<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:ymaps="http://api.maps.yahoo.com/Maps/V2/AnnotatedMaps.xsd">

<channel>
	<title>Square Galaxy &#187; Software</title>
	<atom:link href="http://squaregalaxy.com/tag/software-programs/feed/" rel="self" type="application/rss+xml" />
	<link>http://squaregalaxy.com</link>
	<description>A blog by Jacob</description>
	<lastBuildDate>Thu, 04 Mar 2010 04:55:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GDocsUploader 1.4 released</title>
		<link>http://squaregalaxy.com/tech/gdocsuploader-1-4-released/</link>
		<comments>http://squaregalaxy.com/tech/gdocsuploader-1-4-released/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 01:22:32 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[gdocsuploader]]></category>
		<category><![CDATA[Google Docs]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://squaregalaxy.com/?p=2618</guid>
		<description><![CDATA[While still in college, I wrote my first Mac OS X program to upload documents to Google Docs. The program is called GDocsUploader, and it supports drag-and-drop uploading of documents, spreadsheets, presentations, photos, and PDF files.
Today, almost 9 months since my last release, I am happy to release an updated version of the program.  [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/tech/gdocsuploader-13-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.3 released'>GDocsUploader 1.3 released</a> <small>About a year ago I started a little programming project...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-12-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.2 released'>GDocsUploader 1.2 released</a> <small>I released version 1.2 (download) of my little GDocsUploader program....</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader/' rel='bookmark' title='Permanent Link: Gdocsuploader'>Gdocsuploader</a> <small>A while ago, I found myself needing to upload many...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- WSA: rules for context 'incontent' said: don't show ad -->While still in college, I wrote my first Mac <acronym title="Operating System">OS</acronym> X program to upload documents to <a href="http://docs.google.com">Google Docs</a>. The program is called <a href="http://code.google.com/p/gdocsuploader/">GDocsUploader</a>, and it supports drag-and-drop uploading of documents, spreadsheets, presentations, photos, and <acronym title="Portable Document Format">PDF</acronym> files.</p>
<p>Today, almost 9 months since my <a href="http://squaregalaxy.com/tech/gdocsuploader-13-released/">last release</a>, I am happy to release an updated version of the program.  The new updated version will allow users to upload <acronym title="Portable Document Format">PDF</acronym> documents, a very much requested feature.  </p>
<p>You can <a href="http://code.google.com/p/gdocsuploader/downloads/list">download the new version from the Google Code project site</a>.<br />
<span id="more-2618"></span></p>
<p>I had been doing <a href="http://squaregalaxy.com/tech/pdf-support-in-gdata-api/">everything I could</a> to get Google to add <acronym title="Portable Document Format">PDF</acronym> uploading capabilities to their <acronym title="Application Programming Interface">API</acronym>.  I even submitted an official issue, which generated 73 comments and 136 stars, making it &#8220;the most requested feature.&#8221;  Last Friday, Google finally <a href="http://googledataapis.blogspot.com/2009/08/pdfs-revisions-folder-sharing-in.html">responded by releasing version 3.0</a> of their <acronym title="Application Programming Interface">API</acronym> which supported <acronym title="Portable Document Format">PDF</acronym> uploading.</p>
<p>The entire development of this project happens in my free time, on an old iBook G4.  Unfortunately, because the latest version of <acronym title="Operating System">OS</acronym> X will not run on this old laptop, I cannot ensure that the app works on Snow Leopard, nor can I fix it if it doesn&#8217;t.  I&#8217;ll probably think about creating a cross-platform version of the app which would run on Windows, Mac, or Linux through Adobe Air, providing greater platform stability.</p>
<p>If you would like to send me a monetary thank you gift for developing this, please consider donating through paypal.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="4056118">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/tech/gdocsuploader-13-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.3 released'>GDocsUploader 1.3 released</a> <small>About a year ago I started a little programming project...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-12-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.2 released'>GDocsUploader 1.2 released</a> <small>I released version 1.2 (download) of my little GDocsUploader program....</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader/' rel='bookmark' title='Permanent Link: Gdocsuploader'>Gdocsuploader</a> <small>A while ago, I found myself needing to upload many...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/tech/gdocsuploader-1-4-released/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	<georss:point>40.5262095 -105.036514</georss:point><geo:lat>40.5262095</geo:lat><geo:long>-105.036514</geo:long>	</item>
		<item>
		<title>GDocsUploader 1.3 released</title>
		<link>http://squaregalaxy.com/tech/gdocsuploader-13-released/</link>
		<comments>http://squaregalaxy.com/tech/gdocsuploader-13-released/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 06:27:12 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[gdocsuploader]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://squaregalaxy.com/?p=2319</guid>
		<description><![CDATA[About a year ago I started a little programming project to upload documents to Google Docs.  I wrote a little program for Apple OS X called GDocsUploader to support drag-and-drop uploading of documents, spreadsheets, presentations, and photos.
Today I released an updated version of the program.  In addition to bug fixes, this new version supports video [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/tech/gdocsuploader-1-4-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.4 released'>GDocsUploader 1.4 released</a> <small>While still in college, I wrote my first Mac OS...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-12-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.2 released'>GDocsUploader 1.2 released</a> <small>I released version 1.2 (download) of my little GDocsUploader program....</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader/' rel='bookmark' title='Permanent Link: Gdocsuploader'>Gdocsuploader</a> <small>A while ago, I found myself needing to upload many...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- WSA: rules for context 'incontent' said: don't show ad -->About a year ago I started a little programming project to upload documents to <a href="http://docs.google.com">Google Docs</a>.  I wrote a little program for Apple <acronym title="Operating System">OS</acronym> X called <a href="http://code.google.com/p/gdocsuploader/">GDocsUploader</a> to support drag-and-drop uploading of documents, spreadsheets, presentations, and photos.</p>
<p>Today I released an updated version of the program.  In addition to bug fixes, this new version supports video uploads to Picasa.  Additionally, this new version makes it much easier to upload multiple files at the same time.</p>
<p>You can <a href="http://code.google.com/p/gdocsuploader/downloads/list">download the new version from the Google Code project site</a>.<br />
<span id="more-2319"></span></p>
<p>The entire development of this project happens in my free time, on an old iBook G4.  Donations would help me feel good about continued development of this project.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="4056118">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/tech/gdocsuploader-1-4-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.4 released'>GDocsUploader 1.4 released</a> <small>While still in college, I wrote my first Mac OS...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-12-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.2 released'>GDocsUploader 1.2 released</a> <small>I released version 1.2 (download) of my little GDocsUploader program....</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader/' rel='bookmark' title='Permanent Link: Gdocsuploader'>Gdocsuploader</a> <small>A while ago, I found myself needing to upload many...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/tech/gdocsuploader-13-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>atoi(getenv(&#8220;MYVAR&#8221;))</title>
		<link>http://squaregalaxy.com/tech/atoi-getenv-myvar-linux-init/</link>
		<comments>http://squaregalaxy.com/tech/atoi-getenv-myvar-linux-init/#comments</comments>
		<pubDate>Wed, 28 May 2008 22:34:05 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jacob.peargrove.com/tech/?p=88</guid>
		<description><![CDATA[These are mostly personal notes.  I&#8217;m not sure if they will make sense to others.
I had a problem with a line of code like this:
int x = atoi(getenv("MYVAR"));
If this line was in daemon-ized code started at init level 2, it would segfault.  (I&#8217;m not sure if these conditions are necessary, but those were [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/tech/cross-post-code/' rel='bookmark' title='Permanent Link: Cross post code'>Cross post code</a> <small>I&#8217;ve implemented a method which will automatically take posts I...</small></li>
<li><a href='http://squaregalaxy.com/tech/what-bothers-you-most-about-this-code/' rel='bookmark' title='Permanent Link: What bothers you most about this code?'>What bothers you most about this code?</a> <small>I came across this line of code today, and while...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader/' rel='bookmark' title='Permanent Link: Gdocsuploader'>Gdocsuploader</a> <small>A while ago, I found myself needing to upload many...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>These are mostly personal notes.  I&#8217;m not sure if they will make sense to others.</p>
<p>I had a problem with a line of code like this:<br />
<code>int x = atoi(getenv("MYVAR"));</code></p>
<p>If this line was in daemon-ized code started at init level 2, it would segfault.  (I&#8217;m not sure if these conditions are necessary, but those were my conditions).</p>
<p><code>getenv("UNKNOWN_VAR") == NULL</code><br />
<code>atoi(NULL)</code> <strong>should </strong><code>== 0</code></p>
<p>But for some reason, things were segfaulting.  I corrected the problem with:<br />
<code>if (getenv("MYVAR") == NULL) int x = 0;<br />
else int x = atoi(getenv("MYVAR"));</code></p>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/tech/cross-post-code/' rel='bookmark' title='Permanent Link: Cross post code'>Cross post code</a> <small>I&#8217;ve implemented a method which will automatically take posts I...</small></li>
<li><a href='http://squaregalaxy.com/tech/what-bothers-you-most-about-this-code/' rel='bookmark' title='Permanent Link: What bothers you most about this code?'>What bothers you most about this code?</a> <small>I came across this line of code today, and while...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader/' rel='bookmark' title='Permanent Link: Gdocsuploader'>Gdocsuploader</a> <small>A while ago, I found myself needing to upload many...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/tech/atoi-getenv-myvar-linux-init/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GDocsUploader 1.2 released</title>
		<link>http://squaregalaxy.com/tech/gdocsuploader-12-released/</link>
		<comments>http://squaregalaxy.com/tech/gdocsuploader-12-released/#comments</comments>
		<pubDate>Wed, 07 May 2008 04:28:49 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[gdocsuploader]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jacob.peargrove.com/tech/?p=87</guid>
		<description><![CDATA[I released version 1.2 (download) of my little GDocsUploader program.   After being published on a few websites and having over 4000 downloads, I thought it might be nice to update the app a little.
There are bug fixes, better error dialogs, a new icon (used under a creative commons license) and uploading of photos [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/tech/gdocsuploader-13-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.3 released'>GDocsUploader 1.3 released</a> <small>About a year ago I started a little programming project...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-1-4-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.4 released'>GDocsUploader 1.4 released</a> <small>While still in college, I wrote my first Mac OS...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader/' rel='bookmark' title='Permanent Link: Gdocsuploader'>Gdocsuploader</a> <small>A while ago, I found myself needing to upload many...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I released version 1.2 (<a href="http://gdocsuploader.googlecode.com/files/GDocsUploader-1.2.app.zip">download</a>) of <a href="http://code.google.com/p/gdocsuploader/">my little GDocsUploader program</a>.   After <a href="http://jacob.peargrove.com/tech/2008/communications/gdocsuploader/">being published on a few websites</a> and having over 4000 downloads, I thought it might be nice to update the app a little.</p>
<p>There are bug fixes, better error dialogs, a new icon (used under a creative commons license) and uploading of photos into <a href="http://picasaweb.google.com">Picasa Web Albums</a>.  A bulleted <a href="http://code.google.com/p/gdocsuploader/wiki/Changelog">list of changes</a> is published in the <a href="http://code.google.com/p/gdocsuploader/w/list">project wiki</a>.</p>
<p>GDocsUploader is a small Mac <acronym title="Operating System">OS</acronym> X program that I wrote to quickly upload documents to Google Docs, simply by dragging and dropping a document icon onto the uploader icon.</p>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/tech/gdocsuploader-13-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.3 released'>GDocsUploader 1.3 released</a> <small>About a year ago I started a little programming project...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-1-4-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.4 released'>GDocsUploader 1.4 released</a> <small>While still in college, I wrote my first Mac OS...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader/' rel='bookmark' title='Permanent Link: Gdocsuploader'>Gdocsuploader</a> <small>A while ago, I found myself needing to upload many...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/tech/gdocsuploader-12-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Gdocsuploader</title>
		<link>http://squaregalaxy.com/tech/gdocsuploader/</link>
		<comments>http://squaregalaxy.com/tech/gdocsuploader/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 16:55:07 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[gdocsuploader]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Docs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jacob.peargrove.com/tech/?p=85</guid>
		<description><![CDATA[A while ago, I found myself needing to upload many document files into Google Docs.  I saw that Google had a new API for doing such, so I decided to write a quick little app for the Mac to do just that. Just drag and drop documents onto the icon, and away their uploaded.
I [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/tech/gdocsuploader-13-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.3 released'>GDocsUploader 1.3 released</a> <small>About a year ago I started a little programming project...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-1-4-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.4 released'>GDocsUploader 1.4 released</a> <small>While still in college, I wrote my first Mac OS...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-12-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.2 released'>GDocsUploader 1.2 released</a> <small>I released version 1.2 (download) of my little GDocsUploader program....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A while ago, I found myself needing to upload many document files into Google Docs.  I saw that Google had a new <a href="http://code.google.com/apis/documents/overview.html"><acronym title="Application Programming Interface">API</acronym></a> for doing such, so I decided to <a href="http://jacobbrunson.com/2007/11/16/mac-os-x-uploader-for-google-docs/">write a quick little app for the Mac</a> to do just that. Just drag and drop documents onto the icon, and away their uploaded.</p>
<p>I had never written any sort of real Mac application, so I just kind of glued something together out of Python, applescript, and a couple of helper apps.   I threw the <a href="http://code.google.com/p/gdocsuploader/">source up at Google Project Hosting</a>, which has been good, because otherwise I would have been supporting the thousands of downloads.</p>
<p>Recently, my little droplet app became more famous.  It was <a href="http://lifehacker.com/382160/drag-and-drop-upload-files-to-google-docs-with-gdocsuploader">featured on lifehacker.com as a featured Mac Download</a>.  My favorite line from their post was, &#8220;Gdocsuploader is still new and a bit unpolished.&#8221;  I think it should be considered more than just a bit unpolished.  They should have said, &#8220;this thing might work, and is about as unpolished as lava rock.&#8221;</p>
<p>There have been a multitude of other posts about my little project:</p>
<ul>
<li><a href="http://webworkerdaily.com/2008/04/22/gdocsuploader-handy-mac-web-workers/">Web Worker Daily claims</a> it could save you a bit of friction.</li>
<li><a href="http://www.vinodlive.com/2008/04/18/gdocsuploader-upload-your-documents-to-google-docs-mac-os-x/">VinodLive says</a> it shines with some cool drag and drop options</li>
<li><a href="http://osx.iusethis.com/app/gdocsuploader"><em>i use this</em> show</a>s 2 people are using it.  I wonder how many people use <em>i use this</em>.</li>
<li><a href="http://samjones.jaiku.com/presence/32551960">samjones jaiku&#8217;ed</a> it saying it saves time.  <a href="http://erik.jaiku.com/presence/32564015">Erik also jaiku&#8217;ed</a> it when he added it to his del.icio.us bookmarks.</li>
<li><a href="http://www.geekout.tv/?p=1515">Geekout.tv</a> actually mentioned me by name!  Thanks to them for the nice personal reference</li>
<li>It hass even gone international at <a href="http://macworld.idg.se/2.1038/1.157515">macworld.idg.se</a>.  I don&#8217;t know what they&#8217;ve said, but I hope it is nice.</li>
</ul>
<p>Thanks to everyone who wrote something nice about it.</p>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/tech/gdocsuploader-13-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.3 released'>GDocsUploader 1.3 released</a> <small>About a year ago I started a little programming project...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-1-4-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.4 released'>GDocsUploader 1.4 released</a> <small>While still in college, I wrote my first Mac OS...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-12-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.2 released'>GDocsUploader 1.2 released</a> <small>I released version 1.2 (download) of my little GDocsUploader program....</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/tech/gdocsuploader/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Did Google just change the world again?</title>
		<link>http://squaregalaxy.com/tech/did-google-just-change-the-world-again/</link>
		<comments>http://squaregalaxy.com/tech/did-google-just-change-the-world-again/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 07:19:42 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://jacob.peargrove.com/tech/?p=79</guid>
		<description><![CDATA[While Google is perhaps one of the most innovative web development companies out there, sometimes I am slightly disappointed because they fail to meet my exceedingly high expectations.  Google has developed and released very few applications that I would consider as world changing.  The short list includes Search, Gmail, Maps, Spreadsheets, and Calendar. [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/tech/google-ads/' rel='bookmark' title='Permanent Link: Google Ads'>Google Ads</a> <small>Today I installed some Google Ads on my side. You...</small></li>
<li><a href='http://squaregalaxy.com/tech/suggestion-for-google-apps-for-your-domain/' rel='bookmark' title='Permanent Link: Suggestion for Google Apps for Your Domain'>Suggestion for Google Apps for Your Domain</a> <small>Today I read that Google has a service for large...</small></li>
<li><a href='http://squaregalaxy.com/tech/suggestion-for-google-talk-widget/' rel='bookmark' title='Permanent Link: Suggestion for Google Talk Widget'>Suggestion for Google Talk Widget</a> <small>I noticed recently that Google has a web page widget...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>While Google is perhaps one of the most innovative web development companies out there, sometimes I am slightly disappointed because they fail to meet my exceedingly high expectations.  Google has developed and released very few applications that I would consider as world changing.  The short list includes Search, Gmail, Maps, Spreadsheets, and Calendar.  That isn&#8217;t to say that Google hasn&#8217;t purchased and developed other emerging technologies which might also been revolutionary&#8211;Blogger, Picassa, Writely, Keyhole, and YouTube&#8211;but those applications got their start outside of Google.  That also isn&#8217;t to say that Google hasn&#8217;t developed other standards and technologies which have greatly furthered the Internet.  I&#8217;m simply making the point that Google has developed, from the start, only a few applications that most Internetizens would consider life-changing.</p>
<p>There is perhaps one product which is little known that I consider as having changed the Internet forever.  This app has never really seen daylight outside the lab.  In fact, its been a part of Google Labs for the last three and a half years.  The product of which I&#8217;m referring is <a href="http://www.google.com/webhp?complete=1&amp;hl=en">Google Suggest</a>.  If web applications were a family tree, Google Suggest would have been the grandfather of the so-called Web 2.0 apps we have today.</p>
<p>Google Suggest makes use of a web browser feature called XmlHttpRequest.  This feature allows the browser to connect back to the web server and download additional content after the web page has already loaded.  Today we see this feature used all around the web, but when <a href="http://googleblog.blogspot.com/2004/12/ive-got-suggestion.html">Google Suggest was first released</a>, few people ever knew that it existed.  Post-loading content from the server was <a href="http://slashdot.org/article.pl?sid=04/12/10/1554203&amp;tid=217">so revolutionary</a>, that it has seen incredible adoption all over the net.  So although most people never really knew about Google Suggest, it has indeed been the spark that lit the Web 2.0 firestorm.</p>
<p>Today <a href="http://googleblog.blogspot.com/2008/04/developers-start-your-engines.html">Google released</a> a new product platform which may be listed among the great revolution products from Google.  <a href="http://appengine.google.com">Google App Engine</a> (not to be confused with <a href="http://promote.peargrove.com/apps/">Google Apps for your Domain</a>) is a service which allows web application developers to host their applications on Google&#8217;s servers, using Google technology.</p>
<p>Google App Engine solves the single biggest challenge in web application development: hosting.  Having a web host that is well configured, well connected, and well tested is usually expensive, but it seems that Google will be providing at least some level of hosing for free.  This really gives developers a whole new level of freedom for creating apps, and I think this will foster a whole new level of web application creativity.  Who knows, this might be just the beginning of something called, Web 3.0.</p>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/tech/google-ads/' rel='bookmark' title='Permanent Link: Google Ads'>Google Ads</a> <small>Today I installed some Google Ads on my side. You...</small></li>
<li><a href='http://squaregalaxy.com/tech/suggestion-for-google-apps-for-your-domain/' rel='bookmark' title='Permanent Link: Suggestion for Google Apps for Your Domain'>Suggestion for Google Apps for Your Domain</a> <small>Today I read that Google has a service for large...</small></li>
<li><a href='http://squaregalaxy.com/tech/suggestion-for-google-talk-widget/' rel='bookmark' title='Permanent Link: Suggestion for Google Talk Widget'>Suggestion for Google Talk Widget</a> <small>I noticed recently that Google has a web page widget...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/tech/did-google-just-change-the-world-again/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Great open source OS X applications</title>
		<link>http://squaregalaxy.com/tech/great-open-source-os-x-applications/</link>
		<comments>http://squaregalaxy.com/tech/great-open-source-os-x-applications/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 21:30:53 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[lists]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jacob.peargrove.com/tech/2008/platforms/mac/great-open-source-os-x-applications/</guid>
		<description><![CDATA[Here is a quick list of apps that I frequently use on OS X. I believe all of them are free and open source.  many of the applications are development tools that I find useful.

Adium &#8211; Instant messenger built with libpurple.
Firefox &#8211; Web Browser
NeoOffice &#8211; OpenOffice.org port
Smultron &#8211; a nice, simple code editor.  [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/tech/configuring-and-running-x11-applications-on-mac-os-x/' rel='bookmark' title='Permanent Link: Configuring and Running X11 Applications on Mac OS X'>Configuring and Running X11 Applications on Mac OS X</a> <small>Running X11 on my apple Configuring and Running X11 Applications...</small></li>
<li><a href='http://squaregalaxy.com/tech/cyberduck-2/' rel='bookmark' title='Permanent Link: Cyberduck'>Cyberduck</a> <small>Despite having a pretty cool name, Cyberduck is a pretty...</small></li>
<li><a href='http://squaregalaxy.com/tech/did-google-just-change-the-world-again/' rel='bookmark' title='Permanent Link: Did Google just change the world again?'>Did Google just change the world again?</a> <small>While Google is perhaps one of the most innovative web...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Here is a quick list of apps that I frequently use on <acronym title="Operating System">OS</acronym> X. I believe all of them are free and open source.  many of the applications are development tools that I find useful.</p>
<ul>
<li><a href="http://www.adiumx.com">Adium</a> &#8211; Instant messenger built with libpurple.</li>
<li><a href="http://promote.peargrove.com/firefox">Firefox</a> &#8211; Web Browser</li>
<li><a href="http://www.neooffice.org">NeoOffice</a> &#8211; OpenOffice.org port</li>
<li><a href="http://smultron.sourceforge.net">Smultron</a> &#8211; a nice, simple code editor.  Integrates well with <a href="http://jacob.peargrove.com/tech/2007/open-source/cyberduck/">Cyberduck</a>.</li>
<li><a href="http://cyberduck.ch/">Cyberduck</a> &#8211; A <acronym title="Secure File Transfer Protocol">SFTP</acronym> client.  Please read <a href="http://jacob.peargrove.com/tech/2007/open-source/cyberduck/">my full review</a>.</li>
<li><a href="http://www.blacktree.com/">Quicksilver</a> &#8211; a fast application launcher</li>
<li><a href="http://www.activestate.com/Products/komodo_ide/komodo_edit.mhtml">Komodo Edit</a> &#8211; my new favorite small code <acronym title="integrated development environment">IDE</acronym></li>
<li><a href="http://darwingimp.sourceforge.net/">The Gimp</a> &#8211; graphics editing program that requires X11</li>
<li><a href="http://www.sveinbjorn.org/platypus">Platypus</a> &#8211; packages python/perl/php/shell scripts as double-clickable <acronym title="Operating System">OS</acronym> X applications.</li>
</ul>
<p>Those are my favorite, most used apps.  You should also check out <a href="http://www.opensourcemac.org/">this list of mac apps</a>, some of which I&#8217;ve used either on the mac or other platforms, others I plan on trying soon.</p>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/tech/configuring-and-running-x11-applications-on-mac-os-x/' rel='bookmark' title='Permanent Link: Configuring and Running X11 Applications on Mac OS X'>Configuring and Running X11 Applications on Mac OS X</a> <small>Running X11 on my apple Configuring and Running X11 Applications...</small></li>
<li><a href='http://squaregalaxy.com/tech/cyberduck-2/' rel='bookmark' title='Permanent Link: Cyberduck'>Cyberduck</a> <small>Despite having a pretty cool name, Cyberduck is a pretty...</small></li>
<li><a href='http://squaregalaxy.com/tech/did-google-just-change-the-world-again/' rel='bookmark' title='Permanent Link: Did Google just change the world again?'>Did Google just change the world again?</a> <small>While Google is perhaps one of the most innovative web...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/tech/great-open-source-os-x-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leapord iCal Server to support Outlook?</title>
		<link>http://squaregalaxy.com/tech/leapord-ical-server-to-support-outlook/</link>
		<comments>http://squaregalaxy.com/tech/leapord-ical-server-to-support-outlook/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 20:12:33 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[calendars]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[iCal]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jacob.peargrove.com/tech/2007/platforms/mac/leapord-ical-server-to-support-outlook/</guid>
		<description><![CDATA[With the latest release of OS X Leapord being released soon, I thought I would take another look at some of the features of Leapord server.  One of the things I&#8217;ve been anticipating is the new calendaring server.  Apple says that the new server &#8220;works well with others,&#8221; but maybe not as well [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/tech/calendar-servers/' rel='bookmark' title='Permanent Link: Calendar Servers'>Calendar Servers</a> <small>For work I&#8217;ve been looking into Calendar Servers to see...</small></li>
<li><a href='http://squaregalaxy.com/tech/thunderbird-20/' rel='bookmark' title='Permanent Link: Thunderbird 2.0'>Thunderbird 2.0</a> <small>Thunderbird is an email software sibling to Firefox, the excellent...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-1-4-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.4 released'>GDocsUploader 1.4 released</a> <small>While still in college, I wrote my first Mac OS...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- WSA: rules for context 'incontent' said: don't show ad -->With the latest release of <acronym title="Operating System">OS</acronym> X <a href="http://apple.slashdot.org/article.pl?sid=07/10/16/1358210">Leapord being released soon</a>, I thought I would take another look at some of the features of Leapord server.  One of the things I&#8217;ve been anticipating is the new calendaring server.  Apple says that the new server &#8220;works well with others,&#8221; but maybe not as well as they were first saying.  It seems that Apple who was once touting Microsoft Outlook compatibility is now being quite hush about it.  Consider this sentence from their old iCal Server features page:</p>
<blockquote><p>iCal Server uses open calendaring protocols for intergrating with leading calendar programs, including iCal 3 in Leopard, Mozilla&#8217;s Sunbird, OSAF&#8217;s Chandler, <strong>and Microsoft Outook</strong>.</p></blockquote>
<p>The same sentence recently changed to omit any reference to outlook:</p>
<blockquote><p>iCal Server uses open calendaring protocols for intergrating with leading calendar programs, including iCal 3 in Leopard, and popular CalDAV clients from Mozilla, Open Source Application Foundation and others.</p></blockquote>
<p><span id="more-750"></span><br />
So what does this change mean?  Seeing as Outlook interoperability was one kick trash feature, the fact that it is now omitted from the features page probably means that it isn&#8217;t going to happen.  Which is way too bad.  We can only wonder what bounced Outlook out of the release party.  Was it too hard to develop or support an Outlook plugin?  Or were there patent or other legal issues?  We can hope, however, that maybe we will be delivered Outlook interoperability in some future release.</p>
<p>If you want a calendar for your organization, you could try <a href="http://promote.peargrove.com/apps">Google Apps for Your Domain</a>. It includes Google&#8217;s calendar product, and any user with a modern web browser can use it.  The user interface is really quite excellent.  It doesn&#8217;t, however, provide excellent connectors to and CalDAV calendar clients.</p>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/tech/calendar-servers/' rel='bookmark' title='Permanent Link: Calendar Servers'>Calendar Servers</a> <small>For work I&#8217;ve been looking into Calendar Servers to see...</small></li>
<li><a href='http://squaregalaxy.com/tech/thunderbird-20/' rel='bookmark' title='Permanent Link: Thunderbird 2.0'>Thunderbird 2.0</a> <small>Thunderbird is an email software sibling to Firefox, the excellent...</small></li>
<li><a href='http://squaregalaxy.com/tech/gdocsuploader-1-4-released/' rel='bookmark' title='Permanent Link: GDocsUploader 1.4 released'>GDocsUploader 1.4 released</a> <small>While still in college, I wrote my first Mac OS...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/tech/leapord-ical-server-to-support-outlook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upgraded to Wordpress 2.2</title>
		<link>http://squaregalaxy.com/blogging/upgraded-to-wordpress-22/</link>
		<comments>http://squaregalaxy.com/blogging/upgraded-to-wordpress-22/#comments</comments>
		<pubDate>Wed, 16 May 2007 09:53:56 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jacob.peargrove.com/tech/2007/software-programs/upgraded-to-wordpress-22/</guid>
		<description><![CDATA[About 9 or 10 hours ago, Wordpress 2.2 was released and announced.  Wordpress is free, open source software which used to create blogs, like this one, but can also be used as a simple content management system, like how I used it to create my mom&#8217;s business site.

I&#8217;ve briefly looked through all the pages [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/blogging/wordpress-upgrade/' rel='bookmark' title='Permanent Link: Wordpress Upgrade'>Wordpress Upgrade</a> <small>Wordpress upgraded to 1.5.2...</small></li>
<li><a href='http://squaregalaxy.com/blogging/wordpress-plugins-that-i-use/' rel='bookmark' title='Permanent Link: Wordpress plugins that I use'>Wordpress plugins that I use</a> <small>One of the major advantages of blogging with Wordpress is...</small></li>
<li><a href='http://squaregalaxy.com/blogging/wordpress-upgrade-to-201/' rel='bookmark' title='Permanent Link: Wordpress Upgrade to 2.0.1'>Wordpress Upgrade to 2.0.1</a> <small>I recently upgraded from Wordpress 2.0.0 to Wordpress 2.0.1. The...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>About 9 or 10 hours ago, <a href="http://wordpress.org/development/2007/05/wordpress-22">Wordpress 2.2 was released and announced</a>.  Wordpress is free, open source software which used to create blogs, like this one, but can also be used as a simple content management system, like how I used it to create <a href="http://www.vanillahousedesigns.com">my mom&#8217;s business site</a>.<br />
<span id="more-742"></span><br />
I&#8217;ve briefly looked through all the pages of the new Wordpress version, and visually, not a lot has changed.  One major addition though is the concept of widgets.  However, because I&#8217;m using my own custom theme, widgets can&#8217;t be used on my blog yet.  I&#8217;ll have to spend a little bit of time later upgrading my custom theme to use widgets for the sidebar.  I&#8217;m really excited about widgets, because I think at least a couple of the custom Wordpress plugins that I&#8217;ve written really could take advantage of the widget framework.</p>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/blogging/wordpress-upgrade/' rel='bookmark' title='Permanent Link: Wordpress Upgrade'>Wordpress Upgrade</a> <small>Wordpress upgraded to 1.5.2...</small></li>
<li><a href='http://squaregalaxy.com/blogging/wordpress-plugins-that-i-use/' rel='bookmark' title='Permanent Link: Wordpress plugins that I use'>Wordpress plugins that I use</a> <small>One of the major advantages of blogging with Wordpress is...</small></li>
<li><a href='http://squaregalaxy.com/blogging/wordpress-upgrade-to-201/' rel='bookmark' title='Permanent Link: Wordpress Upgrade to 2.0.1'>Wordpress Upgrade to 2.0.1</a> <small>I recently upgraded from Wordpress 2.0.0 to Wordpress 2.0.1. The...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/blogging/upgraded-to-wordpress-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cyberduck</title>
		<link>http://squaregalaxy.com/tech/cyberduck-2/</link>
		<comments>http://squaregalaxy.com/tech/cyberduck-2/#comments</comments>
		<pubDate>Tue, 15 May 2007 04:58:24 +0000</pubDate>
		<dc:creator>Jacob</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Cyberduck]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jacob.peargrove.com/tech/2007/open-source/cyberduck/</guid>
		<description><![CDATA[Despite having a pretty cool name, Cyberduck is a pretty cool program.  It is an FTP/SFTP program for Mac OS X.  I like using it to upload files to my webserver using SFTP.  It integrates in with my Mac operating system pretty well, and best of all, it is open source.  Being open source means [...]


Related posts:<ol><li><a href='http://squaregalaxy.com/tech/great-open-source-os-x-applications/' rel='bookmark' title='Permanent Link: Great open source OS X applications'>Great open source OS X applications</a> <small>Here is a quick list of apps that I frequently...</small></li>
<li><a href='http://squaregalaxy.com/tech/embedded-systems-primer-for-open-source-guys/' rel='bookmark' title='Permanent Link: Embedded systems primer for Open Source guys'>Embedded systems primer for Open Source guys</a> <small>I&#8217;m taking an open source software engineering class at PSU,...</small></li>
<li><a href='http://squaregalaxy.com/blogging/upgraded-to-wordpress-22/' rel='bookmark' title='Permanent Link: Upgraded to Wordpress 2.2'>Upgraded to Wordpress 2.2</a> <small>About 9 or 10 hours ago, Wordpress 2.2 was released...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Despite having a pretty cool name, <a href="http://cyberduck.ch/">Cyberduck</a> is a pretty cool program.  It is an <acronym title="File Transfer Protocol">FTP</acronym>/<acronym title="Secure File Transfer Protocol">SFTP</acronym> program for Mac <acronym title="Operating System">OS</acronym> X.  I like using it to upload files to my webserver using <acronym title="Secure File Transfer Protocol">SFTP</acronym>.  It integrates in with my Mac operating system pretty well, and best of all, it is open source.  Being open source means that I&#8217;ll never be charged for it, and I can copy and redistribute it as much as I want.  I can even change part of the program if I want.  Anyway, I just wanted to give a shout out and applaud those who have worked on Cyberduck and say, thanks.</p>
<p><span id="more-740"></span></p>
<p>Like I said, Cyberduck does a great job at integrating with the rest of the <acronym title="Operating System">OS</acronym> X system.  It has plugins for Growl and Quicksilver.  It seamlessly integrates with a good set of editors.   It takes advantage of Bonjour, Spotlight, and the <acronym title="Operating System">OS</acronym> X keychain, and can use iDisk for synchronizing bookmarks.</p>

<p>Related posts:<ol><li><a href='http://squaregalaxy.com/tech/great-open-source-os-x-applications/' rel='bookmark' title='Permanent Link: Great open source OS X applications'>Great open source OS X applications</a> <small>Here is a quick list of apps that I frequently...</small></li>
<li><a href='http://squaregalaxy.com/tech/embedded-systems-primer-for-open-source-guys/' rel='bookmark' title='Permanent Link: Embedded systems primer for Open Source guys'>Embedded systems primer for Open Source guys</a> <small>I&#8217;m taking an open source software engineering class at PSU,...</small></li>
<li><a href='http://squaregalaxy.com/blogging/upgraded-to-wordpress-22/' rel='bookmark' title='Permanent Link: Upgraded to Wordpress 2.2'>Upgraded to Wordpress 2.2</a> <small>About 9 or 10 hours ago, Wordpress 2.2 was released...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://squaregalaxy.com/tech/cyberduck-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
