<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1731503557863026907</id><updated>2011-11-28T06:30:18.111+05:30</updated><category term='Solaris'/><category term='OpenSolaris'/><category term='Sun Microsystems'/><title type='text'>Latest Linux News</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://latestlinuxnews.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-8765708801860031854</id><published>2008-07-17T21:29:00.000+05:30</published><updated>2008-07-17T21:30:17.695+05:30</updated><title type='text'>Avoid latency while editing remote files using bcvi</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;The ability to run both console and graphical programs securely on a remote system using SSH brings you a great deal of freedom. When the communications link to that remote system has high latency, however, running interactive programs such as a text editor on the remote machine can become a real test of your patience. The &lt;a linkindex="53" href="http://www.perlmonks.org/index.pl?node_id=611462"&gt;bcvi&lt;/a&gt; project lets you edit files on a remote system using gvim (or another editor) on your local desktop machine to avoid the latency. Even without latency issues, bcvi is a handy tool when you want to use gvim to edit a file on a server that does not have gvim or the X libraries installed.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;bcvi works by creating a port-forwarding "back-channel" when you connect to a remote system with SSH. On the remote system, when you execute bcvi, it uses this back-channel to tell your desktop machine to start gvim and fetch the file you want to edit on the remote machine. This all relies on gvim supporting SSH URIs so it can download the file from the remote machine over SSH and put it back again once you are done editing.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;There are no packages of bcvi for openSUSE, Fedora, or Ubuntu. The bcvi script is presented inline on its &lt;a linkindex="54" href="http://www.perlmonks.org/index.pl?node_id=611462"&gt;home page&lt;/a&gt;, and can also be &lt;a linkindex="55" href="http://www.perlmonks.org/index.pl?displaytype=displaycode;node_id=611462"&gt;downloaded&lt;/a&gt;. The bcvi script must be installed on both the client and server machines, which you can do with the following commands:&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;# cp /.../bcvi /usr/local/bin/&lt;br /&gt;# chmod 755 /usr/local/bin/bcvi&lt;br /&gt;# dos2unix /usr/local/bin/bcvi&lt;br /&gt;# ls -lh /usr/local/bin/bcvi&lt;br /&gt;-rwxr-xr-x 1 root root 8.2K 2008-06-23 14:59 /usr/local/bin/bcvi*&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The same bcvi script is used in three contexts: a daemon process that invokes gvim on your desktop machine in response to editing requests that you start on remote hosts; to wrap the invocation of SSH, setting up additional port forwarding so bcvi on the remote system can talk to the bcvi daemon process on your desktop machine; and on remote systems to initiate an edit request on your desktop machine.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;When you SSH into a remote machine with bcvi the &lt;code&gt;TERM&lt;/code&gt; environment variable has additional information added to it so bcvi on the remote machine can work out how to talk to your desktop machine. On the remote machine you will most likely want to add the following two lines to your shell's ~/.profile file. The first line lets bcvi take its information out of the TERM environment variable, leaving TERM the way it would normally be set. The second line makes typing &lt;code&gt;vi&lt;/code&gt; on the remote machine execute &lt;code&gt;bcvi&lt;/code&gt;, which will open gvim on your local machine. On most Linux systems, bash is the default shell, so the file to edit is ~/.bash_profile.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;test -n "$(which bcvi)" &amp;amp;&amp;amp; eval "$(bcvi --unpack-term)"&lt;br /&gt;alias vi=bcvi&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You also need to ensure that bcvi is running as a daemon on your desktop machine so that when you execute bcvi on the remote machine it can communicate with the local bcvi daemon to open the file for editing. You can start the daemon automatically by adding the following line to your ~/.bash_profile:&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;bcvi -l  &amp;amp;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Instead of having to remember to wrap your SSH invocations with bcvi, you can use a shell alias on your desktop machine to wrap all connections, as in the code below. I found that if I added the alias to ~/.bash_profile instead of ~/.bashrc it did not take effect when logging in to a local X window session -- so although adding the code to the .bashrc means it is executed every time you create a shell, you are guaranteed that the alias will be in effect all the time.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;alias ssh="bcvi --wrap-ssh --"&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;With these modifications to the .bash_profile file on your desktop machine and the servers you are connecting to, you can edit files as shown below. Because you have set up vi as a shell alias to bcvi, you don't have to change your command line at all in order to edit a file on the remote system with gvim on your desktop machine. The screenshot includes this interaction, where I have also saved the file and executed cat on the remote machine to verify that the updates were saved.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;[ben@virtual_client ~]$ ssh ben@virtual_server&lt;br /&gt;[ben@virtual_server ~]$ date &gt;bcvi-test-file.txt&lt;br /&gt;[ben@virtual_server ~]$ vi bcvi-test-file.txt&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;span style="font-size:130%;"&gt;&lt;a linkindex="56" href="http://www.linux.com/var/uploads/Image/articles/140736-1.jpg" class="thickbox" title="bcvi"&gt; &lt;img style="position: relative; margin-left: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/140736-1-thumb.jpg" alt="" title="bcvi" align="left" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: left; float: left; width: 238px;"&gt;bcvi&lt;/span&gt; &lt;/a&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can use a text editor other than gvim with bcvi as long as the text editor you want to use can load and save files over SSH. For instance, the gedit text editor can load and save over SSH:// URIs. To allow bcvi to edit using gedit, you need to add the following procedure to the bcvi Perl script, perhaps just after the &lt;code&gt;execute_vi&lt;/code&gt; function.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;sub execute_gedit {&lt;br /&gt;   my($self, $alias, @files) = @_;&lt;br /&gt;&lt;br /&gt;   s{^}{ssh://$alias/} foreach @files;&lt;br /&gt;&lt;br /&gt;   system('gedit', '--', @files);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;With the above new function in bcvi, you can execute the following command on the remote host to have gedit run on your desktop machine and load the specified file. If you like this, you can add the gedit alias to the ~/.bashrc file on the remote host to allow such editing without having to remember to change the command line.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;bcvi --command gedit bcvi-test-file.txt&lt;br /&gt;alias gedit="bcvi --command gedit"&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you use bcvi to connect to a machine but do not include the &lt;code&gt;bcvi --unpack-term&lt;/code&gt; command in the startup files for the remove shell (~/.bash_profile as shown above) then you will get an annoying debug message when you exit your SSH connection, as shown below:&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;$ ssh root@virtual_server&lt;br /&gt;Last login: Mon Jun 23 15:16:13 2008 from virtual_client&lt;br /&gt;[root@virtual_server ~]#&lt;br /&gt;[root@virtual_server ~]# exit&lt;br /&gt;logout&lt;br /&gt;'xterm&lt;br /&gt;BCVI_CONF=virtual_server:localhost:5009': unknown terminal type.&lt;br /&gt;Connection to virtual_server closed.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;bcvi is a handy tool to know about if you maintain a system over a high-latency network link. If the file you are editing is only a few kilobytes large but the round-trip latency makes even moving the cursor painfully slow, bcvi should make for a quicker, frustration-free edit.&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-8765708801860031854?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8765708801860031854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8765708801860031854'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/avoid-latency-while-editing-remote.html' title='Avoid latency while editing remote files using bcvi'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-7974185390482288490</id><published>2008-07-14T08:26:00.000+05:30</published><updated>2008-07-14T08:27:56.052+05:30</updated><title type='text'>Maemo 4.1 bring mail and packaging improvements to Nokia's Linux-based tablets</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Nokia &lt;a set="yes" linkindex="46" href="http://maemo.org/news/announcements/view/os2008_feature_upgrade-reflash_your_tablet-for_the_last_time.html"&gt;released&lt;/a&gt; version 4.1 of it's Linux-based Internet Tablet platform &lt;a linkindex="47" href="http://maemo.org/"&gt;Maemo&lt;/a&gt; last month. 4.1 is a minor update to the operating system, but it boasts two important features that answer long-held complaints: an improved open source email client, and migration to a package updating system more like that of a desktop Linux distribution.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Tablet owners can download the update for N800 and N810 devices by visiting &lt;a linkindex="48" href="http://tablets-dev.nokia.com/"&gt;tablets-dev.nokia.com&lt;/a&gt;. As with previous releases, a valid device ID is required to download a firmware image. Upgraders can make a backup of their settings onto one of their tablet's memory cards, including a list of installed applications, which can be automatically reinstalled following the update.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;The end of flashing&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The &lt;a linkindex="49" href="http://maemo.org/community/wiki/HOWTO_FlashLatestNokiaImageWithLinux"&gt;upgrade process&lt;/a&gt; involves flashing the new firmware over the device's existing installation, as it has since the debut of the Maemo-based tablets. But 4.1 is the last release to require such a headache. Future updates to individual system components will be made available as package upgrades, just as is done for user applications.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Re-flashing the tablet's firmware is not itself a difficult or dangerous task. The hassle is the time involved in reconfiguring the newly flashed device. Restoring files and settings from a memory card backup is rapid enough, but restoring third-party applications takes a considerable amount of time. My own upgrade to 4.1 on an N800 tablet took less than five minutes for data and configuration, but more than 45 minutes to fetch, install, and configure 31 additional applications from different repositories.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In addition to the convenience factor, per-package updates will allow Nokia to roll out new apps and services individually, rather than rolling an entire new release once every 12 months. That is undoubtedly better for the company, and ultimately better for users as well.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Email for the masses&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The other major improvement in Maemo 4.1 is the new email client &lt;a linkindex="50" href="http://modest.garage.maemo.org/"&gt;Modest&lt;/a&gt;, based on Philip van Hoof's &lt;a linkindex="51" href="http://tinymail.org/"&gt;Tinymail&lt;/a&gt; framework, designed for embedded and low-resource devices. It supports SMTP, POP, and IMAP, all with encryption, as well as the push email technique known as &lt;a linkindex="52" href="http://tools.ietf.org/html/rfc2177"&gt;IMAP-IDLE&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Modest has been available as a beta since December 2007, and is reputed to be much faster than the old email client it replaces, especially when it comes to IMAP performance. In my own tests, that reputation is well-deserved. I set up several IMAP accounts, and Modest fetched message headers and folder names nearly instantaneously, including messages on a catch-all Gmail account that receives hundreds of messages daily. Modest was even faster than the Gmail Web app itself.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Despite the name, Modest is full-featured, supporting multiple accounts, per-account signatures, and other niceties frequently absent from embedded device email apps. I also appreciate the ability to specify different SMTP servers based on differing active network connections -- your personal level of paranoia may lead you to choose different servers when on a secured or unsecured network, but corporate users with IT policies to consider are the real winners here.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Looking forward: the tablet is the desktop&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;There are small changes in Maemo 4.1 as well, including browser speed-ups and OpenSSL fixes, but the greatly improved email client and adoption of a per-package system updating framework outshine the incidental bug fixes and version bumps.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The 4.1 update may not pack as many new features as 4.0 or 3.0, but it is important to consider it in another light: as part of the platform's progression from a closed, consumer-electronics-like device to a system more closely resembling any other Linux distribution.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Since Maemo's inception, the team at Nokia has slowly replaced closed components with free software alternatives, has made it easier for users to install "unapproved" applications, has opened up shell and root access, and now is making the system upgrade process function like a traditional desktop distro, not a cell phone. With all of the &lt;a set="yes" linkindex="53" href="http://www.linux.com/feed/125723"&gt;recent&lt;/a&gt; &lt;a linkindex="54" href="http://www.linux.com/feature/139596"&gt;acquisitions&lt;/a&gt; Nokia has made in both the open source and handheld device realm, it will be interesting to see where it takes Maemo from here.&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-7974185390482288490?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7974185390482288490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7974185390482288490'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/maemo-41-bring-mail-and-packaging.html' title='Maemo 4.1 bring mail and packaging improvements to Nokia&apos;s Linux-based tablets'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-7994114876448128611</id><published>2008-07-13T08:31:00.001+05:30</published><updated>2008-07-13T08:31:37.240+05:30</updated><title type='text'>A case for text-based DVD rippers</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;At a time when graphical DVD rippers and encoders propose to make the backing up of your movies just a click away, a text-based application may actually be the best tool for the job.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;I've tried graphical rippers such as &lt;a linkindex="46" href="http://untrepid.com/acidrip/"&gt;AcidRip&lt;/a&gt;, &lt;a linkindex="47" href="http://www2.exit1.org/dvdrip/"&gt;dvd::rip&lt;/a&gt;, &lt;a linkindex="48" href="http://thoggen.net/"&gt;thoggen&lt;/a&gt;, and &lt;a linkindex="49" href="http://rippedwire.sourceforge.net/about.html"&gt;RippedWire&lt;/a&gt;, with varying degrees of success. However, I've also had my share of headaches. Most times, any crashes or problems I experienced were related to the graphical components of the application or the desktop. It's not pleasant (to say the least) to leave your computer eating electricity all night, only to find in the morning that the ripping and encoding of a DVD failed because of an error purely related to GTK+ or Qt. It's even more frustrating when you realize that most of these applications are front ends to command-line programs. For instance, AcidRip is a wrapper for &lt;a linkindex="50" href="http://en.wikipedia.org/wiki/MEncoder"&gt;MEncoder&lt;/a&gt; (not that MEncoder doesn't need a front end), and RippedWire sits on top of &lt;a linkindex="51" href="http://handbrake.fr/"&gt;HandBrakeCLI&lt;/a&gt;. Once you click the Go button, the application basically becomes a giant progress bar, hogging your desktop and system resources.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;undvd&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;After having trouble running a GUI-based ripper/encoder on my fresh install of &lt;a linkindex="52" href="http://www.archlinux.org/"&gt;Arch Linux&lt;/a&gt;, I stumbled upon &lt;a linkindex="53" href="http://www.matusiak.eu/numerodix/blog/index.php/2007/01/30/undvd-dvd-ripping-made-easy/"&gt;undvd&lt;/a&gt;. Its only core dependencies are &lt;a linkindex="54" href="http://untrepid.com/acidrip/lsdvd.html"&gt;lsdvd&lt;/a&gt; and MEncoder, so I decided to give version 0.3.1 a try. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Being a command-line application, undvd installed in the blink of an eye. Running &lt;code&gt;scandvd.sh&lt;/code&gt;&lt;code&gt;scandvd.sh&lt;/code&gt; will exit. After deciding upon the title to rip, run &lt;code&gt;undvd.sh&lt;/code&gt;, specifying a few, simple parameters. For instance, to rip and encode the first title of a DVD, together with an English audio and subtitle track, you can run &lt;code&gt;undvd.sh -t 01 -a eng -s eng&lt;/code&gt;.&lt;/span&gt; with a DVD loaded in the drive provides you with a simple screen that shows you the titles available on the disc, and basic instructions on how to watch them using MPlayer, or rip them. After that, &lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;A more complex example rips the second track of a DVD (with a French audio track, without subtitles), forcing one-pass encoding. It assumes the DVD is encrypted (and requires &lt;a linkindex="55" href="http://www.videolan.org/developers/libdvdcss.html"&gt;libdvdcss&lt;/a&gt;&lt;/span&gt; to read) and rips straight from the optical disc, using a picture-smoothing filter and Xvid compression:&lt;/p&gt;   &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;undvd.sh -t 02 -a fr -s off -1 -u -n -f -x&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The result (in both cases) is an AVI file of surprisingly good quality. Other options include forcing two-pass encoding, selecting a target size for the AVI file, and video scaling.&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;undvd rips and encodes the titles to the folder from where you called the application, so beware of disk space issues. The default is for undvd to dump the entire DVD to disk, after which you can remove it from the drive. undvd then rips and encodes from the ISO image on disk. This protects the DVD from overuse and eliminates failed operations due to read errors. However, you can also rip directly from the DVD or from a folder.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I'm usually a nitpicker when it comes to lack of options, but my first encounter with undvd managed to make me a believer. The interface is simple but effective, and pressing the Enter key a couple of times -- or writing a short string of arguments -- is more practical in my book than navigating through tabs and checkboxes.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;h264enc and xvidenc&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Shortly after discovering undvd, I came upon &lt;a linkindex="56" href="http://h264enc.sourceforge.net/"&gt;h264enc&lt;/a&gt; and its siblings, &lt;a linkindex="57" href="http://xvidenc.sourceforge.net/"&gt;xvidenc&lt;/a&gt; and &lt;a linkindex="58" href="http://divxenc.sourceforge.net/"&gt;divxenc&lt;/a&gt;. The author describes h264enc as an interactive script and defends the advantages of a bash script over a GUI application in his informative &lt;a linkindex="59" href="http://h264enc.sourceforge.net/faq.html"&gt;FAQ&lt;/a&gt;. h264enc does basically the same job as undvd (it also uses MEncoder), but it allows for more fine-tuning of the encoding options. The beauty of h264enc is that you can make the ripping/encoding process as simple or as complicated as you want. You can pass through as few menus as possible, or you can take your time tweaking the options. Forty-one quality presets, including presets for portable devices like Apple's iPod, make your life easier.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The man page shows you everything you need to get started. Running &lt;code&gt;h264enc -scan&lt;/code&gt; scans the DVD for information on chapters, audio, and more, and presents it to you. After that, you can run h264enc with the necessary parameters to your liking. For instance, to rip the second track of your DVD again, type &lt;code&gt;h264enc -2p -p hq&lt;/code&gt;. This makes a two-pass encoding with the High Quality preset. h264enc then shows a series of interactive menus where you can choose your DVD drive, the video track to rip, the audio track, chapters, angles, and so on. You can also choose postprocessing filters (such as deinterlacing, noise removal, and image sharpening) and define the video bitrate, target size, audio codec, and more. If you're in a hurry or confused, simply choose the defaults. h264enc encodes the files to the &lt;a linkindex="60" href="http://en.wikipedia.org/wiki/H.264"&gt;H.264/MPEG-4 Part 10&lt;/a&gt; standard, using the AVI container by default. You can choose other containers, such as &lt;a linkindex="61" href="http://en.wikipedia.org/wiki/Matroska"&gt;Matroska Multimedia Container&lt;/a&gt; (MKV), &lt;a linkindex="62" href="http://en.wikipedia.org/wiki/Ogm"&gt;Ogg Media&lt;/a&gt; (OGM), and &lt;a linkindex="63" href="http://en.wikipedia.org/wiki/Mp4"&gt;MPEG-4 Part 14&lt;/a&gt; (MP4). You can also store your settings for a particular job in a file, thus creating your own presets. Storing different settings for different jobs allows you to create batch jobs, which is a great feature to have at hand.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The quality of the final product varies according to the quality of the original video and the settings you choose. After some experimentation and following the advice of the FAQ, I achieved excellent results. Using three-pass encoding with a Very High Quality preset and a target size of 1400MB, for example, gave me a video file practically indistinguishable from the original DVD in terms of picture quality.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I use undvd for most tasks, and h264enc when I need more control over the output (for extreme high-quality rips, or movies with low image quality). Still in the realm of text-based applications, you also might want to consider &lt;a linkindex="64" href="http://ripdvd.sourceforge.net/"&gt;RipDVD&lt;/a&gt; and HandBrakeCLI as sound alternatives. HandBrakeCLI in particular supports multiple CPU cores -- something most other rippers and encoders don't do. Although HandBrake isn't as easy to use as h264enc or undvd, &lt;a linkindex="65" href="http://www.linux.com/feature/114130"&gt;a recent article&lt;/a&gt;&lt;/span&gt; may help with that. dvd::rip also supports multiple CPU cores, as well as the ability to set up a cluster to increase processing power.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;These applications show that a command-line based workflow, in the context of common desktop tasks, still has its place, especially when you want power and simplicity.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-7994114876448128611?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7994114876448128611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7994114876448128611'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/case-for-text-based-dvd-rippers.html' title='A case for text-based DVD rippers'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-2574085964549795288</id><published>2008-07-12T09:33:00.000+05:30</published><updated>2008-07-12T09:37:03.918+05:30</updated><title type='text'>Protecting against evil code fragments with HTML Purifier</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a set="yes" linkindex="46" href="http://freshmeat.net/projects/htmlpurifier/"&gt;HTML Purifier&lt;/a&gt; is a project that helps you ensure that HTML is valid and does not contain &lt;a linkindex="47" href="http://en.wikipedia.org/wiki/Cross-site_scripting"&gt;cross-site scripting&lt;/a&gt; attempts or other nasty attacks. With HTML Purifier you can allow users to post HTML content without letting them insert nasty code that will run in the browser of anyone viewing that HTML. An assortment of &lt;a linkindex="48" href="http://htmlpurifier.org/#Plugins"&gt;plugins&lt;/a&gt; let you use HTML Purifier with CodeIgniter, Drupal, MODx, Phorum, Joomla!, and WordPress. To get an idea of the cleanups that HTML Purifier can perform, head over to the &lt;a linkindex="49" href="http://htmlpurifier.org/demo.php?filter%5BAutoFormat.AutoParagraph%5D=1&amp;amp;filter%5BAutoFormat.Linkify%5D=1&amp;amp;filter%5BCSS.AllowImportant%5D=0&amp;amp;filter%5BCSS.AllowTricky%5D=0&amp;amp;filter%5BNull_CSS.AllowedProperties%5D=1&amp;amp;filter%5BCSS.MaxImgLength%5D=1200px&amp;amp;filter%5BCSS.Proprietary%5D=0&amp;amp;filter%5BCore.CollectErrors%5D=0&amp;amp;filter%5BNull_HTML.Allowed%5D=1&amp;amp;filter%5BNull_HTML.Doctype%5D=1&amp;amp;filter%5BHTML.TidyLevel%5D=medium&amp;amp;filter%5BURI.DisableExternalResources%5D=0&amp;amp;filter%5BNull_URI.Munge%5D=1&amp;amp;html=hello+there%0D%0A%0D%0Athis+is+a+test+for+an+article+at+http%3A%2F%2Fwww.linux.com+...+This+should+be+paragraph+two.%0D%0A&amp;amp;submit=Submit"&gt;demo page&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;HTML Purifier uses a whitelist approach to security, where all parts of a valid HTML document must be explicitly permitted, rather than a blacklist that looks for known nasty HTML code. The &lt;a set="yes" linkindex="50" href="http://htmlpurifier.org/live/smoketests/printDefinition.php"&gt;smoke test&lt;/a&gt; page explicitly lists which things are permitted and in what context. One aim of HTML Purifier is that it should fully understand what valid HTML is, which elements can be nested in others, and what is valid content for the HTML attribute attached to a particular element. HTML Purifier also includes support for CSS and can do things like translating text prefaced with &lt;code&gt;http://&lt;/code&gt; into proper HTML &lt;code&gt;href&lt;/code&gt; elements automatically.  If you are already using an HTML validation tool, you might like to take a look at the project's &lt;a linkindex="51" href="http://htmlpurifier.org/comparison.html"&gt;comparison page&lt;/a&gt; to see if you might like HTML Purifier as a replacement.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;There are no packages of HTML Purifier for Ubuntu, Fedora, or openSUSE. HTML Purifier can be &lt;a linkindex="52" href="http://htmlpurifier.org/download.html#PEAR"&gt;installed using PEAR&lt;/a&gt;, which not only gets it installed quickly but also allows you to easily move to the latest version using &lt;code&gt;pear upgrade&lt;/code&gt;. &lt;a linkindex="53" href="http://pear.php.net/"&gt;PEAR&lt;/a&gt; makes including HTML Purifier in your scripts simpler because you do not need to specify any path in your script. There are also three different tarballs offered for those who want to build HTML Purifier manually from sources. The different versions include the code offered with and without documentation, and a third tarball that includes all the dependencies you need.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;To install HTML Purifier through PEAR you must first install the php-pear package, then use the pear command to install HTML Purifier. The commands below will install HTML Purifier at /usr/share/pear/HTMLPurifier.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;pear channel-discover htmlpurifier.org&lt;br /&gt;pear install hp/HTMLPurifier&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;For me, trying to use HTML Purifier at this stage failed with an error in the Apache log files about the &lt;a linkindex="54" href="http://htmlpurifier.org/live/configdoc/plain.html#Cache.SerializerPath"&gt;Cache.SerializerPath&lt;/a&gt; path not existing. HTML Purifier tried to use /usr/share/pear/HTMLPurifier/DefinitionCache/Serializer as a writable path for caching content. The cache can be turned off as detailed in the INSTALL file, or you can create the directory in /usr that HTML Purifier wants to use as a volatile cache, or create a new directory in /var to handle the cached data. The third option is shown below: &lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;# mkdir -p /var/cache/HTMLPurifier&lt;br /&gt;# chown apache /var/cache/HTMLPurifier&lt;br /&gt;# chmod o-rwx /var/cache/HTMLPurifier&lt;br /&gt;# ls -ld /var/cache/HTMLPurifier&lt;br /&gt;drwxr-x--- 2 apache root 4096 2008-06-25 14:25 /var/cache/HTMLPurifier&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Unfortunately the default path for the SerializerPath is encoded in HTMLPurifier/ConfigSchema/schema.ser, which is a length-delimited file that is not very human-edit-friendly. The best solution is to use a configuration object in your PHP code to change the path, or better yet, your own PHP function that sets up the configuration object for your Web site.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Below is a simple index.php file that uses HTML Purifier to clean up HTML content that is submitted via a form supplied on the same HTML page. Note that the call to &lt;code&gt;htmlspecialchars&lt;/code&gt;&lt;code&gt;pre&lt;/code&gt; element.&lt;/span&gt; is not used for security, but simply to enable the HTML text entered by the user to be fully seen within the &lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;# cd /var/www/html&lt;br /&gt;# mkdir HTMLPurifierTest&lt;br /&gt;# chown ben.apache HTMLPurifierTest&lt;br /&gt;# chmod +s HTMLPurifierTest&lt;br /&gt;# su -l ben&lt;br /&gt;$ cd /var/www/html&lt;br /&gt;$ vi index.php&lt;br /&gt;&lt;?php&lt;br /&gt;&lt;br /&gt; require_once 'HTMLPurifier.auto.php';&lt;br /&gt;&lt;br /&gt; &lt;b&gt;$config&lt;/b&gt; = HTMLPurifier_Config::createDefault();&lt;br /&gt; $config-&gt;set('Core', 'Encoding', 'ISO-8859-1');&lt;br /&gt; $config-&gt;set('HTML', 'TidyLevel', 'heavy' );&lt;br /&gt; $config-&gt;set('Cache', 'SerializerPath', '/var/cache/HTMLPurifier' );&lt;br /&gt; &lt;b&gt;$purifier = new HTMLPurifier($config);&lt;/b&gt;&lt;br /&gt;  &lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;html&gt;&lt;br /&gt;&lt;body&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Enter your nastiest HTML below!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;form name="myfrom" action="index.php"&gt;&lt;br /&gt;        &lt;input type="'text'" name="'query'"&gt;&lt;/form&gt;&lt;br /&gt;    &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;This is the clean part of what you said...&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;?php&lt;br /&gt; $clean_html = &lt;b&gt;$purifier-&gt;purify&lt;/b&gt;($query);&lt;br /&gt; print htmlspecialchars($clean_html);&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/body&gt;&lt;br /&gt;&lt;/html&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you wish to explicitly limit the HTML elements that a user can enter, use the ForbiddenElements configuration directive as shown below. This example will strip out any bold, italic, or preformatted tags from the HTML entered. You can also go the other way and explicitly whitelist which elements are valid using &lt;a linkindex="55" href="http://htmlpurifier.org/live/configdoc/plain.html#HTML.AllowedElements"&gt;AllowedElements&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt; $config-&gt;set('HTML', 'ForbiddenElements', 'b,i,pre');&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;HTML Purifier includes support for &lt;a linkindex="56" href="http://htmlpurifier.org/docs/enduser-uri-filter.html"&gt;filtering and mangling URIs&lt;/a&gt; both before and after the main validation. Being able to filter before you validate the HTML input allows you to change URIs that are not valid into something that is so that HTML Purifier does not reject the URI. For example, if you are allowing the user to link to images or other media files, then you might just pass in the unique identifier of the image and have a custom URI mangler substitute these custom URIs with real absolute HTTP URLs.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;One URI filter is the &lt;a linkindex="57" href="http://htmlpurifier.org/live/configdoc/plain.html#URI.HostBlacklist"&gt;host blacklist&lt;/a&gt;, which lets you block given host names. Be careful using the host blacklist, because if anything you blacklist appears anywhere in the URL it will be rejected. Luckily the code for the &lt;a set="yes" linkindex="58" href="http://htmlpurifier.org/svnroot/htmlpurifier/trunk/library/HTMLPurifier/URIFilter/HostBlacklist.php"&gt;host blacklist class&lt;/a&gt; is short, so you could easily define a class that tested for only URLs ending with a given postfix. There are more such URI filters listed as &lt;a linkindex="59" href="http://htmlpurifier.org/svnroot/htmlpurifier/trunk/docs/proposal-new-directives.txt"&gt;possibly coming soon&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Wrap up&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Presumably the installation issues with the cache directory are a limitation of PEAR. At least having HTML Purifier fail to work while producing a nice verbose error message forces the issue of where to store volatile cache documents rather than just silently using a path under /usr.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;HTML Purifier offers protection against people entering nasty HTML code instead of well-formed HTML fragments in your Web forms. The ability to enter whitelists for things like which HTML elements can be used along with URI filtering should also take the fun out of users trying to explicitly enter invalid data into your forms. URI filtering is a great option for helping with forum spam if you are allowing anonymous forum posts. For example, you could enforce a policy that allows people to post only links to your own site when they post anonymously, and if they want to link to another site then they have to register first.&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-2574085964549795288?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/2574085964549795288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/2574085964549795288'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/protecting-against-evil-code-fragments.html' title='Protecting against evil code fragments with HTML Purifier'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-6752207986458534371</id><published>2008-07-11T09:27:00.000+05:30</published><updated>2008-07-11T09:28:10.798+05:30</updated><title type='text'>Looming IT talent shortage sidesteps FOSS folks</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;A &lt;a href="http://www.gartner.com/"&gt;Gartner&lt;/a&gt; &lt;a href="http://www.gartner.com/it/page.jsp?id=600009"&gt;study&lt;/a&gt; from earlier this year suggests that a skills shortage will leave companies scrambling in vain to find qualified help. However, open source developers say there's an adequate supply of potential employees with the skills they have.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;"The difficulty is not so much if they exist. It's finding the right people," says Jon Masters, a Red Hat Linux kernel engineer who also works on the real-time kernel team and helps support third-party drivers on Enterprise Linux distributions. He says that the supply of competent Linux and open source software types will be enough to meet the demand.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In the study, researchers at Gartner, a Stamford, Conn.-based research and advisory company, say that a coming skills and talent shortage in IT and business is threatening business growth. Meeting the demands created by the integration of IT and business models, they say, will require companies to find hybrid professionals -- workers with both technology and business skills. But the problem, according to researchers, is that such workers are scarce.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Masters says this is not the case among the Linux and open source software developer crowd. "We do have a lot of these hybrid professionals." He says such professionals are a resourceful bunch with a wide range of skills that will enable them to readily adapt to changing realities as IT and business coalesce.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Masters says the industry's emphasis on self-directed learning helps developer types think outside of the proverbial box in a way that might be foreign to their counterparts in the proprietary software space. "You don't have to be a computer scientist to get involved in Linux. But you do need to be able to problem-solve, work well with other people, and work on different things at the same time."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In Morrisville, NC, &lt;a href="http://www.otg-nc.com/"&gt;Open Technology Group&lt;/a&gt; has for over 10 years developed, deployed, and trained others to use IT solutions that promote openness and interoperability. Chander Ganesan, the company's president, says that -- based on the types of people who retain OTG's services in areas such as PostgreSQL, MySQL, PHP, Python, and shell programming -- the industry has its fair share of people with work-related experiences that epitomize what hybrid professionals are all about.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;"A great many of [our clients] may already have a single area of knowledge and wish to broaden their skill set to become more versatile in their jobs," Ganesan says. "Additionally, we see that often the employees -- as opposed to a manager or traditional decision-maker -- are approaching us about training, and then selling their needs up the chain to management. This is fundamentally different, from my perspective, since it leans toward employees themselves being driven toward being hybrid professionals as opposed to upper layers of management."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;According to DeLisa Alexander, senior vice president of human capital for Red Hat, her company's certification programs contribute towards producing hybrid professionals. "We're contributing toward training people who businesses need. We are looking for those hybrid professionals."&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-6752207986458534371?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6752207986458534371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6752207986458534371'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/looming-it-talent-shortage-sidesteps.html' title='Looming IT talent shortage sidesteps FOSS folks'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-5770367117246876527</id><published>2008-07-10T13:16:00.000+05:30</published><updated>2008-07-10T13:17:49.089+05:30</updated><title type='text'>OpenOffice.org extension will add PDF editing</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Easy PDF editing is coming to OpenOffice.org, but you'll have to be patient for a few months. Recently posted to the OpenOffice.org Extensions site, the &lt;a href="http://extensions.services.openoffice.org/project/pdfimport"&gt;Sun PDF Import&lt;/a&gt; extension (SPI) is only in beta, and only works with recent developer builds of OpenOffice.org 3.0, which is scheduled for September release. Right now, the quality of the final release is anybody's guess, but the beta's capabilities fall squarely in the middle of the available PDF import tools.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;To investigate SPI, you need to download and install a &lt;a href="http://download.openoffice.org/680/?intcmp=1461"&gt;snapshot build&lt;/a&gt; of OpenOffice.org 3.0. Then, from within the build, you can install SPI from Tools -&gt; Extension Manager. The next time you start OpenOffice.org 3.0, you'll be able to open PDF files from any of the options for opening an existing document in the File menu.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;By default, SPI opens PDF files in the Draw application, although you could also use Impress, which shares much of the same code. This default might seem strange at first, especially if your PDF file is text. Actually, though, using Draw is logical, given the limitations of the PDF format. No application -- not even Acrobat, the proprietary PDF editor made by Adobe, the company that wrote the PDF specifications -- is able to edit more than a single line while preserving format. Given this limitation, importing to Draw makes sense, because it can treat each line as a separate text object for editing. Although rearrangement of a paragraph requires line by line editing with SPI, and can be tricky if you need to add an extra line, the extension leaves you no worse off than any other PDF editor.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;But at least you are in a relatively friendly user interface. Aside from the limitation of editing one line at a time, the worst problem you are likely to have is the automatic capitalization of the first character of each line if you have Autocorrect turned on while you edit.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In testing, SPI's success at importing text depended largely on the fonts being used in the document. For best results, you need to have the fonts in the imported PDF file installed on your system; otherwise, SPI will use a substitute font that may not correspond to the letter spacing of the original. Also, while common fonts such as Helvetica or Times Roman create few problems, SPI seems to have trouble reading the metrics of some PostScript fonts and displaying them correctly. Usually, the display problem takes the form of a line of text that, converted to a text object, extends far beyond the page margins, and makes reformatting tedious if not impossible. At times, too, the problem leaves random spaces scattered throughout all the lines.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Graphics in imported PDF files had similar mixed success during testing. Many import into Draw without any trouble, with text wrapping around them in the same style as the original document. However, some PNG images -- but not all -- were imported vertically inverted, and, in another case, a graphic became an uneditable object. And, in some complex layouts, the positioning of some graphics was off by perhaps a dozen pixels.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In the beta, SPI cannot handle PDF forms, and text alignment is not always preserved, with fully justified text showing a strong tendency to import as left-aligned. Nor are hyperlinks supported, although they are a basic necessity for many online documents.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Otherwise, the list of what SPI can handle is much larger than the list of problems: Text frames, sections, multilevel lists, and table formatting including border and background color, are all imported without any problems, all of which makes for a promising start for the extension.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;For now, though, the problems with rendering fonts and graphics mean that SPI, like OpenOffice.org 3.0, is not ready for production use.&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;Still, in its current state, SPI is ahead of &lt;a href="http://www.abisource.com/"&gt;Abiword&lt;/a&gt;, which simply extracts the text from a PDF file and not the graphics, and &lt;a href="http://www.koffice.org/kword/"&gt;KWord&lt;/a&gt;, which preserves line division but not most other text formatting.&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;But SPI's current state is behind that of &lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt;, whose main limitations are a restriction to single-page imports and the failure to preserve hyperlinks. Nor is SPI as reliable as &lt;a href="http://sourceforge.net/projects/pdfedit/"&gt;PDFedit&lt;/a&gt;, which, despite being aimed at advanced users, remains the most reliable PDF editor for the GNU/Linux desktop. Still, a lot of development can happen in the next few months, and if SPI continues as it has started, its final release just might become an essential OpenOffice.org extension.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-5770367117246876527?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5770367117246876527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5770367117246876527'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/openofficeorg-extension-will-add-pdf.html' title='OpenOffice.org extension will add PDF editing'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-7449238147882345587</id><published>2008-07-09T10:42:00.000+05:30</published><updated>2008-07-09T10:43:40.142+05:30</updated><title type='text'>An introduction to the Kismet packet sniffer</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.kismetwireless.net/"&gt;Kismet&lt;/a&gt; is a wireless "detector, sniffer, and intrusion detection system," and one of the growing list of essential open source tools for computer network security professionals. Kismet runs on any &lt;a href="http://en.wikipedia.org/wiki/Posix"&gt;POSIX&lt;/a&gt;-compliant platform, including Windows, Mac OS X, and BSD, but Linux is the preferred platform because it has more unencumbered &lt;a href="http://en.wikipedia.org/wiki/RFMON"&gt;RFMON&lt;/a&gt;-capable drivers than any of the others.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt; Monitor mode ability is critical to fully utilizing Kismet, because it allows Kismet to examine all the packets it can hear, not just those of whatever access point (AP) -- if any -- you are currently associated with. Almost as important to police, intelligence agencies, and black hat hackers is the fact that it allows Kismet to work passively, intercepting and collecting packets without leaving any fingerprints of its own behind. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The point is that if you want to investigate Kismet fully, the first step is to ensure that you have a driver taht supports RFMON -- monitor mode -- for your wireless network interface card (NIC). Check the &lt;a href="http://www.kismetwireless.net/links.shtml"&gt;Kismet links page&lt;/a&gt; for information on the drivers available for your brand and model NIC. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Configuration models&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Kismet is designed as a client-server application, but it can be run as a standalone application, as a server supporting a number of clients, and even as a server with "drone" Kismet installations across a network, each monitoring its own wireless hardware, and all forwarding captured packets to a server. Run standalone, you simply use the built-in client. But there are also a number of third-party clients available for Kismet; if you would like to try one, visit the same page of links noted above. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;   &lt;/p&gt;&lt;table style="margin-right: 10px; margin-bottom: 10px;" align="right" width="350"&gt;  &lt;tbody&gt;&lt;tr class=""&gt;  &lt;td valign="top"&gt;    &lt;p&gt;    &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139754-1.png" class="thickbox" title="Kismet"&gt;    &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139754-1-thumb.png" title="Figure 1: Click to enlarge" align="right" /&gt;    &lt;/a&gt;&lt;/span&gt;   &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr class="even"&gt;  &lt;td valign="top"&gt;    &lt;p&gt;    &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139754-2.png" class="thickbox" title="Kismet"&gt;    &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139754-2-thumb.png" title="Figure 2: Click to enlarge" align="right" /&gt;    &lt;/a&gt;&lt;/span&gt;   &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;    &lt;p&gt;    &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139754-3.png" class="thickbox" title="Kismet"&gt;    &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139754-3-thumb.png" title="Figure 3: Click to enlarge" align="right" /&gt;    &lt;/a&gt;&lt;/span&gt;   &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr class="even"&gt;  &lt;td valign="top"&gt;    &lt;p&gt;    &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139754-5.png" class="thickbox" title="Kismet"&gt;    &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139754-5-thumb.png" title="Figure 5: Click to enlarge" align="right" /&gt;    &lt;/a&gt;&lt;/span&gt;   &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt;  &lt;td valign="top"&gt;    &lt;p&gt;    &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139754-6.png" class="thickbox" title="Kismet"&gt;    &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139754-6-thumb.png" title="Figure 6: Click to enlarge" align="right" /&gt;    &lt;/a&gt;&lt;/span&gt;   &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;  &lt;tr class="even"&gt;  &lt;td valign="top"&gt;    &lt;p&gt;    &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139754-7.png" class="thickbox" title="Kismet"&gt;    &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139754-7-thumb.png" title="Figure 7: Click to enlarge" align="right" /&gt;    &lt;/a&gt;&lt;/span&gt;   &lt;/p&gt;  &lt;/td&gt; &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size:130%;"&gt;Kismet drones are minimalistic, often headless, Kismet listening posts across a network. Each uses its own individual configuration file, defining its own sources -- wireless cards -- to listen to, and containing the address of the Kismet server to which it will forward captured packets. The server logs the data from all attached drones to a single file, and can also provide a single source of wireless intrusion alerts for the network. This configuration is ideal for utilizing Kismet as a wireless intrusion detection system (IDS) across a LAN with more than one or two APs. &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Each of these components requires its own configuration file, and those files do much of the work required to get Kismet performing as you wish. They are the kismet.conf, kismet_ui.conf, and kismet_drone.conf files. The Kismet Web site contains &lt;a href="http://www.kismetwireless.net/documentation.shtml"&gt;extensive documentation&lt;/a&gt; on the configuration files and other things you may need to tweak. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;    I tried Kismet in a standalone configuration, running from the &lt;a href="http://www.remote-exploit.org/backtrack.html"&gt;BackTrack&lt;/a&gt;&lt;a href="http://www.netgear.com/Products/Adapters/RangeMaxAdapters/WPN511.aspx"&gt;NETGEAR RangeMax wireless PC card&lt;/a&gt;. Even in such a simple implementation, the configuration details can bite you. Among other things, pay careful attention to the section in the online documentation about defining your wireless cards, which Kismet documentation refers to as capture sources. The definition has to be correct or Kismet will not work at all or not work correctly. &lt;/span&gt; 3 distro beta, and using a single RFMON-capable NIC, a &lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; As noted in my &lt;a href="http://www.linux.com/feature/138325"&gt;Backtrack 3 review&lt;/a&gt;, I also had to use ifconfig to disable my laptop's built-in wireless card, which like the NETGEAR RangeMax is based on the Atheros chipset, then use wlanconfig to put the NETGEAR card into monitor mode prior to starting Kismet. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Top-down UI&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The Kismet user interface is not intuitive, but it is fast and powerful, and easy to use once you get used to it. By default, the UI opens with Autofit, a top-level list of all the networks it can see (Figure 1). From this viewpoint, you can learn basic information about the networks detected, but -- unlike other network list modes -- you can't drill-down for more detailed information. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The Autofit Network listing shows a decay indicator, network name, network type, WEP status, channel used, packets seen, flags, IP range, and the size of the capture file. The decay indicator may be an exclamation mark (!), a period (.), or a blank. An exclamation mark indicates recent activity, the period less recent activity, and blank means no recent activity. The definition of recent is based on the decay variable in kismet_ui.conf. The default decay value is three seconds. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;To drill down and gain more specifics, you first have to change to a different view. The Kismet interface provides a help function that explains in detail how to do this. Press h to get the help pop-up window (Figure 2). You can press x to close it or any other pop-up you may be viewing, and you can scroll through the help screens using the Page Up and Page Down keys. &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you scroll to the last screen in the help pop-up, you'll see the following in capital letters: ALL NETWORK SELECTION, TAGGING, GROUPING, SCROLLING, AND SO ON IS DISABLED IN AUTOFIT MODE. So let's change modes and see what else Kismet can tell us about the network. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;After closing the help pop-up, press s to select a different sort order for the network list, then press b or B to order the list by BSSID, which is the &lt;a href="http://en.wikipedia.org/wiki/MAC_address"&gt;MAC address&lt;/a&gt; of the network's AP. The title of the Network List panel will now read Network List (BSSID), and you can use the up or down arrow keys to scroll up and down the list to the device you're interested in learning more about. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;With the network of interest highlighted, press i to get complete, detailed information about that AP (Figure 3). Press a to see statistics about its traffic by channel, or press c to view the MAC addresses of all clients Kismet has detecting talking to the AP (Figure 4). If you're using Kismet to protect your own AP, that last choice will be especially interesting to you. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Note that when the client list appears after you press c, the panel window shows Client List (Autofit). It works just like the Network List, meaning that in order to drill deeper, you'll need to change the view in the same way you did before. I chose l to list the clients in latest seen order (Figure 5). A capital L would reverse that list, so that the most recently seen clients would appear at the bottom. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Highlight a particular client, just as you did a network, then press i to see what information about the client is available. Kismet will show you the data in Figure 6, which includes the type of connection, MAC address, and much more. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Also note that the h function now shows context-specific help, not the same help information you saw when pressing h with the default Network List displayed. In this case, most of the screen is dedicated to explaining the various connection types: From DS, To DS, Intra DS, Established, Sent To, and Unknown (Figure 7). &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Basic configuration tweaking&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;You'll want to change your kismet.conf options depending on how you are using Kismet. If you are searching for APs, for example, you'll have channelhop = true set, at a minimum, and perhaps some finer-grained tweaks as well. If you are focusing exclusively on a single AP and want all the traffic you can get from it, you'll turn channel hopping off so as not to miss packets while scanning other channels. This can be useful for intrusion detection, since you'll want to track all clients attempting to or actually associating with the AP. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;By default, Kismet writes its logs the to the directory it is started in. You can change this behavior with the logtemplate directive in kismet.conf. Unless you modify the logtypes directive in kismet.conf, Kismet will create dump, network, csv, xml, weak, cisco, and gps logs. The dump log contains raw packets and is suitable as input to other packet analyser programs, such as &lt;a href="http://www.aircrack-ng.org/doku.php"&gt;Aircrack-ng&lt;/a&gt; or &lt;a href="http://www.wireshark.org/"&gt;Wireshark&lt;/a&gt;, the network protocol analyzer once known as Ethereal. &lt;/span&gt;&lt;/p&gt;   &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Kismet is a difficult to use for a noobie. You can't just install it and go and get any sort of meaningful results. It has to be properly configured, and properly configuring it may require that you learn more about wireless networking, hardware, and wireless security than you already knew. But the good news is that if you suffer through that pain, and learn more about those things, you'll find it worthwhile, because the more you know, they more it can do for you. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Kismet is capable of a lot more than I've covered here. The more you know about wireless and wireless security, the more of Kismet's feature list you can use, including things like decloaking hidden SSID networks and creating graphical representations of wireless networks. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;But even at my relatively low level of wireless security knowledge, Kismet provides me with an important safeguard for wireless access to my home office LAN. I've already learned a lot more about wireless insecurity than I knew when I started. In particular, I've learned why not to rely on WEP to protect confidential data or communications, and how to detect unauthorized wireless access on my APs. All of which points to an additional important feature not noted in the documetation: Kismet is a great learning tool. &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-7449238147882345587?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7449238147882345587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7449238147882345587'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/introduction-to-kismet-packet-sniffer.html' title='An introduction to the Kismet packet sniffer'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4376893419329849791</id><published>2008-07-08T21:29:00.000+05:30</published><updated>2008-07-08T21:30:12.457+05:30</updated><title type='text'>IOzone for filesystem performance benchmarking</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.iozone.org/"&gt;IOzone&lt;/a&gt; lets you benchmark your filesystem performance, seeing how well record IO occurs for files of various sizes. With IOzone you can see more detailed information than the read, write, and rewrite figures that Bonnie++ reports. IOzone is great at detecting areas where file IO might not be performing as well as expected.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt; IOzone is available for openSUSE 10.3 as a &lt;a href="http://software.opensuse.org/ymp/home%3Amge1512%3Abenchmarking/openSUSE_10.3/iozone.ymp"&gt;1-Click&lt;/a&gt; install, in multiverse for &lt;a href="http://packages.ubuntu.com/hardy/iozone3"&gt;Ubuntu Hardy&lt;/a&gt;, and is in the standard Fedora 9 repositories. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; The simplest way to invoke IOzone is using the -a option to select full automatic mode, with the -g option to extend the maximum file size to be twice your system's main memory size: &lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ time iozone -a -g 4G &gt;|/tmp/iozone-stdout.txt&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The size specified with any option can have the m or g (not case-sensitive) postfix to specify units of megabytes or gigabytes. Redirecting the standard output to a file allows you to generate graphs from the output without having to copy data from the terminal. Wrapping the invocation with the time command lets you know how long a full invocation took, so you are aware of how long IOzone took to execute and possibly tailor future invocations to specific areas of interest to avoid waiting for all the tests to be performed. The above command took a few hours to complete on a hardware parity RAID over six 750GB drives. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can use the -n option to specify the minimum file size that the automatic mode will use during testing. Normally testing will start with 64KB files and increase the size by doubling it each iteration. Using -n can save some time and generate more targeted benchmarks if you are interested in only larger files that cannot possibly fit into the system buffer caches. You can use the -s option instead of -g to only test files of a specific nominated size. The below command will test only using files of 4GB in size and records from 4KB to 256KB in size. &lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ time iozone -a -s 4G -q 4 -y 256 &gt;|/tmp/iozone-stdout.txt&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The tests performed by IOzone measure many things, starting with the simpler metrics such as read, write, reread, and rewrite performance. Read and write are obvious. Reread is measures how well a system caches a file that was recently read. There are two rewrite tests; the one reported as simply rewrite overwrites an existing file. The record rewrite writes to a specific location in a file over and over again. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139744-1.png" class="thickbox" title="IOZone Figure 1"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139744-1-thumb.png" title="Figure 1 -Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Figure 1 -Click to enlarge&lt;/span&gt; &lt;/a&gt;The normal read and write tests are performed by sequentially getting and putting data to a temporary file. There are also random read and write tests, which obtain or write to little pieces of the temporary file instead of reading or writing it sequentially. If you are running IOzone on a filesystem created on a RAID, then the stride read test (see -j) might be interesting. The stride read test can show you if there is a performance penalty for reading records which are not aligned to your RAID stripe boundary. For example, in a four-disk RAID-5, data is split into chunks (perhaps of 64KB in size) and written over three disks with parity written on the fourth. So at the start of the disk 1 you have chunk 1, disk 2 starts with chunk 2, disk 3 with chunk 3, and finally disk 4 contains the parity of chunks 1-3. Chunks 1-3 are called a RAID stripe. Sometimes the parity chunk is included in the stripe too. The order of chunks and parity is changed in each stripe, maybe for the second stripe putting the parity on disk 1 and the chunks 4-6 on disks 2-4. Because the parity has to be updated when any chunk in a stripe is changed, varying where the parity is stored helps even out the IO across all of the disks in the RAID. Typically, applications try to access records at chunk or stripe boundaries. IOzone's stride parameter can be used to test performance of read requests which are and are not aligned to a RAID stripe. The strided read test reads records at a given stride offset (number of bytes apart), so you might like to set the stride to some whole multiple of your RAID chunk size. There are also versions of read, write, rewrite, and reread that are performed using the buffered fread() and fwrite() calls. These tests might show if your C library is causing some performance bottlenecks. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;IOzone provides many options to control how data is read and written during the benchmark, so you can produces IO requests in a manner close to that of the application you intend to run on the machine. The options are described in alphabetic order in the IOzone &lt;a href="http://www.iozone.org/docs/IOzone_msword_98.pdf"&gt;documentation&lt;/a&gt;, but I have grouped them by their semantics in the following paragraphs. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139744-2.png" class="thickbox" title="IOZone Figure 2"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139744-2-thumb.png" title="Figure 2 - Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Figure 2 - Click to enlarge&lt;/span&gt; &lt;/a&gt; This first grouping of options relates to which API IOzone uses to perform the benchmarking. Memory-mapped files can be convenient to use because they do not require programs to explicitly execute read() functions to get file data; instead, data is loaded automatically when memory locations are accessed. However, programmers using memory-mapped files need to understand that there are potentially large seek delays when accessing large memory-mapped files with random IO patterns. There is no cut-and-dried rule as to when memory-mapped files should be used by applications, and the API does not change the performance limitations of the filesystem backing the IO. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The -B option causes files to be accessed through the memory-mapped APIs. You can use -D to specify that data should be transferred by the operating system asynchronously for these memory-mapped files. The -G option expressly specifies synchronous memory-mapped files be used. Applications that perform memory-mapped IO can tell the kernel of their access patterns using the madvise system call. This allows the operating system kernel to tailor caching to match how the application has specified its access patterns to be. You can use the special -+A option to tell IOzone how it should madvise the kernel during tests performed using memory-mapped IO. The -H and -k options use POSIX async IO calls during the benchmark, and -H will also perform a copy from the memory buffer that was used by the operating system to perform the async IO request. Both -H and -k accept the number of async operations that should be attempted at any time as their argument. The -E option will use the pread API during benchmarks, the pread() call operates on file descriptors like the read() API but includes the offset in the file that data is to be read from. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Another collection of options deal with how benchmarks are measured. The -c option includes the close() call in the time taken for the benchmark. If you are running on a filesystem that might delay committing changes to disk until a close() call, such as NFSv3, using the -c option should give you a fairer impression of filesystem performance. The -e includes a flush call in the benchmark. The exact call made to flush data to disk is dependent on which IO subsystem you are using; for example, when benchmarking with file descriptors the fsync call will be used. Flushing is important in benchmarking because many database systems perform flushes to ensure that writes are on disk. The -o option opens file with the O_SYNC synchronous mode set, causing all writes to be flushed to disk immediately. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;IOzone by default uses the current directory as the target filesystem for benchmarking. You can specify another location using the -f or -F options. -F works like -f but allows you to specify multiple locations for when you are testing multiprocess or multithreaded filesystem performance. The -U option specifies the mountpoint that the filesystem you are testing is located on. Specifying -U makes IOzone unmount and remount a specified filesystem between each test to flush any filesystem buffers. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The -j option sets the stride of file reads used for the stride read test. Each record read by IOzone in the stride read test will be separated by stride bytes. The -q and -y options specify the minimum and maximum record size used in automatic testing mode. You can use the -r option to specify a single record size that should be tested instead of the range from -q to -y. The parameter you pass to -j is multiplied by the record size, so if you pass in your RAID stripe size and use a range of record sizes using the above options you will be able to test aligned and unaligned performance and see both results on a single graph. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can cherry-pick which tests are performed during benchmarking using a sequence of -i options. Unfortunately the -i option accepts numeric input values rather than allowing more human-readable options to be passed in directly. Most of the tests you can select rely on the write (-i 0) tests having been performed so that files have been created and initialized by IOzone. For example, to perform only read (1) and write (0) tests, use the -i 0 -i 1 options. The numbers for each test are shown in the output of IOZone --help. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can run benchmarks with multiple processes by specifying the -t throughput mode and specifying the number of threads or processes to create. The -T option causes POSIX pthreads to be used to create the multiple threads for throughput testing. Being able to nominate the use of pthreads instead of processes allows you to benchmark IO with IOzone using the multithreading/multiprocessing model that the application you are planning to execute uses. You can specify the minimum number of processes with the -l option and the maximum with the -u option. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; There are also options such as -d and -Jb for inserting delays at various stages during the benchmark. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Interpreting the results&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;IOzone reports results on stdout in a tabular format starting with the smallest files you have nominated to create (64KB by default for -a automatic mode) up to the largest files. For each file size, your nominated record size range is tested from smallest to largest record size. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The IOzone package comes with scripts to create nice graphs using gnuplot given the tabular output from IOzone. The gnuplot scripts are called Generate_Graphs and gengnuplot.sh. Generate_Graphs calls gengnuplot.sh multiple times to generate a graph for each test that IOzone performs in its benchmark and then runs gnuplot to show each of these graphs and generate PostScript output at the same time. Generate_Graphs uses the gnu3d.dem file to drive the gnuplot operations. You can easily customize this file to &lt;a href="http://www.gnuplot.info/screenshots/index.html"&gt;generate PNG bitmap images&lt;/a&gt; of each graph and not display the graphs interactively. The changes to gnu3d.dem to non-interactively generate PNG files are shown below: &lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;set zlabel "Kbytes/sec"&lt;br /&gt;&lt;br /&gt;set data style lines&lt;br /&gt;&lt;br /&gt;set dgrid3d 80,80,3&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt;splot 'write/iozone_gen_out.gnuplot' title "Write performance"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;set terminal png&lt;br /&gt;&lt;br /&gt;set output "write/write.png"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;splot 'write/iozone_gen_out.gnuplot' title "Write performance"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt;pause -1 "Hit return to continue"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Shown in the screenshot in Figure 1 is the rewrite performance of a hardware parity RAID using a 256KB chunk size across six 750GB disks on a range of file sizes from 64KB to 4GB performed on a machine with 2GB of main memory. The benchmark was performed using the first iozone command shown above. Notice how performance is better before the record size exceeds 256KB. This is most likely because the RAID could perform a read-modify-write cycle for changes that are smaller than the chunk size. The dip in the front of the graph is due to smaller record size tests not being performed for larger files by the -a option. &lt;/span&gt;&lt;/p&gt; &lt;!-- Figure 1: "iozone-rewrite.png" --&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;For the same hardware and filesystem setup the write performance is shown in Figure 2. One thing that sticks out in the benchmark is the little dip on the plane for the larger records. This happens for file sizes of about 16KB and records between 256KB and 4MB. This might have been an anomaly that occurred during data collection, or there might be a component in the system that does not perform as well for that file and record size. Notice that for larger files the smaller record size performs much better until the file size becomes too large for the system cache (around the label starting with 4.19 toward the right of the file size axis) and the performance of all record sizes becomes much closer. &lt;/span&gt;&lt;/p&gt; &lt;!-- Figure 2: "iozone-write.png" --&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Wrap up&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; IOzone allows you to specify a range of file sizes to operate on and a range of record sizes to use for testing in those files. Along with this you can choose which operating system API calls are used to perform the IO in the tests, letting you select the API that is closest to the application you wish to improve IO performance for. The ability to generate a 3-D graph of the read, write, rewrite, and other performance statistics lets you see if there are areas of IO that the system as a whole is not handling well. For example, some RAID controllers might handle record sizes below a certain cutoff better than other record sizes and with IOzone you will be able to see this drop in performance on the graph. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;IOzone lets you dig into IO performance beyond the single read, write, and rewrite figures that Bonnie++ reports. It can help you see the trends in IO performance as you vary file size, record size, the API used to issue IO requests, and other parameters. Bonnie++ gives a good indication of performance in a fairly short test run; once you are happy with your Bonnie++ figures, you can execute IOzone, which may take perhaps two to four hours to expose finer details of your IO performance. &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4376893419329849791?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4376893419329849791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4376893419329849791'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/iozone-for-filesystem-performance.html' title='IOzone for filesystem performance benchmarking'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-1749088370827558548</id><published>2008-07-07T20:57:00.001+05:30</published><updated>2008-07-07T20:57:59.121+05:30</updated><title type='text'>Barracuda launches reluctant legal offensive against Trend Micro</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;The already vicious &lt;a href="http://www.linux.com/feature/125807"&gt;lawsuit&lt;/a&gt; involving &lt;a target="http://www.barracudanetworks.com"&gt;Barracuda Networks&lt;/a&gt; and &lt;a href="http://us.trendmicro.com/us/home/"&gt;Trend Micro&lt;/a&gt; that is currently in discovery in front of the American International Trade Commission (ITC) just turned nastier. Barracuda has filed its own &lt;a href="http://www.barracudanetworks.com/ns/news_and_events/index.php?nid=277"&gt;patent infringement claim&lt;/a&gt; against Trend Micro, based upon three recently acquired patents. The suit is in response to Trend Micro's allegation that its patent is being infringed by Barracuda shipping &lt;a href="http://www.clamav.net/"&gt;Clam Antivirus&lt;/a&gt; (ClamAV), the popular free software application, and appears designed to pressure Trend Micro to reach a negotiated settlement.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;"It's unfortunate that we have to spend time and energy and money doing this BS legal stuff when we could be spending that time and money and energy making the Internet a safer place," says Dean Drako, Barracuda's president and CEO. "It makes you sad."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Ask for a reply, Trend Micro representative Michael Sweeny responded, "We have not seen nor studied this most recent suit filed against us by Barracuda, and have no comment on it" and emphasized that the first action in the dispute was Barracuda's request for a declaratory judgment in March 2007.&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;The three patents involved in Barracuda's law suit are U.S. Patent &lt;a href="http://www.patentstorm.us/patents/7093287.html"&gt;7093287&lt;/a&gt;, which involves creating firewall rules based on downloaded content; &lt;a href="http://www.patentstorm.us/patents/7093294.html"&gt;7093294 &lt;/a&gt;, which concerns the detection of Trojans and backdoors; and &lt;a href="http://www.patentstorm.us/patents/7103913.html"&gt;7103913&lt;/a&gt;, which covers virus scanning.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;All of these patents are at least as broad as &lt;a href="http://www.freepatentsonline.com/5623600.html"&gt;5623600&lt;/a&gt;, the US patent on gateway virus-scanning that is at the heart of Trend Micro's case against Barracuda. The absurdity of replying to one overly broad claim with three others is not lost on Drako, who laughed and replied, "Really? I am all too familiar" when Linux.com pointed out the similarity.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;"But we have no choice," he added, becoming instantly more serious.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Drako is reluctant to discuss details, but the patents were purchased from IBM some time in the last six months -- in other words, after Trend Micro filed against Barracuda. "I approached IBM asking for help in defense of the open source community, and they directed me to the individual who sells their patents," Drako says.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Although he would not elaborate, the implication is apparently that IBM sold the patents to Barracuda as a way to help the community. However, Drako would not elaborate on what price or restrictions accompanied the sale, if any.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The three patents are not among the &lt;a href="http://www.ibm.com/ibm/licensing/patents/pledgedpatents.pdf"&gt;500&lt;/a&gt; that IBM pledged in 2005 not to enforce against the free and open source software (FOSS) community.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Defensive patents, pledges and portfolios&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;However, whether because of the terms of sale or his own inclinations, Drako states, "Our intent is to use our patent portfolio for defensive purposes. I'm pretty aligned with other folks in the industry who believe that patents should only be used for defensive purposes. I believe that Red Hat and Sun are in that camp as well. I didn't want to do this, okay? But I have no choice because otherwise I've got a real problem with Trend Micro's suit against me."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Drako says that all revenue generated from Barracuda's patents will be donated to the community -- although not how or when.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In addition, Drako says that he is "considering" ways of reassuring the FOSS community that the patents will not be used against its project. Earlier in the case, he approached the &lt;a href="http://www.openinventionnetwork.com/"&gt;Open Invention Network&lt;/a&gt; (OIN), an organization dedicated to creating a public portfolio patent. "Unfortunately,the OIN was unwilling to expand the breadth of its reach to include ClamAV, because it did not consider ClamAV part of Linux," he says.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Instead, Drako is debating whether Barracuda should create its own public portfolio for FOSS or donate its patents to some already existing public portfolio designed for the same purpose. "I haven't had time to go and investigate that, but we will be investigating that," he promises.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;The new case and larger strategy&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Barracuda's new claim comes as a surprise, given that a &lt;a href="http://www.linux.com/feature/139458"&gt;recent deposition&lt;/a&gt; before the ITC by Swedish developer and entrepreneur Goran Fransson included prior art that seemingly would invalidate Trend Micro's patent. And, in fact, Drako says that "the case is proceeding pretty well from Barracuda's point of view," although at this point he says he is "not ready to talk about it yet."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;However, as a partial explanation of Barracuda's strategies, Drako did point out that the process is slow and time-consuming. "It's basically been discovery and discovery and discovery, going back and forth. The judge hasn't even been involved yet," he says.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Drako goes on to explain, "We're doing this to defend the open source community and to defend ClamAV, but the patent system and the way it works in the United States is very expensive for the defense, and you have to have an offence if you're going to have any hope of coming to a reasonable conclusion."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Although Drako would not elaborate on how the countersuit fits into Barracuda's legal strategy, he did make the general comment that "obviously, if we have a lawsuit against them and they have a lawsuit against us, it would be wise of both parties to come to the negotiating table and settle their dispute."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;"I'm thinking of a football analogy," he concludes. "You can have the best defensive team on the field ever, but if you don't have an offense, you're not going to win the game. So we have to have an offense on the field. We've been forced to do this, even though we don't really want to be in an offensive mode." &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-1749088370827558548?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/1749088370827558548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/1749088370827558548'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/barracuda-launches-reluctant-legal.html' title='Barracuda launches reluctant legal offensive against Trend Micro'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4706359431491844688</id><published>2008-07-06T11:54:00.000+05:30</published><updated>2008-07-06T11:58:37.443+05:30</updated><title type='text'>Portrait: Louis Landry of Joomla! finds direction in FOSS</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;For &lt;a href="http://www.joomla.org/content/blogcategory/43/85/"&gt;Louis Landry&lt;/a&gt;, a member of the core team for the &lt;a href="http://www.joomla.org/"&gt;Joomla!&lt;/a&gt; management system, free and open source software (FOSS) is not just a hobby, nor just the technology behind &lt;a href="http://jxtended.com/"&gt;Jxtended&lt;/a&gt;, the consulting business in which he is a partner. For Landry, FOSS is also the movement that gave him direction in life, and provides both the rationale and the outlet for his diverse interests. In fact, he is so enthusiastic about FOSS that he sounds like an evangelist for the community whenever it is mentioned.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;                                    &lt;span style="font-size:130%;"&gt;&lt;img style="width: 100px; height: 125px; position: relative; margin-left: 0pt;" src="http://www.linux.com/var/uploads/Image/stock/logo-portrait-series.png" alt="Portraits" title="Portraits" align="left" height="125" width="100" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: left; float: left; width: 88px;"&gt;Portraits&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Landry's discovery of Joomla! came at a critical time in his life. In 2004, Landry graduated with a computer science degree from Louisiana Tech, and, like many graduates, faced the problem of what to do next. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;"I was relatively lost in the job search," he admits. "I was at the end of an interview process with NASA, and I had worked in many different places, but I really didn't know what to do. It was getting to the point that I was just going to accept whatever I got." &lt;/span&gt;&lt;/p&gt; &lt;span style="font-size:130%;"&gt;&lt;img style="width: 300px; height: 300px; position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139747.jpg" alt="Louis Landry" title="Louis Landry" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 288px;"&gt;Louis Landry&lt;/span&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Then, in the middle of this personal crisis, Hurricane Katrina hit Landry's home city of New Orleans. Overwhelmed and directionless, he says that "I just decided that I was going to spend as much time as I could on something I could change. I'd been working with Joomla! way before when it was Mambo, and I just kept focusing and focusing and focusing as a way of dealing with everything. It was really to keep my mind on something positive, where I could make effective changes." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Landry began submitting patches throughout Joomla! Before long, he realized that he was not only keeping occupied, but "doing more and meeting more people, and having a blast. The next thing I know, I'm on the core team." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Landry found a strong enthusiasm for FOSS. "I love the people, the relationships that you make. I do love coding, but it's not my principal love. I didn't really start programming until I got to college, so it's not something I've been doing my whole life. I really enjoy the interaction, and all the new people you meet. I mean, I talk to people from all over the world, on four different continents, every day. It's amazing to be able to do that, and all the things that make open source so much fun." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;So far as Landry is concerned, even Jxtended, the company he founded with other members of the Joomla! and PHP community, is an extension of his Joomla! activity. "It's a way of spending as much time as I can with the project I love and getting paid for it," Landry says. "I feel incredibly fortunate for me to be able to do what I've been doing. I'm certainly not a wealthy man, but I've made enough to be able to support myself and to keep doing what I love, and there's not a whole of people out there that get to say that they're doing exactly what they want to do. I'm really grateful." &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Community and flexibility&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;One of the reasons that Landry is such a FOSS enthusiast is that Joomla! is such a large project that it has given him the chance to work in a number of different areas. "My education was very well-rounded," he says. Besides computer science, "I also had concentrations in history and lots of other things. And my mother was an art teacher, so I come from a very creative background. I'm not a typical programmer in that sense." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Given this love of diversity, it is not surprising that, although Landry's contributions started with programming, they soon branched out. "I'm involved in so many pieces of the puzzle," he says, including building infrastructure for the project, as well as Web pages and his current role as the coordinator of communications on the core team. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Last year, Landry had the chance to broad his horizons further when he became project manager for the core team -- "the very center of the hub," as he describes it. "It was a centralization role. I filled in the gaps and made sure that everybody had what they needed. If somebody had issues with something not getting done, or there was a problem somewhere, I was the center of operations, so it came to me. I was basically acting as a facilitator and mediator. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;"Here I am, 28 years old," he marvels, "and I get the opportunity to do all that in a corporate structure. I mean, it's not a corporation, for sure, but we've got this huge, massive community with layers and layers to the thing. It was a totally humbling experience, and an honor to be at the center of things. I certainly made my share of mistakes, but it was a lot of fun." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;From these personal experiences, Landry has extrapolated the theory that the ability of FOSS projects to build a strong community rests in their ability to involve as many people as possible in as many aspects of the project as possible. "It's like, if I was still in development, I would get burned out and disinterested," he says. "So we move around, and that helps us because we all understand each other's jobs. One of the things we try to do is make sure that everybody is capable of stepping in and playing a role in whatever part of the project that needs help." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;This approach also has the advantage of giving a project what Landry, borrowing a term from Google, calls a high bus factor -- "that is, how many people have to be hit by a bus before things won't get done. We try to keep that number as high as possible," Landry says. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; To that end, Joomla! has not only encouraged people to contribute in a number of areas but also developed structures like its &lt;a href="http://docs.joomla.org/Cookie_jar"&gt;cookie jar&lt;/a&gt; for documentation, which lists a number of small, discrete tasks that one person can do without investing a lot of effort. "That's a concept that we try to use in a lot of areas," Landry says, adding that it tends to reduce the anxiety that people have when trying a new tasks. "The cookie jar is a way for us to say, 'Here are things that we know we'd like to see done, and anyone can pick them up.'" It is largely because of this attitude, Landry suggests, that Joomla! is "one of the best projects I've seen about opening up to non-developers." &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Communication and planning&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;When I talked to Landry at the recent Vancouver Joomla!Day, he had just returned from the annual core team meeting in Germany. While many of the details of the decisions made on the summit still have to be worked out, Landry says that the purpose of the summit was planning for the continued growth of the project. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;"We've got to regroup a lot of our structures so that we can better manager the group, and we need to add some new people at the leadership level," says Landry. "But it was really about making sure that everybody continues to have the ability to do their job the best they can without getting inhibited by structure, and lowering the barrier to get things done." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;As for Landry himself, communications and organization are satisfying for the time being. "I don't know how I'll feel about things in the future. But I will do the best I can to ensure that when I get sick of everything, there'll be somebody else to step in." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;He does not even rule out the possibility of moving on from Joomla! "I do have other ambitions," he admits. "I think that, for the foreseeable future, Joomla! works for me. But we'll see." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Speaking both for himself and the project, Landry concludes, "Our greatest success has been to enable people. That's something that really excites me about this project: Our ability to bring people in and grow the project organically from the ground up. I think that's one of the reasons I love open source so much." &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4706359431491844688?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4706359431491844688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4706359431491844688'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/portrait-louis-landry-of-joomla-finds.html' title='Portrait: Louis Landry of Joomla! finds direction in FOSS'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-1720132607063504896</id><published>2008-07-05T10:54:00.000+05:30</published><updated>2008-07-05T10:55:36.984+05:30</updated><title type='text'>Expert tip: Print booklets in Scribus</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.scribus.net/"&gt;Scribus&lt;/a&gt;, a free, open source desktop publishing application, offers a wide range of page layout features, but one thing it lacks is the ability to print booklets. Fortunately, I've come across a simple procedure that lets you work around this issue. Here's how to do it in Linux; Windows users should be able to follow along too.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;First, you need to determine the size of the paper you're using and the size of the document you want to create. I'm in Europe, so I generated A5-sized booklets using A4 sheets. In the US, if you want to prepare a booklet with letter-sized sheets, you must set the Scribus document size to half the letter size -- in other words, 5 1/2 x 8 1/2 inches. In both cases, the orientation must be vertical.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Next, enter text into your Scribus document. Don't forget to put in page numbers if you need them (see &lt;a href="http://wiki.scribus.net/index.php/Pagination"&gt;the tutorial&lt;/a&gt; for details).&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;When you're ready to print your booklet, convert it to PDF format and put it in an easy-to-remember location, because you must open it immediately with &lt;a href="http://www.gnome.org/projects/evince/"&gt;Evince&lt;/a&gt;, the standard PDF viewing application, and go to File -&gt; Print to open the Print dialog. In the General tab, set the number of copies you want, and if it's not grayed out, check the Collate checkbox.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You must set "Print Pages" to Range so that the pages print in a particular order. That way, your booklet will be ready without you having to use scissors and glue. To get the correct page order for a generic n-paged booklet, where n is a multiple of 4, follow this order:&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;n, 1, 2, n-1, n-2, 3, 4, n-3, n-4 ...&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The following list shows some examples:&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;4-page booklet&lt;/b&gt;: Enter 4, 1, 2, 3.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;8-page booklet&lt;/b&gt;: Enter 8, 1, 2, 7, 6, 3, 4, 5.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;12-page booklet&lt;/b&gt;: Enter 12, 1, 2, 11, 10, 3, 4, 9, 8, 5, 6, 7.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;16-page booklet&lt;/b&gt;: Enter 16, 1, 2, 15, 14, 3, 4, 13, 12, 5, 6, 11, 10, 7, 8, 9.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Next, go to the Page Setup tab and set Pages Per Side to 2. If your printer driver permits it, enable Two-Sided to print onto both sides of the sheets. Click Print, and your booklet will go to your printer.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Instead of exporting to PDF and printing with Evince, you could try printing the appropriate range directly from Scribus. However, the version I have installed, 1.3.3.11, is not yet able to manage this correctly.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Using free software, you can now produce beautiful booklets with ease.&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-1720132607063504896?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/1720132607063504896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/1720132607063504896'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/expert-tip-print-booklets-in-scribus.html' title='Expert tip: Print booklets in Scribus'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-3851945021108843150</id><published>2008-07-04T10:45:00.000+05:30</published><updated>2008-07-04T10:48:55.781+05:30</updated><title type='text'>A new utility for quickly interpreting multiple Bonnie++ benchmarks</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Yesterday &lt;a href="http://www.linux.com/feature/139742"&gt;I discussed the Bonnie++ tool&lt;/a&gt;, which can be used to benchmark filesystem performance. When you are tweaking a RAID and filesystem combination, you generally want to see whether your changes work in a positive manner across the board, and by how much. I created a utility called &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=16036&amp;amp;package_id=280617"&gt;bonnie-to-chart&lt;/a&gt; to show the results of multiple Bonnie++ runs in either absolute or relative performance terms. It's primarily a Perl script that can be used together with the &lt;a href="http://www.linux.com/feature/121823"&gt;Open Flash Chart&lt;/a&gt; component.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Bonnie-to-chart can report results in absolute terms, showing multiple benchmarks on a single graph, allowing you to see the absolute KB/sec throughput of each benchmark run. It also provides a relative mode, where you run a single "baseline" benchmark on a system in a default or current state, modify the system, and rerun Bonnie++. You can then quickly compare the results of the two Bonnie++ runs, seeing the results of the subsequent runs not in terms of raw KB/sec but in terms of how much more or less KB/sec each run achieves relative to the baseline benchmark.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The main requirements of bonnie-to-chart are the Perl modules CGI and Text::CSV_XS. You will also need to download &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=201148"&gt;Open Flash Chart&lt;/a&gt;. The  bonnie-to-chart distribution tarball includes bonnie.csv, index.php, and chart-data.cgi.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You must install the software by hand by expanding the bonnie-to-chart tarball and selecting the required parts out of an Open Flash Chart tarball. Here I install bonnie-to-chart under my WebRoot (/var/www/html) in the bonnie-to-chart subdirectory:&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;# cd /var/www/html&lt;br /&gt;# mkdir bonnie-to-chart&lt;br /&gt;# tar xzvf /T/bonnie-to-chart.001.tar.gz&lt;br /&gt;# cd bonnie-to-chart&lt;br /&gt;# mkdir tmp&lt;br /&gt;# cd tmp&lt;br /&gt;# unzip /T/open-flash-chart-1.9.7.zip&lt;br /&gt;# mv open-flash-chart.swf ..&lt;br /&gt;# mv php-ofc-library ..&lt;br /&gt;# mv perl-2-ofc-library/&lt;br /&gt;# mv perl-2-ofc-library/open_flash_chart.pm ../cgi-bin/&lt;br /&gt;# cd ..&lt;br /&gt;# rm -rf tmp&lt;br /&gt;# cd /var/www/html/&lt;br /&gt;# chown -R ben.apache bonnie-to-chart&lt;br /&gt;# chmod +s bonnie-to-chart&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You also need to tell Apache that the cgi-bin directory contains files that should be executed rather than downloaded from the Web server by adding a ScriptAlias to your httpd.conf file, as shown in bold below:&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;# vi /etc/httpd/conf/httpd.conf&lt;br /&gt;...&lt;br /&gt;ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"&lt;br /&gt;&lt;b&gt;ScriptAlias /bonnie-to-chart/cgi-bin/ "/var/www/html/bonnie-to-chart/cgi-bin/"&lt;/b&gt;&lt;br /&gt;...&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Running some benchmarks&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139743-1.png" class="thickbox" title="Charting Bonnie++"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139743-1-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt; It is convenient to run Bonnie++ from a shell script that varies one or more parameters and benchmarks each configuration. The script below is an example that I used to benchmark the performance of RAID-5 and RAID-6 on six drives with various chunk sizes. A parity RAID like RAID 5 or 6 is divided into chunks as logical building blocks. As a concrete example, if you are using RAID-5 on six disks, with a chunk size of 64KB (the default for such RAIDs created with mdadm), then the first 64KB chunk is written to the first drive, the second 64KB to the second drive, the fifth to the fifth, and the parity to the sixth drive. These six chunks make up a single stripe on the drive. When writing the second stripe on the disk, the chunks move down a slot, so the first chunk is written to the second disk, the second chunk to the third disk, and so on, with the parity being written to the first disk for the second stripe. Sometimes for reporting the number of disks in a stripe, the number of disks that are used for parity are not counted, so the six-disk RAID-5 has a stripe size of five because conceptually one disk is used purely for parity.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The script shown below assumes that all the partitions listed in &lt;code&gt;DISK_PARTITIONS&lt;/code&gt; can be completely destroyed and used for testing RAID performance. The two driving lists in the script are those in the RAIDLEVEL and CHUNK_SZ_KB for loops. For each RAID-5 and RAID-6 the performance of a selection of chunk sizes is tested. For each RAID and chunk size many different filesystems are created in different ways.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The alignment of data in the filesystem to chunk boundaries can have a profound impact on the performance of the filesystem. Some edge cases arise when dealing with journaling filesystems and how to best handle writing the journal data as the chunk size increases.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The Bonnie++ benchmarks are appended to bonnie.csv in your home directory. To make these available to the bonnie-to-chart Web application, copy them to /var/www/html/bonnie-to-chart/bonnie.csv.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;cd /dev/disk/by-id&lt;br /&gt;&lt;br /&gt;DISK_PARTITIONS="/dev/disk/by-id/scsi-SAdaptec_dev*part1"&lt;br /&gt;TOTAL_DRIVE_COUNT=$(echo $DISK_PARTITIONS | tr ' ' '\n' | wc -l);&lt;br /&gt;&lt;br /&gt;for RAIDLEVEL in 5 6&lt;br /&gt; do&lt;br /&gt; PARITY_DRIVE_COUNT=$(( $RAIDLEVEL-4 ));&lt;br /&gt; NON_PARITY_DRIVE_COUNT=$(( $TOTAL_DRIVE_COUNT - $PARITY_DRIVE_COUNT ));&lt;br /&gt; echo "Tesing RAID:$RAIDLEVEL which has $NON_PARITY_DRIVE_COUNT parity drives..."&lt;br /&gt;&lt;br /&gt; for CHUNK_SZ_KB in 4 8 16 32 64 128 256 1024 4096&lt;br /&gt;   do&lt;br /&gt;&lt;br /&gt;   STRIDE_SZ_KB=$((CHUNK_SZ_KB/4));&lt;br /&gt;   echo "Testing CHUNK_SZ_KB:$CHUNK_SZ_KB STRIDE:$STRIDE_SZ_KB"&lt;br /&gt;   mdadm --create --run --verbose -e 1.2 --auto=md --verbose /dev/md-tmpraid \&lt;br /&gt; --level=$RAIDLEVEL --raid-devices=$TOTAL_DRIVE_COUNT  \&lt;br /&gt; --chunk=$CHUNK_SZ_KB \&lt;br /&gt; $DISK_PARTITIONS&lt;br /&gt;   sleep 1;&lt;br /&gt;   echo "Waiting for RAID to reshape..."&lt;br /&gt;   mdadm --wait /dev/md-tmpraid&lt;br /&gt;   sleep 1;&lt;br /&gt;&lt;br /&gt;   fsdev="raid${RAIDLEVEL}_chunk${CHUNK_SZ_KB}_ext3";&lt;br /&gt;   mkfs.ext3 -F -E stride=$STRIDE_SZ_KB /dev/md-tmpraid&lt;br /&gt;   mkdir -p /mnt/tmpraid&lt;br /&gt;   mount -o data=writeback,nobh /dev/md-tmpraid /mnt/tmpraid&lt;br /&gt;   chown ben /mnt/tmpraid&lt;br /&gt;   sync&lt;br /&gt;   sleep 1&lt;br /&gt;   echo "benchmarking $fsdev..."&lt;br /&gt;   sudo -u ben /usr/sbin/bonnie++ -q -m $fsdev -n 256 -d /mnt/tmpraid &gt;&gt;~/bonnie.csv&lt;br /&gt;   umount /mnt/tmpraid&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   fsdev="raid${RAIDLEVEL}_chunk${CHUNK_SZ_KB}_xfs";&lt;br /&gt;   mkfs.xfs -f -s size=4096  \&lt;br /&gt; -d sunit=$(($CHUNK_SZ_KB*2)),swidth=$(($CHUNK_SZ_KB*2*$NON_PARITY_DRIVE_COUNT)) \&lt;br /&gt; -i size=512 \&lt;br /&gt; -l lazy-count=1 \&lt;br /&gt; /dev/md-tmpraid&lt;br /&gt;   mkdir -p /mnt/tmpraid&lt;br /&gt;   mount -o nobarrier /dev/md-tmpraid /mnt/tmpraid&lt;br /&gt;   chown ben /mnt/tmpraid&lt;br /&gt;   sync&lt;br /&gt;   sleep 1&lt;br /&gt;   echo "benchmarking $fsdev..."&lt;br /&gt;   sudo -u ben /usr/sbin/bonnie++ -q -m $fsdev -n 256 -d /mnt/tmpraid &gt;&gt;~/bonnie.csv&lt;br /&gt;   umount /mnt/tmpraid&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   fsdev="raid${RAIDLEVEL}_chunk${CHUNK_SZ_KB}_xfslogalign";&lt;br /&gt;   mkfs.xfs -f -s size=4096 \&lt;br /&gt; -d sunit=$(($CHUNK_SZ_KB*2)),swidth=$(($CHUNK_SZ_KB*2*$NON_PARITY_DRIVE_COUNT)) \&lt;br /&gt; -i size=512 \&lt;br /&gt; -l lazy-count=1,sunit=$((CHUNK_SZ_KB*2)),size=128m \&lt;br /&gt; /dev/md-tmpraid&lt;br /&gt;   mkdir -p /mnt/tmpraid&lt;br /&gt;   mount -o nobarrier /dev/md-tmpraid /mnt/tmpraid&lt;br /&gt;   chown ben /mnt/tmpraid&lt;br /&gt;   sync&lt;br /&gt;   sleep 1&lt;br /&gt;   echo "benchmarking $fsdev..."&lt;br /&gt;   sudo -u ben /usr/sbin/bonnie++ -q -m $fsdev -n 256 -d /mnt/tmpraid &gt;&gt;~/bonnie.csv&lt;br /&gt;   umount /mnt/tmpraid&lt;br /&gt;&lt;br /&gt;   mdadm --stop /dev/md-tmpraid&lt;br /&gt;   sleep 1;&lt;br /&gt; done&lt;br /&gt;&lt;br /&gt;done&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The core script of bonnie-to-graph is &lt;code&gt;cgi-bin/chart-data.cgi&lt;/code&gt;. At the top of chart-data.cgi are some definitions you can change for the colors used for the bars and the CSS used for the graph title. The read_bonnie_csv function handles parsing the Bonnie++ comma-separated file from the input file, which is /var/www/html/bonnie-to-chart/bonnie.csv by default as defined toward the top of chart-data.cgi. read_bonnie_csv also handles converting the benchmark results into numbers relative to the first benchmark result if the relative CGI parameter is present. Another CGI parameter that is accepted is &lt;code&gt;metadata&lt;/code&gt;, which causes the script to create the graph of metadata operations rather than the default block IO benchmarks. The chart-data.cgi script ends by looping over all the Bonnie++ benchmark results loaded by read_bonnie_csv and creating a bar for each result that should be shown (either block IO or metadata) and setting appropriate minimum and maximum axis values.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Results&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;   &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139743-2.png" class="thickbox" title="Charting Bonnie++"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139743-2-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt; The results are presented as figures either reporting absolute figures or performance relative to the first result in bonnie.csv. In relative reporting mode, the first result itself is not reported because it will always be zero for each benchmark. Presenting results in a relative manner allows you to quickly see whether your filesystem modifications are giving you positive performance, and which from a group is the best choice. Relative mode is great if you are running benchmarks on the same hardware, just tweaking filesystem or RAID configuration, because you are less likely to care about the exact throughput and more about how your changes affect the benchmark.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The results of running a 64KB chunk size on RAID-5 and RAID-6 using ext3 and two XFS setups are shown below. It took about 1.5 hours to complete all of the Bonnie++ runs for the 64KB chunks size. You can see from the absolute graph that software RAID-6 gives a huge drop in rewrite and input performance but does not affect block output as severely. The baseline for the relative graph is ext3 running on RAID-5. You can easily see from the relative graph that XFS running on RAID-6 is actually faster for block output than ext3 running on RAID-5 on the benchmark hardware.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The relative graph is much more informative for displaying the Bonnie++ metadata operation benchmarks. The ext3 configurations handle sequential and random create operations much more efficiently than XFS. Of particular interest is the difference on the relative graph between the xfs and xfslogalign datasets. By stripe-aligning the XFS journal log for the xfslogalign filesystem, the relative performance of logalign is better than the defaults that mkfs.xfs chose for this filesystem. What might not have been quite as expected is that this change in the journal alignment also drops block output performance while increasing block input performance.&lt;/span&gt;&lt;/p&gt;  &lt;!-- img src="absolute-graph.png" --&gt; &lt;!-- img src="relative-graph.png" --&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The bonnie-to-chart project is still in its infancy. I hope to support more graphing packages in the future and include a selection of scripts that can execute Bonnie++ for you. At the moment the script to run Bonnie++ presented about is very rough and unforgiving.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-3851945021108843150?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3851945021108843150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3851945021108843150'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/new-utility-for-quickly-interpreting.html' title='A new utility for quickly interpreting multiple Bonnie++ benchmarks'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-6140739148358646308</id><published>2008-07-03T11:30:00.000+05:30</published><updated>2008-07-03T11:31:33.972+05:30</updated><title type='text'>One live DVD, one ton of Linux games</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://live.linux-gamers.net/"&gt;LinuX-Gamers Live&lt;/a&gt; is a live DVD from Germany based on &lt;a href="http://www.archlinux.org/"&gt;Arch Linux&lt;/a&gt; that includes nothing but games. Version 0.9.3 was released in June and provides an excellent means of sampling Linux games or setting up a home arcade, although a few of the games wouldn't run on my machine.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;There are no productivity tools, Web browsers, or package managers here; this disc is all play and no work. Because it's a live DVD, no hard drive is required to run the games. Once you burn the downloaded image to a DVD, you have a portable arcade that will run on any x86 system with 512MB or more of RAM. A 3-D accelerated video card is also required for most of the games. Proprietary drivers for Nvidia and ATI-based video cards are included, so you can enable acceleration for those types of cards by simply answering a few dialogs during the boot process.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I downloaded the live DVD via BitTorrent, which as of this writing is the only way to get the live DVD. The download took a few hours. My test system consists of an AMD Athlon 64 X2 processor, 2GB of RAM, and two Nvidia 8600GT video cards connected by an SLI bridge. The DVD configured all of my hardware correctly, and both video cards were recognized, as well as my sound and network cards. As soon as I finished booting it, I was ready to start fragging.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The 2-D and 3-D graphics of each game looked crisp on my display, and the music and sound effects made good use of my surround sound speakers. The included interface is simple, with icons for each game along the bottom of the screen. The right-click menu allows you to shut down the system (there isn't a reboot option, unfortunately) and opens a terminal that lets you do advanced configuring.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;This DVD has something for everyone, with about 16 games included. If you're in the mood for fantasy strategy, &lt;a href="http://www.wesnoth.org/"&gt;Battle for Wesnoth&lt;/a&gt;, &lt;a href="http://www.glest.org/en/index.php"&gt;Glest&lt;/a&gt;, and &lt;a href="http://www.s2games.com/savage/"&gt;Savage&lt;/a&gt; will suit you. Wesnoth consists of each player having a leader, and in most cases (the goal of each adventure may vary) the game ends when you've eliminated all of your opposing leaders. You gain currency by taking over villages, which allows you to purchase more troops to fight for you. Wesnoth is ridiculously addictive and makes a fine addition to this collection. In Glest, a 3-D real-time strategy game, you take control of one of two factions (Tech, which focuses on warriors and technology, and Magic, which consists of mages and summoned beasts) and build up your resources to defeat your enemy. Unlike Wesnoth, Glest allows you to build structures to aid your faction. Savage is unique, as it includes the usual aspects of real-time strategy and in addition also includes first-person shooter elements.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;If blasting your enemies is more your thing, &lt;a href="http://openarena.ws/"&gt;Openarena&lt;/a&gt; and &lt;a href="http://www.worldofpadman.com/"&gt;World of Padman&lt;/a&gt; will be of interest. Openarena is a great-looking shooter that contains the gameplay of Quake III: Arena and such modes as Deathmatch, Team Deathmatch, Tournament, and Capture The Flag. World of Padman is a shooter that looks even more amazing, with professional quality visuals set in a stylized cartoonish world.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Other games included here are &lt;a href="http://www.boswars.org/"&gt;Boswars&lt;/a&gt;, &lt;a href="http://www.alientrap.org/nexuiz/"&gt;Nexuiz&lt;/a&gt;, &lt;a href="http://bzflag.org/"&gt;Bzflag&lt;/a&gt;, &lt;a href="http://sauerbraten.org/"&gt;Sauerbraten&lt;/a&gt;, &lt;a href="http://www.s2games.com/savage/"&gt;Savage&lt;/a&gt;, Treeworlds, &lt;a href="http://tnlgame.net/"&gt;Thunder &amp;amp; Lightning&lt;/a&gt;, &lt;a href="http://tremulous.net/"&gt;Tremulous&lt;/a&gt;, &lt;a href="http://vegastrike.sourceforge.net/"&gt;Vegastrike&lt;/a&gt;, &lt;a href="http://www.warsow.net/?page=home"&gt;Warsow&lt;/a&gt;, and &lt;a href="http://wz2100.net/"&gt;Warzone 2100&lt;/a&gt;. All of the games in this collection are top-notch open source treasures that should prove fun for even the casual gamer.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Unfortunately, this collection wasn't all fun and games. When I tried to launch Nexuiz, it crashed and changed my display to an unrecognized resolution, forcing me to have to restart X. Warsow also had issues; it made my monitor display the error message "input type not supported" when I tried to run it, also causing me to need to restart X. A few games wouldn't load for me, but other than that, the experience was solid.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Overall&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Contrary to popular belief, there is no shortage of games on the Linux platform. While the LinuX-Gamers compilation includes some real gems, there's no way all of the noteworthy games in the Linux library could fit on one DVD. For that reason, I hope that compilations of Linux games on live DVDs becomes a trend that will continue, and additional volumes will be released with different game sets.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;LinuX-Gamers is perfect for those who want to build a portable arcade or try out Linux games without repartitioning a hard drive. There isn't any desktop functionality here, but that's OK -- this is a gamer-specific distribution that isn't intended to help you get your work done.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-6140739148358646308?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6140739148358646308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6140739148358646308'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/one-live-dvd-one-ton-of-linux-games.html' title='One live DVD, one ton of Linux games'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4908553027187789838</id><published>2008-07-02T19:46:00.000+05:30</published><updated>2008-07-02T19:47:37.718+05:30</updated><title type='text'>Three reasons why GNU/Linux is better for Web servers than OS X</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Apple's OS X, which has been an official certified Unix system for some time now, is often installed onto Internet-exposed or intranet-only Web servers for serving up dynamic content. I've worked with such configurations for a couple of years, and with GNU/Linux alternatives for even longer. There are at least three reasons why GNU/Linux systems do the job better.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Web servers are key corporate assets, and systems administrators are supposed to keep them humming along, but that's not always easy. Security is always an issue for sites, as shown by daily vulnerability reports and security advisories. Performance, in terms of load time and response time, is another key issue. Customers get frustrated if it takes longer to add something to their browser's shopping cart than it would take them to visit a nonvirtual shop to buy it there. Sysadmins also must focus on availability. If your site is down, you'll lose all the benefits an otherwise well-administrated Web site provides.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;GNU/Linux and the BSDs generally have a fine track record as Web servers. In terms of software licenses, they make reliable hosting on the cheap possible, and they let you host dynamic sites that serves tens of thousands of visitors per day over hundreds of days without major hiccups.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Lately, Mac OS X is popping up on dedicated Web server machines more often than it used to, perhaps due to the ongoing success of OS X and Apple in the desktop market and the synergistic effects this has on buying decisions made by Apple users in relevant positions. I coadminister a number of Apple machines that serve a PHP- and MySQL-based Web app, and I'm not as happy with them as I am with sturdy GNU/Linux offerings like Debian. Here are three reasons why.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Managing software on OS X is inconvenient&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;OS X lacks proper package management. Sure, it's easy to install disk image files. The .dmg file format defines application packages and is understood by Apple's installer program. However, not all software that's important for your average Web server setup comes packaged as a .dmg file. Often, corporate policy forbids the installation of third-party software like &lt;a href="http://www.finkproject.org/"&gt;Fink&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Portage_%28software%29"&gt;Portage&lt;/a&gt;. You end up installing some programs the "proper" way, unrolling some tarballs to your filesystem by hand, and compiling and installing some other programs yourself.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Apple's Software Update doesn't necessarily know about all the little nuts and bolts that keep your system up and running. You'll often find yourself waiting for potentially crucial security fixes a lot longer than you would on well-maintained GNU/Linux distros, because Apple tends to provide fixes for individual software in batch volumes on a specific day.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;It's much more convenient to have all your software managed by a central facility like &lt;a href="http://en.wikipedia.org/wiki/Advanced_Packaging_Tool"&gt;APT&lt;/a&gt; or an &lt;a href="http://en.wikipedia.org/wiki/RPM_Package_Manager"&gt;RPM package&lt;/a&gt;, as you can under GNU/Linux. In most GNU/Linux distros, packaged software is maintained by a toolkit that can even pull in fixes for your applications automatically. It's also trivial to package third-party software that's not in your distribution's repositories yourself to have it consistently integrate with the other software on the system.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Default configurations of popular software seems awkward&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Apple's strategy for selecting (or rather, configuring) server software is strange. The average Web app (that doesn't run under Internet Information Server) probably needs &lt;a href="http://www.php.net/"&gt;PHP&lt;/a&gt; at some point, but the version that ships with Apple's latest offering, OS X 10.5 (code-named Leopard), doesn't come with popular and much-needed PHP extensions out of the box. &lt;a href="http://pear.php.net/"&gt;PHP Extension and Application Repository&lt;/a&gt; (PEAR), a vast software repository with reusable chunks of code, is not installed by default, so you've got to do that yourself (and without a suitable disk image). The distributed PHP build also lacks support for convenient extensions like calendar, mcrypt, and gd (a library vital for generating images dynamically), which renders the whole package next to useless for some add-on software. The only solution to these problems is to throw out Apple's default PHP installation and roll your own, with all the pain of setting up your build environment and finding out how to configure each feature.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Virtually any GNU/Linux distributions that comes with binary packages allow for an easy opt-in installation of these and any modules, and some actually enable you to rebuild any package in their repositories from source, with customized options set at configuration time. That said, all distributions geared toward operating a &lt;a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29"&gt;LAMP&lt;/a&gt; server usually come with all the well-known PHP extensions you might want to use enabled out of the box, so you most probably won't have to deal with these issues at all.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;OS X is going astray from the "one true way" of Unix&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Although OS X is a real Unix system, as Apple's marketing department let the world know in 2007, it isn't as close to Unix as it could (or should) be. For example, most GNU/Linux-literate people know what /etc/fstab and /etc/resolv.conf are for, and are surprised by what they do on OS X: nothing. /etc/resolv.conf applies only to some programs; there are multiple, independent ways of resolving domain names on OS X, which is a potential source of confusion. Many standard Unix tools also work in unexpected ways. For example, mounting a remote filesystem on the command line becomes a real quest as soon as you'd like to grant access to users other than the one who actually executed the mount command. Also, the well-known /etc/passwd file does not really reflect a user's login shell, and chsh, the program you use to change that setting whenever you don't edit config-files manually with a text-editor, operates on some different yet unrevealed data store. In addition, octal Unix permissions do not necessarily represent what's really going on and what you may or may not do with files; there's a chance that you'll get a "permission denied" error when you try to change to a certain directory even though the POSIX view of the system would seemingly allow you to do so without hassle, because some other system programming API (presumably Apple's Cocoa) overrules them. The standard userland tools don't allow for ordering command-line arguments any way you want, which can be highly inconvenient. The list of strange discrepancies and annoyances is a long one.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You won't come across a System V init system on OS X either. The system uses a service called launchd to control most of its other services (and supports a legacy system to control similar functions in parallel), and it performs tasks like automatically starting, stopping, or restarting services whenever various conditions apply. The configuration for those services is kept in XML files, making them difficult to read and even harder to write from scratch. In general, OS X does not really support you much when administering it via SSH on the command line. Most of the guides and howtos on the Web assume you're sitting in front of the desktop shell of OS X and next to the physical machine it's running on, and are dependent on the mouse and GUI. That's not always possible.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;On GNU/Linux systems, a graphical interface (such as the X Window System) isn't a necessity, and many servers don't have one installed. Most of the configuration relevant to servers takes place via a command-line interface (CLI) anyway, because it is efficient to work with and you can easily script and automate processes.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;A few bright spots for OS X&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;What I do like about OS X is its default mail transfer agent (MTA), &lt;a href="http://www.postfix.org/"&gt;Postfix&lt;/a&gt;, due to a personal preference for that particular program over its numerous competitors. You can have that on all mature GNU/Linux distributions too, but it's not the default for popular choices like &lt;a href="http://www.redhat.com/"&gt;Red Hat Enterprise Linux&lt;/a&gt; or &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt;. OS X's manual pages are top-notch, too.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;However, despite these couple of positives, I don't see any benefit in having a Mac act as your Web server. Updates and software installation can be a pain, and you're likely to find a cheaper, more flexible, better-working, and better-performing solution with GNU/Linux at a lower price.&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4908553027187789838?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4908553027187789838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4908553027187789838'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/three-reasons-why-gnulinux-is-better.html' title='Three reasons why GNU/Linux is better for Web servers than OS X'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-8418130462411699651</id><published>2008-07-01T10:51:00.000+05:30</published><updated>2008-07-01T10:52:28.156+05:30</updated><title type='text'>Win4Lin 5.0 makes big improvements</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;There is no dearth of software that can help you run that indispensable Windows app over Linux. Win4Lin has managed to survive through the years as an inexpensive tool for people who like to pay for support. The &lt;a href="http://win4lin.net/content/index.php?option=com_content&amp;amp;task=view&amp;amp;id=32&amp;amp;Itemid=1"&gt;recently released Win4Lin 5&lt;/a&gt;, available for $30 a pop, has shrugged off the shortcomings of its predecessor and delivers on its "near native-performance" promise.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt; When I &lt;a href="http://www.linux.com/articles/61606"&gt;reviewed Win4Lin 4 last year&lt;/a&gt;, the software wasn't easy to work with, thanks to its half-baked graphical user interface and over-reliance on the command line. It was on the edge of usability, with poor hardware support. Win4Lin 5 promises improvements on all these fronts, along with special pricing for desktop users, especially those running Ubuntu. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; I tested W4L on two dual-core machines, a 2.0GHz E4400 with 1GB RAM and a 1.8GHz E6300 with 2GB RAM. Both machines were running Mandriva Spring 2008.1 and Ubuntu 7.10 as the host OS, and I couldn't see any performance difference between the two distros. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Like previous versions, W4L 5 is based on the open source &lt;a href="http://bellard.org/qemu/about.html"&gt;QEMU&lt;/a&gt; processor emulator and its KQEMU performance accelerator component. You can install W4L from both RPM and .deb precompiled binaries, which are available for both 32-bit and 64-bit architectures. Installation is well documented for popular distros like Fedora, openSUSE, Debian, CentOS, Ubuntu, and Mandriva, and involves fetching the GCC compiler and kernel sources from a distro's online repository and installing the binaries with either the rpm or dpkg command. W4L is designed to run only Windows as a guest operating system. You can install several Windows guests, but can run only two simultaneously. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Powerful GUI&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139471-1.png" class="thickbox" title="W4L 5"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139471-1-thumb.png" title="Click to enlarge" align="right" /&gt; &lt;/a&gt;W4L 5 features a simple, well-laid-out, and easy-to-navigate GUI that lets you specify global settings that apply to all guest instances under W4L, install Windows guests, and tweak various guest settings. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;When installing a Windows guest, you can use sliders to alter the RAM assigned to the guest and set the maximum size of the virtual drive. In addition to installing Windows from the CD/DVD drive, you can also install from an image. The users guide suggests users make an ISO image of their Windows optical media and use that instead of the disc to cut down on install time. You can also install Windows from a Windows Upgrade CD, but in this case you'll have to point the W4L installer to the location of the original Windows for verification purposes. W4L also allows you to run an unattended Windows installation by asking you to enter the product key in the guest installation interface before it installs the software. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; W4L runs Windows inside of a window on the desktop, which when resized automatically adjusts the Windows resolution to fit the screen. This worked perfectly on my 17- and 19-inch widescreen monitors, and when running in full screen mode, Windows automatically resized to occupy the whole screen. W4L also automatically configures sound playback and recording, but you can alter the guest settings to force it to use ALSA, OSS, or EsounD sound servers. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;In addition to the sound servers, there are lots of settings you can tweak to customize your Windows guest session. You can change the amount of RAM assigned to the guest as well as the keyboard locale for multilingual inputs, enable devices like virtual diskette drives, and add functions like the "print to PDF" option. In addition to using physical optical drive devices, W4L also allows you to use ISO and UDF images and make them look like physical CD/DVD media to Windows. You can do this from the W4L GUI as well as from inside a running Windows guest by pressing the Shift-F12 key combination. That lets you specify images for the CD/DVD drive, run the guest in full-screen mode, and send the Ctrl-Alt-Del key combination to the Windows guest. I was having trouble using ISO images on Windows XP. Leonardo E. Reiter, CTO of Virtual Bridges, the developers of W4L, says this was because of a bug in XP that doesn't properly detect the CD changing. I was able to use the ISO images after following the workaround documented in the users guide. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;W4L also sports an interesting option to run the guests in "snapshot" mode. According to the documentation, in this mode, changes to the guest are lost when the session ends, which helps "prevent normal Windows degradation that happens over time, such as registry corruption and general performance loss." But changes made to user settings and documents are saved irrespective of whether the guest is running in snapshot mode or not. You can also back up and restore guest sessions from the W4L interface with the click of a button. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;By default all W4L guests can copy and paste text to and from Linux hosts. If you want to copy and paste files, you'll have to do this via the shared folders feature, which displays host folders inside the Windows guest. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Good hardware support&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;W4L 5 has much improved hardware support compared to its previous version, which wouldn't even install on my dual-core machines. Basic devices like onboard sound cards, wired and wireless Ethernet cards, and USB and PS/2 keyboard and mouse all work. To increase volume in the Windows guest you have to increase it on the host, because W4L doesn't talk directly with hardware, and instead relies on the Linux host to patch hardware calls through. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; This is also why the previous W4L release could work only with printers that worked on Linux. But with W4L 5 you can also use printers that don't work on Linux. However, I couldn't get my non-Linux-compatible printer to work by following the instructions in the manual. After installing the Windows drivers in the guest, every time I tried printing a test page, the operation failed, saying it was "unable to create a print job." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;With this version, Windows guests can now read and write to removable USB devices such as pen drives, cameras, and music players. But due to W4L's indirect-access-to-hardware approach, you have to access these devices through folders mounted by the host. W4L creates shortcuts to several mount points, including /media, /mnt, and /home, under Start -&gt; Programs -&gt; My Host Computer, to allow access to files on these devices. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Floating apps&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;   &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139471-2.png" class="thickbox" title="Floating apps"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139471-2-thumb.png" title="Click to enlarge" align="right" /&gt; &lt;/a&gt;I installed several Windows apps on top of the W4L guest, including Microsoft Office, Adobe Reader, VLC media player, and trial versions of Visual Studio and Quicken. I found no noticeable delay in launch times when these apps were launched from within the virtualized guest environment as compared to their native launch performance. All apps also performed equally well with hardly any lag or performance bottlenecks. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;But the best advantage of W4L is that it allows you to run Windows apps without running a full-blown Windows session. You can create a launcher for a Windows application installed in a Windows guest on the Linux desktop. Then all you need to do is edit the Windows guest properties and enable Remote Desktop Protocol connectivity. This will run the Windows guest in the background, awaiting RDP calls. When you run the Windows app from its icon on the Linux desktop, it connects with the Windows guest via RDP and runs the application. In Win4Lin parlance this is known as a floating Windows application. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;When you first run a floating Windows app it takes several seconds (depending on the resources of your physical and virtual machine) to load the necessary files. On both my dual-core machines, it took 10 to 15 seconds to launch Microsoft Word initially. Once the Windows OS bits were running in the background, subsequent launches of all apps were almost instantaneous. The app opens in a window like any other native Linux application and behaves like one too, respecting desktop borders and not overlapping the taskbar when resized. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; In this release, W4L offers more positives than shortcomings. Performance-wise, this release surpasses any previous Win4Lin release. Despite relying on Linux for access to hardware, Win4Lin 5 now also supports USB devices and, purportedly, Linux-incompatible printers, although I couldn't get it to power my sole non-Linux printer. Users who need Windows to run an application or two will enjoy the floating apps feature. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;With Win4Lin 5, Virtual Bridges has almost bridged the gap to expensive virtualization solutions, and now has a great platform to build on. In addition to the non-Linux printers, it could improve the software by adding better support for Linux-incompatible hardware like gaming devices, wireless cards, and Linux-compatible 3-D hardware. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you need to keep Windows around to run one critical application and like to have the ability to pay for support, Win4Lin 5 should be on your list of virtualization choices. &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-8418130462411699651?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8418130462411699651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8418130462411699651'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/07/win4lin-50-makes-big-improvements.html' title='Win4Lin 5.0 makes big improvements'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4239790777503589864</id><published>2008-06-30T20:07:00.000+05:30</published><updated>2008-06-30T20:11:28.313+05:30</updated><title type='text'>Three image extensions for WordPress</title><content type='html'>&lt;span style="font-size:130%;"&gt;mages are an important part of an attractive, eye-catching blog. Well-chosen images can highlight and capture the essence of your communication, helping your audience to better appreciate your message. Here are three WordPress extensions that help you gain more control over the photos and graphics you want to display on your blog.&lt;/span&gt;                               &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.soderlind.no/archives/2006/01/03/imagemanager-20/"&gt;Image Manager&lt;/a&gt; lets you set default image sizes and borders and control other aspects of your photo and graphics collection. ImageManager works especially well if you like to include images with each blog post and need to keep them to less than a specific width in order to avoid breaking a template design.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Once you've got ImageManager uploaded and installed, you need to set the configuration details before it becomes active. In WordPress 2.5, click Settings -&gt; ImageManager to see the configuration page. Here you choose your default style, class, vertical and horizontal space, border, and alignment, as well as the default paths for your image directories and your default image manipulation library. If you already have the GD library installed on the server, that option will be selected by default. Otherwise you can choose ImageMagick or NetPBM, as long as you have access to the command line on your server. If you select ImageMagick or NetPBM, you'll need to specify on this page where its binary is.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Next, you'll be asked to choose your default thumbnail width and height, choose a default prefix and directory, and select a default thumbnail image in the case of an error.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;ImageManager also lets you remove WordPress's default image uploader, which is handy if you decide you're going to stick with ImageManager permanently. If you accidentally delete the plugin before unchecking this option, don't worry; WordPress puts its uploader back in automatically.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Once you're configured the defaults for ImageManager, the fun starts. From the Write Post screen, launch ImageManager by clicking the button on the far right of the toolbar that looks like three little Polaroid pictures. You're presented with the "insert image" screen. If you don't have any images uploaded to the default directory yet, you'll have to look near the bottom of the window for the upload option. Browse for the image you want on your hard drive, select it, and click upload.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;ImageManager gives you the option to manipulate your image once you've uploaded it to your server. Click on the pencil icon underneath the picture title in the "insert image" screen, and the picture opens in an editing window. From there you can crop, resize, rotate, and measure your image. I didn't like the tiny, unchangeable editing window that only showed a very small portion of the image I uploaded unless I shrunk the image size way down. Start with a smaller image if you want to see the whole thing in your editing screen.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Get the image the size you want it, then click the diskette icon to save it. You'll need to select a file name (if you want to use one that's different from the one with which you uploaded it). ImageManager also gives you the ability to select the format and the quality. This is a handy tool if you want more power to manipulate your images than you get with a standard WordPress installation.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The &lt;a href="http://www.soldesignco.com/wordpress-imaxwidth.html"&gt;Images Max Width&lt;/a&gt; plugin is simple and straightforward: it keeps your images a certain size to keep them from breaking your layout. Choose this plugin if you're not terribly interested in server-side image manipulation but would love to reduce the size of your images to preserve continuity at your site or to save space on your server.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Images Max Width lets you choose either a client-side resize, which temporarily resizes the images whenever a page is downloaded, or a permanent server-side reduction, which alters the saved file size but results in a quicker download and better-looking images. You also have an option to force a resize, even when there are existing width and height parameters set on the image. I liked this plugin for its powerful simplicity.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;Lightbox2&lt;/a&gt; is big on appearances. It lets you display your WordPress blog images with a semi-transparent overlay, just like the fancy Web sites with highly paid developers.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Lightbox isn't a plugin per se, and you don't install it the same way you'd install a plugin. Instead, upload three folders -- css, js, and images -- to your root directory. Then somewhere in the header file of your WordPress theme, insert the lines:&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;script type="text/javascript" src="js/prototype.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript" src="js/lightbox.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;To activate your Lightbox overlay, create an image link and add in the attribute &lt;code&gt; rel="lightbox"&lt;/code&gt;. If you'd like a caption on your image, add it in the "title" attribute. Then, whenever someone clicks the image link, it will overlay on top of your page.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Lightbox is attractive and can add spice to your blog if you've been looking for a new way to display images.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can use any of these three extensions individually, or combine Lightbox with one of the other two, for maximum flexibility and power in working with images on your WordPress site.&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4239790777503589864?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4239790777503589864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4239790777503589864'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/three-image-extensions-for-wordpress.html' title='Three image extensions for WordPress'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-7772267653127005382</id><published>2008-06-29T10:57:00.000+05:30</published><updated>2008-06-29T11:00:36.822+05:30</updated><title type='text'>GPLv3, one year later</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;After 18 months of widespread consultation with community and corporate interests, the third versions of the &lt;a href="http://www.gnu.org/licenses/gpl.html"&gt;GNU General Public License&lt;/a&gt; (GPL) and &lt;a href="http://www.gnu.org/licenses/lgpl.html"&gt;GNU Lesser General Public License&lt;/a&gt;&lt;a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html"&gt;GNU Affero General Public License&lt;/a&gt; (AGPL). Looking back at these licenses today, observers of free and open source software (FOSS) judge them a modest success, and credit them with continuing to educate people about free software.&lt;/span&gt; (LGPL) were released one year ago on 29 June 2007. In November, they were joined by the &lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Figures on adoption of the GPL family vary somewhat, depending on whom you talk to. &lt;a href="http://www.blackducksoftware.com/oss"&gt;According to Doug Levin&lt;/a&gt;, president and CEO of Black Duck Software, a company that tracks open source code, 2,476 projects are now using the third version of the GPL, 358 are using the LGPL, and 72 the AGPL. Theresa Bui, vice president of marketing for Palamida, a firm with a similar mission, gives roughly similar figures of 2,271 for the GPL, 261 for the LGPL, and 100 for the AGPL. The difference in the figures is probably explained by the fact that Black Duck's figures include planned transitions to the licenses, while Palamida's does not. Palamida's higher figures for the AGPL are probably due to Palamida's recent interest in the license, as evidenced by its &lt;a href="http://gpl3.blogspot.com/"&gt;blog&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In addition, Palamida tracks figures for projects that use a version of the GPL that contain a clause allowing contributors to use version 2.1 or later of the license (which includes, of course, version 3.0). These figures are 6,467 for the GPL and 372 for the LGPL. Since the AGPL was not in widespread use until the third version, it is not included in these figures.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Despite the difference in figures, both Black Duck and Palamida agree on the overall trends. Both agree that, taking all versions and variants of the GPL as a single unit, they account for about 70% of all the free licenses in use. Moreover, both agree that the adoption rate for the third versions of the GPL and LGPL remain steady at about 220 per month, and that this growth does not seem to have come at the expense of the second versions. Both expect these trends to continue with little change for the rest of 2008. Neither expects the third versions to overtake the second ones any time soon.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The major difference in adoption rates comes with the AGPL. Levin is cautious about talking about trends with AGPL, pointing out that it has only been out for six months. He says only that "there has been some pick up on the adoption of the AGPL." By contrast, Bui says that AGPL adoption "is really starting to take off." She predicts another 50 projects will be using the license by August, and describes this estimate as "incredibly conservative." She goes on to say that the AGPL is causing far more excitement than the latest versions of the GPL or LGPL, most likely because it received less attention in the consulting process that produced the third versions, and therefore came as more of a surprise.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;By contrast, Bui says that the slow but steady adoption rates of the GPL and LGPL third versions was predictable. Instead of rushing to switch to the newest licenses, she says, "Software projects have been just chugging along in their old, familiar lifecycles, and, when new versions were ready, they converted to GPLv3."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;One noticeable trend in adoption of the third versions is that projects and companies that opposed them or were neutral during the consultation process do not seem to have changed their minds. "It seems that people who had significant qualms about it a year ago haven't moved from them," says Bui. As a result, while some prominent companies and projects have moved to the third versions, including SugarCRM, Sun Microsystems, and OpenOffice.org, others, equally influential, have not, including the Linux kernel and MySQL.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The outspoken resistance by Linux kernel developers that was so highlighted during the consultation process may be slowing the adoption rate. "The fact that the kernel has not adopted GPLv3 is a significant part of any group's decision not to adopt," says Bui.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Still, both Bui and Levin see the third generation of the GPL family as being steady, if unspectacularly successful. "We see no signs of trends increasing or decreasing for the rest of the year," says Bui. As for the second generation, she predicts that "it will not, in the next two years, lose its position as the number one license."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Similarly, Levin says, "I believe that the GPL will have an average increase of about 10% per month over the next year. What that means is that there will be some 6,000 projects using the licenses a year from now. It will continue to grow and continue to be a factor in the mix of licenses, but the other licenses will continue to be used."&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Another measure of success&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;However, statistics are only one way to measure the licenses' success, as Peter Brown, executive director of the Free Software Foundation, emphasizes. While Brown says he is "happy with the rate of adoption," he suggests that the more important proof of the licenses' success is their ability to educate free software users and "prevent free software from being made proprietary. In that sense, we are very happy about it."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Nor is Brown unduly disturbed that the second versions remain the dominant ones, even though they offer less protection than the third ones. "It's not as if there's been a move away from the GPL," he notes. "It's the same GPL, in a sense."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Instead, Brown suggests that the consultation process and the third versions themselves "have helped the conversation about free software progress." The fact that large sections of the FOSS community were consulted about the wording of the new licenses helped both to educate people about the issues surrounding them, and to give them a stake in the process.&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;In addition, the Free Software Foundation has made considerable efforts to educate users about the licenses, such as its page about the &lt;a href="http://www.gnu.org/licenses/quick-guide-gplv3.html"&gt;advantages of the third version&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;These suggestions are supported by Bui's observations at client sites of people using their knowledge of the GPL licenses to help plan product lifecycles. "That's due to the good work of the FSF," she says. "They have done a really good job of educating people about the GPL and raising their awareness."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Brown also suggests that the lack of legal challenges to the third versions may be a measure of their success, although he admits that they may be too recent to be contested, and that the second versions have not received many challenges, either. But he credits the consultation process with improving the legal language of the licenses, as well as making clear from the number of people involved in the consultation just how large a community any potential violators would be taking on.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Still another factor may be that the technology field has caught up with the licenses. When the licenses were being drafted in 2006-07, lockdown technologies were just starting to appear, so the language to prevent them was seen as unnecessarily radical. Now, with examples like the iPhone, such provisions are starting to seem far-sighted.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;"The main thing is, we're satisfied that the changes that we've made seem to have done their job," Brown says.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Future measures of success&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;A year after third versions began to be released, an absolute judgment of their success is still impossible. No comparison can be made with the success of the second versions after their release in 1991, because the free software community and the pressures upon it have changed so drastically since then.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;For another thing, the licenses remain a work in progress. One of the changes in the third version is greater allowance for exceptions -- special clauses that make small modifications to the basic GPL license. Brett Smith, FSF compliance engineer, is still working with the community to modernize and improve exceptions for the third generation. "GPLv3 came out on a Friday, and I came in Monday and started working on the exceptions," Smith says. A year later, they still occupy much of his time, but their effectiveness will be a major factor in how well the licenses themselves function.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;It will take several years to see exactly how good a job the third versions do of "futureproofing free software," as Brown puts it. He suspects a major test will be the ability of the AGPL to create and safeguard free network appliances. Nor does he rule out the eventual need for a fourth generation of licenses in response to the discoveries of new loopholes.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;For now, the only measure of success is that the third generation of the GPL family seems to be holding its own. It has not replaced the second generation, as many might have assumed it would when the process of creating it first began in 2006. Still, if counted separately from the second generation, in a year it has become the seventh most popular free license, according to Black Duck's statistics.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;As Brown points out, "GPLv3 is probably the most adopted license in the last year. And it seems to achieve its aims thus far." For any other license, this performance would be a runaway success. It is only by comparison with the dominance of the second version of the GPL licenses that the success of the third versions might seem disappointing.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;But the ultimate success of the third generation GPL, and the question of whether it will replace the second generation or continue to coexist with it, remain almost as uncertain today as they were a year ago.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-7772267653127005382?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7772267653127005382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7772267653127005382'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/gplv3-one-year-later.html' title='GPLv3, one year later'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-2098998237007079588</id><published>2008-06-28T13:59:00.000+05:30</published><updated>2008-06-28T14:01:12.584+05:30</updated><title type='text'>Ten sticking points for new Ubuntu users</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;With Ubuntu, Canonical has had notable success in convincing people to switch from other platforms, but potential Ubuntu users are still running into trouble in several areas. Having spent some time on Canonical's forums, I've identified 10 points that seem to be common sticking points for new users -- that is, problems that have the potential to prevent a new user from adopting Ubuntu in the long term. These problems span the entire Ubuntu experience, but they all have two things in common: they are all serious enough to evoke the dreaded "I tried Linux but it didn't work" excuse, and they are all solvable.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;                  &lt;/p&gt;&lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Screen setup&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Ubuntu is still bad at properly detecting and setting up the display. Once it's gone wrong, there isn't much you can do from the GUI setup tool -- it either lies about your screen settings or offers inappropriate screen modes. Anyone for 640x480@52Hz on a 19-inch CRT?&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;This is probably the most frequently reported complaint on the beginner forum. Other operating systems can set up the screen, so why can't Linux?&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;From the user perspective, the solution involves some research and the editing of the xorg.conf config file. This is bad, because if the user makes a single mistake -- presuming the typical user is resourceful enough to make it this far -- it's all too easy to render the whole Ubuntu setup unusable.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;This problem is so widely acknowledged as a weakness of Ubuntu that I was surprised that Ubuntu 8.04 was still getting it wrong. Ubuntu should use its leadership muscle to create a robust, reliable solution from scratch or champion an existing project.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Boot management&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I'm against the idea of making things unnecessarily flashy, but GRUB is both feature-poor and complicated to configure.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://sourceforge.net/projects/btmgr/"&gt;Smart Boot Manager&lt;/a&gt; is a boot manager that has more run-time configuration features than GRUB without being frivolous. Other boot managers, such as &lt;a href="http://gag.sourceforge.net/index.html"&gt;GAG&lt;/a&gt;, offer an attractive GUI interface. Both of these GRUB alternatives that I mentioned are GPL projects. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Having the boot manager overwritten by a Windows upgrade is another common complaint. A feature to reinstate the boot manager from the install disk menu would help people who can no longer boot Ubuntu.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Mounting&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;It's a shame that Ubuntu doesn't come with a GUI tool to configure the boot-time mounting of new partitions. Most advice on this issue revolves around editing /etc/fstab. A common complaint is that the partition can be seen but the permissions are wrong. There are a few other gotchas that can come up when a user is trying to make the system recognise a new partition.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Such a utility could be added to the live CD, as mounting a partition from the command line is difficult for non-experts.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Installation&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I have a pet niggle with the Ubuntu installer: it's not very forgiving of network errors, often hanging at about 92%. I suspect that Ubuntu pings a test server, and if it receives a reply, assumes that the machine is connected to the Internet. The snag is that there is a class of networking problems that only affect DNS resolution. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The workaround for this problem is simple: disconnect from the network before beginning the install. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Ideally, the Ubuntu installer would pop up a warning when its attempt to connect to the server has failed, then finish the install. I'd settle for an error box stating that the install couldn't complete, accompanied with advice about how to proceed. Even a note saying, "If the installer stops at 92%, try installing without the network connected" would be better than an installer that stops dead with no explanation.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Sound configuration&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Sound under Linux is a bit of a mess. There are a lot of different systems, and a lot of overlapping functionality. This needn't matter if the system sets itself up properly, but sound setup on Linux is hardly what I would call robust. As a result, when things go wrong, users have to hit the forums and the config files.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Some users report that sound is working but that only one program can use it at once. In extreme situations, this may lead to people switching off system alert sounds so that application sound works. Sometimes people can't get sound working in Web videos in Firefox. The common fixes for that problem can leave them with a system in which sound works only in Firefox.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Canonical is trying to solve the Linux sound problem by standardising on ALSA with Pulse Audio. This combination has the potential to be a killer system in the long run, but at the moment a lot of people can't get their sound up and running.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Networking: IPv6 support&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Version 4 of the Internet Protocol (the layer that connects software to the Internet) is in the process of being superseded by version 6. By default, Ubuntu supports the new version, but many Internet service providers have not switched over yet. When IPv6 support has not been implemented properly by an ISP or by a broadband router, an Ubuntu user can experience slow access or even a total lack of access to the Internet.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;From reading the forums it seems that Ubuntu may have defaulted to IPv6 support too early. IPv4 support can be re-enabled, but it involves editing configuration files. If Canonical has decided to be ahead of the curve, it should make it easier for people to switch back to IPv4.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I wonder how many people have given up on Ubuntu because Web browsing seemed slow? I suspect that some people are left thinking that Ubuntu doesn't support their network hardware, but in fact they were running afoul of incompatibilities with the new IP standard.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;A simple check-box configuration for switching between IPv4/6 would save a lot of headaches for users who have run into problems.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Power and hibernation&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Power management is vital for laptop users, and hibernating a desktop computer can be a cool approach to startup and shutdown.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Canonical should intensify its efforts in this area, because for most users, a laptop that doesn't sleep properly is a broken laptop. Ubuntu features a hardware testing and reporting application, but it didn't even prompt me for details about my experiences with power management.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Email migration&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;One of the most common things that new users want to do is migrate their email from their Windows setup. If they were lucky enough to be using a client such as Thunderbird on Windows, they can migrate their email with a combination research and some complicated file copying, all within an unfamiliar interface. Transferring email from the most popular Windows email client, Outlook Express, is even more complicated.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;This process could be made more approachable with some prominent documentation, or even an email migration tool. I regard this as a fix rather than an enhancement as it refers to such a common and vital activity.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Documentation&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;How about providing some documentation to help get new users started, covering topics such as "Internet and networking problems" and "Getting the screen set up"? The Ubuntu team could produce a list, like this one, describing some of the most common problems that users are likely to encounter and make some simple suggestions.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Building from source&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Ubuntu's package management implementation constitutes a significant enticement for the potential switcher in its own right. However, building packages from source is unavoidable when a desired package isn't in the repositories or the version in the repositories is out of date.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The build instructions in most source packages put the package manager out of sync with the actual packages that are installed. Why doesn't Canonical standardise on one of the GUI build tools in tandem with Checkinstall? Checkinstall installs the compiled application but works with the package manager to keep it in sync with the real state of the system.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;By addressing these 10 points, Canonical can improve the Ubuntu experience for new users, and retain more of them who might otherwise become frustrated by problems with relatively simple fixes.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-2098998237007079588?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/2098998237007079588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/2098998237007079588'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/ten-sticking-points-for-new-ubuntu.html' title='Ten sticking points for new Ubuntu users'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-8637309861531736934</id><published>2008-06-27T20:02:00.000+05:30</published><updated>2008-06-27T20:04:25.942+05:30</updated><title type='text'>Free Locknote for Windows offers fast free file encryption</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="https://www.steganos.com/us/products/home-office/locknote/overview/"&gt;Steganos Locknote&lt;/a&gt; is a handy little GPL-licensed utility for Windows, built using the Crypto++ class library. It is designed to keep text files secure, so you can store your sensitive information and passwords without having to worry about the information falling into the wrong hands.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt; At 312KB, Locknote is quick and easy to download, and requires no installation. Once you have it, just double-click the icon. Locknote presents you with a small text window with instructions for using the program. Highlight and erase the instructions (don't worry, Locknote displays the same instructions each time you open it) and type or paste your own notes into the window. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Once that's done, click File -&gt; Save As and give the file a name. Locknote will then prompt you to enter a password for the file. Enter it twice, and the file is stored as yourfilename.exe, which includes your text file and a copy of the Locknote application. To open it, run the file or click on its icon, enter the password, and there it is. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Alternatively, if you have a text file you'd like to encrypt, you can drag and drop it onto the Locknote window. Enter your password, and Locknote saves the file instantly, in the same directory as the original file, with the same name, except for the .exe extension. The resulting file size is 312KB plus the original file size. You can encrypt only files with an extension of .txt this way. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;   &lt;span style="font-size:130%;"&gt;&lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/137520-1.png" alt="" title="Locknote" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Locknote&lt;/span&gt;You can back up your Locknote files and store them anywhere, just as you would any other file. You can also download a file to any computer and open it, as long as you know the password. Emailing a Locknote file is just like emailing any other file, although since the file has an .exe extension some virus and spam filters will tag it. To get around that, you can rename the file, removing the extension, and have the recipient add it back in. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Locknote functions in a manner similar to &lt;a href="http://www.linux.com/feature/132245"&gt;KeepYouSafe&lt;/a&gt;, an online "lockbox" for sensitive files, and even uses the same encryption technique, but that service is hosted online and larger files cost money to store. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you have Windows, Locknote is a simple, free way to keep your personal or sensitive information private, yet easy to access and completely under your control. &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-8637309861531736934?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8637309861531736934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8637309861531736934'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/free-locknote-for-windows-offers-fast.html' title='Free Locknote for Windows offers fast free file encryption'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-7772997937008752940</id><published>2008-06-26T14:14:00.002+05:30</published><updated>2008-06-26T14:21:35.044+05:30</updated><title type='text'>OpenLX and KalCulate pair Linux distro with proprietary accounting app</title><content type='html'>&lt;div class="xar-clearleft"&gt;&lt;span style="font-size:130%;"&gt;Most free-libre accounting applications that ship with GNU/Linux distributions are for personal accounting only: they manage one person's finances. Corporations and accounting firms need far greater functionality, however, such as the ability to maintain a complete sets of multi-company accounts, tally final accounts automatically, generate MIS reports, and function synchronously across multiple offices. Though there are some free-libre applications with such functionality, such as &lt;a href="http://www.sql-ledger.org/"&gt;SQL Ledger&lt;/a&gt; and &lt;a href="http://www.ledgersmb.org/"&gt;Ledger-SMB&lt;/a&gt;, the lay user may find their installation complicated, as it can involve manual configuration with the PostgreSQL database, possibly the programming language Perl, and the remote access software Samba. And these accounting apps are not installed by default in any distribution. But OpenLX is a distro with an accounting app.&lt;/span&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;The India-based &lt;a href="http://openlx.com/"&gt;OpenLX&lt;/a&gt; distribution comes with the &lt;a href="http://www.kalculate.com/features.php"&gt;KalCulate&lt;/a&gt; accounting package (not to be confused with the &lt;a href="http://sourceforge.net/projects/kalculate"&gt;Kalculate calculator&lt;/a&gt;). The application is closed source and proprietary, though bundled with a free-libre operating system. Therefore, KalCulate is clearly positioned on pricing and usage advantages, not on freedom. Bundled with OpenLX it costs 500 Indian rupees, or about $13, making it more affordable than similar software from large, monopolistic operators. This price gets you a two-month trial version of KalCulate; after that time, you must enter a license key.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;A chock-full distribution&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can also buy older versions of OpenLX bundled with KalCulate. These are, respectively, meant for a small office and a large networked environment. They differ mostly in the number of configuration, server, and networking packages installed. OpenLX Linux Desktop Edge 1.0 comes on one CD, and while OpenLX Linux Enterprise Edge 1.0 takes six. Both were released in November 2006, and come with a choice of desktops. There's also an older version (2005), OpenLX Version 11, which is an Enterprise version, weighing in at 5 CDs. All these older versions cost 200 rupees, or a little over $5.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The OpenLX Edge 2.0 distribution is based on Fedora Core, but neither distro nor Web site says which one, and I was unable to contact the developers. It's probably Core 6, judging from some of its dated apps. It uses Fedora's familiar installer, Anaconda, without much modification. Though it finished without problems, it appeared to hang because of a stuck progress bar. The distro's specified minimum hardware requirement of a Pentium 4 processor is not mentioned on either the distribution packaging or the documentation, but only on the KalCulate Web site, which led me to begin testing it on an underpowered machine before I turned to an Acer Aspire 5052 with an AMD Turion 64x2 processor and 512MB of RAM.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;OpenLX Edge 2.0 uses KDE 3.5 and has the option of GNOME or the lighter desktops. It was created to be a GNU/Linux suited for Indian language speakers, so OpenLX comes with the &lt;a href="http://www.scim-im.org/"&gt;SCIM&lt;/a&gt; (Smart Common Input Method) utility installed even in KDE, which enables the use of many Indian languages, such as Hindi, Marathi, Tamil, and Telugu. Unfortunately, SCIM froze repeatedly on both the desktop and the laptop.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The wealth of applications found on OpenLX is rarely seen on the same system by default. For instance, the multimedia players Amarok, Audacious, Kaffeine, Noatun, MPlayer, Kaboodle, JuK, and Xine Player are all included. Unfortunately, the bundled applications are old versions. For instance, the OpenOffice.org office suite is present, but it's version 2.3. There's Evolution 2.8.0 (released in 2006) for personal information management, comprising email, calendar, task list management, and address book. And the dated Firefox 1.5 is the Web browser. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Overall the application menus are all stacked high. There's a heap of KDE and GNOME games, a large mix of administration apps from both KDE and GNOME desktops, and also eye candy, with the inclusion of the Beryl 3-D desktop and the desktop widget app Superkaramba.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;OpenLX also includes Wine, the Windows emulator, and configures it to launch with a right-click. The inclusion of Wine means that business users can migrate Windows applications to GNU/Linux. Wine worked fine in the test. It properly installed and ran a Windows-based CD-ripping application.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;A competent accounting app with excellent documentation&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Once you've installed OpenLX, you can start KalCulate from the KDE Office menu. New users can peruse KalCulate's manual, a PDF file placed on the desktop. It's comprehensive and well-written, with illustrations. The help option available through the app itself is also detailed and lucid.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;As for the app itself, it maintains full accounts and generates purchase, sales, goods receipt, and other advice notes, invoices such as for purchase and sales receipts, and a slew of &lt;a href="http://kalculate.com/features.php"&gt;reports&lt;/a&gt;: 16 financial reports, 18 inventory reports, and another screenful of other reports, such as for tax and depreciation. KalCulate also generates Schedule VI balance sheets, which are mandatory for corporates in India, and claims to be ready for value-added tax (VAT) too. A full folio of accounts comes preconfigured in KalCulate. You can create uers with varying rights to access each account; passwords enforce these rights.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;KalCulate is simple to use. In my test it generated a pleasant-looking profit statement and balance sheet; but it overflowed its page margins in the PDF export, yielding a column of figures cropped out from the right side of the page. Only trial balances seem to enjoy appropriate pagination. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;KalCulate also has a sync feature designed to let branch offices keep their accounts in tune with head offices. This is not an automatic live or real-time feature: KalCulate creates "export sync" files instead, which must be manually imported into the head office accounts after the branch office sends them on removable media or via email.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;OpenLX says KalCulate is extensible, and that it will provide APIs to users interested in doing so.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Together, OpenLX and KalCulate are average, not spectacular. Yes, KalCulate brings rare accounting functionality to the GNU/Linux desktop and has plenty of features, but it has its rough edges. The inclusion of a bagful of music players and applications is bemusing and counterproductive; a new user could be intimidated by all the clutter. Wine, though, is a welcome inclusion.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;OpenLX seems to make sense only for companies migrating to GNU/Linux for practical reasons such as cost-efficiency and security and that have paid license fees for their Windows and accounting software. In developing countries, most small firms use pirated software, so their software costs are already low -- that is, zero -- so the majority would not consider paying license fees for an accounting app such as KalCulate when they could use pirated copies of something more widely used.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;OpenLX makes sense for companies which would feel the pinch from legitimately obtained proprietary software. There, KalCulate can compete only on the issue of lower price.&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-7772997937008752940?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7772997937008752940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7772997937008752940'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/openlx-and-kalculate-pair-linux-distro.html' title='OpenLX and KalCulate pair Linux distro with proprietary accounting app'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4338125251181515011</id><published>2008-06-25T10:22:00.000+05:30</published><updated>2008-06-25T10:23:31.881+05:30</updated><title type='text'>Gizmo5 - a more open VoIP solution</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;With &lt;a href="http://gizmo5.com/pc/"&gt;Gizmo5&lt;/a&gt;, not only can you use your PC to make or get phone calls on Linux, Windows, and Macintosh PCs. But unlike similar programs, such as Skype, Gizmo5 uses open standards like Session Initiation Protocol (SIP) and Jabber, which makes it interoperable with a variety of clients.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Previously known as the Gizmo Project, Gizmo5 is both the name of a &lt;a href="http://en.wikipedia.org/wiki/VoIP"&gt;Voice over Internet Protocol&lt;/a&gt; (VoIP) network (with its own servers and users, working over the Internet) and of a program that lets you communicate by using that network. Though it uses open standards, Gizmo5 doesn't qualify as open software itself. It uses several proprietary codecs, and the client code itself is closed source.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Installation&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Gizmo5 offers several &lt;a href="http://gizmo5.com/pc/download/linux/"&gt;packages for Linux users&lt;/a&gt;, including RPM, .deb, binary tarball, and &lt;a href="http://www.cnr.com/"&gt;Click 'N Run&lt;/a&gt; versions. I used the RPM version, which worked fine under both openSUSE and Mandriva. Installation just requires running &lt;code&gt;sudo rpm -Uvh gizmo-project-3.1.0.79-1.i386.rpm&lt;/code&gt;. Make sure you already have the GIMP Toolkit (GTK+) 2.6, GConf2, libstdc++, and Advanced Linux Sound Architecture (ALSA) installed; the RPM package won't install those. After installation completes, you'll find Gizmo5 in the Internet section of your system menu; the program appears as Gizmo Project.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Unfortunately, Linux users don't get to use the latest versions of the software. The current available Linux version is 3.1.0, while Macintosh users can use 3.1.2 or try the 4.0 beta, and Windows users already have the 4.0 release. Even &lt;a href="http://gizmo5.com/pc/products/mobile/"&gt;cell phone&lt;/a&gt; and &lt;a href="http://gizmo5.com/pc/products/tablet/"&gt;Nokia Internet Tablet&lt;/a&gt; users can get more up-to-date versions.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The first time you start Gizmo, it asks you to create a user account. You have to provide a username, password, and email address (in case you forget your password). You can edit this information later from the Gizmo window. You may also pick an avatar for yourself, but Gizmo won't allow you to upload your own photograph, as several other programs do. As soon as you get an account, you get $0.10 credit, so you can perform test calls to any number. (If you call an USA number from the web, 10 cents buys you about five minutes at the &lt;a href="http://gizmo5.com/pc/network/callout-rates/"&gt;current rates&lt;/a&gt;.) I experimented by calling home to Uruguay, and it worked perfectly. Gizmo5 installs itself in the system tray, so you can access it with just a click.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Features&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can get some features of Gizmo5 for free, but you must open an account and pay for others, particularly those having to do with calls to mobile phones and landlines; rates vary depending on your country and what kind of number you call. The free features include calling other Gizmo5 users (with optional video to be included in version 4; Skype already offers it), call recording and voice mail, chatting (AIM, Windows Live Messenger, Yahoo! Messenger, Google Talk, Jabber, and more protocols are supported), and doing file transfers (but only with Jabber clients).&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The paid features include calling or sending SMS messages to normal phones and getting a landline number so Caller ID shows your number. Note that many other programs &lt;a href="https://developer.skype.com/jira/browse/SDS-208"&gt;don't provide Caller ID information&lt;/a&gt;. Many people automatically screen calls from unidentified numbers, but this won't happen if you get a land number. You can get a local number for about &lt;a href="http://gizmo5.com/pc/network/callin-numbers/"&gt;30 different countries&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Gizmo is easy to use. To build up your contacts list, you will probably want to search for other people, in one of two ways. You can click on the looking glass icon and enter some text; Gizmo5 looks for users with that text in their first name, last name, city, state, or country. (Thus, a search for WASHINGTON brings up people with that last name, plus all users in Washington, DC, every user from the state of Washington, and others.) However, if you already know another person's name, you can simply click on the icon next to the looking glass (a head and a plus sign), and you'll be able to add that person to your account list quickly.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can start one-on-one chats (by clicking the IM icon) or group chats (by clicking the icon next to the IM one). For the latter, you have to name your group session and add all the people you want to invite. For both kinds of chats, not everybody has to be in your account list; you can enter their usernames, and they will also be invited in.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;For phone calls, right-clicking on an account name lets you start a Gizmo call (with other Gizmo5 users), a SIP call (with users on other SIP networks), or a mobile or landline call -- but for the latter, you will need enough credit; go to "&lt;a href="https://my.gizmo5.com/gizmo5/app?class=MySip&amp;amp;proc=start"&gt;Your account&lt;/a&gt;" on the Gizmo5 Web site and use your credit card or bank account to get it. You can also "dial" a number by clicking on a on-screen phone pad. For laughs, try out the silly special sound effects (such as "thunder," "tiger," or "boing") during a call when you think the other person isn't paying attention.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;In conclusion&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;At a conference I attended, &lt;a href="http://en.wikipedia.org/wiki/Ivar_Jacobson"&gt;Ivar Jacobson&lt;/a&gt; of &lt;a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language"&gt;UML&lt;/a&gt; fame, who has several years' experience with telephony, pointed out that the telephone system was the largest successful system in the world. Each country has its own system, connections, and rules, but somehow you can call from any country to any other country, and talk to whomever you want.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The Web phone category isn't a single world right now. It's difficult to avoid comparing Gizmo5 to Skype, because they have many features in common. However, each application has its particular features, and depending on your interests, one might be better for your particular case. If you require free voicemail, chatting with Jabber users, having Caller ID, or calling other SIP networks, then Gizmo5 is your choice. From a more practical point of view, you should consider the calling rates for your country, or the cost of the special added services; depending on your needs, which program to use will be obvious.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;However, the main point in using such a program is getting connected to other people. The success or failure of the companies that create these applications depends on how many people use the software. If the adoption rate of Gizmo5 keeps growing, the company might face off with Skype, and users are sure to benefit from that. For now, it seems that Skype has the advantage, but Gizmo5 merits attention. The program is solid, fast, and easy to use. Being able to connect to other networks is a useful function, and its reliance on open standards is a plus. For now, I'm keeping both.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4338125251181515011?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4338125251181515011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4338125251181515011'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/gizmo5-more-open-voip-solution.html' title='Gizmo5 - a more open VoIP solution'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4842357114341679569</id><published>2008-06-24T10:24:00.000+05:30</published><updated>2008-06-24T10:30:32.379+05:30</updated><title type='text'>New media center OS is pleasing to the eye and ear</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://arhifi.com/shop/default.asp"&gt;Acoustic Reality&lt;/a&gt; is a Danish company that sells speakers, amplifiers, storage devices, cables, and other products to build top-shelf home entertainment centers. It recently released &lt;a href="http://www.earos.dk/"&gt;eAR OS&lt;/a&gt; Free Edition, a free media center system built on top of Ubuntu that features a free version of the Acoustic Reality software technology used in the $100 &lt;a href="http://arhifi.com/shop/productlist.asp?Id=25"&gt;eAR RT-OS Enterprise Edition&lt;/a&gt; and in the company's hardware &lt;a href="http://arhifi.com/shop/productlist.asp?Id=24"&gt;Media 4 products&lt;/a&gt;. It provides a user-friendly media center along with a nice implementation of Ubuntu.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;eAR OS is an installable live CD. The boot options are similar to those of Ubuntu 8.04 and the installer is exactly the same. The only problem I noted with the installer was with user setup, which didn't actually add my user. The eAR desktop uses the "earmusic" user, with the password "earmusic."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I had high expectations for the Media Center, since it is the focus and purpose of this distribution. It opens full-screen with a list of multimedia tasks available, including Listen to Favorites, TV, DVD, Video, Music, Radio, Photo, and More. The menu list is navigable with the arrow keys or by using the mouse. If you'd like to access the regular desktop without shutting down the Media Center, you can use the Ctrl-Alt-Arrow key combination to change to another virtual desktop.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;But you may not have to shut down the Media Center or arrow to another desktop, because under the More heading is a menu of commonly used applications that can be launched right from the Media Center. Key portions of the desktop will show as well, such as the panel and Simdock docking bar. This is handy in expanding the functionality of the interface, particularly on a computer that has been dedicated to being a home theater machine, where one would might prefer to leave the Media Center visible at all times. Some of the applications available include Firefox, OpenOffice.org, Pidgin, GIMP, Skype, and the GNOME Control Center.&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;    &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/138508-2.png" class="thickbox" title="eAR OS"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/138508-2-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 415px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt; The Listen to Favorites choice displays your personal playlist. It ships with a few examples, but you can add online radio stations, digital broadcast channels, on-disk music or videos, or music CD tracks to your Favorites. Depress the "p" key to access the list of Playlist Commands.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;TV is for watching Digital Video Broadcasts using Kaffeine. That application must be able to detect and configure your TV card. I would like to see support for BTTV broadcast tuner cards included. I could use xawtv since Kaffeine doesn't support analog cards, but it's inconvenient and disappointing that this functionality isn't integrated into the eAR Media Center. As a compromise I was able to make a launcher in the eAR-More directory for xawtv so that it would appear in the More screen menu, but my family found it confusing to watch television through the More menu instead of the TV. Another alternative is to connect to a traditional television set (through S-Video or VGA-out for example), but that would require flipping the video input on the TV to watch, which is far from an integrated solution.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;DVD is, obviously, for watching DVDs, and this choice too uses Kaffeine. Encrypted DVDs are no problem. The "d" key brings up the DVD menu, which gives access to other features available on a DVD. "s" controls subtitles, "f" raises the volume, "l" lowers the volume, and the space bar pauses and resumes a movie. The arrow keys fast-forward or go back in the video.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The Video menu lets you watch videos on your hard drive. Clicking it brings up a screen with several listed folders. Files should be stored in the subdirectories of /home/earmusic/eAR-Video, as there doesn't appear to be any way to add additional directories. All of the formats I tested (AVI, MPEG, and MPEG-4) played without issue.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Like Video, Music opens a screen of folders where your music should be stored. Also like Video, the files are stored in the /home/earmusic directory, and I didn't find a way to utilize directories of music stored elsewhere. You can listen to audio CDs too. While at the main screen with Music highlighted, if you use the right arrow key or move your mouse rightward, the entry will change to Listen to CD. If you choose that, Soundjuicer opens to play or extract the tracks.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Radio is for listening to Internet radio stations. eAR OS comes with an amazingly comprehensive list of stations to use, which is nice as I didn't see an easy way to add others.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Photo is for viewing a directory of images. As with Video and Music, images are stored in a hard-coded directory, specifically /home/earmusic/eAR-Photos.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The eAR Media Center is extremely easy to use. Although it didn't quite meet all my expectations, it provides extensive multimedia functionality. It looks great and was stable during my rigorous testing. I can forgive it for not supporting older analog TV cards, as they're at the threshold of antiquity and my workaround has sufficed. It comes with so many radio stations configured that everyone's tastes are likely be addressed. The only significant complaint is the hard-coded storage directories. I'd really like to be able to add my own storage directories to the choices.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;OS infrastructure&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Perhaps much of eAR Media Center's solid performance can be attributed to the underlying Ubuntu code-base.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The desktop is built using GNOME 2.22.2 and features SimDock 1.2. SimDock has several launchers, including ones for Firefox, F-Spot, the GIMP, and the eAR Media Center. The panel is set up with some handy applets such as Disk Mounter, Weather Report, Update Manager, Network Manager, Trash, and a Volume applet.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The menu contains a few standalone applications, including Wine, GIMP 2.4.5, Audacity, Sound Juicer, K3b, Kaffeine, Exaile, and VLC media player. For online activities Firefox 2.0.0.14 (with support for Web-based multimedia), Thunderbird, and Pidgin are available.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Under System -&gt; Preferences you will find the GNOME Control Center, Screen Resolution, and Sound configuration, while present under Administration are the PolicyKit graphical configuration, Firestarter, Restricted Drivers, and Language and Network tools.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Like Ubuntu, eAR OS uses APT with Synaptic for package management. It comes set up with Ubuntu, Medibuntu, and WineHQ repositories. eAR OS uses codecs and libraries from the &lt;a href="http://www.medibuntu.org/"&gt;Medibuntu project&lt;/a&gt; to enable multimedia playback support that may be excluded from Ubuntu.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;eAR OS features a real-time 2.6.24-17 kernel compiled with GCC 4.2.3. It functioned well on my Hewlett-Packard Pavilion notebook, as well as on two home-built desktops. The graphics are served by Xorg 1.4.1/7.3.0. The screen started in 1024x768 on the laptop, but I used the Screen Resolution module to adjust it to 1280x800, and I was able to easily install proprietary drivers using the Hardware Drivers module. Sound worked out-of-the-box and my volume and mute keys functioned. My keyboard and touchpad worked accurately and responsively. Removable media was auto-mounted if appropriate and associated applications opened. The wired Internet connection was enabled automatically if a cable was present.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Even better than that, with the Ethernet cable removed, my wireless connection was available as well. Although the Hardware Drivers module indicates that a proprietary driver is in use, it ships with eAR OS so I didn't have to have an Internet connection present to get my wireless Internet connection working. CPU Scaling was enabled by default, decreasing heat and saving energy. A battery monitor appeared in the panel when the electrical supply was removed. Suspend worked fine, but I did have issues with hibernate. Although eAR OS is designed to be a home theater system, it could be used as a mobile system if desired.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Closing thoughts&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The eAR OS Web site has some &lt;a href="http://www.earos.dk/#fragment-6"&gt;Frequently Asked Questions&lt;/a&gt; with a few tips, and a README file on the desktop of a new install contains more instructions and information. You can install &lt;a href="http://www.earos.dk/#fragment-5"&gt;updates&lt;/a&gt; to the Media Center instead of downloading a new ISO for each release. An &lt;a href="http://www.earos.dk/#fragment-7"&gt;Enterprise Edition&lt;/a&gt; is available that offers added features such as support for IEEE 1394 FireWire audio and remote controllers.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Although I encountered a few issues that I didn't like, overall I had a positive experience using eAR OS. The desktop implementation is attractive, and the Simdock adds a touch of cool. The Media Center also sports an attractive appearance and includes useful functionality. It's not quite as inclusive as MythTV, but in contrast to MythTV it doesn't require complicated configuration to use. It would be ideal for a standalone dedicated home theater computer, especially if you have a DVB card.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you're looking for an easy-to-use system for your home theatre PC or would just like a pretty media center for your current computer, then eAR OS is a worthy candidate. I'm going to continue using it for awhile myself.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4842357114341679569?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4842357114341679569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4842357114341679569'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/new-media-center-os-is-pleasing-to-eye.html' title='New media center OS is pleasing to the eye and ear'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-6720393441217414438</id><published>2008-06-23T10:19:00.000+05:30</published><updated>2008-06-23T10:22:03.979+05:30</updated><title type='text'>Streamlined Firefox 3 makes browsing safer, more productive</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Desktop users, developers, and reviewers all had their download managers aimed at the Firefox Web site Monday to grab &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Firefox 3&lt;/a&gt; as soon as it launched and also help Mozilla &lt;a href="http://www.spreadfirefox.com/en-US/worldrecord"&gt;set a world record&lt;/a&gt;. World record or not, the latest Firefox release is a world-class Web browser. It looks impressive, renders text and images better than its predecessor, and helps you browse safely. But while it delivers pages faster by cutting down crucial milliseconds, its memory footprint (in unscientific tests) is still as big as a yeti.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt; Feature-wise, Firefox 3 is a mammoth release. Mozilla claims the release has more than 15,000 improvements -- big and small, most under the hood but quite a few over it as well. Most of its user-centric features have been vetted through an extensive beta testing cycle and were mentioned in &lt;a href="http://www.linux.com/feature/129319"&gt;our review of Firefox 3 beta 4&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Some improvements are subtle. For instance, the process of saving passwords is much smoother and less obtrusive in this release. Instead of a popup, Firefox 3 now displays a bar at the top of a page that asks whether you want to remember a newly entered password. The bar doesn't keep the page from loading until it's answered or dismissed. If you deal with multiple tabs, you'll like Firefox's improved tab handling. Not only is tab switching smoother, but the "Open All in Tabs" option in the bookmarks menu doesn't replace open tabs but instead opens the pages in new ones. Also, when closing a browser window with multiple tabs, Firefox now offers to save the tabs before closing the window. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; There are some major and interesting changes in the bookmark and history handling as well. In the address bar, Firefox 3 displays a star which will bookmark a page when clicked once, and on double-click will let you file and tag your new bookmark. Yes, bookmarks can be be tagged as well. Thanks to the clever new autocomplete feature, you can now use the tags to quickly find a Web site you're looking for. The new unified bookmarks and history organizer helps you import and export to and from other browsers, as well as save your frequent searches for quick access to your favorite sites. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;  &lt;/p&gt;&lt;table style="margin-right: 10px; margin-bottom: 10px;" align="right" width="350"&gt;  &lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;   &lt;p&gt; &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139209-1.png" class="thickbox" title="Acid 3"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139209-1-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;   &lt;tr class="even"&gt;&lt;td valign="top"&gt; &lt;p&gt; &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139209-2.png" class="thickbox" title="CSS"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139209-2-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;&lt;td valign="top"&gt; &lt;p&gt; &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139209-3.png" class="thickbox" title="JS Engine Speed"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139209-3-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;   &lt;tr class="even"&gt;&lt;td valign="top"&gt; &lt;p&gt; &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139209-4.png" class="thickbox" title="Memory footprint"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139209-4-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;&lt;td valign="top"&gt; &lt;p&gt; &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139209-5.png" class="thickbox" title="Sunspider Benchmark"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139209-5-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;  &lt;tr class="even"&gt;&lt;td valign="top"&gt; &lt;p&gt; &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139209-6.png" class="thickbox" title="W3C DOM"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139209-6-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size:130%;"&gt;Another improvement you can't miss is the new download manager, which can finally pause and resume downloads. When you right-click on a file in the download manager, it will offer to take you back to the original download page. If you're used to copy-pasting text from the browser window, you can now select multiple text ranges using the Control key. &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;When you install Firefox 3, which is as simple as downloading and extracting the tarball someplace like /opt and running the ./firefox script, it will check the existing plugins and only enable those that will work with it or have new compatible versions. To get more add-ons from addons.mozilla.org, use the new Add-on manager. It includes a new "Get Add-ons" option, which displays recommended add-ons and allows you to search for new ones, displaying descriptions and ratings for both, and install them with a single click. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Improved look and feel&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Firefox 3 blends nicely into the GNOME Linux desktop under Ubuntu. That's because the release bundles four distinct new themes for Firefox -- one each for Linux (GNOME), Mac OS X, Windows XP, and Windows Vista. The theme influences buttons, windows, tabs, icons, and dialog boxes to make them blend into their respective platforms. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Firefox 3 incorporates the &lt;a href="http://en.wikipedia.org/wiki/Cairo_%28graphics%29"&gt;Cairo graphics subsystem&lt;/a&gt; and a new graphics layer built from scratch. This improves graphics and font handling to make Web sites look better than in previous releases, with sharper text rendering and better support for fonts with ligatures and complex scripts. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; There are also a &lt;a href="http://developer.mozilla.org/en/docs/CSS_improvements_in_Firefox_3"&gt;large number of behind-the-scenes CSS improvements&lt;/a&gt; in Firefox 3. I tested its CSS prowess via the &lt;a href="http://www.howtocreate.co.uk/csstest.html"&gt;CSS benchmark test&lt;/a&gt;, and it fared pretty well compared to Firefox 2.0.0.14. The test measures the time it takes a browser to render a locally stored page consisting of almost 2,500 &lt;a href="http://en.wikipedia.org/wiki/Span_and_div"&gt;DIV tag&lt;/a&gt; areas positioned by CSS. The plotted numbers in the &lt;a href="http://www.linux.com/var/uploads/Image/articles/139209-2.png" title="CSS Test" class="thickbox"&gt;CSS Test graph&lt;/a&gt; are average of five test runs, and show that Firefox 3 is more than 20 milliseconds faster than its predecessor. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; No wonder then that Firefox 3 passes the Acid2 rendering test, and scores better than Firefox 2.0.0.14 on &lt;a href="http://www.linux.com/var/uploads/Image/articles/139209-1.png" title="Acid3 Test" class="thickbox"&gt;the Acid3 test&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Firefox 3 for developers&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; The release offers exciting new features for Web developers as well. For starters, Firefox 3 bundles APIs for simple open data formats called &lt;a href="http://microformats.org/about/"&gt;Microformats&lt;/a&gt;. These &lt;a href="http://developer.mozilla.org/en/docs/Category:Microformats"&gt;Microformat APIs&lt;/a&gt; can eventually be used to build add-ons. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; With the world migrating from desktop apps to Web counterparts, Firefox 3 allows users to designate Web apps, such as Yahoo! Mail, for handling mailto: links. It also supports other protocols, such as webcal:, tel:, and fax:. Web developers interested in adding Firefox's protocol support to their Web apps can get &lt;a href="http://developer.mozilla.org/en/docs/Web-based_protocol_handlers"&gt;detailed information&lt;/a&gt; from Mozilla. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Another features Web developers should look at is how Firefox 3 implements &lt;a href="http://developer.mozilla.org/en/docs/Online_and_offline_events"&gt;online and offline events&lt;/a&gt; from the &lt;a href="http://www.whatwg.org/specs/web-apps/current-work/"&gt;WHATWG Web Applications 1.0 specification&lt;/a&gt;. Using this feature, Web developers can create apps that will work even when there's no Internet connection available by storing data locally on the user's computer and later synchronizing it with the server when the computer is back online. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Firefox 3 also offers a number of &lt;a href="http://developer.mozilla.org/en/docs/DOM_improvements_in_Firefox_3"&gt;improvements to the Document Object Model&lt;/a&gt;. Speaking of DOM, I ran the &lt;a href="http://www.quirksmode.org/dom/innerhtml.html"&gt;W3C DOM vs. innerHTML benchmark&lt;/a&gt;, designed to find out which method of generating large amounts of content is fastest in the browser. Like previous Firefox releases, Firefox 3 works better with innerHTML, but I wanted the test to show the improvements in Firefox 3. I ran each method five times and used the average time for each method to plot the chart. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Similarly, there's quite a bit of improvement to Firefox 3's JavaScript engine as well as reported by both the &lt;a href="http://celtickane.com/webdesign/jsspeed2007.php"&gt;JavaScript speed test&lt;/a&gt; and the respected &lt;a href="http://webkit.org/perf/sunspider-0.9/sunspider.html"&gt;SunSpider JavaScript Benchmark&lt;/a&gt;. I performed the &lt;a href="http://www.linux.com/var/uploads/Image/articles/139209-3.png" title="JavaScript Test" class="thickbox"&gt;JavaScript test&lt;/a&gt; 10 times for each browser, and used the average runtime. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Security-related improvements&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Our previous review covered the improved security features in Firefox 3. In addition to its inbuilt security enhancements like disabling older, insecure plugins and disallowing add-ons that use an insecure update mechanism, Firefox 3 also relies on external applications and services to make sure you stay safe. On Windows platforms, it uses Vista's parental controls settings and also invokes the resident antivirus software when downloading an executable file. It also uses &lt;a href="http://blogs.stopbadware.org/articles/2007/11/15/stopbadware-mozilla-and-google"&gt;Google's malware site flagging&lt;/a&gt; to help you stay away from phishing and malware sites. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; There are some subtle but important security add-ons as well, like the &lt;a href="http://ffextensionguru.wordpress.com/2007/06/11/larry-the-passport-dude/"&gt;Larry extension&lt;/a&gt;. Larry checks sites for their security certificates, and if a site has one, Larry displays its content and what the site can do and can't do in easy-to-comprehend language. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; To test the browser's security I ran a &lt;a href="http://www.pcflank.com/test.htm"&gt;vulnerability test&lt;/a&gt; that scans open ports and determines what personal information a browser reveals while browsing the Web. Per the test report, Firefox 3 sends information about visited sites and "may also save" special cookies for directing advertisement or finding browsing patterns. In the exploits test, Firefox 3 was able to successfully defend against &lt;a href="http://www.pcflank.com/expl_d.htm"&gt;several known exploits&lt;/a&gt;. Firefox 3 also stood against &lt;a href="http://bcheck.scanit.be/bcheck/listtests.php?action=list"&gt;various known vulnerabilities&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Memory matters&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; One area where Firefox 3 may not show a significant improvement compared to the last 2.x branch release is memory consumption. Mozilla says Firefox 3 is more memory-efficient than ever, with more than 300 memory "leak" bugs fixed and new features to help automatically locate and dispose of leaked memory blocks. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Firefox 3 beta 4 had a smaller memory footprint in a &lt;a href="http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/"&gt;test conducted by Firefox developer Stuart Parmenter&lt;/a&gt;, who modified Mozilla's &lt;a href="http://wiki.mozilla.org/StandaloneTalos"&gt;standalone Talos framework&lt;/a&gt; to run a stress test under Windows. MiningLabs replicated the same test with Firefox 3.0 rc3 on Linux and found that, contrary to Parmenter's results, &lt;a href="http://www.mininglabs.com/2008/06/16/firefox-3-an-empirical-performance-study/"&gt;Firefox 3 on Linux eats more memory than Firefox 2&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; I used a more unscientific and manual method of measuring memory usage. I used Firefox 2.0 over Ubuntu on an Intel Core 2 Duo 4400 2.0GHz processor with 1GB RAM for a wide variety of tasks for more than four hours, then repeated the procedure with Firefox 2.0.0.14, the last stable release of the Firefox 2.x branch. I used the &lt;a href="http://www.pixelbeat.org/scripts/ps_mem.py"&gt;ps_mem script&lt;/a&gt; to measure memory every 15 minutes from a cold start. The result is plotted in the Memory footprint graph. As you can see, there was hardly any difference in memory presence between the two Firefox releases. But when it comes to releasing memory, Firefox 3 does so at a far better rate than the previous Firefox release. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;In summary&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Firefox 3 is a wonderfully crafted release. It has new features and improvements all across the board, from the user interface to processing CSS. The release pays special attention to security, and in keeping with the times allows users to replace desktop apps with Web apps for tasks such as replying to email. Mozilla has also added smart features to existing components, like the download manager, bookmarks and history organizer, and add-ons manager. Despite all the new bling, Firefox 3 isn't bloated, and in a variety of tests comfortably outperforms previous Firefox releases. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Mozilla wants to create a world record with Firefox 3. It couldn't have chosen a better release. &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-6720393441217414438?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6720393441217414438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6720393441217414438'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/streamlined-firefox-3-makes-browsing.html' title='Streamlined Firefox 3 makes browsing safer, more productive'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-3035368430543815113</id><published>2008-06-22T11:04:00.000+05:30</published><updated>2008-06-22T11:07:15.689+05:30</updated><title type='text'>Kudos to openSUSE 11.0</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.opensuse.org/Welcome_to_openSUSE.org"&gt;openSUSE 11.0&lt;/a&gt; was one of the most anticipated Linux distro releases of 2008. Despite a few bugs in the final code, which was released yesterday, it was worth the wait. The openSUSE version of KDE 4 alone is worth the download, and the improvements to the software manager make customizing a pleasure.&lt;/span&gt;&lt;/p&gt;                   &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt; I used the 4.3GB DVD version, but live CD versions are also available. In either, the first thing you might notice is the beautiful new installer. The layout is similar to that of previous versions, with a large interactive window and a progress list to the right, but with an elegant new color scheme and stylish graphics. And the beauty is not only skin deep -- there are a lot of changes under the hood in this release. &lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;The openSUSE developers have made many improvements to save users time and effort. A new "Installation from Images" option uses a defined set of packages in an install image for many common package groups, such as the GNOME desktop. Using this saves users from having to organize the needed packages and resolve the dependencies at the time of the system installation. It's a feature users can disable if they wish, but it does seem to save some install time. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;At the beginning of the install process you can tick "Use Automatic Configuration." In other distributions, similarly worded phrases can turn off hardware auto-detection and lead to long, agonizing configurations. Wanting to avoid that fate, I checked the box, but as it turns out, this setting merely bypasses the hardware confirmation screen where users normally accept the auto-detected proposal or custom configure their hardware. For users who normally agree to the proposed settings, this saves time and clicks. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139073-1.jpg" class="thickbox" title="OpenSUSE 11.0"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139073-1-thumb.jpg" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 415px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;Automatic Configuration does not bypass the installation summary. You can still change many options, such as the partitioning proposal. openSUSE presents the user with a proposed partitioning layout, but you can edit the configuration to your needs. For example, you can make a new partition or choose one that is already present. You can even use advanced options such as LVM and RAID. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;During the DVD install you can choose your desktop envirnoment from among GNOME, KDE 4, KDE 3, Xfce, and Others, listed in alphabetical order. Some other desktops available for install include Enlightenment, IceWM, FVWM, and Window Maker. These less popular desktops don't include the openSUSE look. They are provided as released by the upstream developers. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;No desktop environment is selected by default -- you must choose one. At the installation summary screen, you can click the Software heading to select additional desktop environments and software if desired. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The package selection screens haven't changed much in function on the surface, but they too have received a facelift. You can still search or choose packages by groups, package patterns, or individually. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;To save another step during the install the openSUSE developers decided that the first user and root would share the same password. They believe that a large percentage of users use the same password for the first user and root, but if you have security concerns, it's easy to change the root password later. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;OpenSUSE has always had one of the premier installers in the Linux landscape, and the developers have worked hard to make it even better in 11.0. Besides the items I specifically mentioned, there are little changes all over that make it more streamlined and easier than ever. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Because of its many desktop options, openSUSE is like several distributions in one. Here's a look at each of the major desktop environments. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;KDE and Xfce&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;KDE 3.5.9 and Xfce 4.4.2 are stable, old-reliable desktops, and they functioned just as expected with no problems. Like the other major openSUSE desktops, they are customized to give them an openSUSE look and feel. In fact, the gray and green theme runs throughout the whole of openSUSE, including the GRUB screen, login screen, and application splash screens, which gives the desktop a uniform professional touch. &lt;/span&gt;&lt;/p&gt; &lt;!--opensuse11kde4_thumb.jpg--&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;At first glance, little distinguishes KDE 4 from KDE 3 -- which is a good thing. Instead of a clunky, buggy Vista clone, users are welcomed into a familiar reassuring environment. KDE 4 in openSUSE is an tidy understated desktop with a panel at the bottom, a few icons, the Kickoff menu, and the widget creator in the upper right corner. &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:130%;"&gt;In addition to the comfortable environment, many KDE applications are now ported or backported to KDE 4.04 in openSUSE. I was able to import mbox mail files as well as KDE 3 maildir-format files into KMail 1.9.51. Likewise, I was able to import my news feeds into Akregator 1.2.50. Both of these functioned well, except Akregator was a bit sluggish during fetches under the weight of my 700+ feeds. I was able to just drop my Konqueror bookmark file into the .kde4 directory. It appears that for all the improvements KDE 4 is supposed to bring, Flash is still broken in Konqueror, although this is probably a universal in KDE and not confined to openSUSE. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;When inserting removable media under KDE 4, the New Device Notifier located in the panel beside the clock opens with a list of devices. Depending upon the media, you may be given a choice of actions or have one default. For example, a data CD gives only "Open in Dolphin," while a USB memory stick opens an action chooser. Beside each device is an icon that will umount or eject the device. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Overall I was impressed with the usability and stability found in openSUSE's KDE 4 implementation. I began experiencing crashes only while exploring the Personal Settings module (Systemsettings, the replacement for the KDE Control Center) and changing numerous settings and reversing them back and forth. This is when I discovered that you need to press Ctrl-Alt-Backspace twice to kill the X server. This is the first time I've needed to do this in openSUSE. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;GNOME 2.22&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;I experienced some issues with the GNOME desktop. It started just fine and seemed functional during the first tests. Problems arose when I tested the update applet. When I was adding a repository, the online update utility crashed and left most of GNOME unresponsive. When I left the GNOME desktop, the login screen font was scrambled or not fully rendered. I logged back into GNOME, but the font problem persisted. I tried to log out again, but now the Logout tool didn't function any longer. &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:130%;"&gt;After rebooting the system, GNOME seemed to function normally, but the update applet never returned to the panel. Running Online Update configuration through the YaST Control Center in GNOME continued to crash, and thus the Online Update tool would not function. However, the update applet did continue to appear in the KDE desktops afterward, and I was able to complete configuration and check for updates while in KDE. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Hardware support&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Though I had some problems with software in different desktop environments, hardware support in Linux has all but become a non-issue, and this is even more true with openSUSE. While I don't own any exotic or bleeding-edge hardware, what I do have is well supported. For example, my Hewlett-Packard laptop, which was designed for Windows, is almost fully supported. The only exception is the wireless Ethernet chip, which requires Windows drivers. I used Ndiswrapper in 11.0 to extract and load the drivers to bring it to life. Other critical laptop features were available by default, although Suspend to RAM didn't work for me. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Sometimes, though, my Internet connection, which was configured to start at boot, wouldn't be started. The KNetwork Manager didn't function for me this release either. The GNOME network applet seemed to work well, however, so as a workaround, I just used it in KDE too. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Software&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;openSUSE is what I commonly refer to as a "kitchen sink" distro because it includes everything but the kitchen sink. It'd almost be easier to list what it doesn't have than what it does. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Besides a few extra desktops and the kernel development packages, my install consisted of the default package selection. This includes Firefox 3.0b5, OpenOffice.org 2.4.0, GIMP 2.4.5, Inkscape, Pidgin, Liferea, Ekiga, GnuCash, Evolution, Tasque, and KOffice. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;openSUSE also includes the lastest Compiz Fusion. AIGLX, which provides GL-accelerated effects on desktops, should be enabled by default for those with supported hardware. That unfortunately leaves Nvidia users out until they install the proprietary graphic drivers. However, there are graphical configuration tools for enabling and setting options such as the choice of profile. You can choose profiles ranging from lightweight with few effects to full with lots of effects. The CompizConfig Settings Manager provides deeper settings. In addition, there are lots of great plugins included, such as the Magnifier, Window Scaling, and Show Mouse. &lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt; Under the hood openSUSE 11.0 ships with Linux-2.6.25.5, X.Org X Server 1.4.0.90, Xorg-X11 7.3, and GCC 4.3.1 20080507. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Multimedia&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Multimedia support is a bit lacking in openSUSE by default. &lt;a href="http://en.opensuse.org/Restricted_Formats"&gt;openSUSE has a policy&lt;/a&gt; of excluding certain code that does not conform to the &lt;a href="http://www.opensource.org/docs/osd"&gt;open source definition&lt;/a&gt; and, unfortunately, that includes support for most multimedia formats. openSUSE 11.0 includes the just released Banshee 1.0, Amarok 1.4.9.1, K3b, Brasero, Totem, and Kaffeine. I could listen to an audio CD and watch Flash content from the Web, but I couldn't use any other multimedia file on hand. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; However, community-provided solutions are already in place. &lt;a href="http://opensuse-community.org/Multimedia#openSUSE_11.0_or_10.3"&gt;YaST one-click install wizards&lt;/a&gt; will add repositories and install support for popular audio and video formats. After installing the codecs, libraries, and updated applications, I was able to enjoy any video or audio file I tested. I sometimes experienced crashes in Banshee while trying to adjust the volume. The problem was reproducible, but not consistent. I can't seem to get Amarok to recognize my CD-ROM drive either, but I can use KsCD or Banshee instead to listen to audio CDs. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Software management&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;   &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/139073-2.jpg" class="thickbox" title="YaST software management"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/139073-2-thumb.jpg" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 415px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt;If you'd like to install additional software, openSUSE comes with a powerful package management system. ZYpp, which utilizes the &lt;a href="http://www.rpm.org/"&gt;RPM Package Management&lt;/a&gt;&lt;/span&gt; format, was completely rewritten during the 10.x series, and 11.0 brings even more improvement. To the end user this means better dependency resolution and much faster performance. &lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Zypper, the command-line package manager, functions much like apt-get does for APT. It can install, uninstall, update repositories, upgrade the system, or update packages. For example, zypper install crack-attack will install the game Crack Attack. zypper search tuxpaint will see if Tuxpaint is available in the openSUSE repositories you have configured. Some other arguments include remove, addrepo, update, and dist-upgrade. &lt;/span&gt;&lt;/p&gt; &lt;!--yastswmanager_thumb.jpg--&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Those who prefer graphical tools are in for a treat. The YaST package management front ends have gotten a facelift this release. It comes in a Qt version for KDE desktops and a GTK version for GNOME users. Using YaST simplifies software installation for users of all experience levels. It just takes a few mouse clicks to install any package. &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:130%;"&gt;In my testing, I found that both the command line and the graphical package tools worked well and were much faster than in previous releases. My only complaint is that the YaST GUI still refreshes the repository databases automatically each time it is opened. Fortunately, in this release there is a Skip Refresh button, but with the speed improvements it's usually half done by the time I grab the mouse and click it. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusions&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;openSUSE 11.0 is a fabulous release. The pretty new graphics set the stage for significant improvements under the surface. All the time and energy put into the package management system has paid off. Including KDE 4 is not as big of a risk for openSUSE as it might be for other major distributions because of the conservative and intuitive way KDE 4 is set up. openSUSE has given me hope that I could actually like KDE 4. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;As many point-0 releases, 11.0 does have bugs and rough edges. I experienced a few, and others are likely to be reported in the upcoming weeks. For the most part, the ones I encountered were insignificant, not showstoppers. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Overall, 11.0 is a commendable release. The developers have done an admirable job walking that fine line between stable and bleeding edge. If you like the latest software or wish for a nice usable KDE 4, then openSUSE 11.0 is for you. If you're completely happy with 10.3, well, perhaps you might want to wait for further reports. &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-3035368430543815113?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3035368430543815113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3035368430543815113'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/kudos-to-opensuse-110.html' title='Kudos to openSUSE 11.0'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-8469273484921908856</id><published>2008-06-21T12:51:00.000+05:30</published><updated>2008-06-21T12:53:51.547+05:30</updated><title type='text'>Phoronix Test Suite brings Linux benchmarking to the desktop</title><content type='html'>&lt;span style="font-size:130%;"&gt;Despite a variety of open source testing tools, until recently there wasn't an easy way to measure and compare the performance of two Linux-powered machines. Phoronix Test Suite (PTS), released this month, addresses this -- and how! Using the suite you can gauge and compare multiple Linux-powered machines to find out if a particular setup is better than another for a particular task, such as hosting a Web server or playing games.&lt;br /&gt;&lt;br /&gt;PTS is developed by Phoronix Media, which also owns Phoronix.com, a site popular for its Linux-based hardware reviews and analysis. The tool is available for download as a source tarball as well as a precompiled binary for Ubuntu and Debian. It has minimal dependencies and detailed installation instructions.&lt;br /&gt;&lt;br /&gt;The tool comes with 57 tests which are logically grouped into 23 suites. So, for example, you can benchmark the performance of Ogg encoding on your system by running the encode-ogg test, or run the audio-encoding suite of tests, which benchmarks MP3, Ogg, FLAC, APE, and WavPack encoding. There are tests and test suites that can help you assess the performance of your computer for computational biology, gaming, GUI toolkits, audio and video encoding, building Apache, running PHP, compiling the Linux kernel, and more. Since the PTS is what Phoronix uses for its reviews as well, the package also contains a few Phoronix Certification and Qualification Suites (designed by Phoronix for use in their reviews) that test the graphics and motherboards on your desktops and servers.&lt;br /&gt;&lt;br /&gt;PTS is a command-line tool, and is well documented and easy to use. Once you have it installed, you can assess your computer's gaming performance, for instance, by running the command benchmark gaming. This will automatically fetch all the tests in the gaming suite, compile and install them, then run the test. To make sure it has the undivided attention of the processor, PTS temporarily turns off ambient services such as power management and screensaver while the tests are running.&lt;br /&gt;&lt;br /&gt;All tests performed by PTS need a unique global identifier to individually identify each test. When a test is completed, PTS expresses the result in numbers in the command-line interface. If you prefer simple bar graphs, you can also have it display its results in a browser. In addition to displaying information about the benchmark (the type of test and what the numbers mean), PTS also records and displays details about the hardware (processor, motherboard, chipset, memory, disk space, graphics, screen resolution) and software (OS, kernel, X.Org server, OpenGL, compiler, file system) on which the test was run, along with details like the date and time the test was run, and by which user, and what additional applications were running at the time.&lt;br /&gt;&lt;br /&gt;Perhaps the neatest thing about PTS is the online PTS Global service, which is a repository of tests performed by PTS users all over the world. You get the option to upload your test results to PTS Global after every test is completed. Test results are listed by their time of upload, and you can search the results with a basic search interface to find tests performed on a particular motherboard, processor, graphics chipset, or running a particular distro, kernel, or compiler.&lt;br /&gt;&lt;br /&gt;But PTS Global isn't just a collection of results. You can ask PTS to run a test on your machine and compare it with a particular benchmark on the PTS Global Web site. So, if you want to check how your desktop running Fedora compares with another similar spec (same processor, RAM, motherboard, chipset) machine running Ubuntu, while compiling the Linux kernel, you can use the search interface to find such a machine and then simply use its global identifier to run the same test on your machine and get comparative numbers. For example, if you want to compare your machine with a machine whose global identifer is root-9170-30463-10839, all you need to do is run the command phoronix-test-suite benchmark root-9170-30463-10839. That command will fetch, compile, and run the test on your computer and display the result in comparison with the one fetched from PTS Global.&lt;br /&gt;&lt;br /&gt;PTS is a useful, easy-to-use, and well-documented application for all types of Linux users. As a reviewer it will help me back up my results with numbers. So while I find out how Fedora and Ubuntu perform in a virtualized environment, click to the next page for an interview with Michael Larabel, who owns Phoronix and is also the lead developer of PTS, in which he explains the motivation behind the project, the interest shown by hardware and software vendors, and upcoming developments.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-8469273484921908856?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8469273484921908856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8469273484921908856'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/phoronix-test-suite-brings-linux_21.html' title='Phoronix Test Suite brings Linux benchmarking to the desktop'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-7105476026358526640</id><published>2008-06-20T11:16:00.000+05:30</published><updated>2008-06-20T11:19:01.167+05:30</updated><title type='text'>Phoronix Test Suite brings Linux benchmarking to the desktop</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Despite a variety of &lt;a href="http://www.opensourcetesting.org/performance.php"&gt;open source testing tools&lt;/a&gt;, until recently there wasn't an easy way to measure and compare the performance of two Linux-powered machines. &lt;a href="http://www.phoronix-test-suite.com/"&gt;Phoronix Test Suite&lt;/a&gt; (PTS), &lt;a href="http://www.phoronix.com/scan.php?page=article&amp;amp;item=pts_100_release&amp;amp;num=1"&gt;released this month&lt;/a&gt;, addresses this -- and how! Using the suite you can gauge and compare multiple Linux-powered machines to find out if a particular setup is better than another for a particular task, such as hosting a Web server or playing games.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;PTS is developed by Phoronix Media, which also owns &lt;a href="http://www.phoronix.com/"&gt;Phoronix.com&lt;/a&gt;, a site popular for its Linux-based hardware reviews and analysis. The tool is &lt;a href="http://www.phoronix-test-suite.com/index.php?k=downloads"&gt;available for download&lt;/a&gt; as a source tarball as well as a precompiled binary for Ubuntu and Debian. It has minimal dependencies and detailed &lt;a href="http://www.phoronix-test-suite.com/documentation/1.0/install.html"&gt;installation instructions&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The tool comes with &lt;a href="http://tests.phoronix-test-suite.com/index.php?q=tests"&gt;57 tests&lt;/a&gt; which are logically grouped into 23 suites. So, for example, you can benchmark the performance of Ogg encoding on your system by running the &lt;a href="http://tests.phoronix-test-suite.com/index.php?q=encode-ogg"&gt;encode-ogg&lt;/a&gt; test, or run the &lt;a href="http://tests.phoronix-test-suite.com/index.php?q=audio-encoding"&gt;audio-encoding suite of tests&lt;/a&gt;, which benchmarks MP3, Ogg, FLAC, APE, and WavPack encoding. There are tests and test suites that can help you assess the performance of your computer for computational biology, gaming, GUI toolkits, audio and video encoding, building Apache, running PHP, compiling the Linux kernel, and more. Since the PTS is what Phoronix uses for its reviews as well, the package also contains a few Phoronix Certification and Qualification Suites (designed by Phoronix for use in their reviews) that test the graphics and motherboards on your desktops and servers.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;PTS is a command-line tool, and is &lt;a href="http://www.phoronix-test-suite.com/documentation/1.0/index.html"&gt;well documented&lt;/a&gt; and easy to use. Once you have it installed, you can assess your computer's gaming performance, for instance, by running the command &lt;code&gt;benchmark gaming&lt;/code&gt;. This will automatically fetch all the tests in the gaming suite, compile and install them, then run the test. To make sure it has the undivided attention of the processor, PTS temporarily turns off ambient services such as power management and screensaver while the tests are running.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;All tests performed by PTS need a unique global identifier to individually identify each test. When a test is completed, PTS expresses the result in numbers in the command-line interface. If you prefer simple bar graphs, you can also have it display its results in a browser. In addition to displaying information about the benchmark (the type of test and what the numbers mean), PTS also records and displays details about the hardware (processor, motherboard, chipset, memory, disk space, graphics, screen resolution) and software (OS, kernel, X.Org server, OpenGL, compiler, file system) on which the test was run, along with details like the date and time the test was run, and by which user, and what additional applications were running at the time.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Perhaps the neatest thing about PTS is the online &lt;a href="http://global.phoronix-test-suite.com/index.php?k=results"&gt;PTS Global&lt;/a&gt; service, which is a repository of tests performed by PTS users all over the world. You get the option to upload your test results to PTS Global after every test is completed. Test results are listed by their time of upload, and you can search the results with a &lt;a href="http://global.phoronix-test-suite.com/index.php?k=search"&gt;basic search interface&lt;/a&gt; to find tests performed on a particular motherboard, processor, graphics chipset, or running a particular distro, kernel, or compiler.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;But PTS Global isn't just a collection of results. You can ask PTS to run a test on your machine and compare it with a particular benchmark on the PTS Global Web site. So, if you want to check how your desktop running Fedora compares with another similar spec (same processor, RAM, motherboard, chipset) machine running Ubuntu, while compiling the Linux kernel, you can use the search interface to find such a machine and then simply use its global identifier to run the same test on your machine and get comparative numbers. For example, if you want to compare your machine with &lt;a href="http://global.phoronix-test-suite.com/index.php?k=profile&amp;amp;u=root-9170-30463-10839"&gt;a machine whose global identifer is root-9170-30463-10839&lt;/a&gt;, all you need to do is run the command &lt;code&gt;phoronix-test-suite benchmark root-9170-30463-10839&lt;/code&gt;. That command will fetch, compile, and run the test on your computer and display the result in comparison with the one fetched from PTS Global.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;PTS is a useful, easy-to-use, and well-documented application for all types of Linux users. As a reviewer it will help me back up my results with numbers. So while I find out how Fedora and Ubuntu perform in a virtualized environment, click to the next page for an interview with Michael Larabel, who owns Phoronix and is also the lead developer of PTS, in which he explains the motivation behind the project, the interest shown by hardware and software vendors, and upcoming developments.&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-7105476026358526640?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7105476026358526640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/7105476026358526640'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/phoronix-test-suite-brings-linux.html' title='Phoronix Test Suite brings Linux benchmarking to the desktop'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4781067860801563018</id><published>2008-06-19T12:58:00.000+05:30</published><updated>2008-06-19T13:01:01.681+05:30</updated><title type='text'>Starting SSH connections simply with SSHMenu</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://sshmenu.sourceforge.net/"&gt;SSHMenu&lt;/a&gt; adds a button to your GNOME panel that displays a configurable drop-down list of hosts that you have might like to connect to with SSH.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;SSHMenu is packaged and available in repositories for both Ubuntu (as sshmenu-gnome) and Fedora (gnome-applet-sshmenu). Other SSHMenu packages available for both distributions do not include GNOME support. In those, the button for the SSH menu is started in its own window and an xterm is started when you wish to connect to a host with SSH. If you install the GNOME-aware SSHMenu packages, you can add SSHMenu to your panel by right-clicking the panel and choosing "Add to Panel..." and selecting the "SSH Menu Applet." When using the GNOME-aware SSHMenu, a gnome-terminal is started to handle your SSH connections, and you can select the profile gnome-terminal should use on a per-host basis. That lets you specify a font and background color in the terminal that can act as a reminder of which host that terminal is connected with.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Life without SSHMenu&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt; If you are using GNOME, you can mimic much of the functionality of SSHMenu using the Application Launcher panel applet to show a personal menu of SSH connection options. For example, you can run alacarte to edit your GNOME menus, creating a new menu for SSH connections and new menu items in that menu for each SSH connection that you wish to start. You can then add the menu itself to the panel to get SSHMenu type functionality (your SSH connections all in a menu with possible submenus) and also add individual SSH hosts that you connect with often directly to the panel itself for single-click access.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Using gnome-terminal profiles in the above setup lets you specify different font and color parameters for each SSH connection. Your launchers execute something like:&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;gnome-terminal --window-with-profile=me@overthere.example.com&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;where the gnome-terminal profile me@overthere.example.com uses the custom command &lt;code&gt;ssh me@overthere.example.com&lt;/code&gt; to automatically connect terminals created in that profile to the remote host. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The maintenance headache of having explicit profiles for each user and host combination grows rapidly. If you are running a collection of virtual machines for testing purposes, having a single gnome-terminal profile and using SSHMenu to connect as specific users and hosts might be a quicker option.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Life with SSHMenu&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;   &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/138334-1.png" class="thickbox" title="SSHMenu"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/138334-1-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt; With SSHMenu, you don't have to set up individual gnome-terminal profiles for each host. You can still use profiles to set different font and color characteristics for connections, but you can group many connections to use the same gnome-terminal profile -- for example, a single profile that sets a unique background color and font slightly larger to remind you that you are the root user on a given connection.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;There's a downside of not having a specific gnome-terminal profile for each SSH connection. When using SSHMenu to start your connections, you will find that when you hit Control-Shift-T to get a new tab, you will not be connected to the remote host with SSH in the new tab. If the gnome-terminal had an explicit profile, with the custom command for the profile set to SSH into the remote host, then any new terminal tab or window created with that profile would automatically be connected to the expected host with SSH.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;How much this affects your usage depends on how often you use Control-Shift-T to get a new tab, or right-click a gnome-terminal window and select Open Terminal. If you start new terminals in either of these ways with any regularity, you might get a little frustrated by the new terminal having the same background color but not being connected to the expected host.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The preferences window of SSHMenu is split into Hosts and Options. The options tab allows you to enable tear-off menus, or open all the connections in a given submenu in windows or as tabs in the same new window.&lt;/span&gt;&lt;/p&gt;  &lt;!-- img src="sshmenu.png" / --&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The hosts tab lets you configure your SSH connections and arrange them into submenus, with the possibility of adding separators between menu items. For each SSH connection you add to your SSHMenu, you can configure the name given to it in the menu, what the window geometry will be for the terminal window started for that connection, what gnome-terminal profile to use for the connection, and the hostname to connect to. The hostname can include user@host and any options to the ssh command that you wish to pass in for the connection.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;A great way to set the window geometry is to click the test button to spawn a gnome-terminal connected to the host, resize and relocate the gnome-terminal to where you want, then click the grab button in the SSHMenu Host Connection Details window and click on the gnome-terminal. If you have a submenu with a related collection of SSH hosts, and have set up the window geometry to place each of the gnome-terminal windows for the connections in that submenu in non-overlapping places on your screen, then SSHMenu's "Open All Windows" option for the submenu is very useful.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;SSHMenu is written in the Ruby language and includes good support for adding extensions by specifying your own custom subclasses. A walkthrough is provided for adding &lt;a href="http://sshmenu.sourceforge.net/articles/sshtelnetmenu.html"&gt;telnet support&lt;/a&gt;, which could be used to add custom sftp client support and other communication protocols.  The &lt;a href="http://sshmenu.sourceforge.net/dev/hackers_guide.html"&gt;SSHMenu Hacker's Guide&lt;/a&gt; includes various hacks that can be used to customize SSHMenu, leading up to full-scale embedding of an SSHMenu in another application.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Wrap up&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I tend to create new terminals from existing ones using Control-Shift-T often enough to get annoyed when I find that the new tab is not automatically connected through SSH to the same host as the original one was. However, SSHMenu makes up for that by letting you set up collections of SSH connections and, with a single click, open groups of related connections in either a collection of new windows or in a collection of new tabs in a single new window.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4781067860801563018?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4781067860801563018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4781067860801563018'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/starting-ssh-connections-simply-with.html' title='Starting SSH connections simply with SSHMenu'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-5431296612738314166</id><published>2008-06-18T10:43:00.000+05:30</published><updated>2008-06-18T10:44:57.983+05:30</updated><title type='text'>Gobuntu to become installation option in Ubuntu</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;According to the Ubuntu development team and Ubuntu Community Manager Jono Bacon, the Ubuntu derivative Gobuntu has been sucking up too many resources and will therefore be &lt;a href="https://lists.ubuntu.com/archives/ubuntu-devel-announce/2008-June/000434.html"&gt;dropped&lt;/a&gt; in favour of an installation option in Ubuntu that installs only free software.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Almost a year ago the Ubuntu developers founded Gobuntu in order to offer a version of Ubuntu that did not include any proprietary components. Gobuntu was supposed to be a distro that stringently followed the guidelines of the Free Software Foundation. Free software licenses allow users to study the source code and modify the software to their liking without any limitations. Many people refuse to run proprietary software because they do not want to be limited by a license in what they can do with their computers.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In the default configuration Ubuntu includes few components that can be characterized as non-free, such as a few binary-only firmware components and drivers, and Gobuntu does away with these. Ubuntu lacked enough resources to maintain Gobuntu, but the project will not be abandoned entirely.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Bacon emphasized that the Ubuntu Project will continue to support a distro that is made entirely of free software. The upcoming version of Ubuntu, scheduled to be released in late October and codenamed Intrepid Ibex, will carry an installation option that installs only free software. Updates of all Gobuntu components will be merged into the mainline branch.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-5431296612738314166?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5431296612738314166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5431296612738314166'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/gobuntu-to-become-installation-option.html' title='Gobuntu to become installation option in Ubuntu'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-8432797091062821653</id><published>2008-06-17T11:20:00.000+05:30</published><updated>2008-06-17T11:24:34.073+05:30</updated><title type='text'>A virtual appliance primer</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Virtual machines are virtually taking over the world. By itself a virtual machine is just a container that describes various resources such as memory, disk space, processor, and network card, and allocates them from a physical machine. As with a physical machine, it's the software bits (the operating system and applications) that make a virtual machine usable. When you mix a virtual machine with real software you get a virtual appliance. Some complete Linux distributions as well as specialized apps are available as virtual appliances. Thanks to the ease in packaging one, there's no shortage of virtual appliances around, if you know where to look.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Deploying a pre-installed and pre-configured application appliance is far easier than preparing a system, installing the app, and configuring and setting it up. But the ease of use has a drawback -- virtual appliances are several times the size of the app itself, primarily because appliances also bundle an operating system to support the app. In the days when application appliances were just catching on, developers would bundle their 10MB apps with 700MB distros and offer 700MB+ appliances.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Today, virtual appliances are becoming a de-facto means of software distribution and have spawned a new type of business -- the virtual appliance vendor. Along with software vendors and virtualization software companies, appliance vendors are putting in the extra effort to streamline the distros that power the apps. So, for example, Bugzilla, the popular bug tracking app, is available as a 2.4MB download tarball from Mozilla, as well as a 150MB appliance from appliance vendor Jumpbox. Mathematically, this is 62.6 times the size of the app, but in 150MB you're also getting an operating system, stripped to the bone and optimized to run only that particular app.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Looking for virtual appliances&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Several software vendors distribute their products as ready-to-roll appliances, in addition to regular tarball downloads, including &lt;a href="http://www.trixbox.org/downloads"&gt;TrixBox&lt;/a&gt;, &lt;a href="http://www.dimdim.com/opensource/dimdim_open_source_community_edition.html"&gt;DimDim&lt;/a&gt;, and &lt;a href="http://isv-image.ubuntu.com/vmware/"&gt;Ubuntu&lt;/a&gt;. So the first place to look for virtual appliances for a particular app or distro is the developer itself.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Additionally there are lots of Web sites that host virtual appliances of popular apps and distros. The popular place to look for appliances is &lt;a href="http://www.vmware.com/appliances/"&gt;VMware's virtual marketplace&lt;/a&gt;. A majority of the appliances listed there are available as free downloads. The &lt;a href="http://www.vmware.com/appliances/directory/cat/131"&gt;appliances you have to pay for&lt;/a&gt; either bundle proprietary apps or are certified by VMware as enterprise-ready. All appliances listed on VMware's marketplace make use of and run on VMware's virtualization technology, so you'll need the freely available &lt;a href="http://www.vmware.com/products/player/"&gt;VMware Player&lt;/a&gt; to run these appliances.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Since VMware is the most popular virtualization software, there are several one-man Web sites that offer virtual appliances which are generally built around a particular distro or a particular category of distros. &lt;a href="http://www.vmwhere.net/"&gt;VMwhere&lt;/a&gt; serves Gentoo and Slackware appliances, &lt;a href="http://www.thoughtpolice.co.uk/vmware/"&gt;ThoughtPolice&lt;/a&gt; has CentOS, Debian, Fedora, Ubuntu, and FreeBSD appliances, &lt;a href="http://www.jcinacio.com/"&gt;Jcinacio&lt;/a&gt; specializes in all appliances Ubuntu, and &lt;a href="http://www.vmachines.net/"&gt;VMachines&lt;/a&gt; hosts appliances for desktop, server, and firewall/security distros.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;VMware might be the most popular virtualization software, but by no means is it the only one. You can also find free appliances for &lt;a href="http://www.xen.org/"&gt;Xen&lt;/a&gt;, &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt;, and &lt;a href="http://www.qemu.org/"&gt;QEMU&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Xen is a popular open source virtual machine monitor or hypervisor. You can find a slew of Linux distributions modified to run on Xen at &lt;a href="http://jailtime.org/"&gt;Jailtime.org&lt;/a&gt;. That site has 32-bit versions of popular distros such as Debian, CentOS, Fedora, Gentoo, Slackware, and Ubuntu, as well as 64-bit versions of some of them.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Another popular virtualization software is VirtualBox, developed by Innotek and recently acquired by Sun. VirtualBox produces one feature-restricted open source edition of its client, while all its full-featured clients are &lt;a href="http://virtualbox.org/wiki/Downloads"&gt;available as free downlods&lt;/a&gt;. You need one of these versions to run VirtualBox appliances.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Several sites offer VirtualBox appliances of various Linux distributions. On &lt;a href="http://helpdesklive.info/download/VirtualBox%20VDI%20free%20images.html"&gt;HelpdeskLive&lt;/a&gt; you'll find appliances of popular distros (Fedora, Ubuntu, and more) as well as some modified ones like Ubuntu Studio with Cinelerra, and GNOME CentOS 5 with GCC. &lt;a href="http://veedee-eyes.homelinux.net:82/veedeeeyes/"&gt;veeDee-Eyes&lt;/a&gt; doles out modified and default versions of all kinds of distros, including their alpha and beta releases as well. You'll also find lots of distribution appliances at the &lt;a href="http://sourceforge.net/projects/virtualboximage"&gt;VirtualBox Images project&lt;/a&gt; on SourceForge.net.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Before there were VMware, VirtualBox, Xen, and the likes, there was QEMU, the open source processor emulator. Combined with its accelerator component, KQEMU, it's popular with people who prefer to use a 100% free and open source virtualization software. If you want to test Linux and *BSD distributions using QEMU, head over to &lt;a href="http://www.oszoo.org/wiki/index.php/"&gt;FreeOsZoo&lt;/a&gt;. The site provides 70 ready-to-run appliances of various new, old, full-featured, and live distributions. You'll need QEMU to run these appliances, and the best place to get it is from your distrbution's software repository.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you're using Microsoft Windows at school or work but want to run Linux, take a look at &lt;a href="http://bagside.com/bagvapp/"&gt;Bagvapp's&lt;/a&gt; virtualized Linux distributions optimized for Windows hosts. The site lists dozens of virtual appliances built around Linux distributions big and small, such as Fedora, Ubuntu, Debian, Slackware, openSUSE, Mandriva, CentOS, Pardus, Vector Linux, and Xubuntu. All Bagvapp appliances are available for free but only run on VMware Player.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you use a Mac, &lt;a href="http://ptn.parallels.com/en/ptn/pva/home/"&gt;Parallels&lt;/a&gt; hosts tons of appliances, including various Linux distributions, development suites, servers, and communication software for its virtualization products. But Parallels virtualization software is proprietary and commercial, though there is a &lt;a href="http://www.parallels.com/en/download/workstation/"&gt;trial version&lt;/a&gt;&lt;/span&gt; available for Parallels Workstation for Linux.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;As you can see, there aren't many application-specific appliances available for virtualization products, apart from ones for VMware. But there are a couple of appliance vendors that provide virtual appliances that run across a variety of virtualization software. One such vendor is &lt;a href="http://virtualappliances.net/"&gt;Virtual Appliances&lt;/a&gt;, which has four freely available streamlined stacks that deploy popular development environments including Tomcat, Linux-Apache-MySQL-PHP, Linux-Apache-PostegreSQL-PHP, and Cacti to build or host software. The stacks are built around Ubuntu's &lt;a href="http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos"&gt;JeOS&lt;/a&gt; (Just enough Operating System) release and are available for VMware, Xen, Virtual Iron, and Microsoft's Virtual PC.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Also available, and in fact gaining popularity as the best way to deploy open source content management systems, is &lt;a href="http://www.jumpbox.com/jumpbox-applications/"&gt;Jumpbox&lt;/a&gt;. Its Web site has virtual appliances built around almost every type of open source software, including WordPress, Joomla!, Bugzilla, Mantis, Drupal, Alfresco, SugarCRM, OTRS, Redmine, and others. The best part is that the same Jumpbox appliance will run on various virtualization platforms; versions for VMWare, Parallels, Microsoft Virtual PC/Server, Virtual Iron, and Xen and are offered as free downloads.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Converting appliances&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Suppose you've downloaded one of the appliances listed above for your favorite virtualization software and are using it build and test network software or deploying network services. What if you then have to switch to another virtualization software? You may or may not find that appliance for your new virtualization software, but what about the configuration and the customization you've made to that appliance?&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Migrating appliances is tricky business. In fact, apart from VMware, no virtualization software has released easy-to-use tools that help you migrate appliances created or deployed on one virtualization platform to another. &lt;a href="http://www.vmware.com/products/converter/"&gt;VMware Converter&lt;/a&gt; is a free tool that helps you convert physical Windows-based machines into virtual ones, as well as migrate complete virtual machines created with third-party software such as Microsoft Virtual Server, Microsoft Virtual PC, Symantec Backup Exec System Recovery, Norton Ghost 10, and Norton Save &amp;amp; Restore.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Although there are no official conversion tools, with some command-line sorcery and thanks to QEMU, you can also &lt;a href="https://wiki.ubuntu.com/UbuntuMagazine/HowTo/Switching_From_VMWare_To_VirtualBox:_.vmdk_To_.vdi_Using_Qemu_+_VdiTool"&gt;convert VMware and QEMU appliances into VirtualBox&lt;/a&gt;, &lt;a href="http://ian.blenke.com/vmware/vmdk/xen/hvm/qemu/vmware_to_xen_hvm.html"&gt;VMware appliances to Xen&lt;/a&gt;, and &lt;a href="http://www.virtualizationdaily.com/archives/73_how-to-convert-a-vmware-virtual-appliance-to-work-with-parallels.html"&gt;VMware appliances to Parallels&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Once you've tried converting a couple of appliances, you'll notice that the process is a pain-filled process with no guarantees. But things are looking up. The &lt;a href="http://www.dmtf.org/home"&gt;Distributed Management Task Force&lt;/a&gt;&lt;a href="http://www.vmware.com/appliances/learn/faq.html"&gt;Open Virtual Machine Format&lt;/a&gt;. Among other benefits, appliances created in OVF will run across any virtualization software that supports OVF. VMware has already created an &lt;a href="http://www.vmware.com/download/eula/ovf_eula.html"&gt;OVF tool&lt;/a&gt; to help import appliances created with OVF. But I haven't yet seen any OVF appliances available for download, nor have I seen any tools from other virtualization software vendors that will export existing appliances to or from OVF apart from the VMware tool.&lt;/span&gt; (DMTF), jointly created by Dell, Hewlett-Packard, IBM, Microsoft, VMware, and XenSource, is working to release the final specification of the &lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;In summary&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Once you are sold on the idea of running virtual appliances, you'll find virtual appliances for almost any open source application, as well as several Linux and *BSD distributions. The range and number of appliances you'll find depends on the virtualization software you choose to run them on. VMware is by far the most popular but it is closely followed by VirtualBox and Xen. QEMU seem to be distant fourth, popular mainly with developers who care more for its processor emulation skills.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;There are a couple of virtualization software-neutral sources as well that offer appliances that run on a variety of virtualization platforms, either as individual releases for each virtualization software or all-in-ones that run across platforms.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Converting virtual appliances from one platform to another still remains a gray area, although some virtualization software vendors are working on finalizing an open format that'll help create vendor-neutral appliances. Until that happens, you'll have to prowl through the Internet looking for appliances for your virtualization software. Happy hunting!&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-8432797091062821653?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8432797091062821653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8432797091062821653'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/virtual-appliance-primer.html' title='A virtual appliance primer'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-9083435644942935621</id><published>2008-06-16T19:47:00.000+05:30</published><updated>2008-06-16T19:51:10.952+05:30</updated><title type='text'>Firefox extensions to bring back the dead</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Don't you find it irritating when a Web page you bookmarked or favorited returns a 404 error on a subsequent visit? Or when a Web site is temporarily down? Firefox extensions &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2570"&gt;Resurrect Pages&lt;/a&gt; and &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4693"&gt;404: Page is Not Found? Now it will be!&lt;/a&gt; can help in such scenarios. While Resurrect Pages relies on several popular page cache sites, 404: Page is Not Found uses the &lt;a href="http://www.archive.org/index.php"&gt;Wayback Machine at Internet Archive&lt;/a&gt; to serve the dead pages.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;                                    &lt;span style="font-size:130%;"&gt;&lt;img style="width: 125px; height: 100px; position: relative; margin-left: 0pt;" src="http://www.linux.com/var/uploads/Image/stock/logo-extension-series.png" alt="Extension series" title="Extension series" align="left" height="100" width="125" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: left; float: left; width: 113px;"&gt;Extension series&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;To install each extension, click the shiny green Add to Firefox button on its homepage. After the customary browser restart, you'll find the extension available from the right-click context menu. You can even customize Firefox's menubar to sport icons for these extensions if you like. Right-click the menubar and click Customize. Scroll through the available icons, and when you spot the icons for the extensions, drag and drop them onto the menu bar.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The 404 extension uses the Wayback Machine at archive.org to show you a cached copy of a dead page. However, you can use the context menu entry for the 404 extension to view a cached copy of any page. Browse to any page or Web site, right-click anywhere in the main Firefox window, and click Find archived page. The 404 extension looks for the 404 Error code in the HTML tag of the missing page before loading the cached copy. The extension will not load the cached copy of a page if it doesn't find the 404 error. In such cases, you can use the context-menu entry as described above or click the menubar icon.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The extension currently recognizes almost a dozen error messages, including 404, HTTP 404 Not Found, HTTP 404 Error, 404 Error, 404 Not Found, and 404 File Not Found. The 404 extension pops up a confirmation message if it encounters any of these messages on a Web page. When you click &lt;a href="http://slashdot.org/dog"&gt;a missing link&lt;/a&gt;, the extension will report this message: &lt;em&gt;'Page Not Found' was detected at 'http://slashdot.org/dog'. Click 'Cancel' if this is an error and this warning will not appear in the future for this page, or click 'OK' to see archived version of the page.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you click OK, the extension will load an archived copy of the page. Sometimes the extension can err and falsely identify a page as missing. In such cases, you should click Cancel; that will add the page to a whitelist and avoid future false detection for that page.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Unfortunately, the 404 extension has a severe flaw: It loads the oldest cached page it finds in the Internet Archives. If you wish to view the archived copy of a page, instead of showing you the most recent archive, it loads the first. So, if you visit a page today and load the archive, the page that comes up on your screen may well be a few years old, depending on when it was first archived.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Resurrecting Pages&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;While the Resurrect Pages extension has the same basic idea as the 404 extension, its execution is far superior. The extension works with many caches, such as CoralCDN, Google Cache, Yahoo! Cache, Internet Archive, and MSN Cache.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Using this extension is just as easy as the 404 extension. Anytime you run into a page that is no longer available, the error page itself presents the option to select one of the caching mirrors to view an archived copy of the page. Clicking on any of the cache mirrors will open the archived copy of the page in a new tab. You can also view the cached archives of any page if you right-click the main window in Firefox and then click Resurect this page. This brings up the Resurrect dialog box, from which you can choose to view the archived copy of the current page in the current tab, new window, or new tab. After you've selected one of the mirrors in the list, click OK and Resurrect Pages will display the archived page.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;If the mirror you selected does not provide an archived copy of the page, choose a different mirror and try again. Unlike the 404 extension, when you use the Internet Archive, this extension will show you all available archives of the page, and you can select the one you'd like to see.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Sadly, this extension too requires some polishing. The Resurrect Pages extension can't remember your preferences. Every time you wish to see an archived copy of a page, you have to select whether to open the archive in a new tab, new window, or the same tab.&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;Still Resurrect Pages is obviously better than the 404 Page is Not Found extension, thanks to its use of multiple caching mirrors and the option of choosing any cache from the error page itself.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-9083435644942935621?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/9083435644942935621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/9083435644942935621'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/firefox-extensions-to-bring-back-dead.html' title='Firefox extensions to bring back the dead'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4584512081728678754</id><published>2008-06-15T10:48:00.000+05:30</published><updated>2008-06-15T10:49:44.273+05:30</updated><title type='text'>Open source project management app hits 500K downloads</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Open source application &lt;a href="http://sourceforge.net/projects/openproj/"&gt;OpenProj&lt;/a&gt;, a Microsoft Project replacement, has been downloaded more than 500,000 times, says Marc O'Brien, CEO of OpenProj's sponsoring company &lt;a href="http://www.projity.com/"&gt;Projity&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;O'Brien says, "We have users in 142 countries," and a passel of big-name companies are eschewing the use of Project in favor of OpenProj. Some of the companies he says have downloaded and installed OpenProj are Bank of America, Hewlett-Packard, General Electric, IBM, Siemens, Toshiba, Honeywell, Nortel, and Martin Marietta. Community members have also translated OpenProj from English to a dozen other languages.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;"OpenProj replacement of commercial project management applications is highly disruptive for existing vendors and important to the entire industry," O'Brien says. OpenProj reads and opens Project files, a function that makes migrating from Project much easier, and OpenProj runs on Linux, Unix, Windows, and Mac OS.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;According to its Web site, OpenProj's capabilities include Gantt and PERT charts, earned value costing, and other features common to project management applications. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;OpenProj leapt to popularity on SourceForge.net shortly after its beta release in late 2007, with an average of 40,000 downloads per month. Its first full release came on January 10 of this year, and the next day it hit the 200,000 downloads milestone at SourceForge.net.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;OpenProj is distributed under the terms of the Common Public Attribution License Version 1.0 (&lt;a href="http://projity.com/license/index.html"&gt;CPAL&lt;/a&gt;) license. Projity also offers a software-as-a-service Microsoft Project replacement called Project-On-Demand.&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4584512081728678754?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4584512081728678754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4584512081728678754'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/open-source-project-management-app-hits.html' title='Open source project management app hits 500K downloads'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-6333278501350647338</id><published>2008-06-08T22:01:00.000+05:30</published><updated>2008-06-08T22:11:18.149+05:30</updated><title type='text'>Upgrading to Slackware 12.1</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Pat Volkerding and the Slackware team released the latest version of Slackware Linux, 12.1, on May 2. Even though it is a "point one" release, the list of new features reads like what other distributions would consider a major new version. Slackware 12.1 features the latest KDE 3.5.9, Xfce 4.4.2, and a number of improvements, especially to udev. The full list of updated features is in the &lt;a href="http://www.slackware.com/announce/12.1.php"&gt;official product announcement&lt;/a&gt;. From a user's perspective, version 12.1 is a true refinement of the previous version.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Slackware is the oldest surviving Linux distribution; its first release was in 1993. It is a very "hands-on" distribution -- nearly all the system configuration chores require editing text files. Additionally, Slackware is a very plain distribution. The Slackware team makes few changes to sources, preferring to compile them and pass them on.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The same philosophy is evident in how Slackware performs package management. Slackware has easy-to-use package management features both from the command line and graphically (ncurses-based). But Slackware does not check packages for the presence of libraries they depend on, nor will the package management tools automatically download and install dependencies. Slackware users consider this a feature. Making the process of installing dependencies separate from installing applications means that when problems occur, the process fails gracefully. The full installation of Slackware provides a comprehensive selection of libraries, so most dependencies are already available. When they're not, it is usually a simple matter to download, compile, and install them. Tools such as slackbuild scripts available from &lt;a href="http://www.slackbuilds.org/"&gt;Slackbuilds.org&lt;/a&gt;, and &lt;a href="http://www.src2pkg.net/dokuwiki/doku.php"&gt;scr2pkg&lt;/a&gt;, make compiling Slackware packages a breeze.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Distro maintainer Volkerding tends to be conservative, choosing to wait to add the very latest features to Slackware. For example, while a 2.6 kernel was available in Slackware 11, its default installation featured a 2.4-series kernel, even though most distributions had moved to 2.6 kernels. Most recently, Slackware 12.1 uses KDE 3.5.9 instead of KDE 4.0, even though Debian, Fedora, Kubuntu, openSUSE, and others have released packages for KDE 4.0. The consequence of taking a conservative approach is that Slackware is a rock-solid, stable distribution. Once Slackware is properly configured, it runs without trouble. System maintenance is minimal beyond applying security updates when they become available. Security updates are available for previous versions of Slackware back to version 8.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Slackware 12.1 refines the features introduced in the previous version. It uses &lt;a href="http://en.wikipedia.org/wiki/HAL_%28software%29"&gt;HAL&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Dbus"&gt;D-Bus&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Udev"&gt;udev&lt;/a&gt; in the default installation. Those technologies make it possible for devices such as removable media to communicate with the operating system and be mounted as soon as they're inserted. This behavior is exactly what most users expect from a desktop operating system. Once Slackware is properly set up, even beginning users will find it easy to use.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Most of Slackware 12.1's improvements are under the hood. It includes the latest versions of Python, Ruby, the latest modular X11 system, and more. Slackware 12.1 installs glibc 2.7, which has great compatibility with existing binaries. This means that users generally do not need to recompile applications used in Slackware 12. My testing generally bore out the compatibility of applications compiled under Slackware 12 in Slackware 12.1. The most notable improvement from the previous version to the current one is that the X Window System is noticeably faster than before -- an important consideration with the older hardware I am running.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;How to upgrade&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I upgraded two computers to 12.1. My desktop computer has been running Slackware 11 since the final months of 2006, and my laptop computer has been running Slackware 12 since last December. Although putting Slackware 12.1 on both computers is technically an "upgrade," the techniques I used for each computer varied. Going from version 12 to 12.1 is an upgrade in place: installing a new kernel, new tool chain, new software, and upgrading existing software. Going from version 11 to 12.1 required wiping off the existing Slackware 11 installation and putting a fresh copy of 12.1 on the hard drive.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In both cases there are a few things to do before you install 12.1:&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Read the documentation. The Slackware installation CDs or DVD come with a lot of information in text files. &lt;i&gt;All of the information is valuable, and reading it will save you a lot of frustration later.&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Browse the &lt;a href="http://www.linuxquestions.org/questions/slackware-14/"&gt;Slackware forum at the Linux Questions Web site&lt;/a&gt;, the official support forum for Slackware. Sometimes even after reading the documentation, something remains unclear. A lot of friendly and knowledgeable people, including some of the Slackware developers, read the posts and help answer users' questions. If you have a problem, somebody has probably already posted a solution.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Back up your /etc directory. I backed mine up to a .tar file and moved it to a drive partition that was not slated to be reformatted. Back up your /home and /root directories too.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;At that point, you should be ready to go.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Upgrading Slackware&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I will not give a blow-by-blow account of my experiences upgrading Slackware on two computers, but here are the highlights and pitfalls I encountered.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;One would think that the clean installation would be the easier of the two processes, but the opposite is true. The general idea is to install everything cleanly, and then move your backed-up configuration and data files to the new installation. I did the installation a few times to figure out the best way to accomplish this seemingly simple task. The snag I encountered was with recreating my unprivileged user accounts. I initially wanted to leave my existing /home directories untouched, but when I created new users and pointed their home directories to the existing ones, the user IDs were inconsistent. I ended up having to recreate them from scratch and move the configuration files (such as Firefox and Thunderbird profiles) to the new directories from the backups. In retrospect, I should have copied my group, passwd, and shadow files from the /etc directory backup. Then I probably would have had no trouble logging in and using the existing home directories.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I ran into two other snags with the upgrade from Slackware 11 to 12.1. First, the xorg.conf generated by both the xorgsetup and xorgconfig utilities gave unsatisfactory results. I copied over the new file, replacing it with the backed-up xorg.conf from Slackware 11. After that, everything worked fine. The other snag seems to be a hardware incompatibility with HAL. My seven-year-old Hewlett-Packard CD-R drive kept spontaneously ejecting the CDs. &lt;a href="http://ubuntuforums.org/showthread.php?p=2185082"&gt;Posts on the Ubuntu forums&lt;/a&gt; seem to indicate the problem happens with older drives. A good workaround is to add the drive to the fstab file and then manually mount it when you want to use it. The problem did not happen with the newer DVD drive in the same computer.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;My final chore was to download and install a few applications not included in Slackware: primarily OpenOffice.org, Frozen Bubble, Kaffeine, Scribus, and MPlayer. Even on my ancient Pentium III, this was not a time-consuming process.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In comparison to the clean installation, the upgrade in place from Slackware 12 to 12.1 was nearly painless. The &lt;a href="ftp://ftp.slackware.com/pub/slackware/slackware-12.1/UPGRADE.TXT"&gt;UPGRADE.TXT&lt;/a&gt; file has simple and complete instructions for the process. With my data safely backed up, I copied the contents of the /slackware directory from each of the three installation CDs to my /root directory. That way, the new packages were installed from the hard drive rather than the CDs. I then followed the directions, and everything went as advertised. The updatepkg program updated existing packages to the new versions and installed new packages. New configuration files are given the ".new" extension. A script in the UPGRADE.TXT file installs the .new files and renames the old ones with a ".bak" extension. The script leaves the group, shadow, and passwd files alone. Final cleanup required updating my startup files (making a new initial RAM disk pointing to the new kernel and updating lilo.conf), merging the contents of six or so other backed-up .conf files with the new ones, and removing a handful of obsolete packages. The one new package that I had to download and upgrade was MadWifi, which I need for my wireless card; it is not included with Slackware. All of my settings transferred to the new version with no problems.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Slackware 12.1 is worthy upgrade to a fine distribution. I recommend it highly. It presents something of a paradox for users. It does not attempt to make system configuration easier for users, yet it is well documented and requires only a handful of edits to text files for configuration to get it running -- simple and understandable rather than easy. The end result is a modern Linux system that is powerful and requires little maintenance.&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-6333278501350647338?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6333278501350647338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6333278501350647338'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/upgrading-to-slackware-121.html' title='Upgrading to Slackware 12.1'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-1304969233852673227</id><published>2008-06-04T20:08:00.000+05:30</published><updated>2008-06-04T20:15:45.773+05:30</updated><title type='text'>Add keyboard shortcuts with KeyTouch</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://keytouch.sourceforge.net/"&gt;KeyTouch&lt;/a&gt; is an application designed to allow you to make full use of all the special function keys on your keyboard, whether the hardware supports Linux or not. It's a great idea, especially with all the multimedia applications that come standard with today's PCs. But as is often the case, the devil is in the implementation details.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt; Marvin Raaijmakers wrote the first version of KeyTouch in 2004, after finding he could not configure the extra function keys on a new keyboard he had just bought. Today, KeyTouch is included in most modern distributions (Mandriva, openSUSE, Fedora, and Ubuntu, to name a few) and the project is actively seeking packagers for other distributions. If you want to download and compile the application yourself, you'll need to have the development versions of libxtst and libgnome-menu installed. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The current shipping version of KeyTouch comes with more than 80 predefined keyboards included. None of my keyboards for either of my desktop boxes were among them, but that's not an uncommon occurrence. The KeyTouch-Editor, which allows you to assign commands, programs, or functions to specific keys also allows you to create your own keyboard configuration file for unsupported hardware. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/135860-1.png" class="thickbox" title="KeyTouch"&gt; &lt;img style="position: relative; margin-left: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/135860-1-thumb.png" title="Click to enlarge" align="left" /&gt; &lt;/a&gt;On my Ubuntu 8.04 desktop box, I installed KeyTouch, KeyTouch-Editor, and the recommended menu package -- no, not libgnome-menu, but a package named menu. KeyTouch and KeyTouch-Editor then appeared on my System -&gt; Preferences menu. After selecting KeyTouch-Editor, you're asked to select your keyboard from a list of devices, which includes mice, speakers, and other devices. As you can see in the accompanying image, the list I was presented with included a PS/2 keyboard, so that's the device I chose. Next, you're asked to press one of the function keys on the keyboard, to be sure that you've chosen a valid device. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;KeyTouch-Editor allows you to create a new definition file or select an existing one to work with. Once you've done that, you can start making assignments on a key by key basis. I kept it simple. I decided on using one F-key to begin playing an MP3 file, another to increase the volume, and a third to decrease the volume. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Selecting F1 as one of the keys to assign a function to brought me face to face with the first implementation issue. GNOME uses the F1 key as its help key. Further experimentation revealed that the F5 key also has a prior assignment, evidently to refresh the desktop. It appears that if an application and GNOME fight over a key, GNOME wins. I searched for a way to alter those assignments, and found a &lt;a href="http://ubuntuforums.org/showthread.php?t=27338"&gt;tip in the Ubuntu forums&lt;/a&gt;, but that tip didn't offer a reboot-proof solution, so I took the easy way out and used F2, F3, and F4. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; The KeyTouch-Editor user interface is not perfect, but it's better than searching for and tweaking obscure configuration files. To add a function, click New, press the key you want to assign to the function, then enter a name for the key. The key will then show up in the list of assigned keys displayed in the UI. Highlight it by clicking on the name, and its settings will appear as well. For a new key, the only thing that's been assigned is a name and the scancode KeyTouch detected when you pressed it. You still need to add a keycode, which is just a brief description of what the key will do, and then specify the action to be taken when it's pressed, whether that be a command, program, or function. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;You must select a unique keycode from the available list for each key assignment. Once that's done, you're ready to actually assign the functionality. For F2, I selected program, and then entered the command play /home/warthawg/tradesecrets.wav in the text box. For F3 and F4, I selected Special Action instead of program, then chose Amixer for the plugin, Volume increase for F3, and Volume decrease for F4. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;When you save the configuration file in KeyTouch-Editor, you're offered the opportunity to send the file to the developer, so that your keyboard definition can be added to the list of those included in the package. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;When you've finished your function key definitions and saved the file, you still have to do a little bit of work before you can use them. To tackle the last few chores, exit KeyTouch-Editor and start KeyTouch. Proceed to the Keyboard tab and click Change. If you're adding a new keyboard, you'll need to import it. If you're changing an already installed keyboard file, find and select it from the scroll list, which is organized by manufacturer and model. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;I ran into another implementation issue at this point the first time I tried to update a keyboard file that I had added earlier. KeyTouch would not let me update the previously imported keyboard definition because it believed the existing data was newer than the file I wanted to import. The problem -- which has been reported to the developer and possibly corrected by the time you read this -- is in the way the last update date is stored and interpreted. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;I examined the XML file KeyTouch used for the definition I had added, and it showed the last update date as "09-05-2008." That was absolutely correct in European style date formats, but wrong as a US style date. The software was reading the date as September 5, not May 9. After I changed the date to "05-05-2008," everything worked as it should. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;I found KeyTouch's interface to be less than fully intuitive. I recommend that you download and peruse the PDF docs available for both KeyTouch and KeyTouch-Editor if you're interested in using this tool. The bug I found in the Ubuntu implementation also made it less than stellar in terms of ease of use. On the other hand, if you're the adventuresome type and you want to do some cool things with your keyboard special function keys, KeyTouch might be the tool for you to realize that goal. &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-1304969233852673227?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/1304969233852673227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/1304969233852673227'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/add-keyboard-shortcuts-with-keytouch.html' title='Add keyboard shortcuts with KeyTouch'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-6882546440955432934</id><published>2008-06-03T17:47:00.000+05:30</published><updated>2008-06-03T17:53:42.909+05:30</updated><title type='text'>Review: Mandriva Linux 2008 Spring</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Last month &lt;a href="http://www.mandriva.com/enterprise/en/company/press/mandriva-presents-its-latest-distribution-mandriva-linux-2008-spring"&gt;Mandriva announced its latest Spring edition&lt;/a&gt;. Despite a few minor glitches, after several weeks of testing the two Mandriva flavors, I have finally come across a distro that gives you the best of the GNU/Linux and proprietary worlds in terms of ease of use, range of software, and stability on hardware that ranges from old Celerons to newer multi-core machines.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;I tested two Mandriva offerings. Mandriva's flasgship edition, &lt;a href="http://www.mandriva.com/en/product/mandriva-linux-one"&gt;Mandriva One&lt;/a&gt;, comprises a half dozen live CDs, three each for the KDE (version 3.5.9) and GNOME (2.22) desktops, each of the three distinguished only by different &lt;a href="http://wiki.mandriva.com/en/2008.1#Managing_Languages_in_Mandriva_Linux"&gt;Internationalization support&lt;/a&gt;. There is no DVD available for the One version. I also tried is the commercial &lt;a href="http://www.mandriva.com/en/product/mandriva-linux-powerpack"&gt;Mandriva Powerpack&lt;/a&gt; edition, which is &lt;a href="http://store.mandriva.com/index.php?cPath=149"&gt;available for a fee&lt;/a&gt; ($59 for the download version and $89 for a boxed set) that includes support as well. Powerpack is an install-only DVD version. &lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Software selection&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Mandriva One's single-CD distro is a throwback to the days before we had so many free software options, 3-D desktop add-ons, and 3-D games, not to mention multi-core hardware and fat connections to the Internet that allow users to grab 3.3GB ISOs in a couple of hours. Nevertheless, despite their small size, the two Mandriva One flavors have the best collection of software I've ever seen on a single-CD distro. On machines on which I don't need to play shoot-em-ups, the default list of bundled software serves all my purposes, from browsing the Internet to typing documents to editing images and video. Both the Mandriva One and Powerpack editions run a modified Linux 2.6.24.4 kernel. Sound is handled by &lt;a href="http://www.pulseaudio.org/"&gt;PulseAudio&lt;/a&gt;, video by Xorg 7.3, and 3-D effects by Compiz Fusion 0.7.2 and Mandriva's own Metisse.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Common software bundled in both Mandriva One live CDs includes OpenOffice.org 2.4.0, Mozilla Firefox 2.0, GIMP 2.4.5, and Totem 2.22.0. Each live CD has its desktop environment's own software for burning CDs and DVDs, managing photographs, instant messaging, reading email, playing music, and other tasks. The KDE live CD lacks a video editor, while the GNOME live CD bundles Kino. The KDE system in Powerpack bundles the Kdenlive video editor. None of the live CDs bundle any virtualization software, nor is any installed by the default package selection group in Powerpack. The biggest branch of software missing from the One live CDs is games.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;On the bright side, you can download dozens of games and both Virtualbox and Xen virtualization software from the Mandriva repository, which also packs the latest KDE 4. Additionally, &lt;a href="http://wiki.mandriva.com/en/2008.1_What%27s_New"&gt;Mandriva Linux Spring's release notes page&lt;/a&gt; lists new software in the repository that includes &lt;a href="http://elisa.fluendo.com/"&gt;Elisa media center&lt;/a&gt;, the Mac OS X-inspired task manager &lt;a href="http://wiki.awn-project.org/"&gt;Avant Window Navigator&lt;/a&gt;, &lt;a href="http://www.conduit-project.org/"&gt;Conduit data synchronizer&lt;/a&gt;, and &lt;a href="http://www.getmiro.com/"&gt;Miro&lt;/a&gt; for watching Internet TV. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Out of the box, the live CDs play MP3 music files and patent-free formats such as FLAC and Ogg. For all other types of formats, Mandriva pops up a message via Codeina that asks you to get a decoder by either paying Fluendo for it or using a reverse-engineered decoder from Mandriva's repository. To configure your Mandriva repository, run the software installation utility and select the option to update repositories when prompted.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In addition to the software on the live CD, the commercial Powerpack edition packs in games as well. Paying for the distro also gets you Cedega, for playing Windows games, and Fluendo codecs worth €28, in addition to support and online training.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Working with One and Powerpack&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I like the fact that the GNOME and KDE live CDs have a consistent look and feel during bootup and after loading the desktop, with same wallpapers and same configuration tools. Before loading the desktop, both live CDs ask the same set of basic questions, giving you the option to set up your keyword, location, date, and time. You are also asked to select a 3-D desktop if Mandriva has determined that your computer has the resources to run one. On offer is Compiz Fusion and Mandriva's own Metisse. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;When I tried to play music on a desktop box with a 1.8GHz Intel Core 2 Duo E6300 CPU and Intel DG965RY motherboard, the speakers (powered by an onboard Sigmatel sound card) oozed a continuous buzzing sound, while the audio was hardly audible. Mandriva Control Center, the distro's configuration tool, refused to display sound editing options. Even Powerpack couldn't do anything about the buzzing, though it did let me edit the sound options. No other machine had this issue.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Both live CDs ran flawlessly on a 2.0GHz E4400 dual-core desktop. Even after almost a day of using the distro to create documents, browse the Internet, and listen to music, the live CD environment didn't show any signs of stress. The live CDs exhibited the same sturdiness on a 1.3GHz Celeron laptop with 1GB RAM.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Installing the operating system to the hard drive from the live CDs is a quick walk in the park. Both live CDs use the same installer. The partitioning tool in the live CD installer can create, resize, and delete partitions. The only issue with the One live CD installer is that it doesn't add GRUB entries for any Windows partition you might already have on the machine. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;By default Mandriva creates ext3 partitions. While installing from either the live CD or the Powerpack installer, if you wish to create Logical Volume Manager (LVM) partitions, you'll have to toggle Expert mode. The live CD installer will prompt you to install the lvm2 package before it can create LVM partitions, but the Powerpack installer is equipped with all the tools and packages to help you create LVM partitions.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Hardware support&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Apart from the sound issue on one of the dual-core machines, Mandriva recognized, configured, and activated all the devices I have attached to my three test machines. It detected the Linksys Wireless USB adapter, which didn't seem to run properly with the built-in drivers but did so later when I installed its Windows drivers via Ndiswrapper. The Linksys Wireless PCMCIA card on the laptop didn't require any special treatment, nor did the wired Ethernet card on the desktop.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;All Mandriva flavors correctly configured a 19-inch 1440x990 LCD monitor and 17-inch 1280x1024 LCD monitor on the desktops. The onboard graphics on both the Intel boards were also configured properly and powered the 3-D desktop and 3-D games like Torcs and Tremulous.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I had to install the GSPCA drivers for my Quantum QHM500LM webcam before I could get it working. But a Sony Handycam plugged in via the FireWire port worked right off the bat with both Kino and Kdenlive. A Canon 400D DSLR camera was also mounted automatically when connected via the USB port.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can check the &lt;a href="http://wiki.mandriva.com/en/2008.1_Errata"&gt;Mandriva Linux 2008 Spring Errata&lt;/a&gt; to see if there's a known issue with your hardware.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Things you can do&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I really appreciate the fact that the only difference between the free (as in beer) Mandriva One editions and the paid-for Powerpack edition is the extra proprietary software and support you get with Powerpack. In terms of features and functionality both versions are identical. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Both versions bundle the same Mandriva Control Center (MCC), which features a few new tricks as compared to the last spring release. In addition to backing up the entire system, you can now setup Mandriva to periodically take snapshots of a particular folder, a bunch of folders, or even the entire system. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;There are five preset security levels you can choose from in the MCC, depending on how paranoid you are about system break-ins. You can also set or review audit parameters and the level of authentication required for tasks such as network configuration and scheduling backups.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you are a concerned parent, using the MCC you can set up parental controls to help you block sites (with the help of a white list and a black list) and restrict Internet access during time periods that you can set.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;On the package installation front, there's a small utility that keeps track of the various packages on your system, along with stats like when was the last time you ran a particular package. This can help you identify packages that you can safely remove from the system.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Mandriva Linux Spring 2008 also has an improved software installation utility. Adding a repository is fairly quick now because the package manager downloads extra information about a package when you click on it. By default the package manager now lists only programs with a graphical user interface, in order to help new users who are baffled by the choice of software and libraries in the package manager. Experienced users can browse and search all packages by selecting the appropriate option in a prominently displayed pull-down menu within the software manager. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;With the Powerpack edition you can use the DVD as a repository and save time by grabbing stuff off of it when you install new software. That would be a great option for users with the GNOME and KDE live CDs. For example, if I install Mandriva One from the GNOME live CD, the only way I can install KDE on this system is by installing it from the online repos, which is OK unless I have a Mandriva One KDE CD lying next to me.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;I couldn't test two Mandriva Linux 2008 Spring additions because I lacked the necessary hardware. You can run this Mandriva release on an Asus Eee PC, and the distro can &lt;a href="http://wiki.mandriva.com/en/2008.1_Synchronization"&gt;synchronize many types of mobile devices&lt;/a&gt;, including those running Windows Mobile 5 and 6, Blackberries, and most Nokia phones.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Mandriva Linux 2008 Spring comes pretty close to a perfect Linux distribution. It has a good selection of software in its various editions as well as in its repositories. To help new users, there's useful &lt;a href="http://wiki.mandriva.com/en"&gt;wiki-based online documentation&lt;/a&gt; and an active community on &lt;a href="http://forum.mandriva.com/"&gt;forum boards&lt;/a&gt;, IRC channel (#mandriva on Freenode), and &lt;a href="http://archives.mandrivalinux.com/"&gt;several mailing lists&lt;/a&gt;, including one for beginners.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;It's unfair to expect a distro to work with all sorts of hardware across multi-core and single-core platforms without any tweaking, yet apart from the sound issues on one dual-core machine, Mandriva work effortlessly with all my hardware devices. Never once did I felt the need to launch a terminal to manage the system. Mandriva detected and set up my wireless cards, FireWire and USB devices, graphics cards, and monitors. I could schedule backups, update repositories, install new packages, and tweak and enable a firewall, all within a graphical interface.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;No matter whether you are a Linux newbie or power user, you can always use a stable desktop distribution, and they don't come any better than Mandriva Linux 2008 Spring.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-6882546440955432934?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6882546440955432934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/6882546440955432934'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/review-mandriva-linux-2008-spring.html' title='Review: Mandriva Linux 2008 Spring'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-3331362075902650210</id><published>2008-06-01T08:34:00.000+05:30</published><updated>2008-06-01T08:40:18.423+05:30</updated><title type='text'>RIP, Levanta</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;It seemed like such a great idea. Linux is moving from edge and departmental servers to the data center, so why not offer Linux data center automation, complete with virtualization Linux lifecycle management? Well, maybe it's still a great business idea, but &lt;a href="http://www.levanta.com/"&gt;Levanta&lt;/a&gt; wasn't able to make a go of it.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Officially, there's still no word that the San Mateo, Calif.-based company is out of business, but former employees say that the company laid them off on April 1. The list of those who were fired ranges from clerical support to Madhur Kohli, the company's former vice president of engineering.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;According to sources close to the deceased company, what put the final nails in their coffin was that after accepting $8 million in second-round venture capital from vSpring Capital and Levensohn Venture Partners in October 2007, the company was unable to show that it could shift its focus to enterprise and data-center-sized Linux management projects. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The venture capital companies, which had already been supporting Levanta, were disappointed when the company's attempted shift from focusing on its Linux management appliances to becoming a full-time Linux data center automation company came to little. Or, as one former staffer put it, "We were never going to even be able to play in that market. There wasn't enough there, there."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In addition, the small company -- approximately 20 employees at the end -- had management problems. Levanta's former senior director of services, Michael Perry, who had been laid off in December 2006, &lt;a href="http://lnxpowered.org/2008/03/31/ends-and-beginnings"&gt;said in his blog&lt;/a&gt; that "I will miss it and what it might have been; but I'll never miss a whole subset of the cast of characters who thought they were above the laws of space and time. No you were not as it turns out. You made the failure as much as if you drove the car. You simply cannot run the company like it's your personal kingdom. Sorry."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Another problem, a source said, was that as virtualization has grown to being an important part of any Linux server farm operation, Levanta's existing software didn't scale well to these new tasks. It did well as the basis for small to medium-sized business appliances. It didn't do half so well at enterprise-sized tasks.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Worse still, Levanta, as it tried to switch target audiences, found itself going up against strongly entrenched virtualization management companies like VMware. In addition, far better known companies such as Hewlett-Packard, IBM, and Sun were moving into data center and virtualization management. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;A direct strike against Levanta, according to one source, came when major Linux distributor Novell &lt;a href="http://practical-tech.com/infrastructure/novell-strengthens-data-center-play-with-platespin-purchase"&gt;bought PlateSpin&lt;/a&gt;, which already had a significant presence in the data center automation and virtualization market. This deal, which closed on March 30, gave Novell an immediate presence in Levanta's new market. Pouring salt into Levanta's wounds, PlateSpin also brought Novell its existing data center partnerships with Citrix, Microsoft, and Unisys. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;This deal also left no room for Levanta with its Novell partnership. While Levanta still had partnerships with IBM, HP, and Red Hat and significant customer sales to mid-sized businesses such as &lt;a href="http://www.servertweak.com/home/8"&gt;ServerTweak&lt;/a&gt;, a server and co-location service provider, and &lt;a href="http://www.linux.com/feature/121606"&gt;Automated License Systems&lt;/a&gt;, a multi-state hunting license service, the company's product sales were not enough to keep Levanta in business.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Without enough revenue from its old appliance market and facing not only the old data center powers but Novell and PlateSpin as well, Levanta's backers decided to pull the plug. It was not a coincidence that the Novell news came just ahead of Levanta closing its door.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Today, the venture capitalists are still trying to sell the company's intellectual property, but the company itself seems destined to join its predecessor, Linuxcare -- the first major Linux support company -- in the pages of business history. &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;                     &lt;div class="xar-align-left"&gt;                     &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;Steven J. Vaughan-Nichols has been writing about technology and the business of technology since CP/M-80 was the operating system of choice for PCs and 2BSD Unix was what the cool kids used on their computers.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-3331362075902650210?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3331362075902650210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3331362075902650210'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/06/rip-levanta.html' title='RIP, Levanta'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-5816472998761692613</id><published>2008-05-31T09:42:00.000+05:30</published><updated>2008-05-31T09:46:14.658+05:30</updated><title type='text'>Blogging with Movable Type 4.1</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;As the popularity of blogs continues to rise, blogging software platforms continue to evolve. With the recent release of version 4.1, the popular &lt;a href="http://www.movabletype.org/"&gt;Movable Type&lt;/a&gt; application offers improvements that allow bloggers to expand their control over the publishing process.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt; Movable Type is professional open source blogging software developed by &lt;a href="http://www.sixapart.com/"&gt;Six Apart&lt;/a&gt;, written in Perl, and released under the &lt;a href="http://www.gnu.org/copyleft/gpl.html"&gt;GNU GPL&lt;/a&gt;. It requires a Linux, Apache, MySQL, and PHP/Perl (LAMP) server or an equivalent to run, and a mail server such as &lt;a href="http://www.sendmail.org/"&gt;Sendmail&lt;/a&gt; or another &lt;a href="http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol"&gt;SMTP&lt;/a&gt;-capable engine. The Apache server must be configured to execute CGI scripts.  To start, you can try a functional &lt;a href="http://www.movabletype4.org/2008/01/movable_type_v41_has_been_laun.html"&gt;online demo&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; In the new version, Movable Type's user interface has been slightly redesigned. Assets are now editable, which means users can easily change some characteristics of published images, sound, or video files. The developers have added more template tags and improved the code language. The Publish Queue feature now allows publication and synchronization across multiple servers. You can add user pics to written entries and comments. Designers can now register templates, and users can select the template sets they need for their blogs. Globally Shared Template Modules allow designers to make changes over an unlimited number of blogs. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Installation is straightforward: simply create a MySQL database then run the installer in your browser. You can use a script at the beginning of the installation process to check whether your server meets the requirements before the installation begins. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Structure and functionality&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Movable Type's management interface is intuitive, and its drop-down menus can help you navigate faster through the many configuration options that the interface displays. Movable Type goes for a sleek, "corporate" look and feel. The &lt;a href="http://www.movabletype.org/documentation/appendices/whats-in-the-package.html"&gt;MultiBlog 2.0&lt;/a&gt; plugin, implemented by default in version 4.1, is useful if you manage a site that requires multiple people to publish separate blogs. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Moveable Type also comes with out-of-the-box spam protection, implemented by three versions of the &lt;a href="http://bradchoate.com/projects/spamlookup/"&gt;SpamLookup plugin&lt;/a&gt;. The Keyword Filter plugin can be customized to recognize keywords or expressions in user comments, and block the publication (allowing the publisher to moderate), or sends the comments to a &lt;a href="http://www.sixapart.com/blog/2005/07/movable_type_3.html"&gt;Junk folder&lt;/a&gt;. The Lookups plugin checks blacklists to filter feedback. Comments and TrackBacks coming from a blacklisted domain or IP address will be either moderated, or treated as junk. The Link plugin allows the control of links found in a comment. If the number of links exceeds the number you allowed per text, the comment will be moderated, or treated as junk. &lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/135699-1.jpg" class="thickbox" title="Backend"&gt; &lt;img src="http://www.linux.com/var/uploads/Image/articles/135699-1-thumb.jpg" title="Click to enlarge" align="right" /&gt; &lt;/a&gt;The SpamLookup plugin does a good job of keeping out spam, but it is not totally up to the system to ensure your site does not become a trash bin for unsolicited comments. If you take up the responsibility of running an online community, you should be prepared to &lt;a href="http://www.learningmovabletype.com/a/001421spamlookup_tips/"&gt;learn how to use&lt;/a&gt; these spam filters. &lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt; You can easily create new blogs and users, as well as create, delete, change, and assign new roles, attributes, and permissions to your users. Blogs are located under the root directory in separate folders; you assign a name when you create the blog. To avoid confusion, don't use special characters such as dots, commas, question marks, parentheses, or brackets when naming your new blog. MT will ignore them and not use them for naming folders, though it will use dashes, spaces, and underscores. Also, avoid using names like "plugins," "templates," and "modules," which some &lt;a href="http://en.wikipedia.org/wiki/Content_management_system"&gt;content management systems &lt;/a&gt; use for storing important system files. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;There are two ways of viewing the back end: the System Overview and the individual blog overview. The System Overview is only available to administrators. It can help you set up blogs, create users and roles, view activity logs, and manage feedback settings. When in this mode, the back end will show up in green. Both administrators and users can also see a single blog overview. This is the blue configuration panel corresponding to each blog. Here you can also find all the publishing tools. In this mode, you can't create users or new blogs, but you can change styles and edit template-related data for the current blog. You can switch between modes by clicking on a button at the upper-left of the screen. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you delete a blog in the back end, you must also delete already published pages manually from the server, or they will remain functional. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Publishing your work&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Once you finish installing and creating your blog, you can start publishing. Besides normal entries, MT allows you to create standalone pages that retain the overall look of your blog. You can chose to publish those pages in a special category on your index page, or use them independently, which can be useful for designing "About" pages. Movable Type auto-saves your work seconds after you stop writing, so if you mess up, you can push the "Write Entry" button again; in your publishing screen, you will see a pop-up menu that tells you when the entry was saved and a link that takes you to your unfinished work. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; The administrator can empower users with 19 basic capabilities or privileges, which form &lt;a href="http://www.movabletype.org/documentation/administrator/managing-users/creating-roles.html"&gt;Movable Type's User Roles system&lt;/a&gt;. All privileges are gathered into five basic categories: administration, authoring and publishing, designing, assets, and commenting. The system includes a number of standard roles by default: author, blog administrator, commenter, contributor, designer, editor, moderator, and webmaster. User Roles allow or impair users' ability to perform certain actions. To make changes, go to Manage -&gt; Users -&gt; Roles in the back end and start filling check boxes. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;You can combine any privileges you want to create a role. For example, a user that is assigned the default Moderator role has the "Post Comments" and "Manage Feedback" privileges checked. An administrator, on the other hand, has all 19 privileges assigned. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Registration is important because it helps administrators and users keep track of what's going on in their online community. You can decide whether registration is compulsory for your blog. Movable Type supports a number of registration systems. The native registration allows users to log in directly to the Web site, while external systems such as OpenID, LiveJournal, Vox, and TypeKey redirect users to external Web sites before they log in. Six Apart's own &lt;a href="http://www.sixapart.com/typekey/"&gt;TypeKey&lt;/a&gt;&lt;a href="https://www.typekey.com/t/typekey?lang=en-us"&gt;TypeKey Web site&lt;/a&gt;&lt;/span&gt; registration method helps administrators keep track of registered users and at the same time, ensures commenting users against identity theft. You can enable TypeKey from Preferences -&gt; Blog Settings. After you enable this option, users will be redirected to the  every time they register or log in to your site. Registration itself doesn't prevent spam, but it helps you find the source of spam and decide a course of action. &lt;/p&gt; &lt;p&gt; &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/135699-2.jpg" class="thickbox" title="fckeditor"&gt; &lt;img src="http://www.linux.com/var/uploads/Image/articles/135699-2-thumb.jpg" title="Click to enlarge" align="right" /&gt; &lt;/a&gt;The text editor is the centerpiece of the publishing software, because it's the feature you'll use daily to publish your work. Movable Type comes with a default text editor that does a pretty good job of publishing your material, but if you would like to use something more elaborate, install the &lt;a href="http://plugins.movabletype.org/fckeditor/"&gt;FCKeditor&lt;/a&gt; plugin. You can use it to format your text any way you want, insert images or Flash files, insert links, and edit the source of your page. &lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;span style="font-size:130%;"&gt;To install FCKeditor, download the tar.gz archive containing the editor plugin, extract the archive, and upload the mt-static and plugins folders to their respective directories under the Movable Type installation on your server. After the upload completes, edit your mt-config.cgi file in your installation folder and add the following line: &lt;/span&gt;&lt;/p&gt; &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;RichTextEditor FCKeditor&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Using the Movable Type back end, you can change your blog's configuration to fit your needs. For example, you can allow people to post anonymous comments, or you can make them submit their email address instead. MTOS 4.1 comes with its own built-in &lt;a href="http://en.wikipedia.org/wiki/Captcha"&gt;CAPTCHA&lt;/a&gt; implementation, but it's disabled by default, so you need to enable it from the Comment Settings menu. You can also set up your options for TrackBack, which is useful for communicating with other blogs and attracting more visitors to your site. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The back end contains an Address Book component that lets you add a person's email address and a Web page URL. You can use this stored information later to send mass notifications to your Address Book contacts via the Share link in the editing window, to help them find out what's new on your site. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Templates, styles, widgets, plugins&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The visual environment of Movable Type is structured on three pillars: templates, styles (themes), and widget sets. Movable Type's template system is a complex entity designed to serve many tasks. Templates, with the help of template tags, control what happens to the published pages and archives, and how and where widgets go. Users can edit and change templates, and they can install new ones easily with the new &lt;a href="http://mt-hacks.com/templateinstaller.html"&gt;Template Installer&lt;/a&gt; plugin. To use the plugin, download and extract the .zip file and upload the contents of the plugins folder to the plugins directory. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Movable Type uses the preinstalled &lt;a href="http://plugins.movabletype.org/stylecatcher/"&gt;StyleCatcher&lt;/a&gt; plugin to change styles. A style is simply Movable Type's name for themes. Styles change the overall appearance of your site, such as the position of your site's columns, header images, and background color. In the blog's Style menu you can add a &lt;a href="http://www.thestylearchive.com/browse/"&gt;repository link&lt;/a&gt; and the StyleCatcher plugin will automatically download styles that you can install with a single click. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Widgets are sidebar modules you can use to add functionality to your site. There are widget that display the blog's activity, recent comments, or sets of links. Other widgets can be used by visitors for tasks such as searching, logging in, or voting in polls. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Choosing what widgets to use is easy. In your blog's back end, choose the Design tab and select the Widget Sets option. You will be presented with preset widget sets that are editable, but you can also create your own. Two columns show up when you're editing or creating a template set. The widgets in use on your site appear on the left, and the widgets installed on your system are on the right. You can drag and drop widgets from one column to another to add or remove them. You can also add a widget to any of your templates by inserting the template tag &lt;mt:widgetset name=""&gt;Widget Name" &gt; and replacing &lt;em&gt;Widget Name&lt;/em&gt; with the name of your set. You need to publish your site after you complete this task to see the effects. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/135699-3.jpg" class="thickbox" title="test blog"&gt; &lt;img src="http://www.linux.com/var/uploads/Image/articles/135699-3-thumb.jpg" title="Click to enlarge" align="right" /&gt; &lt;/a&gt; Movable Type uses template tags like the one in the example above to assign certain characteristics to your templates and make your blog behave in a certain way. By learning how to use these tags, you can achieve almost complete control over your blog. For example, you can use Authors tags to output information about authors on the system. You can find a complete list of &lt;a href="http://www.movabletype.org/documentation/appendices/tags/"&gt;tags&lt;/a&gt; on the Movable Type Web page. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Plugins are an important part of every Web publishing system these days, because modularity ensures that sites won't become slow and bloated. Users can download plugins and widgets from the &lt;a href="http://plugins.movabletype.org/"&gt;MT plugin repository&lt;/a&gt;. One interesting plugin that you can try is the Media Manager, that helps you manage images, sound, and video files more easily. FlickrPhotos works as a plugin for displaying Flickr photos, while MT-YouTube works as a video streaming plugin. Polls, is a plugin used for voting. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;To find out what plugins you have installed, switch to System Overview in the administration back end. Plugins show up only partially in single blog overview mode, because some of them can be used only globally, while others can be customized for each blog. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; If you check out &lt;a href="http://www.google.com/trends?q=wordpress%2C+movable+type%2C+LifeType%2C+b2evolution&amp;amp;ctab=0&amp;amp;geo=all&amp;amp;date=all&amp;amp;sort=0"&gt;Google Trends&lt;/a&gt;, you'll see that &lt;a href="http://wordpress.org/"&gt;WordPress&lt;/a&gt; is the most commonly used blogging application. WordPress is more lightweight than MT at installation, but Movable Type comes with more preinstalled plugins. WordPress lacks the multiblog capability, making it more useful for individuals. Another difference lies in the way the two applications publish pages, with WordPress using dynamic publishing and Movable Type using static. In essence, static is faster for readers, while dynamic is better if you have many people posting at the same time. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Having tried both platforms, I found MT to be a clever and capable alternative to other blogging platforms, but also, software that created a niche of its own. In the end, using one blogging platform over another is a question of personal taste or a matter of fulfilling some needs. If you have to set up many functional blogs in a limited amount of time, Movable Type is the tool you need. &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;                     &lt;div class="xar-align-left"&gt;                     &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;Darius O. Martin works as a freelance artist, designer, and writer. He has written articles for a Romanian Linux and OSS paperback magazine called MyLINUX.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-5816472998761692613?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5816472998761692613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5816472998761692613'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/blogging-with-movable-type-41.html' title='Blogging with Movable Type 4.1'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-9146923635034331818</id><published>2008-05-30T07:58:00.000+05:30</published><updated>2008-05-30T08:02:07.072+05:30</updated><title type='text'>Wikindx facilitates academic writing in a browser</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Anyone interested in writing academic and research papers knows that the process includes researching existing works, planning a research study, collecting and analyzing the results, and writing up the findings. In such papers, reference and citation information is essential. GPL-licensed &lt;a href="http://wikindx.sourceforge.net/"&gt;Wikindx&lt;/a&gt; lets you store bibliographic references, quotations, and notes in a database, from which you can easily insert appropriate citations into a paper using its built-in Web-based word processor.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt; The written papers can be formatted to adhere to the major research writing formats, such as &lt;a href="http://www.apa.org/"&gt;APA&lt;/a&gt;, &lt;a href="http://www.mla.org/"&gt;MLA&lt;/a&gt;, Chicago, and &lt;a href="http://en.wikipedia.org/wiki/Turabian"&gt;Turabian&lt;/a&gt;. In other words, Wikindx can manage all of your reference materials, include them in research papers, and format the papers according to research specifications. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Even more impressive is that Wikindx runs entirely through a browser, and allows multiple users to share data input. People can also work offline in a text file or a word processor and add changes back in to Wikindx when they reconnect to the Internet. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Setup&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;In order to use the Wikindx system, you must set it up on a server, but that's a straightforward process. It requires a Web server like Apache, the middleware language PHP, and a database like MySQL. Wikindx will not create a database, so make sure you create one before you run the setup script. You can create a MySQL database by using &lt;a href="http://www.phpmyadmin.net/"&gt;phpMyAdmin&lt;/a&gt;, by entering mysqladmin create &lt;em&gt;databasename&lt;/em&gt; at the command line, or by entering mysql from the command line and typing create &lt;em&gt;databasename&lt;/em&gt;. After making the database and uncompressing the Wikindx file, save the uncompressed folder in a Web-accessible location on your server. Restart the Web server and point the browser to the new Wikindx server location. Wikindx will ask a few simple questions to complete the setup process, then move you to the newly installed Wikindx front page. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/135681-3.png" class="thickbox" title="Setting up new resources"&gt; &lt;img src="http://www.linux.com/var/uploads/Image/articles/135681-3-thumb.png" title="Click to enlarge" align="right" /&gt; &lt;/a&gt;Setting up the server is the easy part. Installing data and using Wikindx effectively is a longer and much more time-consuming process. Once the system is up and running, you must fill it with bibliographic information, annotations, and comments. The majority of your information is probably in word processor documents, paper-based journals, and online classroom tools, which you must enter manually. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Add bibliographic information to the Wikindx system by selecting Resource -&gt; New from the menu to invoke a series of windows to input the resource. Wikindx supports about 40 types of resources, including articles, books, book chapters, Web sites, and conference proceedings. You can enter authors, or select any that are already in the system from a dropdown list. The final page allows you to input metadata for the resource, such as keywords, abstracts, personal notes, and categories. You can store metadata in an unlimited number of categories. For example, if my Wikindx site contained hundreds of resources about geology and I wanted to find articles related to carbon 14 dating, I could search for carbon 14 dating, and resources that included carbon 14 as a keyword or category would appear on the search list results page. This final page also allows you to input an abstract and personal notes about the resource, and is thus a great place to enter notes that you plan to use for a paper. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Although entering resources is time-consuming, Wikindx has a few modules to speed the process. It provides a Firefox add-on that marks &lt;a href="http://en.wikipedia.org/wiki/BibTeX"&gt;BibTeX&lt;/a&gt; text on Web pages for easy copying and pasting into Wikindx, and another that allows users to import Amazon.com book resource information. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Wikindx allows multiple people to participate in the inputting process. Wikindx administrators can set up usernames and passwords. Users can add resources to the site for all to view, or write papers that only owner can view. Users can create bibliographies, which are lists of resources on a specific topic. They can search or browse the database and can export bibliographies in a number of formats, such as RTF and HTML. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Not only can Wikindx information be available to all authorized users, but the administrator can allow any site visitor read access to the database. Wikindx defaults to read-only permissions for global users, but organizations that cannot legally make their sites public or which desire greater control and privacy can add security via the Web server by adding a .htaccess file in the main Wikindx folder or user directives in a Wikindx directory container in the Apache configuration file. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Writing a paper&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/135681-2.png" class="thickbox" title="Exporting"&gt; &lt;img src="http://www.linux.com/var/uploads/Image/articles/135681-2-thumb.png" title="Click to enlarge" align="right" /&gt; &lt;/a&gt;Once you or your team has entered your resources in the database, Wikindx becomes a powerful tool for writing scholarly papers with references. Wikindx includes an online WYSIWYG word processor in which users can create, edit, and save documents. You can use bold, italic, or underlined text, change font size and type, and employ bulleted lists, pictures, section breaks, and tables. When you've finished up in Wikindx you export the paper to an RTF file. You can then import, finalize, and polish the paper in an external word processor, where you can determine line spacing, paper size, and bibliographic formatting. &lt;/span&gt;&lt;/p&gt; &lt;!-- WikindxExport3.png --&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;To begin a paper, select Papers -&gt; New paper from the menu. The browser loads the WYSIWYG editor and a standard toolbar. Included in the standard toolbar is an Insert Citation Tag button which, when pressed, opens a search window to let you find and select a desired citation. After you select the desired reference, the search window closes and returns you to the paper, with the citation tag added at the insertion point. The citation is a tagged code, not the actual citation information. Wikindx replaces the tag when the author exports the paper. During the export process, writers can select the paper format (e.g. APA, MLA), line spacing, footnote formation, page numbering, and long quotes layout (e.g. single spaced, double spaced, indented). &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;While writing papers online, authors should save their work often, since network connections do sometimes fail and there is no autosave function. I have on more than one occasion lost some of a paper because I clicked off my Wikindx site before I saved the paper. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;After finishing a paper, you must export it to an RTF file. The toolbar includes a save and export button that opens an export window, which allows you to select options such as paper format and line spacing and save the paper to a local computer. Exporting the paper from Wikindx also locks the online version of the paper. Subsequent views will list the paper but will not allow editing. If you desire to re-edit the paper, you have to click the save button and save it with the same or different name. &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Wikindx administration&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Wikindx administrators are responsible for initial system configuration and security. They also manage resource keywords and categories, users, themes, and resource importing. Categories and keywords are metadata that help define what a resource is about and what the contents is related to. Managing keywords and categories can be a daunting task for a single administrator, which is why the project offers a plugin to allow users to manage them. Administrators can allow anyone to register or manually add users to control editing powers. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Wikindx provides a few themes for the appearance of the Wikindx site; administrators can also create their own. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Users can also participate in some administrative duties. Users can create and manage groups and group bibliographies; group bibliographies allow members of a group to add or delete bibliographic entries to the group bibliography. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Wikindx can function in a number of languages, and can be converted to other languages with little work. Wikindx was created with language localization in mind. All of the menus and application messages are in a few language files that can be edited for any language. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;One drawback of Wikindx is that it lacks a spell-checker, and for some reason, Firefox's spell-checker does not function with Wikindx. However, that's not a big burden since writers will export their paper and view it again in a standalone word processor. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Wikindx is a great application for anyone or any group writing research materials such as scholarly papers, research documentation, and annotated bibliographies. It is well suited to either group or individual work. &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;                     &lt;div class="xar-align-left"&gt;                     &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;Frank Tuzi is an associate professor of linguistics and technology.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-9146923635034331818?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/9146923635034331818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/9146923635034331818'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/wikindx-facilitates-academic-writing-in.html' title='Wikindx facilitates academic writing in a browser'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4787729326614033499</id><published>2008-05-29T09:48:00.000+05:30</published><updated>2008-05-29T09:50:14.695+05:30</updated><title type='text'>Edit and compare giant binary files with lfhex</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Many hex editors try to copy an entire file into memory before they let you edit it, which explicitly limits the size of the files you can view or edit. &lt;a href="http://stoopidsimple.com/lfhex"&gt;lfhex&lt;/a&gt; is designed to allow you to edit binary files larger than can fit into your computer's memory. &lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;While you might normally not be working with binary files that are larger than your memory, it's good to know that your hex editor can scale to such large files when that situation arises. lfhex can load huge files quickly and does not require large amounts of memory to do so. For example, the documentation mentions that loading a 2GB file requires less than 2MB of RAM.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;There are no packages of lfhex for Ubuntu, openSUSE, or Fedora. For this article I'll build it from source using version 0.4 on a 64-bit Fedora 8 machine. Building lfhex uses the qmake, make procedure. You have to make sure you use the qmake executable from Qt 4 instead of Qt 3.x. The easiest way to see which qmake to invoke is to use &lt;code&gt;type -all qmake&lt;/code&gt; to find out what qmake executables bash knows about.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In the procedure below, I would use Qt 3.x qmake by default, so I use the full path to the Qt 4 qmake executable to force the correct Qt version to be used for the build. I found no "install" target, but copying the lfhex binary to /usr/local/bin worked fine as a final installation step.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;$ type -all qmake&lt;br /&gt;qmake is /usr/lib64/qt-3.3/bin/qmake&lt;br /&gt;$ /usr/lib64/qt4/bin/qmake lfhex.pro&lt;br /&gt;$ make&lt;br /&gt;$ su -l&lt;br /&gt;# cp lfhex /usr/local/bin/&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;lfhex lets you select between binary, octal, hex, or ASCII display. You can adjust the number of bytes shown per column. Multiple undo and redo are also supported. You can open many editor windows at once in order to compare parts of many binary files.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Large file performance&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;To test lfhex on a large file I opened the Fedora-8-x86_64-DVD.iso, which is 3.7GB in size, in a virtual machine with 2GB of RAM and no swap file. lfhex opened the binary file almost instantly. The scroll bar allowed me to navigate through the ISO file as soon as I moved it, and seeking using a binary offset was instant. With the Fedora ISO open, gnome-system-monitor reported that lfhex was using 170MB of virtual memory, 18.5MB of resident memory, 10.6MB of writable memory, and 8MB of shared memory.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Unfortunately the compare mode is disabled in the current 0.4 version of lfhex, likely due to 0.4 being the first version to use Qt 4, and that functionality not having been ported to Qt 4 yet. The previous version, 0.3.7.2, which uses Qt 3.x, supports binary diffs on large files. To try it, you can compile and install version 0.3.7.2 using the standard &lt;code&gt;./configure; make; sudo make install&lt;/code&gt;&lt;/span&gt; process:&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;$ wget http://stoopidsimple.com/files/lfhex-0.3.7.2.tar.gz&lt;br /&gt;$ ./configure&lt;br /&gt;$ make&lt;br /&gt;$ cp /usr/local/bin/lfhex /tmp/lfhex&lt;br /&gt;$ cp /usr/local/bin/lfhex /tmp/lfhex.2&lt;br /&gt;$ dd if=/dev/urandom of=/tmp/lfhex.2 bs=100 count=1 seek=24 conv=notrunc&lt;br /&gt;$ ./bin/lfhex -c /tmp/lfhex /tmp/lfhex.2&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;    &lt;p&gt;&lt;span style="font-size:130%;"&gt;To test navigation speed between binary differences I created two 100MB files that were almost identical, the second file having a tainted 1KB block of data 24KB from the start of the file:&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;div class="code"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;$ cd /tmp&lt;br /&gt;$ dd if=/dev/urandom of=test1 bs=1024 count=102400&lt;br /&gt;$ cp test1 test2&lt;br /&gt;$ dd if=/dev/urandom of=test2 bs=1024 count=1 seek=24 conv=notrunc&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;  &lt;p&gt;  &lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linux.com/var/uploads/Image/articles/135690-1.png" class="thickbox" title="lfhex"&gt; &lt;img style="position: relative; margin-right: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/135690-1-thumb.png" title="Click to enlarge" align="right" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: right; float: right; width: 338px;"&gt;Click to enlarge&lt;/span&gt; &lt;/a&gt; When searching for the first change in a virtual machine running two cores on an Intel Q6600 CPU, lfhex responded quickly as expected because the first difference was near the start of the file. Searching for the last change causes the search to begin at the end of the file, and this search took 10 seconds to find the last difference, because it had to search backwards almost 100MB of data to find it. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;lfhex lacks the ability to insert or delete content, which is a major drawback. If such functionality were implemented, even with a reasonable speed penalty and without the ability to undo changes, it would make lfhex more useful for general binary file editing. lfhex could also benefit from the ability to save your preferences. Having to always select to view eight bytes at a time each time you open lfhex gets annoying quickly.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Still, if you need to examine a large binary file, lfhex is a well worth a look. The speed of initial loading and the ability to seek without waiting are wonderful features.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;                     &lt;div class="xar-align-left"&gt;                     &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;Ben Martin has been working on filesystems for more than 10 years. He completed his Ph.D. and now offers consulting services focused on libferris, filesystems, and search solutions.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4787729326614033499?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4787729326614033499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4787729326614033499'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/edit-and-compare-giant-binary-files.html' title='Edit and compare giant binary files with lfhex'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-9167011026196022816</id><published>2008-05-28T08:49:00.000+05:30</published><updated>2008-05-28T08:52:21.673+05:30</updated><title type='text'>How everyone wins with open source software</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Recently, I wrote a &lt;a href="http://www.linux.com/feature/134049"&gt;review&lt;/a&gt; of the note-taking application Tomboy. Though I find Tomboy exceptionally useful, I had a minor issue with the inability to create new notebooks from within a note. Within hours of the review appearing on Linux.com, Boyd Timothy, one of the app's developers mentioned in the article's comments that my idea had merit and said he would add the feature to an upcoming build. True to his word, &lt;a href="http://www.gnome.org/projects/tomboy/"&gt;he did&lt;/a&gt;. This is a shining example of one of the most valued yet sometimes overlooked features of open source software: it really &lt;em&gt;is&lt;/em&gt; for the people, by the people.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;To get a better understanding of why I'm so impressed by the responsiveness of open source developers, consider the user's point of view. Say I decide one day that I want to index my entire collection of CDs. I tell my friend Jack and he decides to do the same thing. Since I'm using Linux, I download &lt;a href="http://sourceforge.net/projects/cdcollect/"&gt;CDcollect&lt;/a&gt; and get to work. Jack, on the other hand, doesn't use Linux and coughs up $19.95 for similar commercial software that will run on his computer. The next day we meet for lunch and discuss how great it would be if we could search for music by track length, but unfortunately neither of our applications has that feature. I go home, email the project's developer with the suggestion, and receive a reply the next day saying he'll add that to the list of enhancements in the next version, due out in a couple weeks. Jack emails tech support at the company where he purchased his software to request the feature in a future upgrade, but they can only help troubleshoot installation issues.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Of course, this is an oversimplification. Naturally developers can't include every feature request they receive, but it's nice to know they have the option; it's nice to know I'll at least be heard. Knowing developers are producing software they're passionate about and have a vested interest in is a compelling reason for me to support open source applications. I'd rather donate to a project when I know the people behind it are doing what they love, not simply showing up at a cubicle farm to mindlessly crank out code 40 hours a week. It's also a wonderful feeling to know that almost every open source application I choose has built-in tech support from other users, so I never have to worry that I'll be left stranded midway through an upgrade or technical glitch.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The ability to take ownership of the apps you use on a regular basis is a fantastic benefit of open source software. I'm certainly no developer, but the option to help squash bugs, write documentation, or create artwork is a practical way for me to give back to the community that listens to me. When many people work on projects in several different capacities, developers are freed up to do what they do best -- add features and enhance functionality -- while some of the less glamorous, but no less important, work can be handled by those with less technical skills.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;So, what's in it for the people who develop these apps? Why would anyone want to pour their heart (and spare time) into creating a piece of software -- usually for free -- only to have users expect more and better features just for the asking? I guess it's because they see their contributions as part of an ongoing give-and-take relationship with users. I have the sense that developers appreciate having extra eyeballs on their projects to look for bugs and issues, and are happy tweak their apps for users in return. The more responsive a developer is, the more willing users are to embrace the project, thus the more contributors a project has, and the better it becomes. It's an arrangement where everybody wins; a technological circle of life, if you will.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Knowing that your feature request has the chance to become a reality is heady stuff for software users who are accustomed to being at the mercy of behemoth companies that churn out applications created by faceless programmers. The next time someone you know suggests open source software won't meet their needs because it doesn't do a specific task, tell them sometimes all they have to do is ask.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-9167011026196022816?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/9167011026196022816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/9167011026196022816'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/how-everyone-wins-with-open-source.html' title='How everyone wins with open source software'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4595340515843990312</id><published>2008-05-27T08:19:00.000+05:30</published><updated>2008-05-27T08:25:55.765+05:30</updated><title type='text'>Making the most of your browser screen real estate</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;My Asus Eee PC 701 is a brilliant low-cost ultraportable notebook, but it has a &lt;i&gt;really&lt;/i&gt; small screen (seven inches diagonally). I needed to find out how to make the best use of the available area when I was using the Firefox Web browser. I used F11 to toggle the browser's built-in full screen mode, in which a modified navigation toolbar and optional tab bar are all that is displayed above a Web page, but I yearned for something even better. I found two add-ons that could meet my needs.&lt;/p&gt;                  &lt;/div&gt;                                    &lt;img style="width: 125px; height: 100px; position: relative; margin-left: 0pt;" src="http://www.linux.com/var/uploads/Image/stock/logo-extension-series.png" alt="Extension series" title="Extension series" align="left" height="100" width="125" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: left; float: left; width: 113px;"&gt;Extension series&lt;/span&gt;&lt;p&gt;With the &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4650"&gt;FullerScreen&lt;/a&gt; extension, when you press the F11 key the current Web page is displayed over the entire screen -- no menus or toolbars. If you move the mouse pointer to the top or bottom of the screen area, the extension will display a full screen navigation bar, the status bar, and, if appropriate, the tab bar.&lt;/p&gt;  &lt;p&gt;Via the extension options menu you can to alter some aspects of what is displayed under these conditions, but despite there being options available to change which toolbars are exposed when you point to the screen edge with the mouse, in practice you can see only the navigation toolbar. Still, this does not really detract from the usefulness of this extension. The ability to expose the navigation toolbar means that it is easy to open a new tab, navigate to a new Web page, or initiate a Web search.&lt;/p&gt;  &lt;p&gt;When you install FullerScreen you'll see a new "full screen" icon on the status bar. Clicking on it with the left mouse button toggles the full screen mode display. Right-clicking brings up a context menu you can use to display the options dialog box or to hide the vertical scrollbar.&lt;/p&gt;  &lt;p&gt;I found a couple of cases where FullerScreen acts in a somewhat erratic manner. Firstly, with the navigation and status bar show and hide behaviour, the status bar sometimes stays visible when it should have become hidden. Secondly, if the vertical scrollbar has been hidden, then navigation through the Web document occasionally jumps back to the start of the document.&lt;/p&gt;  &lt;p&gt;Another screen extension, &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1568"&gt;Full Fullscreen&lt;/a&gt;, works with the F11 key just the same way as FullerScreen, except that an active tab bar remains visible even in full screen mode. If you want your browser to always start in full screen mode, or want to hide the tab bar or vertical scrollbar in full screen mode, Full Fullscreen has options that make it possible. There is also an option to make the navigation bar visible in full screen mode, but it does not work. Fortunately this does not detract from the usefulness of this extension. In addition, under full screen mode, there is a context menu item enabling return to normal screen mode display.&lt;/p&gt;  &lt;p&gt;In Full Fullscreen, in full screen mode, there's no way to make the navigation toolbar visible, but you can still use many of its features using built-in Firefox shortcuts. To get access to the location (address) box, press Ctrl-L. To access Internet search, press Ctrl-K. All the other normal navigation-related keyboard shortcuts are also available.&lt;/p&gt;  &lt;p&gt;With all of these extensions, you can display a sidebar (e.g. Ctrl-B to display bookmarks or Ctrl-H to display history) even in full screen mode.&lt;/p&gt;  &lt;p&gt;These two extensions achieve what they set out to do. Of the two, I prefer Fuller Fullscreen for its ability to start the browser in full screen mode. For my much-smaller-than-usual computer screen, this is a fantastic feature.&lt;/p&gt;   &lt;em&gt;Every Monday we highlight a different extension, plugin, or add-on. &lt;a href="http://www.linux.com/writeforus/"&gt;Write an article&lt;/a&gt; of less than 1,000 words telling us about one that you use and how it makes your work easier, along with tips for getting the most out of it. If we publish it, we'll pay you $100. &lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4595340515843990312?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4595340515843990312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4595340515843990312'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/making-most-of-your-browser-screen-real.html' title='Making the most of your browser screen real estate'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-3088535354872753028</id><published>2008-05-26T09:16:00.000+05:30</published><updated>2008-05-26T09:21:27.470+05:30</updated><title type='text'>AMD Releases Stream SDK For Linux</title><content type='html'>&lt;div class="phxcms_normal_format"&gt;&lt;div class="KonaBody"&gt; &lt;p align="left"&gt;Earlier this month we announced that &lt;a id="KonaLink0" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.phoronix.com/scan.php?page=article&amp;amp;item=amd_stream_released&amp;amp;num=1#"&gt;&lt;span style="color: rgb(35, 72, 101) ! important; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; font-size: 12px; position: static;color:#234865;" &gt;&lt;span class="kLink" style="color: rgb(35, 72, 101) ! important; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; font-size: 12px; position: static;"&gt;AMD&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; would soon be releasing  their &lt;a target="_blank" href="http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NjQ2Mw"&gt;Stream  SDK for Linux&lt;/a&gt;, and just before the start of the weekend this inaugural release  had occurred. The Linux release of the AMD Stream SDK v1.1 Beta brings both CAL  and Brook+ for those using ATI/AMD graphics hardware. This v1.1 Beta release is  also in tune with the new beta release for Microsoft Windows XP.&lt;/p&gt; &lt;p align="left"&gt;AMD is making the Stream SDK available to Linux 32-bit and 64-bit  users with the supported distributions so far being Red Hat Enterprise Linux 5.1  and SuSE Enterprise Server SP1. This SDK is available as a 12MB download for each  architecture and contained inside the &lt;a id="KonaLink2" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.phoronix.com/scan.php?page=article&amp;amp;item=amd_stream_released&amp;amp;num=1#"&gt;&lt;span style="color: rgb(35, 72, 101) ! important; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; font-size: 12px; position: static;color:#234865;" &gt;&lt;span class="kLink" style="color: rgb(35, 72, 101) ! important; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; font-size: 12px; position: static;"&gt;zip &lt;/span&gt;&lt;span class="kLink" style="color: rgb(35, 72, 101) ! important; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; font-size: 12px; position: static;"&gt;file&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; are separate binary packages for  CAL and Brook. When using the Stream SDK on Linux, you will need &lt;a target="_blank" href="http://www.phoronix.com/vr.php?view=12223"&gt;Catalyst  8.4&lt;/a&gt; or later. Running each of these installers will generate an RPM package  and subsequently install it on the distribution. With this initial v1.1 Linux  beta, there is unfortunately no support for those not using an RPM-based distribution.  The default location for these Brook+ and CAL Linux installations are &lt;em&gt;/usr/local/amdbrook/&lt;/em&gt;  and &lt;em&gt;/usr/local/amdcal/&lt;/em&gt;, respectively. The AMD Stream SDK includes sample  applications, tutorials, header files, and a variety of different binary files.&lt;/p&gt; &lt;p align="center"&gt;&lt;img title="AMD Releases Stream SDK For Linux" src="http://www.phoronix.net/image.php?id=amd_stream_released&amp;amp;image=amd_stream_linux" /&gt;&lt;/p&gt; &lt;p align="left"&gt;For those unfamiliar with Stream computing, it's the process of  accelerating general-purpose code algorithms on the graphics processor in order to take  advantage of its enhanced parallel processing capabilities compared a traditional  &lt;a id="KonaLink3" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.phoronix.com/scan.php?page=article&amp;amp;item=amd_stream_released&amp;amp;num=1#"&gt;&lt;span style="color: rgb(35, 72, 101) ! important; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; font-size: 12px; position: static;color:#234865;" &gt;&lt;span class="kLink" style="color: rgb(35, 72, 101) ! important; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; font-size: 12px; position: static;"&gt;processor&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. This Stream SDK is made up of AMD CAL, which stands for the Compute  Abstraction layer, and Brook+. As described by AMD, CAL is a "natural evolution" to CTM,  which is their "Close To Metal" &lt;a id="KonaLink4" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.phoronix.com/scan.php?page=article&amp;amp;item=amd_stream_released&amp;amp;num=1#"&gt;technology&lt;/a&gt;. Brook+ is an extension of  Stanford's Brook language. Among the areas taking advantage of these massively parallel  processing streams are disease research, fluid dynamics, matrix calculations, and other  environments that utilize many arithmetic computations and exhibit computational  independence.&lt;/p&gt; &lt;p align="left"&gt;NVIDIA's competition for Stream computing is CUDA, which is the  Compute Unified Device Architecture, or &lt;a target="_blank" href="http://www.phoronix.com/scan.php?page=search&amp;amp;q=CUDA"&gt;CUDA&lt;/a&gt;  for short. CUDA has been supported on Linux now for some time and NVIDIA is in  the process of &lt;a target="_blank" href="http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NjMzNA"&gt;bringing  PhysX to CUDA&lt;/a&gt;, for physics acceleration thanks to &lt;a target="_blank" href="http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NjMxOA"&gt;their  acquisition of AGEIA&lt;/a&gt;. Intel's competition is Ct, or C for Throughput Computing.&lt;/p&gt; &lt;p align="left"&gt;Not any ATI Radeon / FireGL product will work with this stream  computing SDK, but an R600 GPU or later is needed (such as the &lt;a target="_blank" href="http://www.phoronix.com/scan.php?page=search&amp;amp;q=Radeon%2BHD"&gt;Radeon  HD 2000/3000 series&lt;/a&gt; or a &lt;a id="KonaLink5" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.phoronix.com/scan.php?page=article&amp;amp;item=amd_stream_released&amp;amp;num=1#"&gt;&lt;span style="color: rgb(35, 72, 101) ! important; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; font-size: 12px; position: static;color:#234865;" &gt;&lt;span class="kLink" style="color: rgb(35, 72, 101) ! important; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; font-size: 12px; position: static;"&gt;workstation&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; component such as the &lt;a target="_blank" href="http://www.phoronix.com/vr.php?view=12357"&gt;FireGL  V8600&lt;/a&gt;). If you are very serious about Stream computing, there is the FireStream  9170, which is the industry's first GPU with double-precision floating-point support.&lt;/p&gt; &lt;p align="left"&gt;We are in the process of exploring AMD's Stream SDK (both CAL  and Brook+) on Linux and we'll present our findings shortly. In addition, we're  looking to do a Q&amp;amp;A with AMD's Michael Chu, who is the AMD Stream product  manager. If you are interested in trying out the AMD Stream SDK v1.1 Beta, head  on over to the &lt;a target="_blank" href="http://forums.amd.com/forum/messageview.cfm?catid=328&amp;amp;threadid=95565&amp;amp;enterthread=y"&gt;AMD  Forums&lt;/a&gt; for the download link.&lt;/p&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-3088535354872753028?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3088535354872753028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3088535354872753028'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/amd-releases-stream-sdk-for-linux.html' title='AMD Releases Stream SDK For Linux'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-8078330071030251190</id><published>2008-05-25T05:57:00.000+05:30</published><updated>2008-05-25T06:13:34.537+05:30</updated><title type='text'>Testing the new SUSE Linux Enterprise 10 SP2</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;In Novell's &lt;a href="http://www.earthtimes.org/articles/show/novell-delivers-suse-linux-enterprise-10-enhancements-in-service-pack-2,403462.shtml"&gt;new SUSE Linux Enterprise 10 SP2&lt;/a&gt;, announced yesterday, you'll find only small, but useful, improvements, most of them for better interoperability with Microsoft protocols and formats.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;SUSE Linux Enterprise Server (SLES) 10 SP2 includes support for fully virtualized Windows Server 2008 and Windows Server 2003. Novell claims system administrators can also migrate these Windows Server guests across physical machines in real-time. Because of &lt;a href="http://www.linux.com/articles/114188"&gt;the Microsoft/Novell partnership&lt;/a&gt;, SLES is the only third-party virtualization solution offering full Microsoft support for its Windows Server guests. In return, the Windows Server 2008 Hyper-V hypervisor, now a release candidate, also supports SLES as a virtual guest. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;SLES also includes the Xen 3.2 virtualization hypervisor.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The new SUSE Linux Enterprise Desktop (SLED) 10 SP2 continues the Microsoft interoperability theme. For example, SLED 10 SP2 now supports read and write access to local NTFS drive partitions. This functionality is also available in other Linux distributions thanks to the open source &lt;a href="http://www.ntfs-3g.org/"&gt;NTFS-3G driver&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Both the server and desktop versions of SUSE Linux also have better Active Directory (AD) integration. This is also an area where, thanks to Microsoft being forced to &lt;a href="http://www.linux.com/feature/123721"&gt;open its network server protocols to open source groups like Samba&lt;/a&gt;, other Linux distributions will be able to offer similar functionality. That said, for now Novell offers the best Microsoft network integration, and SUSE Linux is likely to be the only Linux that receives official Microsoft support for its AD network integration.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;On the desktop, I put SLED 10 SP2 through its paces on an &lt;a href="http://practical-tech.com/infrastructure/lenovo-linux-powered-thinkpad-in-action"&gt;IBM ThinkPad R61&lt;/a&gt;, which had come with SLED 10 SP1 pre-installed. Installation was not as straightforward as I would have liked. For example, you can't simply tell YaST, the SUSE administration tool, to automatically upgrade to SP2. Instead, you must be certain that you're up-to-date with your previous patches, then update with the "Update to Service Pack 2 patch," manually set YaST to use the new SP2 Installation Source server, then apply the product-sled10-sp2 and slesp2o-sp2_online patch and reboot. It's easier by far to simply download the media, which is available both as a set of CDs and a DVD, and boot from your optical drive and just follow the instructions for an update. For the details of the process see the &lt;a href="http://www.novell.com/documentation/sled10/sled_deployment_sp2/index.html?page=/documentation/sled10/sled_deployment_sp2/data/upgrade_sp.html"&gt;Novell SLED 10 SP2 deployment page&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Once installed, you will find it easier to get SLED to work with an AD-based network. I had less trouble than I had ever had in integrating the laptop into my Server 2008/2003 hybrid AD/domain network. I also took the network down and brought it back up as a pure AD network and, again, working with SLED 10 SP2 on it was painless. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Perhaps the most significant changes in the new software, from a user's viewpoint, are the upgrades to OpenOffice.org 2.4 Novell Edition. I was able to run several moderately complex Excel spreadsheets in OpenOffice.org Calc, thanks to its improved Visual Basic for Applications macro support. Impress can also now show Microsoft PowerPoint presentations with embedded audio and video. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Writer can both read and write documents, spreadsheets, and presentations in Microsoft's basic Open XML (Office 2007) formats. This functionality is also available in a standalone program, &lt;a href="http://download.novell.com/Download?buildid=d3PAMYmvjOg%7E"&gt;OpenOffice.OpenXML Translator 1.1.1&lt;/a&gt;. This program will only work though with Novell's 2.4 version of OpenOffice. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;In the minus column, SLED 10 SP2 has a surprising hole. This desktop doesn't come with a working Novell client. If you're still using NetWare on the back end, you've got a real problem. A patch should be out shortly so that the SLED 10 SP1 client will work properly. There's also &lt;a href="http://forums.novell.com/novell-product-support-forums/suse-linux-enterprise-desktop-sled/sled-networking/329570-novell-client-sled-10-sp2.html"&gt;a fix you can put in yourself&lt;/a&gt; if you don't mind a tiny bit of code editing.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;For the most part, SLED 10 SP2 worked well for me, though I found more "fit and polish" problems than I would have expected from a major release. Still, on the server side, anyone who needs to get their Linux servers to work hand in glove with Windows servers should start testing SLES 10 SP2. As for the desktop, I'd wait a few weeks for the minor bugs to be shaken out before upgrading.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;                     &lt;div class="xar-align-left"&gt;                     &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;Steven J. Vaughan-Nichols has been writing about technology and the business of technology since CP/M-80 was the operating system of choice for PCs and 2BSD Unix was what the cool kids used on their computers.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-8078330071030251190?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8078330071030251190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8078330071030251190'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/testing-new-suse-linux-enterprise-10.html' title='Testing the new SUSE Linux Enterprise 10 SP2'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-8610473016118007324</id><published>2008-05-24T10:48:00.000+05:30</published><updated>2008-05-24T10:50:21.478+05:30</updated><title type='text'>Portrait: NimbleX creator Bogdan Radulescu</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Sometimes all it takes to foment innovation may be an idea that sounds cool. When Romanian developer Bogdan Radulescu first ran into what would eventually be known as &lt;a href="http://www.openoffice.org%3eopenoffice.org%3c/a%3E,%20he%20says,%20%22I%20thought%20it%20was%20pretty%20cool.%20I%20had%20no%20idea%20at%20that%20time%20what%20is%20open%20source.%20I%20only%20knew%20I%20don%27t%20have%20to%20pay%20for%20that%20software.%22%20It%20was%20the%20beginning%20of%20a%20career%20that%20eventually%20produced%20%3Ca%20href=" com="" distribution="nimblex&amp;quot;"&gt;NimbleX&lt;/a&gt;, a mini-live CD project designed to be fast, light, and functional for everyday use.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;span style="font-size:130%;"&gt;&lt;img style="width: 100px; height: 125px; position: relative; margin-left: 0pt;" src="http://www.linux.com/var/uploads/Image/stock/logo-portrait-series.png" alt="Portraits" title="Portraits" align="left" height="125" width="100" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: left; float: left; width: 88px;"&gt;Portraits&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; Radulescu recieved his first computer from his parents in the fifth grade. Little did he realize that computers would consume most of his time in the future. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;"I think my first contact with open source was actually with Linux in the late '99. I had only a [Red Hat 6] CD that I managed to install on my computer. I didn't actually know how to do anything because it was only the CD. I didn't have Internet access at that time or even some minimal documentation I coud read. I had absolutely no idea what I was doing," Radulescu says. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;But Radulescu began learning more about free and open source software. With access to the Internet, he was able to understand the workings of Linux better. "In 2005 I encountered &lt;a href="http://www.slax.org/"&gt;Slax&lt;/a&gt;, and it was pretty cool. Actually the coolest thing about it was the &lt;a href="http://www.linux-live.org/"&gt;Linux Live scripts&lt;/a&gt;, and I really want to thank [developer] Tomas [Matejicek] for the excellent idea to write them the way he did." The scripts let users create their own live distributions based on their current desktops distribution. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;   &lt;span style="font-size:130%;"&gt;&lt;img style="position: relative; margin-left: 0pt;" src="http://www.linux.com/var/uploads/Image/articles/135098-1.jpg" alt="" title="Bogdan Radulescu" align="left" /&gt;&lt;span class="caption" style="display: block; position: relative; clear: left; float: left; width: 359px;"&gt;Bogdan Radulescu&lt;/span&gt;  Radulescu began to customize his own personal environment, based on &lt;a href="http://distrowatch.com/table.php?distribution=slackware"&gt;Slackware&lt;/a&gt;, and eventually realized that others could use it too. Soon that would result in the creation of NimbleX. DistroWatch added the distribution to its list in September 2006. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;"I like to believe NimbleX had some of the things that were missing in other distros. I thought that beginner/average users could do 99% of their daily things with it. Since it worked for me I thought it could work for others, so I shared the free software." &lt;/span&gt;&lt;/p&gt; &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Custom NimbleX&lt;/span&gt;&lt;/h4&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; After realizing that others could make their own custom CD if the proper interface was present, Radulescu began work on the &lt;a href="http://custom.nimblex.net/"&gt;Custom NimbleX&lt;/a&gt; site to let users generate a custom live CD. The interface utilizes JavaScript to grab user input. Users can add a preselected variety of software to the CD image, as well as custom wallpaper, and can set the sound volume, root password, user, and language. Once the image is created, the user has to wait 48 hours before he can create another image, in order to avoid overloading the server. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Radulescu now spends most of his time on NimbleX. He plans on making changes to the safe install and USB install. He also plans to implement methods of remote booting and mass deployment. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;"I have to fix and improve many things, but I don't plan to use a huge conventional installer in the near future. I hope someone will contribute at some point with usable code or bug fixes." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Radulescu believes that Linux is ready for the desktop and that users are able to use it. He uses it every day exclusively and feels that it is better than Microsoft Windows. "I can't think of a real reason why the average user shouldn't switch to Linux." &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Radulescu has plenty of interests in life. He enjoys having a beer with friends, watching movies, and listening to electronic music at very high volumes. In addition to that, he enjoys teaching Linux to people who are willing to learn. He also loves putting Linux on every device he can get his hands on. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; "I enjoy customizing Linux for various devices," he says. "I guess I'm a geek." &lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size:130%;"&gt;&lt;em&gt;Our Portraits series seeks to profile individuals who are doing interesting things with free and open source software. If you know of someone you'd like to read about, &lt;a href="mailto:editors@linux.com?subject=PossiblePortraitsprofile"&gt;please let us know&lt;/a&gt;.&lt;/em&gt;&lt;/span&gt;  &lt;/p&gt; &lt;/div&gt;                     &lt;div class="xar-align-left"&gt;                     &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;Thomas Holbrook II is the founder and editor of The *nixed Report, an online news site that covers Unix-related technology and other items overlooked by mass media.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-8610473016118007324?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8610473016118007324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/8610473016118007324'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/portrait-nimblex-creator-bogdan.html' title='Portrait: NimbleX creator Bogdan Radulescu'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-3801818185244467906</id><published>2008-05-23T10:40:00.000+05:30</published><updated>2008-05-23T10:44:53.810+05:30</updated><title type='text'>Comparing Linux USB flash disk distros</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;The recent success of the &lt;a href="http://eeepc.asus.com/global/"&gt;ASUS Eee PC&lt;/a&gt; has shown that running Linux from flash memory is now commercially viable in the consumer market. If you don't have an Eee PC, you can still run Linux from a humble USB flash disk, which will hold not only Linux but also your data. Several Linux distributions run from flash; here's how some of them compare.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Some Linux distributions, such as Mandriva Flash, are specially designed to work from flash devices. Some provide installers to get them onto thumb drives, while others can be coerced onto a USB flash drive with some simple modifications. I tested five Linux distributions -- Damn Small Linux (DSL), Puppy Linux, Pendrivelinux, Ubuntu, and Mandriva Flash -- to see how they fare running from a flash disk.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Of the five, only Ubuntu doesn't offer a native method for getting it to run from flash, while Pendrivelinux and Mandriva Flash are designed to run exclusively from flash. The five Linux distributions can be divided into two classes: the small, compact distributions (DSL and Puppy Linux), which are less than 100MB in size, and the full-blown distributions (Mandriva, Pendrivelinux, and Ubuntu).&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Small is beautiful&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Both DSL and Puppy Linux are small and don't have huge system requirements. DSL can run on a 468DX with only 16MB of RAM, although this feature is of dubious utility because it would be hard to find a 486DX machine that could boot from a USB device. These two distributions aim to be small yet versatile with flexible boot and install options. They're also fast, because they load the whole OS and applications into RAM.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.damnsmalllinux.org/"&gt;DSL&lt;/a&gt; is a 50MB download and boots from a live CD. Once booted, you can install it to a USB drive using the Pendrive install application (Apps -&gt; Tools -&gt; USB-HDD Pendrive). The text-based installer runs in a command window. DSL detected and installed to my flash drive without any problem.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;DSL is handy as a recovery tool that enables you to boot a broken machine and copy valuable data from it. It uses the lightweight JWM window manager, which should be easy to learn for those who are used to a "Start" button (labeled DSL in this case). DSL tries to be feature-rich and contains many standard types of applications, such as a music player, a couple of Web browsers, a word processor, and a spreadsheet. With the exception of Firefox, they're all specialized, small applications, but DSL is extendable using the &lt;a href="http://www.damnsmalllinux.org/wiki/index.php/Installing_MyDSL_Extensions"&gt;myDSL Extension Browser&lt;/a&gt;. With the packages in its community repository you can add some of the more popular software to DSL, including OpenOffice.org. DSL is a marvel to look at, has potential for expansion, but it isn't as strong as some alternatives as a serious, portable desktop.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Like DSL, &lt;a href="http://puppylinux.com/"&gt;Puppy Linux&lt;/a&gt; is a small download (less than 100MB) and boots from a live CD. Once you boot the CD, you're up and running with the whole OS and file system loaded into RAM, which means that Puppy isn't always pulling files off the CD. To install to USB flash, use the Puppy universal installer, which can cope with almost any USB flash disk, regardless of whether it's unpartitioned or using the wrong boot flags. However, the downside is that the installation process can be quite complicated. The installer does a good job of trying to explain what's going on, but you will need to know how to work with disks and partitions if the need arises; for example, if the flags are wrong on a partition, the installer will fire up GParted for you to fix it rather than correct the problem automatically.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The recently released version 4.0 is a great improvement over its predecessor and using the JWM window manager it offers AbiWord 2.4.6 as a word processor, the Gnumeric 1.7.13 spreadsheet, Sylpheed 2.4.7 for email, and Mozilla SeaMonkey 1.1.8 for Web browsing and other integrated Internet applications. Puppy Linux also has a package manager called PETget that automatically connects to the official Puppy repository and offers additional software to install. Currently the 4.0 repository doesn't offer OpenOffice.org but I was able to install it from the version 3.0 repository.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;One possible problem with Puppy Linux is that your data isn't immediately saved to the flash drive. As you're working, the files you create and edit are saved to memory, but that memory copy is only written to the flash disk periodically or during the shutdown process. There is also a Save button on the desktop to force a write to the flash disk. This intermittent saving can leave a window for losing files.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Pendrivelinux&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.pendrivelinux.com/"&gt;Pendrivelinux&lt;/a&gt; is both a Linux distribution for USB flash disks and a comprehensive Web site with lots of articles and information on getting Linux running from a flash disk.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Amongst the articles on the Web site are a couple on installing Pendrivelinux &lt;a href="http://www.pendrivelinux.com/2008/02/18/pendrivelinux-2008-install-from-linux/"&gt;from Linux&lt;/a&gt; and &lt;a href="http://www.pendrivelinux.com/2008/02/13/pendrivelinux-2008-install-from-windows/"&gt;from Windows&lt;/a&gt;. Pendrivelinux doesn't come as a live CD; instead, you need to be up and running in Windows or in Linux. The installation process involves downloading a .zip file and then making the USB flash drive bootable (either with a batch file supplied for Windows or by using syslinux on Linux). I originally tried installing it from Linux, but it wouldn't boot, so I switched to using Windows, and things went better, with one minor wrinkle. I was using Vista, and I had to run the batch file to make the USB flash disk bootable under the Administrator account. If you run it under a normal account, even one that has Administrator rights, the batch file will fail.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Pendrivelinux is comprehensive. The .zip file is just under 500MB in size. It includes many of the popular Linux programs, and such as a full KDE desktop. Based on Mandriva 2007.1 (via the folks at &lt;a href="http://www.mcnlive.org/"&gt;MCNLive&lt;/a&gt;), it comes with persistent file changes (using a 256MB loop file), KDE 3.5.6, and Firefox 2.0.0.3. It doesn't come with OpenOffice.org, but relies instead on KOffice. It includes support for 3-D desktop effects; with a few clicks, you can get a 3-D cube representation of your virtual desktops, wobbly windows, and transparency.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The lack of OpenOffice.org could be limiting, as KOffice's ability to import and export to popular Microsoft and OpenOffice.org file formats is limited, but otherwise, Pendrivelinux is an excellent USB flash-drive Linux distro that you could use daily.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Ubuntu&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Ubuntu doesn't come with an easy way to install it to a USB flash disk, but the Pendrivelinux Web site has an &lt;a href="http://www.pendrivelinux.com/2007/09/28/usb-ubuntu-710-gutsy-gibbon-install/"&gt;article&lt;/a&gt; about how you can shoehorn it onto a flash device. The fairly complicated procedure requires 21 steps. You will need to use command-line tools like syslinux, mkfs.ext2, and apt-get, so the process isn't for the novice. However, if these commands don't frighten you, then it's worth trying.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Once it's installed, you have a normal full Ubuntu system. The OS takes 750MB of your flash disk; whatever is remaining is for your files and documents. Because it's Ubuntu, you get a whole host of software, including the latest versions of GNOME, OpenOffice.Org, Firefox, and so on. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;There is one problem with Ubuntu on flash, and it isn't really a technical one. Whenever I used it, I felt uneasy because I knew Ubuntu wasn't designed to run from a flash drive. After a time, my fears were realized. One time, for no apparent reason, the disk would no longer boot, and I was forced to reinstall the operating system. After the reinstall, all seemed fine, but later GNOME had problems starting, and I kept getting an error message about some files being unwritable. At that point, I gave up.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;This is not a bad reflection on Ubuntu, but rather a warning about the dangers of trying to force complicated software to reside where it wasn't designed to be.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Mandriva Flash&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Mandriva sells a specialized version of its Mandriva Linux One distribution called &lt;a href="http://www.mandriva.com/en/product/mandriva-flash-2008"&gt;Mandriva Flash&lt;/a&gt;. It is an excellent Linux distribution for running from flash. However, there is one downside: you need to pay for it. It costs $69 (or €59), but what you get for your money is a 4GB USB flash disk, one month of Mandriva support, free shipping, and access to a rescue CD should you accidentally crash your USB key.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Mandriva Flash is a complete Linux desktop on a USB key. It comes with KDE 3.5.7, OpenOffice.org 2.2.1, Firefox 2.0.0.8, Skype, and Java 6. Like Pendrivelinux, it comes with the impressive 3-D desktop and a tool to help you import your Windows documents and settings. It uses the standard Mandriva RPM format for package management, which means that there are lots of additional package available on the Internet.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Using Mandriva Flash is easy, especially if you're already used to Linux. I was able to download Google's Picasa for Linux and install it without any problems. I connected my digital camera and was able to import all my photos.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Another neat trick unique to Mandriva Flash is that if you plug the USB flash disk into a Windows machine, all of your documents will be available there too. Anything you copy over to the USB key will also be available in Linux the next time you boot it, thanks to the way Mandriva use the flash disk. The first time you boot Mandriva Flash you choose how much space to use for system files and how much is reserved for user files.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The inclusion of essential software like OpenOffice.org makes Mandriva Flash a prime candidate for running Linux from a USB flash disk. You can take your OS and data with you everywhere you go.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Of the two mini distros, I found DSL more useful because of the neater user interface and simpler install process. If you're looking for a complete Linux desktop on a USB flash disk, then Mandriva Flash is the clear winner. But if you don't want to spend money for your operating system, then you should consider Pendrivelinux.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;                     &lt;div class="xar-align-left"&gt;                     &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;Gary Sims has a degree in Business Information Systems from a British university. He worked for 10 years as a software engineer and is now a freelance Linux consultant and writer.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-3801818185244467906?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3801818185244467906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/3801818185244467906'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/comparing-linux-usb-flash-disk-distros.html' title='Comparing Linux USB flash disk distros'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-1368604594483738906</id><published>2008-05-20T21:22:00.001+05:30</published><updated>2008-05-20T21:22:41.606+05:30</updated><title type='text'>EntreCard</title><content type='html'>&lt;script id="ecard_widget" src="http://entrecard.s3.amazonaws.com/widget.js?user_id=13317&amp;type=standard_127" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-1368604594483738906?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/1368604594483738906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/1368604594483738906'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/entrecard.html' title='EntreCard'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-106630834943342973</id><published>2008-05-20T07:05:00.000+05:30</published><updated>2008-05-20T07:18:46.832+05:30</updated><title type='text'>New group advocates for FOSS in libraries</title><content type='html'>&lt;div class="xar-clearleft"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;A new advocacy group, the &lt;a href="http://publicsoftwarefoundation.org/"&gt;Public Software Foundation&lt;/a&gt; (PSF), is working to make free and open source software available to local libraries so it can be checked out and used just like a book or video. The premise is simple: hand out one CD and maybe you've taught one person; make it available in a library and perhaps you'll reach hundreds or thousands.&lt;/span&gt;&lt;/p&gt;                  &lt;/div&gt;             &lt;div id="featurecontent" class="xar-align-left"&gt;                       &lt;p&gt;&lt;span style="font-size:130%;"&gt;Todd and Karlie Robinson &lt;a href="http://publicsoftwarefoundation.org/index.php?wiki=Release2008-04-09"&gt;formed the Public Software Foundation last month&lt;/a&gt; to provide Linux distributions and OpenOffice.org to libraries to introduce open source software to those who might not have the opportunity to try it otherwise. The foundation currently has one volunteer in northern Indiana, another in Colorado, and a library request from Taunton, Mass. Other library contacts are in the early stages of discussion as of now as well.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The PSF plans to increase the number of software titles it offers, but currently it provides four Linux distributions -- Edubuntu, Fedora, Knoppix, and Ubuntu -- and the OpenOffice.org office suite. Each package is composed of the software, a plain-English description, required hardware specification, links to online documentation and support, information about where PSF titles may be obtained, and licensing information. Donation kits include graphics for CD labels and case inserts.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Some additional proposed titles include Debian Multi-Arch, Linux Mint, and PCLinuxOS. The foundation's approval process is a bit informal, but the main criterion for inclusion is usability. The foundation also evaluates the maturity of software projects, the quality of their online documentation and help channels, and the strength of their community backing. Karlie Robinson, chairperson of PSF, says, "For instance, Fedora. Cutting edge usually means no one really knows how things work. However, the Fedora community quickly grasps their technological advances so that everyone can understand and use successfully."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;All software available through the PSF is distributed under an &lt;a href="http://www.opensource.org/licenses"&gt;Open Source License&lt;/a&gt;, meaning "The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale." This basically means it may be freely used and shared by anyone for any reason.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The foundation has an admirable goal, but it has many challenges to overcome. Robinson says that time is her major constraint. It's impossible for the staff to contact even a large percentages of libraries around the world. In addition, face-to-face meetings between members of the same community are more effective when proposing new ideas. Cookie Wolfrom, a system administrator for the Delta County Public Library District in Colorado and technical support liaison for Automation System Colorado Consortium, says, "I have found that meeting and talking with small groups of librarians can be very successful." Thus, the foundation's role is more of a guiding force while much of the actual legwork is conducted by &lt;a href="http://publicsoftwarefoundation.org/community/index.php?wiki=Library_Liaison"&gt;library liaisons&lt;/a&gt; who contact and interface with library staff at the local level. Liaisons may be Linux users groups, volunteer organizations, or individuals. Robinson says, "We're actually merging Fedora Ambassador, Ubuntu LoCO, and the Freecycle Local moderator models as the framework, since all three have a level of independence at the local level while still getting support from the community as a whole. I envision my role, for the time being, to be similar to that of a Greg DeK or Max Spevack at Fedora: Give a general direction, but allow those who participate to do most of the driving."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Another challenge has been finding an economical and practical method of &lt;a href="http://publicsoftwarefoundation.org/resources/index.php?wiki=Where_to_get_PSF_software"&gt;getting the software into the hands of library collection managers&lt;/a&gt; (the generic term many libraries use to refer to the person responsible for acquisitions) or curators. Webpath Technologies, an Internet technology service and digital media publishing company, is donating disks and providing low-cost shelf-ready packages of approved distributions and popular software through the &lt;a href="http://on-disk.com/index.php/cPath/192"&gt;on-disk.com&lt;/a&gt;&lt;a href="http://publicsoftwarefoundation.org/downloads/"&gt;donation kits&lt;/a&gt;. While it's unlikely that a collection manager will be interested in downloading software and burning CDs, library liaisons in areas with tight budgets may find this option appealing. With this latter method, volunteers can create packages of titles and associated materials and donate them to libraries. Robinson said libraries can also write to the foundation requesting materials to receive packages at no cost.&lt;/span&gt; Web site or through no-cost &lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The education of library collection managers is another key issue, Robinson says. "We knew from the start that the concept of open source software would be new territory for library staff and patrons. We also knew from our initial inquiries that library staff would be less receptive to software if we weren't clear about where to send patrons for tech support. To address these concerns, we've been careful about establishing a standard format for all titles that includes plain English descriptions as well as where to find help. For some libraries, there will be a local PSF volunteer to assist with questions, but the bigger picture is getting new users accustom to community support. Help may come through a wiki, forum post, a LUG, or any number of resources -- all of which were created with the user's success in mind," Robinson says.&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-size:130%;"&gt;Community efforts&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;The Public Software Foundation is in its infancy and needs the help of community members to bring its offerings to their libraries. The foundation recommends that a group interested in advocating open source in its area and making it available to everyone have a &lt;a href="http://publicsoftwarefoundation.org/community/index.php?wiki=Crew_Chief"&gt;crew chief&lt;/a&gt; to oversee the operation and be the contact for the foundation, local liaisons, and the libraries. The crew chief may wish to lead library liaisons or act in that capacity as well. These positions have the autonomy to execute local tasks, but must offer only approved software while representing PSF. These positions can be held by anyone with a basic understanding of Linux and open source software.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Wolfrom has been consulting with libraries in her region on migrating to an &lt;a href="http://www.linux.com/feature/58836"&gt;Open Source Integrated Library System&lt;/a&gt; in order to save money and avoid vendor lock-in. She feels strongly open source solutions can help libraries save money to invest in books, and in her travels she's been able to convince some libraries to install OpenOffice.org on at least one public computer so that patrons can try it. Wolfrom is "happy to see more and more libraries starting to embrace open source software." When she heard of the Public Software Foundation, she says she wanted to help out. "I am excited by the potential for combining libraries and open source; this is exactly what I've been promoting to librarians throughout the state of Colorado. I would really like to help with this project, and I see myself within this year traveling throughout the state trying to get the word out."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;Stephen Vermette, Education Technology Reference Librarian at the Taunton Public Library in Massachusetts, says, "Being the first public library to receive PSF's software, I am honored and interested in obtaining additional information in order to pass the word along to surrounding libraries."&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:130%;"&gt;For the next year, Robinson says, "Our &lt;a href="http://publicsoftwarefoundation.org/index.php?wiki=Goals"&gt;goals&lt;/a&gt; are actually quite modest. While open source software isn't quite the unknown it once was, we're anticipating a slow start." However, they hope to "have at least 12 US and at least two overseas libraries with PSF titles on their shelves" by their first birthday.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-106630834943342973?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/106630834943342973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/106630834943342973'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/new-group-advocates-for-foss-in.html' title='New group advocates for FOSS in libraries'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4910758858375378282</id><published>2008-05-19T08:44:00.000+05:30</published><updated>2008-05-19T08:53:28.930+05:30</updated><title type='text'>Watching Live-TV On Your Ubuntu Desktop With Zattoo</title><content type='html'>Zattoo has developed a software program that allows you to watch TV on your computer. All you need is a broadband connection and a current operating system (Windows XP or Vista, &lt;a id="KonaLink0" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.ubuntugeek.com/watching-live-tv-on-your-ubuntu-desktop-with-zattoo.html#"&gt;&lt;span style="color: rgb(204, 153, 51) ! important; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;color:#cc9933;" &gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(204, 153, 51); color: rgb(204, 153, 51) ! important; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static; padding-bottom: 1px; background-color: transparent;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;Mac OS X, or Linux). The service is legal and free of charge. &lt;p&gt;&lt;span id="more-490"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;To watch live TV on your PC, simply download the Zattoo Player, register, and get channel-surfing! If you run into any problems, take a look at our FAQ section.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Where can I use Zattoo?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Zattoo is currently available in Belgium, Denmark, France, Germany, Norway, Spain, Switzerland, and the UK. We’ll be launching in new countries and continents soon, so check back frequently.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Preparing for Installation&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Before you can download the Zattoo player, you must &lt;a href="http://www.zattoo.com/register" target="_blank"&gt;register&lt;/a&gt; on the Zattoo web site . It’s possible that Zattoo isn’t available yet in your country - the Zattoo web site will tell you if this is the case.&lt;/p&gt; &lt;p&gt;Now you need to make sure you have install adobe flash player.If you want to install this in hardy use the following command&lt;/p&gt; &lt;p&gt;sudo aptitude install flashplugin-nonfree libflashsupport&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Install Zattoo in Ubuntu&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Now you need to download zattoo from &lt;a href="http://www.zattoo.com/en/download/linux" target="_blank"&gt;here&lt;/a&gt; by clicking “Download Zattoo for &lt;a id="KonaLink1" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.ubuntugeek.com/watching-live-tv-on-your-ubuntu-desktop-with-zattoo.html#"&gt;&lt;span style="color: rgb(204, 153, 51) ! important; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;color:#cc9933;" &gt;&lt;span class="kLink" style="color: rgb(204, 153, 51) ! important; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;"&gt;Linux&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; (.DEB)&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/16.png" alt="" height="181" width="516" /&gt;&lt;/p&gt; &lt;p&gt;Select Open with GDebi Package Installer (default) in &lt;a id="KonaLink2" target="_new" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.ubuntugeek.com/watching-live-tv-on-your-ubuntu-desktop-with-zattoo.html#"&gt;&lt;span style="color: rgb(204, 153, 51) ! important; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;color:#cc9933;" &gt;&lt;span class="kLink" style="color: rgb(204, 153, 51) ! important; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;"&gt;Firefox&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and click ok&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/1.png" alt="" /&gt;&lt;/p&gt; &lt;p&gt;Now you need to click on Install Package&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/2.png" alt="" height="425" width="560" /&gt;&lt;/p&gt; &lt;p&gt;Downloading packages in progress&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/3.png" alt="" height="207" width="437" /&gt;&lt;/p&gt; &lt;p&gt;Zattoo Installation in progress&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/4.png" alt="" height="209" width="436" /&gt;&lt;/p&gt; &lt;p&gt;Zattoo Installation finished click close&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/5.png" alt="" height="203" width="436" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Using Zattoo&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;start Zattoo from Applications &gt; Sound &amp;amp; Video &gt; Zattoo Player&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/6.png" alt="" /&gt;&lt;/p&gt; &lt;p&gt;If you’re using Zattoo for the first time, you must accept its license&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/7.png" alt="" height="548" width="558" /&gt;&lt;/p&gt; &lt;p&gt;After opening you can login using your login details or from here also you can create your new account.&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/8.png" alt="" height="324" width="499" /&gt;&lt;/p&gt; &lt;p&gt;After login you can see all the available channels and double click on your choice of channel to watch.&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/9.png" alt="" height="546" width="632" /&gt;&lt;/p&gt; &lt;p&gt;Some sample channels&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/10.png" alt="" height="388" width="750" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/11.png" alt="" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Manage you Channels&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;If you want to manage your channels go to View—&gt;Manage Channels&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/12.png" alt="" /&gt;&lt;/p&gt; &lt;p&gt;You can see the list of available channels&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/13.png" alt="" height="426" width="431" /&gt;&lt;/p&gt; &lt;p&gt;Program Details as follows&lt;/p&gt; &lt;p&gt;&lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/15.png" alt="" height="485" width="648" /&gt;&lt;/p&gt; &lt;p&gt;Zattoo Version Details&lt;/p&gt; &lt;img style="vertical-align: middle;" src="http://www.ubuntugeek.com/images/za/14.png" alt="" height="379" width="263" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4910758858375378282?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4910758858375378282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4910758858375378282'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/watching-live-tv-on-your-ubuntu-desktop.html' title='Watching Live-TV On Your Ubuntu Desktop With Zattoo'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-4063633657705343724</id><published>2008-05-18T11:16:00.003+05:30</published><updated>2008-05-18T11:28:41.615+05:30</updated><title type='text'>Android vs. LiMo: What's the Difference?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_FdUmqytgui8/SC_FQbKr_JI/AAAAAAAAArg/kXeMsH7S-9s/s1600-h/limo2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_FdUmqytgui8/SC_FQbKr_JI/AAAAAAAAArg/kXeMsH7S-9s/s400/limo2.jpg" alt="" id="BLOGGER_PHOTO_ID_5201592980597374098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;With LiMo’s recent announcement that Verizon had hopped onto their Board of Directors, things are starting to heat up between the LiMo platform and Google’s competing product, Android. Both are open-source Linux-based platforms, and both are aiming to rock the handset market sometime in the next year or so.&lt;/p&gt;  &lt;p&gt;LiMo is Linux-based. Android is Linux-based. But they’re far from the same. Below, I’ll try to explain some of the key differences without going &lt;em&gt;too&lt;/em&gt; heavy on the tech jargon. (Fiiine. It gets a bit heavy for a paragraph or two. But I’ll avoid it where possible.)&lt;/p&gt;  &lt;p&gt;&lt;span id="more-2906"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;1) Backers/Funding&lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;LiMo:&lt;/strong&gt; The LiMo platform is backed by the LiMo Foundation, which was founded by Motorola, NEC, NTT DoCoMo, Orange, Panasonic, Samsung, and Vodafone, and has since added 34 other members to the list. In membership fees alone ($400k a year for each of the 9 “Core” members, and $40k a year for each of the 25 “Associate” members) , the foundation has raised at least 4.6 million before adding in whatever funds the founding members pitched in at the start. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Android:&lt;/strong&gt; Android is backed by the Open Handset Alliance (OHA). OHA has 33 founding members  besides Google, including 3 of the LiMo Foundation’s 7 founders (namely Samsung, Motorola, and NTT DoCoMo). No word on Android’s budget so far. While the way Google flashes cash with things like the $10 Million Dollar Android Developer Challenge doesn’t absolutely prove that their budget is larger, it certainly implies it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;In other words:&lt;/strong&gt; Both platforms have massive companies as partners, and presumably a good amount of money behind them. Android is largely touted as a Google project, where LiMo isn’t really pushed as being under the wing of a single company.&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;2) Dev Status&lt;/strong&gt;&lt;/h2&gt;   &lt;p&gt;&lt;strong&gt;LiMo:&lt;/strong&gt; LiMo was announced in January of 2007, the first handsets hit in early 2008, the API (Application Program Interface, a set of pre-defined routines for developers to utilize) is available now , and their software development kit (programming tools and documentation for developing and testing applications) is set to release in the second half of 2008.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Android: &lt;/strong&gt; Android was announced on November 5th of 2007, and an early version of their SDK was released within a week. The first Android handsets are planned for the end of 2008. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;In other words:&lt;/strong&gt; LiMo has devices on the market and an API available, but no SDK. Android isn’t available on any handsets yet, but already has an SDK in the hands of developers. Before anyone has really began working on LiMo applications, we’re already seeing Android apps being demoed. &lt;a href="http://www.crunchgear.com/2008/05/09/mit-students-demonstrate-their-android-applications/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.crunchgear.com');"&gt;&lt;img id="snap_com_shot_link_icon" class="snap_preview_icon" style="border: 0pt none ; margin: 0pt ! important; padding: 1px 0pt 0pt; max-height: 2000px; max-width: 2000px; min-width: 0px; min-height: 0px; font-style: normal; font-weight: normal; font-family: &amp;quot;trebuchet ms&amp;quot;,arial,helvetica,sans-serif; float: none; position: static; left: auto; top: auto; line-height: normal; background-image: url(http://i.ixnp.com/images/v3.30/theme/silver/palette.gif); background-color: transparent; visibility: visible; width: 14px; height: 12px; background-position: -1058px 0pt; background-repeat: no-repeat; text-decoration: none; vertical-align: top; display: inline;" src="http://i.ixnp.com/images/v3.30/t.gif" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;3) Applications&lt;/strong&gt;&lt;/h2&gt;   &lt;p&gt;&lt;strong&gt;LiMo:&lt;/strong&gt; LiMo applications can be written in C/C++, allowing them to run natively. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Android:&lt;/strong&gt; Android applications are written in Java, so all applications will be running in a Virtual Machine. Virtual Machines mean CPU overhead, meaning applications that may not be as efficient as if they were running native. However, it almost absolutely guarantees a standard application environment across Android devices.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;In other words:&lt;/strong&gt; LiMo applications are running in a language the operating system (OS) inherently understands, while Android applications are running in a virtual environment on top of the operating system. &lt;s&gt; More importantly - you can write a Java virtual machine in C or C++, so while it could be possible to run Android applications on LiMo be it someone wrote a compatible virtual machine, it is far less likely to see LiMo’s C/C++ applications somehow emulated in Java.&lt;/s&gt; I was wrong - Android apps aren’t running in a Java VM, they’re running in a Dalvik VM. As such, portability in either direction is unlikely.&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;4) Handsets/Carriers&lt;/strong&gt;&lt;/h2&gt;   &lt;p&gt;&lt;strong&gt;LiMo:&lt;/strong&gt; There are a number of LiMo based handsets on the market, from Panasonic, NEC, Motorola, Purple Labs, LG, or Aplix. Current carrier partners are Vodafone and NTT DoCoMo, and Verizon has announced plans to offer LiMo devices in 2009.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Android:&lt;/strong&gt; HTC has mentioned that they’re working on at least 2-3 Android handsets for 2008, and LG is working on at least one for 2009. The other handset manufacturers registered as Open Handset Alliance members are Motorola and Samsung. Current carrier partners are Sprint Nextel, T-Mobile, China Mobile, Telefonica and Telecom Italia.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;5) Hype&lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;LiMo: &lt;/strong&gt;Fairly low. There just isn’t much chatter about LiMo, besides articles summarizing press releases. I couldn’t find any LiMo enthusiasts, or communities focused around LiMo devices. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Android: &lt;/strong&gt;High, largely because of Google’s involvement and all the speculation that went on before it was announced. I found a number of opinion articles on Android, and a handful of budding fan forums. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;6) Design Aspects&lt;/h2&gt;  &lt;p&gt; &lt;strong&gt;LiMo:&lt;/strong&gt; Middleware only, meaning LiMo only handles things that are tucked below what the user actually sees. User experience items, such as the interface, are the responsibility of those developing the device.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Android:&lt;/strong&gt; Android is a full software stack, meaning it consists of an operating system, middleware, user interface, and applications. Android will have a standard user interface, but as it is open source, the carrier/manufacture, and potentially the end user, are free to change it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;In other words:&lt;/strong&gt; LiMo is only part of the software package that goes on a device, while Android is pretty much the whole package. If those developing the device are looking to start with a complete software solution, they’d probably go with Android. If they’re looking to write their user experience layer from scratch, they’d go with LiMo.&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;So who will win?&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;That’s a hard question to answer, as they both offer a totally different solution. Google offers a complete solution, which can be remolded from the top down. LiMo’s solution provides a foundation, on which developers can build the user experience from the ground up.&lt;/p&gt;  &lt;p&gt;In terms of adoption, I’m willing to bet Android will reign victorious in the end. The crowds are already buzzing about it, and a number of developers are already cracking out code for it. Thanks to Google’s name being beside it at all times, it’s the first time I’ve ever heard a mobile operating system discussed amongst my non-gadget-obsessed friends (Even though it was just another “OMG! Is this going to be better than what’s on the iPhone?!?!” conversation,) and it hasn’t even hit the market yet.&lt;a href="http://del.icio.us/post?url=http://mobilecrunch.com/2008/05/14/android-vs-limo-whats-the-difference/&amp;amp;title=Android%20vs.%20LiMo:%20What%E2%80%99s%20the%20difference?"&gt; &lt;/a&gt;    &lt;/p&gt;                 &lt;div class="entry" style="padding-left: 20px; width: 577px;"&gt; &lt;script type="text/javascript"&gt;&lt;!-- ch_client = "techcrunch"; ch_type = "rpu"; ch_alternate_css_url = "http://scripts.chitika.net/static/crunchgearrpu.css"; ch_noprice = "1"; ch_width = 468; ch_height = 90; ch_nosearch = 1; ch_non_contextual = 1; ch_default_category = "200001"; ch_sid = "crunchgear RPU"; &lt;br /&gt; &lt;b&gt;Warning&lt;/b&gt;:  Invalid argument supplied for foreach() in &lt;b&gt;/var/www/vhosts/mobilecrunch.com/httpdocs/wp-content/themes/TCT/index.php&lt;/b&gt; on line &lt;b&gt;64&lt;/b&gt;&lt;br /&gt; ch_query = "Android vs. LiMo: What&amp;#8217;s the difference?"; //--&gt;&lt;/script&gt; &lt;script src="http://scripts.chitika.net/eminimalls/mm.js" type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-4063633657705343724?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4063633657705343724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/4063633657705343724'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/android-vs-limo-whats-difference.html' title='Android vs. LiMo: What&apos;s the Difference?'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_FdUmqytgui8/SC_FQbKr_JI/AAAAAAAAArg/kXeMsH7S-9s/s72-c/limo2.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-5485132171999565211</id><published>2008-05-17T11:35:00.002+05:30</published><updated>2008-05-17T11:41:55.712+05:30</updated><title type='text'>Novell Readies Silverlight Clone for Linux</title><content type='html'>&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;A year after the introduction of Microsoft's Silverlight cross-platform, cross-browser media plug-in and streaming technology, Novell has released a Linux version for testing. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;Dubbed Moonlight, announcement of the test code came through a blog post by Miguel de Icaza, vice president of platform development at Novell and leader of the project. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;"Today we are making the first public release of Moonlight, supporting the Silverlight 1.0 profile for Linux," de Icaza said in his post on Tuesday. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;Silverlight is Microsoft's competitor to other cross-platform media streaming products, particularly Adobe's Flash technology. Moonlight is a Linux version of Silverlight. According to a statement on Novell's site, the goals of the project are "to run Silverlight applications on Linux, to provide a Linux SDK to build Silverlight applications, and to reuse the Silverlight engine [Novell] has built for desktop applications.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;However, the test code &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;isn't for e&lt;/span&gt;&lt;a style="font-weight: bold;" href="http://blog.internetnews.com/skerner/2008/05/moonlight-open-source-silverli.html"&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;veryone just yet&lt;/span&gt;&lt;span style="font-size:130%;"&gt;, even among the more technical than average members of the Linux community.   &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;"This is not Moonlight 1.0, this is the first source code release that we are making of Moonlight for interested contributors and developers. This release is not even a Beta release, as we are not yet feature complete," he said. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;Still missing, de Icaza said, are "components in media codecs, the media pipeline, as well as fixing about 70 known bugs."   &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;The test release can be downloaded either without media codecs (coder/decoder) or as a compilable version with optional codecs which can be compiled. While it supports Mozilla's Firefox 2 and Firefox 3 browsers, de Icaza said in his post that Moonlight code doesn't currently work with Firefox 3 due to code changes made in the browser. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Silverlight 2.0 support in the works&lt;/b&gt;&lt;/span&gt;  &lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;Additionally, the test release only works with Silverlight 1.0, which was released last summer and has limited programming options. Silverlight 2.0, which will enable developers to program the rich application platform using Microsoft's .NET tools and languages, is not yet supported. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;Silverlight 2.0 is currently in Beta 1 testing with a second beta rumored to come out this month&lt;a href="http://www.internetnews.com/dev-news/article.php/3738906"&gt;&lt;/a&gt;. Microsoft has said it plans to ship Silverlight 2.0 by the end of the year.   &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;de Icaza is legendary for work he has done in the Linux, Java, and open source worlds. He came to Novell in 2003 when the company bought out his firm, Ximian and his Mono project to port portions of Microsoft's .NET technologies to run on Linux. Previous to that, he played a major role in the creation of the GNOME project to provide an open source graphical user interface to Linux. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;Soon after Silverlight debuted last year, de Icaza announced he would do a Linux version, which he named Moonlight.    &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;"My objective with this thing is we want Linux users to be first class citizens when it comes to accessing content on the Internet, whether it's Silverlight or Flash or JavaFX," de Icaza told &lt;i&gt;internetnews.com&lt;/i&gt;, at the time. "Microsoft indicated it didn't have immediate plans to do so, so we went and did it ourselves."   &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;"&gt;&lt;span style="font-size:130%;"&gt;He and his team rapped out a preliminary version &lt;a href="http://www.internetnews.com/dev-news/article.php/3685706/Mono+Team+Whips+Up+Silverlight+For+Linux.htm"&gt;&lt;/a&gt;in three weeks last spring.       &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-5485132171999565211?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5485132171999565211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5485132171999565211'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/novell-readies-silverlight-clone-for.html' title='Novell Readies Silverlight Clone for Linux'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-1731503557863026907.post-5973513170749810715</id><published>2008-05-06T08:46:00.002+05:30</published><updated>2008-05-06T08:48:45.890+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sun Microsystems'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>OpenSolaris Indiana 2008.05 Released</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;a style="font-family: georgia;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_FdUmqytgui8/SB_OATpBbkI/AAAAAAAAAdg/KjA-FoeNgGw/s1600-h/OpenSolaris-Indiana-2008-05-Released-2.png.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_FdUmqytgui8/SB_OATpBbkI/AAAAAAAAAdg/KjA-FoeNgGw/s400/OpenSolaris-Indiana-2008-05-Released-2.png.jpg" alt="" id="BLOGGER_PHOTO_ID_5197098999676497474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;OpenSolaris, the operating system created by Sun Microsystems, has finally reached its first stable release, 2008.05. I think this is one of the most awaited operating systems by developers, sysadmins and users who are interested in developing and improving operating systems. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;  OpenSolaris 2008.05 comes packed with features that you will surely          like if you fit in the above categories. A brand new Image Packaging System (IPS), ZFS as the default filesystem, and DTrace enabled packages so you can keep an eye on everything and squeeze the juice out of your system. The powerful bash shell is one of the GNU utilities that made their way into OpenSolaris 2008.05, and many other tools from the GNU world.&lt;/span&gt;&lt;/span&gt;  &lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;  The single LiveCD install image will allow you to take a look at the complete operating system in a matter of seconds. If you like what you see, then you can install OpenSolaris 2008.05 on your computer. IPS, the new package management system, will allow everyone to install packages from network-based repositories. What's so special about the ZFS filesystem, you might ask. Thanks to it, you will have an environment that allows you to rollback your entire system to a previous state. The users with slow Internet connection were not left out: they can order a free CD from OpenSolaris' website.&lt;/span&gt;&lt;/span&gt;  &lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;  OpenSolaris 2008.05 is only available for x86 platforms. If you have a different type of system, you will have to wait a little bit longer until a release for your platform is created. OpenSolaris is based on Solaris, an operating system that was originally created by Sun in 1991. Solaris is a version of System V Release 4 Unix. The OpenSolaris project was started at the beginning of 2004, by a team made of persons that covered different aspects of OpenSolaris, such as licensing, governance, source code analysis and management, marketing, etc. The Solaris source code was opened up gradually, beginning with DTrace, a tracing tool that's used to tune a system for optimum performance and utilization.&lt;/span&gt;&lt;/span&gt;  &lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;  Most of the code is released under the CDDL license, which is based on the Mozilla Public License (MPL) 1.1. CDDL is an open source license since 2005, when it was approved by the Open Source Initiative. The files released under CDDL can be combined with proprietary and/or open source software.&lt;/span&gt;&lt;/span&gt;  &lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1731503557863026907-5973513170749810715?l=latestlinuxnews.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5973513170749810715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1731503557863026907/posts/default/5973513170749810715'/><link rel='alternate' type='text/html' href='http://latestlinuxnews.blogspot.com/2008/05/opensolaris-indiana-200805-released.html' title='OpenSolaris Indiana 2008.05 Released'/><author><name>THE GANDHIS</name><uri>http://www.blogger.com/profile/14729580877618475697</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-IWZksLgG9Ik/TX2ONjVeyUI/AAAAAAAABNU/MJnP1c4wIDg/s220/DSC00116.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_FdUmqytgui8/SB_OATpBbkI/AAAAAAAAAdg/KjA-FoeNgGw/s72-c/OpenSolaris-Indiana-2008-05-Released-2.png.jpg' height='72' width='72'/></entry></feed>
