zinepal.com - create custom printable zines from any online content

zinepal.com is my latest project that I've been working on for half a year now. Zinepal enables you to easily create custom printable zines from any online content. While it is primarily intended for blog content it will work with any web page that provides substantial text or image content that can be isolated and reformatted for printing.

The Idea

There are two main ideas that motivated me to work on zinepal.com. The first is to bridge the gap between online media and the traditional paper media. Zinepal enables bloggers to easily make their content available as a printable zine. When readers print the blog zine the content is now reaching a whole new audience. Readers in coffee shops, on the bus, in the park ... all the places the Internet either doesn't go or is inconvenient to use. I mean, who wants to read the newspaper on their iPhone? This can create a viral effect as readers leave behind copies of the blog zine and new readers pick it up. For example, you may find a blog zine from local blogs in your favorite coffee shop, providing you with great alternative content that is relevant to you.

The other idea behind Zinepal is to cater to another group of Internet users. Currently you could broadly classify Internet users as content creators and content consumers. Content creators are the bloggers that regularly write on their blog. The consumers are the readers of blog content and other Internet news outlets. As a creator I may frequently write blog content that is not interesting to a larger audience. The consumers are now faced with the task of sorting through many blogs to find the small nuggets of content they are interested in. For example, some of my friends have hundreds of blogs in their feed readers and have to sort through all the uninteresting content to find the good stuff.

This is where the new group of Internet users comes in: the editors. As opposed to sites driven by popular opinion such as Digg or Reddit, the editors focus on their specific topics of interest and create zines based on this. As a reader I can then follow the zines of the editors I trust. I now have a human filter that does all the work of sorting through blogs for me. The advantage to the editors is the ability to gain recognition and readership for their custom zines, the same way good bloggers gain readership for their blog.

Technical Challenges

The biggest technical challenge for Zinepal was coming up with the technology to reliably extract and reformat content from all the different blogs and websites on the Internet. This was required due to the fact that most RSS or Atom feeds only include snippets of content in the feed. I've spent most of my time so far working on this technology and getting it to the point where it works reasonably well. It's still not perfect and I can think of a few more important enhancements to make, but at least for a start I think it is good enough.

Instead lately I have been focusing on the website part of Zinepal to enable users to actually start using the technology. So please, go ahead and visit zinepal.com to give it a try!

File Type Manager

File Type Manager is a Windows utility program that allows you to manage Windows file types, actions and shell extensions. It offers far more functionality than similar programs or the built-in Windows tool. Apart from that it is one of the only programs available that allows you to manage shell extensions.

New features in version 2.0 of File Type Manager:

  • updated user interface
  • faster performance
  • search feature
  • support for file type flags
  • support for new shell extension types
  • documentation

Version 2.0.1 fixes a small bug that caused FTM to hang in some circumstances when querying CLSIDs.

Downloads

Source Code

 Due to the renewed popularity of File Type Manager (mainly because of Windows Vista) I've decided to make the source code available. Maybe somebody else feels like working on this program some more. Keep in mind that I wrote this when in high school and just learning how to program, so it probably isn't the greatest code. Also it's written in Visual Basic 6. Ugh.

File Type Manager 2.0.1 Source Code

I've licensed it under the LGPL. It includes an ActiveX control that displays the file types, so you could re-use that somewhere else if you wanted to.

Screenshots

(download)

Taginator

Taginator is a program that allows you to batch write MP3 Tags for multiple MP3 files at once. Assuming that all your files are named in a standard format, you give Taginator a format template and it extracts the needed information from the file name. For example, if all your files have the name format "Artist - Title.mp3" then you can give Taginator the file name template "%Artist% - %Title%". It will then extract the correct information and write the MP3 tag for the file.

Download Taginator

(download)

Linux & Gnome

I used to do some work around Linux & Gnome, but it's been a while since I've contributed anything. I got into contributing since I use Linux and GNOME both personally and at work. As a result I started playing around with the different open source technologies and projects. My motivation came from learning something new and feeling good about contributing to the common good.

My main interest is the GNOME project and related projects. I follow GNOME development quite closely and have made several contributions myself. For example, I re-wrote the "Run Program" dialog and did some work on the Nautilus file manager around opening files with the correct associated applications and other bug fixes.

Previously I contributed to the Direct Rendering Open Source Project. I designed a new website for the project with an automated FAQ system utilizing PHP and MySQL. I also wrote automated driver installation and packaging scripts. The packaging script allows developers to easily create binary driver packages. The installation script lets users easily install new DRI drivers by automatically upgrading and configuring system libaries, kernel modules and the X server.

(download)