A programmer and swede in London.
Posting things I find interesting.
Follow me on Twitter: @msveden
Martin's Web Site
I’m fairly happy with this method. When I’ve skipped parts, I’ve ended up with bad hires who eventually had to be let go. But when I’ve followed it, I’ve ended up with people I like so much so that I actually feel bad I don’t get to work with them anymore. I’m amazed that so many companies use such silly hiring methods instead.
The interview process described is similar to the one used by the company which got me my first job in IT over ten years ago. It works ;-)
Learn how to create a Twitter-enabled Web 2.0-style application using Django, jQuery, and the python-twitter wrapper that you can easily use and plug in to your own Django project. With this application, you'll be able to see recent tweets, post updates, and show your friends and followers.
SOASTA CloudTest addresses a wide variety of test types, such as load, performance and latency testing, which are designed to determine system limits and measure user experience. Tests can also be designed to identify break points, measure capacity for planning purposes and validate the ability for an application to handle sustained load.
The MacFreeBlog has a video series where they show how to set up a Mac Mini as a web server. The episodes are:
A related post is: A Few Tips For A Better Mac Mini Server
Everyone’s up in arms to embrace distributed version control as the new must-have tool for the developer in the know. Though many people have not yet migrated from Subversion, those that have almost invariably extoll the virtues of their particular choice. But though all of the major DVCS’s have features that set them above the previous generation of centralized systems, none stands head-and-shoulders above the others as Subversion does among the last generation: each of them was designed for a specific purpose, and each of them will serve those with different habits, workflows and development styles differently. Having used both git and Mercurial for the better part of a year, I’ve had the opportunity to compare the two. It saddened me to see a Twitter-based debate flamewar erupt over which is better, so I thought I’d do my best to try and ease the tension – with analogies!
Well written comparison by someone who has used both Git and Mercurial.
JGit, a EDL/BSD licensed, lightweight, pure Java library implementing the Git version control file access routines, network protocols, and core version control algorithms.
MOUNTAIN VIEW, California, Nov. 4, 2009 – SourceForge, Inc. (NASDAQ: LNUX) today announced that it has changed its name to Geeknet, Inc. to more accurately reflect the company’s business and the growing market it serves. The name change also supports the company’s intention to expand the reach of its online advertising services into new categories.
A common pitfall for beginners is getting stuck figuring out which programming language is best to learn first. There are a lot of opinions out there, but there's no one "best" language. Here's the thing: In the end, language doesn't matter THAT much. Understanding data and control structures and design patterns does matter very much. Every language—even a simple scripting language—will have elements that you'll use in other languages as well and will help you learn. In classes I took to get my degree in Computer Science, I programmed in Pascal, Assembly, and C—languages I never actually got paid to program in professionally. I taught myself every language I've used in my career, reusing concepts I already knew, and referring to documentation and books to learn its syntax. So, don't get hung up on what language to learn first. Pick the kind of development you want to do, and just get started using one that works.
The article is about how to get started and learn programming. I've had the same experience and could not agree more.
Once you've learned one language, other languages are quite easy to pick up. You can expect all languages to have common features like setting values to variables, loop over lists and call functions.
If you have no idea what kind of software you want to write in the near future, then the language you choose to learn first doesn't matter at all. If you do know what you want to make already then search or ask in forums what language can be suitable and choose the one with the least steep learning curve.
There are conceptual differences, some languages are object oriented, others are not. Don't get stuck on trying to grasp this. It will become more clear when you know enough to be able to write simple programs yourself and try these concepts and see for yourself.