Pid Eins

Pascal,

replacing integral parts of a system is always a bit of a dilemma. If we replace it only after all the other software/drivers that interface with it is known to work well with it then nobody will

Oh Nine Fifteen

Last week I've released a test version (https://tango.0pointer.de/pipermail/pulseaudio-discuss/2009-February/003068.html) for the upcoming 0.9.15 release of PulseAudio (http://pulseaudio.org/). It's

Writing Volume Control UIs is Hard

Writing modern volume control UIs (i.e. 'mixer tools') is much harder to get right than it might appear at first. Because that is the way it is I've put together a rough guide what to keep in mind

Tagging Audio Streams

So you are hacking an audio application and the audio data you are generating might eventually end up in PulseAudio (http://pulseaudio.org/) before it is played. If that's the case then please make

This is funny

Uh? (http://userstyles.org/styles/6371) Some folks apparently don't have much respect for my web design skills -- and I always considered myself the Malevich of web design! Pfft!

Having fun with bzr

#nocomments y So I wanted to hack proper channel mapping query support into libsndfile (http://www.mega-nerd.com/libsndfile), something I have had on my TODO list for years. The first step was to

Device Reservation Spec

The JACK (http://jackaudio.org/) folks and I have agreed on a little specification for device reservation (http://git.0pointer.de/?p=reserve.git;a=blob_plain;f=reserve.txt) that allows clean

GNOME now esound-free

Andre Klapper (http://blogs.gnome.org/aklapper/) just informed me that GNOME is now officially esound (http://en.wikipedia.org/wiki/Esound)-free: all modules have been ported over to libcanberra

All About Fragments

In my on-going series Writing Better Audio Applications (http://0pointer.de/blog/projects/guide-to-sound-apis) for Linux, here's another installment: a little explanation how fragments/periods and

The Sound of Fedora 11

I learned so much when I read this interview. (http://jaboutboul.blogspot.com/2009/05/sound-of-fedora-11.html) And so will you!

Living in Berlin? You are a GNOMEr?

If you live in Berlin and are a GNOMEr of some kind then please feel invited top drop by tomorrow (Fri 29) at 4 pm at the Prater Biergarten (http://www.pratergarten.de/d/biergarten.php4) (Weather

Yet Another Kit

A while back (http://0pointer.de/blog/projects/cgroups-and-rtwatch) I was celebrating that arrival of secure realtime scheduling for the desktop. As it appears this was a bit premature then, since

World Domination Accomplished

#nocomments y I hereby officially declare that I have reached my goal of world domination. Emacs 23 (apparently due today) ships with Avahi support out of the box.

Oh Nine Sixteen

#nocomments y As a followup to Oh Nine Fifteen (http://0pointer.de/blog/projects/oh-nine-fifteen.html) here's a little overview of the changes coming with PulseAudio 0.9.16 (http://pulseaudio.org/)

The Highest Man in Spain

Ever wanted to know what's the view like being the highest person in all of Spain? -- No? Hmm, can't help you then. -- Otherwise: That's on the summit of Pico del Teide

Cover image for The Highest Man in Spain

pthread_key_create() is dangerous

If you use pthread_key_create() with a non-NULL destructor parameter (or an equivalent TLS construct) in a library/shared object then you MUST link your library wth -z nodelete (or an equivalent