Did you know? A .NET CSV parser that comes with Visual Studio?
In the Microsoft.VisualBasic.FileIO (Microsoft.VisualBasic.dll) namespace lives the TextFieldParser class. This useful little class can be used to parse structured text files – either delimited or...
View ArticleAnatomy of a XSS vulnerability on Stack Overflow
Stack Overflow has had a mobile version of the site for quite a while now, and to make life easy for our users, we have a switcher in the footer – allowing one to toggle between the mobile and the full...
View ArticleWhat Developers Need to Know about SQL – Introduction
I will be starting a series of blogs, inspired by a twitter conversion Brent Ozar had with other database folks and the highlights of which he collated as a blog post, titled What Developers Need to...
View ArticleWhat Developers Need to Know about SQL – Set Based Programming
Here is one stand alone tweet from What Developers Need to Know About SQL Server, which is rather information dense and worth expanding on: @BrentO Just like you had to graduate from imperative to OO,...
View ArticleWhat Developers Need to Know about SQL – SQL is not for everything
Here is another intersting tweet from What Developers Need to Know About SQL Server: @BrentO @SQLRich Stop parsing strings, splitting lists and formatting dates in T-SQL. There are much more efficient...
View ArticleDesign for developers – the journey begins
So I decided to take a design course. Graphic design, that is. Not design patterns, not architecture. Graphic design. Why would I, a programmer for well over a decade, decide to do that? Because design...
View ArticlePro Git 2nd Edition – a review
I found the book to be quite a good introduction as well as a suitable book for power users. The book starts with the basics – the common uses that most users will have of git, it then goes into...
View ArticleDesign for developers – how it went
It has been a while since I went through the course, and I wanted to report back on how it went. Some things went well, some no so well… The good: The course is a great introduction to design. I...
View ArticleGitHub for windows – git bash – remembering the passphrase
I seem to hit this issue every time I setup GitHub for Windows on a new machine. I setup my SSH connection to the git server, but every single time I use git over the SSH transport, I need to re-enter...
View ArticleSoftware Estimation and Planning done right
I’ve been recently asked about my approach to software estimation (with a follow on regarding planning), here are my thoughts on the matter. When talking to whomever is asking for the estimate/plan, it...
View Article