env. preparation

Uncategorized March 17th, 2008

Keeping many tools at hand is very necessary:

  • Windows under Ubuntu via VirtualBox
  • StarUML on Windows
  • Wine for light wight windows executables (e.g., StarUML)
  • Java & Web IDE and frameworks
  • db server, web server & app server
  • Project Planning Utilities: openproj & planner
  • Project configuration tools
  • Auto-build and release env.

Still needed:

  • free style drawing tool

During preparation, some tools did impress or even shock me a lot.

VirtualBox is simple and small, only 20+M, but powerful, have better performance than VMware workstation. Most importantly, it’s open sourced therefore totally free.

VMware Server 2.0 beta is unbelievable and ambitious. Its web infrastructure access shocked me a lot, not only for management of vms (ajax) but also for vm console directly from web browser. Speaking of web browser based vm console, no java/flash/silverlight/AIR is used, but platform dependent implementation of browser plugin is used. Remote access to all of these conveys the ambition or even revolutionary of this product. Enterprise level (not only for big giants, but also for small and medium business) virtualization is just around the corner. It also gives us another picture about thin client and SaaS. Where’s grid computing? I guess they may take the position of the underlying layer of virtualization and act as more a way for aggregating organization wide computing power than a way for providing charged public service. But wrt grid computing non-profit academic research has a different picture. We are really coming to an era of web and distributed system.

Virtual or virtualization is really a beautiful word! But actually it’s abstraction for coping with complexity.

Related Posts

Tags: , ,

Finally decide to use the genkitheme for this blog

Uncategorized January 9th, 2008

This blog is created for the purpose of being as a CMS (Content Management System) for software development (actually I call myself a *designer* sometimes for fun, yes, software designer) I’ve involved in, technologies I’ve learned and am learning, sometimes resource collection, etc. In a word, it’s mainly about codes and all stuff related.

And like a similar blog previously I wrote, it will be written all in English. This is for the ease of avoiding translation new and non popular technology terms, which otherwise would be mixed with other text that is in my mother language: Chinese. Yes, it’s totally crap. Straightforwardly, I’m lazy. But don’t expect highly for my English. Maybe I call it English and you don’t. All crap!

Only one thing I wanna say is about the theme, named genkitheme (any idea about the name?) that I chose for this blog. Actually I first see it at Robert Mao’s blog. I just feel comfortable when I saw it. One of the best thing that I like it is that it has a flexible width so that wide enough area is there for the post content which is sometimes very important for code snippet and pic demonstration. I tried to find a better 3-column theme than this one but in vain.

And I’m also looking for a good Linux (I’m under ubuntu 7.1 for most of the time) desktop tool for writing blog. Previously I used Windows Live Writer for a long time for mainly for my another blog (it’s mainly about my life sharing with my family and intimate friends). It’s really the best one I’ve ever used (If you work under windows you may follow Robert’s path to reach it. I reached it before he made it :). Until I find that tool, I’ll write posts online.

And in case you are browsing this blog to find something valuable, I’d better tell something about my tech background so that you may not waste your time here. Currently, I’m not a guru in any area and I just started my career as a Java developer last June. Languages that I really know (used it for coding for a relatively long time) are c/c++ (ever wrote codes for some *baby* embedded system), delphi (not for .Net platform) and Java/AspectJ. For other many commonly used languages, I won’t say anything about them for they’re commonly used. I hold a master degree in CS and a bachelor degree in EE. I spent a lot of time researching in areas like programming languages, OO, AOP and software engineering theories (yes, theories). Recently I’m extremely interested in web related stuff. But you may consider me as beginner level. I’m very pleased to be able to work on some open source projects if given the opportunity. And also I’m looking for a career in a Internet company (especially startup company). I won’t repeat my resume here. It’s enough.

Last but not least, you can reach me by kenyth at gmail dot com.

Related Posts

Tags: , , , , ,