Archive for January 17, 2006

A New Life For My iPod

A new battery has rejuvenated my two year-old iPod. I hadn’t realized to what extent the short battery life had changed my usage patterns. I had stopped using it without an external power source. When the battery stopped charging consistently, I finally pulled the trigger and ordered a $20 replacement battery from Sonnet Technologies. After a poor FedEx Ground experience (they require a signature during daytime hours), I re-ordered through MacMall.

This is a great alternative to a $70 Apple Store replacement offer that I heard about from a colleague. However, taking the case apart is tricky. It took me about 20 minutes of fiddling, stabbing myself once with the special tool in the Sonnet kit, and a key try from my wife to get the iPod apart. Once past that point, the rest was a simple matter of disconnecting and reconnecting the power and data cables.

This technique is definitely for the patient, but if successful results in that “brand new” feeling.

See iPod Battery FAQ for a list of third-party battery manufacturers, links to iPod disassembly instructions, and a solid primer on iPod battery characteristics. Good luck!

Where To Find Images For Presentations

Our students are frequently looking for good sources of images for web page and PowerPoint presentations. PresentationZen has come up with a list.

I would add YotoPhoto to the list.

Courtesy of School Technology Leadership Blog

Word Cloud T-Shirt of Your Blog

This will be a winner with the narcissistic types. SnapShirts allows you to make a t-shirt out of a word cloud of your blog.

Here’s the preview shot of my cloud:

word cloud

Courtesy of School Technology Leadership

Why Upgrade?

Large software companies make a habit of releasing new versions of software applications annually. Case in point is Dreamweaver, for which we bought a site license for about $2000 three years ago. That was version MX, also known as 6. This year, I bought single copies of version 8 for Mac and Windows for myself.

Even two versions later, the improvements are very minor. The touted enhancements (that I can remember) include background file operations and improved cascading style sheet navigation. These have had little impact on my work, and I find that the application performs more file operations than it used to in order to communicate with a FTP server.

There is one new feature I really like, and I am not certain that it even made the sales pitch. In version 8, when I paste text from Microsoft Word, it imports into Dreamweaver cleanly and automagically. No more ugly Word styles and endless cleaning up of messy code. It just works, the way it should. Since practically everyone composes text in Word, this is a big time-saver.

I am not planning to upgrade the school’s site license to version 8, because static web page editing is on the way out at school, and version 6 still works just fine. Practically all of the new teacher web sites are in Moodle, new program web pages in Nucleus blog software, and I expect that student projects will soon follow suit. Ironically, this may provide more opportunity to teach basic HTML formatting, as Nucleus does not have a WYSIWYG editor.

Thwarting Comment Spam

48 comment spam attempts this morning, and only 1 actually got through. The Comment Control plug-in is working nicely.

W.W. Howells Gets a Mention

Today, I found a blog from a physical anthropologist that mentions a data set I used some time ago. Afarensis (part of the new ScienceBlogs) discusses the seminal work of W. W. Howells in performing an analysis of the cranial measurements of dozens of indigenous populations around the world.

I had ment to cover the great experiments or papers in physical anthropology in this post. One of the papers I had planned on mentioning was Cranial Variation in Man: A Multivariate Analysis of Patterns of Difference among Recent Human Populations. The paper was published in the Papers of the Peabody Museum of Archaeology and Ethnology (number 67, note anybody out there with access to this paper? I would love a copy…). This is probably the most important paper published in physical anthropology in the last 50 years. Howells took 68 measurments on over 3,000 skulls from Africa, Asia, the Pacific and Europe and used multivariate statistics to analyze the variation in the crania. Today we have a large number of similar databases (FORDISC comes to mind) and prettymuch revolutionized the study of human skeletal variation.

Source: Afarensis

I was lucky enough to perform a cladistic analysis of the same data set for my undergraduate thesis. Cladistics is the study of derived traits to determine common ancestry of different individuals. I used the application MacClade (which I am delighted to see still exists) on a Mac SE to process the data. My study provided additional confirmation (not needed, I am sure) of Howells’ results. Namely, the amount of variation within a human population is far greater than the variation among different populations. This raised the question: if people among different races are more similar to each other on average than are people within the same race, then what is race?

I am sorry to learn that Howells passed away just a month ago at the age of 97.

(Yes, I do have copies of Howells’ two reports on the topic. However, they are bound, so I don’t think they can easily be copied.)

Converting to Blog as CMS

I’ve decided to take the plunge and convert our program web pages to a blog format. A problem had arisen with the old static pages: the program directors were not keeping them up-to-date. The previous staff who had built the old static pages had since left, and the new directors were not as invested in content containers they had not themselves developed. I wanted a solution that would encourage program directors to regularly post new content. I narrowed my options to blog and CMS software, namely Nucleus and Drupal. However, given the successful experiment with our new Library web site, I was inclined to go with the blog software. Ironically and not completely by coincidence, the good folks at Nucleus call their product “Nucleus CMS,” suggesting that they do want to market their product in this direction.

I recognize that I have given up some CMS functionality, as Drupal is a fully-featured CMS whereas Nucleus is just blog software (although very good in its own right!). However, several factors pushed my in the direction of the blog. First, Nucleus is simpler, easier to use, and allows us to maintain all programs on a common platform. I trust that one significant obstacle to publishing before was the need to use Dreamweaver. Second, the blog format inherently encourages regular publication of material, especially because the latest article is always up first. I hope that this will encourage the directors to put new content up regularly. Finally, syndication features will allow me to maintain visibility of recent items on our home page, much as we currently post community announcements and calendar events there. This is key, because I don’t think that the program directors would feel sufficient motivation to regularly post new material if it were not easily visible to everyone. I am interested to see whether people will benefit from the new searchability of the program web sites. Another benefit is the availability of new skins, because so many people are developing blog skins. This enabled me to find an attractive skin that is compatible with our school identity package.

I have maintained the distinction between public and private content on these sites. I want to make the operation of each program visible to the public, so that everyone can see the vibrant nature of the work that occurs there. However, I also want to allow the program directors to take advantage of the private space, where we can post the full identities of students and post copyrighted material under educational fair-use provisions. All of the sites maintain some public and some private content. I manage this by running PERL scripts to send authenticated HTTP requests (via LWP) to our private server, rewriting links, and then returning the content to the browser for the public user to see.

I have converted three programs so far: library, college counseling, and technology. Health, multicultural programs, outdoor education, the learning center, and community service learning have all expressed interest, so that’s everyone! Actually, it leaves out Athletics, but I will convert them last, because much of their content is already databased through PERL scripts.

Going To Botswana

My bags aren’t exactly packed yet, but I’ve booked my flights for an April trip to Botswana. The Principal of Maru a Pula, at which I taught ten years ago, has invited me to do some unpaid tech consulting as the school attempts to make another leap forward in that department.

I have laid out an ambitious set of goals for the ten-day trip. Air travel will consume three of the days, and the adjustment to the ten-hour time difference who knows how long! My specific tasks include:

  • Assess feeder primary school technology instruction, in order to determine what skills entering Maru a Pula students possess.

  • Evaluate vendor proposals for computer lab upgrades.
  • Determine the most efficient and cost-effective means to improve the school’s Internet connection.
  • Assess the teachers’ readiness to participate in a faculty laptop program.
  • Install a CMS-based web site to replace the current site.
  • Provide whatever tech support and training I can given the limited time.

The biggest obstacle up to this point is the school’s Internet connection. Slow development is a cliché in Africa, but Botswana has little excuse for the current state of affairs. It has had a modern telecommunications infrastructure, healthy economy, and peaceful democracy for years. I’m not exactly sure why high-speed access is still so hard to get. They only just made the leap from dial-up to ISDN last year. As a result, email is okay, web browsing is a challenge, and streaming media and VOIP are impossible.

The school’s computer labs are in dire need of upgrade, but the school needs a sustainable replacement plan even more than that. A new development levy assessed to families on top of tuition may provide the funds needed to set up a predictable replacement schedule for computer hardware and software licenses.

I hope to introduce the school to Linux-based lab computing while I am there. It is a lot more consistent with the principles of extending hardware usefulness and reducing software costs, but I will need to make sure that the current technology staff and local consultants have the necessary expertise. Unfortunately, the current lab replacement proposals on the table do not include a Linux option.

Ten years ago, I did not take such a close look at the city’s primary schools, so I will learn a lot in that aspect of this trip.

I’ll have plenty of time to describe other plans for this trip before April, especially as they become more firm! Suffice it for now to say that I’m really excited to make my first trip there since 2000 and soak in the beauty and love of Botswana. A week will be too short, I already know.

Ndiyo Thin Client Lab

The Ndiyo thin-client Linux solution appears a bit like the K12LTSP project but with hardware, too. I’m going to include it in my consideration of options for Maru a Pula School. The project is based in England. As an aside, they have managed to make their Plone web site look good — not an easy task!

The following quote makes something of the comparison to the $100 Laptop project, but the technology of Ndiyo seems more within reach and therefore likely to take off in the short term.

The other divide-busting hardware

While the $100 laptop certainly has captured my imagination, it isn’t intended for the entire world, just the children (that’s what the "C" in "OLPC" stands for). About a week before OLPC’s debut in Tunis, Nicholas Carr blogged about Ndiyo which innovates from an entirely different perspective:

"Instead of starting with a PC and seeing what we could take out, we began with a monitor and asked what was the minimum we had to add to give a workstation fully capable of typical ‘office’ use."

A visit to Ndiyo’s website makes it plain they are on to something and they recently posted how their approach is distinct from OLPC’s.

[School Technology Leadership Blog]

New Independent Study Projects

This semester, two students have asked me to sponsor their independent study projects. Our students complete about 60 such projects each semester, in which they choose to pursue a project or complete a course of study that is not offered within our academic program. The first student, Ben, is a senior who is well-known for his entrepreneurial accomplishments (see his blog for more). Founder of his own company focusing on web-based e-government solutions, Ben has decided to learn a bit about the technologies his programmers use by doing a little programming himself. He will create data-driven web tools using PHP, Apache, and mySQL to support his business and school endeavors. Ben has created a separate blog for this project, Casnocha Turns Geek. One interesting technical detail is that Ben will be able to complete the entire independent study on his Mac laptop, which can double as a development server for this purpose.

The other student, Danny, is a sophomore who wanted to sign up for my 3D and Virtual Reality course. Since I didn’t get enough students to fill the class this year, he has elected to pursue an independent study with me along the same lines. Danny will use Cinema 4D to create an animation of a roller coaster from the passenger seat. It should be exhilarating to watch!