Building an iPhone/Android Web App Using the Sliding-Pane Component

In today’s blog, I’m going to show how I used the Sliding-Pane to create a fairly complete iPhone application.   You can download the code here. Background In November, I created a UI component called Sliding-Pane that creates a sliding-type animation on a specific div. The idea came from OSX’s …

Asterisk PBX, Google Voice and an Old Buffalo TeraStation NAS

Compiling Asterisk came to be a little bit of a bother. The main issue is that you’re dealing with a fairly old NAS so some of the shared libraries may not be compatible.  I had an old Buffalo TeraStation (Model #HD-H0.6TGL/R5) laying around that I was trying to figure out …

How to Specify a Filename For Your Exported Reports in Microsoft Dynamics CRM 2011

As you probably already know, there’s no built-in way to specify the filename of a report you want to export to PDF, Excel, Word, etc. Then a colleague pointed me to this article.  First off, the code for the below solution can be downloaded here. This one took a while …

Dynamically Load Javascript Files Using XHR

It probably won’t be often, but sometimes you may find yourself having the need to load Javascript dynamically using XHR.   To name a few use cases: Developing a plugin architecture for an HTML5 application. In order to extend your application’s functionality. Load certain Javascript depending the browser environment. A …

Modifications to Cubiq dot org’s Spinning Wheel Control (Updated)

Working with the UIPickerView isn’t too bad, but if you’d rather work with cool web technology like CSS3, then this control’s for you. Plus it gives you a nice basis for a very customizable picker control.  UPDATE 09-21-2012: The demo stopped working and I suspect it has something to do …

Cross Domain Request Workarounds (Updated)

When trying to access your data tier, you [may] encounter the browser’s built in security feature that does not allow you to make XMLHttpRequest object requests to a different domain (see Same Origin Policy). UPDATE 10-24-2012: To get CORS working in IE8 and IE9, use XDomainRequest using the object’s onload …