May 2009 Blog Posts

What Percentage of Users have the .net Framework Installed (and what versions)

When I read forums used by software developers I often see people saying they can’t use .net (or some feature of .net) in their product because .net is a huge download, from my experience installing .net from the setup program of your own software is really not a big deal but I wanted to see the real numbers for .net installations. The numbers are based on visits to this site from mid December (when I installed a new analytics software that let me get this number) until mid April (when I wrote this blog post), because I regularly blog about WPF...

Follow me on twitter

For all you twitter lovers out there, you can follow me on twitter (or send me messages, obviously) at @nirdobovizki, this is especially effective if you want to know when I post but you don’t like RSS.

Free Mouse Pointer Image

Here is a free mouse pointer image you can use whenever you want, for example you can add it to a screenshot to show someone where to click. The image is slightly larger than a real mouse cursor, isn’t completely white and has a large drop shadow – all of those make it much more noticeable when copying it into a screenshot. You are completely free to use this image wherever and however you like, you don’t have to give credit (but a link back will be very appreciated). The image is a PNG with transparent background, just right click and select...

WPF Printing Part 3 – Sizes

In the previous post in the WPF printing series I used a lot of numbers for sizes and positioning, I want to take this post to explain those sizes. Unlike WinForms where each pixel is really a device pixel in WPF each “pixel” is actually 1/96 of an inch, this means that most of the time each WPF pixel is one pixel on today’s screens (that are usually 96DPI). For printing this means that when you specify a “pixel” size in WPF this will always translate to the same size on paper, regardless of the actual printer you...

Productivity Tip: Think

Most people go through life without really thinking about what they are doing, they do things because that’s the way it’s always done without really stopping to think about the reasons behind what they are doing. You can be much more effective if once in a while you will just stop and think – ask yourself is there a more efficient way to complete what I’m doing right now? Is what I’m doing important enough to do it in the first place? You’ll be surprised how much work you can save by just thinking about what you are...