Work-English
Ruby & Rails
02/10/06 13:52 |Permalink
Recently I'm really into this, and while I do not
really blog about programming language and framework,
both names in the title deserved a place.
I started learning new software development technology again last year after I came back from Japan. The last three times I really learned something and got really excited about were
Honestly I did not feel the same when I studied Python. I found almost no convincing reason for me to get excited about it and really used it in any real works. While I think it's a pretty good language with good design and performance, and I certainly recommended Python over C/C++/Java for my students and people ... I'd never found the exciting moment with it like I did with Haskell.
Rails changed that. I had long been neglect of the Ruby language during my student days, and never pay enough attention to it to understand all its coolness. I didn't even attend Matz's talk at my university (Matz graduated from University of Tsukuba).
Rails came into my attention during 2005, with a lot of news making Slashdot headlines. I didn't really about Web Development Framework at that time and the only framework I'd really played with was Cocoa (I do not really regard J2SE as a framework). All my web development experiences were done in either JSP or Perl. I looked a bit into PHP but found it to be a new Perl, which could translate directly into Nightmare of maintainability, so I didn't give it a real try.
Ruby on Rails blew me away.
Next semester I will be teaching 2 subjects, namely Object-Oriented Programming and Programming for the World Wide Web. SmallTalk and Ruby will be prime choices for the former (students will have to play a bit with Alice before hand though), but Ruby on Rails might be the only prime choice for the latter. J2EE is not an option I should consider. It's too complex but it should serve well as an example for students. I believe once students understand MVC and Frameworks and structured web development the Rails framework gives, they could take on PHP and a full J2EE stack later, in a more elegant manner.
I started learning new software development technology again last year after I came back from Japan. The last three times I really learned something and got really excited about were
-
-
When I read about
C++ STL
during my undergrad years (if my memory doesn't lie
to me, it's during my 2nd year)
-
When I saw
Haskell
quicksort code and a lot of its recursive beauty
which kicked me into the Functional and Declarative
programming realm, where I fell in love with their
expressionism, dynamism, and metaprogramming.
-
Cocoa framework
and
Objective-C,
right after I switched to the Mac platform during
late 2003, where I really came to understand the
power of well-designed frameworks and power of
Object-Oriented and dynamic typing, and also the
ease of application building with Interface Builder
and other tools. Objective-C is really what I
should have learned as opposed to C++ when I tried
Object-Oriented the first time.
Honestly I did not feel the same when I studied Python. I found almost no convincing reason for me to get excited about it and really used it in any real works. While I think it's a pretty good language with good design and performance, and I certainly recommended Python over C/C++/Java for my students and people ... I'd never found the exciting moment with it like I did with Haskell.
Rails changed that. I had long been neglect of the Ruby language during my student days, and never pay enough attention to it to understand all its coolness. I didn't even attend Matz's talk at my university (Matz graduated from University of Tsukuba).
Rails came into my attention during 2005, with a lot of news making Slashdot headlines. I didn't really about Web Development Framework at that time and the only framework I'd really played with was Cocoa (I do not really regard J2SE as a framework). All my web development experiences were done in either JSP or Perl. I looked a bit into PHP but found it to be a new Perl, which could translate directly into Nightmare of maintainability, so I didn't give it a real try.
Ruby on Rails blew me away.
Next semester I will be teaching 2 subjects, namely Object-Oriented Programming and Programming for the World Wide Web. SmallTalk and Ruby will be prime choices for the former (students will have to play a bit with Alice before hand though), but Ruby on Rails might be the only prime choice for the latter. J2EE is not an option I should consider. It's too complex but it should serve well as an example for students. I believe once students understand MVC and Frameworks and structured web development the Rails framework gives, they could take on PHP and a full J2EE stack later, in a more elegant manner.
Tired again
22/09/06 05:29 |Permalink
This post will be written deliberately in English
(and some Japanese).
I started developing a feeling of tiredness once in a while, regarding students and people and works in general. I think we have wrong attitude toward works and teaching. Also we have too little understanding and awareness of how our students actually are.
I could not summarize in any short word how students are actually. Even though a few Japanese words might help me a bit:
出来が悪すぎる & 経験がなさ過ぎる
Students can't do even little projects. Well, that's not the beginning.
I recently found that a lot of 4th year students, who should be ready for doing their graduation project, can't even write a simple program to get some input and check if it's a palindrome or not. A lot of them have struggling with finding prime numbers too. It's funny that students in my lab help me tested them with 1st year exercises (7 problems) and most of them took more than 5 hours and can't finish them all.
I talked to some 2nd year students recently and not-very-recently too. I know that this might not be a good sampling population, but I also know that one of whom I talked to is happened to be do OK in programming compared with his friends.
I asked one of them to write a program to greet her 5 times on the console. 10 minutes, she can't do it. I asked one another to write a program to just output elements in array of dummy type (T) of unknown length. He wrote:
Shocked, I asked him does he know about the lvalue and rvalue. He doesn't. Fine. I tried to explain and then he could correct it.
Again, this showed how inexperience students are with coding.
My recommendation to the department is to have a research lab system where we can give them more experience and tackle more difficult projects and problems than these. But not everyone agree. Some even said that students should work on their own and once they have enough experience I could hire/get them into the lab and working on research project that I got the grant.
B.S.
How would that explain all the students I mentioned above? Thai students have wrong attitude about studying and love spoon feeding. If I give them problems to solve on their own and throw books and advise to them and ask them to study and come to meet me once a week, do you know what will happen?
I tried. All gone.
I know that space are sacred in my department and not everyone could have privilege to use it. However, I do not agree with keeping them unused either. I know it isn't fair for other students, but I don't think that would be a reason to abandon them all. Now, abandoning every student is a little fairness we could give them. But what's the point?
I talked to Hirokawa recently and mentioned to him that I gave up trying to educate every students. I rather keep just 10% of each year. I do think it make a lot of sense.
In my department, not everyone could come everyday. So why not give some space where people who comes everyday could gather students and teach them how to work, exclusively? I do not agree on waiting for them to be good at software development and programming and have enough computer science knowledge ... and then ask them to work with me for their graduation projects.
Most 4th year students aren't in that level, even now. They shocked me.
Now, once again in a while, I questioned my wisdom and intention and ideology about coming back and work in university, where I could teach people and help improve the education and help doing projects. I questioned myself had I destroyed my own potential and ability of who I could become and what I could do.
I questioned the impossibility: if I could make that choice, once again.
I started developing a feeling of tiredness once in a while, regarding students and people and works in general. I think we have wrong attitude toward works and teaching. Also we have too little understanding and awareness of how our students actually are.
I could not summarize in any short word how students are actually. Even though a few Japanese words might help me a bit:
出来が悪すぎる & 経験がなさ過ぎる
Students can't do even little projects. Well, that's not the beginning.
I recently found that a lot of 4th year students, who should be ready for doing their graduation project, can't even write a simple program to get some input and check if it's a palindrome or not. A lot of them have struggling with finding prime numbers too. It's funny that students in my lab help me tested them with 1st year exercises (7 problems) and most of them took more than 5 hours and can't finish them all.
I talked to some 2nd year students recently and not-very-recently too. I know that this might not be a good sampling population, but I also know that one of whom I talked to is happened to be do OK in programming compared with his friends.
I asked one of them to write a program to greet her 5 times on the console. 10 minutes, she can't do it. I asked one another to write a program to just output elements in array of dummy type (T) of unknown length. He wrote:
strlen(a[]) =
n;Shocked, I asked him does he know about the lvalue and rvalue. He doesn't. Fine. I tried to explain and then he could correct it.
Again, this showed how inexperience students are with coding.
My recommendation to the department is to have a research lab system where we can give them more experience and tackle more difficult projects and problems than these. But not everyone agree. Some even said that students should work on their own and once they have enough experience I could hire/get them into the lab and working on research project that I got the grant.
B.S.
How would that explain all the students I mentioned above? Thai students have wrong attitude about studying and love spoon feeding. If I give them problems to solve on their own and throw books and advise to them and ask them to study and come to meet me once a week, do you know what will happen?
I tried. All gone.
I know that space are sacred in my department and not everyone could have privilege to use it. However, I do not agree with keeping them unused either. I know it isn't fair for other students, but I don't think that would be a reason to abandon them all. Now, abandoning every student is a little fairness we could give them. But what's the point?
I talked to Hirokawa recently and mentioned to him that I gave up trying to educate every students. I rather keep just 10% of each year. I do think it make a lot of sense.
In my department, not everyone could come everyday. So why not give some space where people who comes everyday could gather students and teach them how to work, exclusively? I do not agree on waiting for them to be good at software development and programming and have enough computer science knowledge ... and then ask them to work with me for their graduation projects.
Most 4th year students aren't in that level, even now. They shocked me.
Now, once again in a while, I questioned my wisdom and intention and ideology about coming back and work in university, where I could teach people and help improve the education and help doing projects. I questioned myself had I destroyed my own potential and ability of who I could become and what I could do.
I questioned the impossibility: if I could make that choice, once again.
OpenSolaris Nevada Build 46 Sparc
03/09/06 13:18 |Permalink
Spent a night downloaded a DVD ISO image.
Burnt it this morning. Walked to one of the SPARC machines in the lab. Placed the DVD into the drive. Reboot. Stop+A. Typed
...
Doesn't work. Bad magic number (what is that? ... very informative message)
Went to Sun's support forum website, Toshiba DVD-ROM firmware need patching. Going to get busy this afternoon. Forget it. Will download and install it later. Seems a bit lousy. Will report back later.
Might end up downloading just the CD image (5 CDs) though.
Burnt it this morning. Walked to one of the SPARC machines in the lab. Placed the DVD into the drive. Reboot. Stop+A. Typed
boot cdrom
...
Doesn't work. Bad magic number (what is that? ... very informative message)
Went to Sun's support forum website, Toshiba DVD-ROM firmware need patching. Going to get busy this afternoon. Forget it. Will download and install it later. Seems a bit lousy. Will report back later.
Might end up downloading just the CD image (5 CDs) though.
/usr/local/
31/08/06 10:28 |Permalink
Made a terrible error today.
When installing some software from source, I usually configured with
for sake of manageability and clarity.
Now, I want to remove apache2, which I incorrectly configured and rebuild it. Removing it was simply enough
Plus commenting out a few lines in my profile.
Then, I wanted to see what's there, so naturally the command is:
There! I made it
And, BOOM!, (almost) gone for good! ... I only realized that a few seconds later that it's taking too long just to list the content of a directory. Looking at the command, and oh my god.
Luckily that it was /usr/local which contains only the software/lib I installed it myself anyway. If it's /usr I would be it much more troubles, since a complete reinstallation of the OS is likely required. And I don't know if that will effect anything should I require a backup of my critical data before reinstalling the OS.
Have to be careful the next time. Don't full around too much with rm -rf.
When installing some software from source, I usually configured with
--prefix=/usr/local/softwarename
for sake of manageability and clarity.
Now, I want to remove apache2, which I incorrectly configured and rebuild it. Removing it was simply enough
sudo rm -rf /usr/local/apache2
Plus commenting out a few lines in my profile.
Then, I wanted to see what's there, so naturally the command is:
ls /usr/local
There! I made it
sudo rm -rf /usr/local
And, BOOM!, (almost) gone for good! ... I only realized that a few seconds later that it's taking too long just to list the content of a directory. Looking at the command, and oh my god.
Luckily that it was /usr/local which contains only the software/lib I installed it myself anyway. If it's /usr I would be it much more troubles, since a complete reinstallation of the OS is likely required. And I don't know if that will effect anything should I require a backup of my critical data before reinstalling the OS.
Have to be careful the next time. Don't full around too much with rm -rf.
Ruby 1.8.5 Released
28/08/06 23:39 |Permalink
Yes, an announcement from the
official website.
Changes are listed
here
(eigenclass.org, Mauricio Fernandez).
However, according to the mailing list post by Matsumoto Yukihiro (Matz) himself, this is a bug fix and stability improvement release and should have no big difference from 1.8.4.
I will not be installing this version anytime soon. At least until someone who knows Rails more than I do test it first. I don't know enough of Rails/Ruby to find problems.
However, according to the mailing list post by Matsumoto Yukihiro (Matz) himself, this is a bug fix and stability improvement release and should have no big difference from 1.8.4.
I will not be installing this version anytime soon. At least until someone who knows Rails more than I do test it first. I don't know enough of Rails/Ruby to find problems.
Tixe framework - Cocoa Bindings for WebKit
20/06/06 13:46 |Permalink
Anyone who has been playing with Cocoa Bindings knows
its power. Cocoa Bindings can make a lot of
complicate model-view bindings much simpler by
providing a generic mechanism via Key-Value coding
(KVO) utilization.
I demonstrated Cocoa Bindings with a simple NSTableView in my previous Cocoa Bootcamp: Basic Cocoa developer training during the past weekend. It simplified the complexity of the code dramatically. An application that would require an hour to code could be done in a matter of minutes, saved many many trivial (but nevertheless long and error-prone) lines of code.
And I just found Tixe framework, a 3rd-party framework entitling Cocoa Bindings for WebKit. We all know what a WebKit is, and in the training I even showed how to make a minimalist, bare-bone but functioning web-browser with zero line of code.
The features listed in the website (from what I can extracted from a long paragraph) are interesting. DOM-tree supports, CSS, JavaScript bindings, etc.
Probably the best is: It's becoming a standard part of WebKit. Therefore, it should be available with WebKit implementation from now on.
I'm giving this one a try, when I have some free time to spare.
I demonstrated Cocoa Bindings with a simple NSTableView in my previous Cocoa Bootcamp: Basic Cocoa developer training during the past weekend. It simplified the complexity of the code dramatically. An application that would require an hour to code could be done in a matter of minutes, saved many many trivial (but nevertheless long and error-prone) lines of code.
And I just found Tixe framework, a 3rd-party framework entitling Cocoa Bindings for WebKit. We all know what a WebKit is, and in the training I even showed how to make a minimalist, bare-bone but functioning web-browser with zero line of code.
The features listed in the website (from what I can extracted from a long paragraph) are interesting. DOM-tree supports, CSS, JavaScript bindings, etc.
Probably the best is: It's becoming a standard part of WebKit. Therefore, it should be available with WebKit implementation from now on.
I'm giving this one a try, when I have some free time to spare.
Mac OS X 10.4.6 Review
04/05/06 00:44 |Permalink
Maybe it's a little late to review this, but I wanted
to give it a few real usage tests before posting any
comment on it.
I had previously give some bad reviews about recent OS X updates, especially to the 10.4.4 widgets update. All I can say about 10.4.6 is: it finally made Tiger stable, much more than any of the previous Tiger-moment, and enough for most serious tasks.
I had problems with stability of 10.4.x since x=0. Finally, I can call Mac OS X stable and rock solid again.
Your mileage may vary, though.
I had previously give some bad reviews about recent OS X updates, especially to the 10.4.4 widgets update. All I can say about 10.4.6 is: it finally made Tiger stable, much more than any of the previous Tiger-moment, and enough for most serious tasks.
I had problems with stability of 10.4.x since x=0. Finally, I can call Mac OS X stable and rock solid again.
Your mileage may vary, though.
Python and Ruby in Top 20 Prog.Lang
12/04/06 08:20 |Permalink
[Found this via
Curt's Comments]
Looking at the current TIOBE programming community index (April 2006), some of my current personal favorite/personal choice made it to the top 20; Python 8 (from 9 in 2005), Lisp/Scheme 14 (from 15), and Ruby 18 (from 32).
The top 3 are no surprising; Java, C, and C++. PHP, the current Perl of internet programming (in many senses) ranking 4th, JavaScript 9 (from 11).
Old languages are still quite popular. This is also not surprising as many many industrial works are still relying on them. SAS 11 (12), Visual Foxpro 13 (43; a big jump, wonder why), COBOL 17 (14).
Below the 20, we see lots of the Big Names: Fortran 21, Pascal 22, Prolog 29, Smalltalk 30, Bash 31, Tcl/Tk 41, ML 46, OcaML 47, Objective-C 49, Eiffel 50.
The next 50 (shown only alphabetically) contains some of my personal favorite: Haskell, Mathematica.
By the way, this is how TIOBE rank the languages (quote from tiobe.com):
I would repeat one thing here: The TPC index is NOT about the BEST programming language.
Looking at the current TIOBE programming community index (April 2006), some of my current personal favorite/personal choice made it to the top 20; Python 8 (from 9 in 2005), Lisp/Scheme 14 (from 15), and Ruby 18 (from 32).
The top 3 are no surprising; Java, C, and C++. PHP, the current Perl of internet programming (in many senses) ranking 4th, JavaScript 9 (from 11).
Old languages are still quite popular. This is also not surprising as many many industrial works are still relying on them. SAS 11 (12), Visual Foxpro 13 (43; a big jump, wonder why), COBOL 17 (14).
Below the 20, we see lots of the Big Names: Fortran 21, Pascal 22, Prolog 29, Smalltalk 30, Bash 31, Tcl/Tk 41, ML 46, OcaML 47, Objective-C 49, Eiffel 50.
The next 50 (shown only alphabetically) contains some of my personal favorite: Haskell, Mathematica.
By the way, this is how TIOBE rank the languages (quote from tiobe.com):
The ratings are based on the world-wide availability of skilled engineers, courses and third party vendors. The popular search engines Google, MSN, and Yahoo! are used to calculate the ratings. Observe that the TPC index is not about the best programming language or the language in which most lines of code have been written.
I would repeat one thing here: The TPC index is NOT about the BEST programming language.
Lighttpd and Rails 1.1
01/04/06 17:47 |Permalink
Upgraded to Rails 1.1 (via Rubygems) a bit earlier
today, found a problem instantly.
I use Lighttpd embedded web server (not WEBrick that came built-in with Rails; that one works fine). I had the following message when I started the server script:
Looked inside the config/lighttpd.conf file, nothing seems wrong. Recompiled Lighttpd (the version I have; 1.4.8) doesn't work (don't really understand myself; why should I think it may work in the first place .. but anyway..).
Hmmm....
Maybe Rails 1.1 does need a newer Lighttd? That would make some sense....
Downloaded 1.4.11 (latest at the moment of writing), configure (with pcre), make, make install, done.
I'm happily on Rails again!
I use Lighttpd embedded web server (not WEBrick that came built-in with Rails; that one works fine). I had the following message when I started the server script:
[rawitat@osgiliath test]$
./script/server
=> Booting lighttpd (use 'script/server webrick'
to force WEBrick)
=> config/lighttpd.conf not found, copying from
/usr/local/lib/ruby/gems/1.8/gems/rails-1.1.0/configs/lighttpd.conf
=> Rails application started on
http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server (see
config/lighttpd.conf for options)
Undefined config variable: var.CWD
2006-04-01 17:44:03: (configfile.c.800) source:
config/lighttpd.conf line: 8 pos: 43 parser failed
somehow near here: +
Exiting
Looked inside the config/lighttpd.conf file, nothing seems wrong. Recompiled Lighttpd (the version I have; 1.4.8) doesn't work (don't really understand myself; why should I think it may work in the first place .. but anyway..).
Hmmm....
Maybe Rails 1.1 does need a newer Lighttd? That would make some sense....
Downloaded 1.4.11 (latest at the moment of writing), configure (with pcre), make, make install, done.
I'm happily on Rails again!
Ruby on Rails
07/03/06 09:27 |Permalink
I've been playing around with
Ruby
and
Ruby on Rails
for a while. If I could make only one comment, then
... It's a killer, really.
With the simplicity and elegantly beauty on both Ruby and Rails, along with user experience you could get from AJAX, it's the matter of time before these things become more mainstream even for the non-web-application. (I could imagine lots of desktop applications that take advantages of Web Services and Web 2.0; Apple's OS X's Sherlock is one prime example).
But with AJAX, ... yet-another-plaform-dependent-library is becoming unnecessary. After all, you can just make an application that run on your internal/local web server and design interfaces with standard web form and CSS.
With the simplicity and elegantly beauty on both Ruby and Rails, along with user experience you could get from AJAX, it's the matter of time before these things become more mainstream even for the non-web-application. (I could imagine lots of desktop applications that take advantages of Web Services and Web 2.0; Apple's OS X's Sherlock is one prime example).
But with AJAX, ... yet-another-plaform-dependent-library is becoming unnecessary. After all, you can just make an application that run on your internal/local web server and design interfaces with standard web form and CSS.
Updates
28/02/06 18:22 |Permalink
It seems that I am updating this blog on really
random basis (say, no basis at all). Anyway, I'm here
to give you the random updates:
-
-
It's during the final exam period. So, basically,
no student comes to work at the lab. It's OK, just
that I feel a bit boring.
-
I might be getting a couple of new students
(through someone else, but it's fine as long as
they are joining the lab). They should be coming to
this week's seminar. Too bad I can't be there for
too long. Have a wedding to attend.
-
Feb 28 - Mar 2, I will be joining a workshop on
High-Performance Computing with Mac OS X. Well, it
seems that I will really have to use OS X server.
Too bad that I gave up on the OS X server and
installed the Workstation (Desktop) version just
about 2 weeks ago. Well, as long as I could boot
from my iPod, it should be fine.
-
I met one of my old friends from Japan (one of Thai
student I talked to the most) a few days ago. I
gave him some advice about his future job in
Thailand. Things should be quite a bit different
from what he might or might not have in mind right
now.
-
After I decided not to teach Computation Theory
next year, I decided to change my mind a bit. Well,
if I still have time to talk to the head of the
department about my latest decision to teach that
subject (along with User Interface and Computer
Graphics).
-
I finished writing the proposal of setting up a
research center, with people from Dept. of
Mathematics and Faculty of Decorative Arts. Haven't
decided the final name yet, but we definitely made
our formal first move.
-
I just finish working on our very own web server
(mostly dealing instability of Linux on SPARC; we
have to use one of our old^h^hwn Ultra80). So, our
lab should have its own web soon.
-
Nothing else.
OS X 10.4.5
15/02/06 11:49 |Permalink
Released earlier today.
(Apple.com)
Well, after series of frustration with OS X updates lately, I think I will not update my installation today. I would like to hear things from the community first. Call me selfish if you like, but things had upset me enough to fed me up.
Software Update tells me that the update is only 6.4MB. However, I might want to just get the Delta update from the Apple website, which weighted at 16MB just in case I have to install it later somewhere else without network connection (or with a slow one).
Check the detail of the update here.
And, after reading it really thoroughly, I feel that it's more of an update for Intel 10.4.4 than PPC 10.4.4 (someone reports that huge size difference in Software Update notification on the Intel-Mac, weighting in 40.6MB!)
Also, it doesn't really sound like yet-another-widget update
Well, after series of frustration with OS X updates lately, I think I will not update my installation today. I would like to hear things from the community first. Call me selfish if you like, but things had upset me enough to fed me up.
Software Update tells me that the update is only 6.4MB. However, I might want to just get the Delta update from the Apple website, which weighted at 16MB just in case I have to install it later somewhere else without network connection (or with a slow one).
Check the detail of the update here.
And, after reading it really thoroughly, I feel that it's more of an update for Intel 10.4.4 than PPC 10.4.4 (someone reports that huge size difference in Software Update notification on the Intel-Mac, weighting in 40.6MB!)
Also, it doesn't really sound like yet-another-widget update
dualGeek podcast
31/01/06 16:00 |Permalink
Just to let you know, I now do have a podcast. It's
not really mine, but I'm doing it with my friend Wee
Viraporn, under a banner dualGeek.
We're getting a lot of suggestion and comments. Many thanks to you all! Also, we already got a theme for next podcast, stay tune!
We're getting a lot of suggestion and comments. Many thanks to you all! Also, we already got a theme for next podcast, stay tune!
Back at last!
31/01/06 00:08 |Permalink
I'm back at last!
It seems like I have not engaged in any online activity for a long time. It's true, I admit that. However, it was because I was so busy with all other things. Also, I was a bit frustrated with Exteen's blogging system. Well, I heard the harddrive crashed and, boom, gone some of my good recent posts. (I'm not sure whether their harddrive really crashed or not, but some of my posts really disappeared).
Well, fine, I will run my own blog.
Where? Blogspot is out of question, my faculty (or campus, or university) has problem with it due to the caching system. So, it seems I have to really run my own. Well, but I'm not in a mood to implement my own blogging engine even though it should be relatively easy with things like Ruby on Rails, I don't have to time to have that fun
I tried Apple's new iWeb, and it's not really what I want. It's too simple and lacks lots of features I like to have to make my web (for Joe users, it's a really nice app, though). So, thanks to the RapidWeaver, now I'm back.
It seems like I have not engaged in any online activity for a long time. It's true, I admit that. However, it was because I was so busy with all other things. Also, I was a bit frustrated with Exteen's blogging system. Well, I heard the harddrive crashed and, boom, gone some of my good recent posts. (I'm not sure whether their harddrive really crashed or not, but some of my posts really disappeared).
Well, fine, I will run my own blog.
Where? Blogspot is out of question, my faculty (or campus, or university) has problem with it due to the caching system. So, it seems I have to really run my own. Well, but I'm not in a mood to implement my own blogging engine even though it should be relatively easy with things like Ruby on Rails, I don't have to time to have that fun
I tried Apple's new iWeb, and it's not really what I want. It's too simple and lacks lots of features I like to have to make my web (for Joe users, it's a really nice app, though). So, thanks to the RapidWeaver, now I'm back.