Articles
300x300_5332dcdb3d879.gif

Put your webcams to good use with iSpy camera security software.

Installed home surveillance systems can cost thousands of dollars, they are expensive to maintain and costly to upgrade. Lying around your house right now you've probably got all the ingredients you need to create your own video surveillance system for next to nothing - all you need are a couple of old web cameras, a PC and some new free (as in freedom) Windows software called iSpy.

Creating Subtitles from SRT Sources for a Matroska Video with mkvmerge GUI

Another alternative to using kate subtitles in an Ogg video would be to use the existing SRT subtitles in a Matroska video container. I don't believe the SRT format is patent encumbered (its really simple with just timecodes and text, so I'd hope that no one was give a patent on something that obvious), and the Matroska (or MKV) container format is an amazing, all-purpose container. From wikipedia:

Creating 3D Printed Models with Blender and the Shapeways Printing Service

One of the most exciting technological trends in recent years has been the rise of "3D printing" technologies for rapid prototyping of arbitrary shapes. I've written about this before for Free Software Magazine, but this month I finally got to try the technology out for myself -- in order to create "study models" (a fancy name for "toys") for my video project, Lunatics. In this column, I'm going to walk through the complete process, from creating 3D models to receiving the final product in the mail.

Chromebooks - has the future arrived?

It seems like an age ago since Google first announced ChromeOS and certainly there's been a lot written about it, including a fair bit in this magazine. Now that the launch of Chromebook models from two manufacturers is imminent, it might be worth reminding ourselves of some of the issues around a "Cloud-based OS" generally, and this one in particular.

Book Review: Blender 3D 2.49 Architecture, Buildings, and Scenery by Allan Brito

Most examples of modeling with Blender make a number of assumptions that are a very bad fit for architecture: that you are viewing a convex model from the outside, for example, or that measurements can be rough or "organic." It's really very hard to find good information about drawing with precision constraints, keeping floors level, or making doors, windows, and walls work right. It's not just of use to architects -- anyone designing a large interior space whether for architecture or film production will find this book very useful.

Migrating Multiple MediaWikis with Practically Perfect People Policies

I am setting up five MediaWiki instances in three domains on one server with three different security configurations. Each has its own MySQL database backend and its own separate home on the filesystem. All share the same MediaWiki code (from the standard Debian GNU/Linux 6.0 "Squeeze" package installation). All share the same extensions, including the Debian packaged extensions, and some others installed from source. And of course, I'm migrating content from my home LAN server to the web server. In this column, I'll explain how I'm doing this in 10 "easy" (okay, actually quite hard) steps.

Creating Subtitles from SRT Sources for an Ogg Video with kateenc

One of the more interesting aspects of Ogg Video is that it allows an essentially unlimited number of subtitle tracks to be included. This is especially useful for free-culture videos, since they are generally released globally, and there are often contributed subtitles. In fact, for "Sintel", I was able to find 44 subtitle files. I will be including them all as Ogg Kate streams in my prototype "Lib-Ray" version of "Sintel", and in this column I will demonstrate the use of several command line utilities useful for this, especially the kateenc tool for creating the streams.

Assembling Video from a PNG Stream for an Ogg Video with png2theora

Ogg Theora is the codec of choice for free-licensed, patent-free video, and so that is the one I'll be using in my experiment in creating an alternative format for distributing high definition video. The original, full-quality animation for "Sintel" is provided as a series of PNG images representing each frame, and so I'll need to turn that into a high-quality Theora video stream for my prototype "Lib-Ray" version of "Sintel". In this column, I'll show how I do that.

Assembling Ogg Soundtracks for an Ogg Video with Audacity, VLC, and Command Line Tools

Ogg Vorbis and Ogg FLAC (the Ogg stream version of the Free Lossless Audio Codec) are popular free-licensed and patent-free codecs for handling sound. These are the formats I'll be using in a complex Ogg Theora video file that I am creating as part of my "Lib-Ray" experiment in creating an alternative format for distributing high definition video. In order to do this, I'll need to solve several technical challenges using the FLAC command line tools, Audacity, and VLC, which I'll demonstrate here.

Understanding Surround and Binaural Sound

Film soundtracks are usually made available in either "Stereo" or "5.1 Surround" sound, although other possibilities exist. Quite a few of the source sound recordings I've been using are "binaural" recordings, which sound eerily realistic over earphones, but often less impressive when played back on speakers. What does this stuff mean, and how can I use free software tools to make the most of it? This will be an ongoing learning experience, but I want to start with a brief description of these most common technologies, and how they are supported by the file formats we have available to us: Vorbis, FLAC, and WAV.

Review: Making Software, Edited by Andy Oram and Greg Wilson

It's an old joke among programmers that questions of the efficacy of programming languages, abstraction models, management models, or other fundamental ideas of software engineering are simply "religious wars" -- i.e. conflicts impossible to resolve, because they are based on faith and superstition rather than any kind of objective evidence. And yet, a lot of important decisions are based on these ideas. So it's refreshing to see a book that attempts to apply real scientific rigor to the questions of programming and software engineering, and that's what "Making Software" gives us.

Free Software needs Free Speech!

You might think that a good program is all about good programming. But for a number of applications, the barrier to success isn't programming at all. Some of the most interesting projects nowadays -- speech recognition, for example -- rely on machine-learning from databases of information. It's not enough to write free software for these applications, we have to also provide that software with the right data. Contributing to these projects is needed from a much larger group of people, but it also can be very easy to do.

Will the lack of commodity mobile hardware kill free software?

This magazine has voiced several concerns over the almost de-facto state of vendor lock-in in the mobile market and with good reason. What is the point of free software if the hardware locks your access to it? This premise was one of the driving forces behind v3 of the GPL and as far as I can tell the OpenPC project and other open hardware projects. But most of these hardware projects relate to the desktop PC model. Where is the equivalent commodity hardware for the mobile market, the tablet "market" or even the laptop one?

Pages

Subscribe to RSS - articles