Letters
Ajax Overdose
First let me say that I love your magazine. I look forward to each issue and I enjoy almost every article...yes, even you Marcel.
My gripe is that your magazine focuses far too much on Ajax. Don't get me wrong. I love Ajax. I use it in my JSPs all the time. But come on! It's not a Linux technology, but yet it gets coverage in almost every issue of LJ since at least October 2006.
Let's take a look back:
October 2006: At the Forge—“JavaScript, Forms and Ajax”.
November 2006: At the Forge—“Beginning Ajax”; Feature—“Caller ID with Asterisk and Ajax”.
December 2006: At the Forge—“Ajax Application Design”.
January 2007: At the Forge—“Prototype” (Ajax); Indepth—“Ajax Timelines and the Semantic Web”.
February 2007: At the Forge—“Scriptaculous” (Ajax).
March 2007: A nice break from Ajax.
April 2007: At the Forge—“Dojo Events and Ajax”.
May 2007: Ajax everywhere!
Is Ajax really a subject that needs to be covered in every issue? This is
still Linux Journal, not Ajax
Journal, right? Aren't there other non-Web
development topics that can be covered in At the Forge?
—
Marc
We'll do our best to cover different ground. However, Ajax is an extremely popular approach to providing users with a rich-client experience. Its platform-neutrality and the broad set of Linux tools available make it an excellent Linux topic.—Ed.
Ajax Appreciated
I just wanted to tell you your coverage of Ajax, Ruby and programming
languages, hot topics in the industry, is just awesome. I am glad I
bought a subscription from you guys. I am a Linux hobbist/Web
developer/graduating senior from ASU Polytechnic and just wanted to
let you know you are doing an awesome job.
—
Karol
Don't Just Beat Me, Teach Me
I've read your magazine off and on for years, and I even had a subscription a few years back—excellent magazine.
I'm writing because you have an old story from 1998, written by Jason Kroll. I read it a few times. I tried to contact Jason, but his e-mail has changed from the one you listed (that's no surprise, the article is nine years old).
Anyway, I would love to discover a good chess-playing program for Linux
that teaches me how to improve, besides beating me at chess. All the games
mentioned in the article are good. I have tried a few—gnuchess, crafty,
etc. They will play a very strong game, and you can save games for
study. But, this doesn't teach me the way a program like ChessMaster can teach
people. ChessMaster runs only on Windows, and I don't want to struggle
with Wine as a workaround. This is 2007, I am using the latest
kernel on Kubuntu, and I'm really happy with my Linux experience. I would
appreciate it if you or Jason could try to help me locate a ChessMaster equivalent
for Linux.
—
Eddie Colon
Great idea. We'll put out a call for such an article and see if we can turn up an author who wants to tackle it.—Ed.
Ajax Examples Are Wrong
I have tried a number of examples from the May 2007 issue's articles and have discovered that all of the examples are flowed with the same bug. The problem can be narrowed down to these two lines in all examples.
From the magazine:
http.open("GET", url + escape(zipValue), true);
http.onreadystatechange = handleHttpResponse;
The right way:
http.onreadystatechange = handleHttpResponse;
http.open("GET", url + escape(zipValue), true);
The problem is if you make the call to open before a call-back function is defined, the response will end up in the great big void. After calling open, the script's control stops and control will first be gained again when open calls the call-back function with the response.
Apart from this, though a fundamental change, all scripts work as expected.
My OS: Debian Sid
Browser: $ dpkg -s iceweasel
Package: iceweasel
Status: install ok installed
Priority: optional
Section: web
Installed-Size: 26936
Maintainer: Eric Dorland (eric@debian.org)
Architecture: i386
Version: 2.0.0.3-2
PS. A little annoyance: I think it would be a good idea if the writers actually listed HTML that is able to validate:
<!DOCTYPE html PUBLIC "-//W#C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!-- Doctype declaration are missing in some examples --> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>AJAX Contactbook</title> <!-- Declaration of charset is missing in all examples --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!-- mixed notation for attributes in almost all examples: foo=2 bar="3" -->
Other than that, I think Linux Journal is a great magazine.
—
Michael Rasmussen
All of the examples I tried, myself, worked. But I'll take your word for it that they present problems in other environments. Thanks for the tips and suggestion.—Ed.
Network Computing Still Expensive
I am sending you this e-mail at great expense. No, not Great Expense, Arizona, great expense over dial-up. At the moment, I am in semi-rural Germany where +ADSL/Broadband has not yet reached. I suspect that the same goes for rural France, Holland, Spain and many other European countries. It certainly applies to England, where because of distance from the exchange coupled with poor quality (for data) cabling broadband has not reached. Even at my home location on the outskirts of a 300,000 population conurbation, the best speed on a good day is 1Mb.
So, whilst I think you are 100% right regarding network computing [see the
May 2007 /var/opinion], until
good reliable Internet access at realistic speeds becomes available, it is
some way off.
—
Roy Read
Now You See Them
In the Letters section [April 2007], Chris Trayner mentioned in his response to you that under KDE he could no longer use certain features and concluded that these features had been removed from KDE. This conclusion is, fortunately, incorrect—the features he was looking for are still available.
I just checked in the KDE Control Centre (under recent Mandriva and Knoppix releases) and found the following options:
a) Alter Delete item on file context menu: go to the Components (or KDE Components) menu item, then File Manager, then the Behaviour tab, and see the check boxes in the second part of this panel.
b) Changing window titlebar double-click behaviour: go to the Desktop (or System) menu item, then Window Behaviour, then the Actions (or Titlebar Actions) tab. There you will see a drop-down box labeled Titlebar Double-click.
c) Moving maximised windows: go to the Desktop (or System) menu item, then Window Behaviour, then the Moving tab. There you will see a check box relating to this option.
d) Although not previously mentioned, one option I always use if the initial setup allows it is icon activation using a single mouse click (such as under Knoppix): go to the Peripherals menu item, then Mouse. The second part of this panel contains the options relating to icon activation.
Please note that the alternative names for various configuration items is because different distributions and release versions have used the various names as shown.
Perhaps the distro that Chris uses has changed various of its KDE
feature defaults. Alternatively, it may have removed these features. If so,
maybe Chris should consider changing distros.
—
Rob Strover
Correction to Piece about KRUU-FM
I'm one of the members of community radio KRUU-LP, which you wrote
about in your May 2007 issue of Linux Journal [see Doc
Searls' piece in the
UpFront section]. I'd like to point out that
we're actually Kruufm.com, and not Kruufm.org. Kruufm.com, the radio
station, is not affiliated with Kruufm.org in any way at present.
—
Sundar Raman
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- Designing Electronics with Linux
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Dynamic DNS—an Object Lesson in Problem Solving
- Web & UI Developer (JavaScript & j Query)
- Using Salt Stack and Vagrant for Drupal Development
- Reply to comment | Linux Journal
6 hours 25 min ago - Dynamic DNS
6 hours 59 min ago - Reply to comment | Linux Journal
7 hours 58 min ago - Reply to comment | Linux Journal
8 hours 48 min ago - Not free anymore
12 hours 50 min ago - Great
16 hours 37 min ago - Reply to comment | Linux Journal
16 hours 45 min ago - Understanding the Linux Kernel
19 hours 6 sec ago - General
21 hours 29 min ago - Kernel Problem
1 day 7 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?




Comments
there are actually 2 versions
I'm a windows user, i was just browsing and found 2 links to chessmaster linux products available on amazon.com,
chessmaster 6000:
http://www.amazon.com/Mindscape-112908-Chessmaster-6000/dp/B00002S85Q/re...
and chessmaster 4000:
http://www.amazon.com/SoftKey-CSS3844AE-Chessmaster-4000-Jewel/dp/B00002...
The site says they are compatible with unix, mac, linux and other windows os aswell. I haven't tried them. Its good cause I can now play them on my playstation 3.