<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Base-Art - Misc</title><link href="https://base-art.net/" rel="alternate"></link><link href="https://base-art.net/feeds/tag-misc.atom.xml" rel="self"></link><id>https://base-art.net/</id><updated>2020-06-13T13:50:00+02:00</updated><entry><title>Setting up Debian containers on Fedora Silverblue</title><link href="https://base-art.net/Articles/setting-up-debian-containers-on-fedora-silverblue/" rel="alternate"></link><published>2020-06-13T13:50:00+02:00</published><updated>2020-06-13T13:50:00+02:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2020-06-13:/Articles/setting-up-debian-containers-on-fedora-silverblue/</id><summary type="html">&lt;p&gt;After almost 20 years using Debian, I am trying something different, &lt;a class="reference external" href="https://silverblue.fedoraproject.org/"&gt;Fedora
Silverblue&lt;/a&gt;. However for work I still need to use Debian/Ubuntu from time to
time. In this post I am explaining the steps to setup Debian containers on&amp;nbsp;Silverblue.&lt;/p&gt;
&lt;p&gt;By default Silverblue comes with &lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/fedora-silverblue/toolbox/"&gt;Toolbox&lt;/a&gt; which perfectly integrates …&lt;/p&gt;</summary><content type="html">&lt;p&gt;After almost 20 years using Debian, I am trying something different, &lt;a class="reference external" href="https://silverblue.fedoraproject.org/"&gt;Fedora
Silverblue&lt;/a&gt;. However for work I still need to use Debian/Ubuntu from time to
time. In this post I am explaining the steps to setup Debian containers on&amp;nbsp;Silverblue.&lt;/p&gt;
&lt;p&gt;By default Silverblue comes with &lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/fedora-silverblue/toolbox/"&gt;Toolbox&lt;/a&gt; which perfectly integrates the &lt;span class="caps"&gt;OS&lt;/span&gt;.
It&amp;#8217;s a shell script which actually relies on &lt;a class="reference external" href="https://podman.io/"&gt;Podman&lt;/a&gt;, an alternative to Docker.
And it works really well with Fedora images! However I ran into various issues
when I wanted to setup Debian containers pulled from&amp;nbsp;docker.io:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
$ toolbox create -c sid --image docker.io/debian:sid
Image required to create toolbox container.
Download docker.io/debian:sid (500MB)? [y/N]: y
Created container: sid
Enter with: toolbox enter --container sid
$ toolbox enter -c sid
toolbox: failed to start container sid
&lt;/pre&gt;
&lt;p&gt;This should work, but doesn&amp;#8217;t, because Toolbox expects specific &lt;a class="reference external" href="https://github.com/containers/toolbox#image-requirements"&gt;Image
requirements&lt;/a&gt;. After some digging into alternate Toolbox implementations and
quite a bit of experimentation, I found a &lt;a class="reference external" href="https://github.com/containers/toolbox/pull/298"&gt;Toolbox pull-request adding support
for Debian containers&lt;/a&gt;. Unfortunately this pull-request wasn&amp;#8217;t merged yet,
perhaps because the Toolbox developers are busy in the rewrite of Toolbox in Go.
Scrolling down the comments, &lt;a class="reference external" href="https://piware.de/"&gt;Martin Pitt&lt;/a&gt; provides some &lt;a class="reference external" href="https://github.com/containers/toolbox/pull/298#issuecomment-598591600"&gt;details&lt;/a&gt; and links to
the approach he&amp;#8217;s taken to achieve the same goal. Trying to follow his
instructions, I finally managed to have working Debian containers in Silverblue.
Many thanks to him! Here&amp;#8217;s the&amp;nbsp;run-down&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;Download the build-debian-toolbox&amp;nbsp;script:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="literal-block"&gt;
$ wget https://piware.de/gitweb/?p=bin.git;a=blob_plain;f=build-debian-toolbox;hb=HEAD
$ mkdir -p ~/bin
$ mv build-debian-toolbox ~/bin
$ chmod +x ~/bin/build-debian-toolbox
&lt;/pre&gt;
&lt;ol class="arabic simple" start="2"&gt;
&lt;li&gt;Modify it a little. Here I had to:&lt;ul&gt;
&lt;li&gt;change the shell shebang to &lt;cite&gt;/bin/bash&lt;/cite&gt;&lt;/li&gt;
&lt;li&gt;Update toolbox call sites to &lt;cite&gt;~/bin/toolbox&lt;/cite&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Make sure &lt;cite&gt;~/bin/&lt;/cite&gt; is first in your shell &lt;cite&gt;$&lt;span class="caps"&gt;PATH&lt;/span&gt;&lt;/cite&gt;&lt;/li&gt;
&lt;li&gt;Download the patched &lt;cite&gt;toolbox&lt;/cite&gt; script from &lt;a class="reference external" href="https://github.com/containers/toolbox/pull/401"&gt;this pull-request&lt;/a&gt; and:&lt;ul&gt;
&lt;li&gt;Move it to &lt;cite&gt;~/bin/&lt;/cite&gt;&lt;/li&gt;
&lt;li&gt;Again, switch to the &lt;cite&gt;/bin/bash/&lt;/cite&gt; shebang in that&amp;nbsp;script&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then run &lt;cite&gt;build-debian-toolbox&lt;/cite&gt;. By default it will create a Debian Sid
container, unless you provide override as command-line arguments, so for
instance to create an Ubuntu bionic container you&amp;nbsp;can:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
$ build-debian-toolbox bionic ubuntu
...
$ toolbox run -c bionic cat /etc/os-release
NAME=&amp;quot;Ubuntu&amp;quot;
VERSION=&amp;quot;18.04.4 LTS (Bionic Beaver)&amp;quot;
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=&amp;quot;Ubuntu 18.04.4 LTS&amp;quot;
VERSION_ID=&amp;quot;18.04&amp;quot;
HOME_URL=&amp;quot;https://www.ubuntu.com/&amp;quot;
SUPPORT_URL=&amp;quot;https://help.ubuntu.com/&amp;quot;
BUG_REPORT_URL=&amp;quot;https://bugs.launchpad.net/ubuntu/&amp;quot;
PRIVACY_POLICY_URL=&amp;quot;https://www.ubuntu.com/legal/terms-and-policies/privacy-policy&amp;quot;
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
&lt;/pre&gt;
&lt;p&gt;That&amp;#8217;s it! Hopefully the Toolbox Go rewrite will support this out of the box
without requiring third-party tweaks. Thanks again to Martin for his work
on this&amp;nbsp;topic.&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>Moving to Pelican</title><link href="https://base-art.net/Articles/moving-to-pelican/" rel="alternate"></link><published>2020-06-13T12:05:12+02:00</published><updated>2020-06-13T12:05:12+02:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2020-06-13:/Articles/moving-to-pelican/</id><summary type="html">&lt;p&gt;Time for a change! Almost 10 years ago I was starting to hack on a
Blog engine with two friends, it was called &lt;a class="reference external" href="http://github.com/philn/alinea"&gt;Alinea&lt;/a&gt; and it powered
this website for a long time. Back then hacking on your own Blog
engine was the pre-requirement to host your blog :) But nowadays …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Time for a change! Almost 10 years ago I was starting to hack on a
Blog engine with two friends, it was called &lt;a class="reference external" href="http://github.com/philn/alinea"&gt;Alinea&lt;/a&gt; and it powered
this website for a long time. Back then hacking on your own Blog
engine was the pre-requirement to host your blog :) But nowadays
people just use Wordpress or similar platforms, if they still have a
blog at all. Alinea fell into oblivion as I didn&amp;#8217;t have time and
motivation to maintain&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;Moving to Pelican was quite easy, since I&amp;#8217;ve been writing content in
ReST on the previous blog I only had to pull data from the database
and hacked pelican_import.py a bit&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;Now that this website looks almost modern I&amp;#8217;ll hopefully start to blog
again, expect at least news about the &lt;a class="reference external" href="http://webkit.org"&gt;WebKit&lt;/a&gt; work I still enjoy doing
at &lt;a class="reference external" href="http://igalia.com"&gt;Igalia&lt;/a&gt;.&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>GStreamer and on-disk videos buffering</title><link href="https://base-art.net/Articles/113/" rel="alternate"></link><published>2010-01-22T09:51:42+01:00</published><updated>2010-01-22T09:51:42+01:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2010-01-22:/Articles/113/</id><summary type="html">&lt;p&gt;A really nice feature every video player using GStreamer and playbin2
should have is media on-disk buffering. Even though it is supported
only for Quicktime and Flash videos currently it remains one good
improvement of the user experience if you are an avid consumer of
Apple trailers and flv&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;Under …&lt;/p&gt;</summary><content type="html">&lt;p&gt;A really nice feature every video player using GStreamer and playbin2
should have is media on-disk buffering. Even though it is supported
only for Quicktime and Flash videos currently it remains one good
improvement of the user experience if you are an avid consumer of
Apple trailers and flv&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;Under the hood the magic is in queue2 and uridecodebin but you mostly
interface with playbin2. Here is the action&amp;nbsp;plan:&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;Add the &amp;#8220;download&amp;#8221; flag to the playbin2 flags&amp;nbsp;property&lt;/li&gt;
&lt;li&gt;Upon reception of GST_MESSAGE_BUFFERING messages on the bus, add an
idle source to the main loop (for&amp;nbsp;instance)&lt;/li&gt;
&lt;li&gt;In that source create a gst_query_new_buffering() query with
GST_PERCENT_FORMAT format perform the query to&amp;nbsp;playbin2&lt;/li&gt;
&lt;li&gt;Use gst_query_parse_buffering_range() to get the stop value and
compute the fill_status&amp;nbsp;value&lt;/li&gt;
&lt;li&gt;Notify your &lt;span class="caps"&gt;UI&lt;/span&gt; of the fill&amp;nbsp;level&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Additionally you can allow the user to save the buffered media for
later off-line consumption :) The media is buffered by queue2 in the
tmp folder, the exact file location, temp-location queue2 property,
can be retrieved by connecting to the &amp;#8220;deep-notify::temp-location&amp;#8221;
signal of playbin2. You also need to make sure that the temporary file
is removed when the user exits from your application, GStreamer
doesn&amp;#8217;t automatically take care of that, as far as I could&amp;nbsp;see.&lt;/p&gt;
&lt;p&gt;This is what Totem does, as far as I could understand its code. This
is also how I implemented (&lt;a class="reference external" href="https://bugs.webkit.org/show_bug.cgi?id=30004"&gt;yet to merge&lt;/a&gt;) it in&amp;nbsp;WebKitGTK+:&lt;/p&gt;
&lt;a class="reference external image-reference" href="/static/iron2_buffering.png"&gt;&lt;img alt="" src="/static/iron2_buffering-thumb.png" /&gt;&lt;/a&gt;
&lt;p&gt;And to provide a simple example I added this feature to the gst-python play.py example, available in a &lt;a class="reference external" href="http://gist.github.com/271334"&gt;gist&lt;/a&gt; after the&amp;nbsp;break!&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>Python, sockets, GStreamer and the Garbage collector</title><link href="https://base-art.net/Articles/107/" rel="alternate"></link><published>2009-05-23T22:56:20+02:00</published><updated>2009-05-23T22:58:07+02:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2009-05-23:/Articles/107/</id><summary type="html">&lt;p&gt;Long time no blog, eh? Anyway I was today hooking up &lt;a class="reference external" href="http://telepathy.freedesktop.org"&gt;Telepathy&lt;/a&gt;
Stream Tubes with &lt;a class="reference external" href="http://gstreamer.org"&gt;GStreamer&lt;/a&gt; so that I could stream video over
local-xmpp, go figure why&amp;#8230;&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;Everything was&amp;nbsp;fine:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p class="first"&gt;on one side, offer a stream tube in a multi-user room and setup
a pipeline like this&amp;nbsp;one:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
videotestsrc ! gdppay …&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;Long time no blog, eh? Anyway I was today hooking up &lt;a class="reference external" href="http://telepathy.freedesktop.org"&gt;Telepathy&lt;/a&gt;
Stream Tubes with &lt;a class="reference external" href="http://gstreamer.org"&gt;GStreamer&lt;/a&gt; so that I could stream video over
local-xmpp, go figure why&amp;#8230;&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;Everything was&amp;nbsp;fine:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p class="first"&gt;on one side, offer a stream tube in a multi-user room and setup
a pipeline like this&amp;nbsp;one:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
videotestsrc ! gdppay ! multifdsink
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;on client side, join the room and accept the tube, hooked into
the following pipeline with a&amp;nbsp;socket:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
fdsrc ! gdpdepay ! xvimagesink
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;when server is notified of new client, add its socket fd in
multifdsink and start&amp;nbsp;playback&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But it wasn&amp;#8217;t working, multifdsink was removing the fd by itself
from the list and client wasn&amp;#8217;t receiving data. I spent some time
this afternoon trying to figure out why and thought I might share
the solution, if it can serve to anyone using multifdsink in
Python. Because I wasn&amp;#8217;t keeping references of the client socket
instances in my code, they were garbage-collected by Python, so
the fd was becoming invalid, hence the rejection by&amp;nbsp;multifdsink.&lt;/p&gt;
&lt;p&gt;Keeping a list of the socket instances and cleaning it up when
the sink emits the client-removed signal does the trick and I got
my video streaming over local-xmpp working. Those Tubes are so
much fun, thanks Collabora &lt;span class="amp"&gt;&amp;amp;&lt;/span&gt; Telepathy folks for this nice&amp;nbsp;stuff!&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>Hi Planet GNOME!</title><link href="https://base-art.net/Articles/97/" rel="alternate"></link><published>2008-02-27T22:49:37+01:00</published><updated>2008-02-27T23:05:30+01:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2008-02-27:/Articles/97/</id><summary type="html">&lt;p&gt;Just a quick post to say hi to the &lt;a class="reference external" href="http://planet.gnome.org"&gt;&lt;span class="caps"&gt;GNOME&lt;/span&gt; community&lt;/a&gt;. Thanks Jeff for adding&amp;nbsp;me!&lt;/p&gt;
&lt;p&gt;So I&amp;#8217;m Philippe (philn on &lt;span class="caps"&gt;IRC&lt;/span&gt;), working for Fluendo on the &lt;a class="reference external" href="http://elisa.fluendo.com"&gt;Elisa&lt;/a&gt;
MediaCenter, writing Python fluently during work hours for fun and
profit and off work, only for fun&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;I regularly write news …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Just a quick post to say hi to the &lt;a class="reference external" href="http://planet.gnome.org"&gt;&lt;span class="caps"&gt;GNOME&lt;/span&gt; community&lt;/a&gt;. Thanks Jeff for adding&amp;nbsp;me!&lt;/p&gt;
&lt;p&gt;So I&amp;#8217;m Philippe (philn on &lt;span class="caps"&gt;IRC&lt;/span&gt;), working for Fluendo on the &lt;a class="reference external" href="http://elisa.fluendo.com"&gt;Elisa&lt;/a&gt;
MediaCenter, writing Python fluently during work hours for fun and
profit and off work, only for fun&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;I regularly write news about &lt;a class="reference external" href="http://elisa.fluendo.com"&gt;Elisa&lt;/a&gt;, did some posts about &lt;a class="reference external" href="https://code.fluendo.com/pigment/trac/timeline"&gt;Pigment&lt;/a&gt;
and &lt;a class="reference external" href="http://gstreamer.freedesktop.org"&gt;GStreamer&lt;/a&gt; too and a good bunch of posts related to various
hacks and ramblings about&amp;nbsp;Python.&lt;/p&gt;
&lt;p&gt;So expect new posts about Pigment and Elisa towards better
integration in the &lt;span class="caps"&gt;GNOME&lt;/span&gt; desktop. I&amp;#8217;ll also try to blog about my
little growing experience in the GStreamer world&amp;nbsp;:)&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>N810: first impressions</title><link href="https://base-art.net/Articles/95/" rel="alternate"></link><published>2008-02-12T22:17:45+01:00</published><updated>2008-02-13T14:49:31+01:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2008-02-12:/Articles/95/</id><summary type="html">&lt;p&gt;Two weeks ago I bought my N810 with the discount code kindly
offered by Nokia for the Maemo development program. The device is
really nice, the &lt;span class="caps"&gt;OS2008&lt;/span&gt; provides a totally new user
experience (compared to the version I used on my N770). So here
are few remarks I have after …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Two weeks ago I bought my N810 with the discount code kindly
offered by Nokia for the Maemo development program. The device is
really nice, the &lt;span class="caps"&gt;OS2008&lt;/span&gt; provides a totally new user
experience (compared to the version I used on my N770). So here
are few remarks I have after few weeks of&amp;nbsp;usage:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;the padlock slider is too easy to&amp;nbsp;activate.&lt;/li&gt;
&lt;li&gt;the keyboard is coool but I sometimes have difficulties with
the keys of the first row in the keyboard. To me they are
slightly too near from the&amp;nbsp;screen.&lt;/li&gt;
&lt;li&gt;I dislike the kinda &amp;#8220;micro&amp;#8221; &lt;span class="caps"&gt;USB&lt;/span&gt; plug, it looks like some Nokia
specific plug, a mini-usb plug would have been more handy so
that I could use the same &lt;span class="caps"&gt;USB&lt;/span&gt; wire as for my&amp;nbsp;camera.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So far I used the &lt;span class="caps"&gt;IM&lt;/span&gt; a bit with Frank for a video chat and with
Mom for an audio-only GoogleTalk chat. Sound is good but video
quality was bad, I need to make more tests I guess&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;Played a bit with MediaStreamer and &lt;a class="reference external" href="https://coherence.beebits.net/"&gt;Coherence&lt;/a&gt;, everything works
fine, excepted seeking that&amp;#8217;s lacking because Coherence &lt;span class="caps"&gt;HTTP&lt;/span&gt;
server doesn&amp;#8217;t yet support &lt;span class="caps"&gt;HTTP&lt;/span&gt; range&amp;nbsp;requests.&lt;/p&gt;
&lt;p&gt;I also did some media transcoding so that I can watch videos on
the device. Videos need to be encoded in &lt;span class="caps"&gt;MP4&lt;/span&gt; at some specific
resolutions. Fortunately there&amp;#8217;s an &lt;a class="reference external" href="http://mediautils.garage.maemo.org/tablet-encode.html"&gt;handy script&lt;/a&gt; at maemo.org to
do the whole job for me&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;Last weekend I gave a try to geottagging using the &lt;a class="reference external" href="http://maemo.org/community/wiki/HowToUseGPSFrameworkInOS2007"&gt;documentation on
Maemo wiki&lt;/a&gt;. I ended up with a nice &lt;span class="caps"&gt;KML&lt;/span&gt; file that can be displayed on
Google Earth and &lt;a class="reference external" href="http://maps.google.com/maps?f=q&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=http:%2F%2Fbase-art.net%2Fstatic%2Ftest.kml&amp;amp;ie=UTF8&amp;amp;z=14&amp;amp;om=0"&gt;Google Maps&lt;/a&gt; (see below too). I&amp;#8217;ll directly
integrate these features in my gallery soon, geotagging is an
interesting thing, especially for my next holidays&amp;#8230;&amp;nbsp;:)&lt;/p&gt;
&lt;iframe width="300" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;hl=fr&amp;geocode=&amp;q=http:%2F%2Fbase-art.net%2Fstatic%2Ftest.kml&amp;ie=UTF8&amp;om=0&amp;s=AARTsJoKslGlhTBznoJVAptgAtiDnwEaVg&amp;ll=41.390138,2.18844&amp;spn=0.045075,0.072956&amp;z=13&amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com/maps?f=q&amp;hl=fr&amp;geocode=&amp;q=http:%2F%2Fbase-art.net%2Fstatic%2Ftest.kml&amp;ie=UTF8&amp;om=0&amp;ll=41.390138,2.18844&amp;spn=0.045075,0.072956&amp;z=13&amp;source=embed" style="color:#0000FF;text-align:left"&gt;Agrandir le plan&lt;/a&gt;&lt;/small&gt;&lt;p&gt;In the coming weeks I&amp;#8217;ll start developing user-interfaces using the
Python &lt;span class="caps"&gt;EFL&lt;/span&gt; libraries. I&amp;#8217;ll most likely play a bit with the Coherence
MediaRenderer called &lt;a class="reference external" href="https://coherence.beebits.net/wiki/CoherenceMediaRenderer"&gt;Compere&lt;/a&gt;, so far implemented using PyGame and try
to rework it with the &lt;span class="caps"&gt;EFL&lt;/span&gt; libs&amp;#8230; More to come later&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;edit&lt;/strong&gt;: Frank the Coherence guru reminds me that Coherence de facto supports &lt;span class="caps"&gt;HTTP&lt;/span&gt; range requests but MediaStreamer &lt;span class="caps"&gt;HTTP&lt;/span&gt; client doesn&amp;#8217;t implement the seek requests correctly&amp;#8230;&amp;nbsp;:)&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>Back from FOSDEM</title><link href="https://base-art.net/Articles/83/" rel="alternate"></link><published>2007-02-26T11:00:41+01:00</published><updated>2007-03-06T22:36:38+01:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2007-02-26:/Articles/83/</id><summary type="html">&lt;p&gt;So I was at &lt;a class="reference external" href="http://fosdem.org"&gt;&lt;span class="caps"&gt;FOSDEM&lt;/span&gt; 2007&lt;/a&gt;. Nice conf, many people and interesting talks. I crashed at Thomas&amp;#8217;_ place for the week-end, thanks dude :-) Of particular&amp;nbsp;interest:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="http://laptop.org"&gt;&lt;span class="caps"&gt;OLPC&lt;/span&gt;&lt;/a&gt; : laptops for&amp;nbsp;children&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="http://www.openmoko.com/"&gt;OpenMoko&lt;/a&gt; : open-source&amp;nbsp;phone&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="http://www.mandriva.com/projects/metisse"&gt;Metisse&lt;/a&gt; : not a 3D&amp;nbsp;desktop!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wish I could attend to &lt;a class="reference external" href="http://www.process-one.net/en/oneteam/"&gt;OneTeam&lt;/a&gt; and &lt;a class="reference external" href="http://telepathy.freedesktop.org/wiki/"&gt;Telepathy&lt;/a&gt; talks. Thomas …&lt;/p&gt;</summary><content type="html">&lt;p&gt;So I was at &lt;a class="reference external" href="http://fosdem.org"&gt;&lt;span class="caps"&gt;FOSDEM&lt;/span&gt; 2007&lt;/a&gt;. Nice conf, many people and interesting talks. I crashed at Thomas&amp;#8217;_ place for the week-end, thanks dude :-) Of particular&amp;nbsp;interest:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="http://laptop.org"&gt;&lt;span class="caps"&gt;OLPC&lt;/span&gt;&lt;/a&gt; : laptops for&amp;nbsp;children&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="http://www.openmoko.com/"&gt;OpenMoko&lt;/a&gt; : open-source&amp;nbsp;phone&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="http://www.mandriva.com/projects/metisse"&gt;Metisse&lt;/a&gt; : not a 3D&amp;nbsp;desktop!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wish I could attend to &lt;a class="reference external" href="http://www.process-one.net/en/oneteam/"&gt;OneTeam&lt;/a&gt; and &lt;a class="reference external" href="http://telepathy.freedesktop.org/wiki/"&gt;Telepathy&lt;/a&gt; talks. Thomas told me about a nice project presented there as well: &lt;a class="reference external" href="http://www.metasploit.com/"&gt;MetaSploit&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="http://fluendo.com/elisa"&gt;Elisa&lt;/a&gt; talk went quite well, I got many interesting questions especially about the &lt;span class="caps"&gt;PVR&lt;/span&gt; we plan to bring in at some point. The &lt;a class="reference external" href="http://seamless.sf.net"&gt;Seamless&lt;/a&gt; guy showed up at the end of the talk, Seamless is a &lt;span class="caps"&gt;DVD&lt;/span&gt; player written in Python and using GStreamer. It wasn&amp;#8217;t updated for a while, still using gst 0.8 as I understood. But soon it&amp;#8217;ll be ported to 0.10 and maybe at some point an Elisa &lt;span class="caps"&gt;DVD&lt;/span&gt; plugin will be available&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="http://www.advogato.org/person/ensonic/"&gt;Stefan&lt;/a&gt; gave me a N770 so that I can hack on a Elisa client for Maemo platform, thanks again&amp;nbsp;Stefan!&lt;/p&gt;
&lt;!-- ckey="34FE163E" --&gt;</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>New home, new country, same job</title><link href="https://base-art.net/Articles/76/" rel="alternate"></link><published>2006-09-01T20:51:39+02:00</published><updated>2006-09-01T23:45:25+02:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2006-09-01:/Articles/76/</id><summary type="html">&lt;p&gt;After nearly 6 months spent living in Lyon, I headed south once
more, to Barcelona :) I entered a new flat with 2 other frenchie
fellows, we&amp;#8217;ll be damn fine&amp;nbsp;there!!&lt;/p&gt;
&lt;p&gt;We still have some administrative paper work to do, but it can
wait, we did the essential ones.. The …&lt;/p&gt;</summary><content type="html">&lt;p&gt;After nearly 6 months spent living in Lyon, I headed south once
more, to Barcelona :) I entered a new flat with 2 other frenchie
fellows, we&amp;#8217;ll be damn fine&amp;nbsp;there!!&lt;/p&gt;
&lt;p&gt;We still have some administrative paper work to do, but it can
wait, we did the essential ones.. The flat is a bit messy right
now, there are stuff to unpack lying around, and pieces to put
back together, but it will get better soon&amp;nbsp;;)&lt;/p&gt;
&lt;p&gt;It seems there are many things to visit right there. Beach is
nice too, and mountains are not that far&amp;#8230; So much to&amp;nbsp;discover!&lt;/p&gt;
&lt;p&gt;So, I will be in the same office as my co-workers at Fluendo,
still working on &lt;a class="reference external" href="http://fluendo.com/elisa/"&gt;Elisa&lt;/a&gt;. I think the project will evolve faster
and better in this new context. Talking with people face to face
is really better than &lt;span class="caps"&gt;IRC&lt;/span&gt; or video-conferencing; and by the way
Fluendo folks are so fun to work with&amp;nbsp;:)&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>Switching server</title><link href="https://base-art.net/Articles/75/" rel="alternate"></link><published>2006-08-03T14:56:53+02:00</published><updated>2006-08-03T15:02:23+02:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2006-08-03:/Articles/75/</id><summary type="html">&lt;p&gt;This evening base-art.net, pythonfr.org and few other hosted domains should be un-available while we migrate websites to a brand new dedicated server. So, fellow readers, don&amp;#8217;t be surprised&amp;nbsp;;-)&lt;/p&gt;
&lt;p&gt;Things will come back up this night hopefully. I&amp;#8217;m still reachable by mail, phil at base-art dot net …&lt;/p&gt;</summary><content type="html">&lt;p&gt;This evening base-art.net, pythonfr.org and few other hosted domains should be un-available while we migrate websites to a brand new dedicated server. So, fellow readers, don&amp;#8217;t be surprised&amp;nbsp;;-)&lt;/p&gt;
&lt;p&gt;Things will come back up this night hopefully. I&amp;#8217;m still reachable by mail, phil at base-art dot net. &lt;a class="reference external" href="http://larsen-b.com"&gt;Jkx&lt;/a&gt;, the summer-server-migrator, did a good job and won few beers&amp;nbsp;:-)&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>Pimp this rage</title><link href="https://base-art.net/Articles/70/" rel="alternate"></link><published>2006-04-21T00:28:33+02:00</published><updated>2006-04-21T00:29:14+02:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2006-04-21:/Articles/70/</id><summary type="html">&lt;p&gt;Looks like &lt;a class="reference external" href="http://rasterman.com"&gt;Raster&lt;/a&gt; has been hacking on a media center thingy. So far
it looks great, i&amp;#8217;ve watched the &lt;a class="reference external" href="http://www.rasterman.com/files/rage2.avi"&gt;demo video&lt;/a&gt;, installed &lt;a class="reference external" href="http://www.rasterman.com/files/rage-0.1.0.tar.gz"&gt;rage&lt;/a&gt; in no time
and got it running in, well, even less time :) I must say i&amp;#8217;m really
impressed by the look and feel of the …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Looks like &lt;a class="reference external" href="http://rasterman.com"&gt;Raster&lt;/a&gt; has been hacking on a media center thingy. So far
it looks great, i&amp;#8217;ve watched the &lt;a class="reference external" href="http://www.rasterman.com/files/rage2.avi"&gt;demo video&lt;/a&gt;, installed &lt;a class="reference external" href="http://www.rasterman.com/files/rage-0.1.0.tar.gz"&gt;rage&lt;/a&gt; in no time
and got it running in, well, even less time :) I must say i&amp;#8217;m really
impressed by the look and feel of the app. Need to keep an eye on this&amp;nbsp;!&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve even seen a -gstreamer option, but somehow didn&amp;#8217;t worked
out. Also video thumbnail build/playback didn&amp;#8217;t worked, but i&amp;#8217;m not
really up-to-date with my EFLs these days, and Raster warned Rage
could make your computer blow out :) Anyway, keep up good work&amp;nbsp;Raster!&lt;/p&gt;
&lt;p&gt;Watch out the demo video, it&amp;#8217;s really&amp;nbsp;impressing.&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>So (privately) delicious</title><link href="https://base-art.net/Articles/69/" rel="alternate"></link><published>2006-03-19T12:39:28+01:00</published><updated>2006-03-19T12:48:44+01:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2006-03-19:/Articles/69/</id><summary type="html">&lt;p&gt;&lt;a class="reference external" href="http://del.icio.us"&gt;Del.icio.us&lt;/a&gt; folks added the so awaited &lt;a class="reference external" href="http://blog.del.icio.us/blog/2006/03/private_saving_.html"&gt;private bookmarks saving&lt;/a&gt; support. That&amp;#8217;s a great step for this service, i need it to save links to private websites or htaccess protected websites or even job-related&amp;nbsp;locations.&lt;/p&gt;
&lt;p&gt;By default the new option is not activated, and once active you need …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;a class="reference external" href="http://del.icio.us"&gt;Del.icio.us&lt;/a&gt; folks added the so awaited &lt;a class="reference external" href="http://blog.del.icio.us/blog/2006/03/private_saving_.html"&gt;private bookmarks saving&lt;/a&gt; support. That&amp;#8217;s a great step for this service, i need it to save links to private websites or htaccess protected websites or even job-related&amp;nbsp;locations.&lt;/p&gt;
&lt;p&gt;By default the new option is not activated, and once active you need to validate a little checkbox on the &amp;#8220;new-post&amp;#8221; page to keep the link&amp;nbsp;private.&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>New home, new job</title><link href="https://base-art.net/Articles/68/" rel="alternate"></link><published>2006-03-17T19:31:23+01:00</published><updated>2006-03-17T19:48:33+01:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2006-03-17:/Articles/68/</id><summary type="html">&lt;p&gt;Last month i moved from Brest to Lyon, for a new job. I&amp;#8217;m now working
with &lt;a class="reference external" href="http://fluendo.com"&gt;Fluendo&lt;/a&gt; folks on a Gstreamer/Python media center open-source
project since March&amp;nbsp;1st.&lt;/p&gt;
&lt;p&gt;The project is very ambitious, the plan is to provide a
cross-platform, great looking media-center supported by a community of …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Last month i moved from Brest to Lyon, for a new job. I&amp;#8217;m now working
with &lt;a class="reference external" href="http://fluendo.com"&gt;Fluendo&lt;/a&gt; folks on a Gstreamer/Python media center open-source
project since March&amp;nbsp;1st.&lt;/p&gt;
&lt;p&gt;The project is very ambitious, the plan is to provide a
cross-platform, great looking media-center supported by a community of
developers and users (like Gstreamer for instance). We are working
hard, i&amp;#8217;ll probably post more on that topic later&amp;nbsp;on.&lt;/p&gt;
&lt;p&gt;So, moving on was a bit hard, including flat-hunting, lots of
administrative tasks (phone, electricity, dsl subscriptions and i forget some
others). I&amp;#8217;m not finished yet, but quite lazy for the remaining ones. Flat hunting was hard but my new home is quite good, i&amp;#8217;m happy with it ;) And many thanks to Gagoune for hosting me during few&amp;nbsp;weeks!&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;BTW&lt;/span&gt; hello to &lt;a class="reference external" href="http://gstreamer.freedesktop.org/planet/"&gt;planet gstreamer&lt;/a&gt;! Very happy to be here&amp;nbsp;:)&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>Merry christmas !!</title><link href="https://base-art.net/Articles/63/" rel="alternate"></link><published>2005-12-23T22:00:01+01:00</published><updated>2005-12-23T22:47:52+01:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2005-12-23:/Articles/63/</id><content type="html">&lt;p&gt;I just wanted to share a very cool blog i&amp;#8217;ve found few days ago. It&amp;#8217;s about those little cute&amp;nbsp;thingies:&lt;/p&gt;
&lt;img alt="cute overloaded" src="http://base-art.net/static/bunny.jpg" /&gt;
&lt;p&gt;Here it is : &lt;a class="reference external" href="http://mfrost.typepad.com/cute_overload/"&gt;http://mfrost.typepad.com/cute_overload/&lt;/a&gt;&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>France TÃ©lÃ©com, au revoir</title><link href="https://base-art.net/Articles/61/" rel="alternate"></link><published>2005-11-08T21:04:43+01:00</published><updated>2005-11-09T13:48:15+01:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2005-11-08:/Articles/61/</id><summary type="html">&lt;p&gt;Aujourd&amp;#8217;hui j&amp;#8217;ai recu ma derniÃ¨re facture FranceTelecom : un avoir de 21Â :) Et oui, je suis en dÃ©groupage total chez le N9uf depuis fin&amp;nbsp;octobre:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;TÃ©lÃ©phonie illimitÃ©e (bluffÃ© par la qualitÃ© de la&amp;nbsp;VoIP)&lt;/li&gt;
&lt;li&gt;Conservation du nÂ° &lt;span class="caps"&gt;FT&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;VoiceMail&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;TV&lt;/span&gt; (enfin, normalement &amp;#8230; &lt;span class="caps"&gt;QQ1&lt;/span&gt; prÃªte …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;Aujourd&amp;#8217;hui j&amp;#8217;ai recu ma derniÃ¨re facture FranceTelecom : un avoir de 21Â :) Et oui, je suis en dÃ©groupage total chez le N9uf depuis fin&amp;nbsp;octobre:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;TÃ©lÃ©phonie illimitÃ©e (bluffÃ© par la qualitÃ© de la&amp;nbsp;VoIP)&lt;/li&gt;
&lt;li&gt;Conservation du nÂ° &lt;span class="caps"&gt;FT&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;VoiceMail&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;TV&lt;/span&gt; (enfin, normalement &amp;#8230; &lt;span class="caps"&gt;QQ1&lt;/span&gt; prÃªte sa TÃ©lÃ© ? j&amp;#8217;en ai pas encore&amp;nbsp;:))&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;ADSL&lt;/span&gt;&amp;nbsp;8Mbits&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J&amp;#8217;en ai Ã©galement profitÃ© pour flasher mon &lt;span class="caps"&gt;WRT&lt;/span&gt; vers &lt;a class="reference external" href="http://openwrt.org"&gt;OpenWRT&lt;/a&gt; sans problÃ¨me et le configurer grÃ¢ce Ã&amp;nbsp; qqs scripts de &lt;a class="reference external" href="http://brest-wireless.net"&gt;Brest-Wireless&lt;/a&gt;&amp;nbsp;..&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry><entry><title>X-Treme tagging how-to</title><link href="https://base-art.net/Articles/60/" rel="alternate"></link><published>2005-10-24T19:17:12+02:00</published><updated>2005-10-24T19:20:44+02:00</updated><author><name>Philippe Normand</name></author><id>tag:base-art.net,2005-10-24:/Articles/60/</id><content type="html">&lt;p&gt;Hum i don&amp;#8217;t think &lt;a class="reference external" href="http://del.icio.us/dngrand"&gt;this guy&lt;/a&gt; understood the point of tagging &amp;#8230; I&amp;#8217;m not sure del.icio.us admins would love to see all their users over-tagging like so&amp;nbsp;;-)&lt;/p&gt;
</content><category term="misc"></category><category term="Misc"></category></entry></feed>