Blog September 2007

Yotsuba 2 Officially Dropped

| 0 Comments | 0 TrackBacks
Due to one of the server's hard disks that kept the source code burst early today and because I don't have a lot of time to manage to work on the next generation of Yotsuba, CS/SE research with my advisor, school work etc., I hereby announce the permanent cease of the development of the second generation of Yotsuba, formerly known X-Mode. You may obtain the source code if you want to because it is still under GPL/LGPL.

Yotsuba 3 still to going for Python 2.5

| 0 Comments | 0 TrackBacks
After having struggled to find the best suitable base language in the long term for the development of Yotsuba Project, I eventually decide to go for Python 2.5 because it is the best of all for cross-platform development.

Happiness!?

| 0 Comments | 0 TrackBacks
Yesterday was my very good and bad day of the month....

Yesterday, even I had one class, but I had a number of long appointments. I am deadly tired. After I finished my only class at 11:20 AM, I was working on STAT 231 at SLC until 2:30 PM. The work was supposed to be not so long but it was. Luckily, Chin helped me out quite a lot.

While I left Chin alone in SLC to meet my teammates, I called Preaw to inform about DVD sales in SLC. Well, I actually didn't intend to call but just left her a message.

From 2:30 PM to 4:45 PM, I was working on my OS assignment. It was fun. I have never enjoyed working with the other people before. It is kinda good feeling.

After OS meeting, I was about to go home to work on my statistics assignment and I tried to leave a message to Preaw not to call me back just because I called her in the afternoon but she answered the phone. I was kinda happy a bit to get to talk to her. While we were having a wonderful talking together and I was about to reached the bus stop, she mentioned about her problem with Microsoft Office 2007 not removable. So, without thinking I asked her to go to her room and allow me take a look at it. Well, that was my first time to ask a younger girl to go to her place. Anyways, I went to meet her and just made some system restoration. We talked quite long even I'd finished solve the problem. I think I've a good time chatting with her.

After that I met Chin again. He and I were in the similar situation "finish your work or lost your mark". However, he left around 11:30 PM, letting me continue my work until today's morning.

Today was really UNPRODUCTIVE. I again went to all classes but slept all the time. Eventually, before my last lecture, I talked to the prof that I was deadly tired and I couldn't stay up any longer... and asked him where I should read to catch up the class. I went back home after that and went toward to bed slept until 8:30 PM.

Before writing this I called Preaw again to ask her if I can copy her Thai music because mine is damn old.

I think this is an unavoidable fortune. Happiness and Sadness combine together.

Yotsuba 3 to be extended

| 0 Comments | 0 TrackBacks
Due to the serious technical problem which causes the current implementation no longer working on any general machine. As the result, I have to re-code the following parts:

  • Yotsuba Core 3.0dev (Kernel)
  • WebCalle 1.0dev (Web UI for Calle)

I think if I have more time, I might have done this as I graduated because writting the kernel consumes a huge amount of time.

However, after having done a lot of research on web frameworks, the other four candidates finally show up...

As now, I'm doing a lot of research on five languages: C++, Perl, PHP 6, Python 2.4+, Ruby 1.9+ and Java 6.

C++ is the strongest in many fields (e.g. flexibility, cross-platform etc.) but weakest in the term of web development because it is made for multi-purpose uses.

Perl is also the second strongest in many fields but very weak in the term of complication of style of coding.

PHP 5+ is the strongest in the term of web development but weakest in the term of security. In addition, it lacks of unicode support (UTF-8).

Python 2.4+ is also strong in many fields, especially many APIs. However, it is the same as C++ in web programming. Even though it has built-in APIs for web development, it is still not easy AT ALL to use.

Ruby 1.9... I haven't done research yet. But Java... man! I don't like to use it though...

Right now, I rank in this order (most interested to less interested): Ruby, Perl, PHP, Python, Java, C++.

Fully Operated Again

| 0 Comments | 0 TrackBacks
After suffering from incompetible configuration between Debian 4 "Etch" and "Lenny", I was forced to re-install my server without thinking. Finally, after spending about 20 hours, it is back stably again. This time, I decided to go with Debian 4 "Lenny (Testing)" since "Etch (Stable)" somehow disappoints me in many things.

Issue Tracking on Yotsuba Project with Google Code

| 0 Comments | 0 TrackBacks
After aftermath with Bugzilla, I still cannot get it work on my server because one module gets rejected because it fails 7% of test cases. So, as I don't have much time to develop my own issue tracking system which I want to, so Google Code is a perfect choice. I haven't implemented direct links to Google Code in Yotsuba 2 but I'll definitely do later before this christmas.

If you found a bug, report to http://code.google.com/p/yotsuba/issues/entry.

A side note for myself: Yotsuba Project's official website will be fully designed without MovableType by using XML and XSLT unless its community is created. Its temporary blog will be at Shiroyuki's Blog and its development information will be at Shiroyuki Studio's R&D Lab.

Busy week

| 0 Comments | 0 TrackBacks
My busy rating is higher by a second. I don't even have much time to complete Yotsuba 2 and 3. And today, I just got 2 assignments for my unofficial URA with Prof. Paulo Alencar. It is nice to be able to work with him again.

By the way, can you believe this? My previous research paper entitled "Contact in Computer Science" is finally accepted, even I believe it is not completely finished.

Koen OpenID

| 0 Comments | 0 TrackBacks
After having designed Yotsuba 3 for months, I've come up with Open-ID idea. As far as my research goes, I choose the combination between MD5, SHA and base64 cryptographic algorithm for messages communicating between Shiroyuki's servers and clients.

This project is close-source but free to anyone.

Documentations:
  1. http://docs.python.org/lib/module-base64.html
  2. http://www.php.net/base64_encode