Wednesday, September 02, 2009

Resolution issues in LTSP

Yesterday I brought my whole class down to my newly configured LTSP lab with my dual quad core xeon, 8 gigs of RAM server powering my 22 Pentium 3, 128 MB RAM thin clients across a 10/100 switch with gigabit uplink from the server to the switch. From everything I've read this setup should work fine, especially since I've got firefox running as a local app now. Alas, it was not long before the familiar old complaints were ravaging my ears. "Mine's frozen!" "The computer's not working!" "Mine's slow!"

Ugh.

I did my best to alleviate the immediate issue by moving kids off of computers and that seemed to help a bit, but I still think there must be some sort of issue with my switch or something. I'm not entirely sure what the problem could be, but I knew that 128MB was pretty lean for the clients so after school I collected all the old PC133 SDRAM I had in stock and installed an extra stick in each client. This brings me to 256MB RAM in each machine which should be adequate.

I figured out how to check on the switch settings and all the ports are running at full duplex, but I've got a parent here who's pretty saavy with network issues so I might have him probe around a bit more.

One thing still left me puzzled yesterday, and that was the fact that some of the machines were not showing the screen correctly. Things were showing tracks around the screen and the resolution was different on different monitors. This despite the clients all being the same make and model. Very confusing.

It's taken me a couple of hours this afternoon, but I finally figured out the problem. I noticed that the problem was only happening on certain monitors, Dell M782 models to be exact. The Dell 781P's, which are actually a year older than the 782's, were working perfectly.

After wading through the ltsp handbook for a while and trying all kinds of settings in my lts.conf (/var/lib/tftpboot/ltsp/i386/lts.conf) I finally found the one setting that fixed all my problems:
XRANDR_DISABLE = True
Apparently Xrandr was trying to autoconfigure the settings on the monitor and was somehow getting them wrong. By disabling xrandr I was able to dictate the resolution I wanted and all the tracing and slow performance disappeared! Sweet. Here's my complete lts.conf if you're curious, but disabling xrandr was really the key to getting the monitor resolutions right. Cheers! -joe
[Default]
LDM_DIRECTX = True
XRANDR_DISABLE = True
X_RAMPERC = 80
X_MODE_0 = 1280x1024
LOCAL_APPS = True
LOCAL_APPS_MENU = True
LOCAL_APPS_MENU_ITEMS = firefox
SEARCH_DOMAIN = 192.168.0.1 || Change this for your own network
DNS_SERVER = 92.168.0.1 || Change this for your own network
RCFILE_01 = /etc/init.d/chmod-resolv.sh

Sunday, August 30, 2009

LTSP Local Apps progress: Firefox AND Flash Success!

Yesterday (Saturday) the schools campus was open until 4pm to give teachers one last shot at preparing for the kids' arrival on Monday. At about 3:50 I finally got my classroom LTSP server running Firefox with Flash as a local app!

It took a few clean installs to get it working and I never could get it to work with XFCE, which may be just as well since their support listserv still hasn't gotten back to me about kiosk mode in XFCE 4.6 and there is still no documentation on their website for 4.6 at all.

In the end I used GNOME, but I was also successful using KDE on one of the computer lab servers a couple of days ago. I plan on sticking with GNOME for the time being mostly because it is a faster desktop environment, but also because kiosktool for KDE appears to be a pain to install AND rarely maintained. I just wasn't willing to muddle my way through another lockdown program so it looks like GConf will be my new best friend for the time being.

I took the time to create a new page on the wiki that describes for beginners the process to getting Firefox and flash working as a local app on an LTSP setup. I haven't run through it myself to make sure every line is accurate, but I plan on doing so this week when I switch the computer lab over to GNOME from KDE.

In summary: it should now be possible for nearly anyone to install an LTSP setup with nothing more than a Pentium 4 as a server and then run Firefox with flash as a local application on the thin clients without too much trouble. LTSP is getting more viable by the day! -joe

Saturday, August 22, 2009

2009-2010 Year Approaching

School starts in 8 days, but I started back at school a couple of weeks ago. We had a string of break-ins on campus at the end of last year and while the thief initially (and surprisingly) didn't take anything aside from a few dollars laying around during the first two incidents, he eventually wised up and swiped a laptop.

In any case, I had some work to do processing some new equipment brought in for different situations like the one above, and of course I wanted to make a little progress on the Ubuntu servers we have in the labs and classrooms to see if I could have them running local apps at the start of the year.

Anyone looking to implement local apps at this point (myself included) would be wise to remember that it is a very experimental proposition as it currently exists. That being said, there are a few people around who seem to have gotten not only firefox to work as a local app, but flash as well. If envy could be sent across the intertubes, you would detect an abundance of it emanating from me right now.

The good news is that I know that I've at least got the first step of firefox as a local app going thanks to Gavin and the guys on the edubuntu user list who really did a great job of dumbing down the Thin Client How to NAT so an amateur like me can follow it without frustration. In case you're thinking of trying local apps yourself you'll soon realize the first step is setting up the LTSP server as a NAT gateway so thin clients that don't boot off of the server (or local apps running off the thin client instead of the server) can get Internet access.

Regrettably, there's not a similarly concise and simple How To page for setting firefox as a local app, but I'm working on the process and if I get it nailed down I'll be sure to put some hours into a comprehensive How To for others to follow. Paying it forward and all that I suppose.

Finally, I sent a message to the xfce users listserv asking how to set up kiosk mode in xfce 4.6 but I haven't heard a response yet. I'm hoping it is just because it's the weekend, but the pessimist in me says it's time to move to KDE's well documented kiosk tool. I downloaded the latest Linux Mint image with KDE 4.3 as a means of reviving an old Gateway laptop my cousin sent my way a few months back. I'm planning on experimenting with the kiosk tool there and hoping it works as well as it claims. Great to be back! -joe

Thursday, May 07, 2009

LTSP Local Apps Progress (Or Lack Thereof)

I've been working hard this afternoon to try and get Local Apps up and running as mentioned in the Edubuntu Jaunty Release Notes. Alas, I've experienced little more than the all-too-familiar Linux fatigue trying to navigate my way through a relatively complex set of instructions with little to no (or in the worst cases, inaccurate) documentation. My (least) favorite part is the little blurb in the release notes that makes everything seem so simple:

Installing Firefox inside the LTSP chroot and setting LOCAL_APPS_MENU=True in lts.conf will make Firefox to run locally on the thin client. The XDG integration takes care of adding the application in the menu or replacing it by the local application if it's already present.

Ahhh, the art of deception. I have, in fact been able to install Firefox in the LTSP chroot, and have also created and modified the lts.conf file appropriately. I have not found it true that the the application is replaced by the local application however. Nor have I been able to actually get Internet on Firefox when it is running as a local application. This is important because, as much as I enjoy seeing that familiar Firefox screen indicating that I am NOT, in fact, connected to the Internet, I think I speak for most users when I say that the value of Firefox is vastly diminished without Internet connectivity. Before I write more about that, however, let me give a little background to those who are about to walk in my footsteps.

I really don't understand why there is an opt/ltsp folder on the server or why it seems to have the exact same files that are on the Server file system already. I used to think that the server was operating in its own environment and the Clients were all in another environment under opt/ltsp and that to update the server was one thing, but to update the clients you had to use the command line and change root to opt/ltsp and then run updates from there. And while I still think this is sort of true, it doesn't explain why I can just install an application on the Server and that application will then become available on the Thin Clints. Shouldn't I have to install the application within opt/ltsp as well?

Anyhow, I followed this post and was able to install Firefox in the LTSP chroot, which I guess lets it run on the Thin Clients instead of the Server, and everything seemed to be fine. I can follow his command "ltsp-localapps firefox" on the Thin Clients and Firefox indeed pops up, although with no Internet. According to the post, I have to set up the Server as a NAT/Gateway or whatever. No problem, I get that: normally the Thin Clients look no further than the Server for their network information, but now we need them to be able to look beyond the Server to the actual Internet. Fine.

I followed as best as I could all the instructions on the How to NAT wiki page, and I thought I did everything right, even performing the checks (accurately I thought). At the end of the day, however, I could still not get Internet on Firefox as a local app. I even used my work Windows XP laptop to run ipconfig while on the LTSP network and couldn't get it to see past the Server. I'm not sure what I did wrong, but if I ever find out I'll be sure to post it here with the quickness.

What I really want to whine about, though, is the lack of accurate documentation available for things like this. I feel like the devs all complain about a lack of testers and inaccurate bug filing and maybe they are right about that last one (I wouldn't know, the process is so complex I just avoid it altogether because I'm afraid of doing something wrong). The former issue, though, could be helped with a little better documentation on things. Two examples:

Example 1:
I tried to set up my Server as a Gateway/NAT as described above, but here is the first check I am supposed to perform:

Test
: Reboot the PC, to ensure it sees this and examine the default route (on linux type route -n).

Okay, I can reboot the PC (although the first time I followed this tutorial I thought I was supposed to reboot the Thin Client) but then what? I am supposed to ensure that it sees WHAT? How do I ensure that it sees this? What do I specifically do to ensure it sees whatever it is supposed to be seeing? Then I am supposed to examine the default route? Examine it for what? What am I examining and how will I know if something is wrong?

I guessed that I was supposed to ensure that the PC saw the change in the option routers. But there was no change to make for me. The "change" was to "change" a network address to what was set up by the LTSP install by default. If this is correct, shouldn't there be a note that this might be the case? As far as "examining" the default route, I guessed that this meant typing "ipconfig" in the command line on my Windows XP laptop while it was connected to the LTSP network. When I did this it seemed to show that it was seeing the "new" network address, but I didn't really know if what I was looking at was correct and I could proceed or not.

Example #2:
A while back I posted about kiosk mode in XFCE 4 and even posted the contents of my kioskrc file that locks down the Thin Clients. This was a huge breakthough because it allowed me to configure all the clients quickly with just one small file and I could be confident that they wouldn't be tinkered with my malevolent students. Well, Xubuntu Jaunty uses the latest version of XFCE, version 4.6. Overall the changes seem positive (I LOVE being able to click and drag to select multiple files on the desktop) but my old kioskrc trick doesn't work anymore, and there is NO documentation for XFCE 4.6. I don't mean that there is little documentation, or that the documentation is inadequate or hard to find. I mean that on the XFCE.org website under "documentation" it says:

We're sorry, but there is no documentation for 4.6 (yet).

So, I play the waiting game (again) and they don't get their user testing.

Today I switched to GNOME , deciding to give it another try after bailing on it over a year ago. Unfortunately GNOME remains slower on Thin Clients than XFCE, gconf still sucks to use (I set a "disable switching users" key to "mandatory" and it entirely removed from the panel the button to log out AND refused to let me change the key back!), Pessulus is still lacking all the options I need (and thinks people are using Epiphany instead of Firefox for some inane reason) and Sabayon still crashes when I try to run it. It's like May 2008 all over again!

I'll be sure to post again when I have some good news. For now, I'm going to litter the intertubes with requests for information about XFCE kiosk details and clarification on the How to NAT. Cheers! -joe

Tuesday, April 28, 2009

Back (again), Jaunty Jackalope, LTSP local apps, and a new way to set firefox preferences

Well it has been way too long since I posted an actual post here. Last year I had a lot to say as the Technology Teacher and School Techguy. Unfortunately the budget cuts to California's school system led to the outright elimination of my position at the school. Fortunately my administrator saw fit to offer me a position teaching 5th grade and even offered me a stipend to continue working a few hours each week solving various technology issues. Although I really miss participating in the overall edtec community as much as I was able to do last year, I have a lot to be thankful for with this new position and it has been a great experience. That being said, I still have some thoughts to share regarding the current state of technology in education and I thought I'd take some time to convey them (especially since I have little else to do while Xubuntu 9.04 loads on my student server).

Speaking of Xubuntu 9.04, if you haven't had time to read up on all the changes in Jaunty I suggest you do so. I think I agree with the consensus, which is basically that everything just works a little bit better. I'm glad to see they didn't adding any major changes like pulseaudio or compiz and instead seemed to focus more on making everything more reliable and faster.

9.04 has seen some significant improvements in LTSP as well, including something that has the potential to revolutionize (at least for me) how LTSP deployments are configured and used. That thing is support for local apps. You can read more about it in the release notes. If and when I get this feature working I'll be sure to post back about it.

Finally, I wanted to share something I discovered recently that relates to a popular former post of mine about setting firefox preferences. I've since found a better way to set these preferences. Instead of creating and editing a user.js file I now just edit the firefox.js file in etc/firefox/pref/

Things aside from the typical preferences that are included in Xubuntu by default that I decided to tic are:
setting the homepage
automatically clearing cookies and passwords after each session
not asking the user if they want to clear the cookies and passwords
not remembering any passwords by default

Here is my entire firefox.js file that I use at school:


// This is the Debian specific preferences file for Mozilla Firefox

// You can make any change in here, it is the purpose of this file.

// You can, with this file and all files present in the

// /etc/firefox/pref directory, override any preference that is

// present in /usr/lib/firefox/defaults/pref directory.

// While your changes will be kept on upgrade if you modify files in

// /etc/firefox/pref, please note that they won't be kept if you

// do them in /usr/lib/firefox/defaults/pref.

pref("extensions.update.enabled", true);

// Use LANG environment variable to choose locale

pref("intl.locale.matchOS", true);

// Disable default browser checking.

pref("browser.shell.checkDefaultBrowser", false);

// Prevent EULA dialog to popup on first run

pref("browser.EULA.override", true);

// Disable "safe browsing" feature that hogs CPU, HDD, etc. etc. in LTSP

pref("browser.safebrowsing.enabled", false);

pref("browser.safebrowsing.malware.enabled", false);

// Disable annoying location-bar suggestion "feature" that is sludgy with thin-clients

pref("browser.urlbar.maxRichResults", 0);

// Disable offline/disk caching of web pages

pref("browser.cache.offline.enable", false);

pref("browser.cache.disk.enable", false);

// Other preferences

pref("browser.startup.homepage", "http://www.aeacs.org");

pref("browser.startup.homepage_reset", "http://www.aeacs.org");

pref("privacy.item.passwords", true);

pref("privacy.item.offlineApps", true);

pref("privacy.item.cookies", true);

pref("privacy.sanitize.promptOnSanitize", false);

pref("privacy.sanitize.sanitizeOnShutdown", true);

pref("signon.rememberSignons", false);


Hope that helps some of you out. Good luck! -joe

Saturday, April 25, 2009

Study without desire spoils the memory, and it retains nothing that it takes in.
- Leonardo da Vinci

Wednesday, June 25, 2008

Locking Down Xubuntu LTSP

One of the most annoying things I've had to deal with this year in the lab is students constantly changing settings on the Windows 2000 computers. It has varied from the mostly harmless (pictures of a student's cat on the desktop) to the mildly annoying (students changing the theme to have tiny fonts and garish colors) to the embarassing and offensive (Family Guy characters floating on a raft of blow-up women tiled across the desktop).

Sadly, an even more annoying experience has been trying to find an easy way to lock these settings down with Ubuntu. There are lots of options out there (gconf editor, KDE kiosk) but many of the ones I tried had flaws of some kind. The most difficult thing to fix seemed to be locking down the backdrop picture. Unfortunately this was also one of the most important.

I do think I've finally solved my problem though, and while the following steps are specific to Xubuntu and XFCE, they may be transferrable to GNOME or KDE at least in part.

The solution began with this page on the kiosk mode in XFCE:
http://wiki.xfce.org/howto/kiosk_mode

Here is what my kioskrc file looks like:

[xfdesktop]
UserMenu=aeinstein
CustomizeBackdrop=aeinstein
CustomizeDesktopMenu=aeinstein
CustomizeWindowlist=aeinstein
CustomizeDesktopIcons=aeinstein

[xfce4-panel]
CustomizePanel=aeinstein

[xfce4-session]
CustomizeSplash=aeinstein
CustomizeChooser=aeinstein
CustomizeLogout=aeinstein
CustomizeCompatibility=aeinstein
Shutdown=aeinstein
CustomizeSecurity=aeinstein

Once the kioskrc file is placed in etc/xdg/xfce4/kiosk it locks down everything for all users except user "aeinstein"

Since I also wanted a custom backdrop on all the student computers I made one in GIMP, named it "xubuntu-jmak.png" and saved it in usr/share/xfce4/backdrops

This basically just replaces the default backdrop that xubuntu looks for when a user logs in.

I also wanted a custom homepage for all the student computers so I created a file called "user.js" in usr/lib/firefox-3.0/defaults/profile

Here is what my user.js file looks like:

user_pref("browser.startup.homepage", "http://www.aeacs.org");
user_pref("browser.startup.homepage_reset", "http://www.aeacs.org");

The custom homepage only works for users who have never logged on before though.

The real test will come next year when the students are using it all the time, but for now I think I'm pretty well set. Cheers! -joe

Thursday, May 29, 2008

Could the EEE 900 be the School Computer of the Future?

My eee 900 test unit arrived on May 19th, exactly one week after the official release day. I literally ran down the stairs to the office when I saw that it had been "delivered" and the reaction from all the office ladies and parents was exactly what I had come to expect after reading about the little machine all over the net: intrigue, excitement, and enthusiasm. I'd be lying if I said I wasn't excited too, but I sobered up pretty quick. But let's start at the beginning.

The Plan
I've got several thousand dollars in a grant to provide the Middle School with a mobile lab. The idea of a $250 little laptop to get on Google Docs was pretty attractive and I almost pulled the trigger on an old eee 700 last month before reading about the 900's impending release and deciding that 9" is a lot bigger than 7", 1gb of RAM is a lot more than 512mb, and a 20 gig hard drive is a lot bigger than a 4 gig. (the verdict: $550 isn't $250 and 9" is still pretty stinking small).

A secondary experiment was to let some teachers try the machine out for a bit and evaluate its potential as a teacher machine. Obviously I knew the eee would be insufficient for 100% use and figured on an ideal situation of pairing up the eee with a 22" wide screen LCD, a full keyboard, mouse and printer all connected to a usb hub at work. Thus, with two simple plugs (1 from the USB hub and one VGA out) a teacher has a nice desktop setup.

The Machine
I've seen hundreds of pics of the thing online but I still wasn't prepared for exactly how small this thing is. I tried to convey its size with the picture to the right, but I think the best way to imagine it is to think of a DVD case, it really isn't much bigger than that. Tiny.

The responsiveness of the machine is pretty snappy. My student tester commented almost immediately about how fast it was. Of course she's used to P3's running Windows 2000 but I noticed it too. I did have to wait a few seconds for OpenOffice to get running (what else is new?) and there was a noticeable delay in getting the camera going, but otherwise it was faster than I expected. We're all (students and staff) on Google Apps over here so I was particularly pleased to see the impressive performance of Firefox 2. When Firefox 3 comes out it should be even better.

The user interface is pretty interesting, and while much has been made of the tabs at the top of the screen in lieu of a traditional desktop, what I found most interesting was the fact that Asus blatantly mimicked the Windows XP theme as far as buttons and menu bars (see pictures below). It's an interesting way to go, trying to lessen the Linux shock for newcomers by making things at least appear to be the same, but I suppose that's a topic for another time. In any case, I had a few people who needed help noticing the tabs at the top of the screen, but once they saw them nobody had any trouble finding what they needed. Seemed to be effective, if not exactly expected.

The multi-touch track pad is a nice feature when it works. Where it doesn't work is Firefox. I couldn't even get the track pad to scroll in Firefox, and even though my mom's HP laptop does the same thing it's a pretty egregious oversight given that Firefox is the default browser. In fact, the only program I got multi-touch to work in (not that I tried all the programs by any means) was OpenOffice. Multi-touch zoom makes a lot of sense given the small screen but it needs to work everywhere.

One annoyance was the eee's sleep function which seemed to take an abnormally long amount of time to wake up. More than once I closed the screen to move the thing and would bump into someone, go to show them the eee, press the power button to wake it up, and then wait for 10 or 15 seconds before anything even appeared on the screen. I figured for a SSD based machine that's centered around being ultra portable it would be a little faster waking up. Not sure what the problem is there but it's a pain.

Connectivity for me wasn't an issue as far as the Internet was concerned. I took the eee home for a night and it flawlessly connected not only to my wireless network (simple WPA protected Linksys Wireless G) but to my buddy's wireless as well. Connecting to a networked printer was a different story though. The process was a little more complicated than it probably should have been (and way more complicated than with Ubuntu) and then, after supposedly installing the drivers, would not print to a simple HP LaserJet 4050.

Peripheral support and drivers is always the Achilles heel of Linux distros and Xandros appears to be no different. This was a big strike for my plan because many teachers print not only to their locally connected printer, but to various networked laser printers and even directly to the Canon ImageRunner copiers we've got in the workroom. If the eee can't handle an HP 4050 there's little chance it's going to be able to manage all the other printers we've got around campus.

The Screen
9" does not seem too small at first. That seemed to be the general thought of almost everyone who saw the eee. I did notice, however, that after just a few minutes of use the 9" screen gets pretty tedious to use. Maybe I just got used to my new 22" wide screen but I think 9" is actually just really small. My student tester definitely commented on the size after playing around for just a few minutes. Definitely not the way to go if a lot of work needs to be done over a long period of time. Reading Internet articles may be fine for a while, I haven't tried it out yet.

The eee does have a VGA out on the side, but it does not auto detect an external monitor and requires the user to press "function+F4" to send the video signal. Pressing the combination again will enable video to both the eee and the external monitor as is generally customary with laptops. I was kind of hoping for auto detect, but it isn't a big deal.

1024 by 600 is the standard resolution of the 9" screen, but that can be changed on an external monitor to the more standard 1024 by 768. Unfortunately this must be done manually not only when the external monitor is connected, but also undone when it is disconnected. This is no small matter since, as you can see from the pictures above, in 1024 by 768 resolution the eee cuts off the bottom of the screen which not only eliminates significant parts of displayed content but also eliminates the lower panel with the clock and status bar and everything. It's too bad auto detect of external monitors wasn't figured out because that could have solved this issue as well.

That 1024 by 768 is the highest output resolution for the eee was a major strike against it in my book. To really take advantage of a 22" wide screen monitor, teachers would need a significantly higher resolution than that, and they certainly aren't going to want to be manually changing the settings every time the pick the thing up to take it across the room or something.

The Keyboard
Much has been made of the minute eee keyboard on the Internet, but in my experience this was the least concerning aspect of the machine. Nearly everyone who tried out the eee made a few errors off the bat, but within just a few minutes was typing almost as regularly as they would be on a normal keyboard. My experience was no different. It seems like Asus has basically just eliminated any part of the key that you don't normally touch, like the corners and the very top and bottom. It does make the margin for error much smaller, but in direct opposition to the 9" screen, the keyboard gets less irritating with time.

I certainly understand how it could be unusable for someone with huge hands, but you can see below how well it fits a sixth grade student's fingers versus an adults. Despite this, even my student tester had a little difficulty making the adjustment at first. This would indicate that keyboard size is an acquired preference rather than an innate one for most people. I don't think the keyboard could get any smaller, but in contrast to the 9" screen, I don't see a pressing need for Asus to go much bigger at this time.

Conclusions
Despite my own reservations about the eee 900, since I started loaning it out to teachers last week it's gotten nothing but positive results. Women especially seem to like it (maybe because they can see carrying it in a purse?) which is good since 80% of our staff is female. I think the reason for this is twofold: first, they really do like the small form factor offered by the eee. The EEE makes a lot of sense if a teacher is going to be carrying a computer around to IEP meetings in the morning, staff meetings after school, and home at night. Second, I think the teachers fail to understand the limitations they would have in trying to use the eee as their sole machine. Nobody is really using it as a replacement for their desktop yet (maybe that is the next step) which means that every dead end the come to whether it's printing or eye fatigue from working on a tiny screen can be solved by simply hopping on their trusty old Windows 2000 box.

As far as students are concerned I've all but ruled the eee out as a viable option for the mobile lab. The advantages that the eee presents to users (mainly those related to increased mobility) simply aren't applicable to students working in a classroom. When my student tester confessed that she'd rather be working on a full size laptop I didn't really need to hear anymore. At $250 it might be tempting enough to try, but with Lenovo and Dell regularly offering sub-$500 notebooks now, there just aren't enough reasons to go with the eee. Maybe the new Dell UMPC will fit the bill a little better. Cheers! -joe

Friday, May 16, 2008

Economist Article Response

I have been an Economist subscriber since shortly after I stumbled across an issue while waiting for a sandwich at the Shoreline Park Lakeside Cafe in 2001. I vividly remember standing next to the trash receptacle, reading over the "World This Week" section of the magazine that appears at the front of every issue, and just being stunned by the realization that I knew so little about what was happening in the world.

My favorite part was how the section gave equal footing to the United States and what I regarded at the time as "countries of little consequence" like Sri Lanka or Finland. Here are a couple of snippets from this week to illustrate the point:

A computer hacker published on the internet confidential records belonging to 6m Chileans, including their ID-card numbers, academic records and telephone numbers. He said his aim was to demonstrate Chile's poor level of data protection.

Several bombs were set off in the Indian city of Jaipur, killing at least 61 people and injuring more than 200. A little-known group, Indian Mujahideen, claimed responsibility. See article


As expected, Hillary Clinton won the Democratic primary in West Virginia by a whopping margin, 67% to 26%, underlining Barack Obama's lack of support among blue-collar voters. But the party began to unite behind Mr Obama and he secured the endorsement of John Edwards, who pulled out of the presidential race in January. See article


Here is the link to all the snippets if you are so inclined.

For the most part the articles covered in the economist address issues I have little to no knowledge of or expertise in. This leads me to oftentimes accept their view on a given issue as law, as it frequently represents the only point of reference I really have on the issue. The only subject with which this does not regularly occur is education.

Education is the one subject in which I feel I have enough knowledge and experience to really effectively engage with what the Economist writes about on the topic. Sometimes I agree completely with what the magazine has to say, but most of the time I find myself in a position of slight to severe disagreement that has caused me many times to question the magazine's expertise in the other areas it writes about and that I am less knowledgeable in.

One example of the latter situation begins with the recent article, "From Literacy to Digiracy" wherein the magazine derides the rise of personal computers, and links their proliferation to falling literacy scores in the United States. It may be true that literacy scores in the United States have fallen over the same time as computer use has risen, but correlation is not causality as the Economist well knows. This association is an egregious example of journalistic failure the likes of which is uncommon for the magazine. Could the falling literacy scores not be associated with rising immigration patterns, decreases in traditional family units, or reductions in per pupil spending over the same period? I'm not a journalist so I don't know the answer to these questions, but it seems a shame that article leaves the reader wondering.

Likewise, a section quoting statistics purporting to show a decline in leisure reading among teenagers does not even bother to define what "leisure reading" is. Is the definition reduced to printed material only, like novels and magazines? If so then I would say that I fall into the same category as my reading of magazines and novels has declined significantly in recent years while my computer use has increased significantly. This does not mean that I am reading any less though. Quite the opposite in fact. Earlier this year I had such trouble managing the deluge of articles sent to me through Google Reader each day that it was a strain on my marriage. Even after reducing my number of RSS feeds considerably I still receive several dozen articles each day and read close to twenty of them on average. It's too bad the article did not give enough background to tell me whether I was in the majority or minority because of this.

Neither of these points is not the most aggrevating part of the article unfortunately. That is saved for the end where it is written:

In Mr Federman’s view, the quest for truth has given way to the quest for making sense of the world as experienced. For anyone under the age of 20, the world being experienced is one where the internet has always existed, and where everyone who matters is only a click, speed dial or text message away. “Tomorrow’s adults,” says Mr Federman, “live in a world of ubiquitous connectivity and pervasive proximity.” Their direct experience of the world is wholly different from yours or mine.


So, no surprise that when we incarcerate teenagers of today in traditional classroom settings, they react with predictable disinterest and flunk their literacy tests. They are skilled in making sense not of a body of known content, but of contexts that are continually changing.


Teachers must recognise that our pedagogical tools are inconsistent with the skills needed to survive in a world where people are always connected to everyone and everything. In such a world, learning to think for oneself could well be more important than simply learning to read and write.


It is appalling how often such bland and generic illustrations as these appear in modern educational writing. What exactly is being said over these three paragraphs? That times are changing? That advancements in technology are having an effect on new generations of human beings? That individuality and independence are important things for a person to possess? At what point in the history of mankind could these things not have been said? At what point in the future of mankind will these things not be said?


To it's credit the article does relate the Internet and the rise of computers to the telegraph of the last millenium. It is an apt comparison because in the classroom (where students are "incarcerated") all three simply become tools with which to grow citizens. In education the Internet, the book, and the pencil are all only as valuable as the owner is capable in wielding them.


So this is the teacher's job, to prepare the children of today to be citizens in the world of tomorrow. It is a job description that has not changed ever, and just because Johannes Gutenberg invents a printing press or Al Gore invents the Internet (yes I know he never actually said he did this but it illustrates my point better to say it this way) does not mean that students are going to fundamentally learn any differently than you or I or our parents and ancestors did. Nor does it mean that students needent learn the same lessons that you and I and our parents and ancestors learned. It simply means that we have newer and possibly better tools with which to teach them.

A Better Update on Quad Core Xubuntu Performance

Looking over my recent posts I realized that I never really followed up that well with a report on Xubuntu on the Quad Core Dell. In short, it's working great! The thin clients load faster than ever and flash is responsive enough that kids are able to play their games after school, even if they still complain about the performance. Watching the system monitor for a while revealed what I judged to be adequate load balancing between the cores. All four of them were doing something all the time, and while one or another would max out occasionally, they seemed to trade off the job at pretty regular intervals. From everything I know, that was the expected results so I was happy.

Like I mentioned before, XFCE gives a little more control over the desktop and by logging on as each user I was able to unclick the "enable XFCE to manage the desktop" option which got rid of students' ability to change the desktop to some scantily clad Brittany Spears picture or something. Of course many of the students are smart enough to figure out how to undo this which is why I also installed Sabayon from the repositories and hid the "settings" option from the menu. This is a sophisticated enough solution that I think most students won't figure out how to undo it, but even if they did I could always use Sabayon to completely delete the taskbars and just have firefox start up when the user logs on.

All in all I'm very happy with Xubuntu. It does sacrifice a bit in usability when compared to GNOME. Some annoyances include some sacrifices in Firefox integration (pdf's don't open as smoothly when downloaded), and the mouse can't be clicked and dragged on the desktop to select multiple icons at one time. For the most part though, the experience is very similar to what I had with GNOME and regular Ubuntu. Now I just have to wait to get my Eee 900 (shipped today!) and experiment with eeeXubuntu a bit and see what I think. Cheers! -joe

Wednesday, May 14, 2008

Comment Responses and The Many Differences Between Private Sector and Public Sector Employment

Earlier today I got an email from the Middle School Spanish Teacher explaining that her student computers (Edubuntu Feisty LTSP setup) weren't working and wondering if I could take a look at the problem. The first thing I noticed in turning on the server was the fact a horrible rattling noise assuredly coming from a fan or some other spinning device. Opening the box up I noticed a couple of wires had fallen beneath the fan shield and were the cause of the noise. A couple of seconds later the box was up and running perfect....except that there was no picture on the monitor.

I pulled the VGA cord out of the server, plugged in a different monitor and it lit right up. What could be the problem? I restarted the computer, verified that it was fine and switched back to the original monitor. No luck. I power cycled the monitor to no avail before the solution hit me.

Can you think of what it could be? The monitor is not broken btw. Pretty puzzling right?

Apparently some kid had flipped open the front flap on the monitor and changed the "contrast" and "brightness" settings so that the screen was completely black. I tried resetting the monitor but for some reason that didn't work and it was only after I manually upped both the contrast and brightness that the screen came back to life.

Just one little story illustrating the many little differences between tech support in a public school and tech support in the private sector (I'm assuming most adults don't intentionally screw with the brightness and contrast levels of their monitors until no picture at all is showing). Good Times.

So I also thought I'd take the time to post a little response I wrote up to some of the comments on last week's post about Xubuntu (still loving it btw, just got Win2k running on Virtualbox on a P4 2GHz test machine).

Apparently someone linked to the post because the 7 comments I got exceeded my previous comment total by about.....6. Here's my response to the various things people had to say:

"Thanks for all the replies fellas. I've got a quick couple of minutes before my 7th graders show up to learn Google Sites (super sweet new addition to Apps BTW) but so far Xubuntu is doing great on the quad core Dell. (Now we'll see how it does with 8 cores!)

Flash is very reliable BTW, not a problem so far except that it's slow on the clients which I've posted about. This does get a little better if "hardware acceleration" is turned off in the settings though.

I like Ubuntu for lots of reasons, but most of them are described in slide 7 of my presentation on hartmanbot.com.

I haven't tried PCLinuxOS, but from everything I've read Ubuntu, Fedora, and OpenSUSE are the big three in terms of hardware compatibility and ease of use. I owe it to myself to try it out in any case.

I did try puppy and deli and a couple of others while I was debating the merits of Ubuntu and actually wrote about it in the previous post here:
http://hartmansblog.blogspot.com/2008/05/hardy-hardy-hardy-happy-return-to.html

I guess I should elaborate a bit on what I did and didn't like about each of the other distributions. Better yet, I'll post on EXACTLY what I need out of a distro and maybe someone can prescribe me the perfect one.

Fluxbuntu sounds good BTW. I'm definitely going to check that out for my stand alone machines. News coming soon...

Cheers! -joe"

Cheers! -joe