Rawitat Pulam's Weblog


Blog For Free!


Archives
Home
2005 January
2004 December
2004 November
2004 October

tBlog
My Profile
Send tMail
My tFriends
My Images


Sponsored
Blog



New weblog
01.10.05 (6:31 pm)   [edit]
My weblog had been relocated to rawitatpulam.blogspot.com. The tblog server is getting slow and becoming a bit problematic. So I figured it's time to move on.

Thank you tBlog team for your space and kindness for allowing me to share my thoughts, my nonsenses to the world.
 
Destination: India
01.10.05 (5:31 pm)   [edit]
India is really on its way of becoming the real power of IT, especially for out-sourcing, as many big companies such as IBM are exporting more and more jobs to India. For example, see:

and the most recent one (today)

The world is getting pretty much smaller now. IT is the present, and future. Especially with one of the newest scientific ideas: Information as a new language of science, or when we look at reality with bits and computational feel.

With offshore outsourcing (or global outsourcing), becoming a really growing option, we can see this thing happening more and more frequence.

India is pretty strong on computer programming and IT, and therefore becoming (it not already) number one in offshore outsourcing for such kind of jobs. Russia is being outsourced for programming and R&D, Philippines for data entry and customer support (have a friend working with a company in Japan, where they do R&D and planning, and all supports are in Manila), and China for programming.

This happens so the country strong in something else, like advancing the technology, could focus more on the R (or R&D) and strategic planning and business.

Where are we (Thailand)?

We need help, a lot. Not from the outsiders, the help we need the most is from inside. We need to see the reality and realize where are we, find our identity, our strength, and represent it in the fashion the world want to listen, to the world.

I can see a lot of that, but seeing alone would not help. We need to get start, get our hands dirty working on it. We have a fast-moving world to catch. We were left behind in the last scientific and industrial revolution. Now the next revolution is upon us. It's our choice to make: join the revolution now, or being left behind in dust for another century.

No, it's not choice that can be made by government policies, words, idealism, or whatever. Nor it is anyone's choice. It's a choice we have to make together, by action.

Together is only way to move forward.
 
MacWorld Rumors roundup
01.10.05 (2:31 am)   [edit]
A Mac Rumors article+thread summarized all the rumors about the upcoming MacWorld Expo. Nicely done.
 
New PowerBook?
01.10.05 (2:17 am)   [edit]
According to the rumor from macosXrumors, there will be a new line of Mac, called iHome and *new* PowerBook at MacWorld Expo!

Hold on before say anything ... I used the word new sarcastically. Because according to the rumor, it will be yet-another-speedbump update to the current PowerBook line, using new PowerPC MPC7447A from FreeScale with clock speed at 1.5Ghz and 1.66Ghz.

Disappointing! So this means there won't be any new PowerBook line for another half-a-year, and the first model is likely to have problems anyway, so revision-B (rev-B) will be another year away from now!

But, well, this also means I won't be buying a new machine until that time, or if I do, it is likely to be a shiny iMac G5 ;-)

My current PowerBook 15", 1.25 is turning out to the longest laptop I ever used ... and my best buy ever for computer (until the next powerbook coming out, maybe).
 
FBI warns about Tsunami-relief pleas
01.10.05 (2:06 am)   [edit]
"Even in the face of terrible disasters such as the Tsunami that hit South East Asia and Africa in late December, many are finding ways to take advantage of it and make money off of it. An example is fake websites that claim to be non-profit charitable organizations that help out the victims when they really take all the money for themselves."

Quoted from Slashdot discussion thread about the recent Tsunami disaster that killed more than 150,000 people. Also see the original article at CNN-Money
 
4AM
01.09.05 (8:50 am)   [edit]
Just came back from a walk outside. Can't put myself to sleep. Can't work either. Don't know why. It had been like this for me for a couple of days, getting worse and worse. Today is the worst of them all.

Maybe I will go outside for another walk (yeah, it's zero degree outside, or a bit lower), maybe I will be sitting here trying to put together some ideas into the code or article, or book, but .. no, it won't work that way. If I write any, chance is that I have to rewrite them all again anyway. That is just the way it is now.

Trying to get some sense back to myself.

UPDATE: 10AM. I had some sleep after all. Worst in ages.
 
George E. Forsythe on Computer Science
01.09.05 (12:36 am)   [edit]
Found this on Lambda the Ultimate weblog entry, about what George E. Forsythe (founder of Stanford's Computer Science Department) thought about Computer Science. This is originally written in Stanford technical report, number 26. Quote here:

I consider computer science to be the art and science of exploiting automatic digital computers, and of creating the technology necessary to understand their use. It deals with such related problems as the design of better machines using known components, the design and implementation of adequate software systems for communication between man and machine, and the design and analysis of methods of representing information by abstract symbols and of processes for manipulating these symbols. Computer science must also concern itself with such theoretical subjects supporting this technology as information theory, the logic of the finitely constructable, numerical mathematical analysis, and the psychology of problem solving. Naturally, these theoretical subjects are shared by computer science with such disciplines as philosophy, mathematics, and psychology.

I will translate this to Thai language sometime when I got myself out of all these things I busying with right now.

Later this year, I will be a lecturer at a university in Thailand anyway (will tell you the name later, when things are certain), so I think it would be nice to have this hang up on my door. I had so much of the current *wrong* stereotype about "Computer Science = Programming" in my country, and I had been denying and trying to explain it to people since.
 
MBTIBrowser version 0.1
01.07.05 (2:09 pm)   [edit]
It's one of many things I promised in my yesterday blog entry (Back to Reality). Even though it's not perfectly done now, it's working fine.

And since it is written in Java, it runs on multi-platform without recompiling. But for the sake of whatever, I recompiled it when I tested it on different machine anyway. The code was written entirely on Mac OS X.

Screenshots (click to see bigger images):

  • Running on Mac OS X:



  • Running on Windows XP:



  • Running on GNU/Linux (Ubuntu distribution):


And in doing this, I learned something ... the performance of JVM on Mac is really bad, compared to JVM on Windows and Linux (on x86). Everything was noticably slower on my PowerBook. This is quite sad, actually, even I don't really program much in Java, or like Java that much. .. but there are still many apps, many useful apps that are written in Java out there, and the performance will be quite bad on the Mac.

But, well, I don't think many people will use Java for developing for the Mac anyway. Objective-C is by far the superior langauge (in my personal opinion, not necessary same as anyone else on this planet), and Cocoa is a nice framework, compared to Java's libraries. For IDE, nothing beats Xcode, really (again, personal preference here), even many things in it still need works, like code-completion. It would be nice if Xcode will be support more Java, though. Code-sensing for Java in Xcode 2.0 is a nice welcome, but it would be really great if it can do interface layout for Swing (I'm dreaming again).

Anyway, that's off-topic.

Since I pull version 0.1 out, so I will be stop working on it for a few days and finish those other things on my list. What? I said it will be open-sourced and available for free download? Well, yes, I did. However, not right now. Open for public eyes soon ;-) [personal reason]

Oh, and in case you haven't noticed, I'm INTP, according to the MBTI.
 
Blue Screen of Death striked Bill Gates down at CES!
01.07.05 (8:14 am)   [edit]
The legendary Windows crash, Blue Screen of Death (BSoD) striked again, and striked hard this time: on Bill Gates, during his keynote at CES 2005.

Read the full story at WhatPC and MacDailyNews's summary.

This is not the first time BSoD striked him, though. The other time was in 1998, when Gates gave demonstration of Windows 98 live on CNN. The video clip of that event can be found here: A BSOD pops up during a demo in front of Bill Gates [MethodShop.com].

Anyway, this time it's something different ... According to WhatPC, it happened with Windows Media Center Edition, which is based on Windows XP, which in turn based on NT-kernel.

According to WhatPC's article, the BSoD crash happened when Gates was giving a demo of integrating digital photography. Also, later a Microsoft product manager failed to access the internet with a Tablet PC.

So, is that the best Redmond can do?

With Longhorn (read Long-gone) ages away from completion, even with features after features being cut off, I don't really have any idea of faith left in Microsoft's Operating System (never really have one since I started using Linux 6 years ago, and even less after switched to Mac OS X anyway).

With new Mac OS X 10.4 Tiger coming out this year, 150+ features improvement from Mac OS X 10.3 Panther, with some of those are just killer and revolutionary, like Spotlight, Automator, CoreImage, and DashBoard ...

It seems like Redmond have a lot of works to do, and really need to get it done. After all, with the current iBook pricing, the iMac G5 (which named the best personal computer ever by many professional reviewers), along with the best consumer/desktop OS, the Mac OS X (admit it, you Linux zealots, GNU/Linux is great, and I love it, even have DebianPPC installed on my PowerBook. But I'm talking about OS for my mom and sisters, and my girlfriend, and many of my friends who are just another ordinary user, ok?).... There seems to be even less and less reasons to use Microsoft's OS and not just get a Mac.

This entry is getting pointless, by the way ;-)
 
iPod Flash coming?
01.06.05 (11:02 pm)   [edit]
According to various sources, especially ThinkSecret recently (yeah, prior to Macworld Expo ... it's always like this), Apple computer will release one new members into the iPod family: iPod flash, which rumored to be in two capacity: 1GB and 2GB, pricing at $149 and $199, respectively.

Yeah, if Apple bump the iPod-mini up to 5GB for the same $249 pricing, then iPod-flash 1GB at $149 and 2GB $199 sounds pretty reasonable.

At least this year's rumor about new iPod sounds more accurate about target pricing than last year's rumor about ~$100 iPod mini, that turned out to be $150-off target.

Keeping my fingers crossed now, for iPod flash, iWork, new iLife, new headless Mac, and ..... well, new PowerBook, which is quite a bit overdue (not buying it until rev.B though).

 
IBM Dev: better programming through effective list handling
01.06.05 (8:17 pm)   [edit]
From Jonathan Bartlett's article Better programming through effective list handling, from IBM's developerWorks.

Singly linked lists are a powerful abstraction that allow programmers to represent numerous types of data; extending those lists to handle arbitrary data types can offer effective tools for processing data. In this article, we look at these processes and examine the Lisp variation Scheme, an easy-to-use list-oriented language that delivers list-manipulation capabilities without the complexities of C.


Seeing C's linked list code made me sick. Seeing all the parentheses in Lisp (Scheme) code made me sick, too, even the expressions are simpler and (maybe) relatively easier to read and understand compared to C's. Also, since list processing is built-in, or rather, a native paradigm of the language, it is much harder to make mistakes and help avoiding much of complicating in dealing with memory allocations and pointer manipulations. (In Java, you still have to deal with imperative code ;-).

Anyway, for doing list-processing, I personally prefer Haskell, a purely functional programming langauge.
 
No Macworld Expo Live Broadcast!
01.06.05 (8:03 pm)   [edit]
According to the brief report from MacInTouch and the take from MacDailyNews, there will be no live broadcast on the internet for Steve Jobs Macworld Expo Keynote.

The stream will be put on Apple Events afterward, as usual. No one no when, since precise time of posting the stream is not reported. So it might not be available immediately after the keynote.

In short: Sucks.
 
Back to Reality
01.06.05 (6:26 pm)   [edit]
The "Dream" (Winter holidays) is the thing of past!

Well, I didn't really have winter holidays anyway, been busy with things even more than before the winter break. But now, it might become even worse ... or better. What am I talking about?

I figured I'm having too much free time to think and demand something non-sense. So, I will be putting more workloads onto myself, just to keep myself even more busy and more occupied with things. So I can (hopefully) stop thinking about those non-senses and my personal demand. I can be very demanding when I want something, and I know that "I am out of control" (recall what Merovingian said in Matrix Reloaded) for such kind of feeling.

Anyway, so, keep your fingers cross, in case you care, for in a few next days you will see the following:

  • One Journal paper, and one conference paper about the research I'd been doing
  • Update of my website, the long-overdue About Me and Research section
  • A quick tutorial of GNUstep installation on Windows (it's not that difficult, but enough to give an average computer user a lot headache).
  • A quick tutorial of Objective-C & Cocoa using Xcode and GNUstep (that's why I have to do the above first, so I can show how the same code can be used on Mac OS X, Linux (through GNUstep) and Windows (through GNUstep)).
  • An Myers-Briggs Type Indicator (MBTI) browser, written in Java. Will be open-sourced.
  • Long-overdue article about science of complexity and the search for self (wrote the beginning part of it 3 years ago, haven't continue since).

from me.... And also one more thing:

  • More blog entries daily!


Note to self: Keep the list growing and producing more output!

Reality can be cruel.

What can be more cruel than reality? Surprisingly, it's a good dream. It makes you hate waking up. It gives you hard time facing the world you used to. It makes reality look and feel more cruel than it actually is.

I hate dreaming a good dream. It make the reality a nightmare.

Who knows, we might be living in the computer simulation after all. In that case, I might want to wake up, and open my eyes (yeah, a movies ;-)