i m steve

A Week Without Notifications

Sun 05 Feb 2014
If you owned a smartphone running modern os, be it iOS, Android or Windows, notifications are no strangers. It’s part of the system, and a great assistant for reminding what you have to do & alerting you what’s pending that needs your attention. When there’s notification coming in, I would very likely pause what I am doing for a moment, to check over the phone. I have a compulsive behaviour about notifications.
Read more

Email Is Old, Yet Cool

Sun 08 Jan 2014
Email was invented few decades ago, and in technological point of view, it’s quite an old tech. Because of its age, email lacks a lot of modern features, and together with its slow-back-n-forth-style-conversation, that makes it a misfit for the now fast-paced world, especially outside workplaces. Besides, the plain user interface is not very appealing to the young people these days who are used to theming & stickerssss. Despites above, I still think email is cool.
Read more

Simple JQuery Drag N Drop Upload Plugin (jquery-ddio)

Sun 23 Aug 2012
Lately, I was working on building a file uploading feature for one of my web project, which allows users to upload lots of file repeatedly. The usual multipart form method is okay when you are only dealing with 1 - 2 files; it starts to get clumsy and slow when you are uploading more: click the upload button -> select a file -> click ok -> not until you submit the form, the file would be uploaded.
Read more

Android FUDmentation Fear

Sun 12 Jul 2012
Android Fragmentation is a serious issue both in the terms of device and OS version. As a developer, this has always been a discomfort development process particularly during the testing phase; Device Fragmentation Android as an open-source mobile OS, everyone can grab a copy and deploy it with any hardware they can assemble, as long as suitable device drivers are in-place. The impact of this is particularly serious especially when every manufacturer (e.
Read more

Namespace Collision in Objective C

Sun 29 Jun 2012
Namespace in programming is like a context for identifiers and functions. You can think of it as a directory. It allows you to have variables/functions that are of the same name but having different meaning in each of the different contexts (e.g. File with the same filename in multiple directories containing different content). The concept is widely-implemented in many existing programming languages, unfortunately Objective C isn’t one of them. Without namespace, collision often happens when you are including external 3rd party libraries where some of the class objects are duplicated causing sometimes hard-to-trace bug.
Read more