Adopting LAMP for Web-application Development

10-Oct-05

LAMP has four basic component technologies.

Linux: the open source operating system that runs on many types of computing machine.

Apache Web server: the most popular Web server software that runs on most operating systems.

MySQL: the open source relational database management system (RDBMS).

Perl / PHP / Python. These are dynamic scripting languages that can work with information available at runtime.

(more…)

Real-time HTML Editor: Do you know how to build it?

07-Oct-05

Real-time HTML Editor from Squarefree.com

Do you know how to build such an interactive and Web-based tool for demonstrating and visualizing HTML? Such a cool tool can be used as an aids to teaching junior students the concept and basic elements of HTML. It is also a good application example in teaching senior students about recent advances in Web-based technologies.

HTTP as Tunnel to Bypass Firewalls

06-Oct-05

A company named HTTP-Tunnel Corporation offers a service that allows people to use any online application while behind a firewall. The idea is to use HTTP tunneling technique to bypass firewalls. Users need to install a kind of HTTP-Tunnel Client Software and subscribe to the service provided by the company. It charges users around HK$30 per month. The following details the working of that HTTP-Tunneling service.

Your Internet application sends data to the HTTP-Tunnel Client, which in turn tunnels the data over HTTP (port 80) to the HTTP-Tunnel servers. The servers then send the data to the intended destination and forward the responses back to the HTTP-Tunnel client. This forwarding technique effectively bypasses firewalls, (or for users who do not have a firewall, but want secure, monitor free usage), permitting the user to successfully use thier favorite application.

So, you now know that HTTP sometimes is not real HTTP. It could be a black tunnel for people to transmit anything they like.

Hong Kong University Joins World Community Grid

03-Oct-05

World Community Grid uses grid technology to network computers and uses their idle time to help tackle vital projects on human health and welfare globally. It is the world’s largest public computing grid benefiting humanity.

Members download and install a small program onto their computers. Those computers, when idel, will request data from the server of World Community Grid, then do some computations on this data, and then send the computation results back to the server. They will ask the server for a new set of data to perform another cycle of work.
(more…)

Web 2.0 and the Software Next Generation

02-Oct-05

What Is Web 2.0: Design Patterns and Business Models for the Next Generation of Software, by Tim O’Reilly on 09/30/2005

Tim O’Reilly said this article is an attempt to clarify just what we mean by Web 2.0. However, I find it very informative and insightful. I particularly like it relates Web 2.0 to design patterns, lightweight programming models, and software engineering. Here is the outline of the article, which is attractive enough for me to have a go on it.
(more…)

Using Google API to Build Your Own Applications

28-Sep-05

As far as I know, Google offers at least four sets of API (Application Programming Interface) for anyone to develop their own applications.

Google Web API — With it you can query billions of web pages directly from your own programs.

Google Maps API — With it you can develop location-based services for your users.

Google AdWords API — With it you can write computer programs that interact directly with the Google AdWords server. The API is mainly for advertisers to build application that help managing their AdWord accounts.

Google Desktop API — With it you can develop your own plug-ins for Google Desktop Search.

I am interested to know more about how people use these Google APIs and what applications have been built.