<?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"
	>

<channel>
	<title>RGB Daily - Blog</title>
	<atom:link href="http://blog.rgbdaily.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rgbdaily.com</link>
	<description>The Official Blog of The RGB Daily Team</description>
	<pubDate>Sat, 16 Aug 2008 03:59:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Updates for 2008-08-15</title>
		<link>http://blog.rgbdaily.com/2008/08/15/updates-for-2008-08-15/</link>
		<comments>http://blog.rgbdaily.com/2008/08/15/updates-for-2008-08-15/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 03:59:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Digest]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/2008/08/15/updates-for-2008-08-15/</guid>
		<description><![CDATA[
Looks like Mosso was the victim of a DDos attack. That means that if one domain hosted at Mosso becomes a target we all suffer.  Not good #

]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Looks like Mosso was the victim of a DDos attack. That means that if one domain hosted at Mosso becomes a target we all suffer.  Not good <a href="http://twitter.com/rgbdaily/statuses/888233006">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/08/15/updates-for-2008-08-15/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery Goodness and Mosso Soso-ness</title>
		<link>http://blog.rgbdaily.com/2008/08/15/jquery-goodness-and-mosso-soso-ness/</link>
		<comments>http://blog.rgbdaily.com/2008/08/15/jquery-goodness-and-mosso-soso-ness/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 05:57:39 +0000</pubDate>
		<dc:creator>tlperkins</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[cloud computing]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[mosso]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/?p=29</guid>
		<description><![CDATA[JQuery
So code cleanup is going really well.  In the process I have really polished up my CSS/XHTML/Javascript skills.  The core software for RGB Daily, Pligg, is written with Prototype and  Script.aculo.us on the front end.  A couple of the custom plugins that where written use JQuery though. Working my way thorugh bugs I became really [...]]]></description>
			<content:encoded><![CDATA[<p><strong>JQuery</strong></p>
<p>So code cleanup is going really well.  In the process I have really polished up my CSS/XHTML/Javascript skills.  The core software for RGB Daily, Pligg, is written with Prototype and <a href="http://script.aculo.us/"> Script.aculo.us</a> on the front end.  A couple of the custom plugins that where written use <a href="http://jquery.com">JQuery </a>though. Working my way thorugh bugs I became really impressed with jQuery and decided to find out more about its author, <a href="http://ejohn.org/">John Resig</a>.  Turns out he lives in Boston and also works for Mozilla now.  He is definitely my kinda architect.  In the pocess of two days I pretty much taught myself jQuery.</p>
<p>I started out just wanting to get rid of the ugly dialogs that the alert/confirm javascript functions produced.  I learned a lot from a plugin called <a href="http://trentrichardson.com/Impromptu/index.php">Impromptu</a>, written by Trent Richardson.  After figuring out how Prototype was stomping over the &#8220;$&#8221; shorthand of jQuery I was on my way (I&#8217;m a Java guy, not use to that kind of wild west stuff).  I hacked the CSS and added some convenience wrapper classes to implement replacements for the native prompt functions.  Here is a quick pic of what I was able to achieve:</p>
<p><a href="http://blog.rgbdaily.com/wp-content/uploads/2008/08/leak.png"><img class="alignleft size-medium wp-image-30" title="Not so unintentional leak" src="http://blog.rgbdaily.com/wp-content/uploads/2008/08/leak-300x225.png" alt="Wanted to start giving some guidance on What RGB Daily looks like" width="300" height="225" /></a></p>
<p><strong>PR<br />
</strong></p>
<p>So I&#8217;m showing a little more than just the confirm dialog.  In the coming weeks I&#8217;ll be giving a little more guidance on what RGB Daily actually does and for what communities it serves.  For now you can have a look and speculate <img src='http://blog.rgbdaily.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>As for updates on soft launch&#8230;  Still looks like September is reasonable.  At this point to be honest I just want to make the core production ready.  That means a bug free UI (address known bugs from internal testing) and a server side that is built for scale on clustered LAMP.</p>
<p><strong>Mosso: How reliable can public clouds be?</strong></p>
<p><a href="http://status.mosso.com">Mosso </a>had some hiccups today and that really bothers me.  I couldn&#8217;t commit my changes to the staging server for over half an hour because of FTP and site outages.  I really like what they are doing in terms of ease of use, but at times I just feel like they are no better than <a href="http://weblog.mediatemple.net/weblog/category/system-incidents/">Media Temple</a>. For the record I am a customer of both.</p>
<p>When it comes down to it I&#8217;ve had less outages hosting on a GoDaddy shared account.  Performance was also faster than the &#8220;cloud computing&#8221; alternatives for my case.  Don&#8217;t get me wrong, I know that there is a ton of engineering smarts going on at both outfits, but I know customers with public sites are constantly pulling their hair out.  I&#8217;m trying  my best to engineer my way around things that might bring down Mosso at scale; well my piece of Mosso anyway, like the DB.  What I can&#8217;t take care of though is the fragility of the entire system. These clouds seem to demonstrate some form of systemic fragility on a regular basis.  From Amazon, Google, and all the way down the line.  The August 11, 2008 Issue of Information Week talks about the concept of &#8220;Private Clouds&#8221;.  Basically talking about running  multinode cloud OSes on private infrastructure.  <a href="http://elastra.com">Elastra </a>and <a href="http://3tera.com">3Tera </a>(further along) seem to have figured this out.  I&#8217;m just waiting for the price to come down.</p>
<p>I think that Mosso has an opportunity here for a new class of products.  If I&#8217;m correct,  at the core of their architecture they use virtualization to deploy and manage their nodes.  It would be really cool if they could implement some way to provide higher isolation between nodes.  Allowing people to have private interconnected nodes (web/db &amp; shared SAN) that would be cool.  GoGrid looks interesting, but they don&#8217;t have a NAS/SAN device that can be attached to VMs.  Core to my evaluation of all of these solutions is how I can effectively manage growth on disk.  RGB Daily is media intensive and those requirements will only go up in the future.  Hopefully Mosso releases private VM containers in the near future to compliment the cloud.  That would solve a ton of problems without adding a lot more complexity.  For now I&#8217;ll be sticking with them and trying to figure out options for the DBs.</p>
<p>&#8216;Til next time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/08/15/jquery-goodness-and-mosso-soso-ness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Security and Performance</title>
		<link>http://blog.rgbdaily.com/2008/08/07/security-and-performance/</link>
		<comments>http://blog.rgbdaily.com/2008/08/07/security-and-performance/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 21:20:48 +0000</pubDate>
		<dc:creator>tlperkins</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[launch]]></category>

		<category><![CDATA[performance]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/?p=28</guid>
		<description><![CDATA[There are big problems with the code base concerning security and performance.  Much of the custom code for RGB Daily is not leveraging caching properly.  Most of the inputs into the system are not even properly escaped for querying against the DB.  Why am I saying all of this?  The take home is not to [...]]]></description>
			<content:encoded><![CDATA[<p>There are big problems with the code base concerning security and performance.  Much of the custom code for RGB Daily is not leveraging caching properly.  Most of the inputs into the system are not even properly escaped for querying against the DB.  Why am I saying all of this?  The take home is not to sit back and relax while you think your dream system is being built.  You still need to dive in on your own if you are an engineer and know what your doing.  If you&#8217;re not the programming type you need to hire a third party auditor before the final release of the code is delivered.  It&#8217;s actually better if you can have the code reviewed in milestones.</p>
<p><strong>Status of Launch</strong></p>
<p>So launch is really late, but the code is ten times better for it.  I also know pretty much every corner of the codebase and that will benefit me as the founder /architect of this puppy.  If a potential partner of investor has a question I have the answers and that&#8217;s invaluable.  August is the last major month of coding and a formal launch will happen towards the end of the month.  This is a drop dead date.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/08/07/security-and-performance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sub second response times</title>
		<link>http://blog.rgbdaily.com/2008/07/23/sub-second-response-times/</link>
		<comments>http://blog.rgbdaily.com/2008/07/23/sub-second-response-times/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 23:27:30 +0000</pubDate>
		<dc:creator>tlperkins</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/?p=26</guid>
		<description><![CDATA[
So I have been implementing a couple of performance improvements across the codebase.  RGB Daily is written in PHP, CSS/XHTML, and Javascript.  I was able to speed up the performance on the client side by integrating Minify to serve us the CSS and Javascript.  Processing on the server side was still taking around 2-3 seconds [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.rgbdaily.com/wp-content/uploads/2008/07/sub-second.png"><img class="alignright size-medium wp-image-27" style="margin: 5px; float: left;" title="sub-second" src="http://blog.rgbdaily.com/wp-content/uploads/2008/07/sub-second-300x284.png" alt="" width="300" height="284" /></a></p>
<p>So I have been implementing a couple of performance improvements across the codebase.  RGB Daily is written in PHP, CSS/XHTML, and Javascript.  I was able to speed up the performance on the client side by integrating <a href="http://code.google.com/p/minify/">Minify </a>to serve us the CSS and Javascript.  Processing on the server side was still taking around 2-3 seconds on average.  It turns out that the bottleneck was the templating engine.  There was a long standing bug which cleared previously loaded config constants when a new config file was appended. Consequently the main config file that was used in the application was reloaded after every sub module that makes up the page.</p>
<p>I refactored the code so that it only loads a single config file once per template instantiation.  I will go further and cache the parsed config files to get even more speed gains.  Localized files will only cost as much as a simple include.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/07/23/sub-second-response-times/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Updates for 2008-07-16</title>
		<link>http://blog.rgbdaily.com/2008/07/16/updates-for-2008-07-16/</link>
		<comments>http://blog.rgbdaily.com/2008/07/16/updates-for-2008-07-16/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 03:59:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Digest]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/2008/07/16/updates-for-2008-07-16/</guid>
		<description><![CDATA[
My post using seesmic seems to be corrupted.  That&#8217;s no good  #

]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>My post using seesmic seems to be corrupted.  That&#8217;s no good <img src='http://blog.rgbdaily.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> <a href="http://twitter.com/rgbdaily/statuses/860192511">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/07/16/updates-for-2008-07-16/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Updates for 2008-07-02</title>
		<link>http://blog.rgbdaily.com/2008/07/02/updates-for-2008-07-02/</link>
		<comments>http://blog.rgbdaily.com/2008/07/02/updates-for-2008-07-02/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 03:59:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Digest]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/2008/07/02/updates-for-2008-07-02/</guid>
		<description><![CDATA[
Wrapping up merging the last of the changesets from Moonrank.  There is still some work left to be done, but we are almost there. #

]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Wrapping up merging the last of the changesets from Moonrank.  There is still some work left to be done, but we are almost there. <a href="http://twitter.com/rgbdaily/statuses/848610821">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/07/02/updates-for-2008-07-02/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Updates for 2008-06-25</title>
		<link>http://blog.rgbdaily.com/2008/06/25/updates-for-2008-06-25/</link>
		<comments>http://blog.rgbdaily.com/2008/06/25/updates-for-2008-06-25/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 03:59:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Digest]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/2008/06/25/updates-for-2008-06-25/</guid>
		<description><![CDATA[
Testing mail queue now. Crossing fingers. #

]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Testing mail queue now. Crossing fingers. <a href="http://twitter.com/rgbdaily/statuses/843643960">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/06/25/updates-for-2008-06-25/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Seesmic Integration for Prelaunch</title>
		<link>http://blog.rgbdaily.com/2008/06/25/seesmic-integration-for-prelaunch/</link>
		<comments>http://blog.rgbdaily.com/2008/06/25/seesmic-integration-for-prelaunch/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 17:50:16 +0000</pubDate>
		<dc:creator>tlperkins</dc:creator>
		
		<category><![CDATA[Canvas]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[seesmic]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/?p=22</guid>
		<description><![CDATA[It looks like exciting times over at Seesmic headquarters.  I&#8217;m really impressed with the teams focus on getting Seesmic in as many places as possible.  If YouTube is the default player or the Web than Seesmic is definitely becoming the default webcam recording software of the web.  Plus I just think that Loic Le Meur [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like exciting times over at Seesmic headquarters.  I&#8217;m really impressed with the teams focus on getting Seesmic in as many places as possible.  If YouTube is the default player or the Web than Seesmic is definitely becoming the default webcam recording software of the web.  Plus I just think that Loic Le Meur gets it.</p>
<p>To that end, I was pleasantly surprised to find out that the Seesmic API is really easy to integrate.  I thought video might come after launch, but now its clear to me that partnering with Seesmic is definitely the right thing to do.  The world has change since I started coding again.  I couldn&#8217;t be happier.</p>
<p><span class='see_video_holder'><span id='see_vLtUVFITSl_preview'><a href='http://www.seesmic.com/video/vLtUVFITSl' target='_blank' class='see_link' >Seesmic Integration for Prelaunch </a><br /><span class='see_video_thumb' style='background-image:url(http://t.seesmic.com/thumbnail/rjixDvUgup_th1.jpg)'><span onclick="see_play_video('vLtUVFITSl',true)" class='seePlayOverlay'></span></span></span><span id='see_vLtUVFITSl_content' class='see_video_content'></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/06/25/seesmic-integration-for-prelaunch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Updates for 2008-06-19</title>
		<link>http://blog.rgbdaily.com/2008/06/19/updates-for-2008-06-19/</link>
		<comments>http://blog.rgbdaily.com/2008/06/19/updates-for-2008-06-19/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 03:59:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Digest]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/2008/06/19/updates-for-2008-06-19/</guid>
		<description><![CDATA[
The code base is now 100% feature complete.  We are late, but we are good to go.  About a week of cleanup is left. #

]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>The code base is now 100% feature complete.  We are late, but we are good to go.  About a week of cleanup is left. <a href="http://twitter.com/rgbdaily/statuses/838346012">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/06/19/updates-for-2008-06-19/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RGB Daily, LLC</title>
		<link>http://blog.rgbdaily.com/2008/06/19/rgb-daily-llc/</link>
		<comments>http://blog.rgbdaily.com/2008/06/19/rgb-daily-llc/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 04:02:54 +0000</pubDate>
		<dc:creator>tlperkins</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[rgbdaily.com]]></category>

		<guid isPermaLink="false">http://blog.rgbdaily.com/?p=20</guid>
		<description><![CDATA[RGB Daily became RGB Daily, LLC on June 10, 2008!  We are glad that we are now an official entity recognized by the state of Massachusetts.  Half of the battle in Web 2.0 is the partnerships that are forged with other services and that involves lawyers.  As a legitimate legal entity deal making gets a [...]]]></description>
			<content:encoded><![CDATA[<p>RGB Daily became RGB Daily, LLC on June 10, 2008!  We are glad that we are now an official entity recognized by the state of Massachusetts.  Half of the battle in Web 2.0 is the partnerships that are forged with other services and that involves lawyers.  As a legitimate legal entity deal making gets a lot easier.</p>
<p>As for the code base we are 100% feature complete.  Over the next week we will be cleaning up the codebase for the launch.  Over 9 months in the making, we are ready to show off all of our hard work.  There has been a lot of evolution in the service and we hope it will serve our users well.  Once we launch we will start introducing all of the cool features that are available at RGB Daily.com</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rgbdaily.com/2008/06/19/rgb-daily-llc/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
