<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<link>http://software.cedric-bozzi.com/en/</link>
<title>Cédric Bozzi - Software</title>
<description></description>
<dc:language>en</dc:language>
<dc:rights>Copyright 2012</dc:rights>
<dc:date>2012-05-20T01:00:03+01:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.garoo.net/" />
<atom:link href="http://software.cedric-bozzi.com/rss/en/index.xml" rel="self" type="application/rss+xml" />
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<item>
<title>Reader Helper 0.1 for Mac</title>
<link>http://software.cedric-bozzi.com/en/archives/2009/04/20/10114-reader-helper-0-1-for-mac/</link>
<guid isPermaLink="true">http://software.cedric-bozzi.com/en/archives/2009/04/20/10114-reader-helper-0-1-for-mac/</guid>
<description>I switched from NetNewsWire to Google Reader a few months ago, and it’s pretty clear that I’m not going to come back this time, but there’s still one thing that doesn’t work for me: in NetNewsWire, I used to scan quickly through all the articles, while listening to podcasts or watching TV, and open in tabs those I wanted to read; then, when I had more time and was more focused, I went through the tabs one by one.
That doesn’t work in a browser, becomes it quickly becomes sluggish, and I don’t trust it to save my list of open tabs if I quit or it crashes — whereas I could restart NetNewsWire when it was getting too bloated, and it would reload the list of tabs without actually loading the pages until I wanted to look at them.
I’ve gotten to use Google Reader’s "Mark as unread" option to survive, but it doesn’t really work either: the unread counts become misleading, and sometimes marked-unread articles will disappear, then reappear, etc. — basically it’s both inconvenient and unreliable.
 So here comes Reader Helper: it’s a standalone application that displays your Google Reader page along with a side window listing the links you intend to read. Click on a link and it’s added to the floating sidebar, waiting. Whenever you feel like it, you can browse through the links on your sidebar, and clicking them will open the page in your default browser.
Read links stay in the sidebar until you purge it, in case something didn’t load or you need to come back to something you read earlier. And you can also Command-click a link in Google Reader to open it immediately in your browser.
 The links list is backed by an sqlite database, using Gus Mueller’s FMDB library, because I’m used to SQL and I trust it not to lose data. (Even if the app crashed in the middle of saving a database update, I think you wouldn’t lose anything but the update in progress.)
 0.1 is a very primitive version that doesn’t support a lot of things that I ultimately want to (I even forgot to put a loading spinner on the browser window, don’t worry if it’s empty and white for a while when you launch it), but the point is that not having a tabs list in Google Reader was driving me insane, and I really needed this application to exist, right here, right now, so I switched away from iPhone app development for a day to code it.
 Download.
Twitter.
</description>
<content:encoded><![CDATA[<div style="margin: 0 0 0 5px; padding-left: 10px; border-left: solid 3px #ff66ff;"><p>I&nbsp;switched from NetNewsWire to Google Reader a few months ago, and it’s pretty clear that I’m not going to come back this time, but there’s still one thing that doesn’t work for me: in NetNewsWire, I&nbsp;used to scan quickly through all the articles, while listening to podcasts or watching&nbsp;TV, and open in tabs those I&nbsp;wanted to read; then, when I&nbsp;had more time and was more focused, I&nbsp;went through the tabs one by one.</p>
<p>That doesn’t work in a browser, becomes it quickly becomes sluggish, and I&nbsp;don’t trust it to save my list of open tabs if I&nbsp;quit or it crashes — whereas I&nbsp;could restart NetNewsWire when it was getting too bloated, and it would reload the <i>list</i> of tabs without actually loading the pages until I&nbsp;wanted to look at them.</p>
<p>I’ve gotten to use Google Reader’s &ldquo;Mark as unread&rdquo; option to survive, but it doesn’t really work either: the unread counts become misleading, and sometimes marked-unread articles will disappear, then reappear, etc. — basically it’s both inconvenient and unreliable.</p>
<p class="spacer">&nbsp;</p><p>So here comes Reader Helper: it’s a standalone application that displays your Google Reader page along with a side window listing the links you intend to read. Click on a link and it’s added to the floating sidebar, waiting. Whenever you feel like it, you can browse through the links on your sidebar, and clicking them will open the page in your default browser.</p>
<p>Read links stay in the sidebar until you purge it, in case something didn’t load or you need to come back to something you read earlier. And you can also Command-click a link in Google Reader to open it immediately in your browser.</p>
<p class="spacer">&nbsp;</p><p>The links list is backed by an sqlite database, using Gus Mueller’s FMDB library, because I’m used to SQL and I&nbsp;trust it not to lose data. (Even if the app crashed in the middle of saving a database update, I&nbsp;<i>think</i> you wouldn’t lose anything but the update in progress.)</p>
<p class="spacer">&nbsp;</p><p>0.1 is a very primitive version that doesn’t support a lot of things that I&nbsp;ultimately want&nbsp;to (I&nbsp;even forgot to put a loading spinner on the browser window, don’t worry if it’s empty and white for a while when you launch it), but the point is that not having a tabs list in Google Reader was driving me insane, and I&nbsp;really needed this application to exist, right here, right now, so I&nbsp;switched away from iPhone app development for a day to code it.</p>
<p class="spacer">&nbsp;</p><p><a href="http://www.garoo.net/media/downloads/ReaderHelper.0.1.zip">Download</a>.</p>
<p><a href="http://twitter.com/readerhelper/">Twitter</a>.</p>
<p><a href="http://twitter.com/?status=@garoo+Re%3A++">{react on Twitter}</a> &nbsp; {share: <a href="http://twitter.com/?status=Reader+Helper+0.1+for+Mac++">Twitter</a> / <a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fsoftware.cedric-bozzi.com%2Fen%2Farchives%2F2009%2F04%2F20%2F10114-reader-helper-0-1-for-mac%2F">Facebook</a> / <a href="http://www.google.com/reader/link?url=http%3A%2F%2Fsoftware.cedric-bozzi.com%2Fen%2Farchives%2F2009%2F04%2F20%2F10114-reader-helper-0-1-for-mac%2F&title=Reader+Helper+0.1+for+Mac">Reader</a>}</p></div><img src="http://www.garoo.net/rssview.gif" alt="" title="" width="1" height="1" border="0" style="border: none;" />]]></content:encoded>
<dc:date>2009-04-20T21:11:38+01:00</dc:date>
</item>


<item>
<title>GarooSync 0.2. Bug fixes and directory support (for...</title>
<link>http://software.cedric-bozzi.com/en/archives/2004/08/20/4294/</link>
<guid isPermaLink="true">http://software.cedric-bozzi.com/en/archives/2004/08/20/4294/</guid>
<description>GarooSync 0.2. Bug fixes and directory support (for uploading only — the FTP library doesn’t support directory download). You shouldn’t need ctrl-alt-del anymore to get rid of a hanging instance.http://www.garoo.net/software/index.php3?page=garo...</description>
<content:encoded><![CDATA[<div style="margin: 0 0 0 5px; padding-left: 10px; border-left: solid 3px #40bfff;"><p><a href="http://software.cedric-bozzi.com/en/archives/2004/08/20/4294/" style="border: none;"><img src="http://www.garoo.net/photos/auto/255x150/2004/08/blogthumb-20040820-144105.png" width="255" height="150" alt="" title="" /></a></p><p><a href="http://www.garoo.net/software/index.php3?page=garoosync/index&lang=EN" hreflang="en" title="GarooSoft">GarooSync 0.2</a>. Bug fixes and directory support (for uploading only —&nbsp;the FTP library doesn’t support directory download). You shouldn’t need ctrl-alt-del anymore to get rid of a hanging instance.<br /><small><a href="http://www.garoo.net/software/index.php3?page=garoosync/index&lang=EN">http://www.garoo.net/software/index.php3?page=garo...</a></small></p><p><a href="http://twitter.com/?status=@garoo+Re%3A++">{react on Twitter}</a> &nbsp; {share: <a href="http://twitter.com/?status=GarooSync+0.2.+Bug+fixes+and+directory+support+%28for...++">Twitter</a> / <a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fsoftware.cedric-bozzi.com%2Fen%2Farchives%2F2004%2F08%2F20%2F4294%2F">Facebook</a> / <a href="http://www.google.com/reader/link?url=http%3A%2F%2Fsoftware.cedric-bozzi.com%2Fen%2Farchives%2F2004%2F08%2F20%2F4294%2F&title=GarooSync+0.2.+Bug+fixes+and+directory+support+%28for...">Reader</a>}</p></div><img src="http://www.garoo.net/rssview.gif" alt="" title="" width="1" height="1" border="0" style="border: none;" />]]></content:encoded>
<dc:date>2004-08-20T14:42:29+01:00</dc:date>
</item>


<item>
<title>GarooSync 0.1</title>
<link>http://software.cedric-bozzi.com/en/archives/2004/07/13/4107-garoosync-0-1/</link>
<guid isPermaLink="true">http://software.cedric-bozzi.com/en/archives/2004/07/13/4107-garoosync-0-1/</guid>
<description>And now is the time to release the first useful program since I got into the .NET SDK: GarooSync 0.1.
I have been wanting an FTP utility like this one for a long time, and it was becoming an emergency now that I’m working on a eZ publish project, involving lots of subdirectories everywhere.
Here’s the idea: I have on my hard drive local copies of my websites, corresponding to FTP-accessible distant directories — I’d expect any serious webmaster to have this setup, as I don’t see any other reasonable way to work. With a normal FTP client, when I edit a file I have to launch the FTP client, browse the local view to the directory my file is in, browse the distant view to the corresponding directory, and launch the upload. And that’s completely stupid, because any given file on my local setup will systematically go to the same distant spot, so it’s a huge waste of time and energy to have to wander around filesystems every time.
Hence GarooSync: once you’ve configured the correspondence between local and distant directories (for now you have to manually edit XML files, but there’ll be a configuration interface someday), all you have to do is launch "syncupload index.php" and the file is uploaded (caution: there’s no confirmation request; a future version will check last modification times).
I haven’t looked into adding options to the Windows explorer context menu yet, so you’ll have to manage this on your own: first you can add SyncUpload and/or SyncDownload to your "Send to" menu by creating shortcuts in the SendTo subdirectory in Documents and Settings; second, you can add them to your text editor’s tools menu. In Code-Genie (which I won’t link to because the latest version isn’t free anymore), after adding a line to the configuration file, I can now upload a file I just modified simply by pressing Ctrl+1. Editing code, pressing a shortcut, the file is up. I hope that, if you’re a webmaster, you realize how handy this is.
Thanks to Jaimon Mathew for the FTP library (this one seems to work: I updated everything on garoo.net/software with it).
</description>
<content:encoded><![CDATA[<div style="margin: 0 0 0 5px; padding-left: 10px; border-left: solid 3px #40bfff;"><p><a href="http://software.cedric-bozzi.com/en/archives/2004/07/13/4107-garoosync-0-1/" style="border: none;"><img src="http://www.garoo.net/photos/auto/255x150/2004/07/blogthumb-20040716-222443.png" width="255" height="150" alt="" title="" /></a></p><p>And now is the time to release the first <i>useful</i> program since I&nbsp;got into the .NET&nbsp;SDK: <a href="http://www.garoo.net/software/_zip/garoosync-0.1.zip" hreflang="en" title="Garoosoft">GarooSync&nbsp;0.1</a>.</p>
<p>I&nbsp;have been wanting an FTP utility like this one for a long time, and it was becoming an emergency now that I’m working on a <a href="http://www.ez.no/ez_publish" hreflang="en" title="eZ publish">eZ&nbsp;publish</a> project, involving lots of subdirectories everywhere.</p>
<p>Here’s the idea: I&nbsp;have on my hard drive local copies of my websites, corresponding to FTP-accessible distant directories —&nbsp;I’d expect any serious webmaster to have this setup, as I&nbsp;don’t see any other reasonable way to work. With a normal FTP client, when I&nbsp;edit a file I&nbsp;have to launch the FTP client, browse the local view to the directory my file is in, browse the distant view to the corresponding directory, and launch the upload. And that’s completely stupid, because any given file on my local setup will <i>systematically</i> go to the same distant spot, so it’s a huge waste of time and energy to have to wander around filesystems every time.</p>
<p>Hence GarooSync: once you’ve configured the correspondence between local and distant directories (for now you have to manually edit XML files, but there’ll be a configuration interface someday), all you have to do is launch &ldquo;<tt>syncupload index.php</tt>&rdquo; and the file is uploaded (caution: there’s no confirmation request; a future version will check last modification times).</p>
<p>I&nbsp;haven’t looked into adding options to the Windows explorer context menu yet, so you’ll have to manage this on your own: first you can add <tt>SyncUpload</tt> and/or <tt>SyncDownload</tt> to your &ldquo;<tt>Send to</tt>&rdquo; menu by creating shortcuts in the <tt>SendTo</tt> subdirectory in <tt>Documents and Settings</tt>; second, you can add them to your text editor’s tools menu. In Code-Genie (which I&nbsp;won’t link to because the latest version isn’t free anymore), after adding a line to the configuration file, I&nbsp;can now upload a file I&nbsp;just modified simply by pressing <tt>Ctrl+1</tt>. Editing code, pressing a shortcut, the file is up. I&nbsp;hope that, if you’re a webmaster, you realize how handy this is.</p>
<p class="add_margin">Thanks to <a href="http://www.csharphelp.com/archives/archive9.html" hreflang="en" title="C# Help">Jaimon Mathew</a> for the FTP library (this one seems to work: I&nbsp;updated everything on <tt>garoo.net/software</tt> with it).</p>
<p><a href="http://twitter.com/?status=@garoo+Re%3A++">{react on Twitter}</a> &nbsp; {share: <a href="http://twitter.com/?status=GarooSync+0.1++">Twitter</a> / <a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fsoftware.cedric-bozzi.com%2Fen%2Farchives%2F2004%2F07%2F13%2F4107-garoosync-0-1%2F">Facebook</a> / <a href="http://www.google.com/reader/link?url=http%3A%2F%2Fsoftware.cedric-bozzi.com%2Fen%2Farchives%2F2004%2F07%2F13%2F4107-garoosync-0-1%2F&title=GarooSync+0.1">Reader</a>}</p></div><img src="http://www.garoo.net/rssview.gif" alt="" title="" width="1" height="1" border="0" style="border: none;" />]]></content:encoded>
<dc:date>2004-07-13T21:29:17+01:00</dc:date>
</item>


</channel></rss>
