Setting up a Hadoop Cluster on Mac OS X Mountain


Posted on March 07, 2014 10:02 am | by Krissada Dechokul
Setting up a Hadoop Cluster on Mac OS X Mountain

I have been working on using the Hadoop platform as an infrastructure for distributed testing of iOS applications. So I had to set up a Hadoop cluster for my experiment on Mac OS X. Mac OS X has its root from UNIX, so in theory, we should be able to set up Hadoop under the Mac OS X environment,... right? This post provides steps that I took to set such environment up.

Read More…

Game Center As A Communication Medium For Apps


Posted on March 15, 2013 06:34 pm | by Krissada Dechokul
Game Center As A Communication Medium For Apps

I had an opportunity to pitch a smartphone app idea to my professor on Software Engineering class and came up with an idea to use the Apple’s Game Center as a communication medium for my little utility app idea. The idea is very simple. All the internal mechanism of the app should be the same as any ordinary utility app. However, all communications and collaborations between different devices will be made possible through the use of the GameKit Framework, which is a set of programming library provided by Apple to communicate with its Game Center cloud service. The workflow should be kind of similar to any turn-based matching game like Letterpress, Monopoly, or any word game, but with customised set of rules (for example, everybody can take a turn).

Read More…

Asynchronous Callback and Recursion - Solving Multiple Web Requests Problem


Posted on March 15, 2012 02:22 pm | by Krissada Dechokul
Asynchronous Callback and Recursion - Solving Multiple Web Requests Problem

There are times when you have to write a program to request a lot of web-services simultaneously. Multiple of those web-service calls usually ends up “timed out”. That’s because whenever a web-service call is pending, a timer is set to that connection for some period of time before the timer expires or “timed out” due to receiving no replies from the servers. This is the default behavior of any web-browser to deal with the server crashes problem or the network connectivity issue, so that the client can take recovery action rather than infinitely waiting for the server.

Read More…

Responsive Web Design


Posted on January 13, 2012 02:00 pm | by Krissada Dechokul
Responsive Web Design

When I first started to design this website, there are 2 web design concepts that I really wanted to explore, grid systems and mobile web design. After I had researched for a while, I found one solution for web design that works quite well and can tackle both design concepts. It’s called fluid grid system. So I try to put this kind of system into the design.

Read More…

Introducing iButton - a dojo image button widget for quick prototyping


Posted on January 06, 2012 02:35 pm | by Krissada Dechokul
Introducing iButton - a dojo image button widget for quick prototyping

When I worked on some projects, there are times when I have to create quick interactive web prototypes for demonstration purpose. Those prototypes usually have a lot of buttons and menu items for users to click on. Adding and managing interactive functionalities and effects to them can be a big pain especially when facing with time pressure.

Read More…

A Map to My House


Posted on December 12, 2011 02:01 pm | by Krissada Dechokul
A Map to My House

I just added a map section of my house located in my home country, Bangkok, Thailand. And of course, I also added some of the simple GIS functionality into the map too.

Read More…

A Tribute to Steve Jobs: Steve Jobs’ 2005 Stanford Commencement Address


Posted on October 08, 2011 05:44 am | by Krissada Dechokul
A Tribute to Steve Jobs: Steve Jobs’ 2005 Stanford Commencement Address

Steve Jobs has inspired me in many ways and has influenced me the way I think and live my life. He is my inspiration. Today, I’d like to pay my tribute to him, with this post. During his life, he gave so many keynotes and speeches in public, I think every speech or keynote he gave somehow has some powers to influence people. I always like to watch his keynotes and speeches that they just remind me how I should handle things in life.

Read More…

RIP and thank you Steve Jobs, you are my inspiration. 


Posted on October 06, 2011 11:34 am | by Krissada Dechokul
RIP and thank you Steve Jobs, you are my inspiration. 

RIP and thank you Steve Jobs, you are my inspiration. 

Read More…

The Psychologist’s View of UX Design


Posted on October 05, 2011 04:23 pm | by Krissada Dechokul
The Psychologist’s View of UX Design

The Psychologist’s View of UX Design is an article I came across some time ago. The article was written by Susan Weinschenk at UX Magazine, listing a number of facts about the human mind that can be directly applied to interface design. I find this extremely interesting so I’m making a note here for my own reference.

Read More…

My Very First Blog Post


Posted on October 03, 2011 06:04 pm | by Krissada Dechokul
My Very First Blog Post

This is my very first blog post ever on the Internet. My initial goal of this blog is to have a place where I can post a collection of useful information, tip&trick, along with notes from other blog posts I found useful from over the Internet so that I can comeback to read them later from anywhere in the world.

Read More…