<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-977684764667858073</id><updated>2012-01-28T00:23:24.917Z</updated><category term='flash'/><category term='rawhide'/><category term='frog'/><category term='codec buddy'/><category term='gnome3'/><category term='PolicyKit'/><category term='status icon'/><category term='wedding'/><category term='icns'/><category term='eeepc'/><category term='nintendo ds'/><category term='devicekit'/><category term='guadec'/><category term='id theft'/><category term='shop'/><category term='evil'/><category term='playlist parser'/><category term='opera'/><category term='starsky'/><category term='halloween'/><category term='stanza'/><category term='java'/><category term='ogg'/><category term='contacts'/><category term='best practices'/><category term='gnome-lirc-properties'/><category term='wasting time'/><category term='vlc'/><category term='panto'/><category term='theora'/><category term='drivers'/><category term='glib'/><category term='power'/><category term='design'/><category term='jds'/><category term='ubuntu'/><category term='freebox'/><category term='stupid'/><category term='svn'/><category term='google'/><category term='silly'/><category term='bank holidays'/><category term='tango'/><category term='podcast'/><category term='google video'/><category term='sitcoms'/><category term='red hat'/><category term='discident'/><category term='contributors'/><category term='critics'/><category term='pidgin'/><category term='hacking'/><category term='clang'/><category term='translations'/><category term='gmyth'/><category term='euro 08'/><category term='clutter'/><category term='sound'/><category term='goom'/><category term='browser plugin'/><category term='xan'/><category term='quicktime'/><category term='gnome-power-manager'/><category term='contact-lookup-applet'/><category term='desktop summit'/><category term='windows media player'/><category term='gdb'/><category term='diego'/><category term='dvb'/><category term='music'/><category term='click'/><category term='gcds'/><category term='hackfest'/><category term='basket-ball'/><category term='foundation'/><category term='mac mini'/><category term='gtk+'/><category term='new statesman'/><category term='conduit'/><category term='everton'/><category term='chpe'/><category term='nostalgia'/><category term='gypsy'/><category term='a11y'/><category term='funny'/><category term='documentation'/><category term='socks'/><category term='france'/><category term='fprint'/><category term='ross'/><category term='gift'/><category term='neologism'/><category term='lirc'/><category term='phone'/><category term='simpsons'/><category term='dell'/><category term='tories'/><category term='sun'/><category term='gnome-media'/><category term='vim'/><category term='tv'/><category term='deadly snail'/><category term='fonz'/><category term='NetworkManager'/><category term='libimobiledevice'/><category term='cfp'/><category term='afc'/><category term='safari'/><category term='corporation'/><category term='shared-mime-info'/><category term='d420'/><category term='noddy'/><category term='blu-ray'/><category term='libcanberra'/><category term='bluetooth-sendto'/><category term='olivier'/><category term='dirty scouse'/><category term='devil'/><category term='boo hiss'/><category term='software'/><category term='culture beat'/><category term='interviews'/><category term='suspend'/><category term='boston'/><category term='itunes'/><category term='bugzilla'/><category term='ratchet and clank'/><category term='maintainer'/><category term='social'/><category term='crack'/><category term='youtube'/><category term='tvcatchup'/><category term='ui hell'/><category term='photos'/><category term='gwladys'/><category term='sagem'/><category term='tla'/><category term='west wing'/><category term='ca va pas'/><category term='amazon'/><category term='clothes'/><category term='simple pairing'/><category term='starbucks'/><category term='control-center'/><category term='script'/><category term='bemused'/><category term='den haag'/><category term='toshiba'/><category term='motorola'/><category term='football'/><category term='guardian'/><category term='upower'/><category term='empathy'/><category term='licences'/><category term='manchester'/><category term='obex'/><category term='telepathy'/><category term='istanbul'/><category term='taxi'/><category term='chema'/><category term='pedant'/><category term='broadband'/><category term='stage6'/><category term='games'/><category term='kid'/><category term='bbc'/><category term='website'/><category term='samsung'/><category term='toys'/><category term='windowmaker'/><category term='xorg'/><category term='fifa'/><category term='bluetooth'/><category term='the register'/><category term='harry'/><category term='hacks'/><category term='vuntz'/><category term='cinema'/><category term='features'/><category term='search'/><category term='article'/><category term='freefa'/><category term='domestic'/><category term='house arrest'/><category term='rental'/><category term='speaker testing'/><category term='client-side windows'/><category term='sms'/><category term='icons'/><category term='galago'/><category term='woking'/><category term='bugs'/><category term='walk500'/><category term='champions'/><category term='gnapplet'/><category term='last.fm'/><category term='films'/><category term='xbmc'/><category term='mugshot'/><category term='volume control'/><category term='audio'/><category term='ebbsfleet united'/><category term='git'/><category term='printer'/><category term='spam'/><category term='video'/><category term='imdb'/><category term='online desktop'/><category term='work'/><category term='plumbers'/><category term='sponsors'/><category term='ps3'/><category term='freud'/><category term='fluendo'/><category term='theme'/><category term='bluez'/><category term='fleet street'/><category term='ffmpeg'/><category term='macos x'/><category term='gupnp'/><category term='record'/><category term='zonbu'/><category term='remote control'/><category term='maemo'/><category term='security errata'/><category term='vichy'/><category term='call for papers'/><category term='sony ericsson'/><category term='imobiledevice'/><category term='tracker'/><category term='lovefilm'/><category term='summer of code'/><category term='subtitles'/><category term='udev'/><category term='stormy'/><category term='ipod touch'/><category term='berlin'/><category term='shinobi'/><category term='freestylers'/><category term='dd-wrt'/><category term='gnome-phone-manager'/><category term='ebay'/><category term='perl'/><category term='ninja gaiden'/><category term='liverpool'/><category term='systemd'/><category term='rhythmbox'/><category term='wine'/><category term='scratch'/><category term='pangram'/><category term='3g'/><category term='avahi'/><category term='tripes'/><category term='lazy'/><category term='peter serafinowicz'/><category term='webkit'/><category term='nokia'/><category term='gromit'/><category term='gimp'/><category term='upstream'/><category term='chuck norris'/><category term='heroes'/><category term='london'/><category term='usability'/><category term='hardware'/><category term='pulseaudio'/><category term='router'/><category term='golf'/><category term='hadouken'/><category term='gtk-parasite'/><category term='speaker'/><category term='lovelock'/><category term='rugby'/><category term='stripes'/><category term='kde'/><category term='gnome-session'/><category term='corey'/><category term='totem'/><category term='wireless'/><category term='comic relief'/><category term='smoking'/><category term='kernel'/><category term='folks'/><category term='linux magazine'/><category term='freedesktop'/><category term='guilfest'/><category term='gnome-pilot'/><category term='jmp'/><category term='dell mini'/><category term='epiphany'/><category term='light'/><category term='zombies'/><category term='upnp'/><category term='delta airlines'/><category term='thumbnailer'/><category term='5 years'/><category term='dbus'/><category term='dvd'/><category term='patches'/><category term='office-runner'/><category term='geoclue'/><category term='firefox'/><category term='gnokii'/><category term='iphone'/><category term='xine-lib'/><category term='keyboard'/><category term='gnome 3'/><category term='gvfs'/><category term='nautilus-sendto'/><category term='vaio'/><category term='openismus'/><category term='laptop'/><category term='shit-in-a-box'/><category term='moron'/><category term='stripes-guy'/><category term='rip'/><category term='sound-juicer'/><category term='old age'/><category term='cheese'/><category term='taipei'/><category term='manutd'/><category term='gthread'/><category term='chrome os'/><category term='danny stone'/><category term='movie'/><category term='hidden'/><category term='vimeo'/><category term='libgweather'/><category term='gnome-bluetooth'/><category term='poulsbo'/><category term='floods'/><category term='zlib'/><category term='xlib'/><category term='capitalism'/><category term='nautilus'/><category term='screencast'/><category term='divx'/><category term='proxy'/><category term='wiki'/><category term='huawei'/><category term='debugging'/><category term='gobject-introspection'/><category term='board'/><category term='apple'/><category term='tablet'/><category term='gnome-shell'/><category term='icedtea'/><category term='ipad'/><category term='im'/><category term='fedora'/><category term='wacom'/><category term='soundbox'/><category term='nba'/><category term='gnome'/><category term='compression'/><category term='margarita'/><category term='comedy club'/><category term='python'/><category term='coscup'/><category term='gnome-user-share'/><category term='gandi'/><category term='gstreamer'/><category term='linux'/><category term='meme'/><category term='hackergotchi'/><category term='wetab'/><category term='birthday'/><category term='running man'/><category term='releases'/><category term='mandriva'/><category term='politics'/><category term='moblin'/><category term='gnome-obex-server'/><category term='sixaxis'/><category term='old farts'/><category term='mythtv'/><category term='gnome-obex-send'/><category term='blog'/><category term='unlocking'/><category term='canonical'/><category term='rio500'/><category term='daily mail'/><category term='wishlist'/><category term='elantech'/><category term='languages'/><category term='xfce'/><category term='defective bodyparts'/><category term='vorbis'/><category term='fail'/><category term='symbolic'/><category term='series'/><category term='igalia'/><title type='text'>/bɑs ˈtjɛ̃ no ˈse ʁɑ/  (hadess) | News</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.hadess.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.hadess.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default?start-index=101&amp;max-results=100'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>272</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7984899940372226974</id><published>2012-01-27T13:07:00.000Z</published><updated>2012-01-27T13:07:16.062Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='wacom'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><title type='text'>Wacom tablets in GNOME 3.4</title><content type='html'>&lt;a href="https://live.gnome.org/action/diff/Design/SystemSettings/Tablet#Mockups"&gt;Working from designs&lt;/a&gt;.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;The cool stuff first&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/607uIdBmozU/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/607uIdBmozU?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/607uIdBmozU?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Cosimo Cecchi presents the updated Wacom settings&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Go to&amp;nbsp;&lt;a href="http://youtu.be/607uIdBmozU"&gt;YouTube directly&lt;/a&gt; if you can't see the video here.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A new arrival&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As mentioned by Cosimo, we have a new library to help us implement the settings you saw: &lt;a href="http://linuxwacom.git.sourceforge.net/git/gitweb.cgi?p=linuxwacom/libwacom;a=summary"&gt;libwacom&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;libwacom is there to give us metadata about tablets, whether or not they are connected to your system, the list of styli it supports, as well as information about the styli themselves. As you can see from the UI, it's pretty important that we know:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;whether the tablet is builtin (so we know whether you can calibrate it)&lt;/li&gt;&lt;li&gt;which form factor it has&lt;/li&gt;&lt;li&gt;the list of styli it supports&lt;/li&gt;&lt;li&gt;for each stylus, its full name, the number of buttons, what it looks like&lt;/li&gt;&lt;/ul&gt;In the past, all this information was only available within the drivers (as comments), exported in different ways (sysfs attributes), non-machine readable in public documentation, or, worst of all, hidden in Wacom's internal drivers for OS X or Windows.&lt;br /&gt;&lt;br /&gt;So if you have a Wacom tablet, send us a &lt;a href="http://linuxwacom.git.sourceforge.net/git/gitweb.cgi?p=linuxwacom/libwacom;a=blob;f=data/wacom.example;hb=HEAD"&gt;definition file for your tablet&lt;/a&gt;, so you can configure it with the impression that the software actually knows about your device.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Where's that configuration again&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After knowing what each tablet had to offer, we had to have a way to match the definitions to XInput devices, assign settings per-tablet, and importantly, switch stylus configuration when the user switches stylus. This is done using the new GsdWacomDevice and&amp;nbsp;GsdWacomStylus objects, shared between gnome-settings-daemon (which will apply the configuration) and gnome-control-center (which will set the configuration).&lt;br /&gt;&lt;br /&gt;This also means we have a few debugging applications, such as list-wacom in gnome-settings-daemon, &lt;a href="https://gist.github.com/1688632"&gt;to show you the attached GsdWacomDevices&lt;/a&gt;, or test-wacom in gnome-control-center, to test display of particular tablets if you don't own them (this is the place where I spend a lot of time).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What's next&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Peter Hutterer, my input buddy at Red Hat, who made the original Wacom panel for GNOME 3.2, and the first version of libwacom, is currently spending a lot of time on Multi-Touch, and fixing bugs I report in the Wacom driver.&lt;br /&gt;&lt;br /&gt;Jason Gerecke, from Wacom, who did most of the initial work on calibration support, is working on the related display-mapping. This will allow choosing whether a tablet's working area is the whole desktop, or a single monitor when in multiple monitors are used.&lt;br /&gt;&lt;br /&gt;For my part, after fixing the layout bugs that so annoy me in the settings panel, I'll be starting work on tablet button mapping. I look forward to &lt;a href="http://eu.shop.wacom.eu/detail/index/sArticle/453/sCategory/86366"&gt;making the LEDs on the tablet match up&lt;/a&gt; with the selected keyboard shortcut!&lt;br /&gt;&lt;br /&gt;Many thanks to Cosimo and Monty for helping out with presenting the work, and doing the video.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7984899940372226974?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7984899940372226974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7984899940372226974' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7984899940372226974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7984899940372226974'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2012/01/wacom-tablets-in-gnome-34.html' title='Wacom tablets in GNOME 3.4'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1340165624831027093</id><published>2011-12-05T10:13:00.000Z</published><updated>2011-12-05T10:13:04.920Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Stalk^W Following designs, the easy way</title><content type='html'>If you want to follow all the new designs from the &lt;a href="https://live.gnome.org/Design"&gt;GNOME Design team&lt;/a&gt;, including work-in-progress mockups, gathering of relevant art, etc. be sure to subscribe yourself to the pages that interest you in the various sections of the &lt;a href="https://live.gnome.org/"&gt;GNOME Wiki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A nice trick is using our Wiki's notification, with regex support. Head onto &lt;a href="https://live.gnome.org/action/userprefs/Home?action=userprefs&amp;amp;sub=notification"&gt;your notification settings page&lt;/a&gt;, and add those lines to the "Subscribed wiki pages":&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;GnomeLive:Design*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;GnomeLive:GnomeShell/Design*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;GnomeLive:GnomeOS/Design*&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1340165624831027093?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1340165624831027093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1340165624831027093' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1340165624831027093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1340165624831027093'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/12/stalkw-following-designs-easy-way.html' title='Stalk^W Following designs, the easy way'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7863731896463421974</id><published>2011-12-04T19:38:00.000Z</published><updated>2011-12-04T19:38:21.167Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='a11y'/><category scheme='http://www.blogger.com/atom/ns#' term='epiphany'/><title type='text'>WebKitGTK+ Hackfest: Day 5</title><content type='html'>Yesterday was our sponsored dinner, at a very nice vegetarian place, followed by some cinema discussions in a bar where the toilets are hidden behind mirrored walls (most strange).&lt;br /&gt;&lt;br /&gt;Still, quite a few happenings in code land:&lt;br /&gt;&lt;br /&gt;&lt;ul style="position: relative; z-index: 0;"&gt;&lt;li&gt;Nayan is banging his head against the wall with some Accelerated Compositing issues.&lt;/li&gt;&lt;li&gt;Mario has done a lot of work on &lt;a href="https://bugs.webkit.org/show_bug.cgi?id=72589"&gt;enabling WebKit2 accessibility&lt;/a&gt;, as well as fixing some WebKit accessibility bugs. He also committed an &lt;a href="http://git.gnome.org/browse/epiphany-extensions/commit/?id=f9fb2ae8787193eefa6d96fbe5769551cf99041b"&gt;updated AdBlocker extension&lt;/a&gt; for Epiphany.&lt;/li&gt;&lt;li&gt;Xan wrote a &lt;a href="http://blogs.gnome.org/xan/2011/12/04/a-new-design-for-epiphany-web/"&gt;blog post about Web design&lt;/a&gt;, and worked on implementation with Claudio.&lt;/li&gt;&lt;li&gt;Philippe started work on fullscreen support for WebKit2 (this includes, but isn't limited to &amp;lt;video&amp;gt;&lt;/li&gt;&lt;li&gt;And I wrote a &lt;a href="http://www.hadess.net/2011/12/vegas-baby.html"&gt;replacement plugin for Flash videos&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The hackfest is drawing to a close, and I'll take this opportunity to thank our very kind sponsors for flights, accomodation and even feeding us in the office so we didn't have to stop hacking for long.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://foundation.gnome.org/"&gt;&lt;img alt="" height="76" src="http://www.gnome.org/wp-content/themes/gnome-grass/images/gnome-logo.png" width="199" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.igalia.com/"&gt;&lt;img alt="" height="60" src="http://blogs.gnome.org/xan/files/2011/12/igalia.png" width="168" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.collabora.co.uk/"&gt;&lt;img alt="" height="87" src="http://foundation.gnome.org/img/logos/collabora.png" width="181" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also a big thank you to Igalia for providing us with hacking beer in the evenings (left-overs from Igalia's 10th anniversary party, a happy coincidence).&lt;br /&gt;&lt;br /&gt;Many thanks to Xan, Juanjo and Alex for the hackfest organisation, and the personal chauffeur service, and my most heartfelt thanks to Juanjo for his infinite patience to our tourist needs (such as showing us the &lt;a href="http://en.wikipedia.org/wiki/Torre_de_H%C3%A9rcules"&gt;Torre de Hércules&lt;/a&gt; &lt;a href="http://instagr.am/p/XJk5c/?ref=nf"&gt;on a windy December afternoon&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7863731896463421974?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7863731896463421974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7863731896463421974' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7863731896463421974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7863731896463421974'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/12/webkitgtk-hackfest-day-5.html' title='WebKitGTK+ Hackfest: Day 5'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-4479714946223919366</id><published>2011-12-04T18:20:00.000Z</published><updated>2011-12-04T18:20:44.149Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='epiphany'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Vegas Baby!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-6GKS1_96NW0/Ttu2rdz-fCI/AAAAAAAAAbo/-_R_taTJsyc/s1600/no-video.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://4.bp.blogspot.com/-6GKS1_96NW0/Ttu2rdz-fCI/AAAAAAAAAbo/-_R_taTJsyc/s400/no-video.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Before: No video, because no Flash, and no MP4 support&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-y-Gu--ZS7o0/Ttu200TNe3I/AAAAAAAAAbw/p3_xGt4lBRI/s1600/video.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://2.bp.blogspot.com/-y-Gu--ZS7o0/Ttu200TNe3I/AAAAAAAAAbw/p3_xGt4lBRI/s400/video.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;After: Video, through Totem's Vegas plugin&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Totem's new Vegas browser plugin provides you with a way to watch Flash based videos, without using Flash, using &lt;a href="http://quvi.sourceforge.net/"&gt;libquvi'&lt;/a&gt;s &lt;a href="http://repo.or.cz/w/libquvi-scripts.git/tree/HEAD:/share/lua/website"&gt;growing collection of supported sites&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Code is available from &lt;a href="http://git.gnome.org/browse/totem"&gt;GNOME git&lt;/a&gt; this instant. Be sure to pass &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;--enable-vegas-plugin=yes&lt;/span&gt; to compile the plugin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-4479714946223919366?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/4479714946223919366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=4479714946223919366' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4479714946223919366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4479714946223919366'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/12/vegas-baby.html' title='Vegas Baby!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-6GKS1_96NW0/Ttu2rdz-fCI/AAAAAAAAAbo/-_R_taTJsyc/s72-c/no-video.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6571456525103534154</id><published>2011-12-03T20:16:00.000Z</published><updated>2011-12-03T20:16:35.702Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='epiphany'/><title type='text'>WebKitGTK+ Hackfest: Day 4</title><content type='html'>The crema de ojuro took effect. While the effects simmered down, code fixing was still in full flow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="position: relative; z-index: 0;"&gt;&lt;li&gt;Philippe finished landing the fullscreen fixes for the &amp;lt;video&amp;gt;&lt;/li&gt;&lt;li&gt;Xan and Claudio started fixing GNOME 3.4 Epiphany design bugs (on the road towards the Web app design)&lt;/li&gt;&lt;li&gt;Alex, Martin, Joone and Nayan all looked into Accelerated Compositing. They all owe you, dear reader, blog posts full of nitty gritty details.&lt;/li&gt;&lt;li&gt;Jon didn't spend the day debugging bizarre browsers crashes&lt;/li&gt;&lt;li&gt;Wingo punched the air as he figured out a tricky memory allocation issue. He also listened to the &lt;a href="http://www.thundercatsfans.org/tcdownloads/audio.php"&gt;Thundercats theme tune&lt;/a&gt;, in a loop&lt;/li&gt;&lt;li&gt;Gustavo and Dan figured out a design for&amp;nbsp;multipart/x-mixed-replace support, as used by some streaming IP cameras, and Gustavo started the implementation&lt;/li&gt;&lt;li&gt;Nayan showed legendary patience waiting for tourists outside a haberdashery&lt;/li&gt;&lt;li&gt;Dan committed a number of libsoup related cleanups in WebKitGTK+, including a very impressive &lt;a href="http://trac.webkit.org/changeset/101917/trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp"&gt;minus 200 lines cleanup&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6571456525103534154?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6571456525103534154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6571456525103534154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6571456525103534154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6571456525103534154'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/12/webkitgtk-hackfest-day-4.html' title='WebKitGTK+ Hackfest: Day 4'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8147889265808710886</id><published>2011-12-03T10:16:00.000Z</published><updated>2011-12-03T10:16:01.375Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='epiphany'/><title type='text'>WebKitGTK+ Hackfest: Day 3</title><content type='html'>Another incredible day of hacks, and UI design.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="position: relative; z-index: 0;"&gt;&lt;li&gt;Carlos added &lt;a href="https://bugs.webkit.org/show_bug.cgi?id=73662"&gt;support for downloads to the MiniBrowser&lt;/a&gt;, the WebKit2 test application&lt;/li&gt;&lt;li&gt;Bob, Juanjo and I visited the GUADEC facilities, ahead of next summer's conference&lt;/li&gt;&lt;li&gt;We had a long discussion about HTML5 applications, hosted and packaged ones, as well as native applications&lt;/li&gt;&lt;li&gt;The discussion about the new "Web" UI carried on, with some more details being added to the &lt;a href="http://live.gnome.org/Design/Apps/Web"&gt;Wiki page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Andy carried on his work on &lt;a href="http://wingolog.org/archives/2011/12/02/webkittens-lexical-scoping-is-in-danger"&gt;adding gnome-shell required language features to JavaScriptCore&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;And despite the &lt;a href="http://es.wikipedia.org/wiki/Orujo#El_Orujo_en_Espa.C3.B1a"&gt;crema de ojuro&lt;/a&gt;, hacking carries on at the week-end. Join us in #webkit-gtk-hackfest on GIMPNet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8147889265808710886?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8147889265808710886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8147889265808710886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8147889265808710886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8147889265808710886'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/12/webkitgtk-hackfest-day-3.html' title='WebKitGTK+ Hackfest: Day 3'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8612638779131265744</id><published>2011-12-01T22:00:00.000Z</published><updated>2011-12-01T22:00:25.476Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='igalia'/><category scheme='http://www.blogger.com/atom/ns#' term='epiphany'/><title type='text'>WebKitGTK+ Hackfest: Day 2</title><content type='html'>After a late evening yesterday, the hackfest started a bit slower, but started picking up pace again with a big ticket item, the WebKit2 GTK+ API discussion. This was the destination for a lot of the WebKitGTK+ hackers, leaving us outsiders, well, outside. The discussion isn't quite finished.&lt;span id="goog_746794990"&gt;&lt;/span&gt;&lt;span id="goog_746794991"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This lead us onto a little lunchtime kick-about. The arrange 6 v. 6 game turned into a 5 v. 4 before getting to the ground, and finish as a 3 v. 4 when two of our most jet-lagged/backbroke hackers dropped out.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And then onto a lunch. And another late evening.&lt;/div&gt;&lt;div&gt;&lt;ul style="position: relative; z-index: 0;"&gt;&lt;li&gt;Philippe fixed more bugs in WebKitGTK+'s fullscreen video playback mode&lt;/li&gt;&lt;li&gt;Bob uploaded a new draft of his WebKitGTK+ cookbook&lt;/li&gt;&lt;li&gt;Gustavo was playing Street Fighter whilst increasing the size of his farm on Facebook (in WebApp mode!)&lt;/li&gt;&lt;li&gt;And the new buildbot is up, running, and churning through test suites in a loop, as fast as the hackers can add new code.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8612638779131265744?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8612638779131265744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8612638779131265744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8612638779131265744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8612638779131265744'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/12/webkitgtk-hackfest-day-2.html' title='WebKitGTK+ Hackfest: Day 2'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5106580999431868093</id><published>2011-11-30T17:53:00.000Z</published><updated>2011-11-30T17:53:39.235Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='igalia'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='epiphany'/><title type='text'>WebKitGTK+ Hackfest: Day 1, Afternoon</title><content type='html'>After num-num tapas for lunch (and some chocolatey cake), we got back to the &lt;a href="http://live.gnome.org/Hackfests/WebKitGTK2011/Agenda"&gt;agenda&lt;/a&gt;, with &lt;a href="http://blogs.gnome.org/mccann/"&gt;Jon&lt;/a&gt; presenting the design for the &lt;a href="http://live.gnome.org/Design/Apps/Web"&gt;Web application&lt;/a&gt;, successor (in spirit, and perhaps in code) to &lt;a href="http://projects.gnome.org/epiphany/"&gt;Epiphany&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="position: static; z-index: auto;"&gt;&lt;li&gt;&lt;a href="http://wingolog.org/"&gt;Andy&lt;/a&gt; did the initial work on adding new language features to JavaScriptCore (&lt;i&gt;let&lt;/i&gt; and &lt;i&gt;const&lt;/i&gt;, as used&amp;nbsp;heavily&amp;nbsp;in gnome-shell)&lt;/li&gt;&lt;li&gt;&lt;a href="http://abandonedwig.info/"&gt;Martin&lt;/a&gt; and &lt;a href="http://blog.kov.eti.br/"&gt;Gustavo&lt;/a&gt; worked on a way to automate running the WebKitGTK tests with test fonts, and are working on making all the tests automated, and reproduceable&lt;/li&gt;&lt;li&gt;&lt;a href="http://base-art.net/"&gt;Philippe&lt;/a&gt; fixed fullscreen support in the HTML5 YouTube player&lt;/li&gt;&lt;li&gt;&lt;a href="http://danw.mysterion.org/"&gt;Dan&lt;/a&gt; fixed the broken security status in Epiphany&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.igalia.com/carlosgc"&gt;Carlos&lt;/a&gt; worked on the WebKit2 support for windowed plugins, and the WebKit side of favicons support&lt;/li&gt;&lt;li&gt;&lt;a href="http://base-art.net/"&gt;Philippe&lt;/a&gt;, &lt;a href="http://abandonedwig.info/"&gt;Martin&lt;/a&gt; and yours truly discussed sharing of &lt;a href="http://live.gnome.org/Design/Proposals/FullscreenControls"&gt;fullscreen media controls&lt;/a&gt; (UI and behaviour) between WebKitGTK, Totem and Sushi, as well as a way to &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=641648"&gt;make fullscreening smoother&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;I hear they didn't finish all the beers for Igalia's 10th anniversary party...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5106580999431868093?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5106580999431868093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5106580999431868093' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5106580999431868093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5106580999431868093'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/11/webkitgtk-hackfest-day-1-afternoon.html' title='WebKitGTK+ Hackfest: Day 1, Afternoon'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7353316783840344623</id><published>2011-11-30T11:08:00.000Z</published><updated>2011-11-30T11:08:42.905Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='epiphany'/><title type='text'>WebKitGTK+ Hackfest: Day 1, morning</title><content type='html'>After landing in (not so sunny) A Coruña yesterday, we started bright and early today with the &lt;a href="http://live.gnome.org/Hackfests/WebKitGTK2011/"&gt;WebKitGTK+ hackfest&lt;/a&gt; agenda.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We've got most of the topics pinned, &lt;a href="http://live.gnome.org/Hackfests/WebKitGTK2011/Agenda"&gt;as listed on the wiki&lt;/a&gt;. If you have more topics to add to the discussion, feel free to drop by #webkit-gtk-hackfest on &lt;a href="http://live.gnome.org/GnomeIrcChannels"&gt;GIMPNet IRC&lt;/a&gt;, and try to drum up interest in somebody championing your topic.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It looks like we could get some pretty cool demos done by the end of this week!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7353316783840344623?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7353316783840344623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7353316783840344623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7353316783840344623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7353316783840344623'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/11/webkitgtk-hackfest-day-1-morning.html' title='WebKitGTK+ Hackfest: Day 1, morning'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-4029747881050013395</id><published>2011-11-07T15:14:00.000Z</published><updated>2011-11-07T15:14:15.133Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='obex'/><category scheme='http://www.blogger.com/atom/ns#' term='gvfs'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>ObexFTP in GNOME, (non-)update</title><content type='html'>If you've tried to use ObexFTP browsing (browsing files on mobile phones over Bluetooth) in GNOME in recent times, and didn't get a good experience from it (crashes, or very unreliable browsing), &lt;a href="https://bugzilla.gnome.org/buglist.cgi?product=gvfs&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;component=obexftp%20backend"&gt;those problems are known&lt;/a&gt;, and due to the architecture used to implement the functionality.&lt;br /&gt;&lt;br /&gt;If you want to help make ObexFTP browsing good again, please try to convince one of your coder friends to &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=609340#c17"&gt;help port the existing code&lt;/a&gt; to use the "&lt;a href="http://git.kernel.org/?p=bluetooth/obexd.git;a=tree;f=gobex;h=3d185dd8364af86c1beef760132fb34dddf131da;hb=HEAD"&gt;gobex&lt;/a&gt;" library that the &lt;a href="http://git.kernel.org/?p=bluetooth/obexd.git;a=summary"&gt;obexd D-Bus service&lt;/a&gt; uses.&lt;br /&gt;&lt;br /&gt;Unless somebody steps up in the GNOME 3.4 timeframe, I will disable the access to the functionality in gnome-bluetooth. The brokenness makes us look very bad, and the files are still available through other (cabled) means in most cases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-4029747881050013395?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/4029747881050013395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=4029747881050013395' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4029747881050013395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4029747881050013395'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/11/obexftp-in-gnome-non-update.html' title='ObexFTP in GNOME, (non-)update'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6227302046453442858</id><published>2011-10-18T19:12:00.000+01:00</published><updated>2011-10-18T19:12:09.287+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><title type='text'>Bluetooth panel merged</title><content type='html'>The Bluetooth panel was the last bad citizen in getting merged into gnome-control-center itself. It's now been integrated into gnome-control-center itself, using a very cleaned up libgnome-bluetooth.&lt;br /&gt;&lt;br /&gt;Ready for GNOME 3.4! Please report any breakage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6227302046453442858?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6227302046453442858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6227302046453442858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6227302046453442858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6227302046453442858'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/10/bluetooth-panel-merged.html' title='Bluetooth panel merged'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2610621269903115143</id><published>2011-09-16T15:49:00.000+01:00</published><updated>2011-09-16T15:49:40.337+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='power'/><category scheme='http://www.blogger.com/atom/ns#' term='office-runner'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>OMG! I haz designed a bug fix!</title><content type='html'>In GNOME 3, we removed an option which got GNOME users hot under the collar (and gave the opportunity to the ones who weren't something to troll about): we removed the configuration option to select what happens when you close your laptop lid.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We started digging, and found out that the main reason for people wanting this feature was so that they could go from a table to another in the coffee shop, from their desk to the meeting room in the office, or a table to the next in the library, with the laptop lid closed, and your internet connection still on-going.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In that case, what's really needed is a way to disable suspending when you're moving the laptop. But having to dig in the settings would take too long anyway. And, apart from a number of tethered ones, users would live happily without that ability, so we wouldn't be adding this in the gnome-shell UI itself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's add the button in a separate application. A single button isn't too interesting though. Let's make this more interesting!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-aJ2QmlyCCQ8/TnNgJniDNaI/AAAAAAAAAa8/jUiYw74gbjk/s1600/office-runner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://2.bp.blogspot.com/-aJ2QmlyCCQ8/TnNgJniDNaI/AAAAAAAAAa8/jUiYw74gbjk/s320/office-runner.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Office Runner!&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Testimonials&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;“this is the best thing ever”&lt;/li&gt;&lt;li&gt;“the most creative way I've heard of to solve a power management bug in a while”&lt;/li&gt;&lt;li&gt;“I expect people to spill their coffees over this”&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;What now?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The code is available in &lt;a href="http://git.gnome.org/browse/office-runner"&gt;GNOME git&lt;/a&gt;, and we're just waiting to knock a few TODO items, and get a UI &amp;nbsp;review before releasing the first version. Patches welcome. Enjoy!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2610621269903115143?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2610621269903115143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2610621269903115143' title='40 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2610621269903115143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2610621269903115143'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/09/omg-i-haz-designed-bug-fix.html' title='OMG! I haz designed a bug fix!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-aJ2QmlyCCQ8/TnNgJniDNaI/AAAAAAAAAa8/jUiYw74gbjk/s72-c/office-runner.png' height='72' width='72'/><thr:total>40</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6863385547666184675</id><published>2011-08-24T17:26:00.002+01:00</published><updated>2011-09-16T15:18:02.540+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='taipei'/><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='coscup'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>COSCUP 2011: Taipei</title><content type='html'>Just got back from Taipei, where I attended &lt;a href="http://coscup.org/2011/en/"&gt;COSCUP&lt;/a&gt;, alongside troublemaker Xan López, both of us having been invited to represent GNOME.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pre-COSCUP&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. Max then drove me to the hotel, or rather, he was my driver to the hotel, as he insisted that I ride in the back seat rather than up front alongside him (I think you'll see a pattern emerging soon).&lt;br /&gt;&lt;br /&gt;Our very nice and modern hotel (with “North-European furniture”, as the brochure said, and it did indeed have Ikea branded glasses in the bathroom) was a stone's throw away from the Nangang Software Park MRT (metro) station.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-lVsUzG0G3dI/TlUXbTBY8XI/AAAAAAAAAak/WEpJZyfj3ps/s1600/SAM_0193.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-lVsUzG0G3dI/TlUXbTBY8XI/AAAAAAAAAak/WEpJZyfj3ps/s320/SAM_0193.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;I only saw those on TV when I was a kid.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;I proceeded to catch up on my sleep, after a quick look at the TV channels (Hackers!).&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-sNVgydDdpHA/TlUWGal8k9I/AAAAAAAAAag/5fzEHAy_cJ0/s1600/SAM_0194.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-sNVgydDdpHA/TlUWGal8k9I/AAAAAAAAAag/5fzEHAy_cJ0/s320/SAM_0194.JPG" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Garbage!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;The next morning, thanks to Max' helpful cue cards, I managed to get myself a network adapter and cable out of &amp;nbsp;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Guanghua Digital Plaza. This place must be an absolute dream for people who like making their own computers, though the newness of the hardware is dependent on the use. No Bluetooth 4.0 dongles, but the latest in anime shaped USB sticks.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2qLQEILSC-g/TlUYNiUSDDI/AAAAAAAAAao/ivpMwag6xh4/s1600/SAM_0200.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-2qLQEILSC-g/TlUYNiUSDDI/AAAAAAAAAao/ivpMwag6xh4/s320/SAM_0200.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Blade Runner, day time.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;After being reminded on the plane quite how important business cards were, I asked the hotel reception whether they could help me get this sorted. After 10 minutes of calls by the enormously helpful receptionist,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;Max arrived from another airport run with Xan. Ten more minutes of phone calls, Max drove me to the print shop, where they live designed my business cards. It took a good half hour. At which point I should mention that during that whole time Max's wife was in the car, double-parked not very far from the shop. And that Max managed to arrange for the business cards to arrive at the hotel.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;Snooze, mail, and we got ready for the speaker's dinner. In the lobby, we met David Cuartielles, the co-founder of the Arduino project, and Pofeng, one of the organisers. Pofeng proceeded to organise for my business cards to be delivered to the dinner we were just going to.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;Dinner, num-num, early night.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;b&gt;COSCUP&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;I'll cut short on the presentations, as most of the slides and videos should find their ways online soon. Jonathan Corbet made a &lt;a href="http://lwn.net/Articles/455891/"&gt;nice feature&lt;/a&gt;&amp;nbsp;out of my presentation (which was followed by Aaron Seigo's Plasma active on tablets talk). &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lwn.net/images/conf/2011/coscup/BastienNocera2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="212" src="https://lwn.net/images/conf/2011/coscup/BastienNocera2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Demo time!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;Side note, if you cannot access the Linux Weekly News article, you can wait a week, or give to &lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;a href="http://www-old.gnome.org/friends/"&gt;Friends of GNOME&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;, and get a free LWN subscription.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;The talk was well received, and a few hardware makers are interested in our approach.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;Xan's presentation was also well received, and we started discussing the idea of Epiphany's web applications integration using standardised metadata information, as Firefox also needs such integration.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;I would advise future organisers of GUADECs and associated to talk to the organisers of COSCUP in terms of getting staff on the grounds, online social interactions (including &lt;a href="http://coscup.org/cheese/2011/cheese/view/5642849512358306274"&gt;COSCUP Cheese&lt;/a&gt;), or even the mobile apps for the conference.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;b&gt;Social and touring&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-cj83VCprzYE/TlUYy826JpI/AAAAAAAAAas/5oT6kaWM1Gg/s1600/SAM_0209.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-cj83VCprzYE/TlUYy826JpI/AAAAAAAAAas/5oT6kaWM1Gg/s320/SAM_0209.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Xan hacking.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--ce3tPpNyo0/TlUY6Z8Sx_I/AAAAAAAAAaw/XQBHd2974c4/s1600/SAM_0210.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/--ce3tPpNyo0/TlUY6Z8Sx_I/AAAAAAAAAaw/XQBHd2974c4/s320/SAM_0210.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;David hacking.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;We tried our best to mingle amongst the conversations during the conference, but it's soon fairly obvious that the Westerners end up together, if only because we were all tourists. Which is how I ended up spending a fair bit of time with the Beijing-based German &lt;a href="https://twitter.com/#!/Barcode_Blug"&gt;Ollo&lt;/a&gt;, Berlin-based Frenchman &lt;a href="https://twitter.com/#!/paulrouget"&gt;Paul Rouget&lt;/a&gt;&amp;nbsp;(who's just bad at &lt;a href="http://www.grantgalitz.org/get_the_hell_out/SuperMarioBros/"&gt;Mario&lt;/a&gt;), Malmö-based Spaniard &lt;a href="https://twitter.com/#!/dcuartielles"&gt;David&lt;/a&gt;, Living-out-of-a-suitcase &lt;a href="https://twitter.com/#!/xanlpz"&gt;Xan&lt;/a&gt;, and Taipei-based Englishman James.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;We spent some time trying to find veggie food for Xan in the night markets, amongst the game arcades, Angry Birds T-Shirts, and potent smell of soy sauce (no, not the same one you have in your cupboard).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;The day after the end of the conference, the speakers were invited to a tour of the city. We went up &lt;a href="http://en.wikipedia.org/wiki/Taipei_101"&gt;Taipei 101&lt;/a&gt; (where my mild acrophobia made me feel queasy looking down the emergency stairwell, 90 stories to the bottom), and down it for some gadgets shopping, and the most awesomest dumplings in the existence of the world at &lt;a href="http://en.wikipedia.org/wiki/Din_Tai_Fung"&gt;Din Tai Fung&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;This was followed by a visit of the &lt;a href="http://en.wikipedia.org/wiki/National_Palace_Museum"&gt;National Palace Museum&lt;/a&gt; (where you could see the most amazing work on ivory, and jade, real craftsmanship), and the change of guard at &lt;a href="http://en.wikipedia.org/wiki/National_Revolutionary_Martyrs%27_Shrine"&gt;Martyr's Shrine&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;b&gt;Tourist information&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;The working hours are mostly European ones, but they're not in sync with the sun. So getting out of a dark building at around 10 AM means that you'll be in the noon sun, and nearly blinded. &lt;b&gt;Bring&lt;/b&gt; sunglasses.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;It's really hot and humid (BBC Weather mentioned 36 Celsius, with 86% humidity for last Monday), bring light clothes. Women can buy a sun-umbrella locally. &lt;b&gt;Bring&lt;/b&gt; a napkin/cloth to wipe your face.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;It's part of culture to exchange gifts amongst friends. Even if you don't have any friends there yet, the people are so nice that you are bound to feel that they deserve those gifts anyway. &lt;b&gt;Bring&lt;/b&gt; gifts, especially foodstuff.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;Don't look like a plonker by not bringing business cards to any business meeting (like I did). You can probably get them printed in Taipei (expect to pay around 200NT for 200 business cards, eg. around 5£). &lt;b&gt;Bring&lt;/b&gt; name cards (as they call them there).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;You're in the &lt;a href="http://en.wikipedia.org/wiki/Republic_of_China"&gt;Republic of China&lt;/a&gt;, not the communist &lt;a href="http://en.wikipedia.org/wiki/People%27s_Republic_of_China"&gt;People's Republic Of China&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;And read the metro map properly...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;b&gt;Thanks&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;My wholehearted thanks to all the COSCUP organisers, and the conference itself, for inviting us to Taipei, taking great care of us, and sponsoring our accommodation, to the well-connected Emily Chen (who everyone seemed to know) who proposed me for a talk, Max and his wife, for being the best of hosts (and for the Stephen Chow DVDs!), and the GNOME Foundation for sponsoring my flight there.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: 19px;"&gt;I can now say I've been to Asia, crossing a bridge in Istanbul doesn't really count :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6863385547666184675?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6863385547666184675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6863385547666184675' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6863385547666184675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6863385547666184675'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/08/coscup-2011-taipei.html' title='COSCUP 2011: Taipei'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-lVsUzG0G3dI/TlUXbTBY8XI/AAAAAAAAAak/WEpJZyfj3ps/s72-c/SAM_0193.JPG' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6235666312292016688</id><published>2011-08-15T17:18:00.001+01:00</published><updated>2011-08-16T11:04:40.791+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='desktop summit'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome 3'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Desktop Summit all done</title><content type='html'>Like a large number of Desktop Summit attendees, I made my way back home shortly after the end of the conference. I will spare you the details of my schedule, and will share a few things of note.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hackfests&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As I attended one of those recently, I did a presentation about them for the Advisory Board on Tuesday. The things to come out of the discussions that followed is that we would want more reporting in some cases, even post-hackfest if the network access isn't good enough, or there are loose items (filing bugs, long-term goals definitions, etc.).&lt;br /&gt;&lt;br /&gt;This help our AdBoard members, the Friends of GNOME contributors, the community, as well as the hackfest sponsors, know how the hackfest helped the project.&lt;br /&gt;&lt;br /&gt;Seeing as we were in a shared event with KDE, I would also like to note that if you want to work on lower levels of the stack, such as hardware enablement, or features that can be shared as standards through FreeDesktop.org, talk to the board about organising a Hackfest.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Presentations&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;My presentation about tablets (and not sofas) went past. I'll know for next time that &lt;a href="http://en.wikipedia.org/wiki/Histamine_antagonist"&gt;antihistamines&lt;/a&gt; don't make for a clear mind, but if you were present and I missed a particular subject you were interested in, don't hesitate to contact me.&lt;br /&gt;&lt;br /&gt;During the conference, &lt;a href="http://justabovethetagclouds.blogspot.com/"&gt;Nohemi&lt;/a&gt; fixed a number of the bugs I reported through her mentor, and my tablet can now be booted with the on-screen keyboard enabled by default.&lt;br /&gt;&lt;br /&gt;I also prepared a presentation for the Advisory Board meeting that ties in to the above subjects, which generated a fair bit of discussion, but this will require reporting separately.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Miscellaneous&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;They have high towers and holes in Berlin&lt;/li&gt;&lt;li&gt;I'm a sucker for a bratwurst, and had the best kebab of my life&lt;/li&gt;&lt;li&gt;Museum Island is impressive&lt;/li&gt;&lt;li&gt;I was in the winning team at FreeFA, though people say we had too many Brazilian full-backs on our team.&lt;/li&gt;&lt;li&gt;Kay knows how to make a rose from a napkin&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;See you all next time in A Coruña!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Update: No dots in "A Coruña".&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6235666312292016688?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6235666312292016688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6235666312292016688' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6235666312292016688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6235666312292016688'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/08/desktop-summit-all-done.html' title='Desktop Summit all done'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7770492539760994571</id><published>2011-06-23T15:26:00.000+01:00</published><updated>2011-06-23T15:26:52.972+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='systemd'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><title type='text'>Pretty, oh so pretty</title><content type='html'>There was a tiny problem with the &lt;a href="http://www.hadess.net/2011/02/bluetooth-panel.html"&gt;Bluetooth panel&lt;/a&gt; has it was implemented in GNOME 3. There wasn't a way to rename the Bluetooth adapter. Well, there was a way, but it wasn't implemented, but it was there, in our minds.&lt;br /&gt;&lt;br /&gt;We started by adding support to the Info panel to set a machine's &lt;a href="http://0pointer.de/public/systemd-man/machine-info.html"&gt;pretty hostname&lt;/a&gt;, as &lt;a href="http://www.freedesktop.org/wiki/Software/systemd/hostnamed"&gt;implemented by systemd&lt;/a&gt;. Looks simple enough.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-JE_d0-It1zE/TgNKi5vd4uI/AAAAAAAAAZw/f0PBA3XiaT8/s1600/Screenshot-System+Info.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://1.bp.blogspot.com/-JE_d0-It1zE/TgNKi5vd4uI/AAAAAAAAAZw/f0PBA3XiaT8/s320/Screenshot-System+Info.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The next step was to make bluetoothd know about this file, and use it to name Bluetooth adapters, instead of crappy hostnames. And voila.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-UQhHxVqgS_c/TgNLYcWJbgI/AAAAAAAAAZ0/fzkb__IORcE/s1600/Screenshot-Bluetooth-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://2.bp.blogspot.com/-UQhHxVqgS_c/TgNLYcWJbgI/AAAAAAAAAZ0/fzkb__IORcE/s320/Screenshot-Bluetooth-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Implemented as it should be.&lt;br /&gt;&lt;br /&gt;If you have applications where using a device's name (as opposed to the user's name) makes sense, please look into using the machine's pretty hostname.&lt;br /&gt;&lt;br /&gt;If you want to test all this, packages will soon be trickling into Fedora 16 (aka Rawhide). All the patches are upstream, though the bluez patches are still pending.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7770492539760994571?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7770492539760994571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7770492539760994571' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7770492539760994571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7770492539760994571'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/06/pretty-oh-so-pretty.html' title='Pretty, oh so pretty'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-JE_d0-It1zE/TgNKi5vd4uI/AAAAAAAAAZw/f0PBA3XiaT8/s72-c/Screenshot-System+Info.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7504602043683328956</id><published>2011-06-17T17:11:00.003+01:00</published><updated>2011-06-17T17:33:52.415+01:00</updated><title type='text'>IM, Contacts and Social Hackfest, final day</title><content type='html'>Today was a shorter day, with many of the attendees taking their leave before the week-end (and a pizza lunch turning into kitchen discussions).&lt;br /&gt;&lt;br /&gt;Today focused on &lt;a href="https://live.gnome.org/Hackfests/IMContacts%20Social2011/Tasks/ConversationDesignBrainstorming"&gt;brainstorming around a Conversation app&lt;/a&gt;, to eventually replace Empathy. There are still many problems to be solved before that jump can be made though, so don't expect it to happen for GNOME 3.2.&lt;br /&gt;&lt;br /&gt;The other topic today was a &lt;a href="https://live.gnome.org/Hackfests/IMContacts%20Social2011/Tasks/ContactChooserDesign"&gt;reusable contact selector widget&lt;/a&gt;, to be used in applications that offer sharing to contacts, like &lt;a href="http://mimico-tiffany.tumblr.com/"&gt;Tiffany's&lt;/a&gt; on-going GSoC for document sharing in Evince.&lt;br /&gt;&lt;br /&gt;No cats were harmed during the making of this hackfest.&lt;br /&gt;&lt;br /&gt;&lt;marquee direction="RIGHT"&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;a href="http://nyan.cat/"&gt;&lt;img src="http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s400/poptartFINALTINY.gif" /&gt;&lt;/a&gt;&lt;/marquee&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7504602043683328956?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7504602043683328956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7504602043683328956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7504602043683328956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7504602043683328956'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/06/im-contacts-and-social-hackfest-final.html' title='IM, Contacts and Social Hackfest, final day'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IXMe1y8Uc_k/Tft_-BJVkjI/AAAAAAAAAZs/cmJt2UVX52A/s72-c/poptartFINALTINY.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1445219422885466226</id><published>2011-06-15T18:29:00.003+01:00</published><updated>2011-06-16T18:14:13.777+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cheese'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='contacts'/><category scheme='http://www.blogger.com/atom/ns#' term='empathy'/><category scheme='http://www.blogger.com/atom/ns#' term='telepathy'/><title type='text'>IM, Contacts and Social Hackfest, day four</title><content type='html'>Day four. People had bad dreams last night due to the huge amount of cheese ingested. Will need to seek counselling. Travis' knee doesn't hurt too much anymore.&lt;br /&gt;&lt;br /&gt;Today we discussed the interaction of the &lt;a href="https://live.gnome.org/Hackfests/IMContacts%20Social2011/Tasks/ShellDesignPresence"&gt;“presence chooser”&lt;/a&gt; in the Shell's user menu with IM statuses, especially given that we soon hope to make it possible to &lt;a href="https://live.gnome.org/Hackfests/IMContacts%20Social2011/Tasks/ShellDesignEvents"&gt;answer chats without launching an “empathy” binary&lt;/a&gt;. A number of options were discussed, and the best one now &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=652716"&gt;lives in a bug&lt;/a&gt;. (Note that both reports are incredibly detailed, thanks to Will Thompson's amazing screenwriting skills).&lt;br /&gt;&lt;br /&gt;Morten then presented his current &lt;a href="https://live.gnome.org/Hackfests/IMContacts%20Social2011/Tasks/ShellDesignContacts"&gt;plan for integration of contacts within the Shell&lt;/a&gt;. More details are available on the wiki, and most of the problems and potential solutions were discussed at a high-rate, given the well-known problem space.&lt;br /&gt;&lt;br /&gt;We missed out on some interesting changes to &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=652669"&gt;account creation&lt;/a&gt; (&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=652670"&gt;as well as edition&lt;/a&gt;) in Empathy/Telepathy yesterday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1445219422885466226?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1445219422885466226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1445219422885466226' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1445219422885466226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1445219422885466226'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/06/im-contacts-and-social-hackfest-day_15.html' title='IM, Contacts and Social Hackfest, day four'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6603431674903192551</id><published>2011-06-15T17:10:00.004+01:00</published><updated>2011-06-15T17:33:26.779+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='folks'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='empathy'/><category scheme='http://www.blogger.com/atom/ns#' term='light'/><category scheme='http://www.blogger.com/atom/ns#' term='telepathy'/><title type='text'>IM, Contacts and Social Hackfest, day three</title><content type='html'>Day three, and the walls are closing in.&lt;br /&gt;&lt;br /&gt;Some of our hosts mention they have “work to do” and hide away from light, behind shades.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.gnome.org/alexl/"&gt;Alex Larsson&lt;/a&gt; showed up, bright and early in the Collabora offices, and most of the day has been spent working on a &lt;a href="https://live.gnome.org/Hackfests/IMContacts%20Social2011/Tasks/FolksDesignBrainstorming"&gt;Folks&lt;/a&gt; &lt;a href="https://live.gnome.org/Hackfests/IMContacts%20Social2011/Tasks/FolksHacking"&gt;hit list&lt;/a&gt; &lt;sup&gt;[1]&lt;/sup&gt; with &lt;a href="http://treitter.livejournal.com/"&gt;Travis&lt;/a&gt; and &lt;a href="http://tecnocode.co.uk/"&gt;Philip&lt;/a&gt; as tech leads. Integration of GnuPG contacts metadata (can I encrypt e-mails for that person?), as well as more general IM integration in apps (slide-show sharing for example) was also mentioned, as we hope to share most of this infrastructure.&lt;br /&gt;&lt;br /&gt;[1]: Travis' knee was on the hit list, got whacked against a table leg.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6603431674903192551?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6603431674903192551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6603431674903192551' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6603431674903192551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6603431674903192551'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/06/im-contacts-and-social-hackfest-day.html' title='IM, Contacts and Social Hackfest, day three'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5904441389743543208</id><published>2011-06-14T12:41:00.004+01:00</published><updated>2011-06-14T18:52:56.228+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='empathy'/><category scheme='http://www.blogger.com/atom/ns#' term='telepathy'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='online desktop'/><title type='text'>IM, Contacts and Social Hackfest, day two</title><content type='html'>Day two, in the Collabora house, &lt;a href="http://www.flickr.com/photos/rossburton/4436403316/"&gt;Rob Bradford&lt;/a&gt; graced us with his presence, on his birthday, and today started discussing integration of gnome-online-accounts into Empathy/Telepathy[1], libsocialweb and interactions with various accounts systems.&lt;br /&gt;&lt;br /&gt;Most of the rest of the pre-lunch hacking was about setting ourselves up for hacking on the above. The afternoon was spent with much of the same, trying to get more documentation for things like Google's Chat authentication, including &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=652574"&gt;a draft patch to gnome-online-accounts&lt;/a&gt;, &lt;a href="http://blogs.gnome.org/danni/2011/06/14/empathy-and-gnome-online-accounts/"&gt;Empathy/Mission Control work for this support&lt;/a&gt;, and tons of related bug fixes.&lt;br /&gt;&lt;br /&gt;The Telepathy hackers also discussed &lt;a href="http://live.gnome.org/Hackfests/IMContacts%20Social2011/Tasks/TelepathySpecMeeting"&gt;text handling in Telepathy&lt;/a&gt; (with the goal of making the specification clearer, avoid problems of "missed" messages, etc.).&lt;br /&gt;&lt;br /&gt;[1]: &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=652546"&gt;https://bugzilla.gnome.org/show_bug.cgi?id=652546&lt;/a&gt; and &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=652544"&gt;https://bugzilla.gnome.org/show_bug.cgi?id=652544&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5904441389743543208?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5904441389743543208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5904441389743543208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5904441389743543208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5904441389743543208'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/06/im-contacts-and-social-hackfest-day-two.html' title='IM, Contacts and Social Hackfest, day two'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-358540974436288711</id><published>2011-06-14T12:30:00.003+01:00</published><updated>2011-06-14T12:41:01.484+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='sponsors'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>IM, Contacts and Social Hackfest, the sponsors</title><content type='html'>Many thanks to Intel, Red Hat, and the GNOME Foundation for sponsoring participants at the hackfest, and heaps of thanks to Collabora who are contributing a lot of participants to this hackfest, their offices, their coffee machine, and getting us pizza and Nutella dough balls yesterday. Num Num!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-358540974436288711?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/358540974436288711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=358540974436288711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/358540974436288711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/358540974436288711'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/06/im-contacts-and-social-hackfest.html' title='IM, Contacts and Social Hackfest, the sponsors'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-349448628991904930</id><published>2011-06-13T17:55:00.004+01:00</published><updated>2011-06-13T18:29:59.892+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social'/><category scheme='http://www.blogger.com/atom/ns#' term='hackfest'/><category scheme='http://www.blogger.com/atom/ns#' term='contacts'/><category scheme='http://www.blogger.com/atom/ns#' term='im'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-shell'/><category scheme='http://www.blogger.com/atom/ns#' term='telepathy'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>IM, Contacts and Social Hackfest, day one</title><content type='html'>&lt;div&gt;In Cambridge (the proper one, in Cambridgeshire), at the Collabora offices, for the first day of our &lt;a href="http://live.gnome.org/Hackfests/IMContactsSocial2011"&gt;IM, Contacts and Social Hackfest&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today, we:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;discussed end-user problems with &lt;a href="http://live.gnome.org/Hackfests/IMContacts%20Social2011/Tasks/ShellDesignChat"&gt;Telepathy and Empathy's gnome-shell integration&lt;/a&gt; (and started the specifications necessary to fixing some of those bugs) (everyone for the problems listing, Danni and Guillaume for the start of bug fixing)&lt;/li&gt;&lt;li&gt;started working on integrating gnome-keyring dialogues into the Shell (Stef Walter)&lt;/li&gt;&lt;li&gt;fixed libfolks bugs (Philip), and discussed a potential problem API problem in the folks to evolution-data-server synchronisation code (which will be used in the Contacts API) (Travis, Raul, Bastien)&lt;/li&gt;&lt;li&gt;packaged up gnome-online-accounts for Fedora (Bastien)&lt;/li&gt;&lt;li&gt;worked on better high-level tp-glib support for file transfers (Morten)&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=652480"&gt;HMAC support&lt;/a&gt; in glib (Stef Walter)&lt;/li&gt;&lt;/ul&gt;Tomorrow we'll have Rob Bradford joining us, and probably start talking about &lt;a href="http://davidz25.blogspot.com/2011/04/gnome-online-accounts.html"&gt;GNOME Online Accounts&lt;/a&gt; integration with libsocialweb, as a way to kickstart its use all across the desktop.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-349448628991904930?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/349448628991904930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=349448628991904930' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/349448628991904930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/349448628991904930'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/06/im-contacts-and-social-hackfest-day-one.html' title='IM, Contacts and Social Hackfest, day one'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-3108392868996279033</id><published>2011-06-08T12:59:00.004+01:00</published><updated>2011-06-08T13:18:18.353+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-shell'/><category scheme='http://www.blogger.com/atom/ns#' term='wetab'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Small tablet improvements</title><content type='html'>I recently added two new plugins to gnome-settings-daemon, which should make life a little bit better on tablet computers, such as the WeTab/ExoPC that most MeeGo developers seem to have lying around.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first plugin is the &lt;i&gt;orientation&lt;/i&gt; plugin, which will read the orientation from udev (which itself reads it from the accelerometer), and rotate the display and the input touchscreen as appropriate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The second plugin is the &lt;i&gt;cursor&lt;/i&gt; plugin, which will simply hide the mouse cursor when you don't have a mouse attached to a computer with a touchscreen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Related to those are two gnome-shell bugs. Related to &lt;i&gt;orientation&lt;/i&gt; is this bug about &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=644230"&gt;providing smoother XRandR transitions in gnome-shell&lt;/a&gt;, and related to &lt;i&gt;cursor&lt;/i&gt; is a way to &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=652066"&gt;show activity in the shell panel when a busy cursor would be shown&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No screenshots, because a vertical desktop with no cursor isn't that interesting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're interested in testing out this on a WeTab, you'll need the &lt;a href="http://meego.gitorious.org/meego-os-base/kernel-source/blobs/master/patches/linux-2.6.37-pegatron-accelerometer.patch"&gt;accelerometer driver&lt;/a&gt; in the kernel, udev git (or udev 172 when it's released) and gnome-settings-daemon master.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And if you want support for another tablet device, check out &lt;a href="http://thread.gmane.org/gmane.linux.kernel.input/19589"&gt;this discussion on the linux-input list&lt;/a&gt;, and drop me a mail if you need more guidance.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-3108392868996279033?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/3108392868996279033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=3108392868996279033' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3108392868996279033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3108392868996279033'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/06/small-tablet-improvements.html' title='Small tablet improvements'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8702702421189570136</id><published>2011-04-19T16:41:00.003+01:00</published><updated>2011-04-19T16:52:53.624+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='systemd'/><category scheme='http://www.blogger.com/atom/ns#' term='lovelock'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome 3'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Get your hot (beta) GNOME 3 distro!</title><content type='html'>Want a distro with all the best gizmos? systemd, with learning read-ahead for faster boot? &lt;a href="http://www.gnome3.org"&gt;GNOME 3&lt;/a&gt; getting out of your way so you can do work? &lt;a href="http://lists.fedoraproject.org/pipermail/announce/2011-April/002950.html?stF15b"&gt;And much more&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://fedoraproject.org/get-prerelease?stF15b"&gt;Get Fedora 15 Beta now&lt;/a&gt;!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8702702421189570136?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8702702421189570136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8702702421189570136' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8702702421189570136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8702702421189570136'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/04/get-your-hot-beta-gnome-3-distro.html' title='Get your hot (beta) GNOME 3 distro!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6837425121681613052</id><published>2011-04-12T16:09:00.003+01:00</published><updated>2011-04-12T16:24:03.002+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status icon'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-shell'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Want to debug an old status icon applet?</title><content type='html'>If you want to debug an "old" status icon when running the GNOME Shell, and it duplicates functionality from a icon in the shell itself (say Bluetooth or Sound volume, in my cases), there's two tricks available.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The shell looks at the WMNAME for the applet when choosing to hide it, or show it.&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;For most applets, gtk_status_icon_set_name() isn't called, we just need to change the binary name. Create a symbolic link to your binary with a different name (say, "test-applet"), and launch your application from that.&lt;/li&gt;&lt;li&gt;If the applet calls gtk_status_icon_set_name(), just name it differently. Unfortunately, that will require recompilation.&lt;/li&gt;&lt;/ul&gt;With those tricks, I fixed the volume status icon for the fallback mode, and helped Frédéric Crozat pin-point a (likely) bug in the Bluetooth menu in the shell, as we could not reproduce the bug with the fallback status icon.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6837425121681613052?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6837425121681613052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6837425121681613052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6837425121681613052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6837425121681613052'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/04/want-to-debug-old-status-icon-applet.html' title='Want to debug an old status icon applet?'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-4972931528325526568</id><published>2011-04-06T21:39:00.002+01:00</published><updated>2011-04-06T21:49:44.075+01:00</updated><title type='text'>GNOME 3.0 is out!</title><content type='html'>Yay!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Loads of thanks to all the people who have helped, poked, nudged, nagged, and kept me honest for the past 9 months, in no particular order, Rodrigo Moya, Thomas Wood, Jon McCann, Richard Hughes, Luca Ferretti, Giovanni Campagna, Cosimo Cecchi, Matthias Clasen, Florian Müllner, Kjartan Maraas, Sergey Udaltsov and Daniele Forsi, and most likely a number of people that I'm forgetting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;They helped make the System Settings (including my favourite parts, the Bluetooth and Sound panels) what it is in GNOME 3.0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a title="Help promote GNOME 3!" href="https://live.gnome.org/ThreePointZero/Promote"&gt;&lt;img border="0" alt="I am GNOME" src="http://www.gnome.org/wp-content/uploads/2011/04/iamgnome.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-4972931528325526568?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/4972931528325526568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=4972931528325526568' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4972931528325526568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4972931528325526568'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/04/gnome-30-is-out.html' title='GNOME 3.0 is out!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5981012508425473061</id><published>2011-04-04T17:59:00.004+01:00</published><updated>2011-04-04T18:48:02.602+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='clutter'/><title type='text'>Totem in GNOME 3.0, plans for 3.2</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" &gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Totem for GNOME 3 is &lt;a href="http://ftp.gnome.org/pub/GNOME/sources/totem/3.0/"&gt;available in the GNOME FTP servers&lt;/a&gt;. And now onto GNOME 3.2.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's a couple of major UI changes planned for Totem 3.2, with designs from the GNOME Design team (and &lt;a href="http://www.bomahy.nl/hylke/blog/"&gt;Hylke&lt;/a&gt; in particular). These include the removal of the status bar, better fullscreen controls, more contrast when playing movies, etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;New colours&lt;/b&gt;&lt;/div&gt;&lt;div&gt;The changes for contrast are already in Totem itself, and you can grab a &lt;a href="http://git.gnome.org/browse/gnome-themes-standard"&gt;3.2 version of gnome-themes-standard&lt;/a&gt; to see the "dark" variant of Totem (or enjoy the screenshot below).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/-K5dMB-Yth8I/TZoDguQ4kuI/AAAAAAAAAZQ/Gh-ULZJOzXI/s1600/totem-dark.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://3.bp.blogspot.com/-K5dMB-Yth8I/TZoDguQ4kuI/AAAAAAAAAZQ/Gh-ULZJOzXI/s400/totem-dark.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5591785748043436770" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 179px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Black Swan, go see it.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;New video widget&lt;/b&gt;&lt;/div&gt;&lt;div&gt;For the rest of the changes, we needed a video widget that was more flexible than the X-based one we were using. So from Totem 3.2, we'll start using clutter, and clutter-gst.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This means that we'll be able to implement things like OSDs for more than just the fullscreen version, use an indicator in the video directly when buffering for live streams instead of the status bar. It would also allow other useful features, like rotating videos with animations, to preview movies from your phone or camera in landscape mode.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Performance-wise, if you were already using an OpenGL-accelerated desktop, the difference should be minimal, comparing clutter-gst's video sink to an Xv overlay using OpenGL, the major difference being the addition of the videobalance element to the pipeline.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you don't have OpenGL drivers for your machine, Totem 3.0 will still be maintained, with important bug fixes being backported.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Misc changes&lt;/b&gt;&lt;/div&gt;&lt;div&gt;We expect a &lt;a href="https://live.gnome.org/Grilo"&gt;Grilo plugin&lt;/a&gt; making its appearance, which will allow us to focus our bug fixing on the interface parts, rather than having to maintain the code to access various video resources.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We also made changes to the nautilus properties tab, which should make it faster, using &lt;a href="http://blogs.gnome.org/edwardrv/2009/11/30/the-result-of-the-past-few-months-of-hacking/"&gt;Edward's GstDiscoverer&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Colophon&lt;/b&gt;&lt;/div&gt;&lt;div&gt;You can start testing the clutter-based Totem, the dark variant, and the faster nautilus properties right now, in the master branch of Totem in GNOME git.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5981012508425473061?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5981012508425473061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5981012508425473061' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5981012508425473061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5981012508425473061'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/04/totem-in-gnome-30-plans-for-32.html' title='Totem in GNOME 3.0, plans for 3.2'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-K5dMB-Yth8I/TZoDguQ4kuI/AAAAAAAAAZQ/Gh-ULZJOzXI/s72-c/totem-dark.png' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8265086613903565584</id><published>2011-03-23T13:27:00.001Z</published><updated>2011-03-23T13:28:52.442Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cfp'/><category scheme='http://www.blogger.com/atom/ns#' term='desktop summit'/><category scheme='http://www.blogger.com/atom/ns#' term='berlin'/><category scheme='http://www.blogger.com/atom/ns#' term='call for papers'/><title type='text'>Desktop Summit Call for Papers closes Friday</title><content type='html'>&lt;a href="https://desktopsummit.org/cfp"&gt;Read&lt;/a&gt;, &lt;a href="https://desktopsummit.org/submit"&gt;Submit&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8265086613903565584?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8265086613903565584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8265086613903565584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8265086613903565584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8265086613903565584'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/03/desktop-summit-call-for-papers-closes.html' title='Desktop Summit Call for Papers closes Friday'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8641610071654171726</id><published>2011-02-22T04:20:00.003Z</published><updated>2011-02-22T04:31:39.396Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><title type='text'>Bluetooth panel</title><content type='html'>&lt;div style="text-align: left;"&gt;Nearly implemented in one evening (Friday evening, before the UI freeze), and a day (well, a long day, it's 4:30 AM).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The only thing not implemented is the hardest part, the "active" button, which needs to take into account whether there are Bluetooth devices at all, if one is the default and powered, and handle hardware killswitches as well as software ones (software-based airplane modes for example).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-qBbydBRVNuw/TWM7XmDCQVI/AAAAAAAAAY0/JYRYeyO5AWA/s1600/new-bluetooth.png"&gt;&lt;img src="http://2.bp.blogspot.com/-qBbydBRVNuw/TWM7XmDCQVI/AAAAAAAAAY0/JYRYeyO5AWA/s400/new-bluetooth.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5576366040151114066" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 285px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Yay, I can wiggle my mouse&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;As per usual, refer to the &lt;a href="http://live.gnome.org/Design/SystemSettings/Bluetooth"&gt;design documents&lt;/a&gt; for more information on the changes made.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8641610071654171726?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8641610071654171726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8641610071654171726' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8641610071654171726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8641610071654171726'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/02/bluetooth-panel.html' title='Bluetooth panel'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qBbydBRVNuw/TWM7XmDCQVI/AAAAAAAAAY0/JYRYeyO5AWA/s72-c/new-bluetooth.png' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2135323233548471617</id><published>2011-02-08T18:53:00.004Z</published><updated>2011-02-08T19:03:23.030Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome3'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><title type='text'>The screen panel</title><content type='html'>&lt;div style="text-align: left;"&gt;Following on from the &lt;a href="http://www.hadess.net/2011/01/region-panel.html"&gt;region panel&lt;/a&gt;, we now have an updated “Screen” panel for the control-center. Richard worked on the initial version (which you can see in older revisions of the control-center for GNOME 3), and I finished hooking it up this week.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not much to say about this, except that the lock screen timeout preference now changes the underlying preferences for both “on AC” and “on battery”, as well as the idle time (which is used by a number of desktop components like your IM application).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm also very glad that we managed to get rid of the brightness levels based on whether on battery or mains power. This usually worked exactly as you didn't want it to. Now, just use your keyboard shortcuts for those instead of hoping to gouge somebody's eyes out every time you changed power source.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_2o81e3u4ZFU/TVGSnfWBvmI/AAAAAAAAAYs/4kwozUClR34/s400/screen.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 197px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5571395421160455778" /&gt;&lt;/div&gt;&lt;div&gt;See also the &lt;a href="http://live.gnome.org/Design/SystemSettings/Screen"&gt;design page&lt;/a&gt; for more information about the changes made.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2135323233548471617?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2135323233548471617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2135323233548471617' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2135323233548471617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2135323233548471617'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/02/screen-panel.html' title='The screen panel'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2o81e3u4ZFU/TVGSnfWBvmI/AAAAAAAAAYs/4kwozUClR34/s72-c/screen.png' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-406032301723918328</id><published>2011-02-05T00:58:00.003Z</published><updated>2011-02-05T01:48:54.431Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome3'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-shell'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>GNOME 3 Test Day</title><content type='html'>&lt;div&gt;On Wednesday evening, Fedora Desktop hackers were frantically building &lt;a href="http://permalink.gmane.org/gmane.comp.gnome.devel.announce/153"&gt;GNOME 2.91.6&lt;/a&gt; into &lt;a href="http://en.wikipedia.org/wiki/Rawhide_(computing)"&gt;rawhide&lt;/a&gt;, including a number of rebuilds against newer versions of GTK+, and beta testing &lt;a href="https://fedoraproject.org/wiki/Test_Day:2011-02-03_GNOME3_Alpha#Live_image"&gt;Live CD images&lt;/a&gt; to make sure they were usable.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On Thursday morning (European time), ISO images were being uploaded by the our &lt;a href="http://www.happyassassin.net/"&gt;favourite QA insomniac&lt;/a&gt;. Quite a few people came to &lt;a href="https://fedoraproject.org/wiki/Test_Day:2011-02-03_GNOME3_Alpha"&gt;test&lt;/a&gt; the Live CD, and many bugs were filed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There were plenty of questions about &lt;a href="http://live.gnome.org/GnomeShell"&gt;GNOME Shell&lt;/a&gt; itself, and some about the design decisions. So if you did try out one of the &lt;a href="http://blog.crozat.net/2011/02/fosdem-new-version-of-gnome-3-live.html"&gt;many GNOME 3 live CDs&lt;/a&gt;, and asked yourself the following questions, we'll try and provide some answers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q&lt;/b&gt;: The &lt;a href="http://live.gnome.org/GnomeShell/Design/#Dash"&gt;dash&lt;/a&gt; is broken, I can't add more than 13 favourites to it!?&lt;/div&gt;&lt;div&gt;&lt;b&gt;A&lt;/b&gt;: &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=636156"&gt;It's known problem&lt;/a&gt;, which also fits into the dash resizing when you drag'n'drop new items to it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q&lt;/b&gt;: I can't read the full name of certain applications when searching for them in overview mode. Can I haz tooltips?&lt;/div&gt;&lt;div&gt;&lt;b&gt;A&lt;/b&gt;: Tooltips, maybe not, but a solution is being worked on. &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=636655"&gt;Follow the discussion in this bug&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q&lt;/b&gt;: I can't change my font size, really?&lt;/div&gt;&lt;div&gt;&lt;b&gt;A&lt;/b&gt;: You can change it for the applications, in the Universal Access settings. For the shell, it's currently not possible, but &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=636868"&gt;it will get fixed&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q&lt;/b&gt;: I don't like how hard it is to create workspaces. Is this the final design?&lt;/div&gt;&lt;div&gt;&lt;b&gt;A&lt;/b&gt;: It's not. Owen has been working on implementing Jakub's video mockups. &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=640996"&gt;See this bug&lt;/a&gt; for all the links.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q&lt;/b&gt;: I use 2 monitors, and GNOME Shell is very difficult to use. Is it going to get fixed in time?&lt;/div&gt;&lt;div&gt;&lt;b&gt;A&lt;/b&gt;: Hopefully yes. There are two bugs you can monitor. One is about &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=641197"&gt;a bug when using two monitors&lt;/a&gt; (or at least, more prominent when using two monitors), the &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=609258"&gt;other about the plans for even better multi-screen support&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q&lt;/b&gt;: How do I restart my computer?&lt;/div&gt;&lt;div&gt;&lt;b&gt;A&lt;/b&gt;: Type "reboot" in a terminal? Unfortunate, but how to present it &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=641375"&gt;needs a bit of design work&lt;/a&gt;. Just adding another menu item in the system menu just muddles it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q&lt;/b&gt;: This is way slick. But the NetworkManager applet looks really out-of-place. Can you make it look cool?&lt;/div&gt;&lt;div&gt;&lt;b&gt;A&lt;/b&gt;: &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=621707"&gt;Yes&lt;/a&gt;! System status &lt;a href="http://www.hadess.net/2010/11/bluetooth-in-gnome-shell.html"&gt;legend&lt;/a&gt; Giovanni is on the case.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q&lt;/b&gt;: My machine can't run GNOME Shell. What about the fallback mode?&lt;/div&gt;&lt;div&gt;&lt;b&gt;A&lt;/b&gt;: It &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=641425"&gt;looks pretty sad at the moment&lt;/a&gt;. There's plenty of room for improvements here. Feel free to jump in if you want to help those not fortunate enough to be able to run GNOME Shell.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also notable is the fact that plenty of bugs were filed, and quite a few fixed, that we are exercising the graphics drivers and finding bugs, and that despite some complaints (some of them constructive, but not always), GNOME 3 is looking better and even more usable than GNOME 2 by the day.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS: We even had KDE make GNOME crash. &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=641373"&gt;Or close enough&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-406032301723918328?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/406032301723918328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=406032301723918328' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/406032301723918328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/406032301723918328'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/02/gnome-3-test-day.html' title='GNOME 3 Test Day'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5053847832912547664</id><published>2011-01-28T20:04:00.004Z</published><updated>2011-01-29T01:36:07.432Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome3'/><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><category scheme='http://www.blogger.com/atom/ns#' term='languages'/><title type='text'>Region panel</title><content type='html'>&lt;div style="text-align: left;"&gt;Yesterday, I finished working on a UI cleanup for the “&lt;a href="http://live.gnome.org/Design/SystemSettings/RegionAndLanguage"&gt;Region and Language&lt;/a&gt;” panel in the control-center. You can see the results below. I'm pretty happy with this, though quite a bit of work could still be done, like allowing users to install “language packs” (fonts, translations, dictionaries) from the language tab, or integrating input sources in the layouts tab.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://lh3.ggpht.com/_2o81e3u4ZFU/TUMh6bqC0eI/AAAAAAAAAYM/n3jeht-uQNM/s800/language-selection.png" height="491" width="677" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;The layout before the separator are used by other users on the system&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;img src="http://lh3.ggpht.com/_2o81e3u4ZFU/TUMiPXnGaOI/AAAAAAAAAYU/spZiDGxmBsw/s800/region-layouts.png" height="491" width="677" /&gt;&lt;i&gt;My favourite layouts, with the new contextual items&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;i&gt;(and sans keyboard model selection)&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5053847832912547664?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5053847832912547664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5053847832912547664' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5053847832912547664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5053847832912547664'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/01/region-panel.html' title='Region panel'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_2o81e3u4ZFU/TUMh6bqC0eI/AAAAAAAAAYM/n3jeht-uQNM/s72-c/language-selection.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5403281122715229487</id><published>2011-01-26T15:41:00.004Z</published><updated>2011-01-26T16:47:31.188Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-lirc-properties'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='lirc'/><category scheme='http://www.blogger.com/atom/ns#' term='xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>infra-red remotes in GNOME 3</title><content type='html'>&lt;a href="http://live.gnome.org/gnome-lirc-properties"&gt;gnome-lirc-properties&lt;/a&gt; has served its purpose. It will probably carry on working on &lt;a href="http://gnome3.org/"&gt;GNOME 3 desktops&lt;/a&gt;, but you won't be happy when it drags in GTK+ 2.x Python bindings, HAL or doesn't integrate into the &lt;a href="http://live.gnome.org/Design/SystemSettings"&gt;new control-center&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But things have changed since gnome-lirc-properties was first written, and the way to handle IR remotes has changed as well:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;A large majority of receivers are now supported in the kernel using &lt;a href="http://thread.gmane.org/gmane.linux.drivers.video-input-infrastructure/22385"&gt;rc-core&lt;/a&gt; (né ir-core).&lt;/li&gt;&lt;li&gt;Some receivers aren't supported (iguanaIR amongst others), and some need porting from pure input drivers to rc-core. Some functionality for the ATI Remote Wonder remotes is also not supported by the new drivers. If you're interested in working on this, &lt;a href="https://lists.sourceforge.net/lists/listinfo/lirc-list"&gt;drop a mail to the LIRC list&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Mauro Chehab is making progress at propagating the key events from the kernel up to the stack to X11 applications. There's some patches in that direction &lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=671574"&gt;on the Red Hat Bugzilla&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This means that:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Event delivery would still need a broker in the session, to get to unfocused applications. gnome-settings-daemon can step in that role (and step out of the way when the application is focused, so the app can bring context dependent behaviour). gnome-settings-daemon already handle some of the more common multimedia keys in its &lt;a href="http://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/media-keys"&gt;media-keys plugin&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;The only configuration one would need to do is selecting the type of remote for the receiver, eventually tweaking the keymap for that remote.&lt;/li&gt;&lt;/ul&gt;So to write a replacement for gnome-lirc-properties that would fit into GNOME 3, one would need:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;A way to enumerate receivers on the machine&lt;/li&gt;&lt;li&gt;A way to change the remote configuration (changing the keymap) for that receiver&lt;/li&gt;&lt;li&gt;Eventually a way to tweak the keymap&lt;/li&gt;&lt;/ul&gt;This could all be handled through a D-Bus version of ir-keytable. If Mauro's patches reach X.org mainstream, then a kernel/GNOME &lt;a href="http://www.google-melange.com/"&gt;summer of code project&lt;/a&gt; could be had for this work. Best to start writing some kernel patches, or laying some code if you want to get a headstart.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS: For completeness' sake, there are also "pure" input devices that are remotes that wouldn't be handled through this. Those would need to be blacklisted in the input layer, and handled through rc-core instead.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5403281122715229487?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5403281122715229487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5403281122715229487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5403281122715229487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5403281122715229487'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/01/infra-red-remotes-in-gnome-3.html' title='infra-red remotes in GNOME 3'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1608547454592898273</id><published>2011-01-13T17:14:00.003Z</published><updated>2011-01-13T18:06:27.531Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>YouTube playback will suck again</title><content type='html'>If you've seen the comments on this &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=583394"&gt;PiTiVi bug&lt;/a&gt;, you're probably already aware that YouTube/Google strongly disapprove of any breach to their terms of service.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We thought that Totem was living in a soft, gray, area by using &lt;a href="http://code.google.com/apis/youtube/overview.html"&gt;YouTube GData API&lt;/a&gt; to do video searches, and then accessing direct streams that were of the quality expected by users, and in formats that meant out-of-the-box support for most Linux distributions (eg. using &lt;a href="http://en.wikipedia.org/wiki/WebM"&gt;Web-M&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Turns out not. I won't make a whole scene about the way that this problem was brought up to me, but let's say that it wasn't the way I would have expected a corporation like Google dealing with things.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After a multitude of e-mails back and forth, I'm afraid that YouTube stuck to its guns, and I was repeatedly told about the "supported" solutions (embedding Flash was even proposed as a solution!).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So Totem &lt;a href="http://git.gnome.org/browse/totem/commit/?id=f5f79b7b086282196502f8e2f8fc1db68c99976b"&gt;will soon be playing your YouTube videos&lt;/a&gt; &lt;a href="http://code.google.com/apis/youtube/2.0/reference.html#formatsp"&gt;in crappy quality&lt;/a&gt;. Some of you with faster computers and better connections will be switching from full-HD streams to 176x144 videos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you want decent desktop integration with high-quality streams, feel free to "star" this &lt;a href="http://code.google.com/p/gdata-issues/issues/detail?id=2457"&gt;GData bug report&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1608547454592898273?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1608547454592898273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1608547454592898273' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1608547454592898273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1608547454592898273'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2011/01/youtube-playback-will-suck-again.html' title='YouTube playback will suck again'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5456953854886528949</id><published>2010-12-14T14:57:00.003Z</published><updated>2010-12-14T15:05:52.213Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='vimeo'/><category scheme='http://www.blogger.com/atom/ns#' term='xan'/><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='playlist parser'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>And for something different now</title><content type='html'>&lt;div style="text-align: left;"&gt;Because it looks better in fullscreen, with acceleration, and you can save it if you want to keep it. Totem now with a "Save Copy..." menu item, and a playlist parser that knows about video websites.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/_2o81e3u4ZFU/TQeHDAgf1VI/AAAAAAAAAYA/QtEmRHazpFs/s400/xan-at-the-hackfest.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 394px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5550553551503086930" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;The ever present Xan is demo man.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;You'll need quvi (for its library) and the master of totem-pl-parser (that should even work with older versions of Totem) for the video website support. The "Save" menu item lives in Totem master, scheduled for GNOME 3.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5456953854886528949?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5456953854886528949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5456953854886528949' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5456953854886528949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5456953854886528949'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/12/and-for-something-different-now.html' title='And for something different now'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/TQeHDAgf1VI/AAAAAAAAAYA/QtEmRHazpFs/s72-c/xan-at-the-hackfest.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8027138582639530874</id><published>2010-12-10T15:22:00.003Z</published><updated>2010-12-10T15:25:50.156Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-phone-manager'/><category scheme='http://www.blogger.com/atom/ns#' term='gnokii'/><category scheme='http://www.blogger.com/atom/ns#' term='maintainer'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>New gnome-phone-manager maintainer</title><content type='html'>Seeing as I haven't given &lt;a href="http://live.gnome.org/PhoneManager"&gt;gnome-phone-manager&lt;/a&gt; enough love lately, &lt;a href="http://www.ohloh.net/p/gnokii/contributors/3292092608776"&gt;Daniele Forsi, of gnokii fame&lt;/a&gt;, is stepping up as the new maintainer for it. Bug fixes coming your way very soon!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'll still be handling the packaging of gnome-phone-manager in Fedora.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8027138582639530874?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8027138582639530874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8027138582639530874' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8027138582639530874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8027138582639530874'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/12/new-gnome-phone-manager-maintainer.html' title='New gnome-phone-manager maintainer'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1146585152086082167</id><published>2010-12-01T02:31:00.003Z</published><updated>2010-12-01T02:43:37.759Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='house arrest'/><category scheme='http://www.blogger.com/atom/ns#' term='afc'/><category scheme='http://www.blogger.com/atom/ns#' term='libimobiledevice'/><category scheme='http://www.blogger.com/atom/ns#' term='gvfs'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>House arrest, or just document sharing</title><content type='html'>&lt;div style="text-align: left;"&gt;Yesterday and today, I wrote a &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=636132"&gt;chunky patch&lt;/a&gt; for gvfs to allow it to use the "house arrest" protocol for iOS devices. This is the protocol is rather more well-known as "iTunes documents sharing".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can see a tedious example of how you can use it in &lt;a href="http://support.apple.com/kb/HT4088"&gt;this Apple KB&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For GNOME, we did it slightly differently, and you don't need to use your music manager as a file manager for your non-music device. Plug the device in, and all the apps that support file sharing will be showing up in a &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=636133"&gt;"Applications on Foo" device&lt;/a&gt;, on your desktop.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/_2o81e3u4ZFU/TPW11L3dqpI/AAAAAAAAAX4/VA9DIAAclLc/s400/Screenshot.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 206px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5545538441499749010" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Managing files with a file manager, what a brilliant idea.&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1146585152086082167?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1146585152086082167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1146585152086082167' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1146585152086082167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1146585152086082167'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/12/house-arrest-or-just-document-sharing.html' title='House arrest, or just document sharing'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/TPW11L3dqpI/AAAAAAAAAX4/VA9DIAAclLc/s72-c/Screenshot.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6312026519190176724</id><published>2010-11-08T14:41:00.003Z</published><updated>2010-11-08T14:51:46.504Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='gobject-introspection'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-shell'/><title type='text'>Bluetooth in gnome-shell</title><content type='html'>&lt;div style="text-align: left;"&gt;Even though I'm still gnome-shell impaired (waiting on 3D support landing for my Radeon video card), I helped out Giovanni Campagna into getting Bluetooth support in the gnome-shell.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My work was to review Giovanni's code for gnome-bluetooth, and making sure that the gnome-shell behaviour matched that of the existing GNOME Bluetooth applet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A lot of to-and-fro, but the &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=626759"&gt;gnome-bluetooth changes are now in&lt;/a&gt;, and waiting on sub-menu fixes for &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=618312"&gt;gnome-shell itself&lt;/a&gt;. Owen was kind enough to provide me with a screenshot for your enjoyment.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_2o81e3u4ZFU/TNgNujyOEWI/AAAAAAAAAXw/gO-csCJkXl0/s400/gnome-shell-bluetooth.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 279px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5537190835383046498" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Bluetooth in the shell&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;This wasn't my first interaction with Giovanni, as, &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=629455"&gt;in another long-winded bug&lt;/a&gt;, we hashed out the volume control shell icon. This work is already merged, and lives in gnome-shell.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6312026519190176724?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6312026519190176724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6312026519190176724' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6312026519190176724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6312026519190176724'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/11/bluetooth-in-gnome-shell.html' title='Bluetooth in gnome-shell'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2o81e3u4ZFU/TNgNujyOEWI/AAAAAAAAAXw/gO-csCJkXl0/s72-c/gnome-shell-bluetooth.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-3529091921334821320</id><published>2010-11-02T18:39:00.001Z</published><updated>2010-11-02T18:40:55.351Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Fedora 14 is out!</title><content type='html'>With the latest GNOME 2.32, &lt;a href="http://fedoraproject.org/en/get-fedora"&gt;go get it&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-3529091921334821320?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/3529091921334821320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=3529091921334821320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3529091921334821320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3529091921334821320'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/11/fedora-14-is-out.html' title='Fedora 14 is out!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6455033610928749243</id><published>2010-10-05T10:44:00.003+01:00</published><updated>2010-10-05T16:07:50.189+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome3'/><category scheme='http://www.blogger.com/atom/ns#' term='glib'/><category scheme='http://www.blogger.com/atom/ns#' term='gvfs'/><category scheme='http://www.blogger.com/atom/ns#' term='control-center'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>The new control-center and you</title><content type='html'>&lt;b&gt;URI scheme handlers&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the past, handlers for specific URI schemes &lt;a href="http://git.gnome.org/browse/gnome-vfs/tree/schemas/desktop_gnome_url_handlers.schemas.in"&gt;lived in GConf&lt;/a&gt;. This caused multiple problems:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt; it would cause problems when 2 applications tried to lay claim to the same URI schemes (say both Banshee and Rhythmbox wanted to handle the "&lt;a href="http://protocol-info.net/protocol-itpc/"&gt;itpc&lt;/a&gt;" scheme), because GConf would expect only one schema (thus one application) to handle a particular key.&lt;/li&gt;&lt;li&gt; when the key was set, by the preferred applications for example, the key would lack important information to make things like startup notification work (or even whether it works), the application name, icon, etc.&lt;/li&gt;&lt;li&gt; and for schemes where a desktop-wide modules (such as gnome-vfs, as listed above) would own the key, you'd still need to add a separate file to have the application added to the Preferred Applications control-center applet.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;We now use mime-types for all this. If you wanted to handle the aforementioned "itpc" URI scheme, you'd just need to say you handle the "x-scheme-handler/itpc" mime-type. This also means you could easily switch between applications handling a URI scheme, as you would a filetype.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can track the feature, and its usage in &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=631433"&gt;bug 631433&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Non-panels in the dog house&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For GNOME 3.0, the control-center "capplets" got turned into panels in a new shell. In addition to porting your old preferences application to being a control-center panel (see gnome-bluetooth, gnome-media, gnome-power-manager and others for a show-and-tell), you'll need to make a few changes to your .desktop file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You'll need to add the "X-GNOME-Settings-Panel" category. If your dialogue is a panel, but lacks this category, it will show up under "Other" in the shell. If your preferences are not a panel but you try to cheat, you'll get a warning, and be removed from the shell altogether.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6455033610928749243?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6455033610928749243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6455033610928749243' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6455033610928749243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6455033610928749243'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/10/new-control-center-and-you.html' title='The new control-center and you'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-579667435828126137</id><published>2010-09-01T15:02:00.004+01:00</published><updated>2010-09-01T15:22:51.504+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nautilus-sendto'/><category scheme='http://www.blogger.com/atom/ns#' term='nautilus'/><title type='text'>New sharing UI update</title><content type='html'>&lt;div style="text-align: left;"&gt;Even though the current status is best gathered from &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=626553"&gt;bugzilla&lt;/a&gt;, I'll post a few teaser screenshots to whet your appetite.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://4.bp.blogspot.com/_2o81e3u4ZFU/TH5ggZ9GpjI/AAAAAAAAAXY/gq4oGGYQqrw/s400/nst-twitter.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 255px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5511949103787320882" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Sending to Twitter/Twitpic&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;img src="http://2.bp.blogspot.com/_2o81e3u4ZFU/TH5gvzKCQ3I/AAAAAAAAAXg/KvIgyn8gXyg/s400/nst-flickr.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5511949368250483570" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 255px; " /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Sending to Flickr&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The interface will see a "folks" based sending item called "Contacts" at the top of the sidebar, and we should see some more services and devices appear as well, as libsocialweb gains support for them, and old nautilus-sendto plugins are ported.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;More when those pesky upstream bugs are fixed.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-579667435828126137?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/579667435828126137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=579667435828126137' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/579667435828126137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/579667435828126137'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/09/new-sharing-ui-update.html' title='New sharing UI update'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2o81e3u4ZFU/TH5ggZ9GpjI/AAAAAAAAAXY/gq4oGGYQqrw/s72-c/nst-twitter.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-3090347520806732194</id><published>2010-08-20T12:01:00.001+01:00</published><updated>2010-08-20T12:03:52.835+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugzilla'/><category scheme='http://www.blogger.com/atom/ns#' term='fprint'/><category scheme='http://www.blogger.com/atom/ns#' term='freedesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='translations'/><title type='text'>libfprint project updates</title><content type='html'>As mentioned in my previous post, &lt;a href="http://www.hadess.net/2010/08/fingerprint-readers-new-substitute.html"&gt;Bugzilla and translations project setup were still pending&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;They're &lt;a href="http://thread.gmane.org/gmane.linux.fprint/1529/focus=1534"&gt;now all setup&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-3090347520806732194?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/3090347520806732194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=3090347520806732194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3090347520806732194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3090347520806732194'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/08/libfprint-project-updates.html' title='libfprint project updates'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-3094318057609813752</id><published>2010-08-19T16:29:00.003+01:00</published><updated>2010-08-19T16:35:26.325+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='fprint'/><category scheme='http://www.blogger.com/atom/ns#' term='freedesktop'/><title type='text'>Fingerprint readers: new substitute maintainer</title><content type='html'>&lt;div&gt;Another week, another hardware enablement project. I'm now the official substitute maintainer for libfprint, the fingerprint reader library, and &lt;a href="http://thread.gmane.org/gmane.linux.fprint/1529"&gt;we just had a new release&lt;/a&gt;!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you have a newer Thinkpad, with the UPEK Eikon II reader, grab the latest version, and don't forget to &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=627249"&gt;apply this patch to the control-center&lt;/a&gt;, or the enrolling UI will look bizarre.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All those bug fixes and new versions coming to a Fedora update shortly.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-3094318057609813752?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/3094318057609813752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=3094318057609813752' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3094318057609813752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3094318057609813752'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/08/fingerprint-readers-new-substitute.html' title='Fingerprint readers: new substitute maintainer'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1969770934386111427</id><published>2010-08-16T10:56:00.004+01:00</published><updated>2010-08-16T11:43:05.335+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='obex'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='dd-wrt'/><title type='text'>Geek hardware, for a change</title><content type='html'>&lt;b&gt;Wireless router&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Urgh. After having been fighting with my ISP about connectivity problems, they announced that the problem I was plagued with (a bug in a Motorola &lt;a href="http://en.wikipedia.org/wiki/Universal_Broadband_Router"&gt;UBR&lt;/a&gt; on their network) was fixed. I was still getting dropped connections though. Turns out the software on the provided &lt;a href="http://www.dlink.co.uk/cs/Satellite?c=Product_C&amp;amp;childpagename=DLinkEurope-GB%2FDLProductCarousel&amp;amp;cid=1197319391320&amp;amp;packedargs=locale%3D1195806691854&amp;amp;pagename=DLinkEurope-GB%2FDLWrapper&amp;amp;p=1197318962342"&gt;D-Link DIR-615&lt;/a&gt; is DIRe (see what I did there).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here comes &lt;a href="http://www.dd-wrt.com/site/index"&gt;DD-WRT&lt;/a&gt;. I followed the &lt;a href="http://forums.dlink.com/index.php?topic=13599.0"&gt;instructions from this forum post&lt;/a&gt; (just the “How do I install DD-WRT?” part), with a firmware grabbed from the DD-WRT website itself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After the initial setup, I also switched off 802.11B support, as the last device I have to require this is a &lt;a href="http://en.wikipedia.org/wiki/Nintendo_DS"&gt;Nintendo DS&lt;/a&gt; that &lt;a href="http://en.wikipedia.org/wiki/Nintendo_DS#Technical_specifications"&gt;doesn't even do WPA&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;New phone&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I got &lt;a href="http://en.wikipedia.org/wiki/IPhone_4"&gt;a new phone&lt;/a&gt; on Friday, and managed to steer clear of iTunes for now. First off, I exported all the contacts from &lt;a href="http://www.sonyericsson.com/cws/products/mobilephones/overview/k850i"&gt;my old Sony Ericsson phone&lt;/a&gt; using obexftp:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;obexftp -v -b 00:11:22:33:44:55 -U synch -S -g telecom/pb.vcf&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;This will give you a pb.vcf file with all your contacts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With the new device still missing a micro-SIM, I fixed a &lt;a href="http://git.gnome.org/browse/nautilus-ideviceinfo"&gt;bunch of nautilus-ideviceinfo bugs&lt;/a&gt;. With the micro-SIM inserted, I &lt;a href="http://github.com/posixninja/ideviceactivate/"&gt;activated the phone with Free Software&lt;/a&gt;. After setting up a minimal network, I sent my pb.vcf file to the new phone via e-mail, and reinserted all the contacts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Still plenty more integration to be done, though a visit to &lt;a href="http://jailbreakme.com/"&gt;jailbreakme.com&lt;/a&gt; will make this easier.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1969770934386111427?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1969770934386111427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1969770934386111427' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1969770934386111427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1969770934386111427'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/08/geek-hardware-for-change.html' title='Geek hardware, for a change'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8461964923380184326</id><published>2010-08-11T01:36:00.006+01:00</published><updated>2010-08-11T02:02:47.407+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cheese'/><category scheme='http://www.blogger.com/atom/ns#' term='soundbox'/><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='rhythmbox'/><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='sound-juicer'/><category scheme='http://www.blogger.com/atom/ns#' term='old farts'/><title type='text'>Old skool GNOME</title><content type='html'>&lt;div style="text-align: left;"&gt;Some of us were discussing olden UIs during this year's GUADEC, including the original Totem UI. Searching through my old files, I found some interesting screenshots.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That includes an early version of Soundbox, the predecessor to Rhythmbox (it was later renamed to Rhythmbox as the name Soundbox was already used by some piece of software).&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://2.bp.blogspot.com/_2o81e3u4ZFU/TGHyNLEGboI/AAAAAAAAAW8/h_oX3hVMJA0/s400/soundbox-cddb-enabled.jpeg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 315px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5503946527745666690" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;CDDB-enabled, incredible&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also of interest, abc, the audio-CD burner equivalent of sound-juicer, a bonobo-ised version of Rhythmbox, early versions of Vanity (my Cheese-before-Cheese webcam tool), and instructions on how to flash my &lt;a href="http://en.wikipedia.org/wiki/Psion_netBook"&gt;netBook&lt;/a&gt; (click the link, you'll be surprised).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And a screenshot of Totem circa June 2002 (the first public release was in July 2002).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_2o81e3u4ZFU/TGH1_o2SLcI/AAAAAAAAAXE/8Uey58dGkw8/s400/10-06-2002.1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5503950693269122498" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 300px; " /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Totem with the original interface designed by &lt;a href="http://blogs.gnome.org/seth/2010/02/26/let-the-wild-rumpus-begin/"&gt;task-pooper man&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8461964923380184326?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8461964923380184326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8461964923380184326' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8461964923380184326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8461964923380184326'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/08/old-skool-gnome.html' title='Old skool GNOME'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2o81e3u4ZFU/TGHyNLEGboI/AAAAAAAAAW8/h_oX3hVMJA0/s72-c/soundbox-cddb-enabled.jpeg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6584579442620518864</id><published>2010-08-03T11:08:00.003+01:00</published><updated>2010-08-03T11:14:04.547+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Bad Bastien</title><content type='html'>&lt;div style="text-align: left;"&gt;I forgot to mention in all my previous blog entries that my accommodation at GUADEC was sponsored by the GNOME Foundation. Thanks guys!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_2o81e3u4ZFU/TFfrnz00y6I/AAAAAAAAAW0/h8eVbnSRcc4/s400/sponsored-badge-simple.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 213px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5501124539015547810" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6584579442620518864?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6584579442620518864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6584579442620518864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6584579442620518864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6584579442620518864'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/08/bad-bastien.html' title='Bad Bastien'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/TFfrnz00y6I/AAAAAAAAAW0/h8eVbnSRcc4/s72-c/sponsored-badge-simple.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8277800918953032100</id><published>2010-08-02T10:38:00.006+01:00</published><updated>2010-08-02T11:04:35.213+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='geoclue'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>GUADEC slides</title><content type='html'>&lt;div style="text-align: left;"&gt;Got back from GUADEC on Saturday, and spent most of the week-end recovering. Probably a good thing, as I have loads of things on my TODO list, for either the Board, GNOME or Fedora.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Geoclue talk&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As per usual when I make slides, I end up going through them quickly, but the Q&amp;amp;A session was long enough for me to go into more details.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://people.fedoraproject.org/~hadess/talks/geoclue.pdf"&gt;&lt;img src="http://3.bp.blogspot.com/_2o81e3u4ZFU/TFaTiVylefI/AAAAAAAAAWk/6ndOZK3BUtg/s400/geoclue.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5500746213053790706" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Bluetooth talk&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No slides, for a change. I hope the videos will be available online soon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/jackace/2450214166/sizes/o/"&gt;&lt;img src="http://3.bp.blogspot.com/_2o81e3u4ZFU/TFaUFX-dERI/AAAAAAAAAWs/sQ9Hr2FRCsE/s400/bluetooth.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5500746814935863570" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 240px; height: 180px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8277800918953032100?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8277800918953032100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8277800918953032100' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8277800918953032100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8277800918953032100'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/08/guadec-slides.html' title='GUADEC slides'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2o81e3u4ZFU/TFaTiVylefI/AAAAAAAAAWk/6ndOZK3BUtg/s72-c/geoclue.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-3524676018795768803</id><published>2010-07-26T12:40:00.002+01:00</published><updated>2010-07-26T12:41:26.874+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='den haag'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>10th GUADEC</title><content type='html'>Made it to the venue today, and am currently enjoying my 10th GUADEC. I'm still behind jrb :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-3524676018795768803?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/3524676018795768803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=3524676018795768803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3524676018795768803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3524676018795768803'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/07/10th-guadec.html' title='10th GUADEC'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2070355607000128812</id><published>2010-07-23T11:18:00.004+01:00</published><updated>2010-07-23T13:46:39.329+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='huawei'/><category scheme='http://www.blogger.com/atom/ns#' term='unlocking'/><category scheme='http://www.blogger.com/atom/ns#' term='broadband'/><category scheme='http://www.blogger.com/atom/ns#' term='NetworkManager'/><category scheme='http://www.blogger.com/atom/ns#' term='3g'/><title type='text'>Travel preparations</title><content type='html'>I got myself a little &lt;a href="http://www.three.co.uk/Mobile_Broadband/MiFi"&gt;Huawei E585&lt;/a&gt; device, so that I can put in a data SIM card when travelling. My attempts at getting a 3G data subscription in the UK that wouldn't cost an arm and a leg when abroad completely failed, and I didn't fancy carrying a phone just to use as a modem when travelling (I use my usual handset through Bluetooth when in the UK).&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2o81e3u4ZFU/TEmOuqJimDI/AAAAAAAAAWI/mNgSaEsNcpo/s1600/Huawei-E585.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 390px; height: 316px;" src="http://4.bp.blogspot.com/_2o81e3u4ZFU/TEmOuqJimDI/AAAAAAAAAWI/mNgSaEsNcpo/s400/Huawei-E585.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5497081752421832754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once in the Netherlands, I'll get a Pay-as-you-go 3G SIM card, top it up and subscribe to the cheapest data deal, and be done with it. Note that I needed to unlock the device for use with other carriers, using this dodgy looking &lt;a href="http://www.zibri.org/2010/07/huawei-e585-unlock-download.html"&gt;website&lt;/a&gt;. But it worked as expected.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My attempts at finding the Linux code on the device failed (and &lt;a href="http://blog.knecht-ruprecht.info/2010/01/quellcodesource-code-des-huawei-e5.html"&gt;this code&lt;/a&gt; doesn't seem to be it), so I also dropped a mail to &lt;a href="http://www.huawei.com/about/officeList.do"&gt;Huawei's FOSS office&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;See you online at GUADEC!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2070355607000128812?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2070355607000128812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2070355607000128812' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2070355607000128812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2070355607000128812'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/07/travel-preparations.html' title='Travel preparations'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2o81e3u4ZFU/TEmOuqJimDI/AAAAAAAAAWI/mNgSaEsNcpo/s72-c/Huawei-E585.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2258924404964260740</id><published>2010-06-28T13:55:00.002+01:00</published><updated>2010-07-23T11:18:10.403+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='board'/><category scheme='http://www.blogger.com/atom/ns#' term='foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>My first GNOME Foundation board meeting</title><content type='html'>A couple of weeks ago, I took part in my first GNOME Foundation Board meeting. As you'll soon see (when the meeting minutes are published), I might have opened my mouth a bit too often as I ended up with 5 separate action items :)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With my holidays behind me, I've been able to knock a couple of those items from my list, and I'll try and use this last day to catch up on the rest of them.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'll be flying in to GUADEC tomorrow morning, probably spending the day doing some tourism, as Sunday is our first face-to-face Board meeting of the new crew.&lt;/div&gt;&lt;a title="GUADEC 2010" rel="external" href="http://guadec.org/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;a title="GUADEC 2010" rel="external" href="http://guadec.org/"&gt;&lt;img src="http://guadec.org/img/guadec-oranje.png" alt="I'm attending GUADEC" /&gt;&lt;/a&gt;&lt;/div&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2258924404964260740?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2258924404964260740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2258924404964260740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2258924404964260740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2258924404964260740'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/06/my-first-gnome-foundation-board-meeting.html' title='My first GNOME Foundation board meeting'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8501182395041670081</id><published>2010-06-19T13:42:00.008+01:00</published><updated>2010-06-19T19:33:14.544+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='stanza'/><category scheme='http://www.blogger.com/atom/ns#' term='imobiledevice'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-user-share'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='avahi'/><category scheme='http://www.blogger.com/atom/ns#' term='nautilus'/><title type='text'>iDevice tablet hints</title><content type='html'>&lt;div style="text-align: left;"&gt;As some of you know, I purchased an iPad some time ago, and I've been using it to read articles and papers away from the computer (which definitely makes for a nice change on week-ends).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's also started to find its place as an online encyclopedia (thanks &lt;a href="http://itunes.apple.com/us/app/wikipanion-for-ipad/id364195592?mt=8"&gt;Wikipanion&lt;/a&gt;) next to the sofa, and a YouTube client when friends are around (along with jeers from my N900 wielding housemate).&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Getting Books&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Plenty of locations to get those. I've been using &lt;a href="http://gutenberg.org/"&gt;Project Gutenberg&lt;/a&gt;, because it allowed me to get some classics in French. &lt;a href="http://epubbooks.com/"&gt;EPubBooks.com&lt;/a&gt; has a similar collection, but better formatted, if you only want the English versions.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;For comics, I recommend &lt;a href="http://tintinrevolution.free.fr/"&gt;Tintin Revolution&lt;/a&gt; (in English and French), with a definitely left-leaning Tintin, out of a job and on the dole. You'll also find some very old school comics on &lt;a href="http://goldenagecomics.co.uk/"&gt;Golden Age Comics&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Reading books&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I use &lt;a href="http://itunes.apple.com/us/app/stanza/id284956128?mt=8"&gt;Stanza&lt;/a&gt; for PDFs and ePubs and &lt;a href="http://itunes.apple.com/us/app/arcreader/id369606498?mt=8"&gt;ARCReader&lt;/a&gt; for comics. Note that ARCReader is supposed to handle PDFs, but it failed to import any of the files I put on there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Getting the books on the iPad&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The version of the iPhone OS on the iPad is different from the one on the other devices (for now), and doesn't allow easy access to the application documents. All the documents live in the application's directory, and a new protocol is used to get and put documents within each app. This isn't working just yet within Linux, so if you don't want to use iTunes, here are a couple of work-arounds.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One way is using &lt;a href="http://cgit.sukimashita.com/ideviceinstaller.git/"&gt;ideviceinstaller&lt;/a&gt;. It's painful, especially for large files, but it would at least allow you to get your documents back, or on the iPad, even on a non-jailbroken device.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You would need to list the apps:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;$ ideviceinstaller -l | grep -i arcreader&lt;/div&gt;&lt;div&gt;org.fieldman.arcreader - ARCreader 1.1&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Get an archive of the application onto your computer:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;$ ideviceinstaller -a org.fieldman.arcreader -o copy=./&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Unpack the IPA file (it's a zip file), add your documents to the Documents subdirectory, repack as a zip file, and push the IPA file back onto the device.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;YMMV, I was having some problems with archiving myself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The second option is using the afc2 jailbroken filesystem. Once jailbroken, and with the afc2add package installed, you can mount the complete filesystem using &lt;a href="http://git.gnome.org/browse/nautilus-ideviceinfo"&gt;nautilus-ideviceinfo&lt;/a&gt; (right-click on the device, select Properties, then Details, and select "Browse jailbroken filesystem"). The URI is &lt;i&gt;afc://UUID&lt;uuid&gt;&lt;/uuid&gt;&lt;/i&gt;&lt;uuid&gt;&lt;i&gt;:2/&lt;/i&gt; if you want to mount it by hand using gvfs-mount or nautilus.&lt;/uuid&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then you can browse to &lt;i&gt;/var/mobile/Applications/Application UUID&lt;application&gt;/&lt;/application&gt;&lt;/i&gt;&lt;application&gt;&lt;i&gt;Documents&lt;/i&gt; add add documents there. Note that free space stat()'ing is broken (I saw 300 megs free when I have nearly 30GB of free space), and you might break your device using the jailbroken filesystem.&lt;/application&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The final option would only work with Stanza, we'll come back to this in a second.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Offline reading&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I wanted a way to mark articles as "to read later" in my desktop web browser, and be able to read them when more at ease later on. The bare minimum, which I was using until a couple of days ago is the &lt;a href="http://itunes.apple.com/us/app/offline-pages/id364859644?mt=8"&gt;Offline Pages&lt;/a&gt; application, a web browser that'll allow you to download full pages for later reading.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Much better for my usage was the &lt;a href="http://itunes.apple.com/us/app/read-it-later-free/id309597402?mt=8"&gt;Readitlater application&lt;/a&gt;, along with its &lt;a href="http://readitlaterlist.com/bookmarklets"&gt;high-quality javascript bookmarklets&lt;/a&gt;. The &lt;a href="http://readitlaterlist.com/api/docs/"&gt;service has nice APIs&lt;/a&gt;, so it would be nice to see more integration in feed readers and web browsers (brownie points for the person who makes an Epiphany extension for it).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Getting the books on the iPad, part #2, Stanza&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When launching Stanza, you might see a "Computers sharing books" section in the Get Books/Shared section. This will look for computers on the local network exporting a Stanza service via Zeroconf.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://calibre-ebook.com/"&gt;Calibre&lt;/a&gt; has an implementation, but it's a bit too heavy duty for me. I tried implementing a proof-of-concept version, and it turns out it's not too complicated, though would need more integration into the desktop.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The protocol used is HTTP, with &lt;a href="http://code.google.com/p/openpub/wiki/CatalogSpecDraft"&gt;ODPS data&lt;/a&gt;. Implementing things like search and categories was not my prime concern either.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, I launched a web browser, using the &lt;a href="http://git.gnome.org/browse/totem/tree/browser-plugin/tests/launch-web-server.sh"&gt;little script I use in Totem&lt;/a&gt; for my web-based streams tests:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;./launch-web-server.sh --remote start&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Then publish it via Avahi:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;avahi-publish-service "Stanza export" _stanza._tcp 12345&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Right, it shows up in Stanza, and the access_log shows me it's trying to get '/'.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It copied a PDF inside the root directory of my web server, and created cover and thumbnail images for it:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;evince-thumbnailer -s 512 'foo.pdf' cover.png&lt;/div&gt;&lt;div&gt;evince-thumbnailer -s 512 'foo.pdf' thumb.png&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, I create the smallest possible Atom/ODPS file to advertise my PDF file (saved as index.atom):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span bg text="#ffffff" style="color:#000000;"&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;span style="color:#00ffff;"&gt;&lt;b&gt;&amp;lt;?&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00ff00;"&gt;&lt;b&gt;xml&lt;/b&gt;&lt;/span&gt;&lt;span class="Type"&gt; &lt;/span&gt;&lt;span class="Type"&gt;version&lt;/span&gt;=&lt;span style="color:#ff40ff;"&gt;&lt;b&gt;"1.0"&lt;/b&gt;&lt;/span&gt;&lt;span class="Type"&gt; &lt;/span&gt;&lt;span class="Type"&gt;encoding&lt;/span&gt;&lt;span class="xmlEqual"&gt;=&lt;/span&gt;&lt;span class="Constant"&gt;"UTF-8"&lt;/span&gt;&lt;span class="Comment"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00ffff;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt;feed&lt;/span&gt;&lt;span class="Identifier"&gt; &lt;/span&gt;&lt;span style="color:#00ff00;"&gt;&lt;b&gt;xmlns&lt;/b&gt;&lt;/span&gt;=&lt;span style="color:#ff40ff;"&gt;&lt;b&gt;"&lt;a href="http://www.w3.org/2005/Atom"&gt;http://www.w3.org/2005/Atom&lt;/a&gt;"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00ffff;"&gt;&lt;b&gt;      &lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00ff00;"&gt;&lt;b&gt;xmlns&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00ffff;"&gt;&lt;b&gt;:&lt;/b&gt;&lt;/span&gt;&lt;span class="Type"&gt;dc&lt;/span&gt;=&lt;span style="color:#ff40ff;"&gt;&lt;b&gt;"&lt;a href="http://purl.org/dc/terms/"&gt;http://purl.org/dc/terms/&lt;/a&gt;"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00ffff;"&gt;&lt;b&gt;      &lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00ff00;"&gt;&lt;b&gt;xmlns&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00ffff;"&gt;&lt;b&gt;:&lt;/b&gt;&lt;/span&gt;&lt;span class="Type"&gt;opds&lt;/span&gt;=&lt;span style="color:#ff40ff;"&gt;&lt;b&gt;"&lt;a href="http://opds-spec.org/2010/catalog"&gt;http://opds-spec.org/2010/catalog&lt;/a&gt;"&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#00ffff;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt;entry&lt;/span&gt;&lt;span class="Identifier"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#00ffff;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt;title&lt;/span&gt;&lt;span class="Identifier"&gt;&amp;gt;&lt;/span&gt;&lt;span class=""&gt;My PDF&lt;/span&gt;&lt;span class="Identifier"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#00ffff;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt;link&lt;/span&gt;&lt;span class="Identifier"&gt; &lt;/span&gt;&lt;span style="color:#00ff00;"&gt;&lt;b&gt;type&lt;/b&gt;&lt;/span&gt;=&lt;span style="color:#ff40ff;"&gt;&lt;b&gt;"image/png"&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt; &lt;/span&gt;&lt;span class="Type"&gt;rel&lt;/span&gt;&lt;span class="xmlEqual"&gt;=&lt;/span&gt;&lt;span class="Constant"&gt;"&lt;a href="http://opds-spec.org/cover"&gt;http://opds-spec.org/cover&lt;/a&gt;"&lt;/span&gt;&lt;span class="Identifier"&gt;     &lt;/span&gt;&lt;span class="Type"&gt;href&lt;/span&gt;&lt;span class="xmlEqual"&gt;=&lt;/span&gt;&lt;span class="Constant"&gt;"cover.png"&lt;/span&gt;&lt;span class="Identifier"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#00ffff;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt;link&lt;/span&gt;&lt;span class="Identifier"&gt; &lt;/span&gt;&lt;span style="color:#00ff00;"&gt;&lt;b&gt;type&lt;/b&gt;&lt;/span&gt;=&lt;span style="color:#ff40ff;"&gt;&lt;b&gt;"image/png"&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt; &lt;/span&gt;&lt;span class="Type"&gt;rel&lt;/span&gt;&lt;span class="xmlEqual"&gt;=&lt;/span&gt;&lt;span class="Constant"&gt;"&lt;a href="http://opds-spec.org/thumbnail"&gt;http://opds-spec.org/thumbnail&lt;/a&gt;"&lt;/span&gt;&lt;span class="Identifier"&gt; &lt;/span&gt;&lt;span class="Type"&gt;href&lt;/span&gt;&lt;span class="xmlEqual"&gt;=&lt;/span&gt;&lt;span class="Constant"&gt;"thumb.png"&lt;/span&gt;&lt;span class="Identifier"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#00ffff;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt;link&lt;/span&gt;&lt;span class="Identifier"&gt; &lt;/span&gt;&lt;span style="color:#00ff00;"&gt;&lt;b&gt;type&lt;/b&gt;&lt;/span&gt;=&lt;span style="color:#ff40ff;"&gt;&lt;b&gt;"application/pdf"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00ffff;"&gt;&lt;b&gt;          &lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00ff00;"&gt;&lt;b&gt;rel&lt;/b&gt;&lt;/span&gt;=&lt;span style="color:#ff40ff;"&gt;&lt;b&gt;"&lt;a href="http://opds-spec.org/acquisition"&gt;http://opds-spec.org/acquisition&lt;/a&gt;"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00ffff;"&gt;&lt;b&gt;          &lt;/b&gt;&lt;/span&gt;&lt;span style="color:#00ff00;"&gt;&lt;b&gt;href&lt;/b&gt;&lt;/span&gt;=&lt;span style="color:#ff40ff;"&gt;&lt;b&gt;"foo.pdf"&lt;/b&gt;&lt;/span&gt;&lt;span class="Identifier"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#00ffff;"&gt;&lt;b&gt;&amp;lt;/entry&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00ffff;"&gt;&lt;b&gt;&amp;lt;/feed&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;And redirected the index file to index.atom:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;$ cat .htaccess&lt;/div&gt;&lt;div&gt;DirectoryIndex index.atom&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Retry access from Stanza, and voila.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2o81e3u4ZFU/TB0I-Ol6-WI/AAAAAAAAAWA/bwV-lvU0Jmw/s1600/IMG_0015.PNG"&gt;&lt;img src="http://2.bp.blogspot.com/_2o81e3u4ZFU/TB0I-Ol6-WI/AAAAAAAAAWA/bwV-lvU0Jmw/s400/IMG_0015.PNG" border="0" alt="" id="BLOGGER_PHOTO_ID_5484549786369194338" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 300px; height: 400px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This should be fairly straight forward to implement in gnome-user-share, the only hard part being the metadata extraction for the PDFs, and other file types. If somebody fancies taking this on, drop me a mail, and I'll point you in the right direction.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS: Found out about &lt;a href="http://vim.wikia.com/wiki/Pasting_code_with_syntax_coloring_in_emails"&gt;vim's TOhtml function&lt;/a&gt;. Neat.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8501182395041670081?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8501182395041670081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8501182395041670081' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8501182395041670081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8501182395041670081'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/06/idevice-tablet-hints.html' title='iDevice tablet hints'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2o81e3u4ZFU/TB0I-Ol6-WI/AAAAAAAAAWA/bwV-lvU0Jmw/s72-c/IMG_0015.PNG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-430074610548497679</id><published>2010-06-16T13:04:00.004+01:00</published><updated>2010-06-16T13:25:05.238+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tvcatchup'/><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='xbmc'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Python code obfuscation</title><content type='html'>A couple of days ago, I looked at code to access &lt;a href="http://www.tvcatchup.com/"&gt;tvcatchup.com&lt;/a&gt; from Totem, and started looking at the &lt;a href="http://plugins.tvcatchup.com/~xbmc/"&gt;XBMC plugin source code&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then you see things like that:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;    Oo = ii [ 0 ] . urlopen ( I11i [ list ] )&lt;/div&gt;&lt;div&gt;    I1ii11iIi11i = Oo . read ( )&lt;/div&gt;&lt;div&gt;    I1IiI = ii [ 1 ] . getcwd ( ) + I11i [ list + 1 ] . replace ( "/" , ii [ 1 ] . sep )&lt;/div&gt;&lt;div&gt;    o0OOO = I1IiI . split ( ii [ 1 ] . sep )&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Probably a good thing there's &lt;a href="http://code.google.com/p/tvcatchup-xbmc-addon/"&gt;readable alternatives available&lt;/a&gt;. Note that I'd still be interested in seeing somebody decypher that, as an excercise :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-430074610548497679?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/430074610548497679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=430074610548497679' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/430074610548497679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/430074610548497679'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/06/python-code-obfuscation.html' title='Python code obfuscation'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8285013818997573866</id><published>2010-06-01T09:16:00.005+01:00</published><updated>2010-06-01T09:46:21.684+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugzilla'/><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='afc'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod touch'/><category scheme='http://www.blogger.com/atom/ns#' term='gvfs'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='upower'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='nautilus'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>iDevice changes</title><content type='html'>If like me you jumped the queue of soccer moms, divorced middle-age business men and fanbois on Friday morning, you might have had &lt;a href="http://en.wikipedia.org/wiki/Ipad"&gt;a new toy&lt;/a&gt; to play with this week-end.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;The good news&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you use Fedora 13, we fixed up some bugs and you can now mount your &lt;i&gt;iPaid&lt;/i&gt; (private joke) on the desktop, and have it show up with a spiffy icon. All the updates are in &lt;a href="https://fedoraproject.org/wiki/QA/Updates_Testing"&gt;updates-testing&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://upower.freedesktop.org/"&gt;upower&lt;/a&gt; got the ability to tell you &lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=28286"&gt;your battery status when plugging in an iDevice&lt;/a&gt;, though you'll need gnome-power-manager from master to see it, and even then, it won't show up on a desktop system without a UPS. Still some UI problems to iron out there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;gvfs will now warn you about the &lt;a href="http://blog.sukimashita.com/2010/05/29/passcode-security-flaw-update-its-a-bug-in-the-iphone-os-not-a-hack-of-ubuntulinux/"&gt;device being locked&lt;/a&gt;. Again, &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=618019"&gt;this change&lt;/a&gt; is only on master as it adds new strings.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://cgit.sukimashita.com/nautilus-ideviceinfo.git/"&gt;nautilus-ideviceinfo&lt;/a&gt; is nearly ripe for consumption after my wad of bug fixes. I expect the code to move into the GNOME repos soon after the first release.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;The bad news&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Still no video, music or e-books syncing on the tablet iDevice.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No support yet for the per-app documents syncing. If you have a jailbroken device, you can use&lt;a href="http://moreinfo.thebigboss.org/moreinfo/iFile.php"&gt; iFile&lt;/a&gt; to move your documents to the Documents sub-directory of &lt;i&gt;/var/mobile/Applications/application-UUID&lt;/i&gt;&lt;application uuid=""&gt; (make sure to turn on "&lt;i&gt;Application names&lt;/i&gt;" in the preferences).&lt;/application&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8285013818997573866?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8285013818997573866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8285013818997573866' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8285013818997573866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8285013818997573866'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/06/idevice-changes.html' title='iDevice changes'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-3805478653149611197</id><published>2010-05-25T18:02:00.004+01:00</published><updated>2010-05-25T18:34:28.624+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='releases'/><category scheme='http://www.blogger.com/atom/ns#' term='the register'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Fedora 13 is out!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2o81e3u4ZFU/S_wJ8QyAzFI/AAAAAAAAAV4/yGesHhslWIE/s1600/f13release.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 100px;" src="http://4.bp.blogspot.com/_2o81e3u4ZFU/S_wJ8QyAzFI/AAAAAAAAAV4/yGesHhslWIE/s400/f13release.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5475262177877216338" /&gt;&lt;/a&gt;&lt;br /&gt;As the subject mentions, &lt;a href="http://fedoraproject.org/get-fedora"&gt;Fedora 13 is out&lt;/a&gt;!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Check out the &lt;a href="http://fedoraproject.org/wiki/Fedora_13_announcement?F13an"&gt;announcement&lt;/a&gt;, and the &lt;a href="http://fedoraproject.org/wiki/F13_one_page_release_notes?F13an"&gt;fancy looking release notes&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Funny tidbit, The Register called it &lt;a href="http://www.theregister.co.uk/2010/05/25/fedora_13_review/"&gt;Linux for Applephobes&lt;/a&gt;, but failed to mention the enhanced iDevice support, and the features we added for Apple Macs as a Fedora machine.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-3805478653149611197?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/3805478653149611197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=3805478653149611197' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3805478653149611197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3805478653149611197'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/05/fedora-13-is-out.html' title='Fedora 13 is out!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2o81e3u4ZFU/S_wJ8QyAzFI/AAAAAAAAAV4/yGesHhslWIE/s72-c/f13release.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6518851462430476576</id><published>2010-05-21T14:42:00.004+01:00</published><updated>2010-05-21T16:01:41.887+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-lirc-properties'/><category scheme='http://www.blogger.com/atom/ns#' term='lirc'/><category scheme='http://www.blogger.com/atom/ns#' term='remote control'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>More on remotes and receivers</title><content type='html'>&lt;div style="text-align: left;"&gt;After &lt;a href="http://www.hadess.net/2010/05/my-new-toys.html"&gt;receiving a load of new remotes last week&lt;/a&gt;, it was only fair I hacked on &lt;a href="http://live.gnome.org/gnome-lirc-properties"&gt;gnome-lirc-properties&lt;/a&gt; and fixed a number of the long-standing bugs, and release gnome-lirc-properties 0.5.0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/S_adampShmI/AAAAAAAAAVw/a4VH7-un4yk/s1600/Screenshot-Remote+Control+Properties.png"&gt;&lt;img src="http://1.bp.blogspot.com/_2o81e3u4ZFU/S_adampShmI/AAAAAAAAAVw/a4VH7-un4yk/s400/Screenshot-Remote+Control+Properties.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5473735477491304034" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 359px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;So, what happened&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Before the 0.5.0 release, we had a very small number of remotes and receivers combination declared, and unless you owned a &lt;a href="http://git.gnome.org/browse/gnome-lirc-properties/tree/data/receivers.conf?id=c5ee4291bf2b49d8ab6a3f34abbfb7845f313bf3"&gt;receiver and remote that the developers did&lt;/a&gt;, you had to select your receiver/remote combination by hand.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blogs.gnome.org/johannes/"&gt;Johannes Schmid&lt;/a&gt; fixed half of that problem by &lt;a href="http://git.gnome.org/browse/gnome-lirc-properties/tree/bin/lirc-receiver-list"&gt;creating a script&lt;/a&gt; that'll go through the lirc sources to add all those remotes to our remotes list. I fixed up a number of bugs, added quirks, and support for parsing user-space drivers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With that, we went from around 10 remotes/receivers combinations to just short of a hundred.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;What's next&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ir-core work is ongoing in the kernel, and will provide drivers for a number of receivers with a default keymap. That means that things will work as soon as you plug them in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A number of receivers also already have input drivers, one level down from ir-core, and work out of the box, such as the ati_remote and appleir drivers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As we can receive events from the remotes, we just need to funnel them to the desktop. That'll be the work of lircd in the short-term, until &lt;a href="http://who-t.blogspot.com/2009/08/re-designing-input-methods-with-xkb.html"&gt;XKB2&lt;/a&gt; shows up.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Can I help?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sure you can. Plug in your receiver, launch gnome-lirc-properties and &lt;a href="https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-lirc-properties"&gt;report&lt;/a&gt; whether the receiver is not auto-detected, or whether no remote is selected by default. You can also get me one of the &lt;a href="http://www.amazon.co.uk/registry/wishlist/TKL85H14LHFU/ref=cm_wl_rlist_go"&gt;listed remotes on this Amazon wishlist&lt;/a&gt; :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6518851462430476576?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6518851462430476576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6518851462430476576' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6518851462430476576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6518851462430476576'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/05/more-on-remotes-and-receivers.html' title='More on remotes and receivers'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/S_adampShmI/AAAAAAAAAVw/a4VH7-un4yk/s72-c/Screenshot-Remote+Control+Properties.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1153758184052807925</id><published>2010-05-10T15:50:00.002+01:00</published><updated>2010-05-10T16:40:54.231+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fluendo'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-lirc-properties'/><category scheme='http://www.blogger.com/atom/ns#' term='openismus'/><category scheme='http://www.blogger.com/atom/ns#' term='lirc'/><category scheme='http://www.blogger.com/atom/ns#' term='remote control'/><title type='text'>My new toys</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml" style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_f8_ffphM9Tk/S-gdNgRg4nI/AAAAAAAAAAM/JORHrQvDewE/s1600/image-upload-21-729073.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_f8_ffphM9Tk/S-gdNgRg4nI/AAAAAAAAAAM/JORHrQvDewE/s320/image-upload-21-729073.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="text-align: left;"&gt;&lt;span&gt;Thanks to Openismus and Fluendo for sending me 7 new remotes. I guess it means I need to start helping Jarod make all those remotes work using the input layer now :)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1153758184052807925?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1153758184052807925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1153758184052807925' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1153758184052807925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1153758184052807925'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/05/my-new-toys.html' title='My new toys'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_f8_ffphM9Tk/S-gdNgRg4nI/AAAAAAAAAAM/JORHrQvDewE/s72-c/image-upload-21-729073.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8409432295379701211</id><published>2010-05-10T01:16:00.004+01:00</published><updated>2010-05-10T11:45:41.463+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gtk+'/><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><title type='text'>And dark themes for apps are in GTK+</title><content type='html'>Another week, another GTK+ feature. This week's feature is probably easier to implement for &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=617955#c5"&gt;applications that would require it&lt;/a&gt;, but the uses are also more far-reaching.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bugzilla-attachments.gnome.org/attachment.cgi?id=160458"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 600px; height: 400px;" src="http://bugzilla-attachments.gnome.org/attachment.cgi?id=160458" border="0" alt="" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;Before&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bugzilla-attachments.gnome.org/attachment.cgi?id=160459"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 600px; height: 400px;" src="http://bugzilla-attachments.gnome.org/attachment.cgi?id=160459" border="0" alt="" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;After&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;What does it mean for me, application developer?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If your application matches the type of applications that would benefit from having a dark theme, please try it out. The &lt;a href="http://git.gnome.org/browse/gtk+/diff/demos/gtk-demo/appwindow.c?id=4551509af1e5e3825646231530c31d2840a85ca3"&gt;3 lines patch&lt;/a&gt; is easy to add to existing applications.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You'll most likely want to switch to &lt;a href="http://www.hadess.net/2010/04/symbolic-icons-support-in-gtk.html"&gt;using symbolic icons&lt;/a&gt; as well, for most of your UI, so that the icons show in the expected colour when a dark theme is not available.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;What does it mean for me, GTK+ theme designer?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Either you keep your theme as-is. Then all applications will use that theme. This is most likely what should happen for Accessibility-related themes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Or you create a "gtkrc-dark" file in your theme, at the same level as your gtkrc, and make it dark (not a bit darker like the bad example above, but real dark). Test it out with gtk-demo's “Application Window” demo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;By the way, you might want to &lt;a href="http://git.gnome.org/browse/gtk+/commit/?id=7447ef0fc24dc046b92b55e75c02ff0725b85680"&gt;update your theme for GTK+ 3.0&lt;/a&gt; at the same time.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8409432295379701211?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8409432295379701211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8409432295379701211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8409432295379701211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8409432295379701211'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/05/and-dark-themes-for-apps-are-in-gtk.html' title='And dark themes for apps are in GTK+'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-4560722031973755880</id><published>2010-05-04T13:33:00.004+01:00</published><updated>2010-05-04T14:49:33.509+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gtk+'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='client-side windows'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Client-Side Window Decorations and misconceptions</title><content type='html'>This morning, my RSS reader was full of news with links to &lt;a href="http://www.markshuttleworth.com/archives/333"&gt;Mark Shuttleworth's blog&lt;/a&gt; about Canonical's idea for windicators.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The problem now is people conflating Canonical's own design decisions (most of which I don't agree with, except for the case of netbook UIs, but that's not the point here) and Client-Side Window Decorations support.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blog.martin-graesslin.com/blog/2010/05/why-you-should-not-use-client-side-window-decorations/"&gt;Martin Gräßlin's blog&lt;/a&gt; lists a few things that you would lose if we were to use client-side window decorations. Most of them are just wrong:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Consistent behavior between all applications no matter if it is a Qt or a GTK or $Toolkit application: &lt;/i&gt;How can you say that when there's no agreements on the implementation yet? Of course Athena widget apps will look different, they already do. As long as the theming and behaviour is known and agreed upon, there's no reasons why it should happen. It's just a bit more complicated because you would have cases where the Window Manager would behave differently from the toolkit. All those are solvable, and old, unmaintained toolkits will not integrate.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Window Tabbing (KWin specific): &lt;/i&gt;Why would that be impossible to implement? You'd just need help from the toolkit to do that.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Window rules like always show a close button even if the window is not closeable: &lt;/i&gt;Working around broken apps? Fix your apps...&lt;/li&gt;&lt;li&gt;&lt;i&gt;Accessibility features like big border and button sizes for all windows&lt;/i&gt;: Certainly not. It would even mean that you wouldn't get a disconnect between application and window manager implementing accessibility features.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Easily changeable window themes: &lt;/i&gt;Why wouldn't they be easily changeable? That's highly dependent on how the theming is implemented in toolkits. I guess it would be the case if you had a half-hearted implementation.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Shadows which are part of the theme (KWin would not paint shadows for a client-side window-decorated window): &lt;/i&gt;Why not? If KWin knows that the application is drawing its own decorations, it could draw the shadows, or you could make the application's toolkit be aware that it needs to draw the shadows. Either way, it's not impossible to implement.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;There also doesn't seem to be a list of thing you'd end up winning:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Tear-free window resizing (when the client is doing the resizing, with a proper resize grip for example)&lt;/li&gt;&lt;li&gt;Better integration of resizing within applications (say "zooming" when going to fullscreen&lt;/li&gt;&lt;li&gt;Proper way to do tabs in titlebar, a-la Google Chrome&lt;/li&gt;&lt;li&gt;Window-as-a-document/object (see the &lt;a href="http://mairin.wordpress.com/2010/02/25/charlines-empathy-usability-report/"&gt;tab interaction part of this Empathy UI review&lt;/a&gt;, which would enhance the integration between applications and file managers)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;And that's just the things I see myself as winning. There's &lt;a href="http://live.gnome.org/GTK+/ClientSideDecorations"&gt;more technical details on the GNOME Wiki&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update&lt;/b&gt;: Got my knickers in a twist over Client-Side Windows vs. Client-Side Window Decorations, fixed up links and text.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-4560722031973755880?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/4560722031973755880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=4560722031973755880' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4560722031973755880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4560722031973755880'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/05/client-side-windows-and-misconceptions.html' title='Client-Side Window Decorations and misconceptions'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1538708477975829245</id><published>2010-04-30T13:29:00.003+01:00</published><updated>2010-04-30T16:46:43.684+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='gstreamer'/><category scheme='http://www.blogger.com/atom/ns#' term='playlist parser'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Deinterlacing, now in Totem</title><content type='html'>Totem, in git master for GNOME 2.32, has support for deinterlacing video streams, thanks to &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=547603"&gt;the work&lt;/a&gt; by &lt;a href="http://www.ohloh.net/accounts/slomo"&gt;Sebastian Dröge&lt;/a&gt;. You'll need gst-plugins-base from git master to test it out for now.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Free of charge, you'll get &lt;a href="http://tecnocode.co.uk/"&gt;Philip Withnall&lt;/a&gt;'s &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=559628"&gt;work on not blocking the interface when parsing playlists&lt;/a&gt;. This should make Totem feel more responsive overall.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1538708477975829245?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1538708477975829245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1538708477975829245' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1538708477975829245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1538708477975829245'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/04/deinterlacing-now-in-totem.html' title='Deinterlacing, now in Totem'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6404866681679986085</id><published>2010-04-27T10:55:00.014+01:00</published><updated>2010-04-28T13:43:00.124+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symbolic'/><category scheme='http://www.blogger.com/atom/ns#' term='gtk+'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-shell'/><title type='text'>Symbolic icons support in GTK+</title><content type='html'>&lt;b&gt;The design&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Discussed as part of the &lt;a href="http://live.gnome.org/GnomeShell/Design/Whiteboards/SymbolicIcons"&gt;GNOME-Shell design plans&lt;/a&gt;, and at the Usability hackfest we had in London earlier this year, we wanted to have icons that would only draw attention to themselves when needed. Unlike &lt;a href="http://www.markshuttleworth.com/archives/347"&gt;what Mark proposed&lt;/a&gt;, we wanted to use the theme colours and sizes so as to avoid problems, for users either with or without a visual impairment.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;The tricks&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To load and theme the icons, we use a CSS style-sheet, with the &lt;a href="http://www.w3.org/TR/CSS2/cascade.html#important-rules"&gt;"!important" keyword&lt;/a&gt;, overriding every colour in the SVG file itself. Here's an example of &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=614711#c15"&gt;what it might look like&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;The second trick is using the tray's colours for GtkStatusIcons. Matthias has more X-fu than me, so using X11 atoms, we &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=614711#c2"&gt;export the colours we care about for the icon from the tray&lt;/a&gt;, to the out-of-process status icon. Seeing that the shell might not end up using status icons, and that the panel would have the same GTK+ theme as the rest of the desktop, it might not be quite as important for the long term.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Building the icon theme&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://jimmac.musichall.cz/"&gt;Jakub&lt;/a&gt; updated the &lt;a href="http://git.gnome.org/browse/gnome-icon-theme-symbolic/tree/README"&gt;instructions&lt;/a&gt; on what it took to create the symbolic icon theme, along with some explanations of what's necessary to allow the recolouring.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To test out your created icons, you can also use the SVG snippet above, modify the colours, change the file path for the xi:include, and open the SVG file created with eog, or another gdk-pixbuf powered image viewer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;What does it mean for me, GTK+ theme designer&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We chose to only export 3 colours for use by the icons, one warning ("orange"), one error ("red"), and a positive feedback one ("green"). Those are named colours in the GTK+ theme, and you can use &lt;a href="http://git.gnome.org/browse/gtk-engines/commit/?h=gnome3&amp;amp;id=7d37c71521d4db5a3b2a2a9978127fac075455bf"&gt;Jakub's commit as an example&lt;/a&gt; on how to add support for those in your GTK theme.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The main part of the icon (the usually white, or gray-ish bit) will use the text foreground colour for drawing. This means that dark-on-bright and bright-on-dark themes should work out of the box without having two separate icon themes (as was done for Ubuntu's latest release).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;What does it mean for me, application writer&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Many of the GNOME desktop components already had bugs filed against them, to start using symbolic icons when available. First, review your icons, and see whether they match the &lt;a href="http://live.gnome.org/GnomeShell/Design/Whiteboards/SymbolicIcons"&gt;use cases mentioned in the design documents&lt;/a&gt;. Check whether an icon exists for your application in the &lt;a href="http://git.gnome.org/browse/gnome-icon-theme-symbolic/"&gt;gnome-icon-theme-symbolic git repository&lt;/a&gt;. Make a patch against your application (&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=613717"&gt;example patch&lt;/a&gt;), and file it in a bug.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then, drop by the #usability channel on GIMPNet IRC, or drop a mail to the &lt;a href="http://mail.gnome.org/mailman/listinfo/usability"&gt;usability list&lt;/a&gt; and ask for your patch to be reviewed.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Testing it out&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just like the famous &lt;a href="http://en.wikipedia.org/wiki/Pound_cake#French_style"&gt;quatre-quarts&lt;/a&gt;, 4 equal quantities of:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;libcroco from git master&lt;/li&gt;&lt;li&gt;librsvg from git master&lt;/li&gt;&lt;li&gt;GTK+ from git master&lt;/li&gt;&lt;li&gt;gnome-icon-theme-symbolic from git master&lt;/li&gt;&lt;/ul&gt;Sprinkle with your favourite application for testing, or use gtk-demo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Thanks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hiroyuki Ikezoe for his librsvg and libcroco fixes, Jakub, Hylke and Lapo for their work on the symbolic icon theme, and Matthias for his original GTK+ patch.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6404866681679986085?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6404866681679986085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6404866681679986085' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6404866681679986085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6404866681679986085'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/04/symbolic-icons-support-in-gtk.html' title='Symbolic icons support in GTK+'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-4489430289681822166</id><published>2010-04-27T10:06:00.005+01:00</published><updated>2010-04-27T15:21:49.134+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symbolic'/><category scheme='http://www.blogger.com/atom/ns#' term='gtk+'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-shell'/><title type='text'>And my icon turned itself into a symbol, *shting*</title><content type='html'>&lt;div&gt;&lt;a href="https://bugzilla.gnome.org/showdependencytree.cgi?id=614711&amp;amp;hide_resolved=1"&gt;A few bugs to kill off before symbolic icons support is in GTK+&lt;/a&gt;. But we have some screenshot action for it!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/S9aqhENYtiI/AAAAAAAAAVg/LNCJtsznVp8/s1600/Screenshot-Images.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 227px; height: 400px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/S9aqhENYtiI/AAAAAAAAAVg/LNCJtsznVp8/s400/Screenshot-Images.png" alt="" id="BLOGGER_PHOTO_ID_5464742682902967842" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-4489430289681822166?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/4489430289681822166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=4489430289681822166' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4489430289681822166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4489430289681822166'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/04/and-my-icon-turned-itself-into-symbol.html' title='And my icon turned itself into a symbol, *shting*'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/S9aqhENYtiI/AAAAAAAAAVg/LNCJtsznVp8/s72-c/Screenshot-Images.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7651905103860364528</id><published>2010-04-23T17:04:00.004+01:00</published><updated>2010-04-23T17:29:59.480+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wacom'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='gypsy'/><category scheme='http://www.blogger.com/atom/ns#' term='geoclue'/><category scheme='http://www.blogger.com/atom/ns#' term='lirc'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Hardware enablement</title><content type='html'>Patches flying, and the results are nearly there.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Driver for the Apple Infra-red Receiver should &lt;a href="http://article.gmane.org/gmane.linux.kernel.input/12255/"&gt;soon be upstream&lt;/a&gt; (and a &lt;a href="http://article.gmane.org/gmane.linux.kernel.input/12176"&gt;patch not to break LIRC setups&lt;/a&gt;), along with &lt;a href="http://article.gmane.org/gmane.linux.kernel.input/12261"&gt;support&lt;/a&gt; for the &lt;a href="http://www.wacom.com/intuos/wireless.php"&gt;Intuos 4 wireless tablet&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://burtonini.com/"&gt;Ross&lt;/a&gt; merged patches in &lt;a href="http://gypsy.freedesktop.org/wiki/"&gt;Gypsy&lt;/a&gt; which should allow for &lt;a href="http://www.maplin.co.uk/Module.aspx?ModuleNo=256536"&gt;crappy serial GPSes&lt;/a&gt; to work, as well as the one on the &lt;a href="http://bugzilla.openedhand.com/show_bug.cgi?id=729"&gt;Nokia N810&lt;/a&gt; (and N900?), and the &lt;a href="http://wiki.openmoko.org/wiki/GTA01:Neo_1973"&gt;(even) crappy(er) ones that require a closed-source daemon and write to a FIFO&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7651905103860364528?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7651905103860364528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7651905103860364528' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7651905103860364528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7651905103860364528'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/04/hardware-enablement.html' title='Hardware enablement'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-4988990335354265028</id><published>2010-04-14T14:00:00.004+01:00</published><updated>2010-04-14T14:43:54.913+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='mythtv'/><category scheme='http://www.blogger.com/atom/ns#' term='gmyth'/><title type='text'>GMyth dead?</title><content type='html'>&lt;div&gt;Do you use &lt;a href="http://www.mythtv.org/"&gt;MythTV&lt;/a&gt;? Do you use Totem?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GMyth, which Totem uses to access MythTV installations (watching recordings, and live TV) &lt;a href="http://thread.gmane.org/gmane.comp.video.gmyth.devel/54/focus=55"&gt;is dead upstream&lt;/a&gt;. Is anyone interested in taking over from upstream, and updating/maintaining Totem's plugin?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If I don't see any movement on this, I'll be forced to remove the MythTV plugin from Totem.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-4988990335354265028?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/4988990335354265028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=4988990335354265028' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4988990335354265028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4988990335354265028'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/04/gmyth-dead.html' title='GMyth dead?'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1103503596138045825</id><published>2010-04-01T13:10:00.003+01:00</published><updated>2010-04-01T14:46:24.589+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='gstreamer'/><category scheme='http://www.blogger.com/atom/ns#' term='summer of code'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='bluez'/><title type='text'>Code for cash: Summer of Code ideas</title><content type='html'>As you might know, the time as come to &lt;a href="http://socghop.appspot.com/"&gt;put in your applications for Google's Summer of Code project ideas&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There's a good bunch of ideas available on the &lt;a href="http://live.gnome.org/SummerOfCode2010/Ideas"&gt;GNOME side of things&lt;/a&gt;, but if you fancy helping out GNOME without working on GNOME, you might also like the ideas from &lt;a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2010"&gt;FFMpeg&lt;/a&gt;, &lt;a href="http://gstreamer.freedesktop.org/wiki/SocProjects"&gt;GStreamer&lt;/a&gt;, or &lt;a href="http://hostisdown.org/gsoc/2010"&gt;BlueZ&lt;/a&gt; (some of it directly related to gnome-bluetooth).&lt;br /&gt;&lt;br /&gt;And if you're into web development, we have 2 good ideas &lt;a href="http://live.gnome.org/SummerOfCode2010/Ideas#Web"&gt;in the GNOME Wiki&lt;/a&gt; (See the &lt;i&gt;Front-end for common web services&lt;/i&gt; and &lt;i&gt;Collaboration server/client&lt;/i&gt; ideas).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1103503596138045825?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1103503596138045825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1103503596138045825' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1103503596138045825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1103503596138045825'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/04/code-for-cash-summer-of-code-ideas.html' title='Code for cash: Summer of Code ideas'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2157263666537133704</id><published>2010-03-24T11:30:00.004Z</published><updated>2010-03-24T11:37:34.770Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='afc'/><category scheme='http://www.blogger.com/atom/ns#' term='rhythmbox'/><category scheme='http://www.blogger.com/atom/ns#' term='libimobiledevice'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod touch'/><category scheme='http://www.blogger.com/atom/ns#' term='gvfs'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone and iPod touch support in Fedora</title><content type='html'>As &lt;a href="http://blog.sukimashita.com/2010/03/23/native-iphone-ipod-touch-support-arrives-on-the-linux-desktop/"&gt;Martin posted recently&lt;/a&gt;, &lt;a href="http://www.libimobiledevice.org/"&gt;libimobiledevice hit 1.0.0&lt;/a&gt; earlier this week.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a timeline of what's available in Fedora, here's a list of the features available in each Fedora release for iPhone and iPod Touch users:&lt;/div&gt;&lt;div&gt;- Fedora 11 contains libimobiledevice 1.0.0 and filesystem access through ifuse&lt;/div&gt;&lt;div&gt;- Fedora 12 was the first distribution to ship with out-of-the-box support for gvfs-afc, presenting you with your device on the desktop as soon as plugged in.&lt;/div&gt;&lt;div&gt;- Fedora 13 (and the upcoming Beta) will contain libgpod and Rhythmbox with music syncing support for those devices.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Loads of tweaks are happening now in Fedora 13 to make the experience smoother. Feedback in the bugzillas, as per usual.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2157263666537133704?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2157263666537133704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2157263666537133704' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2157263666537133704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2157263666537133704'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/03/iphone-and-ipod-touch-support-in-fedora.html' title='iPhone and iPod touch support in Fedora'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-872855416496217150</id><published>2010-03-18T00:39:00.003Z</published><updated>2010-03-18T00:46:10.305Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='discident'/><category scheme='http://www.blogger.com/atom/ns#' term='glib'/><category scheme='http://www.blogger.com/atom/ns#' term='dvd'/><category scheme='http://www.blogger.com/atom/ns#' term='rip'/><title type='text'>Guessing DVD titles</title><content type='html'>I just pushed &lt;a href="http://git.gnome.org/browse/discident-glib/"&gt;discident-glib&lt;/a&gt; to GNOME git, a small library that uses &lt;a href="http://discident.com/"&gt;discident.com&lt;/a&gt;'s service to guess the title of DVDs. They have a database of some 250k DVDs, though the database itself isn't open, and the API doesn't seem to allow submission.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Still a few FIXMEs to go through and API docs to write, and it should be ready to be integrated in your &lt;a href="http://thoggen.net/"&gt;favourite DVD ripper&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Drop me a line if you're interested in using it in your app.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-872855416496217150?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/872855416496217150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=872855416496217150' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/872855416496217150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/872855416496217150'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/03/guessing-dvd-titles.html' title='Guessing DVD titles'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2773922240817790389</id><published>2010-03-12T15:44:00.004Z</published><updated>2010-03-12T15:50:01.418Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='speaker'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-media'/><category scheme='http://www.blogger.com/atom/ns#' term='volume control'/><category scheme='http://www.blogger.com/atom/ns#' term='speaker testing'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Speaker testing</title><content type='html'>Based off the &lt;a href="http://0pointer.de/blog/projects/speaker-setup.html"&gt;work Lennart did&lt;/a&gt;, let me introduce you to the speaker testing UI in gnome-volume-control.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2o81e3u4ZFU/S5pho0-AH4I/AAAAAAAAAVY/jOQTw5yzIIc/s1600-h/Screenshot-2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 379px;" src="http://4.bp.blogspot.com/_2o81e3u4ZFU/S5pho0-AH4I/AAAAAAAAAVY/jOQTw5yzIIc/s400/Screenshot-2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5447774053299396482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=519438"&gt;Patch lives in Bugzilla&lt;/a&gt;, and will be in the Fedora 13 repositories shortly.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2773922240817790389?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2773922240817790389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2773922240817790389' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2773922240817790389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2773922240817790389'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/03/speaker-testing.html' title='Speaker testing'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2o81e3u4ZFU/S5pho0-AH4I/AAAAAAAAAVY/jOQTw5yzIIc/s72-c/Screenshot-2.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5535068364584746597</id><published>2010-03-02T17:43:00.003Z</published><updated>2010-03-02T17:49:06.947Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='languages'/><title type='text'>I can't even spell my own name?!</title><content type='html'>Thanks to &lt;a href="http://www.hadess.net/2009/07/guadec-digits.html?showComment=1248740540053#c617413573025363257"&gt;David&lt;/a&gt;, I finally fixed the header title of my blog to spell my name in Hebrew properly. David, don't hesitate to let me know if it still sucks :)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the record, the banner was previously in Katakana, then in Arabic for a while (thanks Imed!), and in Hebrew since &lt;a href="http://monotonous.org/"&gt;Eitan&lt;/a&gt; kindly transliterated my name for me.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; If you have some Hindie skills, drop me a note :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5535068364584746597?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5535068364584746597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5535068364584746597' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5535068364584746597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5535068364584746597'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/03/i-cant-even-spell-my-own-name.html' title='I can&apos;t even spell my own name?!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5116722489910633622</id><published>2010-03-01T12:03:00.002Z</published><updated>2010-03-01T12:08:29.955Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='gandi'/><title type='text'>Before everything is broken</title><content type='html'>As my &lt;a href="http://www.robster.org.uk/blog/"&gt;awesome hosting provider&lt;/a&gt; is closing his servers soon, I moved my DNS to using &lt;a href="http://gandi.net/"&gt;GANDI&lt;/a&gt;'s DNS servers, and my mail to &lt;a href="http://www.google.co.uk/mail"&gt;Google&lt;/a&gt;'s servers. Things should still be working as before, but do let me know if I really broke something...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5116722489910633622?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5116722489910633622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5116722489910633622' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5116722489910633622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5116722489910633622'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/03/before-everything-is-broken.html' title='Before everything is broken'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7042893797068883303</id><published>2010-02-26T17:54:00.003Z</published><updated>2010-02-26T18:08:47.114Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='ogg'/><category scheme='http://www.blogger.com/atom/ns#' term='theora'/><category scheme='http://www.blogger.com/atom/ns#' term='vorbis'/><title type='text'>Tea break! (and High-Quality vids)</title><content type='html'>We're currently closing up on some discussions at the &lt;a href="http://live.gnome.org/UsabilityProject/London2010"&gt;GNOME UX Hackfest&lt;/a&gt;, and I'm going through my browsing history and cleaning up my TODO lists at the same time.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I thought I'd mention &lt;a href="http://web.mit.edu/xiphmont/Public/theora/demo.html"&gt;this nice link&lt;/a&gt; if you haven't seen it. Theora, when encoded with a newer Theora (Thunelsda) encoder, should at least match “MPEG-4” (in quotes, because I don't want to mention specific profiles, and get into a pissing contest).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://xiphmont.livejournal.com/"&gt;Monty&lt;/a&gt;'s been working on Theora and Vorbis quite a bit, and I'm pretty sure he would admit that the Theora of past didn't do justice to the capabilities of the codec.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Have fun with &lt;a href="http://xiphmont.livejournal.com/48207.html"&gt;the surround sound work in Vorbis&lt;/a&gt; too :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7042893797068883303?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7042893797068883303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7042893797068883303' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7042893797068883303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7042893797068883303'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/02/tea-break-and-high-quality-vids.html' title='Tea break! (and High-Quality vids)'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-260486206420362201</id><published>2010-02-25T17:00:00.005Z</published><updated>2010-02-25T18:26:37.205Z</updated><title type='text'>We're (re)moving settings again</title><content type='html'>&lt;div&gt;&lt;div style="text-align: left; "&gt;Currently at the GNOME UX hackfest in London, where plenty of good discussions are happening.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One thing we discussed recently is removing preferences. Everybody loves when we remove preferences because it gives them a reason to vent steam, and we love receiving abuse (“- Are you being sarcastic? - No, I never am.”).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's been talks of "&lt;a href="http://en.wikipedia.org/wiki/Tweakui"&gt;TweakUI&lt;/a&gt;" type functionalities in the past, with no one ever showing up, and putting their money where their mouth is, and implementing it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Taking a &lt;a href="http://secrets.blacktree.com/"&gt;well-known MacOS application&lt;/a&gt; as a way to represent super-tweaky (or crack-rock, depending on which way you look at it) settings and preferences, &lt;a href="http://jimmac.musichall.cz/"&gt;Jakub&lt;/a&gt; (with help from the ever tweaking &lt;a href="http://www.bomahy.nl/hylke/blog/"&gt;Hylke&lt;/a&gt;) mocked up “GNOME Plumbing”.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/S4a4_ZXfb7I/AAAAAAAAAVA/Xjg634ZgsEE/s1600-h/gnome-plumbing.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 400px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/S4a4_ZXfb7I/AAAAAAAAAVA/Xjg634ZgsEE/s400/gnome-plumbing.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5442240599004508082" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;PLUMB!!1!&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The honorable &lt;a href="http://www.vuntz.net/"&gt;Vincent Untz &lt;/a&gt;has volunteered with implementing the settings pane for the gnome-control-center to go along with the changes in &lt;a href="http://git.gnome.org/browse/gnome-control-center/log/?h=extensible-shell"&gt;other capplets&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The reasoning behind removing settings is never made to antagonise people. There are various reasons, taking into account the increased complexity of preferences and settings, the ratio of people using such features, and possibly the maintenance costs of having more tweakable bits. Contact your local designer if in doubt :)&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;A lot of us had hoped that gconf-editor could serve as a crutch, hoping the community (in that case, the community of the more vocal people that complain about the changes) would handle creating the settings tweaker that was alluded to so many times.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;We're hoping this will be the end of complaints when features get “moved” for design decisions.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;PS: &lt;span class="Apple-style-span" style="font-weight: normal; "&gt;We copied a Mac app, not because it's a Mac app, but because it had the simplest UI for displaying seemingly unrelated settings, and making potentially complicated settings easy to understand. Thanks guys for making hard things easier.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-260486206420362201?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/260486206420362201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=260486206420362201' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/260486206420362201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/260486206420362201'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/02/were-removing-settings-again.html' title='We&apos;re (re)moving settings again'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/S4a4_ZXfb7I/AAAAAAAAAVA/Xjg634ZgsEE/s72-c/gnome-plumbing.png' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1196210099733620452</id><published>2010-01-28T17:24:00.003Z</published><updated>2010-01-28T17:34:02.916Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='patches'/><category scheme='http://www.blogger.com/atom/ns#' term='shared-mime-info'/><title type='text'>Shared-mime-info patches</title><content type='html'>Ooh, the strain.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you filed a bug against &lt;a href="http://www.freedesktop.org/wiki/Software/shared-mime-info"&gt;shared-mime-info&lt;/a&gt; in the past and wonder why your requested mime-type still isn't in, it's just a lack of time, and the fact that most of the bug reports require too much work on my side to be integrated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If your bug doesn't include a test case, I won't look at it.&lt;/div&gt;&lt;div&gt;If your bug is a copy/paste of a stand-alone mime definition file, I won't look at it.&lt;/div&gt;&lt;div&gt;If your bug doesn't contain any reference information, I won't look at it.&lt;/div&gt;&lt;div&gt;If your patch isn't git-formatted, I won't look at it.&lt;/div&gt;&lt;div&gt;If your patch breaks the test suite, I won't look at it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Given the requirements to compiling shared-mime-info (git, a C compiler, and glib), I don't think I'm setting the barrier too high. Furthermore, all those requirements are spelled out in the &lt;a href="http://cgit.freedesktop.org/xdg/shared-mime-info/tree/HACKING"&gt;HACKING&lt;/a&gt; file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let me know if you have any questions, or want clarification on some points, so I can update the &lt;a href="http://cgit.freedesktop.org/xdg/shared-mime-info/tree/HACKING"&gt;HACKING&lt;/a&gt; file with that information.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1196210099733620452?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1196210099733620452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1196210099733620452' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1196210099733620452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1196210099733620452'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/01/shared-mime-info-patches.html' title='Shared-mime-info patches'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-3928229292088072966</id><published>2010-01-15T16:19:00.006Z</published><updated>2010-01-15T16:37:29.181Z</updated><title type='text'>User accounts dialogue</title><content type='html'>Over Christmas, &lt;a href="http://blogs.fedoraproject.org/wp/mclasen/"&gt;Matthias&lt;/a&gt; worked on the first pass at the &lt;a href="https://fedoraproject.org/wiki/Features/UserAccountDialog"&gt;lo&lt;/a&gt;&lt;a href="https://fedoraproject.org/wiki/Features/UserAccountDialog"&gt;ng awaited user accounts tool&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I did my bit and committed this afternoon the new icon selection popup, which allows you to capture and crop a picture from your webcam (through &lt;a href="http://mail.gnome.org/archives/gnome-announce-list/2010-January/msg00039.html"&gt;my earlier cheese work&lt;/a&gt;). I also committed the ability to save your fingerprints, as was available in gnome-about-me.&lt;br /&gt;&lt;br /&gt;Screenshots below. More information on the &lt;a href="https://fedoraproject.org/wiki/Features/UserAccountDialog"&gt;Fedora Features page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/S1CXBsnc7cI/AAAAAAAAAUY/4Dnw8cvUQGE/s1600-h/icon-selection.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/S1CXBsnc7cI/AAAAAAAAAUY/4Dnw8cvUQGE/s320/icon-selection.png" alt="" id="BLOGGER_PHOTO_ID_5427003606393744834" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;The new icon selection popup&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/S1CXLCrCPQI/AAAAAAAAAUg/5ndbexd3uL8/s1600-h/fingerprint-enrollment.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 102px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/S1CXLCrCPQI/AAAAAAAAAUg/5ndbexd3uL8/s320/fingerprint-enrollment.png" alt="" id="BLOGGER_PHOTO_ID_5427003766933175554" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Fingerprint enrollment&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/S1CYAI2WnPI/AAAAAAAAAUo/ck6fv3g7vtc/s1600-h/webcam.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 241px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/S1CYAI2WnPI/AAAAAAAAAUo/ck6fv3g7vtc/s320/webcam.png" alt="" id="BLOGGER_PHOTO_ID_5427004679124327666" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Webcam capture and cropping&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-3928229292088072966?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/3928229292088072966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=3928229292088072966' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3928229292088072966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3928229292088072966'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2010/01/user-accounts-dialogue.html' title='User accounts dialogue'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/S1CXBsnc7cI/AAAAAAAAAUY/4Dnw8cvUQGE/s72-c/icon-selection.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2756344519075320308</id><published>2009-12-19T15:46:00.003Z</published><updated>2009-12-19T16:08:27.242Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='scratch'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='rip'/><title type='text'>Looking for Leftfield</title><content type='html'>I bought Leftfield's “Leftism” audio CD a couple of weeks ago, and managed to scratch it to death trying to put it in the tray of a vertical CD drive (and closing the tray with the CD falling out of it).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Does anyone have some rips of the CD for my legitimately purchased music?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2756344519075320308?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2756344519075320308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2756344519075320308' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2756344519075320308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2756344519075320308'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/12/looking-for-leftfield.html' title='Looking for Leftfield'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7926364234119982051</id><published>2009-12-16T01:16:00.003Z</published><updated>2009-12-16T01:19:29.897Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='gstreamer'/><category scheme='http://www.blogger.com/atom/ns#' term='subtitles'/><title type='text'>Freezing Totem with text subtitles?</title><content type='html'>Then ask your distribution to &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=600479"&gt;backport the patches&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This has been fixed in Fedora &lt;a href="https://admin.fedoraproject.org/updates/F12/FEDORA-2009-12524"&gt;about a month ago&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7926364234119982051?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7926364234119982051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7926364234119982051' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7926364234119982051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7926364234119982051'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/12/freezing-totem-with-text-subtitles.html' title='Freezing Totem with text subtitles?'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2578931980046956996</id><published>2009-11-26T14:10:00.002Z</published><updated>2009-11-26T14:15:23.379Z</updated><title type='text'>Sound Juicer "So give me a hug, it's your birthday" 2.26.2</title><content type='html'>&lt;a href="http://burtonini.com/"&gt;Ross&lt;/a&gt; should be celebrating his birthday, so here comes a release of the old stable sound-juicer, with plenty of fixes &lt;a href="http://www.burtonini.com/blog/computers/sound-juicer/sj-2.28.1"&gt;you already saw in 2.28.1&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;* Fix warning on startup when the configured drive doesn't exist (Bastien Nocera)&lt;/div&gt;&lt;div&gt;* Fix a number of leaks and crashes when the audio CD isn't known in MusicBrainz (BN)&lt;/div&gt;&lt;div&gt;* Disable paranoia when playing back the CD (BN) &lt;/div&gt;&lt;div&gt;* Fix CD-Text metadata using gvfs to work (BN) &lt;/div&gt;&lt;div&gt;* Don't truncate submission URLs (BN) &lt;/div&gt;&lt;div&gt;* Set MusicBrainz UUID in files, not a full URL (Philipp Wolfer)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://download.gnome.org/sources/sound-juicer/2.26/"&gt;Enjoy&lt;/a&gt;!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2578931980046956996?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2578931980046956996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2578931980046956996' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2578931980046956996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2578931980046956996'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/11/sound-juicer-so-give-me-hug-its-your.html' title='Sound Juicer &quot;So give me a hug, it&apos;s your birthday&quot; 2.26.2'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2761700889500850987</id><published>2009-11-20T11:48:00.003Z</published><updated>2009-11-20T12:03:54.394Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome os'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Sticky tape</title><content type='html'>Google might know how to write a web browser, but writing an OS certainly isn't their forte.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You might have seen &lt;a href="http://mjg59.livejournal.com/118358.html"&gt;Matthew's mention of the acpid hacks&lt;/a&gt;, some of the other sources are just as funny to read.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=blob;f=src/scripts/customize_rootfs.sh#l193"&gt;Hard-coded xorg.conf&lt;/a&gt;, because they &lt;a href="http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=blob;f=src/platform/fake_hal/README;h=32d2c4e7751eef4374a60fd8fa93ef01d6c79569;hb=HEAD"&gt;don't want to run HAL&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;a href="http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=blob;f=src/third_party/xserver-xorg-video-intel/copy-fb.README;h=2528bb9ded9735373dfa676596a87f6de5b3378f;hb=HEAD"&gt;Patches from Fedora 11&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromiumos.git;a=blob;f=src/platform/screenlocker/README;h=fcffa2d125acb3117b3f308dffa9940355bcd6b8;hb=HEAD"&gt;xscreensaver for a screen locker&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2761700889500850987?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2761700889500850987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2761700889500850987' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2761700889500850987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2761700889500850987'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/11/sticky-tape.html' title='Sticky tape'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7381583471197302619</id><published>2009-11-19T12:28:00.003Z</published><updated>2009-11-19T13:52:21.957Z</updated><title type='text'>Fedora 12, and beyond</title><content type='html'>&lt;div&gt;&lt;b&gt;Fedora 12&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Fedora 12 got released yesterday, with plenty of nice new features.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My hand in that was the running &lt;a href="http://docs.fedoraproject.org/release-notes/f12/en-US/html/sect-Release_Notes-Networking.html#sect-Release_Notes-Networking-Bluetooth"&gt;bluetoothd on-demand&lt;/a&gt;, work on &lt;a href="http://docs.fedoraproject.org/release-notes/f12/en-US/html/sect-Release_Notes-Multimedia.html"&gt;gnome-volume-control and its profile switching&lt;/a&gt; (meaning dead-easy 5.1 support), enhancements in the GNOME Bluetooth UI (which you probably already saw if you use Fedora 11), the PAN support in NetworkManager.&lt;br /&gt;&lt;br /&gt;The stuff I really like is:&lt;br /&gt;- the Bluetooth PAN support, so I can install the non-free wireless drivers on my laptop (which lacks Ethernet)&lt;br /&gt;- the new notification theme&lt;br /&gt;- the awesome work on KMS, and performance enhancements, which means I now use a GL compositing manager on all my machines&lt;br /&gt;- the out-of-the-box mounting of my iPod Touch, though music syncing is still some way away.&lt;br /&gt;&lt;br /&gt;You might want to read &lt;a href="https://fedoraproject.org/wiki/Desktop_Enhancements_in_Fedora_12"&gt;Matthias' interview&lt;/a&gt; for the Fedora 12 release.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Fedora 13&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More recently work has started on Fedora 13.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;nautilus-sendto got &lt;a href="http://library.gnome.org/devel/nautilus-sendto/2.28/"&gt;its own plugin API&lt;/a&gt; now, so you can extend it whilst keeping the code closer to your application or library. Empathy in GNOME 2.30 &lt;a href="http://git.gnome.org/cgit/empathy/log/nautilus-sendto-plugin"&gt;will take advantage of that&lt;/a&gt;. Pascal Terjan worked on the Pidgin plugin to &lt;a href="http://git.gnome.org/cgit/nautilus-sendto/commit/?id=e992a9dbeb171d193ab65f479c34224a56db91b1"&gt;make it use the Pidgin D-Bus interface&lt;/a&gt;, which means we don't need a Pidgin plugin to talk to nautilus-sendto anymore. Both changes are in Fedora 12 and Fedora 13.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Totem finally got some of my time, and a number of bug fixes have gone into the GNOME 2.28 and unstable branches. In master, we now have a nice OSD, disk-buffering of streams, reverse frame-stepping, and RTSP/HTTP authentication. Much thanks to the GStreamer guys, and Wim in particular, for making those last 3 items possible in Totem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's a few more items I'm still working on that'll sure please the crowds :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7381583471197302619?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7381583471197302619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7381583471197302619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7381583471197302619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7381583471197302619'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/11/fedora-12-and-beyond.html' title='Fedora 12, and beyond'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5479971833254203961</id><published>2009-11-11T16:53:00.003Z</published><updated>2009-11-11T16:58:37.174Z</updated><title type='text'>A little OSD</title><content type='html'>&lt;div&gt;Totem in master now has purdy OSD when you press a key, or a key on your remote control, and you're in fullscreen. Note that this requires compositing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/Svrsxag_MTI/AAAAAAAAATg/EHPq2UvB42A/s1600-h/Screenshot-4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/Svrsxag_MTI/AAAAAAAAATg/EHPq2UvB42A/s320/Screenshot-4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5402891036659757362" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Screenshot streaming the &lt;a href="http://www.apple.com/trailers/fox/avatar/hd/"&gt;Avatar HD trailer&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5479971833254203961?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5479971833254203961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5479971833254203961' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5479971833254203961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5479971833254203961'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/11/little-osd.html' title='A little OSD'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/Svrsxag_MTI/AAAAAAAAATg/EHPq2UvB42A/s72-c/Screenshot-4.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8065237682051350131</id><published>2009-11-05T22:04:00.003Z</published><updated>2009-11-05T22:10:24.556Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='moblin'/><title type='text'>Get Moblin, get GNOME</title><content type='html'>If you were to install the &lt;a href="http://moblin.org/downloads/releases/2.1/moblin-2.1-netbook-and-nettop-project-release"&gt;new Moblin 2.1&lt;/a&gt; somewhere, you'd be getting a &lt;a href="http://live.gnome.org/GnomeBluetooth"&gt;gnome-bluetooth powered&lt;/a&gt; Bluetooth panel.&lt;br /&gt;&lt;br /&gt;All the code lives upstream in the gnome-bluetooth module on master.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8065237682051350131?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8065237682051350131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8065237682051350131' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8065237682051350131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8065237682051350131'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/11/get-moblin-get-gnome.html' title='Get Moblin, get GNOME'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7639625923921743710</id><published>2009-11-04T19:44:00.003Z</published><updated>2009-11-04T20:04:59.606Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='gstreamer'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>No more stuttering</title><content type='html'>Today, as some of you guessed from my &lt;a href="http://www.hadess.net/2009/11/notice-anything.html"&gt;teaser yesterday&lt;/a&gt;, I finished implementing on-disk buffering in Totem, using playbin2's new features.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Using Totem in master with &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=600726"&gt;this gstreamer patch&lt;/a&gt;, Totem will start playing back videos as soon as enough buffering has been done on disk.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that this will only work for QuickTime and FLV streams, but that means that the YouTube Totem plugin and streaming trailers from &lt;a href="http://www.apple.com/trailers/"&gt;Apple's website&lt;/a&gt; just got better, and should allow us to implement &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=350261"&gt;stream saving&lt;/a&gt; very soon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7639625923921743710?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7639625923921743710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7639625923921743710' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7639625923921743710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7639625923921743710'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/11/no-more-stuttering.html' title='No more stuttering'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5942222952231329980</id><published>2009-11-03T18:47:00.002Z</published><updated>2009-11-03T18:49:49.443Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><title type='text'>Notice anything?</title><content type='html'>&lt;div&gt;Answers on a postcard (or in the comments).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2o81e3u4ZFU/SvB6__bSKNI/AAAAAAAAATY/ysn09q_a23o/s1600-h/Screenshot-2012.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 295px;" src="http://4.bp.blogspot.com/_2o81e3u4ZFU/SvB6__bSKNI/AAAAAAAAATY/ysn09q_a23o/s320/Screenshot-2012.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5399951192993442002" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5942222952231329980?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5942222952231329980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5942222952231329980' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5942222952231329980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5942222952231329980'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/11/notice-anything.html' title='Notice anything?'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2o81e3u4ZFU/SvB6__bSKNI/AAAAAAAAATY/ysn09q_a23o/s72-c/Screenshot-2012.png' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-5547205462895803497</id><published>2009-10-29T16:05:00.003Z</published><updated>2009-10-29T16:18:18.387Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-power-manager'/><title type='text'>Bug fixing galore!</title><content type='html'>In the past couple of weeks, we've been hard at work fixing bugs for the next Fedora release, Fedora 12.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We've had new releases for Totem - with &lt;a href="http://ftp.acc.umu.se/pub/GNOME/sources/totem/2.28/totem-2.28.2.news"&gt;loads of warnings, crashers, and behavioural bugs fixed&lt;/a&gt; -, for gnome-bluetooth - with &lt;a href="http://ftp.acc.umu.se/pub/GNOME/sources/gnome-bluetooth/2.28/gnome-bluetooth-2.28.3.news"&gt;upstream fixes for some killswitch handling problems&lt;/a&gt; -.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've also helped out fixing &lt;a href="http://blogs.fedoraproject.org/wp/mclasen/2009/10/29/pixel-perfect-is-just-not-good-enough/"&gt;bluriness in gnome-settings-daemon&lt;/a&gt;, and made gnome-power-manager use the same OSD code as the volume pop-ups.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a relief from all the bug fixing, I've started working on a Bluetooth input setup helper, which will help you set up a mouse and keyboard on Bluetooth should you find yourself without any connected to your computer. This should be helpful to users of Logitech, or Dell branded dongles.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-5547205462895803497?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/5547205462895803497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=5547205462895803497' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5547205462895803497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/5547205462895803497'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/10/bug-fixing-galore.html' title='Bug fixing galore!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-740582200544277656</id><published>2009-10-05T20:24:00.003+01:00</published><updated>2009-10-05T20:30:10.088+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shared-mime-info'/><category scheme='http://www.blogger.com/atom/ns#' term='translations'/><title type='text'>Shared-mime-info translations now at Transifex.net</title><content type='html'>Which means translations don't make any more work for me:&lt;div&gt;&lt;a href="http://lists.freedesktop.org/archives/xdg/2009-October/011087.html"&gt;http://lists.freedesktop.org/archives/xdg/2009-October/011087.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-740582200544277656?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/740582200544277656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=740582200544277656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/740582200544277656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/740582200544277656'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/10/shared-mime-info-translations-now-at.html' title='Shared-mime-info translations now at Transifex.net'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8486577459797874445</id><published>2009-10-01T16:32:00.003+01:00</published><updated>2009-10-01T16:46:36.582+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='afc'/><category scheme='http://www.blogger.com/atom/ns#' term='gupnp'/><category scheme='http://www.blogger.com/atom/ns#' term='gvfs'/><category scheme='http://www.blogger.com/atom/ns#' term='moblin'/><category scheme='http://www.blogger.com/atom/ns#' term='NetworkManager'/><title type='text'>Pushing patches</title><content type='html'>&lt;b&gt;AFC backend&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A couple of hours ago, I &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=591005"&gt;committed the AFC backend to gvfs&lt;/a&gt;. This means you should now be able to access the storage on your iPhones and iPod Touches. Note that this does not include music syncing yet, as the feature would belong in libgpod.&lt;br /&gt;&lt;br /&gt;This feature has also available in Fedora 12 repositories for a couple of weeks. Just make sure you install gvfs-afc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Moblin work&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After updating gupnp in rawhide a bit too quick, I was left with the task to port bickley to gupnp 0.13. Rygel is working nicely with this after a bit of back and forth with Zeeshan. The preferences still need a bit of love though.&lt;br /&gt;&lt;br /&gt;I also ported network-manager-netbook to NetworkManager 0.8 with Dan's help.&lt;br /&gt;&lt;br /&gt;Finally, dalston's volume control bits got updated cut'n'paste code from the latest gnome-media.&lt;br /&gt;&lt;br /&gt;All the patches are sitting in the upstream bugzillas or repos, and are already in the Fedora 12 Moblin packages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8486577459797874445?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8486577459797874445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8486577459797874445' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8486577459797874445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8486577459797874445'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/10/pushing-patches.html' title='Pushing patches'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8720461003761184950</id><published>2009-09-23T17:53:00.003+01:00</published><updated>2009-09-23T18:03:40.954+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='pidgin'/><category scheme='http://www.blogger.com/atom/ns#' term='empathy'/><category scheme='http://www.blogger.com/atom/ns#' term='nautilus-sendto'/><title type='text'>nautilus-sendto plugin API</title><content type='html'>As promised &lt;a href="http://thread.gmane.org/gmane.comp.gnome.desktop/40481"&gt;in the nautilus-sendto module proposal&lt;/a&gt;, I fixed up the plugin API, wrote API docs, and &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=343563"&gt;exported the plugin functionality&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've already &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=596075"&gt;patched Empathy&lt;/a&gt; to carry its own nautilus-sendto plugin, and will be moving the Pidgin and Bluetooth plugins in the near future.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8720461003761184950?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8720461003761184950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8720461003761184950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8720461003761184950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8720461003761184950'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/09/nautilus-sendto-plugin-api.html' title='nautilus-sendto plugin API'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-3765566887799879084</id><published>2009-09-21T17:38:00.003+01:00</published><updated>2009-09-21T17:42:58.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-media'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-user-share'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Too many modules</title><content type='html'>Today I released GNOME 2.28.0 versions of:&lt;div&gt;- totem-pl-parser and totem&lt;/div&gt;&lt;div&gt;- gnome-bluetooth&lt;/div&gt;&lt;div&gt;- gnome-media&lt;/div&gt;&lt;div&gt;- and gnome-user-share&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also released a new nautilus-sendto, with a revised GNOME-ish version number.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Both gnome-bluetooth and totem are also due 2.28.1 releases to fix a couple of buglets.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-3765566887799879084?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/3765566887799879084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=3765566887799879084' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3765566887799879084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3765566887799879084'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/09/too-many-modules.html' title='Too many modules'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8154560637339307876</id><published>2009-09-17T16:17:00.004+01:00</published><updated>2009-09-17T16:38:15.515+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='clang'/><category scheme='http://www.blogger.com/atom/ns#' term='playlist parser'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Some little tools</title><content type='html'>GNOME 2.28 and Fedora 12 are approaching, so I'm in full bug fixing mode.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been using &lt;a href="http://koji.fedoraproject.org/koji/packageinfo?packageID=5646"&gt;clang&lt;/a&gt; on totem-pl-parser as a test:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;$ CFLAGS=-I/usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/ scan-build -o clang ./autogen.sh --prefix=/usr/ --libdir=/usr/lib64 --sysconfdir=/etc --localstatedir=/var&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;$ CFLAGS=-I/usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/ scan-build -o clang make&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;All the little bugs will be listed in clang/index.html. I fixed most of those, and pushed them using &lt;a href="http://blog.fishsoup.net/2008/11/16/git-bz-bugzilla-subcommand-for-git/"&gt;git-bz&lt;/a&gt;:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ git bz file totem-pl-parser/general HEAD~10..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And voila, &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=595471"&gt;a nice list of patches&lt;/a&gt;, ready to apply.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8154560637339307876?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8154560637339307876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8154560637339307876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8154560637339307876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8154560637339307876'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/09/some-little-tools.html' title='Some little tools'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-1713281722957842200</id><published>2009-07-25T05:13:00.002+01:00</published><updated>2009-07-25T05:16:51.543+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='record'/><category scheme='http://www.blogger.com/atom/ns#' term='gcds'/><title type='text'>GUADEC digits</title><content type='html'>Have you been to 8, 9, 10 GUADECs?&lt;br /&gt;&lt;br /&gt;Let us know! We're still looking for a GNOMie with a perfect attendance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-1713281722957842200?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/1713281722957842200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=1713281722957842200' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1713281722957842200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/1713281722957842200'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/07/guadec-digits.html' title='GUADEC digits'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6826467343099688003</id><published>2009-07-23T23:31:00.004+01:00</published><updated>2009-07-23T23:35:39.919+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-media'/><category scheme='http://www.blogger.com/atom/ns#' term='volume control'/><category scheme='http://www.blogger.com/atom/ns#' term='gcds'/><title type='text'>Bad at updates, Easy 5.1</title><content type='html'>Looks like I didn't blog one bit after GCDS (or usefully during). I won't do it usefully now either.&lt;br /&gt;&lt;br /&gt;gnome-volume-control (in master) has profile switching support. You can now disable devices you're not interested in, and setup 5.1 support for your desktop in 2 clicks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2o81e3u4ZFU/SmjlKQnm7WI/AAAAAAAAARg/xmDlOVWkNJw/s1600-h/Screenshot-Sound+Preferences.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 243px; height: 320px;" src="http://2.bp.blogspot.com/_2o81e3u4ZFU/SmjlKQnm7WI/AAAAAAAAARg/xmDlOVWkNJw/s320/Screenshot-Sound+Preferences.png" alt="" id="BLOGGER_PHOTO_ID_5361787320807124322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Input switches (and highlights of the volume control BoF) to come later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6826467343099688003?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6826467343099688003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6826467343099688003' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6826467343099688003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6826467343099688003'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/07/bad-at-updates-easy-51.html' title='Bad at updates, Easy 5.1'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2o81e3u4ZFU/SmjlKQnm7WI/AAAAAAAAARg/xmDlOVWkNJw/s72-c/Screenshot-Sound+Preferences.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6955863397805185845</id><published>2009-07-08T15:21:00.002+01:00</published><updated>2009-07-08T15:39:29.418+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freefa'/><category scheme='http://www.blogger.com/atom/ns#' term='gcds'/><title type='text'>FreeFA!</title><content type='html'>Remember, tomorrow (Thursday 9th July 2009), 15:00 to 17:00 ¹, is FreeFA.&lt;br /&gt;&lt;br /&gt;Join in at around 14:40-45, join us in front of the main University Building. We'll get to the pitch by foot.&lt;br /&gt;&lt;br /&gt;Summing up:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bring your football kit (trainers, or moulded shoes, shinpads)&lt;/li&gt;&lt;li&gt;Bring T-Shirts of different colours (at least a clear and dark one)&lt;/li&gt;&lt;li&gt;Show up at 14:40&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The teams haven't been set up yet, as we don't know whether we'll have smaller goals available (it's currently setup as a full-fledged 11-a-side pitch).&lt;br /&gt;&lt;br /&gt;If you show up late, you won't be able to play...&lt;br /&gt;&lt;br /&gt;¹: Might last a bit longer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6955863397805185845?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6955863397805185845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6955863397805185845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6955863397805185845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6955863397805185845'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/07/freefa.html' title='FreeFA!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-4499563012676458327</id><published>2009-07-04T17:04:00.004+01:00</published><updated>2009-07-04T17:19:45.766+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='gcds'/><title type='text'>«Todos es mejor con Bluetooth»</title><content type='html'>Ladies and gents. Tomorrow, the great Bluetooth presentation! Come and join in the chuckles. &lt;a href="http://www.grancanariadesktopsummit.org/node/166"&gt;A superb presentation&lt;/a&gt; that the New York Times calls «Inexplicably enticing», an anonymous KDE developer say it's «Dumbed down, and not Cross-desktop und so weiter».&lt;br /&gt;&lt;br /&gt;Where: Palacio de la Música&lt;br /&gt;When: 12:00 to 12:30&lt;br /&gt;Who: Y.T.&lt;br /&gt;What: ¡la mejor presentación de Bluetooth en el mundo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-4499563012676458327?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/4499563012676458327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=4499563012676458327' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4499563012676458327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4499563012676458327'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/07/todos-es-mejor-con-bluetooth.html' title='«Todos es mejor con Bluetooth»'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-3181650328047742667</id><published>2009-07-02T10:41:00.008+01:00</published><updated>2009-07-02T11:01:09.440+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='taxi'/><category scheme='http://www.blogger.com/atom/ns#' term='freefa'/><category scheme='http://www.blogger.com/atom/ns#' term='gcds'/><title type='text'>GCDS: Discrimination by accent</title><content type='html'>My level of Spanish being what it is, and my accent being what it is, my cab ride to Las Palmas cost me some €60 from the airport, and that's after the cabbie switched off the meter...&lt;br /&gt;&lt;br /&gt;Apparently, the «Catalina Park» apartments booked by the nice people at the GNOME Foundation, have a namesake near Playa de Inglés.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/SkyDWhv8KFI/AAAAAAAAAQ8/lwxe-8v_0gA/s1600-h/map.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 397px; height: 383px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/SkyDWhv8KFI/AAAAAAAAAQ8/lwxe-8v_0gA/s400/map.png" alt="" id="BLOGGER_PHOTO_ID_5353798480076482642" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/SkyFQqtAaWI/AAAAAAAAARU/JiqF94MqqZE/s1600-h/gnome-foundation.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/SkyFQqtAaWI/AAAAAAAAARU/JiqF94MqqZE/s200/gnome-foundation.png" alt="" id="BLOGGER_PHOTO_ID_5353800578424138082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From top to bottom: where I wanted to go, where I was, where I ended up (locations provided «by ear», do not try to replicate at home). Yippee!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FreeFA&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In other news the FreeFA tournament is going to happen next Thursday, from 15:00 to 17:00. I'll put the details onto the Wiki when I can remember my password.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-3181650328047742667?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/3181650328047742667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=3181650328047742667' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3181650328047742667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/3181650328047742667'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/07/gcds-discrimination-by-accent.html' title='GCDS: Discrimination by accent'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/SkyDWhv8KFI/AAAAAAAAAQ8/lwxe-8v_0gA/s72-c/map.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-35857963313125923</id><published>2009-06-30T22:49:00.002+01:00</published><updated>2009-06-30T23:43:06.465+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='gcds'/><title type='text'>Secure Simple Pairing support, now in Fedora 11</title><content type='html'>I updated gnome-bluetooth in Fedora 11, and that new version supports &lt;a href="http://en.wikipedia.org/wiki/Bluetooth#Bluetooth_2.1"&gt;Secure Simple Pairing&lt;/a&gt;, an easier pairing mode for Bluetooth 2.1 devices.&lt;br /&gt;&lt;br /&gt;The update currently lives in the updates-testing repository, but will be in the normal updates when we've had enough good feedback about it.&lt;br /&gt;&lt;br /&gt;If you have Bluetooth devices in your possession that don't work as expected with your systems, and fancied a bit of playful testing, find me at GCDS, and we'll try and fix that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-35857963313125923?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/35857963313125923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=35857963313125923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/35857963313125923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/35857963313125923'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/06/secure-simple-pairing-support-now-in.html' title='Secure Simple Pairing support, now in Fedora 11'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7166072016535139403</id><published>2009-06-30T00:58:00.003+01:00</published><updated>2009-06-30T01:08:22.447+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guadec'/><category scheme='http://www.blogger.com/atom/ns#' term='football'/><category scheme='http://www.blogger.com/atom/ns#' term='freefa'/><category scheme='http://www.blogger.com/atom/ns#' term='gcds'/><title type='text'>FreeFA '09</title><content type='html'>If you're interested in joining in for some «Futbol» at &lt;a href="http://www.grancanariadesktopsummit.org/"&gt;GCDS&lt;/a&gt;, add your name to &lt;a href="http://wiki.grancanariadesktopsummit.org/mediawiki/index.php/Sport_Activities#Futbol"&gt;the list on the Wiki&lt;/a&gt;, and bring your shoes/shinpads/other bits of kit.&lt;br /&gt;&lt;br /&gt;We don't have a date and time settled for it yet, so make sure you check the schedule when at the conference.&lt;br /&gt;&lt;br /&gt;As every year, if you don't bring shinpads and you break your leg in two, you'll have little sympathy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7166072016535139403?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7166072016535139403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7166072016535139403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7166072016535139403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7166072016535139403'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/06/freefa-09.html' title='FreeFA &apos;09'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-6615280944016539235</id><published>2009-06-29T16:13:00.004+01:00</published><updated>2009-06-29T16:16:09.085+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fprint'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>fprintd integration with KDE</title><content type='html'>I was pointed today to &lt;a href="http://blog.djaara.net/wordpress/2009/"&gt;this blog&lt;/a&gt;, which shows the integration work being done in KDE with fprintd. Happy to see all that work on the daemon and the documentation is coming to good use.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/SkjakKRe17I/AAAAAAAAAQ0/GLKsSalWAiw/s1600-h/enroll.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 268px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/SkjakKRe17I/AAAAAAAAAQ0/GLKsSalWAiw/s400/enroll.png" alt="" id="BLOGGER_PHOTO_ID_5352768471897659314" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-6615280944016539235?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/6615280944016539235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=6615280944016539235' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6615280944016539235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/6615280944016539235'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/06/fprintd-integration-with-kde.html' title='fprintd integration with KDE'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/SkjakKRe17I/AAAAAAAAAQ0/GLKsSalWAiw/s72-c/enroll.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-4568006546291516400</id><published>2009-06-26T01:14:00.003+01:00</published><updated>2009-06-26T01:20:33.332+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='gobject-introspection'/><title type='text'>DBusGProxy introspection, where art thou?</title><content type='html'>I tried to beat the wash cycle on my washing machine at doing something useful[1].&lt;br /&gt;&lt;br /&gt;Tried to add &lt;a href="http://live.gnome.org/GObjectIntrospection"&gt;Introspection&lt;/a&gt; support to gnome-bluetooth.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://git.gnome.org/cgit/gnome-bluetooth/commit/?id=53f5edc35f47311888b7bdead8b05eb8837ef62e"&gt;The result nearly works&lt;/a&gt;, as it seems that there's no bindings for DBusGProxy in gobject-introspection...&lt;br /&gt;&lt;blockquote&gt;** WARNING **: Entry 'DBusGProxy' not found&lt;/blockquote&gt;If somebody knows...&lt;br /&gt;&lt;br /&gt;[1]: I played football twice today, and needed to wash my kit again, as I'll be playing tomorrow, though I hope we'll play better than we did this evening, shrug.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-4568006546291516400?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/4568006546291516400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=4568006546291516400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4568006546291516400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/4568006546291516400'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/06/dbusgproxy-introspection-where-art-thou.html' title='DBusGProxy introspection, where art thou?'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-8494135644256277541</id><published>2009-06-24T11:14:00.003+01:00</published><updated>2009-06-24T12:05:48.667+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='geoclue'/><category scheme='http://www.blogger.com/atom/ns#' term='NetworkManager'/><title type='text'>A little (geo)clue</title><content type='html'>Over the past week, I've been working a little on &lt;a href="http://www.freedesktop.org/wiki/Software/GeoClue"&gt;Geoclue&lt;/a&gt; stuff.&lt;br /&gt;&lt;br /&gt;First up is a Geoclue plugin for gnome-bluetooth, which allows you to set up your Bluetooth GPS device.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2o81e3u4ZFU/SkIGhF6MlmI/AAAAAAAAAQs/7i1OFiwUHZA/s1600-h/Screenshot-Bluetooth+Device+Wizard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 386px; height: 400px;" src="http://1.bp.blogspot.com/_2o81e3u4ZFU/SkIGhF6MlmI/AAAAAAAAAQs/7i1OFiwUHZA/s400/Screenshot-Bluetooth+Device+Wizard.png" alt="" id="BLOGGER_PHOTO_ID_5350846472861292130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This will work best with the &lt;a href="http://bugs.freedesktop.org/show_bug.cgi?id=22380"&gt;patches in the Geoclue bugzilla&lt;/a&gt;, so that the selection is instant-apply.&lt;br /&gt;&lt;br /&gt;The second piece of work is a Skyhook &lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=17575"&gt;Geoclue provider&lt;/a&gt;. This code manages to put me within 20 yards of my house, though we should be &lt;a href="http://bugs.freedesktop.org/show_bug.cgi?id=22378"&gt;getting NetworkManager's help to get the AP's MAC address&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Finally, my &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=485472"&gt;Geoclue Firefox patch&lt;/a&gt; should soon be getting reviewed. It's been long enough that I forgot how to build Mozilla (probably a good thing).&lt;br /&gt;&lt;br /&gt;As an added bonus, I've sent a patch against NetworkManager to Dan with a gnome-bluetooth plugin, which should allow users to just tick a box to set up PANU Internet access.&lt;br /&gt;&lt;br /&gt;Now, we just need somebody reviewing all those Geoclue patches. Maintainer, where are you at?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-8494135644256277541?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/8494135644256277541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=8494135644256277541' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8494135644256277541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/8494135644256277541'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/06/little-geoclue.html' title='A little (geo)clue'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2o81e3u4ZFU/SkIGhF6MlmI/AAAAAAAAAQs/7i1OFiwUHZA/s72-c/Screenshot-Bluetooth+Device+Wizard.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2228375482876397549</id><published>2009-06-18T16:47:00.002+01:00</published><updated>2009-06-18T17:07:30.291+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='gdb'/><title type='text'>gdb trick</title><content type='html'>I had a problem with gnome-bluetooth's wizard, a couple of days ago, that I couldn't reproduce when running under gdb. Turns out that I'm too slow at typing or something, and the problem was a race (though a slow one).&lt;br /&gt;&lt;br /&gt;There's a few tips and tricks &lt;a href="http://www.stanford.edu/class/cs143/materials/other/1637.pdf"&gt;in this class material&lt;/a&gt;. The one I was interested in was:&lt;br /&gt;(gdb) &lt;span style="font-weight: bold;"&gt;break foobar_new&lt;/span&gt;&lt;br /&gt;(gdb) &lt;span style="font-weight: bold;"&gt;commands&lt;/span&gt;&lt;br /&gt;thread apply all bt&lt;br /&gt;continue&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;Then, every time you hit that break point, you'll get a backtrace, and the program will continue. I fixed that bug I saw :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2228375482876397549?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2228375482876397549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2228375482876397549' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2228375482876397549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2228375482876397549'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/06/gdb-trick.html' title='gdb trick'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-7957338790099942321</id><published>2009-06-18T02:06:00.002+01:00</published><updated>2009-06-18T02:12:36.352+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='bluez'/><title type='text'>I'm upstream!</title><content type='html'>Or at least, my &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ca2dcd40f54c8928b3994712a6cadd2078a087fa"&gt;Wacom Bluetooth tablet driver&lt;/a&gt; is. I was wondering in which tree it was lost. You'll still need a &lt;a href="http://thread.gmane.org/gmane.linux.kernel.input/7078"&gt;patch to bluetoothd&lt;/a&gt; though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-7957338790099942321?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/7957338790099942321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=7957338790099942321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7957338790099942321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/7957338790099942321'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/06/im-upstream.html' title='I&apos;m upstream!'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-977684764667858073.post-2790792063009664718</id><published>2009-06-16T18:42:00.002+01:00</published><updated>2009-06-16T19:01:00.880+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnome-bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='simple pairing'/><title type='text'>Simplez! Simple Pairing support now in gnome-bluetooth.</title><content type='html'>After a furious hacking session (and a bunch of paper-drawn mockups), Simple Pairing support is now in gnome-bluetooth.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2o81e3u4ZFU/SjfavW334lI/AAAAAAAAAQk/TBlPnyP6ZWg/s1600-h/Screenshot-Bluetooth+Device+Wizard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 348px;" src="http://2.bp.blogspot.com/_2o81e3u4ZFU/SjfavW334lI/AAAAAAAAAQk/TBlPnyP6ZWg/s400/Screenshot-Bluetooth+Device+Wizard.png" alt="" id="BLOGGER_PHOTO_ID_5347983589654389330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Simple Pairing is an optional part of the Bluetooth 2.1 spec, which makes pairing Bluetooth device simpler. For most devices, simply check that the passkey matches on your computer and the device, or for headsets, do nothing, and voila, paired.&lt;br /&gt;&lt;br /&gt;Code is in git master, release to follow shortly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/977684764667858073-2790792063009664718?l=www.hadess.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.hadess.net/feeds/2790792063009664718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=977684764667858073&amp;postID=2790792063009664718' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2790792063009664718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/977684764667858073/posts/default/2790792063009664718'/><link rel='alternate' type='text/html' href='http://www.hadess.net/2009/06/simplez-simple-pairing-support-now-in.html' title='Simplez! Simple Pairing support now in gnome-bluetooth.'/><author><name>hadess</name><uri>http://www.blogger.com/profile/14621847888418739807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2o81e3u4ZFU/SjfavW334lI/AAAAAAAAAQk/TBlPnyP6ZWg/s72-c/Screenshot-Bluetooth+Device+Wizard.png' height='72' width='72'/><thr:total>5</thr:total></entry></feed>
