May 11
Typing Speedmeter
icon1 Boon Jin | icon2 Projects | icon4 05 11th, 2008| icon3No Comments »

Around 7 years ago, I was learning how to touch type and increase my typing speed.

To work on my typing speed, I used to type song lyrics while the music was playing. By forcing myself to catch up on the song, I managed to significantly increase my typing speed.

However, I could not find any application which gauges my typing speed real time. Normally, the typing tests programs will only gauge the typing speed within the application but I required a speed gauge which works anywhere in Windows.

Therefore, I created Speedmeter using VB6. This application gauges your typing speed wherever you type in Windows. For example, it will track your typing speed whether you are typing in MSN, MS Word, Notepad or your blog.

Sai just found that the application actually causes the whole computer system to slow down. Maybe this is due to the low Video Memory of the computer. However, the application is still usable normally without major slow downs.

I wrote the Speedmeter many years ago, when I was just started learning VB. Therefore, I am actually planning to create a new version to include better performance and customizable features.

  • How To Use

Just run the Speedmeter.exe and start typing. The speed gauge is located on the top left corner of your screen by default.

To change the position of the speed gauge display, place your cursor on the location you want the gauge to appear.Then, wait for the Speedmeter wordings appear and type SETPOS.

To exit, similar like SETPOS, just type EXIT anywhere.

  • Speed Calculation

To calculate the typing speed, the application just detects the number words split by a space. The number is then divided by the time period which is shown on the display. For the future version, I plan to implement a more in-depth typing speed result.


Apr 27
CGPA Calculator
icon1 Boon Jin | icon2 Projects | icon4 04 27th, 2008| icon3No Comments »

With today’s cumulative grade point average (CGPA) system, we would like to keep track of our CGPA to ensure we are on the right track to achieve our goals. This is crucial because this might determine how much effort we put in for certain subjects.

This Excel spreadsheet contains the formulas used to derive the CGPA with the input of the subjects, grades and Academic Units (AU). It was actually created by my father when I was in the first year. I have modified the spreadsheet to accept more subjects per semester (10 subjects).

Semester Entry

Enter the Subject Code, Subject Code, Academic Units (AU) and Grade

Note: Editable cells are colored in light yellow

It is currently based on the 5 point GPA system where the maximum points attainable is 5.0. This can be easily changed into the 4 point GPA system by modifying the VLookUp table.

Cumulative GPA and Grade Scale

The CGPA calculated for the total 8 semesters

It allows the input for 8 semesters but not inter semesters (because I do not take inter sems 🙂 ). To circumvent this limitation, just enter the subject taken in the inter semester, into another semester’s entry.


Each semester’s entry is in a separate sheet

Download Here: CGPA Calculator Excel Spreadsheet

Apr 21
Clipboard Manager 1.2
icon1 Boon Jin | icon2 Projects | icon4 04 21st, 2008| icon3No Comments »

As my attachment involves a lot of programming, I required a lot of copy and paste work. This becomes tedious when a lot of codes are required to be copied because by default, Windows can only store an item in the clipboard. Furthermore, sometimes codes which were copied into the clipboard were accidentally overwritten. Therefore, I decided to create a tool to enhance my own productivity.

This program is programmed in Visual Basic 6.0 and heavily uses Windows API to interact with the desktop.

This program has some friendly (for myself) features such as always on top mode, transparency effect, hotkey shortcuts, capturing bitmap, drag-and-drop file(s), resizable window and configurable settings.

Clipboard Manager



I have limited the saved clipboard items to 30 as large amount of saved items will lead to the program to crash. Furthermore, each saved item is restricted to approximately 8000 characters. The rest of the item will be truncated.


You will need VB 6.0 Runtime files. However, most computers have the required files preinstalled.

How to use?

It is easy to use but you will need to get familiar at the beginning. This is because most of us will be used to not having multiple clipboard items in the memory.

Just execute the ClipboardManager.exe directly and it will open with the default settings. Your changed settings will be saved into an .ini file.

To copy an item into the clipboard manager, just copy like you will normally do in windows. The program constantly monitors the Clipboard to detect any new entries and will add the clipboard entry into the list when it finds a new text string. If it finds a bitmap entry, it will add it into the picture box (on top of my icon).

To retrieve/use a saved item, just click on the item from the list in the application. It will be automatically saved into the Windows Clipboard. You will be able to use it by pasting to any application you want. This also applies to the bitmap image.


If you hover your mouse over a saved item, you will be able to see the full/partial contents of the item.

You can drag-and-drop file(s) into the list box and the file(s) full file path will be added into the Clipboard Manager.

Important Note: Please be aware that this program is not fool-proof or error-free. Use it at your own risk. I will not be held responsible for any loss of data or the destruction of your computer.


Next Entries »