Skip to content

Enable Remote Debugging with Safari Web Inspector in iOS 6

September 19, 2012

*NOTE: You will need to upgrade to Safari version 6.0 to enable this functionality. * With the recent release of iOS6, Apple has finally introduced a remote web inspector for debugging web applications on iOS devices. Enabling it is simple, but it’s buried under a few options on your phone. On your device, head to…

Read More

Orientation change zoom bug with Android and Sencha Touch 1 – FIXED

September 18, 2012

Millions of devices in the market rely on Android Browser as a platform for web application delivery, even through PhoneGap/Cordova deployments. Unfortunately, the browser is shipped with numerous bugs that prevent expected behavior to commence. One of the issues in particular involves viewport (screen) scaling to reset on orientation change. The** orientation change** event on Android…

Read More

Monit – Easy Monitoring

August 30, 2012

I recently started working on a project using delayed_job as a queuing system for sending batch email.  The email being sent contained a weekly digest of the events for the customer, so it was very important that the email was sent and sent out in a timely manner.  Part of inheriting the project was the…

Read More

Getting the most out of the Lean Startup Machine Workshop

August 7, 2012

I thoroughly enjoyed participating in this past weekend’s Lean Startup Machine held at The Fort. My presentation from Saturday morning on Lean UX is posted here. It was my first time using the Reveal.JS so forgive some of my alignment snafu’s 🙂 For those that don’t know, The Lean Startup Machine descended on DC this…

Read More

Efficient DOM and CSS Operations

August 6, 2012

Eventually, the output of our web applications end up displayed as a part of user interface (UI). In our previous post, JavaScript Performance Tips & Tricks, we have covered several techniques for optimising JavaScript code. JavaScript is also capable of accessing DOM nodes and using CSS to query or style elements. While there are multiple approaches to…

Read More

JavaScript Performance Tips & Tricks

July 31, 2012

Some say spending time developing for performance is not worth it when hardware upgrades are usually a cheaper alternative. If I would tell them that spending 10 minutes reading this could save more than 50 new upgrades with simple code improvements that account for a 50x+ performance increase, do you think they would listen? From…

Read More

Sencha Touch 2.0 Expert Tip: How to increase the speed of your app rotation by temporarily removing DOM

July 17, 2012

In the screencast below, I demonstrate how you can increase the speed of your apps by temporarily removing DOM that is not viewed by the user. This helps increase speeds for things like orientation change and can be used virtually everywhere. Optimizing Sencha Touch 2.0 apps with heavy DOM for orientation change from Modus Create…

Read More

Sencha Touch 2.0 Expert tip: Make the Carousel fire show events at the proper time!

July 16, 2012

Recently, I came across a requirement where I needed to know when a Sencha Touch 2.0 Carousel Item is shown to the user (active item 0) to render an advertisement and when an item is hidden, to remove that advertisement from view. What I’ve learned is that the Carousel currently does not fire show or…

Read More

Expert Ext JS: Reading and Writing Structured Data

July 13, 2012

Often times front-end developers don’t have the option to change server-side behavior. This can be highly frustrating. I’ll discuss a few scenarios which Ext JS does not handle, but can be achieved with some relatively simple extensions.

Read More

Sencha Touch 2 Touch Events Re-firing

July 11, 2012

While generally we try to avoid native browser alert() and confirm() we sometimes have no control over their use. I have come across a situation where working in a Native iOS app that a certain call caused a confirm dialog to pop up. This call was triggered from a tap event on a custom button.…

Read More
Scroll To Top