<define-tag changes endtag=required>
<preserve date file title/>
<set-var %attributes>
<:if ($RSS_OUTPUT eq "yes") {:>
<preserve body/>
<set-var body="%body">
<:$rss->add_item(title => "<get-var title>",
                 link => "http://delysid.org/<get-var file>",
                 dc => { date => "<get-var date>" },
                 description  => "<get-var body>");:>
<restore body/>
<:} else {:>
<DT><get-var date>
<DD><UL>
<LI><A href="http://delysid.org/<get-var file>"><get-var title></A>:<BR>
    %body</LI></UL>
<:}:>
<restore date file title/>
</define-tag>

<:
my $rss;
if ($RSS_OUTPUT eq "yes") {
  use XML::RSS;
  $rss = new XML::RSS (version => '1.0');
  $rss->channel(
    title        => "delYsid.org",
    link         => "http://delysid.org/",
    description  => "delYsid CyberMedia",
    dc => {
      date       => join('T', split(' ','$(WML_GEN_ISOTIME)')),
      creator    => 'mlang@delysid.org',
      publisher  => 'mlang@delysid.org',
      rights     => 'Copyright 2004, 2005, 2006, 2007, 2008 Mario Lang',
      language   => 'en-us',
    },
    syn => {
      updatePeriod     => "hourly",
      updateFrequency  => "1",
      updateBase       => "1901-01-01T00:00+00:00",
    },
    taxo => [
      'http://dmoz.org/Computers/Internet',
      'http://dmoz.org/Computers/PC'
    ]);
} else {:>
#use wml::tmpl::main title="ChangeLog -- News and Updates"
<DL>
<:}:>

<changes date=2008-06-27T22:32 file=music/flute.html#BWV1034
         title="<en: My first humble attempt at a flute recording><de: Mein erster Versuch einer Fl&ouml;tenaufnahme>">
<en: Today I did my first attempt at recording a Bach piece on the flute!
     While I am very excited about it, I also know how poor it is, so please
     don't be too harsh, I am hoping to learn.  Comments very welcome.>
<de: Heute habe ich den ersten Versuch gestartet ein Bach Fl&ouml;tenst&uuml;ck
     aufzunehmen.  Ich bin mir vieler meiner Fehler durchaus bewusst,
     versuche durch diese Aufnahme vorallem etwas dazuzulernen.
     Kommentare sind sehr willkommen.>
</changes>
<changes date=2008-06-03T16:30 file=freedots.html#0.2
         title="FreeDots 0.2 <en: released><de: jetzt erh&auml;ltlich>!">
<en: The biggest notworthy change is probably the addition of
	the beginnings of a user manual.>
<de: Die wahrscheinlich wichtigste &Auml;nderung ist wohl der
	beginn eines User Manuals.>
</changes>
<changes date=2008-06-03T14:34 file=pets.html#basti10
         title="<de: Neues Bild meiner Katze><en: New picture of my cat>">
<en: Recently, my cat found out that he can comfortably sit a top the kitchen
door.>
<de: Meine Katze hat letzlich entdeckt das er sehr gut auf der K&uuml;chent&uuml;re
sitzen kann.>
</changes>
<changes date=2008-02-12T13:55 file=freedots.html
         title="FreeDots <en: project page created><de: Projekt-webseite erstellt>">
<en: I've been recently playing with OMR and the possibilities
of automatic translation to braille music notation.  FreeDots is
the current project title, and there is already a bit
of source code available.>
<de: Ich besch&auml;ftige mich seit einiger Zeit mit der M&ouml;glichkeit
die Resultate von Notenscanprogrammen automatisiert in
Blindennotenschrift zu &uuml;bersetzen.  FreeDots ist der
vorlaeufige Projekttitel, und es gibt bereits ein wenig
funktionierenden Source Code.>
</changes>
<changes date=2007-05-17T23:25 file=index.html.de
         title="<en: German translation effort started><de: Beginn des Versuchs diese Seiten nach deutsch zu &uuml;bersetzen>">
<en: I've begun to translate parts of this site to german>
<de: Ich habe damit begonnen diese Webseite auch in deutscher Sprache anzubieten>.
<en: Automatic Content-Language selection is used, so you have to configure
your browser to get your language of choice by default>
<de: Da automatische Sprachauswahl verwendet wird m&uuml;ssen Sie Ihren
Browser richtig konfigurieren um Ihre bevorzugte
Sprache zu erhalten>.
<en: Alternatively, you can append .de to every html filename to get
the german version of the page>
<de: Alternativ dazu k&ouml;nnen Sie .en an jeden html-Dateinamen
anh&auml;ngen um die englische Version zu erhalten>.
</changes>
<changes date=2007-04-16T13:17 file=x86_both.S
         title="x86_32 and x86_64 assembler from one source file">
As a small x86 assembler exercise to bring old knowledge into
foreground again, I've written a AT&T format (GNU Assembler) X86
assembler code example for Linux that uses cpp (the C Preprocessor)
to generate code conditionally for x86_32 and x86_64.
It is basically just a Hello World alike example, printing
its command-line arguments separated by newline characters.
</changes>
<changes date=2007-03-24T20:15 file=pypoker.html
         title="A simple text-mode holdem poker simulator">
I've felt the need to play poker on my computer.  But since
all the ready-made poker software is either graphical or
a non-accessible web-application, I've written a small
poker simulator using the python poker-engine package.
It allows you to play a table with up to 10 players,
all opponents being computer players.  Try to win
all the chips on the table and come out at first place.
</changes>
<changes date=2007-03-15T20:10 file=faq.html#starmania
         title="I am not a teeny pop star">
Now that they actually released some album by Mario Lang,
my phone isn't very useable anymore.  Therefore, I am at least
trying to do something by adding a FAQ.
</changes>
<changes date=2006-11-27T00:40 file=chess/epd.cgi
         title="Chess puzzles on delysid.org">
After a long time I finally integrated the code I once sponsored
for BrailleChess.Net into delysid.org as well.
</changes>
<changes date=2006-11-15T11:01 file=hardware/nslu2.html
         title="NSLU2 for braille display users page added">
Added a (yet) simple page describing the NSLU2 as Braille display
terminal project.  More info to come as the experiment progresses.
</changes>
<changes date=2006-10-17T10:34 file=photos/Ecuador/
         title="Ecuador/Peru 2006 photos finally arrived!">
Finally, I managed to put the Ecuador/Peru 2006 photos
online!
</changes>
<changes date=2006-10-05T11:17 file=emacs
         title="Emacs Lisp tools update">
Hola!  The summer is unfortunately over, so it is the
right time (frio, humido y no sol) for coding again.
A new Emacs extension for RME Hammerfall card users.
And the jack.el package was updated a bit.
</changes>
<changes date=2006-05-02T14:35 file=#ssl
         title="Finally enabled HTTPS (sort of)">
Yes!  We finally enabled https for delYsid.org, at
least sort of.  YOu can reach delysid.org via https if
you use http://snow.he.net/~mlang/.  There is now also
a link on the front-page to reach the https-enabled site.
</changes>
<changes date=2006-04-30T00:50 file=faq.html#sms
         title="A FAQ and talking phone info">
While we are at restructuring, there is now a dedicated FAQ
document, and a new FAQ answered.
</changes>
<changes date=2006-04-29T23:30 file=standard.css
         title="Working on better CSS support">
Just to let you know in case you wonder why the layout suddenly
totally went crazy, I am trying to learn how to appropriately
use CSS these days.  This incidentally also means that after many
years, delysid.org finally drops the table-based design.
</changes>
<changes date=2005-12-05T10:59 file=music#ncc05
          title="Announcing the BBBox @ NCC'05">
Added a link to the program entry of NCC'05.
</changes>
<changes date=2005-11-23T12:34 file=music/flute.html
          title="Flute page created">
Added preliminary flute page to music subsection.
</changes>
<changes date=2005-11-05T16:31 file=yatm-0.4.tar.gz
         title="yatm now supports libsndfile">
All file formats supported by libsndfile (and that is really lots)
are not also supported in yatm.  THis for instance finally makes FLAC
encoded files work, and you can also use yatm to play all sorts of
RIFF WAVE files and whatnot.
</changes>
<changes date=2005-10-31T13:01 file=music/guitar.html#myGuitars
         title="Pictures of my guitars added">
Thanks to nico for taking these snapshots, I've now
added thumbnail (and high-res versions) of pictures
of my guitars to the guitar page.
</changes>
<changes date=2005-10-23T21:02 file=music/index.html#tsl
         title="(She) trashed sweet love">
A kind of a protest track, reflecting stuff I have to get rid of.
Don't take it too seriously, and no, its ment to sound
that way.
</changes>
<changes date=2005-10-22T14:32 file=music/sc.html
         title="Added links to SC page">
Moved some SuperCollider related links from my bookmark file here.
</changes>
<changes date=2005-10-17T11:57 file=music/Gitarre-04-Bouree.ogg
         title="Added audio recording of my last guitar lesson">
A new guitar lesson, took place about a week ago.
The topic was basically Bouree by Bach.  Some right hand exercises
were discussed as well.
</changes>
<changes date=2005-10-17T11:01 file=music/sc.html
         title="Added extension classes to SuperCollider page">
It is now well over a year that I started to do all
things audio inside SuperCollider.  Added some of the extension
classes I wrote so far to the SC page.  More to come, watch out!
</changes>
<changes date=2005-10-01T16:50 file=schearnet.html
         title="Updates to schearnet">
schearnet now supports proper command-line arguments.  In particular, -i
specifies the interface and -h specifies the scsynth host.  Filter
expressions can now be written without quotes, since schearnet concatenates the
remaining arguments to one expression.  A bug was fixed which led
to pretty high pitched sounds and a real-time live example had
also been linked.  You can now listen to the network traffic at
my home internet connection!
</changes>
<changes date=2005-09-30T22:20 file=schearnet.html
         title="tcpdump for audiophiles">
Inspired by the recent hearnet-0.0.4 release, I ported the idea
over to a SC3 client, so now I can run schearnet on whatever machine I like
and have scsynth synthesis sound on my audio workstation.
</changes>
<changes date=2005-09-29T15:24 file=music/guitar.html
         title="A new page about the guitar">
I finally collected some of the materials I more or less use
daily around the topic of playing the guitar on
one new page.  Music is now also a new toplevel menu.
The probably most interesting bit here are the recordings
of the guitar lessons I took so far (german).
</changes>

<changes date=2005-08-22T14:36 file=yatm-0.3.tar.gz
         title="yatm 0.3: GCC-4 fixes">
After reading a mail from Janina I realized that yatm does not build
using GCC 4.  THe problem was actually quite simple to fix,
GCC-4 now complains about namespace violations for the class as well
as for the other stuff like constants etc. which actually feels correct.
Fixed and reuploaded.
</changes>
<changes date=2005-03-22T02:44 file=emacs/bf.el
         title="bf.el: New test case implementation">
After a long time, I finally found the time to update bf.el with a very
cool implementation of a BrainFuck interpreter written in BrainFuck
by Daniel B Cristofani.  bf-test, the bf.el self-test function, now
runs about 150 times faster, and is a lot smaller :-).  Thanks Daniel!
</changes>
<changes date=2005-03-18T14:19 file=yatm-0.2.4.tar.gz
         title="yatm 0.2.4: Long overdue build-breakage fixes">
I finally found the time to update Yet Another Time Machine
to again build correctly with latest versions of libSoundTouch.
</changes>
<changes date=2005-02-12T17:33 file=emacs/osc.html
         title="osc.el: Open Sound Control library for Emacs">
A now much more complete version of osc.el was just released.  This version
includes client and server support.  The only things that are missing
are bundles and blob datatype handling.
</changes>
<changes date=2005-01-28T16:44 file=tuneit-0.3.tar.gz
         title="tuneit-0.3: Performance improvements">
A new version of the simple command line instrument
tuner tuneit has just been released.  This version features an
slightly optimized FFT based algorithm and fixes to
support comppilation with GCC 4.0.
</changes>
<changes date=2004-09-25T15:07 file=hardware/bcf2000.html
         title="BCF2000 review added to the hardware section">
I've recently bought a Behringer B-CONTROL FADER (BCF2000).  I am very
positively supprised about the features I received for that amount
of money (240 EUR is not that much for motorized faders in my opinion) that
I immediately went ahead and wrote a review for the hardware section.
I plan to use the BCF2000 as primary interface for SuperCollider work.
</changes>
<changes date=2004-09-11T14:50 file=tuneit-0.2.tar.gz
         title="tuneit 0.2: Initial release">
This is the first public version of tuneit, an ALSA and JACK compatible
command-line instrument tuning program.
</changes>
<changes date=2004-06-11T11:05 file=yatm-0.2.3.tar.gz
         title="Yatm 0.2.3: Fix Vorbis stereo playback">
Thanks to a bug report on blinux-list, I realized that I made some
stupid cut and paste error in the vorbis stereo code.  Maybe it would
really have been better after all to not duplicate, rather abstract the code
here.  Well, one does learn new things every day.
And now, off to <A href=http://www.sonnenklang.at/>Sonnenklang</A>!
</changes>
<changes date=2004-06-11T00:23 file=yatm-0.2.2.tar.gz
         title="Yatm 0.2.2: Vorbis and Speex begin time seek support">
This version makes the speex tempo controls more responsive and adds
support for seeking in Ogg Vorbis and Speex files.  Timed playback
not yet done.
</changes>
<changes date=2004-06-10T21:18 file=yatm.html
         title="Yatm Homepage created">
Well, it seems appropriate to give this project its own little (yet very
empty) subpage.
</changes>
<changes date=2004-06-10T17:35 file=yatm-0.2.1.tar.gz
         title="Yatm 0.2.1: Ogg Speex support added">
Another day &rarr; a new feature request &rarr; another library &rarr; another feature.
Version 0.2.1 of
Yet Another Time Machine adds support for playing Ogg Speex encoded files.
Seeking and timed playback is not yet implemented for Speex, but
playback works quite nicely I think.
</changes>
<changes date=2004-06-10T00:14 file=yatm-0.2.tar.gz
         title="Yatm 0.2: Ogg vorbis support added">
Another day, another library, another feature. Version 0.2 of
Yet Another Time Machine adds support for playing .ogg files.
Seeking and timed playback is not yet implemented for ogg, on the
other hand, in case of ogg I now use floating point values all the way
through SoundTouch and convert to 16 bit signed after that.  I am not
sure, but it feels like this sounds a lot better.  Later versions will
feature 24bit precision from libmad.

The quality of this little tool amazed me beyond belief.  I can seriously
listen to human speech at about 160% of the original tempo and still
understand it all.  This is indeed going to be a major time saver!
</changes>
<changes date=2004-06-08T19:46 file=yatm-0.1.1.tar.gz
         title="Yet Another Time Machine -- version 0.1.1 released">
One smart guy once said: &quot;Release early, release often.&quot;  This
version adds interactive controls to let you manipulate the playback speed
at run-time.  Simply use the + and - keys to adjust by 1%.
</changes>
<changes date=2004-06-08T01:14 file=yatm-0.1.0.tar.gz
         title="Yet Another Time Machine -- first release!">
I have been playing with a little audio library recently which can do
tempo stretching while preseving the original pitch of a sound.
This has led to a little tool which can already be used to playback
audiobooks at say, 140% speed.
</changes>
<changes date=2004-04-01T00:39 file=ChangeLog.wml
         title="New RSS based ChangeLog!">
Since one is supposed to go with the times, delYsid.org now has
a RSS feed which you can use to easily get informed about changes.
</changes>

<changes date=2004-03-31 file=a11y.html#problems
         title="A thorn in the eye of blind linux users">
A small summary of the current situation around multi-linual software
speech synthesis support in the area of Free Software.
</changes>

<changes date=2004-03-13 file=jvcmp-xp7250de.html title="JVC MP-XP7250DE">
A new page with info on how to get a JVC MP-XP7250 up and running under Linux.
</changes>
<changes date=2003-12-14 file=a11y.html title="Debian Accessibility">
New page which summarizes all the accessibility related packages in Debian.
</changes>
<changes date=2003-10-10 file=about.html title="How do I use computers?">
Add some information about how I am accessing a Computer.
</changes>
<changes date=2003-09-01 file=emacs/ecasound-el.html
         title="ecasound.el 0.8.3">
Released ecasound.el 0.8.3.
</changes>
<changes date=2003-08-26 file=emacs/xemacs.html#rmsdso
         title="Emacs loadable modules">
Add links to a thread on emacs-devel about DSOs.
</changes>
<changes date=2003-08-25 file=gspi-0.0.8.tar.gz
         title="gspi 0.0.8">
Release gspi-0.0.8 (very minor but anoying dist bug fixed).
</changes>
<changes date=2003-08-07 file=gspi-0.0.7.tar.gz
         title="gspi 0.0.7">
Release gspi-0.0.7 (the CCC Camp 2003 release).
</changes>
<changes date=2003-08-05 file=emacs/xemacs.html
         title="Loadable modules in XEmacs">
New file with information about XEmacs' dynamically loadable module system.
</changes>
<changes date=2003-07-18 file=gspi-0.0.6.tar.gz title="gspi 0.0.6">
Released gspi-0.0.6.
</changes>
<changes date=2003-07-15 file=gspi-0.0.4.tar.gz title="gspi 0.0.4">
Released gspi-0.0.4.
</changes>
<changes date=2003-07-06 file=gspi-0.0.3.tar.gz title="gspi 0.0.3">
Released gspi-0.0.3.
</changes>
<changes date=2003-07-04 file=gspi.html title="The Guile AT-SPI project">
New file, describing the Guile AT-SPI project.
</changes>
<changes date=2003-06-20 file=c.html#truth title="Truth in C">
A small example which demonstrates truth in C.
</changes>

<:if ($RSS_OUTPUT eq "yes") {
    print $rss->as_string;
  } else {:>
</DL>
<:}:>

