Category Archives: Programming

WCF, Ninject and REST

On my cur­rent project, we’re using WCF and REST­ful ser­vices to pro­vide data to a Sil­verlight appli­ca­tion. We have our own IOC/DI frame­work but we’re also toy­ing with Nin­ject in that capac­ity and it was my job this week to hook it up to the ser­vice layer. I came across Heinrich’s descrip­tion of the process

NInject and Framework 3.5

If you’re using NIn­ject on a Frame­work 3.5 project and you start to get fun System.Runtime.CompilerServices.ExtensionAttribute com­piler errors, you can do what I did and recom­pile the NIn­ject source to cre­ate happy libraries for 3.5. You may have to alter the nant build script for NIn­ject to not treat warn­ings as errors to get a

It’s Official

Teams rooms make you sick. Ok, maybe not team rooms exactly but open office designs do.

Holes In The Embedded System

Steve Yegge has writ­ten a fas­ci­nat­ing, thought-provoking arti­cle on embed­ded sys­tems. In it, he dis­cusses embed­ded sys­tems ala games ala Mario Kart and muses on the invis­i­ble bound­ary around all embed­ded sys­tems, how infor­ma­tion gets into and out of embed­ded sys­tem and the pos­si­ble ram­i­fi­ca­tions when we think about all things as embed­ded sys­tems. A

Just Because Your Users Are Stupid Doesn’t Mean You Have To Torture Them

Here’s some fun code: pri­vate void AddButton_Click(object sender, Rout­edE­ven­tArgs e) { if (user.IsStupid) { MessageBox.Show(“Hey Stu­pid, don’t be so stu­pid in the future”, “Infor­ma­tion”, MessageBoxButton.OK, MessageBoxImage.Error); return; } // TODO Treat smart users well here } Of all the truly evil things in the world, Infor­ma­tion only Mes­sage Boxes have to rate in the top 3

Free Programming Book

Data Struc­tures and Algo­rithms with Object-Oriented Design Pat­terns in C#. I can’t speak to its use­ful­ness since I haven’t read it (the title alone sounds rather ambi­tious for one book) but hey, the price is right.

Programmer Porn

This sort of stuff is yummy. I would have to die and go to heaven to get that kind of set up. I bet his pro­duc­tiv­ity is through the roof. Don’t worry, it’s SFW. Well, it’s SFW but your head might explode in jeal­ousy, depend­ing on what your work sit­u­a­tion is like.

Google Loves Me

I’m num­ber one on the Google search list for “team rooms suck”. My nefar­i­ous plans are slowly com­ing to fruition!

YAGNI In Pictures

Be care­ful writ­ing frame­works, some­one might notice.

Team Rooms Aren’t That Agile

One of the tenets that agile pro­po­nents often tout as the best of the best is the team room. A team room is a cen­tral­ized loca­tion where the entire team works. Typ­i­cally, there are tons of white­boards around, a big space and the con­cept of per­sonal space is thrown out the win­dow if there hap­pens