<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>J5's Blog &#187; Freedesktop</title>
	<atom:link href="http://www.j5live.com/category/linux/freedesktop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.j5live.com</link>
	<description>Where the urethane hits the pavement</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:05:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>D-Feet 0.1.14 &#8220;Iconic&#8221; has been released</title>
		<link>http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/</link>
		<comments>http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 20:19:52 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[D-Bus]]></category>

		<guid isPermaLink="false">http://www.j5live.com/?p=1022</guid>
		<description><![CDATA[After being pinged in Bugzilla I finally set some time out to do a new release of D-Feet &#8211; The D-Bus Debugger.  This release was aimed at getting some of the bug fixes that have been sitting in git out into an official tarball.  The only big change is I took some time out this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.j5live.com/wp-content/uploads/2011/11/d-feet-icon.png"><img style="float: right;" class="alignright size-full wp-image-1023" title="d-feet-icon" src="http://www.j5live.com/wp-content/uploads/2011/11/d-feet-icon.png" alt="d-feet-icon" width="256" height="256" /></a>After being pinged in Bugzilla I finally set some time out to do a new release of <a href="https://live.gnome.org/DFeet">D-Feet &#8211; The D-Bus Debugger</a>.  This release was aimed at getting some of the bug fixes that have been sitting in git out into an official tarball.  The only big change is I took some time out this morning to hack up a new hi-res icon for better integration into gnome-shell.  It is based off of the system-search icon in gnome-icon-themes and I now provide a source SVG so those with better art skills than myself can fix it up a bit.</p>
<p>Seriously though, please do feel free to commit fixes and ping me to do releases.  I originally wrote it as a one-off tutorial because many similar projects failed to grasp the correct semantics of dealing with D-Bus messages at such a low level.  I hear D-Feet is used quite a bit but my own time is limited for such a project as I no longer use it every day.  In that respect, if someone wanted to take over upstream maintainership I am sure there is a community of D-Bus developer who would be grateful for faster release cycles and more attentive bug fixes.</p>
<p><strong>Latest release:<strong> </strong></strong><strong></strong><a href="http://download.gnome.org/sources/d-feet/0.1/d-feet-0.1.14.tar.xz">http://download.gnome.org/sources/d-feet/0.1/d-feet-0.1.14.tar.xz</a> (<a href="http://ftp.gnome.org/pub/GNOME/sources/d-feet/0.1/d-feet-0.1.14.sha256sum">sha256</a>)</p>
<p><strong>Project page: </strong><a href="https://live.gnome.org/DFeet">https://live.gnome.org/DFeet</a></p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2011/11/14/d-feet-0-1-14-iconic-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>D-Feet moved upstream to GNOME.org</title>
		<link>http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/</link>
		<comments>http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 17:03:34 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[D-Bus]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.j5live.com/?p=832</guid>
		<description><![CDATA[Since GNOME&#8217;s move to using git and the fact that upstream is where all the cool kids hack I have decided to move D-Feet to the GNOME servers to make it easier for contributors to contribute and users to file bugs.  That doesn&#8217;t mean I&#8217;m going to fix every feature request but it does mean [...]]]></description>
			<content:encoded><![CDATA[<p>Since GNOME&#8217;s move to using git and the fact that upstream is where all the cool kids hack I have <a href="http://live.gnome.org/DFeet/">decided to move D-Feet to the GNOME servers</a> to make it easier for contributors to contribute and users to file bugs.  That doesn&#8217;t mean I&#8217;m going to fix every feature request but it does mean others can help make D-Feet more useful.</p>
<p>I was sort of blown away that my humble little project was being used by more people than I had realized.    I was even more amazed that it was mentioned in the literature for the GNOME Developer Training Days at this year&#8217;s GUADEC.</p>
<p>That is not to say I think D-Feet is a particularly shining example of how a D-Bus debugging app should be written.  It kind of sucks but it does fill a niche, which is why I am starting a new design process for potentially developing a better D-Bus debugger.  Here is the hitch, I don&#8217;t want feature requests, I don&#8217;t want your bug reports (those can go into bugzilla), <a href="http://live.gnome.org/DFeet/WorkflowDesigns">what I want is your workflow</a>.  How do you debug your D-Bus apps?  What are the pitfalls, the annoyances, the most repetitive tasks that you encounter?  Please head to the <a href="http://live.gnome.org/DFeet/WorkflowDesigns">Workflow Design page and add your own voice.</a></p>
<p>D-Feet is a D-Bus debugger written in PyGtk+ by John (J5) Palmieri</p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2010/08/23/d-feet-moved-upstream-to-gnome-org/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Multitouch working in Fedora</title>
		<link>http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/</link>
		<comments>http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 19:14:29 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Freedesktop]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[xwindows]]></category>

		<guid isPermaLink="false">http://www.j5live.com/?p=813</guid>
		<description><![CDATA[
Thanks to Carlos Garnacho&#8217;s recent work with the evdev driver and Gtk+ along with Peter Hutterer&#8217;s work on getting  the multitouch situation sorted out inside of X, not to mention everybody else who has contributed to the effort, I was able to get Multitouch working on my Fedora 13 powered Lenovo T410s.
All the following instructions [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.j5live.com/wp-content/uploads/2010/06/Screenshot-lt-testphotoalbum.png"><img class="aligncenter size-full wp-image-814" title="Screenshot-lt-testphotoalbum" src="http://www.j5live.com/wp-content/uploads/2010/06/Screenshot-lt-testphotoalbum.png" alt="Screenshot-lt-testphotoalbum" width="640" height="378" /></a></p>
<p>Thanks to <a href="http://blogs.gnome.org/carlosg/2010/06/09/getting-multitouch-to-just-work/">Carlos Garnacho&#8217;s recent work with the evdev driver and Gtk+</a> along with <a href="http://who-t.blogspot.com/">Peter Hutterer&#8217;s</a> work on getting  the multitouch situation sorted out inside of X, not to mention everybody else who has contributed to the effort, I was able to get Multitouch working on my Fedora 13 powered Lenovo T410s.</p>
<p>All the following instructions relate to those who have N-Trig multitouch devices.  Mileage may vary with other devices.  To start playing around with multitouch in Fedora today you will need </p>
<ul>
<li>my <a href="http://fedorapeople.org/~johnp/multitouch/">evdev multitouch RPM packages</a> built from <a href="http://cgit.freedesktop.org/~carlosg/xf86-input-evdev/?h=multitouch-subdevs">Carlos&#8217; branch</a>
<ul>
<li>Warning: this package obsolete xorg-x11-drv-evdev so you will no longer get updates from the Fedora repo</li>
<li>Note: I&#8217;ll provide a yum repo for my packages once Koji is up and running again, for now if you don&#8217;t have an X86_64 machine you will need to rebuild the source rpm.</li>
</ul>
</li>
<li>If you have a N-Trig device you will also need to get the <a href="http://koji.fedoraproject.org/koji/taskinfo?taskID=2240475">kernel Kyle built</a> which has a fixed N-Trig driver (hopefully this will show up in an update soon).</li>
<li>You will also need <a href="http://gnome.org/~carlosg/stuff/15-ntrig.conf">Carlos&#8217; xorg.conf snippet</a>.  This is again for the<br />
      N-Trig driver but should be easily modifiable for other devices</li>
<li>To play with multitouch you will need <a href="http://git.gnome.org/browse/gtk+/?h=xi2-playground">the latest Gtk+ from the xi2-playground branch</a></li>
</ul>
<p>I recommend building Gtk in a jhbuild environment or at least don&#8217;t install it since it is the unstable 3.0 branch.  Once the multitouch stuff has been backported to 2-20 branch I will start providing packages.  I take no responsibility for the breakage of anyone&#8217;s machine due to replacing such a major system package.  Thankfully, if you run inside of jhbuild you can play around all you want without fear of breaking your system.  Another option might be to run inside an virtual machine but I am not sure if multitouch events will propagate correctly yet.</p>
<p>If you want to play with some demos you will find them inside the tests/multitouch directory of Gtk.  Have fun and ping me with any issues you have.  It might be nice if we got this working for Fedora 14.  The pieces are certainly falling into place. </p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2010/06/09/multitouch-working-in-fedora/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>GNOME Python Wrapup</title>
		<link>http://www.j5live.com/2010/04/19/gnome-python-wrapup/</link>
		<comments>http://www.j5live.com/2010/04/19/gnome-python-wrapup/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 16:43:43 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[D-Bus]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[OLPC]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://www.j5live.com/?p=773</guid>
		<description><![CDATA[What a week.  Get six smart people in the same room together, spend a little bit of money to get them there and get them comfortable, and good things happen.  An in-depth praise for the hackfest process, which the GNOME Foundation Board has been putting more and more resources into every year, will [...]]]></description>
			<content:encoded><![CDATA[<p>What a week.  Get six smart people in the same room together, spend a little bit of money to get them there and get them comfortable, and good things happen.  An in-depth praise for the hackfest process, which the GNOME Foundation Board has been putting more and more resources into every year, will have to wait until another blog post.  Right now I want to thank our sponsors and quickly recap what was accomplished.  First out sponsors, who made this possible:</p>
<ul>
<li>The GNOME Foundation board for providing the framework for the hackfest and travel assistance to Tomeu</li>
<li>OLPC for providing us free space and all the water we could drink at their office in Cambridge.</li>
<li>Canonical for making sure we were awake after the social events by providing us with coffee</li>
<li>Red Hat, for feeding us with a nice Portuguese meal which we shared with the D-Conf/GSettings hackfest guys who were sponsored by Novell</li>
<li>Myself, for sponsoring a couple of after hours social events to keep us all sane and allow us to discuss the future in a more social environment</li>
</ul>
<p>I would also like to thank Walter Bender for helping us find a venue and Jeorge Castro for being the liaison between us and the Foundation.  He is off to a great start as the newest Board Member.</p>
<p>Now to the meat of what was accomplished:</p>
<ul>
<li><a href="http://www.daa.com.au/pipermail/pygtk/2010-April/018496.html">PyGI saw its first formal release</a></li>
<li>We suckered relative new comer <a href="http://zachgoldberg.com/">Zack Goldberg</a> into ongoing maintainership of PyGI</a></li>
<li>Cairo, callback and virtual function support was added to PyGI</li>
<li>pygobject and pygi both sprouted py3k branches on GNOME&#8217;s git servers which both fully compile and pass their unit tests (which probably means we need more unit tests).  We aren&#8217;t going to move these to master for some time.  But if you grab the branches and test them out the process will be much quicker.</li>
<li>We were <a href="http://arstechnica.com/open-source/reviews/2010/04/python-support-in-gnome-gets-a-boost-from-hackfest.ars">written up in Ars Technica</a>
</ul>
<p>Right now I am porting <a href="https://fedorahosted.org/d-feet/">D-Feet</a> to use PyGI and will be testing out my D-Bus Python py3k branch after I get that up and running.  D-Feet is a good test because it uses the GenericTreeModel from PyGtk as well as GtkBuilder elements.  In both cases I have found places where I have had to add overrides to PyGI to complete the bindings.  For instance, in the Builder I need to override  gtk_builder_connect_signals which in C searches for C symbols which match symbols in the XML description file.  This is useless in Python so I  need to modify it to work the same way PyGTK works.  Namely, by being able to pass in a dictionary or object with name/python function mappings (e.g. {&#8217;on_click&#8217;: on_click_handler}).  It is not all that hard, especially since PyGI overrides are written in Python and not in C like PyGtk overrides.  However I do have to get the exception behaviour correct so that might take some time.</p>
<p>All and all we are in excellent shape so start porting your apps and file bugs!!!</p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/04/19/gnome-python-wrapup/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2010/04/19/gnome-python-wrapup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Quest for Python 3</title>
		<link>http://www.j5live.com/2010/02/03/the-quest-for-python-3/</link>
		<comments>http://www.j5live.com/2010/02/03/the-quest-for-python-3/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 23:24:40 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[D-Bus]]></category>
		<category><![CDATA[Freedesktop]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[messaging]]></category>

		<guid isPermaLink="false">http://www.j5live.com/?p=730</guid>
		<description><![CDATA[Well, I&#8217;ve gone and done it.  Thanks to David Malcolm&#8217;s excellent 2to3c tool and some hand wrangling with PyUnicode objects I was able to get D-Bus Python compiling and working on Python 3.  Grab the patch and start testing it out.
I&#8217;ve also tested this under Python 2.6 but it would be nice to [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;ve gone and done it.  Thanks to <a href="http://dmalcolm.livejournal.com/3935.html">David Malcolm&#8217;s excellent 2to3c tool</a> and some hand wrangling with PyUnicode objects I was able to get <a href="https://bugs.freedesktop.org/show_bug.cgi?id=26420">D-Bus Python compiling and working on Python 3</a>.  <a href="https://bugs.freedesktop.org/attachment.cgi?id=33044">Grab the patch</a> and start testing it out.</p>
<p>I&#8217;ve also tested this under Python 2.6 but it would be nice to see if it also works under Python versions < 2.6 since 2.6 has a couple of compatibility layers built in.</p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2010/02/03/the-quest-for-python-3/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2010/02/03/the-quest-for-python-3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>d-feet &#8211; 0.1.10 released</title>
		<link>http://www.j5live.com/2009/07/08/d-feet-0110-released/</link>
		<comments>http://www.j5live.com/2009/07/08/d-feet-0110-released/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 14:36:43 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[D-Bus]]></category>

		<guid isPermaLink="false">http://www.j5live.com/?p=614</guid>
		<description><![CDATA[It is nice and balmy out here in Gran Canaria so I decided to release another version of d-feet out into the wild.  This is a release of a couple of fixes which have been hanging around in git but never found their way into a tarball.  
D-feet is a basic D-Bus debugger [...]]]></description>
			<content:encoded><![CDATA[<p>It is nice and balmy out here in Gran Canaria so I decided to release another version of d-feet out into the wild.  This is a release of a couple of fixes which have been hanging around in git but never found their way into a tarball.  </p>
<p>D-feet is a basic D-Bus debugger used for visualizing the API of running D-Bus applications.</p>
<p><strong>What&#8217;s Changed?</strong></p>
<ul>
<li>pretty print output added (Will Thompson)</li>
<li>quit item added to file menu (Will Thompson)</li>
<li>UI improvements (J5)</li>
<li>fix for d-bus methods that return 0 (J5)</li>
<li>all basic types now supported correctly (Marcel Holtmann) </li>
</ul>
<p><strong>Latest Tarball: </strong> <a href=" http://johnp.fedorapeople.org/downloads/d-feet/d-feet-0.1.10.tar.bz2">http://johnp.fedorapeople.org/downloads/d-feet/d-feet-0.1.10.tar.bz2</a> (<a href="http://johnp.fedorapeople.org/downloads/d-feet/d-feet-0.1.10.tar.bz2.sha1">sha1</a>)<br />
<strong>Project Page: </strong><a href="https://fedorahosted.org/d-feet/">https://fedorahosted.org/d-feet/</a><br />
<strong>Fedora Community Page: </strong><a href="https://admin.fedoraproject.org/community/package_maintenance?package=d-feet">https://admin.fedoraproject.org/community/package_maintenance?package=d-feet</a></p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2009/07/08/d-feet-0110-released/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2009/07/08/d-feet-0110-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Movial Released the code to their JavaScript D-Bus Bridge</title>
		<link>http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/</link>
		<comments>http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 18:03:14 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[D-Bus]]></category>

		<guid isPermaLink="false">http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/</guid>
		<description><![CDATA[They have the details up on their web site.  Apparently it is a way of creating local applications using either Gecko or WebKit.  The remote part of the equation isn&#8217;t there and it isn&#8217;t clear if they will be perusing this angle.  Right now the code only supports clients but by the look of [...]]]></description>
			<content:encoded><![CDATA[<p>They have the <a href="http://sandbox.movial.com/wiki/index.php/Browser_DBus_Bridge">details up on their web site</a>.  Apparently it is a way of creating local applications using either Gecko or WebKit.  The remote part of the equation isn&#8217;t there and it isn&#8217;t clear if they will be perusing this angle.  Right now the code only supports clients but by the look of their documentation, they are planning on creating the ability for JavaScript services which would be cool.</p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2008/11/12/movial-released-the-code-to-their-javascript-d-bus-bridge/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Apparently GNOME Mobile has a D-Bus/Browser bridge</title>
		<link>http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/</link>
		<comments>http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 15:34:57 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[D-Bus]]></category>
		<category><![CDATA[Gnome]]></category>

		<guid isPermaLink="false">http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/</guid>
		<description><![CDATA[I just found this out after reading and article about the GNOME Mobile release.  Apparently Movial joined LiMo sometime in August and have pledged to release their Browser D-Bus Bridge as open source.  Perhaps this went over the D-Bus mailing list and I missed it but I am eager to look at the code and [...]]]></description>
			<content:encoded><![CDATA[<p>I just found this out after <a href="http://www.linuxdevices.com/news/NS9550098480.html?kc=rss">reading and article about the GNOME Mobile release</a>.  Apparently <a href="http://movial.com">Movial</a> joined <a href="http://www.limofoundation.org/">LiMo</a> sometime in August and have pledged to <a href="http://www.movial.fi/en/company/newsroom/News_and_Events/?NewsId=90">release their Browser D-Bus Bridge as open source</a>.  Perhaps this went over the D-Bus mailing list and I missed it but I am eager to look at the code and documentation to make sure remote sandboxed code doesn&#8217;t now have a way of breaking out of its jail.  In other words I hope they have added a permissions based system much like we have for the system bus. If they have a sane system this could really be a powerful tool.</p>
<p>In a local world where all your applications are installed by the user, security on the session bus doesn&#8217;t have to be tight as the application will already have all the capabilities that they might gain from using the session bus. They even have more such as rm -rf ~.  However, if web pages are now able to access the bus without a failsafe security model for access rights you would be allowing remote applications access to whatever the session bus exposes.  They would be first class citizens in a very bad way.  Depending on what services are running on the bus, information could be stolen, files added and deleted as well as other exploits.  Already gVFS runs over D-Bus and hopefully in the future we will be moving from a corba based accessibility layer to a D-Bus one which means every UI element would be exposed via the bus.</p>
<p>That is not to say it is all doom and gloom.   Having a browser/D-Bus bridge is very important towards moving the desktop experience forward, so much so that I was considering writing one until I saw this.  Of course there is no open code or documentation yet, at least what I could find.  I do trust them to do the right thing but it would have been nice if the development was done in the open from the start.  Can someone working with LiMo point me to the source or information of when it will be released?</p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2008/09/30/apparently-gnome-mobile-has-a-d-busbrowser-bridge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flames Welcome (Is a Qt GNOME Desirable?)</title>
		<link>http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/</link>
		<comments>http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 13:30:14 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[Freedesktop]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/</guid>
		<description><![CDATA[We&#8217;ll I&#8217;m going to dive into the deep end (flames welcome) because I have been talking to people about the Qt &#8220;possibility&#8221; since Nokia bought Trolltech and GNOME was considering what to do for the future of its toolkit.  I can see the headlines of yet another GNOME developer advocating using Qt4 as the basis [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ll I&#8217;m going to dive into the deep end (flames welcome) because I have been talking to people about the Qt &#8220;possibility&#8221; since Nokia bought Trolltech and GNOME was considering what to do for the future of its toolkit.  I can see the headlines of yet another GNOME developer advocating using Qt4 as the basis of future releases but this simply is not the case.  It is, in its basic form, an exercise in &#8220;what ifs?&#8221; and an iterative process of looking inward at our ecosystem and seeing the pros and cons of certain directions we could take.</p>
<p><strong>Is this going to happen?</strong></p>
<p>First off this is a highly unlikely scenario.  The planets would have to align, Qt would have to go LGPL, Nokia would have to loosen controls on contributions to avoid a fork, the Qt team would have to accept a community which has slightly different goals and the GTK+ team would have to signal their willingness to move.  We are not going to turn our back on the great work the GTK+ teams are doing and most certainly the base libraries we use such as GStreamer wouldn&#8217;t change.</p>
<p><strong>What are the possible advantages?</strong></p>
<ul>
<li>Less confusion for the non-insiders on what to learn and program for</li>
<li>We can get rid of the whole Freedesktop common widgets talk (e.g. Print and File dialogs) which is nonsense and a distraction anyway</li>
<li>Hopefully less bickering in the community meaning a more unified and focused front against larger threats</li>
<li>Focus can move from the lower toolkit layers to the higher level desktop layer which really define the value differences between GNOME and KDE</li>
<li>Easier technology sharing</li>
</ul>
<p>Note that these are all only possible advantages and may not even happen even if there was a move.</p>
<p><strong> What are the possible disadvantages?</strong></p>
<ul>
<li>More bickering on how to write applications (who&#8217;s approach to usability wins out?)</li>
<li>Less focus and a return to writing applications without a shared guideline (just look at old XLib interfaces &#8211; almost like snowflakes)</li>
<li>A loss of identity</li>
<li>Loss of amazing GTK+ developers who may feel abandoned</li>
<li>Splintering of the community so we have parallel GTK+ GNOME and Qt4 GNOME development</li>
<li>Screwing ISV&#8217;s who bank on GTK+&#8217;s stable interface</li>
<li>GTK+ isn&#8217;t just a license &#8211; we would be losing a lot by switching away from the codebase</li>
<li>Falling into the growing pains GTK+ 2.0 brought GNOME and Qt4 is still bringing KDE</li>
<li>A loss of activity at Freedesktop.org which is actually sometimes useful in producing dialogue and shared practices</li>
<li>A loss of control over the direction of the toolkit effecting the quality and feel of the GNOME desktop</li>
<li>Really a lot of development is moving to the web &#8211; will toolkits be important enough to warrant the pain of the move</li>
</ul>
<p><strong>What this wouldn&#8217;t be</strong></p>
<p>This wouldn&#8217;t be a merging of GNOME and KDE.  Each community has a different idea of what constitutes a usable desktop and Qt would simply be an implementation detail bellow GNOME.</p>
<p><strong>Conclusion</strong></p>
<p>This is pretty much a pipe dream.  It solves some issues while creating a whole host of different ones.  I&#8217;m not going to advocate it other than seeing what peoples reactions are.  On the flip side if the work was put behind it, the planets aligned, and both communities came to an agreement I wouldn&#8217;t object to the arrangement.  Needless to say, I&#8217;m not holding my breath nor would I be elated or saddened if it did or did not happen.  To me it is all what is best for Linux, GNOME, Free Software and the wider market.  It is unclear what direction would be best (any claims to that knowledge would be suspect) but honestly and actively looking at the possibilities is a useful activity, however remote.  People reading should not put their &#8220;hopes and dreams&#8221; on this or believe it to be more than it is.</p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2008/07/16/flames-welcome-is-a-qt-gnome-desirable/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>D-Bus now supports tabs</title>
		<link>http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/</link>
		<comments>http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 01:06:00 +0000</pubDate>
		<dc:creator>J5</dc:creator>
				<category><![CDATA[D-Bus]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/</guid>
		<description><![CDATA[That&#8217;s right, in order to support the upcomming release of GNOME 3.0 which is introducing a new tabbed interface, we&#8217;ve totally made D-Bus HIG compliant by adding tabs to the API.  No longer do you have to select a system or session bus while connecting.  Now all you have to do is select the correct [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right, in order to support the upcomming release of GNOME 3.0 which is introducing a <a href="http://blogs.gnome.org/cosimoc/2008/07/12/gnome-30-tabs/">new</a> <a href="http://davyd.livejournal.com/255065.html">tabbed</a> <a href="http://blogs.gnome.org/johan/2008/07/12/simplified-tabbing-support-in-gtk/">interface</a>, we&#8217;ve totally made D-Bus HIG compliant by adding tabs to the API.  No longer do you have to select a system or session bus while connecting.  Now all you have to do is select the correct tab and you are connected.  Now you might be saying, I can&#8217;t see these tabs.  Because of constraints of the D-Bus system, namely not having a GUI, we had to add virtual tabs.  Don&#8217;t worry, they are there, you just have to randomly click and eventually you will select the right bus.  Or you can simply use the new D-Bus Gtk+ bindings which exist to provide a GUI in which to display the tabs.  A word of warning though, because of Qt4&#8217;s abstraction layers when using the D-Bus Qt4 library they will show up as plasmoids.  We here at Freedesktop.org hopes this makes your D-Bus hacking a much more enjoyable experience.</p>
[read this post in: <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Car">ar</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Cde">de</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Ces">es</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Cfr">fr</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Cit">it</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Cja">ja</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Cko">ko</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Cpt">pt</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Cru">ru</a> <a href="http://translate.google.com/translate?u=http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/&langpair=en%7Czh-CN">zh-CN</a> ]]]></content:encoded>
			<wfw:commentRss>http://www.j5live.com/2008/07/12/d-bus-now-supports-tabs/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

