Archive for the ‘Uncategorized’ Category

Executive Stand Up Desk Conversion DIY

Recently, I found myself in a situation where I wanted to begin using a stand up desk, yet I didn’t want to stop using my nice executive-style desk.  The solution – convert my existing desk to a stand-up!  And I have to say, I’m very glad that I did.  The reactions I get when people first see the desk, and then press a button to watch it suddenly transforms into something new is absolutely priceless.

The conversion process presented many challenges, so I hope to provide a succinct, yet helpful tutorial for any other DIY-ers out there who want to do something similar.

First, to whet your appetite, here is a picture of the desk that I converted:


And here is the end product:

20171113_203323 - 25

The Linear Actuators, Control System, and Power Supply

First thing you need to do is get some the harder-to-find items.  The legs themselves are linear actuators, which are connected to a control panel and power supply.  For this desk, I headed over to Progressive Automations and ordered the entire thing as a package.  I went with a package because it eliminates most of the problems associated with keeping the legs in sync.

I did quite a bit of research, and the Progressive Automations FLT-004 is the biggest, largest, quietest, fastest, and highest quality I could find.  I wanted to make sure that these things could handle any weight I threw at them for a few reasons. First, I have multiple monitors.  Second, I intend to continue this project by making the entire desk tiltable, allowing you to lay down while you work.  I’m unsure how much that portion will weigh, so better safe than sorry.

Another benefit of this package is that it handles the syncing of the legs for you automatically.  For example, the rear-left leg won’t raise or lower faster than the other three legs, regardless of how much weight you place on a particular corner.  This is very important, as if you just use any old linear actuator, you’ll run into problems with the four legs now extending at the same rate.

You can find the model I used here:





Sys.WebForms is undefined on iPad

Is your site working perfectly fine everywhere except as an iPad full-screen application?  Is it giving you a “Sys.WebForms” is undefined error in javascript? Or is it acting like ajax is disabled in some other way?

This was an incredibly difficult problem to track down, so I thought I’d share it here to pass on the knowledge.

In my case, I was using Telerik’s RadScriptManager, but later I found it wasn’t limited to Telerik’s controls, but to any ajax-related code.  However, I point out Telerik in particular because on their forums they offered a dozen solutions that led me in the wrong direction.

The root problem is that the iPad full-screen app gives a user-agent header that ASP.Net does not recognize, so it believes that the browser does not support ajax.  This results in the ScriptManager not including “MicrosoftAjaxWebForms.js” and all sort of other things related to ajax panels not loading.

So the solution is to tell ASP.Net that the user-agent in question does support ajax.  Luckly we have a custom base page for all of our ASPX files, so I only had to add this in one place:

protected override void OnPreInit(EventArgs e)
    if (Request.UserAgent != null && Request.UserAgent.IndexOf("AppleWebKit", StringComparison.CurrentCultureIgnoreCase) > -1)
        this.ClientTarget = "uplevel";


I found this solution here.  Thank you!

VirtualBox 4.1.2 Installation freezes

I was having a lot of trouble getting VirtualBox 4.1.2 installed on Windows 7 x64.  It kept freezing at about 75%.  Eventually, I’d have to kill the installation process, but VirtualBox would still show up in my Programs and Features as being installed.  Here’s what I did to finally get it working.

1) I had various Citrix and Cisco VPN related products installed, so I uninstalled all of them.  During one of these installs, I was prompted about a VirtualBox install being suspended, though I don’t know if that was relevant.

2) I went into Device Manager and deleted some extra network adapters I had lying around.  The one that stuck out was one that was installed by OpenVPN a while back, even though OpenVPN is no longer installed.

Next time I tried the install, it went without a hitch!

My blog is moving!

I’m going to moving my blog to a new URL.

Please subscribe to

Thank you!

Apple’s Dictatorship over Developers

Apple, as of their iPhoneOS 4.0, does not allow any applications to be developed in any language but the four they have chosen: Objective-C, C, C++, or JavaScript.

This means no Flash, no Java, no Silverlight (or any other Microsoft-derived infrastructure), Moonlight (or any other Novell-derived infrastructure, including MonoTouch).

What the #**#!, you say?  …as well, you should.  You don’t believe me?  Here is the relevant section from their agreement:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

Thank you, Miguel de Icaza, for pointing this out.

Denying tax credits to companies that ship jobs overseas

It’s obvious that the United States has passed it’s prime.  I’m convinced it’s mostly due to the massive flow of money from our economy to foreign economies.

That’s why I was a bit excited when I read today that Obama was considering denying tax credit to companies that ship jobs overseas.  In principle, I’m not much a fan of Obama due his super-star status getting him elected, however, if he actually invoked this idea, I would worship the land he walked on.

Steps like these obviously need to be made.  I don’t understand why people are so short sited to not realize that money that leaves the United States has little reason to come back.  I like to think of countries (read: economies) as bins of money.  People standing in our bin just keep throwing it into everybody else’s bins.  This is obviously from outsourcing jobs, but less obviously, even from charities (when you see those pictures of the ruined houses in Haiti and help build it up to ten times what it used to be, no one ever thinks about the fact that the money they donate is removed from our own economy).

As a “P.S.”, I don’t much get into politics or economics, so this opinion article may seem a bit simple to those better educated in those fields.


I have a lot of debates with people about the iPhone, and so for posterity’s sake, I thought it prudent to write down my prediction of the iPhone’s future.

What most people don’t care about is that Apple has always been a very closed, very proprietary company.  That is why they lost the first war against IBM.  This time around, however, they hired some marketing geniuses (to whom I give unconditional kudos), which blinded everyone to Apple’s core philosophies.

Microsoft’s Windows Mobile was never much of a platform because, as I’m sure they now realize, they only put a half-assed effort into developing it.  This is what Microsoft always does until they have a reason to do otherwise.

But then comes Android, which I see as a very large threat to Apple’s closed platform.  Sure, it’s been here for a little while, but we’re just now seeing some real phones being built that use it.  At first it will only appeal to geeks and developers because it is so open.  However, it is only a matter of time before the applications surpass those that currently exist on the iPhone.

I say the Android applications will surpass those available on the iPhone because the Android is so much more open to developers.  There are already 10,000+ apps available to it, and this number is bound to grow exponentially as the platform is embraced.  Linux-minded developers aren’t the only target, either, due to the existence of Microsoft’s Silverlight platform that the Mono project has developed.

Because of this, unless Apple makes their platform more open (e.g. removing restrictions from their 3rd party software distribution network), I foresee the software development community embracing the open Android platform, and the Android taking, at very least, a large chunk of Apple’s market share.

Unfortunately for Apple, if history is any indication, Apple has no intention of ever making things more open.

It worked!

Just an FYI, my quest to become #1 search result for the word tombstonable worked!  That was easy.

Just for fun!! Tombstoneable & Tombstonable

Tombstoneable & Tombstonable (which is the real spelling… hmmm) has almost no Google results!

Sooo…. here I come top position!  hahah…

Eclipse Network Connection Error during Update

In my previous post, I mentioned a reboot seemed to fix my network connection error when I tried to update.  However, the problem was actually that the path length to Eclipse was too long.  The folder I copied Eclipse to was this, which resulted in broken updates:

C:\Program Files (x86)\Eclipse-3.3-wpf

However, Eclipse Updates started working when I changed to folder name it to this:

C:\Program Files (x86)\E-3.3-wpf

Weird, huh!?