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

<channel>
	<title>Kathar.in &#187; s3</title>
	<atom:link href="http://kathar.in/tag/s3/feed/" rel="self" type="application/rss+xml" />
	<link>http://kathar.in</link>
	<description>(With an E on the end)</description>
	<lastBuildDate>Thu, 15 Dec 2011 05:05:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>AjaxLife changes</title>
		<link>http://kathar.in/2008/01/ajaxlife-changes/</link>
		<comments>http://kathar.in/2008/01/ajaxlife-changes/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 01:57:12 +0000</pubDate>
		<dc:creator>Katharine Berry</dc:creator>
				<category><![CDATA[AjaxLife]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[libsecondlife]]></category>
		<category><![CDATA[RSA]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[textures]]></category>

		<guid isPermaLink="false">http://blog.katharineberry.co.uk/2008/01/01/ajaxlife-changes/</guid>
		<description><![CDATA[The hosted version of AjaxLife has changed significantly &#8211; or, at least, will have by the time your DNS cache updates. To sum up all the changes in a sentence: AjaxLife is now hosted on Amazon AWS. In more detail: AjaxLife&#8217;s texture cache is in an S3 bucket This ensures that it won&#8217;t get lost, [...]]]></description>
			<content:encoded><![CDATA[<p>The hosted version of AjaxLife has changed significantly &#8211; or, at least, will have by the time your DNS cache updates.</p>
<p>To sum up all the changes in a sentence: AjaxLife is now hosted on Amazon AWS.</p>
<p>In more detail: </p>
<p><strong>AjaxLife&#8217;s texture cache is in an S3 bucket</strong><br />
This ensures that it won&#8217;t get lost, and also that it works comparatively well.</p>
<p><strong>AjaxLife&#8217;s static files are in an S3 bucket</strong><br />
Hopefully more reliable than my hosting. Definitely much faster than my hosting.</p>
<p><strong>AjaxLife itself is run on Amazon&#8217;s Elastic Compute Cloud</strong><br />
This means that AjaxLife has a bigger server to run on. It also means that, once I&#8217;ve figured out the critical number, I can set up the loading system to bring up another server if needed. Another advantage is that AjaxLife should finally self-correct failures &#8211; should the AjaxLife server fail, the server it&#8217;s running on will be terminated and a new one launched within ten minutes. The servers are configured to load AjaxLife as they boot up.</p>
<p><strong>ajaxlife.net is now on the same server as katharineberry.co.uk</strong><br />
Saves me £35/$70 per month. The new system actually costs more, but is also much more powerful. More on that later.</p>
<p>As such, logging onto AjaxLife should now follow a sequence something like this:</p>
<ol>
<li>Navigate to <a href="http://ajaxlife.net">ajaxlife.net</a> in your favourite web browser.</li>
<li>You will may receive a message telling you AjaxLife&#8217;s down, in which case it should be automatically restored in a few minutes. You will otherwise be redirected to a seemingly random IP</li>
<li>Log on and use as usual</li>
</ol>
<p><strong>BIG IMPORTANT NOTE THING:</strong> The observant among you may notice that AjaxLife no longer uses HTTPS. Don&#8217;t worry &#8211; your details are still safe. Since HTTPS is a significant contributor to lag between the client and AjaxLife server, not to mention the impracticality of getting SSL certificates for whatever odd hostname the application ends up on (ec2-67-202-36-23.compute-1.amazonaws.com, anyone?), it was dropped. Instead, AjaxLife uses 1024-bit RSA encryption to ensure that your password cannot be read in transit, combined with a challenge/response to ensure it is not susceptible to replay attacks. Although anything past login is not encrypted, this is not actually a loss &#8211; they were never passed to SL encrypted anyway. That said, if it bothers you, try https://old.ajaxlife.net/client/ &#8211; although the certificate won&#8217;t be valid, and it&#8217;ll usually be down.</p>
<p><strong>Other changes made with little or no relation to AWS:</strong></p>
<ul>
<li>AjaxLife can now download textures with transparency correctly</li>
<li>AjaxLife will pull profile images directly out of SL&#8217;s search, for speed reasons. This results in a tiny watermark in the bottom-right corner, however.</li>
<li>The minimap seems to work again</li>
<li>Updated to libsl 0.3.2</li>
</ul>
<p>I hope you enjoy the theoretically more reliably service. However, there is another note to add: These improvements cost me money directly proportional to your usage. If you find you use the service frequently, <strong>please donate</strong> using the button (that will be) in the sidebar. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://kathar.in/2008/01/ajaxlife-changes/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New SL Search</title>
		<link>http://kathar.in/2007/10/new-sl-search/</link>
		<comments>http://kathar.in/2007/10/new-sl-search/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 22:23:13 +0000</pubDate>
		<dc:creator>Katharine Berry</dc:creator>
				<category><![CDATA[Second Life]]></category>
		<category><![CDATA["object"]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[improvements]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[second life wiki]]></category>
		<category><![CDATA[secondlife://]]></category>
		<category><![CDATA[textures]]></category>

		<guid isPermaLink="false">http://blog.katharineberry.co.uk/2007/10/19/new-sl-search/</guid>
		<description><![CDATA[I found it at the obvious place on their site (after a couple of guesses), and it uses the same URL structure as Google after that, making searches easy. Having poked around with it, I have noticed the following &#8211; based on the incomplete version that I found on their site: It looks good Classifieds [...]]]></description>
			<content:encoded><![CDATA[<p>I found it at the obvious place on their site (after a couple of guesses), and it uses the same URL structure as Google after that, making searches easy.</p>
<p>Having poked around with it, I have noticed the following &#8211; based on the <em><strong>incomplete</strong></em> version that I found on their site:</p>
<ul>
<li>It looks good</li>
<li>Classifieds are integrated neatly into the system</li>
<li>A good chunk of the data is hosted on Amazon S3 &#8211; profiles, events, places, top traffic sites, etc.</li>
<li>The TG and MG are in separate S3 buckets</li>
<li>It appears to use new secondlife:// features &#8211; specifically, secondlife://app/event/*/about, secondlife://app/classified/*, secondlife://app/agent/*/about. Visiting these with the RC client open made it crash. That said, clicking most buttons made it crash, so that&#8217;s not saying much.</li>
<li>Teen Grid and Main Grid results are not separated. I assume that this will change, given the separation of their data.</li>
<li>It searches wiki.secondlife.com.</li>
<li>A good deal of the data isn&#8217;t on S3 yet, so many links just tell you the key couldn&#8217;t be found.</li>
<li>Main Grid profiles default to visible, but Teen Grid profiles default to hidden.</li>
<li>Parcels have a list of searchable objects on them along with their prices, arranged in alphabetical order. Their parcel image is also visible.</li>
<li>Boolean operators such as &#8220;NOT&#8221; work as expected.</li>
<li>The search does not apply to the owner of something &#8211; e.g. a search for &#8220;Alex NOT Harbinger&#8221; still returns things <em>owned</em> by Alex Harbinger.</li>
<li>You can now grab limited resolution textures off the web at http://secondlife.com/app/image/texture-key/2 &#8211; this is used by the search to provide images.</li>
<li>The popular places lists, which appear in search (but probably shouldn&#8217;t), show sandboxes that are hidden from popular places in the current system.</li>
<li>Objects that aren&#8217;t for sale tend to appear in the object listings. Oops?</li>
<li>Avatar names tend to be just &#8220;(waiting)&#8221;, although the profiles they link to are accurate. I have yet to find any marked as &#8220;(hippos)&#8221;, however. <img src='http://kathar.in/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
</ul>
<p>Also, lots of people seem to have expensive objects called &#8220;Object&#8221; for sale. It&#8217;d be nice if those were filtered out. The information seems to be fairly up-to-date, but is definitely slower at updating than the in-world stuff.</p>
<p>Of course, this is presumably supposed to be unreleased, so it could all change at whatever time. Still fun to look through though. And it actually looks like it&#8217;s a significant improvement over what we have now, woo.</p>
<p>Just need some way of separating out the MG and TG results. I suspect that LL will achieve this by locking searches to one of the two buckets depending on which grid you use.</p>
<p><span id="more-126"></span></p>
<table>
<tr>
<td><a href='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-8.png' title='Classified'><img src='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-8.thumbnail.png' alt='Classified' /></a></td>
<td><a href='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-6.png' title='A parcel listing'><img src='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-6.thumbnail.png' alt='A parcel listing' /></a></td>
<td><a href='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-7.png' title='Avatar Profile'><img src='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-7.thumbnail.png' alt='Avatar Profile' /></a></td>
</tr>
<tr>
<td><a href='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-10.png' title='Search results for “Scripting” - page 4'><img src='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-10.thumbnail.png' alt='Search results for “Scripting” - page 4' /></a></td>
<td>&nbsp;</td>
<td><a href='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-5.png' title='An event listing'><img src='http://blog.katharineberry.co.uk/wp-content/uploads/2007/10/picture-5.thumbnail.png' alt='An event listing' /></a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://kathar.in/2007/10/new-sl-search/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

