Blog

Numlock Please

I've been using Hyper-V for development work lately and it's been fine, just like any other hypervisor. However, there is one nagging issue, numlock gets disabled when jumping between guests. What the heck? I haven't experienced this behavior with KVM, VirtualBox or VMWare and it's really not worth figuring out the cause when PowerShell can keep your numlock enabled.

PowerShell Hashtables as an Index

Have you ever needed to grep to a ton of logs that reference AD objects, fetch those objects from AD and build a report? No?... Well let's just say you have. That can get pretty slow and round tripping to your local friendly domain controller can get out of hand. There are some easy ways to avoid making unnessessary queries, here's one of them.

Sometimes It's the Right Tool but the Wrong Job

When you're asked to generate a quick report from a bunch of data that's stored in CSV files you think, "Hey that's what spreadsheets are good at.", or if it's a lot of CSV files, "That's what PowerShell is good at." I only offer this as a caution, while it can do it, sometimes it still shouldn't be done. The PowerShell ISE get's a little dodgy when it's using more than 4 GB of data.

Let's Build an iOS App

The other day I was making some wooden supports for my son's toy train set, snapped a few pictures when I thought, "It would be great if I could upload this to my website". This site uses Mezzanine CMS, it's written on top of the Django framework and has a nifty file uploader written in Flash, my iPhone can't use Flash. This sounds like a fun problem to solve for myself, if nothing else it will be a learning experience.

.Net is Open Source. Why do I care?

If you're a .Net developer and an Open Source enthusiast, these past couple of weeks have been really exciting for you. .Net CLR and core libraries have been relicensed under the MIT license, and they've announced a forthcoming .Net CoreRT that will be truly cross platform: Windows, Linux, OSX. All these projects have been moved under the .Net Foundation with a patent promise and code hosted on Github. This is real Open Source, not just an Open Source component that you can only run on a closed platform; you can run commercially supported .Net on a fully open stack. That is awesome!