Viola! New Theme!

A Tech article with View Comments posted 8 January 2009.
Tags: , , , , , , , ,

I just got done implementing the Vigilance theme for my blog. I had started out working on my own theme, but I am a terrible designer and my site was very… iffy. With a very few minor modifications, though, Vigilance is working great. I blame Dean for the idea.

Rather than tossing all my ideas and starting over, though, I was able to easily pull in some of the key features I wanted to keep. You’ll notice below this post is a blue bar and no title. That used to be a full post under my old design, but it was always intended to be an “Aside” – a quick, one-off comment like you might find on Twitter or another microblogging service.

It was also easy to modify the template to do away with categories. With the advent of native “tags” in WordPress, I began to feel like there were two overlapping systems of navigation imposed on the site. “Hmm… I might write about this again. Do I make this a tag? A category?” The only compelling argument I could think of for retaining categories was that categories would allow users to subscribe to subsets of my site through RSS feeds. However, almost nobody who reads my site did that, and I didn’t want the hassle. I decided to ditch the categories and stick with tags, as they give a little more freedom and granularity.

Other than a few tweaks to my widget bar, a few color changes, and some custom images for the site, little has changed on the inside. But it sure is a lot shinier, and I think it’s a good platform for working on new stuff in the future. I also got a chance to play with the git version control system, which is slowly enticing me away from Subversion. Thanks to Jestro for the excellent, open source, freedom software theme.

Freedom Software vs. Freedomware?

A Tech article with View Comments posted 17 December 2008.
Tags: ,

I have proposed using the term “Freedom Software” instead of “Free Software” to describe software which gives its users the same freedom to redistribute or modify the code as the original developer. Of course, not everyone is convinced that that is the least confusing term. In this comment on an article about the Cisco open source lawsuit, “motie38″ suggests the term “Freedomware.” Is that better or worse than “Freedom Software?”

Streaming DVD playback with VideoLAN

A Tech article with View Comments posted 9 October 2008.
Tags: , , , , ,

Background: Wartburg has a pretty sophisticated setup for distributing video and audio between Weiblen Commons, the Refectory, and the Chapel. There is no mechanism in place for displaying video in the chapel, though.

Jennifer and I were asked if it’s possible to play DVD video with a projector in the chapel at a large event where there would need to be overflow into Weiblen and the Refectory. The catch: it has to cost $0.

I fired up VideoLAN and got to work. I had tried in the past to play the disc but add a network stream to the local playback. That will work, but video and audio won’t be in sync. Instead, on the DVD playing computer, start two instances of VLC. The first streams the DVD via HTTP but has no local playback. The second reads that stream (via loopback) and displays it. On the satellite computer, connect to the HTTP stream as usual. That way both displaying instances receive their data at the same time, and they will stay in sync – or close enough.

Hopefully someone Googling will come across this information and find the technique as useful as I did.

Pauker for flashcards

A Tech article with View Comments posted 5 October 2008.
Tags: , , ,

Pauker displaying Hebrew language flashcards

Pauker displaying Hebrew language flashcards

My classmate Bryan introduced me to a little open source project called Pauker which helps train you with flashcards. Because it’s made with Java, it’s cross-platform and I can share flashcard sets with my classmates who use Windows and Mac. Bryan sent me a couple of the sets he has made already, and the program works pretty well, even with the crazy Hebrew stuff I’m working on lately.

The Christian Ethos of Freedom Software

A Church article with View Comments posted 10 August 2008.
Tags: , ,

This article is #1 in the 8 part series Freedom Software and the Church

“For where two or three are gathered in my name, I am there among them.” – Matthew 18.20

The essence of the Christian life is community. This promise of Christ places God’s presence in the other, so that while God is present within each one of us, God’s presence is most available to us in our relationships with other Christians. If we take that seriously, there is a great deal to be learned about how we are to interact with our neighbor. If people have needs, they should be taken care of as bearers of God’s image. The fundamental orientation of the Christian life, lived in relationship, is upward to God and outward to people.

Keep reading…

Why Open Source Software is like Church Coffee Beans

A Church article with View Comments posted 29 January 2008.
Tags: , , ,

This article is #2 in the 8 part series Freedom Software and the Church

No organization in the United States has a stronger incentive for using open source software than the Church.

“The Church is always asking for money!” – Everyone.

In a way, that’s right; the church is always in need of money. Money for ministry, outreach, and evangelism. Money for books and materials. Money to pay salaries and maintain facilities. Money to pay for seminary education (I had to slide that one in!). And so on. Sure, there are preachers who extort money from their parishioners, flying around in private jets and all that, but every church I’ve ever been in has a budget to meet. Those budgets are met with contributions offered to God, and church staffs have a responsibility to manage that money wisely.

Church budgets are zero-sum. Money spent on administrative overhead (e.g. computers and software) can’t be spent on education, mission, and ministry. The most compelling argument for open source software in churches, therefore, is that open source is Free.

But, churches are non-profit institutions. Instead of paying hundreds of dollars for Microsoft Office, you might get a Microsoft Charity License for $50. Many vendors are now providing this service for non-profit organizations. This drives the cost of software acquisition down, and proprietary software begins to look attractive again. Oh, how the waters are muddied!

I’m not going to lie: it’s hard to argue against cheap MS Office. But when you examine the total cost of ownership of both proprietary and open source software, you also have to consider the hidden costs. Maintaining up-to-date records of all of your software licenses, ensuring that your church’s license keys aren’t borrowed and used for other purposes, etc. can drive up the cost of proprietary software dramatically. Nevertheless, it may still seem less expensive to choose proprietary software.

So if church budgets are tightly constrained, and managing money wisely is a matter of responsibility to God, then why pay more for software? The same reason people buy Fair Trade Coffee. Not only does it taste better, but by buying fair trade coffee you support sustainable agriculture and economic justice.

Churches (in particular) have already embraced the responsibility of paying slightly more for a better quality product that is better aligned with their goal of justice for the world. Open source software is better quality and more consonant with Christian principles than proprietary software. If the principles of open source are more fair and just, the church ought to give it priority over proprietary software, even if it costs us slightly more to implement.

I plan to write further on the relationship between Christian doctrine and open source software. In the meantime, thank you to the many readers and commenters of my first article in this series.

Three steps to Open Source in the Church

A Church article with View Comments posted 2 January 2008.
Tags: , , , , ,

This article is #1 in the 8 part series Freedom Software and the Church

The history and legacy of the Church in the late 1990s and 2000s will be lost in 10 years because we will lack the software to open its’ data.

Check out this Microsoft KB article. It describes a (very complicated, very technical) process for reconfiguring your computer after Office 2003 Service Pack 3 quietly disables the ability to open certain older file formats. I’m certain that my grandma can follow that to access the old recipes she typed into her computer 10 years ago, aren’t you?

I’ve been warning people for a long time about the danger of relying upon proprietary software to maintain access to archived data. If you don’t control the format or the software, there’s no guarantee that you will be able to access your data in the future. Case in point: I have a number of old school files created using Lotus Word Pro 97. I still own a copy of the software, but the only Windows operating system I have is XP, and LWP97 won’t install on Windows XP. So I have files, software to read the files, and yet I can’t get access to my own data. Presumably I could pay someone to make conversion software, but why should I pay a second time to access my data?

The church has thousands of copies and fragments of manuscripts of the New Testament. We’ve retained the ability to access the physical data (paper/papyrus is universal and long-lasting) and the format (they make me study Koine Greek), so there’s little risk of that original data being lost. But for tens of thousands of sermons written every Sunday and stored in proprietary file formats, that data may be available next week and next year, but what about ten years? Twenty? Will you still be able to access CD-ROM drives or your current hard drive? Will you continue shelling out for Microsoft Office 2017, no matter what they charge you for it? If you do, will they turn off access to your old data’s file format one day without asking you?

The solution is simple: open standards.

1. Begin thinking about how you can use open source software, which doesn’t cost any money at all, to replace closed source alternatives that will only lock you into proprietary formats. For example, use OpenOffice instead of Microsoft Office. It’s just as good as Microsoft Office for most tasks, and best of all, it’s free!

2. Save your files in ODT (OpenDocument) format, a popular open-source document format that any programmer can implement for free, so that there will always be software to open your old documents. That’s what many US states and other national governments are beginning to do.

3. Always, always keep good backups and migrate those backups to new mediums promptly so that you don’t have 5.25″ floppy disks hanging around anymore. Right now, your files should be stored on CDs and hard drives, not 3.5″ floppies, 5.25″ floppies, ZIP disks, LS120 disks, etc.