|
Most programmers start off their career relatively idealistic, and often marvel at the power of little used programming languages. For me, this language was Common Lisp, which I got to work with professionally. At first I believed that Lisp still had the power to revolutionize programming, but after a few years of work I realized exactly why Lisp ended up in the position it is now: community. Every programming community has a few core beliefs, both explicit and implicit, that shape the language, the libraries, and its users. The Haskell community believes that errors should be caught by the compiler as often as possible, and Ruby believes in the principle of least astonishment. The Lisp community suffers from a belief that I call the Myth of the Lone Hacker. This code ain't big enough for the both of us...
|
|
|
|
|
Fortunately, the blog was short so I don't feel like I wasted too much time on it.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|
|
It’s incredibly exciting to see how the Web is evolving, and 2013 has a lot more in store. Over the next year, there are a number of technologies coming down the pipeline that have the potential to radically transform how we use and develop for the Web.... While many of these APIs will take some time to filter over to other browsers, the market share that WebKit wields will pressure other browser vendors to offer their own implementations. Coming soon to a browser near you.
|
|
|
|
|
It’s hard to believe it’s been just over a month since Surface with Windows RT hit the market. The response from Surface customers has been fantastic and exciting to see.... Today, I want to share a bit more detail about the growing Surface family of products and Surface with Windows 8 Pro, specifically around pricing. In January, Surface with Windows 8 Pro will be available in two versions and pricing will start at... 64GB standalone version at $899, 128GB standalone version at $999.
|
|
|
|
|
A group of developers hoping to turn Open webOS into an Android app recently claimed it is getting closer to achieving its goal. Phoenix International Communications, made up of volunteer hackers, recently posted a video to YouTube showing a “pre-alpha” version of webOS running on a Samsung Nexus S 4G. Stable, but slow and useless... just like the original webOS.
|
|
|
|
|
Way back in August, three months before the release of Windows 8, we learnt about the existence of a project at Microsoft codenamed Blue. At the time it wasn’t clear whether this was Windows 9, or some kind of interim update/service pack for Windows 8. Now, if unnamed sources are to be believed, Windows Blue is both of those things: a major update to Windows 8, and also the beginning of a major shift that will result in a major release of Windows every 12 months — just like Apple’s OS X. In other words, Windows Update becomes Windows Upgrade.
|
|
|
|
|
I predict this is going to go over like a lead balloon with 99% of enterprises; while most of the remainders pointyhairs will see this as a way to get fondleslabs (kinda vaguely sorta like) their serfs are demanding while making sure that they can't install any unapproved applications by keeping the corporate standard at least on release behind MS's current standard.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
My thinking: Microsoft's bread and butter is enterprise SA contracts, and they expect the majority of SA licensees are either still upgrading to Win7 or planning to stick with it for a while. Then you can think of Blue as a series of Win8 service packs.
When the "Blue" platform picture looks solid enough and the time is right, enterprises will upgrade. Or not... as is already the case with shops still using XP because, well, it works.
OTOH, most consumers just get whatever ships with the hardware they buy, so this doesn't matter that much.
And finally, this could all be BS strategy talk that will never be implemented.
Director of Content Development, The Code Project
|
|
|
|
|
Coming to a month near you; the Surface Pro launch will be in January[^]. The 64GB version is $899 and the 128GB version is $999.
|
|
|
|
|
It will apparently only have 4GB of RAM. Pity, I might have considered one if it had 16GB.
|
|
|
|
|
I'm currently using it on an Ultrabook with 4GB and it runs perfectly well.
|
|
|
|
|
I guess it's a bit silly to expect to be able to do SharePoint development on a tablet.
|
|
|
|
|
I'm doing WPF development on this and it's fine.
|
|
|
|
|
SharePoint Server 2013 has a minimum requirement of 24GB for development, though it works fine (so far) in a 12GB virtual machine on my Mac with 16GB of RAM. I've heard of serious issues encountered at 8GB and less.
RAM isn't even that expensive these days. On NewEgg, you can get 16GB for around $75. I'm sure the cost changes for smaller form factors like tablets, but it looks like I won't even be given the option of paying more for more RAM.
Oh well, like I said, it's silly to expect to do serious development on a tablet. Maybe it'll be more feasible in a couple years.
|
|
|
|
|
As I said, I'm fine doing WPF development on this, so I reckon it should be OK on the Surface Pro as well. I'll even do some Windows Store stuff on there as well.
I looked at SharePoint a while back and decided it wasn't for me.
|
|
|
|
|
Just remote to your machine with 12GB of ram from your tablet. Best of both worlds... or a compromise of both worlds.
|
|
|
|
|
I like to be able to develop software without a network connection.
|
|
|
|
|
Then how do you access your long term memory? Or google as the kids these days call it
|
|
|
|
|
There are, on occassion, entire moments in which I don't use Google.
|
|
|
|
|
I'll probably get myself one of these when they release them. I'm still filled with nerd rage that they didn't release the Pro version at the same time as RT. Or if they had to hold something back, wait on the RT version. Least there would have been less complaints over the number of apps available.
|
|
|
|
|
If it had been released before Christmas, that would have been my present sorted.
|
|
|
|
|
Welcome to my JS game tutorial, or rather I should say, programming tutorial (well, it sounds better in the title and I do indeed explain it on a game (though the game itself doesn’t really matter)). Nevertheless, this tutorial is intended for those who want to get better in their Javascript coding (no matter how proficient they are yet) and therefore I will explain a lot of things around coding itself and focus a little less on the code lines. An MVC-based Tic Tac Toe game? In JavaScript? OK, let's begin...
|
|
|
|
|
Just as Unix and Windows are composed of programs as units of functionality, our systems are composed of objects. When we build chunky, monolithic objects that wrap huge swaths of procedural code, we’re building our own closed universes of functionality. We’re trapping the features we’ve built within a given context of use. Our objects are obfuscating important domain concepts by hiding them as implementation details. Good code invariably has small methods and small objects.
|
|
|
|
|
In the last few years, we’ve seen a pretty significant shift in how we use computers. We’ve gone from primarily using one Internet-enabled device (the PC) to using two (PC + phone) to using three (PC + phone + tablet), and who knows what else we’ll add in the next couple years. Not only are we looking up our data and documents on all these devices, we’re creating data and documents on them, and the time we’re spending to do it on the PC is getting smaller. Effortless and ubiquitous access to data is increasingly important to people. If your app deals with user’s data, building cloud sync into your app should not be a feature you bolt on to an app - it is the feature. It’s why you will beat competitors or lose hard to them. ...And you need to think about it at the beginning, not at the end of development.
|
|
|
|
|
One month ago we released the Web App Preview of TouchDevelop, the mobile programming environment. Thanks to the feedback you’ve been sending us since then, we were able to greatly expand the list of supported platforms. As of today, the TouchDevelop Web App Preview at touchdevelop.com/app runs on PCs with Internet Explorer 10 or the latest versions of Chrome or Firefox, Microsoft Surface and other devices running Windows RT, iPad 2 or later (including the mini), iPhone 4 or later, various Android phones and tablets with Chrome, and Macs with the latest versions of Safari, Chrome or Firefox. For Windows Phone 7/8 you can get the fully featured app in the Windows Phone Store that can access even more sensors and data. The key? A predictive on-screen code keyboard and a touch-optimized programming language.
|
|
|
|