Recently in Web Development (January '12 Edition)
Web development is an industry that's in a state of constant flux with technologies and jargon changing and mutating in an endless cycle. Not to mention the sheer deluge of information one has to process everyday.
In this series, published monthly, we'll seek to rectify this by bringing you all the important news, announcements, releases and interesting discussions within the web development industry in a concise package. Join me after the jump for an extra dose of community content this month!
News and Releases
All of the important news in a single place: releases, announcements, companies bickering, security issues and all related hoopla.
'HTML5 Please' Helps Devs Make Informed Decisions
HTML5 is a beast of a spec with no one truly knowing everything there is to know. This shiny new site gives you all the information you need to use HTML5 features on your site, right now.
The site provides you with recommendations as to whether you should be using that specific facet of HTML5 right now and provides you with helpful links to polyfills, when necessary. Time saver!
HP Open Sources Enyo
I'm sure you've heard this plenty of times before so why don't you check out the link below to find out for yourself?
Tech Giants Protest SOPA
Last month saw a figurative deluge of protests against SOPA. If you have no idea what SOPA is, hit the link below to find out.
While many services merely blackened out their logo, many others, including Wikipedia and Reddit, went the extra length and completely blacked out their sites. The proposed bill has been shelved but I predict that we'll see another in a different skin soon...
Vim on a Tablet? Yes, Please!
I understand not everyone uses a tablet but the number is growing, quite rapidly. Wouldn't it be great to SSH into your server to fix that pesky bug? Get a proper laptop, you say? I'm going to ask you to shush for now and go with the flow.
This month saw the release of Vim for the iOS platform. And no, it's not a gimped version. From a quick run through, it seems that all the nice bits are still in there. If you're in the intersection between developers and iPad users, let us know in the comments below as to whether it fits your needs.
Cut the Rope Ported to the Browser
I'm sure a lot of you have played this ridiculously cute 'aww' inducing game. What brings the game to our list is the fact that it has been ported to the browser by the newly cool Internet Explorer team.
The Rails Tutorial, Version Two, Inches Towards Completion
'The' Rails tutorial? Indeed it is! Michael Hartl's free has helped many learn the voodoo that is Rails and Michael is slowly updating his ebook for Ruby 1.9 and Rails 3.2
Thus far, six chapters are out with a chapter expected every week in the future. Make sure to check the site out!
Sublime Text 2 Piles on More Features with New Beta
Sublime Text 2 is a grand piece of work and every build only reaffirms this. This new build introduces a ton of features including auto complete, performance improvements, a new UI theme and a ton more.
New Kids on the Block
As web developers, the sheer amount of resources we can tap into increases exponentially with time. Here is just a quick look at some recently created resources that deserve your attention -- everything from new books to scripts and frameworks.
My wrap.js plugin handles the nested require based on a config, and takes it to the next level by generating an actual AMD module for you during the build. So now you don’t have to write wrappers around scripts that you wish were modules, wrap.js does that for you.
The library is designed to introduce fault-tolerance into the upload of large files through HTTP. This is done by splitting each files into small chunks; whenever the upload of a chunk fails, uploading is retried until the procedure completes.
IcedCoffeeScript is a fork of CoffeeScript. It is superset of the CoffeeScript language. The iced interpreter is a drop-in replacement for the standard coffee interpreter since it will interpret all existing CoffeeScript programs. IcedCoffeeScript (ICS) adds two new keywords: await and defer. These additions simply and powerfully streamline asynchronous control flow, both on the server and on the browser.
Banking.JS retrieves all of your bank transactions similiar to how quickbooks does it. There is no need to depend on or pay for third party services. The bank statement results are in JSON or Valid XML and supports all financial institutions.
jsgif an animated GIF player bookmarklet with support for pausing, going frame-by-frame, playing in reverse, and other features that one might expect from a video player.
zip.js offers a low-level API for writing and reading large zip files (up to 4GB) with a stable RAM use. It also offers a Filesystem API in order to manipulate zip file structure.
Seriously.js is a real-time, node-based video compositor for the web. Inspired by professional software such as After Effects and Nuke, Seriously.js renders high-quality video effects, but allows them to be dynamic and interactive.
Best of the Internet
Often, you're not really looking for a tutorial as much as you're looking for a rant, an opinion or the musings of a tired developer or just something cool with absolutely zero real world use. This sections contains links to precisely those -- interesting and cool stuff from the developer community.
The Five Stages of Hosting
Five common options for hosting a web business, ranked in decreasing order of 'cloudiness'.
How I Learned Enough Ruby On Rails In 12 Weeks To Launch Freelancify
A Non-Developer explains how... I think you know already. Just click the darn link and move on.
Why are software development task estimations regularly off by a factor of 2-3?
Is it the developer's fault? Is it a management issue? Bad methodology, or lack thereof? Or is it ingrained in the nature of the process?
Explanation for the 'Wat' Talk - CodeMash 2012
Why are column oriented databases so much faster than row oriented databases?
A quick little read that explains why, and how, different databases perform differently. There isn't much jargon there and gets the point quite clearly.
PHP Mind Love
The link below points to some PHP code. Figure out what the output is and you get a cookie!
Testing Socket.IO With Mocha, Should.js and Socket.IO Client
A clean writeup that details how the author got all the named technologies working together.
Ever had to think about the question above? How exactly do they each handle semicolons and newlines? Read up below.
The Programming Djinn
The Least Boring Programming Book teaches Ruby programming to beginners in an unconventional way.
I don't really have much context to go on here so just give the link below a click. Pretty smooth stuff for something that's not canvas or Flash based.
Well, that's about all the major changes that happened in our industry lately.
Do you want us to cover more standard news? A focus on upcoming scripts maybe? Or just more interesting posts and discussions from the community? Let us know in the comments and thank you so much for reading!