WordPress 2.8.1

Fresh from the press! WordPress 2.8.1 was released just a few minutes ago. I just happened to look up and my Dashboard says, “WordPress 2.8.1 available! Please update now.” It’s time to put to test my upgrade shell script which was conceived during the last WordPress upgrade. It’s never been tested with an actual upgrade. I have been waiting for this moment.

What’s new with WordPress 2.8.1? Aesthetically, nothing really! You won’t see any changes. Most of the fixes in WordPress 2.8.1 were done to fix security holes, reduce memory usage, problems with the rich text editor, automatic upgrade script, upload and auto-save errors. Here’s a list of fixes.

Firefox 3.5 Video

The latest Firefox 3.5 release now support HTML 5 open video format. This means videos and movies can be dynamically played and rendered on the Firefox 3.5 browser without the use Javascript players and plugins. A typical video format syntax would look like this:

<video src=”out.ogv” autoplay>
Your browser does not support the <code>video</code> element.
</video>

The first line tells the browser it’s a video element with a source file of out.ogv. The second line is for browsers that do not support HTML 5 video element. The third line is the closing of the video element.

If you are seeing “Your browser does not support video element,” it means your browser does not support HTML 5 video format. You can try using Firefox 3.5 to view the video.

For developers and web designers, you can try using Flash as an alternate if the video element is not supported using the following format:

<video src=”video.ogv” controls>
<object data=”flvplayer.swf” type=”application/x-shockwave-flash”>
<param value=”flvplayer.swf” name=”movie”/>
</object>
</video>

Google Chrome OS

Well, it’s official. Google just introduced Google Chrome OS.

Google Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks. Later this year we will open-source its code, and netbooks running Google Chrome OS will be available for consumers in the second half of 2010. Because we’re already talking to partners about the project, and we’ll soon be working with the open source community, we wanted to share our vision now so everyone understands what we are trying to achieve.

Google Chrome OS will run on both x86 as well as ARM chips and we are working with multiple OEMs to bring a number of netbooks to market next year. The software architecture is simple — Google Chrome running within a new windowing system on top of a Linux kernel.

Does Google Chrome OS overlap with Android?

Google Chrome OS is a new project, separate from Android. Android was designed from the beginning to work across a variety of devices from phones to set-top boxes to netbooks. Google Chrome OS is being created for people who spend most of their time on the web, and is being designed to power computers ranging from small netbooks to full-size desktop systems. While there are areas where Google Chrome OS and Android overlap, we believe choice will drive innovation for the benefit of everyone, including Google.

950 Million Downloads And Going

Firefox 3.5 reached 5 million downloads in the first 24 hours according to Ars Technica:

Mozilla officially released Firefox 3.5 on Tuesday. The new version of the popular open source web browser has attracted considerable attention and is already seeing rapid adoption. It was downloaded over 5 million times during the first 24 hours. This falls short of the record-setting 8 million downloads that Firefox 3 had during its first day, but it still reflects the intense enthusiasm of the browser’s fans.

The collective number of total Firefox downloads exceeded 500 million last year and is currently estimated at roughly 950 million. It could exceed one billion by the end of August.

Tech Heaven and Hell

We’ve heard this joke:

Definition of Heaven:
The Italians are the lovers. The French are the cooks. The Germans are the mechanics. The English are the police. The Swiss run the government.

Definition of Hell:
The Swiss are the lovers. The English are the cooks. The French are the mechanics. The Germans are the police. The Italians run the government.

Here’s the tech version of the joke:

Technology Heaven:
Intel runs the management. Apple does the design and construction. Microsoft does the marketing. IBM provides the support. Gateway sets the price.

Technology Hell:
Apple runs the management. Microsoft does design and construction. IBM does the marketing. Gateway provides the support. Intel sets the price.

Or.

Technology Hell:
Microsoft does everything.

Disclaimer:
This joke is not meant to be offensive to Italians, French, Germans, British, Swiss, Intel, Apple, Microsoft, IBM, Gateway, lovers, cooks, mechanics, police, government employees, managers, designers, marketers, tech support, and whoever sets pricing. Most of all, it wasn’t meant to be offensive to heaven and hell. That should cover just about everybody.

Upgrade Ubuntu Server

I finally decided to upgrade my Ubuntu Server running on an old PC from Ubuntu 8.04 LTS Hardy Heron to the latest release, Ubuntu 9.04 Jaunty Jackalope.

As most of you know, the Ubuntu Server lacks a desktop environment such as Gnome or KDE. The server is managed from the Terminal via a SSH connection.

The following detail the steps necessary in upgrading the Ubuntu Server from one version to the next. Before an upgrade can begin, it’s always a good idea to get the latest updates from the repository.

sudo apt-get update
sudo apt-get upgrade

If you are upgrading from a LTS release to a normal release, from Ubuntu 8.04 to 8.10 for example, you’ll need to edit the release-upgrades file. If you are upgrading from a non-LTS version to a non-LTS version, you can skip this step altogether.

sudo vi /etc/update-manager/release-upgrades

Change:
Prompt=lts

To:
Prompt=normal

You can now perform the actual upgrade.

sudo apt-get install update-manager-core
sudo do-release-upgrade

Grab yourself a nice cup of coffee, a movie and some popcorn. The upgrade process may take several hours to complete depending on your server hardware and internet connection.