Timur Izhbulatov's place http://timka.org The latest of Timur Izhbulatov's place Last.fm tag renaming utility update <p> I've updated my <a href="http://timka.org/svn/timka.org/programming/python/rename_lastfm_tag.py">Last.fm tag renaming utility</a>. </p> http://timka.org/programming/2008/08/15/lastfm-tag-renaming-utility-update http://timka.org/programming/2008/08/15/lastfm-tag-renaming-utility-update Release of watchdogdev <p> One of my projects is a Linux-based embedded device for playing commercials. The software part is a Python application controlling an <a href="http://mplayerhq.hu">MPlayer</a> process in slave mode. </p> <p> To make the whole system more fault-tolerant I wanted to use watchdog timer which would reboot the machine in case of software failure. Thus I needed to talk to Linux watchdog driver from my Python application. The Linux watchdog API defines a number of ioctl commands which can be sent to the driver. So, I wrote <a href="/watchdogdev">an extension module</a> which enables Python programms to use Linux watchdog API. </p> http://timka.org/programming/2008/04/21/watchdogdev-release http://timka.org/programming/2008/04/21/watchdogdev-release TurboGears behind Apache with Virtualmin <p>Recently <a href="http://matvey.org.ru/">Matvey</a> (thanks dude!) has set up a new <a href="http://www.virtualmin.com/">Virtualmin</a> hosting platform on <a href="http://debian.org/">Debian GNU/Linux</a>. When I was migrating <a href="http://timka.org/">timka.org</a> to this new platform I found out that Virtualmin is actually very powerful and nicely integrated with <a href="http://httpd.apache.org/">Apache</a> in Debian. Looking at all these new features and capabilities I thought that I could try to use them for running home-based <a href="http://turbogears.org/">TurboGears</a> applications on Virutalmin's virtual hosts.</p> http://timka.org/programming/2008/03/19/turbogears-behind-apache-with-virtualmin http://timka.org/programming/2008/03/19/turbogears-behind-apache-with-virtualmin Home-based installation of Python libraries <p>Many popular Python libraries are available in various Linux distributions. However, it is not always possible and/or desirable to install them from packages. For instance, sometimes you don't have root access to the target machine or just want to have other vesrion of some library isolated under your home directory.</p> <p>I've been successfully using this approach on my laptop and several development and production sites for about two years so far.</p> http://timka.org/programming/2008/01/30/home-based-installation-of-python-libraries http://timka.org/programming/2008/01/30/home-based-installation-of-python-libraries Blog engine for timka.org <p> I've been looking for some simple static blog engine and stumbled upon <a href="http://vss.73rus.com/wadcomblog/">WadcomBlog</a> by <a href="http://vss.73rus.com/">Vlad Skvortsov</a>. </p> http://timka.org/programming/2008/01/26/blog-engine http://timka.org/programming/2008/01/26/blog-engine GNU Autotools tutorial <p> Have you ever installed any software from source? If you have I bet you've also noticed all that stuff like configure.in and Makefile.in. Want to know what's it for, how it works and how it can be used? I've written a brief <a href="/svn/timka.org/programming/gnu-autotools-tutorial.sh"> tutorial</a>. </p> http://timka.org/programming/2007/03/01/gnu-autotools-tutorial http://timka.org/programming/2007/03/01/gnu-autotools-tutorial Editing ID3 tags with Python and Mutagen <p> Recently I've stumbled upon some <a href="http://en.wikipedia.org/wiki/Mp3">MP3</a> files containing no tags. I tried to tag these files using <a href="http://www.sacredchao.net/quodlibet">Quodlibet</a> but it appeared to be impossible. After a breif investigation of the problem I found out that it's just raw MPEG Layer III streams with no proper <a href="http://id3.org">ID3</a> headers. In order to fix this I decided to write a <a href="http://python.org">Python</a> script. </p> http://timka.org/programming/2007/02/01/editing-id3-tags-with-python-and-mutagen http://timka.org/programming/2007/02/01/editing-id3-tags-with-python-and-mutagen Fixing Last.fm tags using Python standard library <p><span style="color: red;">Updated 2008-08-15.</span> Works with new Last.fm.</p> <p> I've written a Python program for renaming tags on Last.fm. </p> http://timka.org/programming/2007/01/22/fixing-lastfm-tags-using-python-standard-library http://timka.org/programming/2007/01/22/fixing-lastfm-tags-using-python-standard-library