Browser compatibility in settrade.com

I love Firefox. By the way, almost websites in Thailand are authored to best fit in Internet Explorer. The most common problem is Thai word wrap. Firefox expects to insert newline for each whitespace. As a result, Firefox usually renders incorrect layout for those web pages. Unfortunately, I found critical problem for this issue today. You can try it easily. Just go to http://www.settrade.com/. And then try to login using any user and password. Firefox will stop process in a blank page. In fact, it is not really blank one. There is a form tag and a script tag which simply submits that form. That’s all. There is no html tag and body tag. What does it mean? Firefox is too strict in rendering non-wellform HTML.

Blognone Tech Day 2006 #1

เมื่อคืนเขียนรีวิวภาษาอังกฤษไปแล้ว พึ่งนึกได้ว่าน่าจะเขียนเป็นภาษาไทย และขาดสไลด์ด้วย ผมเลยขอแก้ตัวเขียนใหม่อีกรอบให้ถูกต้อง และละเอียดมากขึ้น เริ่มต้นด้วยสิ่งที่ผมฟังมาละกันครับ

Blognone Tech Day #1

Blognone Tech Day #1 was held at Kasetsart University today. As you could see in the program schedule, each speaker had about 24 minutes excluding questions and answers. This schedule is so tight, says 11 topics in 270 minutes. Anyway, the first 2 speakers took about 2 hours. I was one of them. Sorry. 20 minutes are too short for my topic Python on Zope. Some audiences may expect to see on-line demonstration. I have no idea how to do that on Zope. Zope is not designed to develop add-on product as quick as Ruby on Rails can do on the first topic.

Upgrading Ubuntu 5.10 to 6.06 Beta in VMware

Today, I decided to upgrade my Ubuntu 5.10 instance in VMware to Ubuntu 6.06 Beta Dapper Drake. It is very easy to upgrade from Breezy to Dapper by doing as follows.

  1. Update all softwares to the most recent version

Install Drupal 4.7 in 3 minutes

Just another screencast to show how easy to install Drupal 4.7 on Windows using ApacheMySQL and phpMyAdmin. From the screencast, it took about 3 minutes to install from scratch including download the package. Most of this installation time was spent for configuring database user. So, it would be easier on Linux if he just uses mysql_setpermission to create database and grants privilege to the demo user.

One week later since  was officially released, today Google has just  . By using this APIs, we are able to query, create and update events in Google Calendar programmically. I’m talking about potential shared calendar softwares being in progress to release in a few days. There might be Google Calendar for Google Sidebar, Firefox extension, Thunderbird extension, CMS extension, and many more.