3 reasons why programmers should be lazy

3 reasons why programmers should be lazy

I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it. (Bill Gates)

I’ll admit it: I’m lazy. At least I try to be as much as I can. Although that sounds like a bad thing, it’s not. Not in my line of business. And not if you’re the “right” kind of lazy. (more…)

Read More

A step further: displaying FSX aircraft position and instruments on a browser

A step further: displaying FSX aircraft position and instruments on a browser

About a year ago I wrote an article about streaming aircraft position from FSX to Google Maps with Realtime. A few days ago I found a set of very nice aircraft instruments in SVG, made by Sébastien Matton. These can be easily set up on a browser and controlled through Javascript which, obviously, gives us the opportunity to use them with FSX (cockpit builders, this is for you!). I therefore decided to update (and clean up) my code at Github and not only display the aircraft’s position on Google Maps but also show aircraft data such as attitude, heading, vertical speed, airspeed and altitude. (more…)

Read More

How to display the Task List (and other windows) in Visual Studio 2013

How to display the Task List (and other windows) in Visual Studio 2013

While Microsoft has really given a huge step regarding making their tools (such as Visual Studio) freely available for us developers, not all the features from the full product are available. In fact, the Express (free) products themselves are separated by areas such as Web, Windows 8 (the so called “apps”), Windows Desktop (or what I like to call, the “regular applications”) and Windows Phone, along with a free version of TFS. (more…)

Read More

Sérgio Costa - A dark cockpit approach to project development

A dark cockpit approach to project development

Aviation has always been a passion of mine. Not only I’ve always loved the fact that one can cruise the skies but I have also been very fond of the concepts used and developed by the industry. Unfortunately I have never fulfilled my dream of getting my pilot’s license (yet?), but I’ve spent quite a few hours on Microsoft’s Flight Simulation. While trying to improve my virtual pilot’s skills, I’ve learned the theory behind flying an aircraft, the concepts, and procedures. One of the concepts that I soon found to be very interesting was the “dark cockpit” concept. (more…)

Read More

Sérgio Costa - 5 reasons to work on personal projects

5 reasons to work on personal projects

Over my career I have had quite a few new developers asking me what could they do to hone their skills, learn new things or simply have the possibility to put what they have learned and/or read into practice. Experience has taught us all that, despite all the good will a company has and no matter how managers want their people to step up, more often than not, it’s not possible for companies to afford the luxury of allowing you to do that. So my answer is usually the same: start your own personal project. (more…)

Read More

Sending emails using SendGrid - SMTP or Web API?

Sending emails using SendGrid: SMTP or Web API

Some time ago I wrote about how Microsoft is making available some amazing free tools, including the ability to host your applications on Windows Azure, for free (with some limitations, of course). I’ve been using Azure sparingly (some of my demos are hosted there) and, now and then, I like to take a look at what services or third-party providers Microsoft has added to their portfolio. For those who need to send emails from their website or application — and, let’s face it, if you have something online, chances are you will need to do it sometime — SendGrid is quite an amazing option which you can also use it for free (if you keep your email count under 25.000/month — which is A LOT.) (more…)

Read More