1. Authors
  2. Kishore Nallan

Kishore Nallan

Howdy! I am a freelance designer/developer from Chennai, India, who believes in simple, uncomplicated design. I have a strong passion for web standards, CSS, usability and accessibility. Apart from designing on the web, I also love programming. Thanks to my computer engineering background and my own interest in programming, I am pretty proficient and love dabbling with C, C++, Java and PHP. I occasionally rant on my blog about web, usability and life in general. And of course, I have also recently started experimenting what twitter is all about.

PHP / 9 Feb 2009

Smart File Type Detection Using PHP

padlockIn most web applications today, there is a need to allow users to upload images, audio and video files. Sometimes, we also need to restrict certain types of files from being uploaded – an executable file being an obvious example.

Security aside, one might also want to prevent users from misusing the upload facility, e.g. uploading copyrighted music files illegally and using the service to promote piracy! In this article, we’ll look into a few ways in which we can achieve this.

Graphics / 8 Dec 2008

Creating Fading Site Dividers

You might have seen these fading dividers/separators on various sites, which seem to fade both horizontally and vertically. Here is an example of what I mean:

They provide a great way to split content up, doing so in a subtle and non-intrusive manner. I would like to share a simple way to create these fading dividers using Photoshop.

JavaScript / 22 Oct 2008

Creating a Virtual jQuery Keyboard

jQuery KeyboardFor those of us who travel often, we often end up accessing our emails and other confidential web accounts on public computers. In such circumstances, we are completely at the mercy of keyloggers and other malicious software that track our keystrokes and record our passwords.

Yet, very few websites provide their users with the option of using a virtual keyboard to key in (at the bare minimum) their passwords. Yes, a few banks do it, but considering how much personal information we store in various web applications these days, the safety of these accounts are of no less significance to us. This tutorial will explain how we can implement a simple virtual keyboard with some (well, okay, lots of!) help from jQuery.

Before I begin, let me show you how it will all look in the end.