Older blog entries for hoffman (starting at number 15)

OK, it has been awhile, but much has been happening. Nonetheless, I will be brief.

In terms of my classroom project, I have been working on getting slashcode to work on my server. The idea is that students can post reading responses, comment on each others, etc. I ran it for the first time today for four periods. My seventh graders had some trouble with the login process. Most of them haven't really fooled around with their mail, so it was tricky having them retrieve their passwords from e-mail. I ran out of memory and VM had to start killing processes twice. This is not surprising, I guess, in retrospect, on my 48 mb box, especially since the box is also doing NIS/NFS and lpd. I have 128 mb sitting here at home waiting for my next linux box, so I'll see if that solves the problem for the time being.

We also are in the process of starting an organization in Providence to put free software in public places, but everything, including the mission statement is still very much up in the air, so I will hold off on more about that. Needless to say, I'm excited.

Well, we have arrived at Christmas vacation. Leaving access to the computer games on all day makes such unproductive days easier to survive. I'm pushing the multi-player freeciv, and a core of kids are getting the hang of it. We all have to watch out for the computer players, though.

E-mailed a prof at Brown who runs a seminar every year where teams of students design educational software for local classrooms. If we can tie that project into the open source world, their projects could have considerably longer lives and wider impacts. It is an exciting possibility and could be a fine model of educational partnerships & open source development.

I'm thinking about starting either newsgroup service or some web-based discussion service--isn't the slashdot software open source?--to go along with the novel reading we are going to do after break. Having the kids read and rate each other's responses could work very well.

Have to keep track of how long my server runs without an actual crash. It had 10 days on it when I shut it down for the holidays. I can't remember the last time it has actually failed for any reason other than some mistake on my part or an interruption of power.

I do need to remember that when preparing documentation for teachers to be careful to explain that various levels of linux hangs and freezes--that often it is just X dying and a ctrl-alt-backspace will do the trick. GDM dies on my sometimes, particularly after switching to a virtual terminal, and I finally realized that I can fix that with a killall gdm from a virtual terminal. At first, I was rebooting much more than I needed to. Linux feels more stable once you realize how to recover from things that look like death.

Upon revisiting the rox-filer homepage, I realized that it is capable of putting icons on the desktop, although it refers to this as a pinboard or something equally obscure (British?). Regardless, I couldn't actually get it to work. Looks good on the screenshots. I suppose I should compiling rather than using the rpm. It is extremely fast and clean, although just about anything is fast and clean next to gmc.

Looks like I should have xmotd running on the network tomorrow. I'll have to add another little file to fstab to distribute the /etc/motd directory. I'm not sure if there is a more efficient way to handle that. Looks good, regardless.

Freeciv is catching on. The kids have a little trouble getting the client/server thing going, but obviously that is an important lesson. In case you are wondering, they only play games before and after school--I have a cron job that changes the permissions on /usr/games.

Well, since Yary's switch arrived, I have been able to install the 9th and final (for now) computer in my room. Now the server is on my desk, although still running X, and the kids have 8 workstations. I got the final workstation running today, more or less letting the kids discover what I had forgotten to install throughout the day.

I'm going to try to get xmotd running tomorrow so I can send out messages of the day. It seemed to compile ok. I can't say the same for gktmotd. At this point, I have no idea what to do when things don't compile or install from rpm correctly. I am also going to ressurect (sp) rox-filer for one of my students who doesn't want to use desktop icons, since he's running xmatrix in his background (a very efficient use of clock-cycles, to be sure). Anyhow, rox-filer is very fast, small, and looks good, but most kids really need desktop icons. By the way, I need to figure out how to run Konqueror in icewm with desktop icons.

I have a little empty nest syndrome now that I've finally moved all these computers out of my house. My iMac is a frustrating Linux platform. My floppy drive and printer aren't supported, if I'm not mistaken, and it is just frustrating trying to run open software on such a closed hardware platform. Since GNU-Darwin and others have been making progress on their porting efforts, I once again nuked my LinuxPPC partition and installed Darwin 1.2.

Today was one of those graceful days in which the bonehead errors of the recent past reveal themselves in all their trivial clarity. I quickly figured out that the problem with one of my workstation is that it was trying to use hda55555 as its swap partition. With only 32megs, I'm a bit surprised it worked at all.

I then found the error in my server's /etc/fstab which was keeping my new Blackbox config directory from being exported and got that working, although I must say the kids don't seem too excited about the minimal glory of Blackbox.

I knocked another item off my to-do list by using LinuxConf to add quotas to my students' home directories. That was easy. On a related note I got a nice reply from Jacques Gelinas (the developer of LinuxConf) to a query about setting up X-terminals.

While picking up a utility on freshmeat to monitor my print queue, I also found a potential solution for one frustrating issue I've been having. I've been bemused by my student's fixation on bringing in and exchanging images from Dragonball Z, but the printing issue is difficult, because I don't want them to use up all my toner on the pictures that look crappy anyhow in black and white. I found a utility called printauthchk which evaluates the cost of a document in toner and paper and deducts the amount from a user account, so I can give the kids a certain amount of printer toner credit and limit their use. It may not work, but then again, it isn't costing me anything to try.

To do: disk quotas, more cron jobs, print queue monitor, blackbox config over NFS, troubleshoot broad workstation. Figure out how to copy an entire filesystem from one computer to another. Find out how the rest of our NT network is configured.

I've made a few incremental improvements, each time temporarily screwing things up royally.

I cannibalized my weakest machine and moved a second 1 gig hard drive onto my server & moved /home onto it. I imagine that will speed things up a little. I also put in 16 more megs of RAM, bringing me up to a stunning 48 and replaced an unreliable floppy drive.

I ported my icewm menu over to blackbox menu format and installed it on all the machines. I tried to make the NFS clients mount the /usr/X11R6/share/Blackbox directory, but somehow screwed it up. I'm not sure why, as they are already mounting several NFS directories with fstab. Regardless, icewm is perfect for getting the kids started, but it is a little lame stylistically. Ultimately I don't want to just ape Windows 95. Blackbox clearly says something different is going on here.

My old WRCT buddy/roommate/label boss Yary Hluchan is generously donating a 8 port switch to the cause. That'll help me stop using my server as a workstation and get connected to the rest of the school network. I might add that using the server as a workstation has gone just fine, my best example of the stability of Linux. On the other hand, one of my workstations froze about 5 times today, so I need to sort that out.

Got mail up after about a period. I am not using it in class yet, but I showed the kids in homeroom and afterschool how to use pine. I subsequently installed Balsa, which gives them a better graphic interface, although it won't start if they don't have a mail spool, which they don't get until somebody sends them mail, so most kids still have to start with pine and at least initially, they don't seem to mind using pine. My students are proving to be more willing to use text interfaces than I would have thought. I think it is partly because they never had to deal with being limited to an entirely text based interface. They don't know that it is what many users strove to escape for years (and some still love, of course). They don't have the feeling I had when I first had emacs thrust upon me. I was thrilled to move from a Commodore 64 and Apple II to Macs, I didn't want anything to do with a text interface.

I was going to try to get one of my computers to boot off another as an xterminal, but I forgot my cd's. Instead I started working on a dragonball z theme for icewm, since my little hackers seem obsessed with the show (and how their desktops look).

One subtle documentation issue for newbies trying to set up a Linux network is that from a pc point of view, we are trying to "start" what we consider to be special services, such as mail service on a network. I have been mulling over sendmail documentation and other references having to do with e-mail, and to start, I just want the students to e-mail me and each other. We aren't even connected to the internet yet. I was puzzled because nowhere did I read about "starting" the service. I finally just opened up elm today at lunch and sent a message from root to my user account. Duh! It already is "on." Now I can just use NFS to have all the accounts share the same spool, or so I think.

I'm excited that plex86 is booting Windows 95 now. That will be a key piece in helping schools migrate from Windows to Linux, eventually.

Poked around today getting my games straightened out for the kids. I want to be able to turn some games on and off so the kids can play before and after school, during homeroom, the last period before vacation, etc. I put all the binarys for the games in /usr/games and am mounting that from the NFS server onto the clients. I have been putting the additional pixmaps and libraries on each machine, since they are all spread out and I don't really want to mount all those little directories on NFS. I am keeping the binaries on the server so I can turn the permissions on and off there. There is probably a more efficient way to do that but it seems to be working.

6 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!