Dec 152009
 

2009 is a tough year to everybody, I just wish world becomes better in year 2010.

My plan for year 2010 – let’s make this a leisure talk, I don’t want to promise anything since this is a way too dynamic time that everything can be changed in days. However, if things moving smoothly, I wish I can:

Try to find something interesting to do as my job … no detail yet. I wish I can still be here with my current company, but just in case it becomes impossible, I may think about some different industry.

Next comes to my mind is re-arrange development environment at home, whenever I said “re-arrange” I actually meant … more :D. In a ideal world (though the world can never be ideal) I will retire the P4 box, use a iMac replace it, and get a 8 cores machines as my dedicated testing environment which is currently running on a dual core desktop, and then I will upgrade the 4-core desktop to Windows 7, and retires the PowerBook and the Asus laptop (1.1G …) as well. In this way I will have only 5 machines at home, but with 8 more cores.

If I can get a 8 core box, I will run 10~15 VMs on the machine, so that I can testing all sort of cluster ideas. Also, I’m going to use different distro (again), include CentOS/Fedora, Debian/Ubuntu.

I wish I can get familiar with Python on web development, I should evaluate a framework though I don’t think I’m going to use it anyway, but if there is any chance, I should build up a site with the framework, to make it my RAD solution for web development :). As for Python, I also need to try out doing extension with C/C++, so that in case there is any performance bottleneck comes from Python I can get over it.

I don’t know if I will have interest do desktop development again, if I have it could be the time to try Delphi again, but I can imagine after couple of days excitement, I will move to Visual C++ because of Delphi’s buggy system (please, Delphi, please make yourself better, or just workable). I don’t have any specific project so far, but if I can at least re-write the P2P webcam thing. Java can also be an alternative for desktop development, I will definitely NOT use Java on Web as it is just horrible, but it may fit into desktop, who knows.

Hobby study – get to try Ada and Lisp (yea, again). I will check to see if I can make Ada a server side programming language, and try to do some small client side applications. I don’t have confidence on working on these two, but whenever I have time, I will always do something.

There are something purely for learning, as I don’t want to put money on trying them out – all those cloud services like Amazon S3, Ec2, Google App Engine, and maybe something from Microsoft, etc. I need to at least understand how these things are working (i.e. operation related stuffs), so that once I need them, I won’t run into blind. I may also try out Ubuntu’s private cloud (is this its name?) and see how it can fit into an enterprise environment.

I don’t want to put any personal/family/friend plan here, it’s too hard to plan and also involves privacy issue :D, but roughly speaking, I wish I can spend more time with people around me, make them happy. I want to get some amount of money to pay off part of my mortgage, or get a new car, but I never had a good plan of how to getting money other than salary, so it could be just a wish.

May 302009
 

I’m randomly looking around to see what I can do with my current spare time, as I’m not making good progress with PPCam project and this makes me feel bad. This becomes a good excuse to get something new :).

There are really enough stuffs that I’m interested at, and I’m currently “evaluating” following areas:

  1. embedded system – pure hardware oriented, such as robot, ARM, etc
  2. Mobile – Windows CE, Symbian, embedded Linux (haven’t determined which Linux to go now :D), iPhone
  3. Mac OSX – focus on pure native OSX application done by Objective-C along with Cocoa
  4. Windows – focus on multimedia area with DirectShow, etc
  5. Ada – this is just for language, other than PPCam I haven’t figure out what to do
  6. Python – trying to see how to do Web development with it, then desktop
  7. Lisp – sorry I still want to do something with it
  8. Some weird stuffs like encryption, P2P, AI, etc, they can only be done with something above

I may put some sort of priority to these items and then pick one or two, I will post my thinking later with comments.