<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2" 
  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/">
<channel>

<title>Test Feed (HTTP Auth, no SSL)</title>
<link>http://labs.silverorange.com/</link>
<description>RSS Feed with HTTP authentification but with no SSL</description>
<dc:language>en-ca</dc:language>
<dc:creator>Steven Garrity (steven@silverorange.com)</dc:creator>
<dc:date>2003-07-09T11:52:15-0300</dc:date>
<image>
	<title>silverorange labs</title>
	<url>http://labs.silverorange.com/local/solabs/images/rsstitle.gif</url>
	<link>http://labs.silverorange.com/</link>
</image>

<item>
	<title>Nifty Word Search Game</title>
	<link>http://labs.silverorange.com/archives/2003/july/wordsearch</link>
	<description><![CDATA["We were recently doing some work on a site that included a childrens' section.  One potential concept that may be included in the future is a simple word search game.  This is really a very simple little project, but I thought it might be cool to share it with others." (176 words - posted by dburka) 1 reply]]></description>
	<guid>http://labs.silverorange.com/archives/2003/july/wordsearch</guid>
	<comments>http://labs.silverorange.com//archives2003/july/wordsearch#replies</comments>
	<content:encoded><![CDATA[
		<p>We were recently doing some work on a site that included a childrens' section.  One potential concept that may be included in the future is a simple word search game.  This is really a very simple little project, but I thought it might be cool to share it with others.</p>			<p><a href="http://labs.silverorange.com/archives/2003/july/wordsearch" title="read more">Continue reading &#8220;<em>Nifty Word Search Game</em>&#8221;&nbsp;&#8230;</a></p>
	]]></content:encoded>
	<dc:date>2003-07-07T14:34:00-0300</dc:date>
	<dc:creator>Daniel Burka</dc:creator>
</item>

<item>
	<title>Can you say that again?</title>
	<link>http://labs.silverorange.com/archives/2003/june/canyousaythat</link>
	<description><![CDATA["We&#8217;ve come to a solution for the dreaded double post on blog replies.  And by we, I mean other people than me within the company, I was just the one lucky enough to implement it. We created a random &#8220;formid&#8221; key that gets put in the reply form as a hidden field (which is easy as m..." (148 words - posted by isaac) 15 replies]]></description>
	<guid>http://labs.silverorange.com/archives/2003/june/canyousaythat</guid>
	<comments>http://labs.silverorange.com//archives2003/june/canyousaythat#replies</comments>
	<content:encoded><![CDATA[
		<p>We&#8217;ve come to a solution for the dreaded double post on blog replies.  And by we, I mean other people than me within the company, I was just the one lucky enough to implement it.</p>
		<p>We created a random &#8220;formid&#8221; key that gets put in the reply form as a hidden field (which is easy as <span class="code">md5(uniqid(""))</span> in PHP). Then when the form is submitted, we check to see if a reply already exists with that key.  If it exists,  then it means its a double post.</p>
		<p>So voila, all of a sudden you no longer get a double post when someone replies to your blog entry, and then refreshes the window to see if someone else has replied (or some other random reason - who really understands the mind of users).</p>
		<p>Got a better solution to this problem?  Feel free to tell us how dumb we are.</p>
	]]></content:encoded>
	<dc:date>2003-06-29T20:51:00-0300</dc:date>
	<dc:creator>Isaac Grant</dc:creator>
</item>

<item>
	<title>May I Take Your Photo?</title>
	<link>http://labs.silverorange.com/archives/2003/june/mayitakeyour</link>
	<description><![CDATA["One of the tools developed for the photo gallery (and which has also been used on several of our other projects) is a photo cropping tool.  Recently we&#8217;ve developed a new cropping tool in Flash with improved functionality. I&#8217;ve set up a live demo, and the source code (zip file) is also a..." (343 words - posted by nick) 7 replies]]></description>
	<guid>http://labs.silverorange.com/archives/2003/june/mayitakeyour</guid>
	<comments>http://labs.silverorange.com//archives2003/june/mayitakeyour#replies</comments>
	<content:encoded><![CDATA[
		<p><a href="a/photogallery/photocropper"><img src="local/solabs/images/cropper.jpg" alt="Image Cropper preview" class="right border" height="117" width="104" /></a>One of the tools developed for the photo gallery (and which has also been used on several of our other projects) is a photo cropping tool.  Recently we&#8217;ve developed a new cropping tool in Flash with improved functionality. I&#8217;ve set up a <a href="a/photogallery/photocropper">live demo</a>, and the <a href="include/cropper/silverorange_imagecropper.zip">source code (zip file)</a> is also available.</p>			<p><a href="http://labs.silverorange.com/archives/2003/june/mayitakeyour" title="read more">Continue reading &#8220;<em>May I Take Your Photo?</em>&#8221;&nbsp;&#8230;</a></p>
	]]></content:encoded>
	<dc:date>2003-06-29T18:29:00-0300</dc:date>
	<dc:creator>Nick Burka</dc:creator>
</item>

<item>
	<title>Are these things for sale?</title>
	<link>http://labs.silverorange.com/archives/2003/june/arethesethings</link>
	<description><![CDATA["Some of you may be wondering about the availability of the two main projects featured on this site (the weblog platform and the photo gallery system). Neither are available to the public (unless you are a close friend or pay us lots of money). Both of these systems were developed internally for t..." (200 words - posted by steven) 11 replies]]></description>
	<guid>http://labs.silverorange.com/archives/2003/june/arethesethings</guid>
	<comments>http://labs.silverorange.com//archives2003/june/arethesethings#replies</comments>
	<content:encoded><![CDATA[
		<p>Some of you may be wondering about the availability of the two main projects featured on this site (the <a href="a/weblogplatform">weblog platform</a> and the <a href="a/photogallery">photo gallery system</a>). Neither are available to the public (unless you are a close friend or pay us lots of money).</p>
		<p>Both of these systems were developed internally for two reasons:</p>
		<ol>
		<li>Solve a problem of our own (publishing a weblog or photos)</li>
		<li>Play/experiment with technology</li>
		</ol>
		<p>The photo resizing/manipulation code developed with modest intentions has since proven valuable in other (commercial) projects. Similarly, the abstraction of layout/design from the system in the weblog platform is proving valuable in other projects.</p>
		<p>We have toyed with the idea of releasing either or both systems. However, both systems rely heavily on our own in-house proprietary PHP development platform (affectionately called the PSeries). For now, at least, neither system will be released to the public. In the meantime, we&#8217;ll be releasing a few bits and pieces that we are able and willing to share.</p>
		<p>Another option we&#8217;ve toyed with is selling either service (or both together) on a subscription basis. However, we&#8217;re not sure we want to get into an end-user support situation. There aren&#8217;t that many of us here and it&#8217;s not really our focus as a business.</p>
	]]></content:encoded>
	<dc:date>2003-06-20T13:23:00-0300</dc:date>
	<dc:creator>Steven Garrity</dc:creator>
</item>

<item>
	<title>Photo Gallery Bulk Uploading</title>
	<link>http://labs.silverorange.com/archives/2003/june/photogallery</link>
	<description><![CDATA["One of the key upgrades to the PhotoGallery System is improving the way photos can be added.  At the moment, the system is pretty basic and simply uploads the files individually using &lt;input type="file"&gt; input boxes. There are various systems out there on commercial sites.  Some of these ..." (279 words - posted by nick) 10 replies]]></description>
	<guid>http://labs.silverorange.com/archives/2003/june/photogallery</guid>
	<comments>http://labs.silverorange.com//archives2003/june/photogallery#replies</comments>
	<content:encoded><![CDATA[
		<p>One of the key upgrades to the <a href="a/photogallery">PhotoGallery System</a> is improving the way photos can be added.  At the moment, the system is pretty basic and simply uploads the files individually using <span class="code">&lt;input type="file"&gt;</span> input boxes.</p>
		<p>There are various systems out there on commercial sites.  Some of these include complex plug-ins that allow drag-and-drop, FTP utilities, and applets. These are all somewhat of a nuisance and require the user to download various bits and pieces to get them working.  For a solution, I wanted something that would allow for multiple file uploads, be easy to use, and take a minimum amount of time to develop.</p>
		<p>The quick and easy solution that I&#8217;m strongly leaning toward is actually incredibly simple.  PHP has an excellent set of <a href="http://ca3.php.net/manual/en/ref.zip.php">ZIP File functions</a>.  I quickly tested them last weekend and it&#8217;s as simple as compiling PHP with zip support, and using the little snippet of demo code on the PHP site.  All the user will have to do is take all of the photos they want to upload, place them in a zip file, and upload the zip file to the website.  Server-side, the photos are extracted from the zip file, processed, and a wizard allows the user to enter photo information. While not every end user knows how to zip a file, most do, and it&#8217;s relatively easy to learn.  The only other concern is for Apple or Unix users, though there are functions out there for .sit and .tar files that I could incorporate later.</p>
		<p>Has anyone else come up with a bulk-file uploading system, or have alternative ideas or suggestions?</p>
		<p style="margin-left:2em;"><strong><a href="http://www.silverorange.com/include/zip.php">view zip extraction demo</a></strong>
		<br />&nbsp;<br />
		<a href="local/solabs/images/codesample/image_zip_code.zip"><img src="local/solabs/images/zip.gif" width="48" height="48" alt="Zip Icon" style="float: left; margin-right: 0.5em;" /><strong>Code Sample</strong></a><br /> 
		Zip File<br /> 
		259Kb</p>
	]]></content:encoded>
	<dc:date>2003-06-19T15:40:00-0300</dc:date>
	<dc:creator>Nick Burka</dc:creator>
</item>

<item>
	<title>Introducing the silverorange Labs weblog</title>
	<link>http://labs.silverorange.com/archives/2003/june/introducingthe</link>
	<description><![CDATA["Welcome to our new silverorange labs weblog. So far, we&#8217;re featuring details on our internal weblog platform (used to publish this site) and our internal photo gallery system. The weblog platform was recently redesigned and the photo gallery is at the beginning of a significant upgrade..." (76 words - posted by steven) 5 replies]]></description>
	<guid>http://labs.silverorange.com/archives/2003/june/introducingthe</guid>
	<comments>http://labs.silverorange.com//archives2003/june/introducingthe#replies</comments>
	<content:encoded><![CDATA[
		<p>Welcome to our new silverorange labs weblog. So far, we&#8217;re featuring details on <a href="a/weblogplatform">our internal weblog platform </a>(used to publish this site) and <a href="a/photogallery">our internal photo gallery system</a>. The weblog platform was recently redesigned and the photo gallery is at the beginning of a significant upgrade.</p>
		<p>We&#8217;ll be posting updates to both of these projects and other side projects in the weeks and months to come.</p>
		<p>For more about our new silverorange labs site, see <a href="a/about">About the silverorange Labs</a>.</p>
	]]></content:encoded>
	<dc:date>2003-06-19T10:12:00-0300</dc:date>
	<dc:creator>Steven Garrity</dc:creator>
</item>

</channel>
</rss>