Tool: bitcalc – A Bit Calculator in .NET

Convert between bits/bytes/kilobits/kilobytes/megabits/megabytes/gigabits/gigabytes

What is it?

This is completely based on’s online bitcalc tool:

Enter in an amount of units and click calculate.  For example, in the screenshot, I entered in 1024 gigabytes.  The calculator converts 1024GB to bits, bytes, kilobits, kilobytes, megabits, megabytes, gigabits, gigabytes, terabits, terabytes, petabits and petabytes.

I have written this in .NET 2.0 and is a standalone application for you to consume and use. I use this ALL the time.




Download here:  bitcalc


2/15/2013: Added copy to clipboard. You can copy to clipboard by double-clicking a cell, selecting multiple cells and right-clicking and choosing “Copy”.

Tooltip: Find Installation Source

I wrote a small program to give some pertinent information for installed applications.

My program will scan Uninstall string in the registry and display installed application name, date installed, installation source and uninstall string.

You can use the right-click context menu to perform additional operations on each program such as googling a specific uninstall string, program name, installation source etc. as well as perform an uninstall using the Uninstall String data.

If you want to list all your applications, just click “Search” otherwise, you can filter by typing in a keyword.  Search is performed against the “Program” data.

You can download: FindInstallationSource

.NET 2.0 is required.  This is tested on Windows XP, Windows Vista and Windows 7.

Yawcam Viewer

I am working on a Motion-JPEG stream viewer for the Yawcam webcam streaming software.  This allows you to enter your stream’s URL and choose the size for the display and it will stream the Motion-JPEG (MJPG) using Aforge’s Video library since I’m not writing a parser for the MJPG stream in

Here’s a screenshot of the current version I’m working on.  Everything is working and I’m now starting to test the authentication portion.


Here’s a video walkthrough of the progress I’ve been making.

[jwplayer config=”Custom Player” mediaid=”5293″]

Hopefully this will be built upon and offer a nice alternative to the browser based viewing of the live stream for Yawcam software.

This is being developed in Visual Basic 2010 Express and is currently tested to run on XP SP3, Windows 7 (32 and 64bit) and Windows Vista (32 and 64bit).  It will require .NET framework 4 but I have built the first prototype with .NET 2 and it worked fine.

RAID, IOPS, MBps and more Excel Cheat Sheet

[stextbox id=alert]Hi Everyone!  I have taken the XLS file offline.  There were a ton of bugs, as pointed out in comments and through emails/Twitter.  I am working on solidifying the functions and migrating this to an actual application instead of Excel.   In the meantime, you can check out other calculators here.[/stextbox]

Updated:  I am going to take this offline for awhile.  I really need to sit back down and go over what I had intended this to be used for since I’m starting to mix all types of things on this sheet and my terminology I’m sure does not match correctly with what I’m trying to express in the sheet.  I’ll repost the download when I have had time to review.

Updated:  You can download the Excel workbook RAID-and-IOPS which has updates/bugfixes through December 3, 2012 as noted in comments below.

I’m working on an Excel spreadsheet (cheatsheet) that will allow for user input to calculate some of the following:

  • Calculate IOPS, Usable Space, MB/s  based on Number of Disks, Spindle Speed, RAID type and Read/Write Percentages.
  • Calculate Number of Disks required for IOPs
  • Calculate/Convert MB/s to IOPS
  • Calculate/Convert IOPS to MB/s

It also contains some basic information and formulas:

  • Formula for Total Raw IOPS
  • Formula for Functional IOPS
  • Formula for MB/s from IOPS
  • Formula for IOPS from MB/s
  • Formula to determine number disks required for IOPs based on RAID type and spindle speed.

Here’s a screenshot:

RAID/IOPS Calculator Cheat Sheet

Here are some of the formulas used:

  • Total Raw IOPS = Disk Speed IOPS * Number of Disks
  • Functional IOPS = (((Total Raw IOPS*Write%))/(RAID Penalty))+(Total Raw IOPS*Read%)
  • MB/s = (IOPS * KB per IO) / 1024
  • IOPS=(MBps Throughput / KB per IO) * 1024
  • Formula to determine disks required for IOPs (total required IOPS * read%) + (total required IOPS * write% * RAID penalty) = total IOPS required take that and divide by IOPS provided by disk type (15k=175, 10k=125, etc.)