Main | December 2005 »

November 30, 2005

Firefox 1.5

Firefox 1.5 was launched today.

I use this browser to debug JavaScript problems.
It is very fast (like Opera)

Download link:
http://www.mozilla.com/firefox/

November 28, 2005

1.6TB Holographic DVD

It was announced today by InPhase Technologies and Hitachi Maxxel are working on a disc that is physically about the same size of a DVD that can hold up to 60 times more data.

The new discs will use a system known as holographic memory. The data will be stored in a material made of crystal that is sensitive to light. To read and write data, a light beam is splitted in two and passes through a semi-transparent material. This material alters the beam to encode the data. The two beams then join together again in the crystal and the noise pattern is recorded. The information are read and recorded fast, because a large number of bits can be written and read in parallel.

This technique allows the storage of 1.6TB at 160 Megabits per second. 340 times more space and 20 times fastre than the traditional DVDs.

As a start, they will be releasing discs of 300GB.

The launch date is late 2006. Until then, we will be downloading tons of videos heh!

Imagine the space that will be freed, GBs of Pr0.. eh, XviDs...

PHP 5.1.1 released

PHP 5.1.1 was released


Looks like 5.1.0 was released with a few bugs...

Here is the ChangeLog:

Disabled native date class to prevent pear::date conflict. (Ilia)
Improved safe_mode/open_basedir checks in cURL extension. (Ilia, Jani)
Changed reflection constants be both PHP and class constants. (Johannes)
Added an additional field $frame['object'] to the result array of debug_backtrace() that contains a reference to the respective object when the frame was called from an object. (Sebastian)
Fixed bug #35423 (RecursiveDirectoryIterator doesnt appear to recurse with RecursiveFilterIterator). (Marcus)
Fixed bug #35413 (Removed -dev flag from Zend Engine version). (Ilia)
Fixed bug #35411 (Regression with \{$ handling). (Ilia)
Fixed bug #35406 (eval hangs when evall'ed code ends with comment w/o newline). (Marcus)
Fixed bug #35391 (pdo_mysql::exec does not return number of affected rows). (Tony)
Fixed bug #35382 (Comment in end of file produces fatal error). (Ilia)
Fixed bug #35360 (exceptions in interactive mode (php -a) may cause crash).); ?> (Dmitry)
Fixed bug #35358 (Incorrect error messages for PDO class constants). (Ilia)
Fixed bug #35338 (pdo_pgsql does not handle binary bound params). (Wez)
Fixed bug #35316 (Application exception trying to create COM object). (Rob)
Fixed bug #35170 (PHP_AUTH_DIGEST differs under Apache 1.x and 2.x). (Ilia)

Download here:
http://www.php.net/downloads.php

November 27, 2005

PHP and SQLite

I compiled PHP version 5.1.0, and noted that by default, it installs the support libraries of SQLite, the normal driver and the PDO.

Looks like that database is making a huge success. When you access their homepage http://www.sqlite.org, you see that SQLite won the "Integrator" prize of Open Source Awards 2005.

The open source community is fully supporting this database, and it is so versatile that bests MySQL in speed.

Surely in small projects SQLite will do well, because MySQL 5 is a little bloated (with support to stored procedures, triggers, and that kind of stuff of enterprise-level databases).

You will see in a near future a lot of sites and softwares using SQLite. It's just a matter of time.

Zend Studio 5 released

I have been using the demo version of Zend Studio 5. It's a nice PHP IDE.

The coolests features certainly are the debugger and the profiler.

If you ever used Visual Studio, you know that a good debugger is the only hope when you start pulling your hair off.

But PHP, as a native "virtual" language (no real pointers etc), never really needed a debugger. In this case, the debugger is used to correct logic errors that may appear.

One interesting new feature is the code folding, that allows you to show or hide the definition of functions, classes, just like open and close a tree in explorer (this is old feature in IDEs like Visual Studio).

Another feature is the better phpDoc support, that makes the documentation of PHP scripts be easy and fast.

And finally, there is support to Subversion, a version control system that is better than CVS.

I'm testing this IDE, and I recommend to all of you that program in PHP. If you still are on the dark side of the force, I mean, using notepad as you editor, don't be lazy and download ZS5. You will love it.

Link to Zend Studio 5 download (needs free registration):
http://www.zend.com/store/products/zend-studio/

SQL Server Management Studio

I installed the MSSQL 2005 client, named SQL Server Management Studio.

Before that, I was using the Enterprise Manager that comes with SQL 2000. It is a piece of crap, but one of the only options if you needed to do manual read/write in a MSSQL server.

This new version accepts Transact-SQL, MDX, XMLA, XML, SQL Server 2005 Mobile Edition queries and SQLCMD commands.

Most notable was the interface changes. All renewed. This new version looks more like Office 2003 and VS2005. The browsing is very superior to the SQL 2000 client.

Finally I got rid of the old Enterprise Manager!

Introduction

Well, in the first post, I would like to introduce myself.

My name is William Huang and I work with programmation.

This weblog will be directed to all that want technology and programming news.