<?xml version="1.0" encoding="utf-8"?>
<!-- name="generator" content="pyblosxom/1.4.2 8/16/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>Tim Retout's blog   </title>
<link>http://retout.co.uk/</link>
<description></description>
<language>en</language>
<item>
  <title>Recording video with gstreamer</title>
  <link>http://retout.co.uk/blog/2010/03/01/recording_video_with_gstreamer.html</link>
  <description><![CDATA[
<p>For future reference, here is the gstreamer pipeline I'm currently
using to record videos (with audio) for YouTube:</p>

<pre>
gst-launch-0.10 \
v4l2src ! 'video/x-raw-yuv,width=800,height=600,framerate=20/1' \
! tee name=t_vid ! queue ! xvimagesink sync=false t_vid. ! queue \
! videorate ! 'video/x-raw-yuv,framerate=20/1' ! queue \
! mux. pulsesrc ! audio/x-raw-int,rate=48000,channels=2,depth=16 ! queue \
! audioconvert ! queue \
! mux. avimux name=mux ! filesink location=test6.avi
</pre>

<p>For some reason <a
href="http://projects.gnome.org/cheese/">cheese</a> becomes slow for
me when I start recording.  Probably the theora encoding?  I need to
investigate further.</p>

<p>I now have tickets for New York! And yay for Bosnia in 2011.</p>

]]></description>
</item>

<item>
  <title>Plugging the Debian GNOME bug weekend</title>
  <link>http://retout.co.uk/blog/2010/02/22/plugging_debian_gnome_bug_weekend.html</link>
  <description><![CDATA[
<p>This weekend I've been messing about with gstreamer pipelines so
that I can spam the world with YouTube videos.  Go me!  Let's see if
it shows up on Planet Debian.</p>

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/pjUUaAQaa8I&hl=en_GB&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/pjUUaAQaa8I&hl=en_GB&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

<p>Next weekend I'll be teaching my brother how to triage Debian GNOME
bugs. :)</p>

]]></description>
</item>

<item>
  <title>Facebook and XMPP</title>
  <link>http://retout.co.uk/blog/2010/02/12/facebook_and_xmpp.html</link>
  <description><![CDATA[

<p>So <a
href="http://blog.facebook.com/blog.php?post=297991732130">Facebook
Chat now uses XMPP</a>. And <a
href="http://cass.no-ip.com/~cassidy/blog/index.php/post/2010/02/11/Facebook-chat-in-Empathy">the
Empathy development version has some nice integration</a>.</p>

<p>This could mean that I can finally chat to non-Jabber using friends
on a regular basis.  It's been nearly four years since I switched from
MSN to Jabber, and I think I lost contact with a lot of people.
Facebook chat via AJAX is unreliable, and my visits to the site are
quite irregular, so hopefully this will work around both problems.</p>

<p>I for one welcome our social network monopoly overlords&hellip;</p>

]]></description>
</item>

<item>
  <title>Net-NationalRail-LiveDepartureBoards</title>
  <link>http://retout.co.uk/blog/2010/01/14/net-nationalrail-livedepartureboards.html</link>
  <description><![CDATA[
<p>On Tuesday, I released version 0.02 of <a
href="http://search.cpan.org/dist/Net-NationalRail-LiveDepartureBoards/">Net::NationalRail::LiveDepartureBoards</a>
to CPAN.  So far, no one has complained.  This module is probably of
interest only to people in the UK; it looks up which trains are next
to arrive/depart from a particular station.</p>

<p>This release was prompted by a patch sent to me by Ian Dash,
implementing a filtering feature I was too lazy to write myself.  If
someone wants to put a fancy GNOME applet around it, I'd be
grateful. ;) I think the next step is to add a nicer OO interface.</p>

<p>My original reason for writing the module was to advertise <a
href="http://www.livedepartureboards.co.uk/ldbws/">this SOAP API</a>
that ATOC publishes - it could easily be wrapped in languages other
than Perl.  That particular URL was found by inspecting the official
widget for Windows Vista.</p>

]]></description>
</item>

<item>
  <title>Hudson and Devel::Cover</title>
  <link>http://retout.co.uk/blog/2010/01/07/hudson_and_devel_cover.html</link>
  <description><![CDATA[

<p>I wrote a plugin for <a href="http://hudson-ci.org/">Hudson</a>
today, which integrates <a
href="http://search.cpan.org/dist/Devel-Cover/">Devel::Cover</a>
(Perl's test coverage tool) into the build reports.</p>

<p>Actually, that's currently an exaggeration.  All it does is add a
checkbox in the configure page, and a link to Devel::Cover's reports
on the build page when it's enabled.  I spent the day remembering how
to program in Java.</p>

<p>Tomorrow I might be in a position to extend it into something more
attractive - I'll publish it very soon, but I need to run it past my
employer.  Watch this space.</p>

<p>In other news, I volunteered to package Hudson for Debian, and then
discovered just how many dependencies it has.  This should keep me
going until squeeze+1, I think.</p>

]]></description>
</item>

<item>
  <title>Back</title>
  <link>http://retout.co.uk/blog/2009/12/23/back.html</link>
  <description><![CDATA[

<p>I can now announce my return to the land of the internet.</p>

<p>Of course, I wasn't entirely without visiting rights.  It so
happens that one corner of my new living room is just within range of
a terribly expensive wireless access point.  It was slow, and kept
dropping out.  But I managed at least one upload over it, and some
email...</p>

<p>I have quite a lot of catching up to do.</p>

]]></description>
</item>

<item>
  <title>Moving</title>
  <link>http://retout.co.uk/blog/2009/12/11/moving.html</link>
  <description><![CDATA[

<p>I'm now a Debian Developer. :) My thanks go to Ben Hutchings,
gregor herrmann, Chris Lamb, Christoph Berg, Steve McIntyre, Brad
Smith, Jonny Lamb, Chris Boyle, everyone at credativ, and everyone
else who helped me with Debian over the last... almost six years?</p>

<p>Actually, I've been a DD since the weekend, but have been too
absorbed to write about it.</p>

<p>In other news, I'm moving house today... I'm more or less packed
now.  My internet access may be intermittent at home for the next few
weeks.  (Home is now Southampton, UK.)</p>

]]></description>
</item>

<item>
  <title>Flat</title>
  <link>http://retout.co.uk/blog/2009/12/01/flat.html</link>
  <description><![CDATA[

<p>My (very) humble efforts this week:</p>

<p><ul>
<li>2009-11-25: <a href="http://bugs.debian.org/527710">#527710</a> in
'ming' - closed as no longer occurred.</li>
<li>Prodded some bugs, especially <a
href="http://bugs.debian.org/555036">#555036</a> in
'bash-completion-lib'; don't remember actually fixing any. :(</li>
<li>2009-11-29: <a href="http://bugs.debian.org/552680">#552680</a> in
'libtest-valgrind-perl' - investigated and closed.  Was actually a
previously-closed bug in valgrind.</li>
<li>Then bringing up <a
href="http://bugs.debian.org/551926">#551926</a> in pip and python-pip
on debian-devel.</li>
</ul>
</p>

<p>Less of the instant gratification of NMUs for me lately.</p>

<p>But; the Perl packaging team is down to a much lower number of RC
bugs now.  I'm one step closer to being a DD, apparently.  And today I
found somewhere to live for the next year; this is actually going to
threaten my internet access in the near future, which is a little
annoying.  But once it's done, I'll actually be working on a desktop
machine again, rather than a netbook.</p>

]]></description>
</item>

<item>
  <title>My favourite Ubuntu patch</title>
  <link>http://retout.co.uk/blog/2009/11/26/my-favourite-ubuntu-patch.html</link>
  <description><![CDATA[

<p>I thought I should share my current favourite Ubuntu patch.</p>

<p>While hunting for easy RC bug fixes yesterday, I stumbled across <a
href="http://patches.ubuntu.com/m/mit-scheme/mit-scheme_7.7.90+20090107-1ubuntu1.patch">mit-scheme_7.7.90+20090107-1ubuntu1.patch</a>
[roughly 9MB]. It contains a Debian .deb to bootstrap the Ubuntu
mit-scheme package (<a
href="https://bugs.launchpad.net/bugs/488480">bug filed</a>).
Nice.</p>

<p>Now, to be fair, Debian has a bootstrapping problem for mit-scheme
as well - it requires itself to build, but is currently uninstallable
in unstable (although <a href="http://bugs.debian.org/523912">zack's
on the case</a>).  Having looked at the problem, I think the best
thing to do in the long term would be to package mit-scheme-c (which
appears to be a superset of the upstream tarball for mit-scheme?) and
then use that to build the other package.  This would also provide a
version of mit-scheme for <a
href="http://bugs.debian.org/365530">arches other than i386</a>.  If
maintainer-built binary packages are going to get thrown away at
upload time, that would have been the only way to solve the bug, I
think.</p>

<p>(I don't mean to fuel the Debian vs. Ubuntu flames; it would have
been nice if the MOTUs could have fixed this in less of a hacky,
license-violating way, but they did at least get the package to build,
which is more than Debian can do at the moment.  I intend to keep a
closer eye on Ubuntu bugs and patches for the various packages I work
on, because keeping divergence to a minimum should benefit both
distributions.)</p>

]]></description>
</item>

<item>
  <title>Delayed gratification</title>
  <link>http://retout.co.uk/blog/2009/11/24/delayed-gratification.html</link>
  <description><![CDATA[

<p>I've been slacking on the RC bugs front. :) Let's see, my last
blog post was on Monday 16th, so I'm late...</p>

<p><ul>
<li>2009-11-17: <a
href="http://bugs.debian.org/527838">#527838</a> in 'smart' -
investigated, closed as fixed.  (Blatant cheating.)</li>
<li>2009-11-18: <a
href="http://bugs.debian.org/516338">#516338</a> in 'pornview' -
debugged a segmentation fault on amd64</li>
<li>2009-11-19: <a href="http://bugs.debian.org/551251">#551251</a> in
'libjavascript-perl' - patch written, but need to finish off and
release.</li>
<li>On Friday I looked at postgresql-pllua and
postgresql-plproxy, but they need a bit more work than I
originally thought, so I joined the pkg-postgresql team.  I'm
amazed I wasn't a member before, in fact. :) Now just need to
actually update the packages.</li>
<li>Then I took the weekend off! Went out, had fun...</li>
<li>Yesterday I followed up on bug #516338 above with a delayed NMU, but
I believe we're close to a maintainer upload now.</li>
<li>2009-11-24: <a
href="http://bugs.debian.org/553230">#553230</a> in
'libapache2-mod-macro' - NMU diff written.  I think it's
borderline removal material, since there's only been one
maintainer upload ever, but it does have a few popcon votes.</li>
</ul>
</p>

<p>The DELAYED queue is a wonderful mechanism for reducing the amount
of busy waiting that needs to happen for NMUs; you don't have to
remember to come back and upload several days later.  For non-DDs, it
takes a bit more co-ordination between you and your sponsor,
unfortunately - do you send the NMUdiff to the bug before you get
sponsorship, and risk having to change it?  And then revisit the bug
to give notice again once it does get sponsored?  Or leave it until
after upload, which might reduce the amount of notice you're actually
giving the maintainer (if, say, your mentor is in a different
timezone)?</p>

<p>I've been opting for the first approach, but it doesn't have the
same fire-and-forget quality of the real thing.</p>

]]></description>
</item>

</channel>
</rss>
