Great AngularJS Fundamentals video

Heard about AngularJS? This client-side MVC framework from Google is written in Javascript and enables you to develop dynamic web applications in a mature and structural way. Dan Wahlin has put much effort in creating a great introduction to Angular JS.     Some related links: Dan Wahlin article about AngularJS Fundamentals in 60-ish Minutes Direct download of AngularJS demo code AngularJS in 60 minutes e-book – download it as PDF The AngularJS Magazine for the la... [More]

Free video: Patterns, Shmatterns

Just watched a 15 minute video from Devoxx 2013. Chet Haase is talking about Software Patterns. This guy really knows how to make a topic like this much more fun!

Happy holidays!

var weather = 'frightful'; var fire = 'delightful'; var placeToGo = false; for (var i = 0; i < 3; i++) { letItSnow(); } console.log("Happy Holidays to you all!!"); .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .st... [More]

ExpressProfiler for SQL server

When I installed the free SQL Server Express edition one of the tooling I missed was SQL Server Profiler which comes with the paid version of SQL Server. Today I found a nice replacement: Express Profiler. It’s simple but good enough for seeing what queries get fired to the database. And it’s small (a 140kb .exe file) and portable. So just put it on your DropBox in the <portable_apps> folder and you can use it everywhere! Have fun,

Generate random testdata with T-SQL

Writing software is step one, testing it thoroughly is also very important. Sometimes you need to have some more test data in your database to see how well it performs when the dataset gets larger. Or you want to test how well your search solution is doing or paging is done within your application. Of course you could create data by hand or create a little program to fire data insert statements to your database. But the fastest way is to create a T-SQL script. When generate test data, it’s alw... [More]

Simon Sinek: How great leaders inspire action

Simon Sinek explains his Golden Circle theory: start with why. “People don't buy what you do, they buy why you do it!”. He explains why Apple is successful in selling computer products, while DELL does essentially does the same thing. He explains why the Wright brothers were the first to build a human flying machine. He explains why Dr Martin Luther King had such a large audience. Great way to spend 20 minutes of your weekend, watch this video:

Image Tools for Visual Studio

A while ago I created a Image Tools extension for Visual Studio. One of the loose ends was the documentation page and change log page. That is now resolved! Also I update the V.S. Gallery page with some better markup. You can check it here on the Image Tools extension page.

Just optimized my site

Today I was trying to see if I can get a 100% score with Google Page speed. I started with a score of 65 out of 100. Now it’s time to quit, I achieved a score of 98%. Most important changes to upgrade my score: Configured expire headers and GZIP compression in IIS Minified the Javascripts and CSS stylesheets Moved static images to CSS as embedded base64 (used tool: web essentials extension). So less http requests! Put javascript at the bottom of html as much as possible Made fav... [More]

Tech Days 2013 NL – Day 2

I started the 2nd day of the Microsoft Tech Days with a level 400 session. Hugo Kornelis – T-SQL User-defined functions Hugo showed us why T-SQL User defined functions can be catastrophic for our database performance by demonstration it with live examples (he had 7 slides in his presentation deck!). With the statement: SET STATISTICS IO ON; You can see how many read/writes each table receives and how the SQL optimizer does clever things behind the scenes. Example: removing joined tables fr... [More]

Tech Days 2013 NL – Day 1

The Microsoft Tech Days were held in the Hague and are two days of developer fun. My employer was so friendly to let me attend the conference. This year there were no real new products or major updates to notice. This left space for more niche sessions about mobile development and some IT pro presentations. I’ll try to sum up the visited sessions and the online documentation I found later. I tried to pick sessions I am not really familiar with and where I can learn the most. Sadly I missed th... [More]