<?xml version="1.0" encoding="UTF-8"?>
<!-- name="generator" content="pyblosxom/1.4.1 7/27/2007" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
<channel>
<title>Блогчетање 11 Nov 2004</title>
<link>https://danilo.segan.org/blog</link>
<description>Данилово блогче</description>
<language>en</language>
<item>
  <title>Гори-лија на српском</title>
  <link>https://danilo.segan.org/blog/prevod/firefox-prevod</link>
  <description><![CDATA[
<p>Никола Радовановић, уредник страница <a
href="http://scar.gradac.net/">Serbian Computer Art Review</a> је
већим делом завршио превод <a
href="http://mozilla.org/firefox">FireFox</a>-а на српски језик.

<p><a href="http://scar.gradac.net/index.php?filename=download.php&id=2">Испробајте
га</a> и јавите ваше утиске Николи.</p>



]]></description>
</item>

<item>
  <title>Philips HDD100 MP3 player on GNU/Linux</title>
  <link>https://danilo.segan.org/blog/hardver/philips-hdd100-linux</link>
  <description><![CDATA[
<p>I just got my hands on Philips HDD100 MP3 player: 15GB MP3 player
with support for MP3 and WMV formats (not that I would ever use the
latter).  If it was me, I'd never get myself a player which doesn't
support Ogg (OTOH, $180 for 15GB USB drive is not that bad either :),
but this one is my sister's :-)  I just get to use it from time to
time, and removeable storage is what I never refuse.

<center><img src="http://kvota.net/hacks/philips-hdd100/philips-hdd100-mp3-player.jpg"></center>

<p>It's "usb-storage" compatible, so one can just plug it into any
sufficiently new GNU/Linux system, and get access to another disk.
So I did, and copied a few songs, but it turns out it requires
proprietary database in order to read files (it doesn't read the
directories themselves).

<p>After some Googling, I couldn't find any existing software to
create these databases, but I found just what I needed: <a
href="http://solonweb.free.fr/tech.htm">technical
specifications</a>.  This means that I don't have to do any
reverse-engineering of databases, so it took mere 1-2 hours to write
a <a href="http://python.org">Python</a> program to create suitable
databases (I first started writing it in C, but then I though, what
the heck, it'd be faster and easier to do it in Python, though I never
handled binary records using Python, which turned out to be very easy :).

<p>So, if you've got this player and want to use it without using
Windows, grab <a
href="http://kvota.net/hacks/philips-hdd100/create-index.py">create-index.py</a>,
put it in your path, <code>chmod +x</code> it, mount the player, and
run the program.  If that's a bit too much, here's how I do it:

<pre>$ mount -o umask=000 /dev/sde1 /mp3player
$ (cd /mp3player && create-index.py System/data Muzika System/music)
$ umount /mp3player
</pre>

<p>It's certainly very buggy currently. You'd also need <a
href="http://kvota.net/hacks/philips-hdd100/ID3.py">ID3</a> module
installed (official web page is at <a
href="http://id3-py.sf.net">id3-py.sf.net</a>).  Many features are
currently missing (such as playlists).  Any patches and 
improvements are welcome :-)

<p>Although Philips' original software renames files to very short
names, it's possible to use longer names if you modify some header
fields, and that's what I do (and it works mostly :). <a
href="http://solonweb.free.fr">SolonWeb</a>, otoh, claims that it
doesn't work correctly, so I just say: <em>it works for me</em>.

<p>Note that Philips firmware is not what you'd call great: it
occasionally freezes, and you have to resort to hardware reset: press
volume up (on the right side of the player) and up arrow (previous
track button on the player) for around 4 seconds to shut it down.

<p>Hope this helps anyone in trying to use Philips HDD100 15GB MP3
player on some of GNU/Linux, FreeBSD, or any other <a
href="http://gnu.org/philosophy/free-sw.html">free</a> system.  At
least for playing music, since external hard drive features work out
of the box.

]]></description>
</item>

</channel>
</rss>
