<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>s3 &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/s3/</link>
	<description>Feed of posts on WordPress.com tagged "s3"</description>
	<pubDate>Thu, 26 Nov 2009 05:27:58 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Redmine Database Backup to S3, Periodically]]></title>
<link>http://cloudbuzz.wordpress.com/2009/11/23/redmine-database-backup-to-s3-periodically/</link>
<pubDate>Mon, 23 Nov 2009 10:01:44 +0000</pubDate>
<dc:creator>samof76</dc:creator>
<guid>http://cloudbuzz.wordpress.com/2009/11/23/redmine-database-backup-to-s3-periodically/</guid>
<description><![CDATA[Someone somewhere has alreaddy done this. But its fun doing it your way and more fun when you blog(b]]></description>
<content:encoded><![CDATA[Someone somewhere has alreaddy done this. But its fun doing it your way and more fun when you blog(b]]></content:encoded>
</item>
<item>
<title><![CDATA[Flickrfan: Red Ant]]></title>
<link>http://flickrfanstan.wordpress.com/2009/11/21/flickrfan-red-ant/</link>
<pubDate>Sat, 21 Nov 2009 17:19:09 +0000</pubDate>
<dc:creator>sgarrett6</dc:creator>
<guid>http://flickrfanstan.wordpress.com/2009/11/21/flickrfan-red-ant/</guid>
<description><![CDATA[Photographed by Abllo™ Red ant i found on a tree.. &#8211; License]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p align="center"><a href="http://www.flickr.com/photos/abllo/2361314240/"><img src="http://flickrfanstan.files.wordpress.com/2009/11/red-ant.jpg?w=375&#038;h=500" border="0" height="500" width="375" alt="Red Ant, flickrfan, red, ant, abdulla, ameer, canon, s3,photo by Abllo™ on FlickrFan Stan's site licensed under Creative Commons"></a></p>
<p>Photographed by Abllo™</p>
<blockquote><p>Red ant i found on a tree.. </p></blockquote>
<p align="right">&#8211; <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" rel="nofollow">License</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[foto of the day. 11212009.]]></title>
<link>http://iedei.wordpress.com/2009/11/21/foto-of-the-day-11212009/</link>
<pubDate>Sat, 21 Nov 2009 16:35:39 +0000</pubDate>
<dc:creator>iedei</dc:creator>
<guid>http://iedei.wordpress.com/2009/11/21/foto-of-the-day-11212009/</guid>
<description><![CDATA[&nbsp; Lamborghini Espada interior.]]></description>
<content:encoded><![CDATA[&nbsp; Lamborghini Espada interior.]]></content:encoded>
</item>
<item>
<title><![CDATA[Uploading and Serving files with Amazon S3/CloudFront and Rails]]></title>
<link>http://devender.wordpress.com/2009/11/20/uploading-and-serving-files-with-amazon-s3cloudfront-and-rails/</link>
<pubDate>Fri, 20 Nov 2009 21:10:35 +0000</pubDate>
<dc:creator>devender</dc:creator>
<guid>http://devender.wordpress.com/2009/11/20/uploading-and-serving-files-with-amazon-s3cloudfront-and-rails/</guid>
<description><![CDATA[The attachment_fu plugin written by technoweenie takes care of uploading and retrieving files using ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The <a href="http://github.com/technoweenie/attachment_fu">attachment_fu</a> plugin written by technoweenie takes care of uploading and retrieving files using S3 and CloudFront, it has other options too such has saving to the database, local file system, rack space. Anyways in this post I describe how to use the plugin with S3 and CloudFront</p>
<ol style="line-height:2.0;">
<li>Create a sample rails project.</li>
<li>Install aws-s3 gem, &#8216;<em>sudo gem install aws-s3</em>&#8216;.</li>
<li>Install attachment_fu plugin &#8220;<em>./script/plugin install git://github.com/technoweenie/attachment_fu.git</em>&#8220;.</li>
<li> Assuming that you already have an Amazon S3 account, create a new S3 bucket.</li>
<li>Next step is to sign up for the Amazon <a href="http://aws.amazon.com/cloudfront/">CloudFront</a>, this is Amazon&#8217;s <a href="http://en.wikipedia.org/wiki/Content_delivery_network">CDN</a> and like any other AWS you pay for what you use, in addition it integrates with your S3 buckets.</li>
<li>Now log into the CloudFront&#8217;s <a href="http://aws.amazon.com/cloudfront/">console</a> and create a new distribution channel that is backed with the S3 bucket created in above steps.</li>
<li>Rename amazon_s3.yml.tpl to amazon_s3.yml (it will be in your config folder)</li>
<li>Edit the amazon_s3.yml file and fill in the appropriate information.</li>
<li>Make a model &#8216;./script/generate model file_meta_data size:integer content_type:string filename:string&#8217; .</li>
<li>Edit the newly created model and add the following lines to it.( &#8216;has_attachment&#8217; and &#8216;validated_as_attachment&#8217; are provided by the plugin, there are many other options that you can specify to read more on the options refer to this <a href="http://github.com/technoweenie/attachment_fu">page</a>).</li>
<blockquote><p>has_attachment   :storage =&#62; :s3,<br />
:cloudfront =&#62; true<br />
validates_as_attachment</p></blockquote>
<li> Generate controller &#8216;./script/generate controller Upload index show new edit create update destroy&#8217;.</li>
<li>Edit the Upload controller and add the following</li>
<blockquote><p>def index<br />
@fileMetaDatas = FileMetaData.all<br />
end<br />
def new<br />
@fileMetaData = FileMetaData.new<br />
end<br />
def create<br />
@fileMetaData = FileMetaData.new(params[:fileMetaData])<br />
if @fileMetaData.save<br />
flash[:notice] = &#8216;File was successfully created.&#8217;<br />
redirect_to :controller =&#62; :upload, :action =&#62; :index<br />
else<br />
render :action =&#62; :new<br />
end<br />
end</p></blockquote>
<li>Edit the new.erb.html file under the upload controller folder and add the following</li>
<blockquote><p>&#60;% form_for(:fileMetaData, :url =&#62; upload_file_path, :html =&#62; { :multipart =&#62; true }) do &#124;f&#124; -%&#62;</p>
<p>Upload A File:<br />
&#60;%= f.file_field :uploaded_data %&#62;</p>
<p>&#60;%= submit_tag &#8216;Create&#8217; %&#62;</p>
<p>&#60;% end -%&#62;</p></blockquote>
<li>Edit the index.html.erb file under the Uploads controller and add the following</li>
<blockquote><p>File List<br />
&#60;% for fileMetaData in @fileMetaDatas -%&#62;<br />
&#60;%= link_to fileMetaData.public_filename,fileMetaData.public_filename %&#62;&#60;/br&#62;</p>
<p>&#60;% end -%&#62;</p></blockquote>
<li>Edit the Routes and add this new route &#8220;<em>map.upload_file &#8216;/new&#8217;, :controller =&#62; &#8216;upload&#8217;, :action =&#62; &#8216;create&#8217;</em>&#8220;</li>
<li>Run migrations</li>
<li>And run the server, that&#8217;s it now you browse to <a href="http://localhost:3000/upload/new">http://localhost:3000/upload/new</a> to upload a file.</li>
</ol>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[My go at deploying to the cloud, EC2. It's not *that* easy]]></title>
<link>http://olemortenamundsen.wordpress.com/2009/11/16/my-go-at-deploying-to-the-cloud-ec2-its-not-that-easy/</link>
<pubDate>Mon, 16 Nov 2009 08:14:00 +0000</pubDate>
<dc:creator>Ole Morten</dc:creator>
<guid>http://olemortenamundsen.wordpress.com/2009/11/16/my-go-at-deploying-to-the-cloud-ec2-its-not-that-easy/</guid>
<description><![CDATA[I don&#8217;t have much server background, and probably its a lot easier to set up your servers with]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I don&#8217;t have much server background, and probably its a lot easier to set up your servers with amazon EC2 than setting them up yourself or at other hosting solutions. I don&#8217;t care, it really annoys me that everybody claims how easy it is, showing you how to launch an instance in a minute. Yes, thats really easy, but you quit too abruptly. Nobody wants to set up an instance, then terminate it and lose everything you did on that instance. I say, <strong>never press terminate</strong>, you will lose every change from the last ami save. You are warned, be prepared or waste a lot of time.</p>
<p>Read on for links an tips for the whole cycle of launching, changing, saving and registering AMI. Everybody deploying to EC2 really have to do all this as a part of setting everything up, being prepared to launch more instances of the same kind.</p>
<p><!--more-->If you <strong>launch an instance</strong> <strong>without knowing how to save and register AMIs</strong>, save yourself a lot of time (and a few pennies), by not doing a lot of work you might lose. If you do a lot of work, <strong>don&#8217;t press terminate, it&#8217;s not the same as a shutdown of your computer. </strong>You have to look at it as an ISO image of files, if you read it, work with the content, you&#8217;ll have to create a new ISO image to burn on your CD to keep the changes. At <strong>page 26</strong> in the ElasticFox it says <strong>&#8220;Bundling a Linux/UNIX instance requires the use of the AMI tools&#8221;</strong>. OK, as you probably understand, I&#8217;m burn.</p>
<p>I am now <em>successfully</em> using <strong>both ec2-api-command-line-tools</strong>, elasticfox and amazons web console.</p>
<p>Ok, so what is the minimum need to get a small server running ubuntu and a mysql database?</p>
<ul>
<li>EC2 for your server and database</li>
<li>S3 for storing your AMIs and register them</li>
<li>EBS is optional, but you should set one up as a safety-net, replicating your data.</li>
<li>both the ec2 and ami command line tools.</li>
</ul>
<p>My links, tips and references.</p>
<h4>The ec2 api command line tool:</h4>
<ul>
<li><a href="http://paulstamatiou.com/how-to-getting-started-with-amazon-ec2">http://paulstamatiou.com/how-to-getting-started-with-amazon-ec2</a> EU? Important addition, put this in you bashrc or bash_profile too</li>
<pre>export EC2_URL='https://eu-west-1.ec2.amazonaws.com/'</pre>
<li><a href="http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/index.html?ApiReference-cmd-DescribeInstances.html">AWSEC2 Command Line Reference</a></li>
</ul>
<p><strong>ElasticFox</strong></p>
<ul>
<li><a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609">Amazon ElasticFox pdf tutorial</a></li>
<li>If you&#8217;re using the alestic ubuntu images below, remember to change &#8220;SSH user&#8221; to &#8216;ubuntu&#8217;, from the Tools menu in ElasticFox (icon top-right)</li>
</ul>
<h4>EBS to replicate your data</h4>
<ul>
<li><a href="http://developer.amazonwebservices.com/connect/entry.jspa?categoryID=100&#38;externalID=1663">MySQL database server, including snapshot backup and restore.</a></li>
</ul>
<h4>Finding ubuntu EC2 AMIs:</h4>
<ul>
<li><a href="http://alestic.com/">http://alestic.com/</a></li>
</ul>
<p><strong>SAVING AMIs</strong></p>
<p>First, make sure you have a <strong>bucket</strong> in <strong>S3</strong> for storing the your new ami. I use <a href="http://www.s3fox.net/">S3 Firefox Organizer</a></p>
<ul>
<li>I suppose you have launched an instance</li>
<li>then partly follow this <a href="http://robrohan.com/2009/01/30/saving-a-customised-linux-amazon-instance-ec2-and-s3/">http://robrohan.com/2009/01/30/saving-a-customised-linux-amazon-instance-ec2-and-s3/</a></li>
<li>with the exception if your using alestic ubuntu AMIs (they don&#8217;t use root, but user=ubuntu). Run this on your EC2 instance:</li>
</ul>
<pre style="padding-left:30px;">mirror=<a rel="nofollow" href="http://us.ec2.archive.ubuntu.com/ubuntu/" target="_blank">http://us.ec2.archive.ubuntu.com/ubuntu/</a>
printf "%s\n%s\n" "deb ${mirror} karmic multiverse" \
"deb-src ${mirror} karmic main" &#124;
sudo tee /etc/apt/sources.list.d/multiverse.list
sudo apt-get update &#38;&#38; sudo apt-get install ec2-ami-tools</pre>
<p>I struggled a lot with sudo, but found the solution mentioned above, at <a href="http://groups.google.com/group/ec2ubuntu/browse_thread/thread/dd7317f157eed834">here at google groups</a></p>
<p>Now you should be all set to launch a new instance based on that new AMI of yours! Break a leg!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[COME SCEGLIERE UNA SCARPA ANTINFORTUNISTICA - LE CERTIFICAZIONI]]></title>
<link>http://edilbrico.wordpress.com/2009/11/14/come-scegliere-una-scarpa-antinfortunistica-certificazioni-sicurezza/</link>
<pubDate>Sat, 14 Nov 2009 14:39:58 +0000</pubDate>
<dc:creator>Edilbrico.Net Assistenza Tecnica</dc:creator>
<guid>http://edilbrico.wordpress.com/2009/11/14/come-scegliere-una-scarpa-antinfortunistica-certificazioni-sicurezza/</guid>
<description><![CDATA[GUIDA PRATICA ALLA SCELTA DI UNA SCARPA ANTINFORTUNISTICA Qual è la scarpa giusta per me ? SOMMARIO ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><strong>GUIDA PRATICA ALLA SCELTA DI UNA SCARPA ANTINFORTUNISTICA </strong></p>
<p style="text-align:center;"><span style="color:#ff0000;"><strong><br />
</strong></span></p>
<p style="text-align:center;"><span style="background-color:#ffffff;"><a href="http://www.edilbrico.net/categorie-1347/Scarpe-UOMO-Antinfortunistiche.aspx"><img class="size-full wp-image-833   aligncenter" title="scarpe" src="http://edilbrico.wordpress.com/files/2009/11/scarpe.jpg" alt="scarpe" width="474" height="389" /></a></span></p>
<div class="mceTemp mceIEcenter" style="text-align:center;">
<dl class="wp-caption aligncenter">
<dd class="wp-caption-dd">Qual è la scarpa giusta per me ? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </dd>
</dl>
</div>
<p style="text-align:left;"><strong><span style="color:#0000ff;">SOMMARIO DELLA GUIDA :</span></strong></p>
<p style="text-align:left;"><strong><span style="color:#ff0000;">PRIMA PARTE :  CONOSCERE LE CERTIFICAZIONI (dopo l&#8217;introduzione)</span></strong></p>
<p style="text-align:left;"><strong><span style="color:#ff0000;"><a href="http://edilbrico.wordpress.com/2009/11/14/come-scegliere-una-scarpa-antinfortunistica-modelli-di-scarpe/" target="_blank">SECONDA PARTE : LE PARTI DI UNA SCARPA DI SICUREZZA</a></span></strong></p>
<p style="text-align:left;"><strong><strong><strong><strong><span style="color:#ff0000;"><a href="http://edilbrico.wordpress.com/2009/11/15/come-scegliere-una-scarpa-antinfortunistica-guida-pratica-modelli-lavoro/" target="_blank">TERZA PARTE :  SCEGLIERE LA SCARPA DA UOMO </a></span></strong></strong></strong></strong></p>
<p style="text-align:left;"><strong><strong><strong><strong><strong><span style="color:#ff0000;"><a href="http://edilbrico.wordpress.com/2009/11/15/come-scegliere-una-scarpa-antinfortunistica-da-donna/" target="_blank">QUARTA PARTE :  SCEGLIERE LA SCARPA DA DONNA</a></span></strong></strong> </strong></strong></strong></p>
<p style="text-align:left;">
<p style="text-align:left;"><span style="font-weight:900;">INTRODUZIONE :</span></p>
<p style="text-align:left;">Dopo aver recensito decine e decine di scarpe antinfortunistiche, abbiamo pensato che tutta questa scelta può creare confusione o difficoltà nei nostri clienti. Il mercato in effetti offre tantissime alternative e, spesso, è facile sbagliare acquisto senza conoscere le caratteristiche tecniche e di sicurezza della scarpa che si stà acquistando.</p>
<p style="text-align:left;">Da qui, l&#8217;idea di questo articolo. Composto da quattro capitoli  sempre in aggiornamento dove riverseremo tutte le informazioni e i consigli per scegliere la scarpa da lavoro ideale <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align:left;">Inizieremo spiegando il significato delle certificazioni delle scarpe,  elemento fondamentale per conoscerle appieno. Quindi elencheremo ogni parte che compone la scarpa, come fosse l&#8217;analisi di un&#8217;automobile e spiegheremo tutti i materiali e le tecnologie applicate. Infine negli ultimi due blocchi entreremo nell&#8217;aspetto pratico e vi guideremo nella scelta della scarpa ideale per i vostri piedi, per uomo e per donna.</p>
<p style="text-align:left;">Da quando la sicurezza è legge nelle aziende, è aumentato il numero di settori che deve utilizzare le scarpe antinfortunistiche. In passato solo chi lavorava in cantiere ne faceva uso, ma oggi persino in bar ed alberghi c&#8217;è l&#8217;obbligo di indossarle.</p>
<p style="text-align:left;"><span style="background-color:#ffffff;"><strong><span style="color:#ff0000;">CONOSCERE LE CERTIFICAZIONI</span></strong></span></p>
<p style="text-align:left;">La certificazione minima richiesta è <strong>SB </strong>(S=Sicurezza, B=Base). Questa sigla attesta che la scarpa soddisfa i requisiti fondamentali della norma EN345 che richiede il PUNTALE D&#8217;ACCIAIO da 200 Joule.</p>
<p style="text-align:left;">Aggiungendo una suola antistatica con assorbimento di energia nella zona del tallone e sua relativa protezione, la scarpa sarà certificata S1.</p>
<p style="text-align:left;">Una scarpa <strong><a href="http://www.edilbrico.net/categorie-1407/Scarpe-Antinfortunistiche-S1.aspx" target="_blank">S1</a></strong> in pratica ha una protezione con puntale d&#8217;acciaio per le dita del piede ed una suola antistatica ma sprovvista di lamina antiperforazione.<br />
In genere le scarpe S1 sono utilizzate da magazzinieri, operatori alberghieri, industria alimentare e tutti quei mestieri che non hanno rischi per la pianta del piede (tipici dei cantieri con chiodi a vista).</p>
<p style="text-align:left;"><span style="background-color:#ffffff;">Restando su scarpe senza protezione alla pianta del piede, la certificazione <strong>S2</strong>, descrive una scarpa S1 dotata di tomaia in pelle o qualsiasi materiale impermeabile per un tempo maggiore di 60 minuti. Queste scarpe sono adatte per chi lavora a contatto con liquidi che verrebbero inevitabilmente assorbiti da scarpe S1 con pelli scamosciate. Solitamente le scarpe S2 hanno pelli in nabuk, fiore o anche scamosciate ma con un trattamento idrorepellente che le renda ugualmente impermeabili.</span></p>
<p style="text-align:left;"><span style="background-color:#ffffff;">Elevando il livello di sicurezza, troviamo le classicissime scarpe <strong><a href="http://www.edilbrico.net/categorie-1402/Scarpe-Antinfortunistiche-S1P.aspx" target="_blank">S1P</a></strong> ed <strong><a href="http://www.edilbrico.net/categorie-1403/Scarpe-Antinfortunistiche-S3.aspx" target="_blank">S3</a></strong> che non sono altro delle scarpe S1 ed S2 dotate di lamina antiperforazione. Quest&#8217;ultima può essere realizzata in ACCIAIO o in KEVLAR (la cosidetta lamina in composito ovvero NON-METALLICA).</span></p>
<p style="text-align:left;"><span style="background-color:#ffffff;">La certificazione S4 ed <a href="http://www.edilbrico.net/categorie-1406/Scarpe-Antinfortunistiche-S5.aspx" target="_blank">S5</a> determina scarpe impermeabili al 100% come stivali in gomma o scarpe con inserti in materiali sintetici che sono water resistant in qualsiasi condizione. La scarpa S5 ha in aggiunta la lamina antiperforazione, che troviamo negli stivali di sicurezza nei cantieri e nelle scarpe alte come la famosa STOP RAIN.</span></p>
<p style="text-align:left;"><span style="background-color:#ffffff;">Il nostro articolo prosegue nella seconda parte dove esporremo tutte le tipologie di scarpe di sicurezza e le loro caratteristiche.</span></p>
<p style="text-align:left;"><span style="background-color:#ffffff;"> </span></p>
<div id="attachment_851" class="wp-caption aligncenter" style="width: 310px"><a href="http://edilbrico.wordpress.com/2009/11/14/come-scegliere-una-scarpa-antinfortunistica-modelli-di-scarpe/"><img class="size-full wp-image-851" title="pagina2" src="http://edilbrico.wordpress.com/files/2009/11/pagina2.jpg" alt="pagina2" width="300" height="75" /></a><p class="wp-caption-text">CLICCA SUL BANNER</p></div>
<p style="text-align:left;">
<p style="text-align:center;">
<p style="text-align:center;">
<p style="text-align:center;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Amazon の Asia 宣言は カッコイイ！]]></title>
<link>http://agilecat.wordpress.com/2009/11/14/amazon-%e3%81%ae-asia-%e5%ae%a3%e8%a8%80%e3%81%af-%e3%82%ab%e3%83%83%e3%82%b3%e3%82%a4%e3%82%a4%ef%bc%81/</link>
<pubDate>Sat, 14 Nov 2009 00:39:43 +0000</pubDate>
<dc:creator>Agile Cat</dc:creator>
<guid>http://agilecat.wordpress.com/2009/11/14/amazon-%e3%81%ae-asia-%e5%ae%a3%e8%a8%80%e3%81%af-%e3%82%ab%e3%83%83%e3%82%b3%e3%82%a4%e3%82%a4%ef%bc%81/</guid>
<description><![CDATA[AWS Announces Expansion into Asia なんてステキなんでしょう、この Amazon Asia 宣言は！ 最新の Relational Database Service や]]></description>
<content:encoded><![CDATA[AWS Announces Expansion into Asia なんてステキなんでしょう、この Amazon Asia 宣言は！ 最新の Relational Database Service や]]></content:encoded>
</item>
<item>
<title><![CDATA[soek.goodies.st - exploring open-source Smalltalk libraries]]></title>
<link>http://philemonworks.wordpress.com/2009/11/13/soek-goodies-st-exploring-open-source-smalltalk-libraries/</link>
<pubDate>Fri, 13 Nov 2009 21:48:13 +0000</pubDate>
<dc:creator>Ernest Micklei</dc:creator>
<guid>http://philemonworks.wordpress.com/2009/11/13/soek-goodies-st-exploring-open-source-smalltalk-libraries/</guid>
<description><![CDATA[Soek is a Smalltalk application that provides a different way to navigate through documentation and ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Soek is a Smalltalk application that provides a different way to navigate through documentation and source code of a Smalltalk library. Instead of the classic multi-list browser view in an image, Soek offers a flat view on all methods and classes and is build using the Seaside Web framework.</p>
<p><img class="alignleft" style="border:4px solid white;" title="Soek-Seaside-3a3" src="http://philemonworks.wordpress.com/files/2009/11/screen-shot-2009-11-13-at-6-33-24-pm.png?w=300" alt="Soek documenting Seaside" width="300" height="259" /></p>
<p>I discovered this way of publishing a framework when I worked with Rails and did most of my searches on <a href="http://railsbrain.com">Railsbrain.com</a>. Not only I could easily find a particular class or method, it also showed me similar methods, other implementations, classes and their sources. The learning effect was great and it became my standard search tool and recommendation to others.</p>
<p>Wanting this for the Smalltalk community too, I started creating the application Soek in Cincom WebVelocity to have a similar view on libraries such as Seaside, Glorp, Cloudfork and even my own projects. I figured out how to parse the comment, declaration and body of a method, defined new <a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter" target="_blank">syntax highlighting</a> rules for Smalltalk and integrated the client-side search javascript functions from RailsBrian.com, kindly provided by Brian Chamberlain.</p>
<p>Because most libraries that I use are pretty stable, those documentation pages can very well be cached. So to make this happen, I developed a Publisher component that can generate all static pages to files creating a documentation set for each library. Next, I created a public Amazon S3 bucket to host all these documentation sets. Finally, I added a Launcher application as the front-end for this bucket to select which library documentation to explore. Available library information (name,version, s3-url,site-url) is accessed from a Amazon SimpleDB domain using Cloudfork ActiveItem.</p>
<p>The result is now available at <strong><a href="http://soek.goodies.st">soek.goodies.st</a></strong></p>
<p>The Soek application is made open-source under MIT license and published in the Cincom WebVelocity Community.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Still Life... Still Important.]]></title>
<link>http://theartclassroom.wordpress.com/2009/11/11/still-life-still-important/</link>
<pubDate>Wed, 11 Nov 2009 22:31:59 +0000</pubDate>
<dc:creator>Mr Dunlop</dc:creator>
<guid>http://theartclassroom.wordpress.com/2009/11/11/still-life-still-important/</guid>
<description><![CDATA[S3 (St Benedicts) have been working towards finishing their investigation sheet of their expressive ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>S3 (St Benedicts) have been working towards finishing their investigation sheet of their expressive intermediate exam. The investigation sheet requires pupils to draw analytical studies of their chosen area; still life.</p>
<p>Peppers are often used as an introduction to still life drawing. This is because the pepper is an interesting natural shape, it&#8217;s surface is shiny, it&#8217;s insides are filled with detail and crevices, it is colourful and varied. The Pepper is the perfect object to learn observations skills from.</p>
<p>Below <strong>Robert</strong> shows good use of contrast, he has a great personal style to his drawing, it is free and scribbled. It has character and with practice, Robert should be able to fine tune his scribbles to get a controlled, stylised style.</p>
<p><img class="aligncenter size-full wp-image-1969" title="IMG_0784" src="http://theartclassroom.wordpress.com/files/2009/11/img_0784.jpg" alt="IMG_0784" width="450" height="337" /></p>
<p><img class="aligncenter size-full wp-image-1971" title="IMG_0785" src="http://theartclassroom.wordpress.com/files/2009/11/img_07851.jpg" alt="IMG_0785" width="450" height="610" /></p>
<p>Above <strong>Antonia</strong> adds more detail and tone to her flower study. She uses cross-hatching to add darker tones, as well as hatching to the contours of the petals to give her drawing form and substance. While below <strong>Heather </strong>uses her clean and patient tonal skills to bring volume to her Pepper.</p>
<p><img class="aligncenter size-full wp-image-1973" title="IMG_0790" src="http://theartclassroom.wordpress.com/files/2009/11/img_0790.jpg" alt="IMG_0790" width="450" height="337" /></p>
<p>Below <strong>Robyn</strong> works her scratchy style into her pepper. It is such a great expressive style that will also be useful when using pastels or paints, her use of multiple lines to cover the surfaces of her objects helps draw the viewers eye into the object. It&#8217;s like staring into the framework of how the objects are made.</p>
<p><img class="aligncenter size-full wp-image-1974" title="IMG_0789" src="http://theartclassroom.wordpress.com/files/2009/11/img_07891.jpg" alt="IMG_0789" width="450" height="295" /></p>
<p><img class="aligncenter size-full wp-image-1975" title="IMG_0792" src="http://theartclassroom.wordpress.com/files/2009/11/img_0792.jpg" alt="IMG_0792" width="450" height="337" /></p>
<p>And finally, above, <strong>Edward</strong> uses a similar style to help raise his flat objects from the page. By shading along the contours of an object, you can help to show the viewer the form and dimensions of the object. It&#8217;s a simple trick, though it has helped Edward make his pepper more realistic and make his drawing more interesting to to look at.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Formasi CPNS]]></title>
<link>http://ejiv.wordpress.com/2009/11/07/formasi-cpns/</link>
<pubDate>Sat, 07 Nov 2009 09:10:33 +0000</pubDate>
<dc:creator>ejiv</dc:creator>
<guid>http://ejiv.wordpress.com/2009/11/07/formasi-cpns/</guid>
<description><![CDATA[LAMPIRAN : PENGUMUMAN PENERIMAAN CPNSD PELAMAR UMUM DILINGKUNGAN PEMERINTAH KOTA JAMBI FORMASI TAHUN]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>LAMPIRAN : PENGUMUMAN PENERIMAAN CPNSD PELAMAR UMUM DILINGKUNGAN<br />
PEMERINTAH KOTA JAMBI FORMASI TAHUN 2009<br />
NOMOR : 810/ 1566/BKD<br />
TANGGAL : 28 OKTOBER 2009<br />
TENTANG : RINCIAN FORMASI PEGAWAI NEGERI SIPIL DAERAH<br />
KOTA JAMBI TAHUN ANGGARAN 2009<br />
NO JABATAN KUALIFIKASI PENDIDIKAN KEBUTUHAN<br />
1 2 3 5<br />
I TENAGA GURU<br />
A GURU SD<br />
1 Guru Kelas S.1 PGSD 15<br />
D.II PGSD 30<br />
2 Guru Penjaskes S.1 Pendidikan Olah Raga Kesehatan 7<br />
3 Guru Agama Islam S.1 Pendidikan Agama Islam 15<br />
JUMLAH GURU SD 67<br />
B GURU SMP<br />
1 Guru Teknologi Informatika Komputer S.1 Pendidikan Komputer 5<br />
2 Guru Penjaskes S.1 Pendidikan Jasmani dan Kesehatan 2<br />
3 Guru Seni S.1 Pendidikan Kesenian 2<br />
4 Guru Bimbingan Konseling S.1 Pendidikan Bimbingan dan Konseling 6<br />
5 Guru Fisika S.1 Penddidikan Fisika 3<br />
6 Guru Bahasa Inggris S.1 Pendidikan Bahasa Inggris 4<br />
7 Guru Geografi S.1 Pendidikan Geografi 2<br />
8 Guru Agama Islam S.1 Pendidikan Agama Islam 7<br />
9 Guru Sejarah S.1 Pendidikan Sejarah 2<br />
10 Guru Agama Kristen S.1 Pendidikan Agama Kristen 1<br />
11 Guru PPKN S.1 PPKN 2<br />
12 Guru Matematika S.1 Pendidikan Matematika 5<br />
13 Guru Biologi S.1 Pendidikan Biologi 3<br />
JUMLAH GURU SMP 44</p>
<p>1 2 3 5<br />
B GURU SMA<br />
1 Guru Teknologi Informatika Komputer S.1 Pendidikan Komputer 2<br />
2 Guru Seni S.1 Pendidikan Kesenian 1<br />
3 Guru Penjaskes S.1 Pendidikan Jasmani dan Kesehatan 2<br />
4 Guru Sejarah S.1 Pendidikan Sejarah 2<br />
5 Guru Bimbingan Konseling S.1 Pendidikan Bimbingan dan Konseling 3<br />
6 Guru Bahasa Jerman S.1 Pendidikan Bahasa Jerman 2<br />
7 Guru Bahasa Inggris S.1 Pendidikan. Bahasa Inggris 2<br />
8 Guru Geografi S.1 Pendidikan Geografi 2<br />
9 Guru Sosiologi S.1 Pendidikan Sosiologi 2<br />
10 Guru Agama Islam S.1 Pendidikan Agama Islam 4<br />
11 Guru Fisika S.1 Pendidikan Fisika 2<br />
12 Guru PPKN S.1 PPKN 1<br />
13 Guru Bahasa Jepang S.1 Pendidikan. Bahasa Jepang 1<br />
14 Guru Matematika S.1 Pendidikan Matematika 3<br />
15 Guru Kimia S.1 Pendidikan Kimia 2<br />
16 Guru Biologi S.1 Pendidikan Biologi 2<br />
17 Guru Akuntansi S.1 Pendidikan Akuntansi 2<br />
JUMLAH GURU SMA 35<br />
C SMK N<br />
1 Guru Matematika S.1 Pendidikan Matematika 2<br />
2 Guru Fisika S.1 Pendidikan Fisika 1<br />
3 Guru Bahasa Jepang S.1 Pendidikan Bahasa Jepang 1<br />
4 Guru Teknik Komputer S.1 Pendidikan Komputer 1<br />
5 Guru Pariwisata S.1 Pendidikan Usaha Jasa Pariwisata 1<br />
6 Guru Bahasa Inggris S.1 Pendidikan Bahasa Inggris 1<br />
7 Guru Bimbingan Konseling S.1 Pendidikan Bimbingan dan Konseling 1<br />
8 Guru Perkantoran S.1 Pendidika Adm. Perkantoran 1<br />
9 Guru Biologi S.1 Pendidikan Biologi 1<br />
10 Guru Akuntansi S.1 Pendidikan Akuntansi 1<br />
JUMLAH GURU SMK 11<br />
JUMLAH TENAGA GURU 157<br />
II TENAGA KESEHATAN<br />
1 Dokter Umum Dokter 15<br />
2 Dokter Gigi Dokter Gigi 5<br />
3 Dokter Spesialis Dokter Spesialis Bedah 1<br />
Dokter Spesialis Patologi Klinis 1<br />
Dokter Radiologi 1<br />
Dokter Penyakit Dalam 1<br />
Dokter Obstetri/Ginekolog 1<br />
4 Fisioterapi S.1 Physioterapi 1<br />
5 Nutrisionis S.1 Gizi 2<br />
D.III Gizi 4<br />
6 Perawat D.III Perawat 20<br />
7 Radiografer D.III Penata Rontgen 2<br />
8 Asisten Apoteker D.III Farmasi 4<br />
SMF 3<br />
9 Sanitarian D.III Analis Kesehatan 4<br />
S.1 Kesehatan Masyarakat 2<br />
DIII Kesehatan Gizi 2<br />
D.III Kesehatan Lingkungan 1<br />
D.III Penilik Kesehatan 1<br />
Sekolah Pembantu Penilik Higiene 1<br />
10 Bidan D.III Kebidanan 6<br />
11 Perawat Sekolah Perawat Kesehatan 2<br />
12 Perawat Gigi Sekolah Perawat Gigi 2<br />
13 Pranata Laboratorium Kesehatan SMAK 2<br />
JUMLAH TENAGA KESEHATAN 84</p>
<p>1 2 3 5<br />
III TENAGA TEKNIS<br />
1 Medik Veteriner Dokter Hewan 2<br />
2 Penyuluh Pertanian S.1 Pertanian 4<br />
3 Pengawas Perikanan S.1 Perikanan 3<br />
4 Pengawas Bibit Ternak S.1 Peternakan 2<br />
5 Penjamin Mutu Pakan S.1 Peternakan 2<br />
6 Pengawas Teknis Tata Bangunan dan Perum. S.1 Teknik Sipil 4<br />
S.1 Arsitektur 2<br />
7 Penata Ruang S.1 Planologi 2<br />
8 Perencana S.1 Geologi 1<br />
S.1 Teknik Pertambangan 1<br />
S.1 Ilmu Sosial dan Politik 1<br />
9 Surveyor Pemetaan S.1 Giodesi 2<br />
10 Analisis Perekonomian S.1 Ekonomi Pembangunan 2<br />
11 Pengawas Teknis Jalan dan Jembatan S.1 Teknik Sipil 3<br />
12 Pengendali Dampak Lingkungan S.1 Teknik Lingkungan 2<br />
13 Auditor S.1 Teknik Sipil 1<br />
14 Penyuluh Perindag S.1 Teknik Industri 2<br />
15 Pengawas Teknisi Mesin S.1 Teknik Mesin 2<br />
16 Pengawas Teknis Kelistrikan S.1 Teknik Elektro 1<br />
17 Pranata Komputer S.1 Komputer 5<br />
S.1 Teknik Komputer 1<br />
S.1 Teknik Komputer 1<br />
D. III Komputer 6<br />
18 Pranata Humas S.1 Ilmu Komunikasi 2<br />
S.1 Flm 1<br />
19 Perancang Perundang-Undangan S.1 Ilmu Hukum 5<br />
S.1 Sarjana Hukum Islam 3<br />
20 Pengawas Ketenagakerjaan S.1 Ilmu Hukum 3<br />
21 Penata Laporan Keuangan S.1 Ekomomi Akuntansi 7<br />
22 Verifikator Keuangan D. III Akutansi 12<br />
23 Penyusun Program dan Evaluasi S.1 Ekonomi Pembangunan 4<br />
S.1 Ekonomi Manajemen 2<br />
24 Pustakawan S.1 Perpustakaan 1<br />
25 Arsiparis S.1 Ekonomi Manajemen 2<br />
D.III Administrasi 6<br />
26 Psikologi Klinis S.1 Pisikologi Sertifikat Profesi 2<br />
27 Analisi Kepegawaian S.1 Psikologi 1<br />
28 Penyuluh Agama S.1 Ushuludin Bimbingan Penyuluh Agama Isla 1<br />
S.1 Syariah jurusan Ahwalus Syahsiah 2<br />
29 Penyuluh KB S.1 Kesehatan Masyarakat 4<br />
30 Perencana Pengembangan Kepariwisataan S.1 Pariwisata 1<br />
S.1 Bahasa Inggris 1<br />
31 Pamong Budaya S.1 Seni Musik 1<br />
S.1 Seni Tari 1<br />
32 Penyuluh Sosial S.1 Kesejahteraan Sosial 1<br />
D.III Kesejahteraan Sosial (Tata Rias) 1<br />
33 Pemandu Wisata D.III Pariwisata 2<br />
34 Penata Laporan Keuangan S.1 Akuntansi 6<br />
35 Verifikator Keuangan D. III Akutansi 3<br />
36 Pengawas Keselamatan Transportasi D.III Transportasi 5<br />
37 Analis Tata Praja S.1 Ilmu Sosial dan Politik 1<br />
38 Analis Kesbangpolinmas S.1 Ilmu Sosial dan Politik 2<br />
39 Penyuluh Koperasi S.1 Ekonomi Manajemen 2<br />
40 Pembinaan Mental S.1 Ushuludin Bimbingan Penyuluh Agama Isla 1</p>
<p>JUMLAH TENAGA TEKNIS 138<br />
TOTAL 379</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Approval Standard V-Knowledge and Skills]]></title>
<link>http://emilyelizabeth206.wordpress.com/2009/11/03/18/</link>
<pubDate>Tue, 03 Nov 2009 21:23:36 +0000</pubDate>
<dc:creator>Emily Collins</dc:creator>
<guid>http://emilyelizabeth206.wordpress.com/2009/11/03/18/</guid>
<description><![CDATA[“To prepare educators who demonstrate a positive impact on student learning” L: KNOWLEDGE OF LEARNER]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><em>“To prepare educators who demonstrate a positive impact on student learning”</em></p>
<p>L: KNOWLEDGE OF LEARNERS AND THEIR DEVELOPMENT IN SOCIAL CONTEXTS</p>
<p>     L1: Learner Centered (a variety of culturally responsive, developmentally and age appropriate strategies)</p>
<p>     L2: Classroom/School Centered (learning, knowledge and skills connected to classroom and school communities)</p>
<p>     L3: Family/Neighborhood Centered (informed by collaboration with families and neighborhoods)</p>
<p>     L4: Contextual Community Centered (responsible citizenship for an environmentally sustainable, globally interconnected and diverse society)</p>
<p>P: UNDERSTANDING OF TEACHING AS A PROFESSION</p>
<p>     P1: Informed by Professional Responsibilities and Policies (a collegial and professional school setting)</p>
<p>     P2: Enhanced by Reflective, Collabroative, Professional Growth-Centered Practice (benefiting students)</p>
<p>     P3: Informed by Legal and Ethical Responsibilities (students benefit from a safe and respectful learning environment)</p>
<p>S: SUBJECT MATTER AND CURRICULUM GOALS</p>
<p>     S1: Content Driven (use of reading, written and oral communication and technology)</p>
<p>     S2: Aligned with Curriculum Standards and Outcomes (student learning targets and progress to meet them)</p>
<p>     S3: Integrated Across Content Areas (subject matter integrating mathematical, scientific and aesthetic reasoning)</p>
<p>T: KNOWLEDGE OF TEACHING</p>
<p>     T1: Informed by Standards-Based Assessment (analysis using formative, summative and self-assessment)</p>
<p>     T2: Intentionally Planned (beneficial standards-based plannning that is personalized)</p>
<p>     T3: Influenced by Multiple Instructional Strategies (addressing ability levels and cultural backgrounds)</p>
<p>     T4: Informed by Technology (designed to create technologically proficient learners)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[What is Amazon S3?]]></title>
<link>http://mitulmpatel.wordpress.com/2009/11/03/what-is-amazon-s3/</link>
<pubDate>Tue, 03 Nov 2009 05:07:14 +0000</pubDate>
<dc:creator>mitulmpatel</dc:creator>
<guid>http://mitulmpatel.wordpress.com/2009/11/03/what-is-amazon-s3/</guid>
<description><![CDATA[Amazon S3 enables you to upload, download, and store data across the Internet. You can also use the ]]></description>
<content:encoded><![CDATA[Amazon S3 enables you to upload, download, and store data across the Internet. You can also use the ]]></content:encoded>
</item>
<item>
<title><![CDATA[Así utilizamos Amazon Web Services]]></title>
<link>http://sergioviteri.com/2009/11/02/asi-utilizamos-amazon-web-services/</link>
<pubDate>Mon, 02 Nov 2009 14:53:44 +0000</pubDate>
<dc:creator>Sergio Viteri</dc:creator>
<guid>http://sergioviteri.com/2009/11/02/asi-utilizamos-amazon-web-services/</guid>
<description><![CDATA[En Voota creemos que cada uno debe dedicarse a lo que mejor sabe hacer. Por eso, desde el primer mom]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>En <a title="Voota" href="http://voota.es">Voota</a> creemos que cada uno debe dedicarse a lo que mejor sabe hacer. Por eso, desde el primer momento, no quisimos encargarnos de comprar, instalar y configurar servidores. Amazon Web Services (AWS) ofrece un sistema de virtualización que nos abstrae de gran parte de este trabajo de sistemas. De momento empezaremos utilizando 2 de sus servicios:</p>
<ul>
<li>EC2: <a href="http://aws.amazon.com/ec2/">Amazon Elastic Cloud Computing</a></li>
<li>S3: <a href="http://aws.amazon.com/s3/">Amazon Simple Storage Service</a></li>
</ul>
<p><strong>Así utilizamos EC2</strong></p>
<p>Este es, sin duda, el núcleo de los servicios de virtualización. Permite crear servidores web, servidores de bases de datos y &#8230; servidores en general. El concepto es simple: Permite crear todos los servidores que necesite el proyecto desde una interfaz web. Por supuesto son servidores virtuales, pero a todos los efectos es igual que tener un servidor en el despacho de abajo, con la ventaja de que puedes incrementar el número de servidores con un clic de ratón.</p>
<div id="attachment_156" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-156" title="Instancias EC2" src="http://sergioviteri.wordpress.com/files/2009/10/ec2_instances.png" alt="Instancias EC2" width="450" height="171" /><p class="wp-caption-text">Lista de instancias en Amazon EC2</p></div>
<p>Las instancias en EC2 son servidores en ejecución. Se paga por el uso de instancias, lo cual permite tener más o menos servidores sirviendo páginas en función del tráfico del sitio en cada momento.</p>
<p>Otro concepto muy interesante es del AMI (Amazon Machine Image) que no es otra cosa que un servidor &#8220;congelado&#8221; o, más técnicamente, una imagen de servidor. Cuando se necesita arrancar una nueva instancia, se abre la &#8220;nevera&#8221; y se le dice a Amazon: &#8220;Arráncame uno de estos&#8221; y se crea una instancia nueva.</p>
<p><strong>Elegir un AMI</strong></p>
<p>Cualquiera en la comunidad puede crear sus propias imágenes al igual que cualquier distribuidor de software. En el caso de Voota, utilizamos Ubuntu server. Canonical nos lo pone fácil y pone a disposición de cualquier usuario de EC2 su &#8220;servidor congelado&#8221;. Ya está <a href="http://uec-images.ubuntu.com/karmic/current/">disponible en Karmic Koala (la nueva versión de ubuntu)</a>.</p>
<p>Pero esto es sólo para la primera vez. En Voota, una vez que tuvimos el servidor instalado con el software necesario y listo para servir páginas, le hicimos una foto. Es decir, lo congelamos a un AMI. De esta forma, la próxima vez que sea necesario arrancar una nueva instancia, lo haremos desde nuestro propio AMI, que ya está listo para funcionar.</p>
<div id="attachment_158" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-158" title="AMI del servidor web de Voota" src="http://sergioviteri.wordpress.com/files/2009/10/ami_webserver_voota.png" alt="AMI del servidor web de Voota" width="450" height="73" /><p class="wp-caption-text">AMI del servidor web de Voota</p></div>
<p><strong>Así utilizamos S3</strong></p>
<p>S3 es un servicio de almacenamiento. Permite almacenar cualquier tipo de información mediante ficheros (imágenes, vídeos, AMIs, backups, etc.). Para nosotros es muy útil a la hora de almacenar las imágenes y los vídeos. Un error muy común en el desarrollo web es almacenar estos ficheros multimedia en un disco del servidor. Todo funciona bien hasta que se necesitan más servidores y por tanto compartir estos ficheros de imágenes. Hay varias soluciones para este problema:</p>
<ul>
<li>Sincronizar continuamente los ficheros entre todos los servidores. Bastante poco práctico sobre todo a medida que va creciendo la estructura.</li>
<li>Utilizar una unidad compartida de modo que todos los servidores lean y escriban en el mismo disco. Más cómodo pero se corre el peligro de saturar el disco con lo  cual el balanceo de los servidores no servirá para nada.</li>
<li>Crear un servidor de ficheros al que todos los servidores web envíen los ficheros cuando hay que &#8220;escribir&#8221;. Y que sea este servidor de ficheros el encargado de servirlas directamente al navegador del usuario del sitio web.</li>
</ul>
<p>Esto último es lo que nos ofrece S3. Cuando algún usuario de Voota carga una fotografía, ésta se envía directamente a S3, quien la almacena. Cuando esta fotografía ha de aparecer en alguna página web, será S3 el encargado de servirla.</p>
<div class="wp-caption alignnone" style="width: 120px"><img title="Foto de Zapatero almacenada en S3 (http://imagesvoota.s3.amazonaws.com/politicos/bw_p_238.jpg)" src="http://imagesvoota.s3.amazonaws.com/politicos/bw_p_238.jpg" alt="" width="110" height="165" /><p class="wp-caption-text">Foto de Zapatero almacenada en S3</p></div>
<p style="text-align:left;">Esta foto está almacenada en <a href="http://imagesvoota.s3.amazonaws.com/politicos/bw_p_238.jpg">http://imagesvoota.s3.amazonaws.com/politicos/bw_p_238.jpg</a></p>
<p>Otra utilidad de S3 es el almacenaje de los AMIs o &#8220;servidores congelados&#8221; que mencionaba antes. Para poder utilizar un AMI en EC2 es obligatorio tenerlo almacenado en S3.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Host your Silverlight apps on Amazon S3]]></title>
<link>http://programmerpayback.com/2009/11/01/host-your-silverlight-apps-on-amazon-s3/</link>
<pubDate>Sun, 01 Nov 2009 02:50:54 +0000</pubDate>
<dc:creator>Tim Greenfield</dc:creator>
<guid>http://programmerpayback.com/2009/11/01/host-your-silverlight-apps-on-amazon-s3/</guid>
<description><![CDATA[Silverlight apps are nothing more than big zip files and Amazon S3 is dirt cheap and hyper-scalable.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Silverlight apps are nothing more than big zip files and Amazon S3 is dirt cheap and hyper-scalable. Why would you ever host your Silverlight .xap files on your own server or ISP? &#8230; especially with <a href="http://blogs.zdnet.com/microsoft/?p=4286">Silverlight Streaming being dropped soon</a>.</p>
<p>Here&#8217;s a quick <strong>guide to putting your Silverlight apps on Amazon S3</strong> and depending on your app, never worry about scalability or bandwidth costs again&#8230;</p>
<p><strong>1)</strong> Create your <a href="http://aws.amazon.com/s3/">Amazon S3 account</a>.</p>
<p><strong>2)</strong> <a href="https://addons.mozilla.org/en-US/firefox/addon/3247">Install S3 Organizer</a> FireFox plugin (this is the equivelent of an FTP client for Amazon S3).</p>
<p><strong>3)</strong> Run S3 Organizer, log into your account and create your bucket.</p>
<p><img class="alignnone size-full wp-image-448" title="Create a bucket in S3 Organizer via the toolbar" src="http://programmerpayback.wordpress.com/files/2009/11/createbucket.png" alt="Create a bucket in S3 Organizer via the toolbar" width="151" height="63" /></p>
<p><strong>4)</strong> Upload your xap file to your bucket.<strong> BUT&#8230; you must add custom headers</strong> unless you are also going to host your .html file there too. <a href="http://www.jeff.wilcox.name/2008/11/xap-mime-type/">Silverlight xaps need a MIME type specified when they are loaded from another domain.</a> The good news is, this is easy with S3 as long as you do it at the time that you upload the file. There is probably a way to set it after the fact but not with S3 Organizer.</p>
<p><img class="alignnone size-full wp-image-449" title="Upload" src="http://programmerpayback.wordpress.com/files/2009/11/upload.png" alt="Upload your .xap file to Amazon S3 but don't forget to add custom headers" width="437" height="125" /></p>
<p><img class="alignnone size-full wp-image-451" title="Set the content type for your xap file" src="http://programmerpayback.wordpress.com/files/2009/11/setcustomheaders1.png" alt="Set the content type for your xap file" width="497" height="310" /></p>
<p>Simply set the content type to &#8216;application/x-silverlight-app&#8217; and send up your xap. Don&#8217;t forget to do this EVERY time you upload an update.</p>
<p><strong>5)</strong> After uploading your .xap file, set permissions so everyone can read your xap file. Right click on your newly uploaded xap file and choose &#8220;Edit ACL&#8230;&#8221;. Then check Read access for Everyone and Authenticated Users. You do NOT need to do this every time as S3 remembers your ACL settings.</p>
<p><img class="alignnone size-full wp-image-458" title="Edit ACL settings in S3 Organizer for your xap file" src="http://programmerpayback.wordpress.com/files/2009/11/acl.png" alt="Edit ACL settings in S3 Organizer for your xap file" width="481" height="385" /></p>
<p><strong>6)</strong> Add the enableHtmlAccess param to your object tag within your html file to enable access to the DOM bridge (assuming your Silverlight app needs access to the DOM bridge).</p>
<p>For example:</p>
<p><img class="alignnone size-full wp-image-453" title="enableHtmlAccess" src="http://programmerpayback.wordpress.com/files/2009/11/enablehtmlaccess1.png" alt="Set EnableHtmlAccess param in the object tag" width="500" height="98" /></p>
<p><strong>7)</strong> Change your html page to load your xap file from S3 directly by setting the source param in your object tag.</p>
<p>For example:</p>
<p><img class="alignnone size-full wp-image-454" title="Change the source of your xap file to load from S3" src="http://programmerpayback.wordpress.com/files/2009/11/xapsource.png" alt="Change the source of your xap file to load from S3" width="500" height="98" /></p>
<p>Note: &#8216;mybucket&#8217; is the name of your bucket on S3.</p>
<p><strong>8 )</strong> Upload your html (or aspx) page to your web server. <a href="http://www.godaddy.com">GoDaddy.com</a> offers cheap hosting for only $5 per month.</p>
<p>That&#8217;s it! At this point, the only scalability concerns you should have are those of your web services (assuming you call web services from your Silverlight app).</p>
<p>And with S3, the costs depend on the usage &#8212; which will literally cost you just pennies per month until you have some descent traffic. Do the math and you&#8217;ll see that it would only cost 17 cents to have a  300K .xap get hit 3500 times. At that rate you&#8217;d pay ~$48 to have 1 million new users per month. (I say &#8220;new&#8221; users because unless you update your xap, users should be caching your xap file and won&#8217;t need to re-download it).</p>
<p>Happy cheap hosting and Silverlight coding!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Managing Amazon S3 Online Storage with S3sync]]></title>
<link>http://rforge.org/2009/11/01/managing-amazon-s3-online-storage-with-s3sync/</link>
<pubDate>Sat, 31 Oct 2009 22:35:40 +0000</pubDate>
<dc:creator>rforge</dc:creator>
<guid>http://rforge.org/2009/11/01/managing-amazon-s3-online-storage-with-s3sync/</guid>
<description><![CDATA[After trying to use Amazon&#8217;s S3 web service to backup files and to get a reliable download are]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>After trying to use Amazon&#8217;s S3 web service to backup files and to get a reliable download area for R functions and stuff which is not allowed to be uploaded to wordpress.com I ended up with some experimental &#8220;buckets&#8221; (= S3 online directory) and some 100 MB of files in them.</p>
<p>It turned out that it is not possible to delete a non-empty bucket from S3, so one is to required to recurse into the directories and delete all files one by one!</p>
<p><a href="http://echeng.com/journal/2008/07/14/how-to-delete-an-s3-bucket-with-lots-of-files-in-it/">Eric Cheng</a> and other blogs appearing after a google search pointed out <strong>S3sync</strong> as a suitable tool to remove a non-empty bucket.</p>
<p>So first one has to get <strong>Ruby</strong> and then also the OpenSSL interface for Ruby: <code>sudo aptitude install ruby libopenssl-ruby</code></p>
<p>Then download s3sync (to your /home/yourself folder in this case) and unpack it: <code>cd $HOME/<br />
wget <a href="http://s3.amazonaws.com/ServEdge_pub/s3sync/s3sync.tar.gz">http://s3.amazonaws.com/ServEdge_pub/s3sync/s3sync.tar.gz</a> tar xvzf s3sync.tar.gz<br />
rm s3sync.tar.gz</code><br />
This creates a s3sync folder containing the ruby code.</p>
<p>The package <strong>ca-certificates</strong> includes PEM files of CA certificates to allow SSL-based applications to check for the authenticity of SSL connections. It is needed to have the S3 connection secure via SSL and part of the default Ubuntu installation (at least included in my Xubuntu Karmic Koala. If not: <code>sudo aptitude install ca-certificates</code></p>
<p>Before using s3sync get your <strong>access key</strong> and <strong>secret access key</strong> from Amazon. It has to be included in a file &#8220;s3config.yml&#8221; which is located in your home folder inside the directory &#8220;.s3conf&#8221; which has to be created. So:</p>
<p><code>mkdir $HOME/.s3conf</code><br />
to create the directory.</p>
<p>Open your favorite text editor and create a plain textfile called <strong>s3config.yml</strong> inside the &#8220;.s3conf&#8221; folder which contains: <code>aws_access_key_id: YourS3AccessKeyFromAmazon<br />
aws_secret_access_key: YourS3SecretAccessKeyFromAmazon<br />
SSL_CERT_DIR: /etc/ssl/certs</code></p>
<p>Prevent others from reading the configuration file containing your confidential access codes by <code>chmod 700 $HOME/.s3conf/s3config.yml</code></p>
<p>Now you can start to use <strong>s3sync</strong> and <strong>s3cmd</strong> to manipulate your S3 storage space with e.g.: <code>ruby $HOME/s3cmd.rb listbuckets</code></p>
<p>This was the first time I managed to manipulate successfully my S3 account. Ok, Djungledisk under Mac OS-X worked, but it is proprietary, though not expensive.</p>
<p><a href="http://blog.eberly.org/2006/10/09/how-automate-your-backup-to-amazon-s3-using-s3sync/">John Eberly&#8217;s blog</a> was an inspiration to get started. Follow the link to his excellent blog post.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[CEO: Man versus Machine--how to choose?]]></title>
<link>http://s3ceojackholt.wordpress.com/2009/10/27/ceo-man-versus-machine-how-to-choose/</link>
<pubDate>Tue, 27 Oct 2009 22:31:47 +0000</pubDate>
<dc:creator>Jack Holt</dc:creator>
<guid>http://s3ceojackholt.wordpress.com/2009/10/27/ceo-man-versus-machine-how-to-choose/</guid>
<description><![CDATA[Austin, Texas Who&#8217;s S3? (I just love this image) Scoop! The Blockbusters near my house is clos]]></description>
<content:encoded><![CDATA[Austin, Texas Who&#8217;s S3? (I just love this image) Scoop! The Blockbusters near my house is clos]]></content:encoded>
</item>
<item>
<title><![CDATA[Learning about Cloud Storage from Nirvanix's Geoff Tudor]]></title>
<link>http://bartongeorge.net/2009/10/27/learning-about-cloud-storage-from-nirvanixs-geoff-tudor/</link>
<pubDate>Tue, 27 Oct 2009 17:16:57 +0000</pubDate>
<dc:creator>Barton George</dc:creator>
<guid>http://bartongeorge.net/2009/10/27/learning-about-cloud-storage-from-nirvanixs-geoff-tudor/</guid>
<description><![CDATA[On Friday I grabbed lunch with Geoff Tudor, SVP of business development and co-founder of Nirvanix .]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>On Friday I grabbed lunch with Geoff Tudor, SVP of business development and co-founder of <a href="http://www.nirvanix.com/">Nirvanix </a>.  After they cleared the plates I talked to Geoff about what Nirvanix does and where he saw cloud storage heading.<br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/ayiY8CgdXME&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/ayiY8CgdXME&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><strong>Some of the topics Geoff tackles:</strong></p>
<ul>
<li>Providing cloud storage for the enterprise from five data centers around the world that are pooled and presented as one large global file server.</li>
<li>The Nirvanix &#8220;secret sauce&#8221;: the file virtualization layer that sits on top of pooled/virtualized commodity storage.</li>
<li>How Nirvanix&#8217;s offering is different than Amazon&#8217;s S3 (hint: one&#8217;s targeted at enterprises and one&#8217;s targeted at developers)</li>
<li>Customers such as the NASA/ASU library which is the largest cloud storage use ever and stores images from the <a href="http://lroc.sese.asu.edu/">Lunar Reconnaissance Orbiter camera</a>.</li>
<li>Security and how Nirvanix addresses customer&#8217;s concerns.</li>
<li>What Geoff sees in the future for cloud storage.</li>
</ul>
<p>Pau for now&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building a Small Business Backup System Using Amazon S3]]></title>
<link>http://chimac.net/2009/10/26/building-a-small-business-backup-system-using-amazon-s3/</link>
<pubDate>Mon, 26 Oct 2009 17:45:41 +0000</pubDate>
<dc:creator>chimac</dc:creator>
<guid>http://chimac.net/2009/10/26/building-a-small-business-backup-system-using-amazon-s3/</guid>
<description><![CDATA[&#8220;Thomas Myer puts Amazon S3 to work as a simple, inexpensive, efficient backup solution for sm]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#8220;Thomas Myer puts Amazon S3 to work as a simple, inexpensive, efficient backup solution for small businesses.&#8221;  Click <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1149" target="_self">here </a>to read.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
