<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Conduit on John Stowers</title><link>https://johnstowers.co.nz/tags/conduit/</link><description>Recent content in Conduit on John Stowers</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 22 Jan 2010 11:22:39 +0000</lastBuildDate><atom:link href="https://johnstowers.co.nz/tags/conduit/index.xml" rel="self" type="application/rss+xml"/><item><title>Misc Hacking</title><link>https://johnstowers.co.nz/2010/01/22/misc-hacking/</link><pubDate>Fri, 22 Jan 2010 11:22:39 +0000</pubDate><guid>https://johnstowers.co.nz/2010/01/22/misc-hacking/</guid><description>&lt;p&gt;I had two days off while I moved offices, so I got a chance to catch up on my backlog of random hacking.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;osm-gps-map&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I released &lt;a href="http://nzjrs.github.com/osm-gps-map/" rel="noopener"&gt;osm-gps-map&lt;/a&gt;
 v0.5.0 which adds a few new features (such as keyboard navigation) but also contains many bugfixes and performance improvements. Check the &lt;a href="http://mail.gnome.org/archives/gnome-announce-list/2010-January/msg00063.html" rel="noopener"&gt;release notes&lt;/a&gt;
 for more information. The next item on the TODO is merging the OSD/layers branch.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conduit&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I &lt;a href="http://mail.gnome.org/archives/gnome-announce-list/2010-January/msg00064.html" rel="noopener"&gt;released Conduit 0.3.17&lt;/a&gt;
 which was long overdue. Mostly a bugfix release and updating to new API. The &lt;a href="http://live.gnome.org/Conduit" rel="noopener"&gt;Conduit homepage&lt;/a&gt;
 has also moved to live.gnome.org. Progress on Conduit is a bit slow at the moment, it does everything I want it to (I have a budget cellphone so phone synce does not interest me), and is pretty stable. I have some SOC work I would like to merge, but basically I am looking for developers and inspiration&amp;hellip;&lt;/p&gt;</description></item><item><title>Map Widget Release</title><link>https://johnstowers.co.nz/2009/04/23/map-widget-release/</link><pubDate>Thu, 23 Apr 2009 00:05:31 +0000</pubDate><guid>https://johnstowers.co.nz/2009/04/23/map-widget-release/</guid><description>&lt;p&gt;I made a new April resolution to start blogging reguarly again. The first step of that long journey begins now.&lt;/p&gt;
&lt;p&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/screenshot-lt-openstreetmap-gps-map-1.png" alt="" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OpenStreetMap GPS Mapping Widget - 0.3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I just released v0.3 of &lt;a href="http://nzjrs.github.com/osm-gps-map/" rel="noopener"&gt;osm-gps-map, the easy to use Gtk+ mapping widget&lt;/a&gt;
. Highlights for this release include;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new major contributor, &lt;a href="http://github.com/mardy" rel="noopener"&gt;Alberto Mardegan&lt;/a&gt;
, who worked on many of the new features of this release. Thanks a lot Alberto!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Draw map tracks with Cairo by default.&lt;/p&gt;</description></item><item><title>Some More Software</title><link>https://johnstowers.co.nz/2009/01/23/some-more-software/</link><pubDate>Fri, 23 Jan 2009 17:10:36 +0000</pubDate><guid>https://johnstowers.co.nz/2009/01/23/some-more-software/</guid><description>&lt;p&gt;As was the theme of yesterdays post, here comes some more software that I have hacked on recently and can now be found on &lt;a href="http://github.com/nzjrs/" rel="noopener"&gt;Github&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;**osm-gps-map
**&lt;a href="http://nzjrs.github.com/osm-gps-map/" rel="noopener"&gt;osm-gps-map&lt;/a&gt;
 is a Gtk+ widget (and Python bindings) that when given GPS co-ordinates, draws a GPS track, and points of interest on a moving map display. It Currently supports a number of different mapping sources;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://johnstowers.co.nz/images/imported/openstreetmap-gps-map-small.png"&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/openstreetmap-gps-map-small.png" alt="" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;openstreetmap (default)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;openaerialmap&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;maps-for-free&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;satellite maps from a number of proprietary providers&lt;/p&gt;</description></item><item><title>iPhone Synchronization on Linux</title><link>https://johnstowers.co.nz/2008/10/16/iphone-synchronization-on-linux/</link><pubDate>Thu, 16 Oct 2008 22:28:57 +0000</pubDate><guid>https://johnstowers.co.nz/2008/10/16/iphone-synchronization-on-linux/</guid><description>&lt;p&gt;Now that Matt has gone ahead and &lt;a href="http://matt.colyer.name/2008/10/08/iphone-linux-syncing-with-conduit/" rel="noopener"&gt;announced this&lt;/a&gt;
, I think I should send some more traffic his way. If you are interested in using Conduit to synchronize your iPhone contacts, calendar and notes then go and &lt;a href="http://matt.colyer.name/projects/iphone-linux/index.php?title=Conduit_Syncing" rel="noopener"&gt;check out his work&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/iphone-sml.jpg" alt="" loading="lazy" decoding="async"&gt;&lt;/figure&gt;

&lt;em&gt;I hear people like this &amp;ldquo;iPhone&amp;rdquo; thingee&lt;/em&gt;&lt;a href="https://johnstowers.co.nz/images/imported/iphone.jpg"&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Also, I am still looking for volunteers to help me maintain the Google contacts/calendar Conduit dataproviders. They need some love, and I am just one developer.&lt;/p&gt;</description></item><item><title>One Month In France</title><link>https://johnstowers.co.nz/2008/10/05/one-month-in-france/</link><pubDate>Sun, 05 Oct 2008 11:29:04 +0000</pubDate><guid>https://johnstowers.co.nz/2008/10/05/one-month-in-france/</guid><description>&lt;p&gt;&lt;strong&gt;ENAC&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hi Everyone, Its been a long time between blogging but I have an excuse. I have moved from &lt;a href="http://maps.google.com/?ie=UTF8&amp;amp;ll=-43.526724,172.656026&amp;amp;spn=0.006628,0.021973&amp;amp;t=h&amp;amp;z=16" rel="noopener"&gt;Christchurch New Zealand&lt;/a&gt;
, to &lt;a href="http://www.enac.fr/" rel="noopener"&gt;ENAC&lt;/a&gt;
, &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=enac,&amp;#43;toulouse,&amp;#43;france&amp;amp;ie=UTF8&amp;amp;ll=43.565327,1.474915&amp;amp;spn=0.006623,0.021973&amp;amp;t=h&amp;amp;z=16" rel="noopener"&gt;Toulouse, France&lt;/a&gt;
. I have now been here for a month, working with the &lt;a href="http://paparazzi.enac.fr/wiki/index.php/Main_Page" rel="noopener"&gt;UAV team&lt;/a&gt;
 here.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://johnstowers.co.nz/images/imported/cimg3107.jpg"&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/cimg3107.jpg" alt="" loading="lazy" decoding="async"&gt;&lt;/figure&gt;

&lt;/a&gt;
&lt;em&gt;Screen Envy?&lt;/em&gt;&lt;a href="https://johnstowers.co.nz/images/imported/cimg3107.jpg"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;The work has been really challenging, and I have settled into my routine, working towards some things I would like to demonstrate before I leave. I have spent a few weeks doing a lot of electronics design,  updating the paparazzi autopilot board, the IMU, and the GPS boards. Nothing revolutionary, just some evolutionary improvements over the previous hardware.&lt;/p&gt;</description></item><item><title>A Frustrating Week</title><link>https://johnstowers.co.nz/2008/08/10/a-frustrating-week/</link><pubDate>Sun, 10 Aug 2008 22:05:43 +0000</pubDate><guid>https://johnstowers.co.nz/2008/08/10/a-frustrating-week/</guid><description>&lt;p&gt;It all started so well. While Conduit was not accepted into GNOME 2.24, it was &lt;a href="http://mail.gnome.org/archives/devel-announce-list/2008-August/msg00001.html" rel="noopener"&gt;blessed as an external dependency&lt;/a&gt;
 for this cycle. That is great news for online service integration, and synchronization on the GNOME desktop. Congratulations to everyone who has helped me work on Conduit over these years, and well done to those who made it into the release set.&lt;/p&gt;
&lt;p&gt;I was also able to make a &lt;a href="http://ftp.acc.umu.se/pub/GNOME/sources/conduit/0.3/conduit-0.3.13.news" rel="noopener"&gt;0.3.13&lt;/a&gt;
 release incorporating those fixes and UI improvements I discussed last time around. After that things started to get worse.&lt;/p&gt;</description></item><item><title>Conduit UI Experiments - Some Conclusions</title><link>https://johnstowers.co.nz/2008/08/04/conduit-ui-experiments-some-conclusions/</link><pubDate>Mon, 04 Aug 2008 02:49:03 +0000</pubDate><guid>https://johnstowers.co.nz/2008/08/04/conduit-ui-experiments-some-conclusions/</guid><description>&lt;p&gt;Thanks once again to the many people who commented on my last two &lt;a href="http://www.johnstowers.co.nz/blog/index.php/2008/07/31/conduit-ui-experiments/" rel="noopener"&gt;blog&lt;/a&gt;
 &lt;a href="http://www.johnstowers.co.nz/blog/index.php/2008/08/01/conduit-ui-experiments-part-two/" rel="noopener"&gt;posts&lt;/a&gt;
. All the feedback has been gratefully received. I just released &lt;a href="http://www.conduit-project.org/wiki/0.3.13" rel="noopener"&gt;Conduit 0.3.13&lt;/a&gt;
 which, amongst other things, features some UI improvements based upon this feedback.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://johnstowers.co.nz/images/imported/conduit-examples.png"&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/conduit-examples-small.png" alt="Conduit with an example shown" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/a&gt;
&lt;a href="https://johnstowers.co.nz/images/imported/conduit-after-example.png"&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/conduit-after-example-small.png" alt="Conduit after some examples have been added" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/a&gt;
&lt;a href="https://johnstowers.co.nz/images/imported/conduit-0313-some-dps.png"&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/conduit-0313-some-dps-small.png" alt="Conduit 0.3.13 showing multiple dataproviders" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/a&gt;

&lt;em&gt;Improvements to the Conduit user interface.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Technically speaking, the release adds a knowledge framework to the application. This makes it easy to assist the user as they work through the interface. New features, utilizing this framework are;&lt;/p&gt;</description></item><item><title>Conduit UI Experiments - Part Two</title><link>https://johnstowers.co.nz/2008/08/01/conduit-ui-experiments-part-two/</link><pubDate>Fri, 01 Aug 2008 12:57:03 +0000</pubDate><guid>https://johnstowers.co.nz/2008/08/01/conduit-ui-experiments-part-two/</guid><description>&lt;p&gt;Thank you everyone for their &lt;a href="http://www.johnstowers.co.nz/blog/index.php/2008/07/31/conduit-ui-experiments/#comments" rel="noopener"&gt;constructive comments&lt;/a&gt;
 on my &lt;a href="http://www.johnstowers.co.nz/blog/index.php/2008/07/31/conduit-ui-experiments/" rel="noopener"&gt;previous post&lt;/a&gt;
. A number of posters suggested the rounded boxes that conduit uses to group dataproviders were too bold, unnecessary, or both. I would like your opinion on which of the following four choices is the most suitable as a replacement.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://johnstowers.co.nz/images/imported/conduit-boxes.png"&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/conduit-boxes-small.png" alt="Four different styles showing how to differentiate between dataproviders" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/a&gt;

&lt;em&gt;Which is the best; 1,2,3 or 4?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Number four is the current implementation. I am leaning towards the first option as a replacement. From testing it seems to look the most consistent on different themes, and I believe it is the most suitable background to place (future) drag and drop hints on.&lt;/p&gt;</description></item><item><title>Conduit UI Experiments</title><link>https://johnstowers.co.nz/2008/07/31/conduit-ui-experiments/</link><pubDate>Thu, 31 Jul 2008 23:55:47 +0000</pubDate><guid>https://johnstowers.co.nz/2008/07/31/conduit-ui-experiments/</guid><description>&lt;p&gt;The &lt;a href="http://mail.gnome.org/archives/desktop-devel-list/2008-July/msg00202.html" rel="noopener"&gt;discussions regarding my proposal&lt;/a&gt;
 for inclusion of Conduit into GNOME 2.24 seem to be going OK. The inevitable issue of Conduit&amp;rsquo;s user interface has been raised, and it is good to see some constructive comments being posted.&lt;/p&gt;
&lt;p&gt;It is a bit of a simplification, but I see basically three schools of thought with regard to the user interface for synchronizing things. What follows is a brief discussion of the pros and cons of each approach.&lt;/p&gt;</description></item><item><title>GUADEC Report: Late As Usual</title><link>https://johnstowers.co.nz/2008/07/17/guadec-report-late-as-usual/</link><pubDate>Thu, 17 Jul 2008 09:34:40 +0000</pubDate><guid>https://johnstowers.co.nz/2008/07/17/guadec-report-late-as-usual/</guid><description>&lt;p&gt;&lt;a href="http://guadec.expectnation.com/guadec08" rel="noopener"&gt;GUADEC&lt;/a&gt;
 was effing awesome. I have successfully repayed my sleep debt, and can reflect on all that I observed and learned for the week. In bullet point form;&lt;/p&gt;
&lt;p&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/cimg0232resized.JPG" alt="Insurance to Wake Me Up" loading="lazy" decoding="async"&gt;&lt;/figure&gt;

_Insurance for the last night (WAKE ME UP, English and Turkish) _&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://guadec.expectnation.com/guadec08/public/schedule/detail/25" rel="noopener"&gt;My Conduit talk&lt;/a&gt;
 went really well. I thought I was able to reach a good balance between &amp;rsquo;this is cool for users&amp;rsquo;, &amp;rsquo;this is cool for developers&amp;rsquo;, and &amp;rsquo;this is a flagrantly useless technical demo because I can&amp;rsquo;. Following the talk, and over the rest of the week I had a number of chats with people regarding&lt;/p&gt;</description></item><item><title>More Conduit GSOC Ideas</title><link>https://johnstowers.co.nz/2008/04/01/more-conduit-gsoc-ideas/</link><pubDate>Tue, 01 Apr 2008 11:33:21 +0000</pubDate><guid>https://johnstowers.co.nz/2008/04/01/more-conduit-gsoc-ideas/</guid><description>&lt;p&gt;I see that Google has extended the SOC application deadline. Here are some Conduit related &lt;a href="http://live.gnome.org/SummerOfCode2008/Ideas/Conduit" rel="noopener"&gt;SOC ideas&lt;/a&gt;
 for GNOME.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Port Tomboy sync to use Conduit (and get free support for $WEBSERVICES)
Use Conduits DBus interface and our C# bindings to said interface to be able to configure and initiate synchronization from Tomboy. This means that peer-to-peer Tomboy sync will get easier (no more ssh fuse), and that support for additional websites/mobile devices will become available.&lt;/p&gt;</description></item><item><title>New Conduit Features</title><link>https://johnstowers.co.nz/2008/03/29/new-conduit-features/</link><pubDate>Sat, 29 Mar 2008 14:35:15 +0000</pubDate><guid>https://johnstowers.co.nz/2008/03/29/new-conduit-features/</guid><description>&lt;p&gt;Last week (or so..) I released &lt;a href="http://www.conduit-project.org/wiki/0.3.9" rel="noopener"&gt;Conduit 0.3.9&lt;/a&gt;
, the notable features of this release were the addition of documentation, and dramatically improved support for removable devices, like USB keys and portable hard drives.&lt;/p&gt;
&lt;p&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/conduit-help.png" alt="Conduit Documentation" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Conduit has always supported removable disks, but the UI for working with them has been dramatically improved. In the screenshot below you will see Conduit automatically suggesting pre-configured dataproviders to sync with folders on the removable device. The use case for this is&lt;/p&gt;</description></item><item><title>Summer of Code</title><link>https://johnstowers.co.nz/2008/03/13/summer-of-code/</link><pubDate>Thu, 13 Mar 2008 11:22:29 +0000</pubDate><guid>https://johnstowers.co.nz/2008/03/13/summer-of-code/</guid><description>&lt;p&gt;Work on Conduit is progressing nicely, squashing bugs that have appeared when interacting with the new versions of GNOME applications. I have kind of been tracking the GNOME release schedule (congratulations on the latest release BTW), so I expect to put out another Conduit release this week.&lt;/p&gt;
&lt;p&gt;I intend to keep making stable bug fix releases until there are Python GIO bindings. At that time it would probably make sense to branch so that I can begin targeting 2.24, and have the opportunity to land some more invasive changes.&lt;/p&gt;</description></item><item><title>Coming Soon to an Internet Tablet Near You</title><link>https://johnstowers.co.nz/2008/02/22/coming-soon-to-an-internet-tablet-near-you/</link><pubDate>Fri, 22 Feb 2008 18:14:19 +0000</pubDate><guid>https://johnstowers.co.nz/2008/02/22/coming-soon-to-an-internet-tablet-near-you/</guid><description>&lt;p&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/dsc01791.JPG" alt="Conduit on Maemo" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Multiple site photo upload&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PIM sync to your desktop (including over the air sync using our network sync support)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;File/Folder sync to your desktop and to online services such as box.net&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The same codebase as Conduit for the desktop&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The awesome work of &lt;a href="http://picasaweb.google.com/thomas.vanmachelen/Conduit" rel="noopener"&gt;Thomas Van Machelen&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Did I say shiny?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>They come in pairs</title><link>https://johnstowers.co.nz/2008/02/18/they-come-in-pairs/</link><pubDate>Mon, 18 Feb 2008 23:28:42 +0000</pubDate><guid>https://johnstowers.co.nz/2008/02/18/they-come-in-pairs/</guid><description>&lt;p&gt;Following the tradition of the last Conduit release, I realized that I shipped Conduit 0.3.7 with a stupid build issue that broke all the Gmail/Google/Picasa support for people. Following in that tradition here is Conduit 0.3.8 which fixes that, and also features updated icons contributed by mejogid.&lt;/p&gt;
&lt;p&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/conduit-new-icons.png" alt="New Conduit Icons" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;For more information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.conduit-project.org/wiki/0.3.8" rel="noopener"&gt;Release Notes&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/conduit/0.3/" rel="noopener"&gt;Download&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Conduit developer John Carr has also setup a &lt;a href="https://launchpad.net/~conduit/&amp;#43;archive" rel="noopener"&gt;Ubuntu PPA for Conduit&lt;/a&gt;
. Check it out if you are interested in running the Latest and Greatest for Ubuntu Gutsy and Hardy.&lt;/p&gt;</description></item><item><title>Conduit 0.3.7: Many Small Updates</title><link>https://johnstowers.co.nz/2008/02/14/conduit-037-many-small-updates/</link><pubDate>Thu, 14 Feb 2008 20:04:39 +0000</pubDate><guid>https://johnstowers.co.nz/2008/02/14/conduit-037-many-small-updates/</guid><description>&lt;p&gt;I just released &lt;a href="http://www.conduit-project.org/wiki/0.3.7" rel="noopener"&gt;Conduit 0.3.7&lt;/a&gt;
. This was another regular release which contains the usual array of bug fixes and a few small new features and tidy ups. This was also the first release made automatically using &lt;a href="http://developer.imendio.com/projects/misc/maintainer" rel="noopener"&gt;maintainer&lt;/a&gt;
. Aside from a few quirks, the tool worked amazingly well.&lt;/p&gt;
&lt;p&gt;The next release will feature &lt;a href="http://live.gnome.org/Conduit/Documentation" rel="noopener"&gt;rewritten&lt;/a&gt;
 user documentation, more conflict UI improvements, and fix whatever bugs crop up in testing its compatibility with new GNOME. Highlights of this release are;&lt;/p&gt;</description></item><item><title>Linux.conf.au Talk</title><link>https://johnstowers.co.nz/2008/01/26/linuxconfau-talk/</link><pubDate>Sat, 26 Jan 2008 14:36:42 +0000</pubDate><guid>https://johnstowers.co.nz/2008/01/26/linuxconfau-talk/</guid><description>&lt;p&gt;Just a quick note to say that I&amp;rsquo;m giving a talk on Conduit at 9:20am Tuesday 29th of January at &lt;a href="http://live.gnome.org/Melbourne2008" rel="noopener"&gt;GNOME.conf.au&lt;/a&gt;
. Come along if you are interested. I will be going through some demos showing the many ways you can use Conduit including;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;As a multiple site photo uploader&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To keep your Tomboy notes in sync&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As a file/folder sync tool&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Keep your GConf preferences in sync over multiple computers&lt;/p&gt;</description></item><item><title>Shape of things to come</title><link>https://johnstowers.co.nz/2008/01/19/shape-of-things-to-come/</link><pubDate>Sat, 19 Jan 2008 19:23:53 +0000</pubDate><guid>https://johnstowers.co.nz/2008/01/19/shape-of-things-to-come/</guid><description>&lt;p&gt;I just &lt;a href="http://svn.gnome.org/viewvc/conduit?view=revision&amp;amp;revision=1249" rel="noopener"&gt;committed&lt;/a&gt;
 the first version of a working GObject binding to the &lt;a href="http://www.conduit-project.org" rel="noopener"&gt;Conduit&lt;/a&gt;
 DBus API. You can check out an example test program &lt;a href="http://svn.gnome.org/viewvc/conduit/trunk/conduit-glib/test/test-application.c?view=markup" rel="noopener"&gt;here&lt;/a&gt;
.&lt;/p&gt;
&lt;h3 id="contrived-example-like-code"&gt;Contrived Example-like Code&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt; /* The running conduit app/daemon */
 ConduitGApplication *application = conduit_g_application_new ();

 /* Get two dataproviders, a datasource and datasink */
 ConduitGDataprovider *source = conduit_g_application_get_dataprovider(application, &amp;quot;TestSource&amp;quot;);
 ConduitGDataprovider *sink = conduit_g_application_get_dataprovider(application, &amp;quot;TestSink&amp;quot;);

 /* Put them in a conduit so we can sync them */
 ConduitGConduit *conduit = conduit_g_application_build_conduit(application,source,sink);
 g_signal_connect (conduit, &amp;quot;sync-progress&amp;quot;, (GCallback) _sync_progress_cb, NULL);
 g_signal_connect (conduit, &amp;quot;sync-completed&amp;quot;, (GCallback) _sync_completed_cb, NULL);
 g_signal_connect (conduit, &amp;quot;sync-conflict&amp;quot;, (GCallback) _sync_conflict_cb, NULL);

 /* Add it to the GUI so the user can see it (optional) */
 ConduitGSyncset *gui_syncset = conduit_g_syncset_new(application, &amp;quot;/syncset/gui&amp;quot;);
 conduit_g_syncset_add_conduit(gui_syncset, conduit);

 /* Perform the sync (boom!) */
 conduit_g_conduit_sync(conduit);
 g_main_loop_run (mainloop);
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="conclusion"&gt;Conclusion&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A GObject binding to the Conduit DBus API means you can synchronize your application data, from within your application, in very few lines of code;&lt;/p&gt;</description></item><item><title>Conduit 0.3.6: I can has sleep please?</title><link>https://johnstowers.co.nz/2008/01/17/conduit-036-i-can-has-sleep-please/</link><pubDate>Thu, 17 Jan 2008 15:56:07 +0000</pubDate><guid>https://johnstowers.co.nz/2008/01/17/conduit-036-i-can-has-sleep-please/</guid><description>&lt;p&gt;Quote courtesy of &lt;a href="http://unrouted.co.uk/" rel="noopener"&gt;John Carr&lt;/a&gt;
, who I had cook me up a patch at 1:30AM UK time. Ahhh the wonder of a 12h time difference.&lt;/p&gt;
&lt;p&gt;I just released Conduit 0.3.6, a quick follow up to the &lt;a href="http://www.johnstowers.co.nz/blog/index.php/2008/01/16/back-to-reality/" rel="noopener"&gt;last release&lt;/a&gt;
. It fixes a number of bugs which were preventing some common sync scenarios.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://download.gnome.org/sources/conduit/0.3/" rel="noopener"&gt;Download&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.conduit-project.org/wiki/0.3.6" rel="noopener"&gt;Release Notes&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://bugzilla.gnome.org/enter_bug.cgi?product=conduit" rel="noopener"&gt;Report Bugs&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://mail.gnome.org/mailman/listinfo/conduit-list" rel="noopener"&gt;Mailing List&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://tests.conduit-project.org/" rel="noopener"&gt;Test Results&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bugs Fixed&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix two-way Tomboy &amp;lt;&amp;ndash;&amp;gt; folder sync&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix two-way GConf &amp;lt;&amp;ndash;&amp;gt; folder sync&lt;/p&gt;</description></item><item><title>Back To Reality</title><link>https://johnstowers.co.nz/2008/01/16/back-to-reality/</link><pubDate>Wed, 16 Jan 2008 03:48:45 +0000</pubDate><guid>https://johnstowers.co.nz/2008/01/16/back-to-reality/</guid><description>&lt;h4 id="conduit-035-enough-excuses"&gt;Conduit 0.3.5: Enough Excuses&lt;/h4&gt;
&lt;p&gt;I am a terrible project maintainer. It has been a full 3 months since the last &lt;a href="http://www.conduit-project.org/" rel="noopener"&gt;Conduit&lt;/a&gt;
 release, and I have run out of excuses. First I got distracted by online desktop shenanigans, then by &lt;a href="http://fridge.ubuntu.com/node/1211" rel="noopener"&gt;Opensync and Ubuntu things&lt;/a&gt;
. I got caught up in moving Conduit to &lt;a href="http://svn.gnome.org/viewvc/conduit/" rel="noopener"&gt;GNOME SVN&lt;/a&gt;
. Then I got distracted by &lt;a href="http://www.johnstowers.co.nz/blog/index.php/2007/12/16/jhbuild-anything-on-windows-in-12-steps/" rel="noopener"&gt;JHBuild on windows&lt;/a&gt;
. Finally I lost my nerve and went on holiday, not touching a computer for 3 weeks. Enough is enough!&lt;/p&gt;</description></item><item><title>Jhbuild Adventures on Windows</title><link>https://johnstowers.co.nz/2007/12/11/jhbuild-adventures-on-windows/</link><pubDate>Tue, 11 Dec 2007 19:20:18 +0000</pubDate><guid>https://johnstowers.co.nz/2007/12/11/jhbuild-adventures-on-windows/</guid><description>&lt;p&gt;&lt;strong&gt;Background:&lt;/strong&gt;
I&amp;rsquo;m going home to my parents house for Christmas, and because I don&amp;rsquo;t have a laptop, I thought it would be the perfect opportunity to use their computer to get &lt;a href="http://www.conduit-project.org/" rel="noopener"&gt;Conduit&lt;/a&gt;
 working on windows. However I could not find windows builds of (&lt;a href="http://developer.berlios.de/projects/pygoocanvas/" rel="noopener"&gt;py&lt;/a&gt;
)&lt;a href="http://sourceforge.net/projects/goocanvas" rel="noopener"&gt;goocanvas&lt;/a&gt;
 anywhere. Never minding a challenge I thought it would be a good experiment to see if I could build pygoocanvas for windows via cross-compilation or natively - both using &lt;a href="http://live.gnome.org/Jhbuild" rel="noopener"&gt;jhbuild&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>The Big Move</title><link>https://johnstowers.co.nz/2007/12/06/the-big-move/</link><pubDate>Thu, 06 Dec 2007 13:37:03 +0000</pubDate><guid>https://johnstowers.co.nz/2007/12/06/the-big-move/</guid><description>&lt;p&gt;The short news is that &lt;a href="http://www.conduit-project.org/" rel="noopener"&gt;Conduit&lt;/a&gt;
 now &lt;a href="http://svn.gnome.org/viewvc/conduit/" rel="noopener"&gt;lives in GNOME SVN&lt;/a&gt;
. The move took a little longer than I would have hoped, but thats largely my fault. I would like to express my thanks to &lt;a href="http://blogs.gnome.org/ovitters" rel="noopener"&gt;Olav Vitters&lt;/a&gt;
 for importing the SVN repository, his excellent response time to my emails, and the awesome &lt;a href="http://mango.gnome.org" rel="noopener"&gt;mango&lt;/a&gt;
 system he created.&lt;/p&gt;
&lt;h3 id="whats-good"&gt;Whats Good&lt;/h3&gt;
&lt;p&gt;Conduit trunk is now pretty much feature frozen. It feels really good to finally cross off the TODO list and fix some of the bugs that I created (due to some poor choices when I started the project). While I will blog again soon about the shiny &lt;a href="http://www.conduit-project.org/wiki/0.3.5" rel="noopener"&gt;new features&lt;/a&gt;
 for the moment I will talk about one useful piece of code that I am proud of, and that may be useful to others.&lt;/p&gt;</description></item><item><title>Another n810 Post...</title><link>https://johnstowers.co.nz/2007/11/10/another-n810-post/</link><pubDate>Sat, 10 Nov 2007 12:58:49 +0000</pubDate><guid>https://johnstowers.co.nz/2007/11/10/another-n810-post/</guid><description>&lt;p&gt;Thanks to the awesome work of Thomas Van Machelen, Conduit has the &lt;a href="http://www.conduit-project.org/browser/trunk/conduit/hildonui" rel="noopener"&gt;beginnings&lt;/a&gt;
 of a port to the hildon ui. Whats more impressive, is that unlike me (who owns a n800), Thomas has been doing all this in an emulator. So anyone who reads this, consider this an endorsement of Thomas request for a developer discount code!&lt;/p&gt;
&lt;p&gt;&lt;figure class="img"&gt;
 &lt;img src="https://johnstowers.co.nz/images/imported/conduit-n800.jpg" alt="Conduit on n800" loading="lazy" decoding="async"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Conduit on the n8xx is something I have been looking forward to for a while. The first and most tangible benefits will be giving n8xx users the ability to use Conduits photo sync facilities to upload pictures to all the webservices we support. Beyond this however, there is much more to offer;&lt;/p&gt;</description></item><item><title>One Thousand</title><link>https://johnstowers.co.nz/2007/10/31/one-thousand/</link><pubDate>Wed, 31 Oct 2007 18:06:55 +0000</pubDate><guid>https://johnstowers.co.nz/2007/10/31/one-thousand/</guid><description>&lt;p&gt;Conduit recently reached 1000 commits, and with it came together some functionality that has been brewing for a while.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Far far far improved nokia n800 support&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;You can now sync files, photos, music, and videos to your nokia n800 in an intelligent way (i.e. its not just a dumb file/folder sync).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The ability to transcode said data to the most appropriate format for the device. &lt;a href="http://www.conduit-project.org/browser/trunk/conduit/modules/AudioVideoConverterModule.py" rel="noopener"&gt;FFmpeg/Mencoder is used to transcode audio/video&lt;/a&gt;
, and gtk.Pixbuf is used to &lt;a href="http://www.conduit-project.org/browser/trunk/conduit/modules/PhotoConverterModule.py" rel="noopener"&gt;convert photos&lt;/a&gt;
. The converters use conduits built in dynamic modular plugin system, so if someone wants to write a audio video converter using GStreamer then please contact me.&lt;/p&gt;</description></item><item><title>Unintended Uses</title><link>https://johnstowers.co.nz/2007/10/06/unintended-uses/</link><pubDate>Sat, 06 Oct 2007 00:11:04 +0000</pubDate><guid>https://johnstowers.co.nz/2007/10/06/unintended-uses/</guid><description>&lt;p&gt;I just returned to my computer to find that nautilus crashed somewhere in the midst of copying my 50GB (1000 odd holiday videos) from my external hard disk to my &lt;a href="http://www.serverelements.com/naslite-2-usb.php" rel="noopener"&gt;NAS&lt;/a&gt;
 via FTP. Not wanting to work out where exactly the crash happened and what files were incomplete or still needing to be copied I thought &amp;lsquo;hey, I could use &lt;a href="http://www.conduit-project.org/" rel="noopener"&gt;Conduit&lt;/a&gt;
 to do a one way sync&amp;rsquo;. So I did, and it worked.&lt;/p&gt;</description></item></channel></rss>