Why a re-introduction? Because JavaScript has a reasonable claim to being the world's most misunderstood programming language. While often derided as a toy, beneath its deceptive simplicity lie some powerful language features. 2005 has seen the launch of
Thanks to CSS selectors it's possible to attach icons to anything you want just by adding an attribute of your choosing to your HTML. Want a popup icon? try <a href='#' icon='popup'> how about a magnifier? <a href='#' icon='mag'>. You can even add them au
What if you were able to discover potential problems in your code prior to building it? Interestingly enough, there are Eclipse plugins for tools such as JDepend and CheckStyle that can help you discover problems before they are manifested in software. In
I first used Behaviour-Driven Development in a relatively disciplined way when writing Walrus. BDD is an incredible safety net for a beginner (Walrus was my first ever real Ruby project; previously I had only written 10-line scripts). It allows you to ens
There are many tutorials about creating buttons and graphics in the new 'Web 2.0' style. Unfortunately, all these tutorials are for Photoshop users. The Gimp users are completely ignored. To solve this problem I have written a series on creating Web Graph
I have been working on a Tomcat-based “Flex Test Drive Server”. The Test Drive Server is a minimal and ready-to-use version of Tomcat (currently version 5.5.20) in which the Flex Data Services (version 2.0.1) WAR file has already been deployed and con
I am fascinated by the art of software development. How do you write great code? How do you document complex architectures? How do you lead teams and projects? How do you create interesting and effective development environments? How do you communicate wi
I get a lot of emails about packing and distributing Rails applications with Tar2RubyScript and RubyScript2Exe. It obviously wasn't easy to come up with the steps that have to be taken to transform a Rails application into a standalone application. Since
Esta é a edição online da obra Expressões Regulares - Guia de Consulta Rápida, ISBN 85-7522-011-X publicada em 2001 pela Editora Novatec. O conteúdo integral do guia está aqui disponível gratuitamente para consulta. Siga os tópicos ou use a caixa
Just like other online courses I teach, this course is offered online only. For those of you who are not sure what it's like to take this course online, please see What it's like to take Sang Shin's online course. Just to set the expectation correctly, th
Welcome to the Git version control system! Here we will briefly introduce you to Git usage based on your current Subversion knowledge. You will need the latest Git installed; There is also a potentially useful tutorial in the Git documentation.
There’s a conspiracy theory that Steve Jobs wants you to buy a new iPod every 12 months. That may or may not be the case, but if your iPod is hosed, it doesn’t necessarily mean it’s time to put it out to pasture. Most iPods are user-fixable and you