Archive for the “linux” Category
In preparing for Software Freedom Day (September 19, more details in this post), my dad and I began evaluating the stash of donated computers he has (he’s waiting on a call from the local Computers for Kids program donee), and installing Ubuntu on them to be demo machines. As we began installing Ubuntu, we hit a snag: Ubuntu 9.04 will not install on pre-2000 computers. Version 8.10 wouldn’t install either. There were only three, and one of them was only 366 MHz, but I figured I’d give it a try anyway since they each had at least 256 MB of RAM.
I have a friend with a warehouse full of computers that he donates to another giveaway program. He gets donations, like my dad, evaluates them, categorizes the parts, etc, and puts together systems with Windows XP on them (from TechSoup). He told me last year he isn’t accepting any more computers with less than 1.0 GHz processors, because current software has too many problems with slower computers.
Well, yeah, you can get software to run on the older machines (see some previous posts), but increasingly, it’s a question of why? I did it for the challenge. But for machines going to others to use, why make it a challenge for them (unless, of course, they want that)? For the Ubuntu folks, anything older than 2000 just isn’t worth the effort anymore. For my warehouse friend, 1 GHz is the cutoff (which is post 2000).
On one hand, culling the older ones makes it easier for us. On the other, my conscience cringes at adding to the number of computers and parts to be recycled (and the decidedly un-green effect most of those recycling shops have). But that’s the reality: software installation and maintenance on dinosaur machines is a beast few are willing to wrangle with.
No Comments »
September 19 this year! Unfortunately, the date, selected by an international committee, is also on Rosh Hoshanna. I think groups in some areas have changed the date for their events
In another unfortunate turn of events (or not, depending on your point of view), I had to pass my role as organizer for our local event to others in the Palm Beach Linux User Group. The good news is they’re doing a better job of it! The local Software Freedom Day event in Palm Beach County this year will be at Florida Atlantic University in Boca Raton. If you’re reading this and you’re from the south Florida area contact Bill Hall (pbclug at comcast + dot + net) or me (leave a comment below). They’re looking for presenters, people who want to help set up, share, or just spread the word!
See the page at Software Freedom Day for more details! http://softwarefreedomday.org/teams/northamerica/FL/palmbeachcounty
See you there!
No Comments »
We sorted a lot of stuff that day. A lot of people unloaded a lot of electronics. About a third of it went to recycling (there is a recycling station near us that takes electronics). We built three awesome systems, and the rest was divvied up among whoever wanted it. Most of it ended up in my Mom’s garage. She had been ecstatic as we hauled things out of her garage that morning. We brought back about 2 to 3 times as much as we took.
She only said, “That’s going to be gone when the guests arrive (for Christmas)?” We nodded solemnly.
The next day and over the next couple weekends, my Dad and I tested parts, sorted the box of RAM chips a friend donated to the cause, and put together another 6 working systems. He got pretty good at installing Linux on them. We used LinuxMint until we got down to the really low resource systems (Pentium II’s). We put 20+GB hard drives on those, upped the RAM as much as we could (usually 256+MB), and put MacPup on them. They were beautiful.
My brother arrived for Christmas, and during one of my days off, we put together another 4 systems, all with MacPup on them. Unfortunately, my brother couldn’t get the case back on the last system, so it’s still waiting for me. After Christmas, my dad took them all to a local school, to eventually be given to students and families in need. The teacher in charge of it had never heard of Linux and was eager to see it and learn more about it. My dad, of course, was eager to tell her about it. It sounds like another Linux fan has been born.
My mom is happier: the garage only has as much computer parts in it now as it did before the Frankenfest. My dad collected a few more computers, waiting for the next call from the local school. One of them is a laptop. He installed Ubuntu on it and showed it off to me. We decided to upgrade the RAM to 1GB and put Ubuntu 8.04 on it instead of the older version he had. He spends as much time on it now, learning about Ubuntu, as he does on his Mac. He is so happy with it he decided to put Ubuntu on another machine to give to a 90 year old friend in need of a computer. So I helped him customize it to make it easier for his friend, and to strip out all the things that a novice is better off not messing around with.
I’m thinking Linux advocates should consider Frankenfests: get the cast off machines, put together working systems with Linux on them, and give them away! If you have an idea of who it’s going to, you can customize it to be as full or as stripped as it needs to be. I think most people will be like my dad, and become fans, too!
5 Comments »
 CPUs and Monitors for the Frankenfest
It was Kevin’s idea.
At a PBLUG meeting held at Nova Southeastern’s North County campus in Palm Beach Gardens, he suggested it. Frankenfest? What’s a Frankenfest? Kevin explained it’s when people bring whatever computers or computer parts they have laying around to an event where you (those attending the event) build whatever you can from what you have.
Kevin had a motive. He had a garage full of computers and parts, and his wife was not happy about it, but he couldn’t bring himself to just pitch them.
Of course we were intrigued by the idea. Especially me. I kept the idea alive by continually bringing it up to the group. They, of course, took the bait, being Linux geeks. We ended up with a plan, of sorts. We needed to do something with all the computers we were sure to build. Laura came up with a group that would like to give away the computer systems to needy families for Christmas. We needed a place to do it. My library had fortuitously cancelled all programming for December, under the impression they would be closing, so a very large meeting room was available to us almost any Saturday that month (actually, almost any day in December would have been available, but Saturdays worked best for everyone). We needed a Linux distro to install. I suggested Kubuntu because I like KDE and Ubuntu seemed mainstream enough to be easy for the ultimate recipients to find books or help.
 Cables, anyone?
So we did it. The Frankenfest was today. We spent two hours sorting and testing what we had. We spent the next 4 hours trying to load Kubuntu on the best machines we had, since I had created a Kubuntu cheatsheet to give to the ultimate recipients. We started with 7 candidates, from Pentium III’s to a 2.16 MHz box. We ended up with three successful installs, two with Linux Mint on them, and one with Kubuntu. Travelin’ Rob had brought the Linux Mint because it runs on anything, and he likes it. He also promised to do a Linux Mint cheat sheet to give to the foundation to include with these systems they will be distributing.
We almost had one more Linux Mint box, but the install ultimately failed, probably because we tried to put a 160GB hard drive on an older machine that couldn’t recognize bigger hard drives. One of the better machines we had didn’t like our RAM upgrade attempt, and didn’t seem to know how to operate without the three centuries worth of dust we removed. As much as we’d like to think of ourselves as computer geeks, we’re really just linux geeks, and have lapses in hardware sense from time to time. I had spent most of the last week getting screenshots of Kubuntu on my virtual machine, thinking that it would work exactly the same on a real machine.
 Speakers, keyboards, and mice
But ultimately, I guess it was a “success.” Three families will be getting awesome computer systems. Kevin cleared out his garage. We got everything cleared out by the time the library closed. I finally learned everyone’s names.
Someone (Travelin’ Rob?) suggested we do it again. I said, “Yeah, once a year wouldn’t be too painful.” Someone else suggested we let one of the local stations know, because they would cover it and advertise it if they just knew in advance. We actually had people walking in and asking if we were taking computer donations. I looked around at the 20+ computers in various stages of usability, and said “No, thanks.” I can imagine what a little advance advertising would do. Of course, since Kevin’s now got his garage cleaned out, it might be interesting to see what we’d get from people dropping by to drop off their computers.
Yeah, I guess I’m hopeless.
No Comments »
A friend was looking for a way to communicate with employees without having to send e-mails, since not everyone checks their e-mail regularly, or even thinks to check their e-mail these days. All of the employees, however, work at a computer for at least part of the day. Several months ago I had found a way to have the current day’s events listed on each computer’s desktop by using Windows Active Desktop, which will display a web page. Unfortunately, IT people intervened after a couple months and disabled the Active Desktop feature on most of the computers. That left using live web sites, accessed with a browser, as the only option.
The first issue was to set up something that the friend, who has moderate computer skills, could handle. We also needed a site that could restrict access to the information being posted. A bonus would be finding a way to easily display the current day’s scheduled events on the site as well. An even bigger bonus would be a “solution” that integrated room scheduling with displaying the schedules on the site, especially if that solution would prevent overbooking. And, of course, the kicker is that it all has to be free.
My friend thought the limitations of using a browser and Internet to access posts and information were acceptable. We could place shortcuts on the desktop, or make the site the browser homepage, and let the staff know about it. The staff were grateful to have something after the current events schedule disappeared from their desktops.
Except for the site itself, everything did turn out to be free. But since I happen to have a hosted account with an obscene amount of space and bandwidth that will never get used, it seemed like a good place to experiment for the benefit of my friend. Since I already have several sites running Drupal, that was my CMS of choice. It is free, and has a large, active community supporting it.
So I set up a new site, required a login to view the content, gave my friend just enough access to publish stories, and logged into the site from all the location’s computers, instructing Internet Explorer to remember the username and password. So far so good. Pretty simple and straightforward.
Then Internet Explorer stopped remembering the username and password (there was probably some kind of staff intervention involved, but I decided to see if I could find a fix that would outsmart them). A quick search of the modules section of Drupal turned up Persistent Login. This works great until they start clearing the cookies.
The next request was from my friend for an RTF type editor, to be able to use different fonts and colors in the posts. That was solved with the TinyMCE Wysiwyg module. Then I turned my attention to finding a way to get a daily events listing posted dynamically.
Enter Google Calendar, which has XML feeds. After trying out several ways to get the feeds onto the site using the FeedAPI module, the Views module, and the CCK module, I began searching through the discussion groups on Drupal. I came across a discussion that referred to a new module being developed to do just what I was looking for: GCal Events. Jeff Simpson, the hero here, without any previous experience creating modules for Drupal, put it together, tweaked it and fixed bugs based on our feedback, and has now put it in the projects section of Drupal: http://drupal.org/project/gcal_events.
Since the site for my friend was already up and running, I set up a test site that mirrored the other site’s setup: test.clbean.com. With the development snapshot of the GCal Events module installed, which has some tweaks and bug fixes applied after the official release was put up, everything ran great. So I enabled the module on my friend’s site. Scheduled events for the day are pulled from a Google calendar and displayed on the right column.
The last issue was to set up the Google calendar account to work as a room scheduling “solution.” There are 3 rooms at this location that are reserved for various uses. Several people in different departments were using 3 different calendar books to block out reserved times. On a few occasions, events have been overbooked. The books can also be hard to locate if someone has taken them for awhile. Google calendars seemed like an easy, free, and obvious answer:
- More than one calendar can be created within an account
- Calendars can be shared with other google accounts
- Event times in a calendar cannot overlap (which prevents overbooking)
On the main Google calendar account, I set up calendars for each of the rooms that can be booked. I then shared the calendars with others who would be booking the rooms, allowing them to make changes (so they can add events). Since the calendars represent the rooms being booked, it is not necessary to fill in the location field, making a “quick add” possible through the popup that appears when clicking on a time space within the calendar (day or week view).
On the site using the calendar feeds, I set up a separate GCal Event feed for each of the calendars, so events are displayed by room. The only glitch, which was fairly easy to fix, was a piece of php code that refreshes the cache once a week instead of every day (thanks to jdwfly’s post in the discussion: http://groups.drupal.org/node/13720#comment-46424).
I love open source software. And I love the people that are part of it. Thanks, Jeff!
No Comments »
|