I’ve taken the plunge, and am giving a new hosting provider a try. Things will be moving over the summer.

This is a big jump; I’ve been hosting my own shiznit for years now. That said, I can do most of what I need with a shared hosting provider… so I’ll see if I can get by.

I went with DreamHost, and we’ll see what happens. The most important thing is that I am able to run duplicity to back things up to Amazon’s S3 service. So, even if things go bad, I can (at least) recover anything and everything I had on the shared host.

Now, to move all of my research pages from baseplate.org to rockalypse.org… I think it’s time to downsize a domain…

I gave an introduction in Technology and Activism the other day to the Creative Commons. In that introduction, we (briefly) explored two thought problems:

[ music ] How long until you can own every song ever written? My first question had to do with music. If $60 buys a 500GB hard drive, you can put one year of non-repeating music on it. (I’m using the song Seasons of Love from the musical Rent to drive my calculation regarding the number of minutes in a year.) How long until hard drives can casually/affordably hold all music ever recorded? I put it to the students that they will likely see that day come within the next 10 years, at which point the way we consume music will certainly change.

The second though problem is much more interesting to me, however.

[ textbooks ] How much do you spend per semester on books? A quick poll of the class showed that the majority of the students spend between $250 and $300 per semester. Lets look at this picture:

201001280707.jpg

A publisher gives me a book for free. I like it. I assign it to all of my students. They then buy it, sometimes paying $120 or more for a single text (Physics, Math, Psychology, Biology, Chemistry, Computer Science… we all have runaway textbook prices that are crushing our students.) They send $300 every semester to the publishers. It is simple to see why publishers want DRM: they don’t want kill the cow that lays geese that lay golden eggs.

At a college of 2000 students, that means students are spending

$1,200,000

per semester on books. The college has no direct control over this cost, and there is no incentive for faculty to keep costs low for the students. I managed to offer both of my courses this semester using only Creative Commons licensed texts… but there aren’t a lot of those I can choose from.

The thought game became this: why haven’t small colleges come together and established a free press? They could hire an editor or two, some typesetters and indexers, and then commission books and short monographs and release them into the Creative Commons. Authors taking part could be rewarded better than any publisher could ever pay for this kind of material, and the impact on the educational world would be huge.

the ipad arrives

201001280716.jpg

The iPad isn’t a revolutionary game-changer, but no doubt Apple did some things right with its design. It does web and video well, and it is possible to pay on a month-by-month basis for connectivity to 3G networks. (Nice if you’re going on a trip and just want roaming wireless for a month.) And while $500 sounds expensive, think about it this way:

$500 is $50/semester for device and insurance.

If an institution commits to ebooks—meaning, all the faculty agree that they will commit to finding electronic texts to teach their subjects—we can slash student book fees drastically. We raise the floor, meaning they have a mandatory $50/semester technology fee. However, we then have 2000 students with a wireless slate that can display video, play audio, surf the web (campus WiFi), display PDF, Google Docs, read email… the list goes on and on. To me, it seems like a very compelling vision.

In terms of the device, I don’t really care if it is the Apple iPad or not. If Steve wants to send me one to use and evaluate, he’s welcome to. I’m a Mac owner, have a Touch, and think this could be an excellent device. But I also know that Mary Lou Jensen has developed some incredible technology at Pixel Qi, and an Android- or Linux-based device could do everything I’m suggesting just as well. So, put simply, it is currently an exciting time for devices that are bridging the gap from laptop to slate.

I’ve managed to do an initial packaging for Fedora of the toolchain that we use for programming the Arduino (see post with cool video). This is a big step—it means I’ve learned something about packaging, and it means we’re closer to being able to provide a really cool educational tool to the Fedora community. There’s still plenty of work to be done, but I consider this pretty exciting.

From the IRC:

04:57 < jadudm> 1 packages and 0 specfiles checked; 0 errors, 0 warnings.
04:58 <@mchua> jadudm: yay!
04:58 <@humph> jadudm: !!!
04:58 <@ctyler> jadudm: congrats!
04:58 < jadudm> tyty

This is sweet, sweet awesomeness. This is the first time I’ve seen a packaging process for our tools through this way… while I’m not done, getting to the point that rpmlint gives me zero warnings and zero errors on a compiler toolchain is (for me) a milestone. I now need to clean this up fully, write a script to automate it (eg. checkout from SVN, tarball, upload, generate .spec file, rpmbuild, rpmlint), and then modularize that process for the AVR version. So there’s a bit more work to do, but it’s well within striking distance now. ctylers, ianweller, and others have been a great help in this process.

For the next three weeks, I have to friends and colleagues here in town. We’re busy hacking away, laying some foundations for the “next steps” in the work that we do surrounding concurrent and parallel programming languages.

It does mean that we have a very full house, but on the flip side, we’re eating well (everyone likes to cook or bake) and getting good work done so far. That, I suspect, will continue.

Especially the eating well part.

Speaking of which, I’m no longer frying, but instead burning, the mushrooms I have in the pan…

I have used a lot of different tools for creating websites.

I’ve written the HTML by hand. I’ve used Userland’s Frontier. I’ve written software to generate sites—in Perl, Java, and Scheme. Nothing does what I want, and in the end, it’s mostly a disaster.

In needing to get course websites up in a big hurry this semester, I gave up. I used Apple’s iWeb. This is a program that was made so that a complete newbie could create a website and host it on Apple’s (expensive) .Mac service. I felt ashamed and dirty using it, because I thought that (as an “expert”) I should be using something less… amateurish.

iWeb has worked amazingly, amazingly well. I can drag-and drop things, nudge them around… and really, just get some pages put together quickly. And, it generates valid XHTML and CSS. It is far, far simpler to throw things into iWeb than to use anything else I’ve ever used. After I’m done, I export it, and send it across the internets using Fetch, which works just great.

Now, iWeb is far less powerful than other tools in many ways, but… it gets the job that I needed done. If you’re a busy faculty member who needs to get a website put together for your course, I highly recommend just using iWeb as opposed to any ungainly, nasty tool that you might otherwise be contemplating (eg. Dreamweaver).

The second thing that has made my life easy is Google Calendars. For example, I’ve embedded here the calendar from CMPSC190, a new course at Allegheny called Virtual Worlds and Real Robots. It’s a “pre-intro” to computing for students who think computing could be a lot of fun (it is), but aren’t sure about the whole programming thing yet. A fun, gentle introduction to the discipline. It’s awesome.

That’s a small, weekly-view of the course. On the course schedule page, I have a larger, monthly version. What I love is that I just need to edit the calendar in Google, and the homepage is in sync, because the calendar is embedded, not copied. This means I don’t have to actually edit the course homepage to update the course schedule.

The Internet, as they say, is an amazing thing.

This is an absolute treasure/time-saver. I can edit the course calendar in a calendar, and I don’t have to touch the website to make it update. Absolutely mind-bendingly amazing.

Alright. Back to work. I have more updates to make…