Software

How Technorati Helps You

According to larry’s request, it is a long story so I explain how Technorati works in this separate post instead of so long comment. Technorati is actually a specific search engine focusing on providing service involving blog, blog, and blog. Generally, search engine is a key component of surfing Internet today. Nobody knows where the information they are looking for are, especially blog. Blog is not just old fashion web content but in fact, it could be categorized as up-to-date content. In other words, blogs are frequently updated than normal web page. Though, blogs are not similar to dynamic pages like webboards or forums because they are contentful and are usually in medium length. Since blogs are updated so often, search engines must update their indexes as fast as possible. How to do that? Polling is not good enough in this situation so someone proposed asynchronous solution to solve this problem. The result is XML-RPC Ping service. This solution pushed additional duty to content publishers or content management software so Ping server will be notified about the update of given URL.

การลง Tomcat บน CentOS

การลง tomcat บน linux นั้นบางครั้งเป้นเรื่องที่น่าปวดหัวเพราะเราจะต้องมานั่ง install หรือ compile ให้มันวุ่นวายหรือหากเอา binary tarball มาลง configuration ก็ดูกระจัดกระจายน่าปวดหัว หาก distro ไหนที่ support ระบบ package management มันก็สะดวกหน่อยในการ Install หรือจัดการ เพราะพวกนี้จะถูกจัดเก็บค่อนข้างเป็นที่เป็นทาง CentOS ก็คือหนึ่งในนั้นที่มีระบบ package management ที่สะดวกโดยใช้ yum หรือ up2date command ในการใช้งาน (base on RPM) ในครั้งนี้เราจะมาพูดถึงการ install tomcat5 บน CentOS ซึ่งเนื่องจาก เอกสารดั่งเดิมเป็นภาษาอังกฤษ ซึ่งบางคนคงจะไม่อยากอ่านหรือนั่งแปล ผมจึงยกบางส่วนและเสริมรายละเอียดบางส่วนเข้าไป เพื่อให้เข้าใจมากขึ้น และอาจจะง่ายมากขึ้น หรือเปล่า??

Blog widgets in Typepad

Widgets are going to be so popular. Typepad is trying to promote the widget concept to the blog engine, Typepad itself. In the past, bloggers have to modify template or manually add each html snippet generated by the service providers to a block. If you don’t know what service providers are, the very basic ones are counter services, FeedBurner, Flickr, Technorati and many more. Typepad’s blog widgets are the best solution for newbies who want to add pieces of codes to their blog without know-how.

ajaxSketch: To ajax or not to ajax

It’s a week since ajaxLaunch released ajaxWrite, now it is the time for ajaxSketh to be launched to the wild. Comparing to ajaxWrite, ajaxSketch was loaded faster than ajaxWrite (I guess there are less buttons in ajaxSketch). Anyway, the overall performance of ajaxSketch is not quite as good as I expect. You will get some slow-motion while dragging an object using your mouse pointer. In addition, I don’t like some behavior, e.g., I have to select an object before dragging, otherwise, the object will be resized.

Programmable FTP Client

FTP may not be as secure as SFTP but it is very fast. SFTP is best for personal usage. If you are sharing non-critical files among group of users, FTP seems to be better choice. Note that there is no shell access for those users. For example, a set of users are sharing a server space placed at a high-speed data center. Everyone placed requests to download new files everyday. In other words, all users download files to temporarily store in the server and then get them back home through FTP.

Invalid characters in password

Some might say a good password must consist of alphabets, numeric, and special characters. That is not true for all case. Special characters means ~!@#$%^&*()_+-=[]{}\|;’:",./<>?. It’s good to include these characters in your password to make it more secure. However, some softwares don’t accept some special characters. If the software is good enough, you will see an error message to notify "invalid character(s)" during changing your password. By the way, some softwares can’t show you any error message because they don’t maintain the password database by themselves. I found some issues according to this problem.