Deprecated Garbage Collections – Kenny Lee Chee Wei

A truckload of garbage by Kenny Lee Chee Wei

My 7 fav free apps for Apple’s iTouch

leave a comment »

Recently got a free iTouch after finally purchasing my Mac Book Pro under the “Back To School” Promo which will end on 16 Sep 08.

So i checked out the app store for any free apps/games and noticed i needed to purchase the iPhone upgrade for iTouch at USD 9.95. Well, didn’t came across as too expensive, so purchased i did and downloaded the following FREE apps/games.

  1. Twitterific (Category: Social Networking). I twit some garbage collections here by the way.
  2. Airport Status (Category: Travel) – To check airport statuses.
  3. Talking Spanish, Italian, French (Category: Travel) – In case i sign for Real Madrid or AC Milan.
  4. GPS Tracker (Category: Navigation) – Well, i am an infantry company scout during reservist. So…
  5. Free Hangman (Category: Games(Free) ) – The only worth-while free game.
  6. Remote Desktop Lite (Category: Business) – Provider access to a PC running, woohoo, Windows XP.
  7. Checklist (Category: Productivity) – Think “Get Things Done(GTD)”

Now my iTouch is packed with apps, the default ones + the downloaded ones, and they flows to 2 screens (1 screen can only contain 16 apps). So i placed all the important apps on the 1st screen, naturally.

Worth the USD 10 bucks? Probably. Do note that the installation took 30 minutes and just a handful of clicks, the rest are magic. Bonito!(Spanish) Buono!(Italian) Beau!(French)

Anyone has other good recommendations? Non-Free or Free.

Written by Kenny Lee

September 11, 2008 at 6:14 pm

Posted in Cool Discoveries

Tagged with , ,

Combining Agile Methodologies – XP and Scrum

leave a comment »

Since XP is more focused on development practices(engineering), while Scrum more towards project organization(management), it seems possible to combine this 2 methodologies.

Having experience both agile methodologies separately, here’s my take on the must-haves.

  1. Planning
    • Daily Standup(XP/Scrum) – What you done yesterday, going to do today, obstacles if any.
    • Break down requirements into user stories (XP), then put them into a product backlog using excel or web tools like acunote (Scrum)
    • Physical task-board for easy and quick viewing of sprint tasks
  2. Coding
  3. Testing
  4. Releasing

Interesting Differences.

  • XP prefers having no overtime anytime, anyday, while scrum prefers no rest within a sprint, which probably means no off days and leave, unless urgent, for a good 3-4 weeks.

Summary
Majority of the coding and testing rules come from XP, while planning rules come from SCRUM. The key is to keep the rules flexible. Sprint reviews after each sprint allows you to better fine-tune your rules, based on team strength/weakness or project nature. Well, as long as they work for you.

Free Scrum/XP E-book

Written by Kenny Lee

September 10, 2008 at 7:12 pm

Codepad. Run code snippets online.

with 2 comments

Just discovered an online tool that allows me to run code snippets in many languages such as php, python, ruby, haskell, lua and many else. (See all http://codepad.org). Sure you can use irb for ruby, etc, provide you’ve install them on your box.

The results of code run are also available via a URL (Check out my ruby snippet. )

Well if someone doubts your code and is lazy to go over your desk when you argue that it works on your machine(yeah, it “always works” locally). Just send them that code result URL !

Written by Kenny Lee

August 20, 2008 at 5:27 am

Posted in Cool Tools

Tagged with ,

Cherokee. Faster than Apache / Lighttpd ?

with 2 comments

Seems so, based on their benchmark.

But then again, it’s their own benchmark.

Some seemingly neutral ones:

- Cherokee Vs Lighttpd from riklaunim

- Cherokee Vs Nginx from riklaunim

Written by Kenny Lee

August 20, 2008 at 5:10 am

Posted in Web Servers

Tagged with

Battle of the Property Search Engines – PropertyGuru vs iProperty

with one comment

User Friendliness – Age of Web 2.0

Seems that it’s harder to choose the districts from iProperty.com.sg as users have to reference the map to know the district they are interested in. Propertyguru.com.sg does a better job at that.

Do you prefer to remember numbers or words? Ala, http://72.14.207.104/ or http://google.com ?

PropertyGuru.com.sg 1 : iProperty.com.sg 0

Written by Kenny Lee

August 15, 2008 at 4:50 am

Posted in My Thoughts

Tagged with , ,

Ajax App Server? – AjaxToaster

with one comment

AjaxToaster is an Ajax application server which makes it easy to create RESTful web services for rich web client applications. It runs under any of the main Java servlet containers (tomcat/glassfish/websphere/jboss/jetty)”

Still in RC though. I haven’t managed to take a closer look, but the request/update urls doesn’t look too restful to me.

http://localhost:8080/toaster?service=recipe/RetrieveAll&returnjson
http://localhost:8080/toaster?service=meetings/UpdateMeetingRoom&inputjson={"Room":[{"RoomCode":"AZALEA","RoomName":"The Azalea Room"}

Hmm, not too sure anyone had a go at this project.

Written by Kenny Lee

August 15, 2008 at 4:26 am

Posted in Java

Tagged with , ,

Web 2.0 Wannabe Tools

leave a comment »

4 Web 2.0 Generating Tools

5 Web 2.0 Color Tools

Combine them up to give your web site a new shine.

Written by Kenny Lee

August 8, 2008 at 1:58 pm

Posted in Design

Tagged with

Photoshop tutorials that will have you producing cool product advertisements

leave a comment »

Always had a hidden designer flair in you despite being a software programmer?

Checkout 15 photoshop tutorials that will have you churning out quality product ads as fast as you churning code

Written by Kenny Lee

August 8, 2008 at 5:12 am

Simple load testing using http_load

with one comment

Found a simple load testing tool called http_load that can be used to test the throughput of your website.

Basically after downloading the tar file and doing a “make”, the executable http_load will be available. Create a file(i call it “urls”) to list down the urls that you want to test. Then run this command,

./http_load -rate 5 -seconds 10 urls | grep msecs/connect

Output: msecs/connect: 15.9684 mean, 46.466 max, 9.378 mi

I believe monit can also monitor remote hosts, but http_load is a quick way to do so with an easy setup in 1 minute.

Written by Kenny Lee

July 27, 2008 at 1:27 pm

Posted in Cool Discoveries

Tagged with ,

Symbolic link case sensitive in linux but not in mac os leopard

with 3 comments

Yeah, try it.

Written by Kenny Lee

April 22, 2008 at 7:31 am

Posted in Software Dev