Introduction About Site Map

XML
RSS 2 Feed RSS 2 Feed
Navigation

Main Page | Blog Index

Archive for the ‘Linux’ Category

Linux at School

Red hat
RedHat Linux

An article from Linspire proves that Linux is cost-effective. Schools are now providing each student with a computer (Linux box) of his/her own.

Indiana Schools Kick Off Program to Provide Desktop Linux Computers to Every High School Student

Linspire Linux Operating System and Indiana-Based Wintergreen PCs Tested and Deployed in Broad One-to-One Computer Plan

You can see further details about this announcement by browsing the KDE news section (RDF feed).

Also see: Open Source in English Schools from the BBC

Windows Command-Line Interface Delays

Computer shell
Getting a higher level of expressiveness using a CLI

In a very recent item from Slashdot:

“According to Stephen Toulouse at Microsoft (rel="nofollow"), because of the possible virus threat that targets Monad the shell will not be included in Windows Vista. CNet is reporting that, even though Monad is not to be included on Vista, it will be included on a major server operating system for servers from Microsoft. Codenamed Longhorn server, that edition is due out by 2007.”

The inclusion of a CLI is primarily aimed at programmers, system administrators and Web hosts who require versatile remote access. I have some suspicion that Monad will introduce users to the power of the command-line1, who will in turn realise that they can get it all under Linux without the high costs which Windows entails. In the past few days I converted about 3 people from Windows to Linux, which results in a rewarding feeling. It is not a religious war, but one of freedom. Free as in free beer. Free as in freedom.

1 The “front line”, not MS-DOS, but bash et al. rather.

Open Source Content Management Systems

CogwheelsThe latest generation of Web development involves tools such as the one used for managing this Web log. Although many pages continue to be composed in the level of raw HTML code or using What You See Is What You Get (WYSIWYG) tools, their days appear numbered. Quite simply, both are antiquated methods of composing for the Web since development is usually done at the remote end — the user’s end. Both content and tools (software) reside on the user’s side. Content then needs to be transferred to the Web server and software is not guaranteed to work on any platform.

In the past few years, many free content management systems (CMS’s) have emerged. They typically re-use GPL‘d components for a more rapid development process, which is the power of Open Source. The result is the existence of many packages and some prominent ones are listed below:

There is no “best tool” as it all depends on the task in question and the nature of the Web site to be built. However, Plone is very mature, WordPress is highly user-friendly and PHP-Nuke is versatile. The best thing to do is visit the sites and view demonstrative flagship sites that run on each CMS package. A quick glance will give all the impression that is needed.

Firefox & FTP

FireFTP

FireFTP – Click image for the full-sized version
Firefox is Mac OSX-themed (Download/install)

Over a thousand people have reached this site when looking for an FTP client for Firefox. As my previous post on the topic was succinct and vague, I decided to elaborate, capture some screenshots, report on my experiences, conduct some comparisons and make recommendations.

I have run FireFTP beta (version 0.88) on two separate computers with different operating systems since late April/early May when it was released to the public. The time and content of my previous post indicates that I got notified via RSS feeds so FireFTP must still be very new and ‘fresh’. Bugs are rare, but they appear recurrent for instance, when recursive, deep downloads/uploads are pushed to the extreme. Nonetheless, in this particular problem domain which is file transfer, nothing is mission-critical by nature. The data never gets corrupted, only the flow of control in the application lacks reliability. Overall, I would happily assign a rating of 7/10 to FireFTP.

As my essays tend to (knowingly) drift away to separate, yet related topics, I shall survey a few alternatives which also make good FTP clients. My experience with FTP clients goes back to age of 15 or 16. Among the applications I have continuously used for the task are:

  • CuteFTP
  • SmartFTP
  • WSFTP
  • CrystalFTP
  • Hummingbird
  • IE
  • …and surely a few more Windows applications, which go back too far for me to recall

I ordered the list above by frequency or duration of use; it is not chronological. Although most of the above were shareware (especially the former), there were many UI ‘nags’ involved. Around the year 2000 I began to drift to Linux, which by nature, offered nag-free applications that were solid workhorses. My favourite FTP client, which is most valuable for the majority of tasks, is GFTP. I run it remotely from RedHat Fedora Code II clusters. GFTP achieves extremely high transfer rates, perhaps by pipelining (the site corrected me by saying that GFTP is multi-threaded. I believe that in the Windows-oriented list above, only IE supports multi-threading). That powerful feature allows me to download and upload 1,000 files in a matter of seconds. This is useful, for example, whenever I want to apply a massive search-and-replace to a comprehensive site section.

GFTP

GFTP screenshot – Click image to see it full-sized

Linux users are encouraged to use GFTP for any traffic where latency becomes a hindering factor, in particular where a large number of files is involved. Unfortunately, one lost advantage is that GFTP cannot be integrated with the browser. FireFTP gets close to it (it gets embedded in a tab), but KDE‘s Konqueror (father of Safari) is another alternative, which is an HTTP, HTTPS, FTP and file management ‘platform’. It competes in terms of speed with GFTP. It is much superior in terms of usability too. Finally, worth adding is the observation that aforementioned applications are separate from the browser at one level or another. That is something that Microsoft have addressed, may it be good or bad. When the filesystem tool (explorer.exe) is hard-coded into the browser (or vice versa), there is not much room to ‘dance’ from one browser to another (and retain good use of resources).

Konqueror as an FTP client

Screenshot of Konqueror as an FTP client
click image to see it full-sized

Linux on the Tungsten E

Linux on the Palm Tungsten E

Ludovic Drolez has just reached out for nntp://comp.sys.palmtops.pilot and informed everyone that the Linux on Palm Tungsten E Project is now a success. Put in his own words:

Great news ! Some folks have managed to boot Linux on the Palm T|E.

A screenshot is available at http://palmtelinux.sourceforge.net/

This project might be confusing to some folks. Palm are committed to build upon the Linux kernel, whereas the project mentioned above is an exploitation of Palm hardware as to obtain a pure Linux device. It is rather encouraging to know that Palm handhelds are flexible enough to adapt to different environments.

Cited by: PalmAddict

Internet Command Line

Computer shell
Getting data more quickly using a CLI

Some time ago I came across YubNub – YubNub.org which is a command-line interface for the Web. It allows you to operate in and on the Web much more efficiently than by using the traditional GUI‘s. You can, for example, query Google for ‘saturn’ by typing in

g saturn

YubNub provides a very quick way of navigation the Web as chaining of commands is possible too and nearly 100 commands exist. The site was a great find, but I do not believe it can replace a keyboard-navigable portal (see example). Maybe I can embed the YubNub command-line in portals at some stage, which would make it ever more flexible. While on the issue of portals, Google have extended features offered by their Portal (personalised homepage) service. Among the new features:

  • Adding your own bookmarks
  • Selecting from more news feeds
  • Adding your own RSS news feeds

Animation with the GIMP

Spinning logo

30 frames, 63 colours, 200 KB in total

The GIMP is an excellent Open Source program, which among its many functionalities, caters for composition of animations. To demonstrate this powerful feature in action, I generated a spinning globe of the site’s visual identity.

Generation of video sequence is not trivial in the GIMP, so below is a ‘recipe’ which corresponds to menu layouts in GIMP 1.2.3.

  • Open the image of choice
  • Hold down the right-hand mouse button (right-handed mouse) over the image to open the image menu
  • Follow through to Script-Fu » Animators » Spinning globe...
  • Select the number of frames to generate as well as the number of colours for an indexed palette if the default values do not suit you.
  • Once generated (a potentially time-consuming process), Save the image as GIF. Ensure you make it a video output (“Save as Animation“), which is not the default choice.

Manipulation and navigation between frames (actually image layers) is non-trivial in the version that I currently use (I use versions 2.x as well, though not sufficiently often to comment about it). Nonetheless, the outputs can be impressive. As another set of examples, my photo gets subjected to ripples, then waves.

Retrieval statistics: 21 queries taking a total of 0.463 seconds • Please report low bandwidth using the feedback form
Original styles created by Ian Main (all acknowledgements) • PHP scripts and styles later modified by Roy Schestowitz • Help yourself to a GPL'd copy
|— Proudly powered by W o r d P r e s s — based on a heavily-hacked version 1.2.1 (Mingus) installation —|