.NET at 9.400 ft above sea level
Programming in Quito, 2.860 m above sea level
-
The Art of Project Management
Today I'm going to make an obvious point: the stars in a software project are the programmers (well, the architects a little bit too [;)]) no doubt about it. But the scenario is not unlike that of a music concert: the stars are the singers and musicians for sure but in order for the concert to be a success you require of far more people in many different fields, some of them totally unrelated to music.
-
Programmer fonts, do they matter?
May be I pay attention to silly things, but some fonts are easier to read than others and if you keep writing or reading code during hours and hours, the font that you use may very well affect your productivity (just a theory , besides, far more ridiculous stuff has made it's way in the Internet). Anyways, this is a code section with the standard Visual Studio font (Courier New Size 10):
-
PowerCollections.MultiDictionary
¿Quieres leer esto en español? Ven acá.
-
Functional programming with Haskell
At the Lima (Perú, not Ohio) Developer Days somebody told me "Ah, you're the funny languages guy". I had to smile and explain that aspect of my life: at college I had a teacher who had a penchant for LISP, being young thus impressionable I acquired the taste for lists and functional programming. Years later I discovered Haskell and when I have a little spare time *and can't be outdoors* I like to play with this nice little language. A small sample:
-
Windows Forms 2.0 Libraries
I try not to do advertisments on commercial products, but there are a few tools or libraries that, IMHO, really deserve it. One of them is Janus Systems WinForms Control Suite. If you need to create user interfaces that really show off, I suggest you to give Janus a try.
-
Happy Birthday Informatics!
In 1936 Europe was on an inevitable path to World War II, Ecuador declared the Galapagos Islands a national park. In England, a 24 years old mathematician proposed in his whitepaper On computable numbers, with an application to the Entscheidungsproblem a solution to the problem of whether there is an algorithm to determine if any given logic statement is valid or not. The interesting thing for us is the path that Alan Turing took to attack the problem: define a symbol processing machine that takes a symbol string input, decides on every symbol, and writes a symbol string output.
-
How to get an Identity value with SQL Server 2005
It's usual (actually, I'd say recommended) to have an Identity int column as primary key. I.e., it's a common thing to define a table like this:
-
The Developer Abstraction Layer
You can always count on Joel Spolsky for some good reading. Now Joel blogs about why it's so hard for great developers to start their own company, and it really resonates to me as we started Logic Studio 3 years ago and we are still in the way of going from developers (I just don't want let go) to software company owners (it's so hard to learn).
-
TechEd 2006: I'll be there
Last thing on Thursday, April 13th, the Regional Director Program sent me an invitation for a free pass to TechEd 2006. Well, almost free: in exchange of doing some community activities actually, but as I love doing that kind of stuff who cares. The thing is that by then I was on a short holiday trip (Viernes Santo is a holiday down here) so I didn't get the e-mail until Monday, April 17th. The mail urged me to register since TechEd 2006 was selling out fast, so I rushed to the registration site and here I am ready to get to Boston (now I only need to collect the money for the plane tickets and the hotel, but hey! One thing at a time.)
-
Atlas Toolkit released
The first official release of the Atlas Toolkit is ready! Well, what nowadays is called a release, what with the release-early-get-feedback-CTP-like-hell-release-again cycle. But I won't rant at the moment because these are actually good news, so go download Atlas right now (before another early release replaces it ;-)