<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[kathar.in]]></title>
  <link href="http://blog.kathar.in/atom.xml" rel="self"/>
  <link href="http://blog.kathar.in/"/>
  <updated>2012-03-16T00:51:11-04:00</updated>
  <id>http://blog.kathar.in/</id>
  <author>
    <name><![CDATA[Katharine Berry]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[DRM, Control, and Airports]]></title>
    <link href="http://blog.kathar.in/2012/03/damn-drm/"/>
    <updated>2012-03-16T00:05:00-04:00</updated>
    <id>http://blog.kathar.in/2012/03/damn-drm</id>
    <content type="html"><![CDATA[<p>Recently I was at the airport waiting for a seven-hour flight and decided to download an
eBook (or two) to read during the flight. The airport – Heathrow – would provided internet
access that I could use with some spare credit I happened to have on my Skype account. At
this point I discover that the iPad Skype app cannot authenticate me for this; I need the
separate Skype WiFi app, which I can&#8217;t install unless I already have it. The system has
a webpage that claims to let me log in, but it doesn&#8217;t work. Okay, I&#8217;ll grab it on my
laptop and transfer it over.</p>

<p><img class="center" src="http://blog.kathar.in/blog-images/itunes-wrong-library.png" title="The iPad is synced with another iTunes library. An iPad can only sync with one library at a time." ></p>

<p>My initial attempt was to buy one of Apple&#8217;s iBooks. So I have the file on my computer in
iTunes, but it can&#8217;t be copied to my iPad without syncing. Syncing would obliterate all
content currently on my iPad because I don&#8217;t usually use it to sync. This is not an
acceptable solution. While contemplating this I notice that it&#8217;s possible to dump files
into the Kindle app without syncing. Great! Let&#8217;s try that.</p>

<p>Buy <em>the same book</em> from Amazon, have it delivered to my laptop. Find the arbitrarily
named file, drop it into the Kindle app on the iPad and it&#8217;s copied over. Hurrah!
Let&#8217;s check that it actually worked…</p>

<p><img class="center" src="http://blog.kathar.in/blog-images/kindle-register.png" title="Register your Kindle" ></p>

<p>Ah. Apparently the settings were reset, and we can&#8217;t get past that screen without an
internet connection. Presumably if we <em>could</em> the DRM on the books would become worthless.
But wait, I have Stanza installed as well! Let&#8217;s see if it can read the file!</p>

<p>Nope. DRM prevents it from doing so. Fine. <em>Let&#8217;s strip the damned DRM off</em>. Several
minutes of Googling later and I have an un-DRMed version of the same. Trying again, and…
nope. Can&#8217;t read the format. So after some more Googling I have a file without DRM in the
right format. Finally, half an hour later, it works! I repeat the process in a couple of
minutes for a second book and board the plane.</p>

<p>But then, four hours later, partway through the second book, I am spontaneously presented
with this screen:</p>

<p><img class="center" src="http://blog.kathar.in/blog-images/ipad-plane-activate.png" title="iPad Activation Required" ></p>

<p>Yes, it shut off mid-flight. <em>Brilliant</em>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[New blog!]]></title>
    <link href="http://blog.kathar.in/2012/02/new-blog/"/>
    <updated>2012-02-16T05:26:00-05:00</updated>
    <id>http://blog.kathar.in/2012/02/new-blog</id>
    <content type="html"><![CDATA[<p>Well, sort of. This blog no longer runs on WordPress – at least partly because I&#8217;m evidently too lazy to track WordPress
security updates. The whole site is now static; good luck finding security flaws in my HTML. Perhaps I might now even
actually <em>write</em> something on occasion! I wouldn&#8217;t count on it, though.</p>

<p>The downside is that purely static files make comments hard, so for now it&#8217;s using Disqus. I don&#8217;t much like Disqus, for
the same reason I dislike all JavaScript-based commenting systems: they&#8217;re unsearchable, they load slowly, and they break
the &#8220;back&#8221; button.</p>

<p>For the curious: the site now uses <a href="http://octopress.org">Octopress</a> (and, thus, mostly <a href="http://jekyllrb.com/">Jekyll</a>). Each post is stored as a single <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
file from which a page is generated. I can now blog from a text editor and a command prompt (<code>rake new_post["slug"]</code>, <code>rake
generate</code> and <code>git push</code>)! How exciting. The posts are more legible than HTML, too: see <a href="http://paste.kathar.in/show/90">this post</a>.</p>

<p>Goodbye, WordPress editor!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[megaprim.sl (and others) down]]></title>
    <link href="http://blog.kathar.in/2011/08/megaprim-sl-and-others-down/"/>
    <updated>2011-08-12T23:03:45-04:00</updated>
    <id>http://blog.kathar.in/2011/08/megaprim-sl-and-others-down</id>
    <content type="html"><![CDATA[<p>Since I keep getting emails, blog comments and IMs about it: megaprim.sl is currently down due to circumstances beyond my control; I&#8217;m working with MIT&#8217;s IS&T; to restore service. Some other sites run by myself are also down for the same reason.</p>

<p>In the meantime, you can use the <a href="http://secondlife.com/support/downloads/">Viewer 3 beta</a> (and probably most TPVs, but I don&#8217;t care for them) to create prims of up to 64x64x64 on sims running the mesh beta channel (when this is rolled out across the grid, I will be removing all prims smaller than that anyway, which account for ~80% of use of megaprim.sl).</p>

<p>Sorry for the inconvenience.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Restructuring Emerald Viewer]]></title>
    <link href="http://blog.kathar.in/2010/08/restructuring-emerald-viewer/"/>
    <updated>2010-08-23T12:57:03-04:00</updated>
    <id>http://blog.kathar.in/2010/08/restructuring-emerald-viewer</id>
    <content type="html"><![CDATA[<p>Emerald Viewer has, apparently, <a href="http://blog.modularsystems.sl/2010/08/22/emerald-resurgence/">undergone some restructuring</a>. They have indeed deposed, <a href="http://blog.modularsystems.sl/2010/08/22/emerald-off-with-his-head/">and apparently beheaded,</a> Fractured Crystal.</p>

<p>They promise that, henceforth, there will be one fair, level playing field; this will, near as I can tell, be achieved by making Arabella, a nominally neutral party (accurate at least insofar as she&#8217;s unlikely to be making coding decisions, I suppose) have control of the servers.</p>

<p>A minor problem here: <em>Emerald was already a level playing field</em>. All developers have always had svn commit access. All developers have always had write access to the website. The servers were <em>technically</em> owned by Fractured, but Chalice, Discrete, Phox and Fractured all had full administrative access – and Phox and Chalice were the ones who actually did all the administrating (which one varied depending on which server you were referring to). Fractured was sufficiently incompetent that he couldn&#8217;t set up a cron job I needed, and I had to paste him the line. Ironically, this was the cron job that regenerated their login screen every five minutes. (I wrote the login screen; it didn&#8217;t have any ridiculous iframes at the time.)</p>

<p>Fractured, for all the &#8220;leader&#8221; status that he seems to have acquired, was never really the leader in any non-monetary sense. If people disagreed with him, they would ignore what he said – and he was less revert-war happy than many others, so ignoring him was frequently successful. By saying this, I do not wish to implicate the others in this latest event; I shall assume they simply didn&#8217;t notice that he did it. I was not party to that discussion, having already left by the time it happened.</p>

<p>The restructuring effort, effectively, boils down to &#8220;We don&#8217;t like the ModularSystems name, or the ongoing association with Onyx, or the IP logging, or…&#8221; – which was <em>always</em> an ongoing discussion; moreso since Modular Systems LLC was incorporated (or we were told it was; anyone found the registration records yet?).</p>

<p>Oh, and if it&#8217;s a level playing field, why are there only three people to contact? They can&#8217;t have lost all but two developers and their leader/PR. That&#8217;s about as level as before, then, from an external perspective; &#8220;All animals are equal, but some animals are more equal than others.&#8221;</p>

<p>As an addendum: I <em>do</em> trust Jessica to a reasonable extent, but she seems to be quite happily spinning this &#8220;restructuring&#8221; effort to be far more significant than it actually is. I&#8217;m surprised.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Emerald Shenanigans]]></title>
    <link href="http://blog.kathar.in/2010/08/emerald-shenanigans/"/>
    <updated>2010-08-21T01:00:57-04:00</updated>
    <id>http://blog.kathar.in/2010/08/emerald-shenanigans</id>
    <content type="html"><![CDATA[<p>So, Emerald has been up to things again. This time they&#8217;ve been <a href="http://blog.modularsystems.sl/2010/08/20/shennanigans/">&#8220;boasting&#8221;</a> about their traffic (but not their spelling ability, clearly). By including <em>32</em> iframes to another website in their login screen. That means that every time someone launched Emerald, they made thirty-two requests to this website. This happens several times per second; that&#8217;s quite a lot of requests for an unsuspecting site. They hid this from the users inside a 1x1 pixel hidden div. They did this for some weeks until they were caught. This affected every version of Emerald.</p>

<p>The offending code has since been removed, but Google has it cached <em>(update: Modular Systems got this cache removed)</em>; if you don&#8217;t feel like visiting this page (which will, incidentally, cause you to also load these pages), look at <a href="http://blog.kathar.in/images/emerald-login-iframes.png">this screenshot</a> instead.</p>

<p>Even if you accept Emerald&#8217;s &#8220;boasting&#8221; claim, in this claim they refer to the targeted site as malicious. Why in their right mind would they <em>force all their users to load a malicious site without telling them</em>? Thirty-two times, for that matter.</p>

<p>Emerald has a tendency to attract drama. Much of it is unwarranted. I feel that this, however, crosses the line.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[megaprim.sl]]></title>
    <link href="http://blog.kathar.in/2010/01/megaprim-sl/"/>
    <updated>2010-01-09T22:58:20-05:00</updated>
    <id>http://blog.kathar.in/2010/01/megaprim-sl</id>
    <content type="html"><![CDATA[<p>Hello there! This appears to be an actual post, for the first time since 2008. Amazing, no? Anyway…</p>

<p>I have spent the last day and a half or so working on a new website, <a href="http://megaprim.sl">http://megaprim.sl</a>. It is a megaprim search engine - essentially, enter the required size and it&#8217;ll show you the best matches and send you one of your choice. It also does a couple of neat things like allowing greater/less than searches, skipping axes, and searching various permutations that might match better than those you actually entered. Additionally, for more for show than anything else, it renders previews of all the prims. Because it can.</p>

<p>Example search: <a href="http://megaprim.sl/search.php?xc=%3D&amp;x=100&amp;xu=0&amp;yc=%3F&amp;y=100&amp;yu=2&amp;zc=%3F&amp;z=100&amp;zu=2&amp;l=">Any prim with one side of 100m</a> (when would that be useful? No idea!)</p>

<p>Hopefully someone will find this vaguely useful. Comments would be appreciated! :D</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Twitterbot for Plurk]]></title>
    <link href="http://blog.kathar.in/2008/09/twitterbot-for-plurk/"/>
    <updated>2008-09-21T22:11:14-04:00</updated>
    <id>http://blog.kathar.in/2008/09/twitterbot-for-plurk</id>
    <content type="html"><![CDATA[<p>Twitterbot is the result of a night-and-half-a-day of hacking. It&#8217;s a Plurk bot that integrates your Twitter stream into your Plurk timeline, creating plurks for each tweet, and (attempting to) merge Twitter conversations into a single Plurk thread. It&#8217;ll also forward any response you make in these threads back to Twitter.</p>

<p>You can use Twitterbot by visiting <a href="http://www.plurk.com/user/twitterbot">its Plurk profile</a> and adding it as a friend (<em>not</em> by being its fan). Within a couple of minutes it will request your Twitter name and password. Once these are provided, it will poll your Twitter account periodically for tweets to plurk.</p>

<p>You can shut it off by de-friending it, which will cause it to destroy all data it holds on you within a couple of minutes.</p>

<p>If you wish to use this, however, a few words of advice:</p>

<ul>
<li>You will, for all intents and purposes, be following everyone you follow on Twitter on Plurk. If you have thousands (or even a few hundred) of people you follow, you may find it difficult/impossible to keep your Plurk timeline reasonable. Twitterbot is not very helpful in this case.</li>
<li>Capacity is limited. No idea how limited, but it&#8217;s limited, and further access will be forbidden once the limit is reached until it can be raised.</li>
<li>There is a delay of up to two minutes before it notices you sending a plurk or friend request, and up to five minutes between receiving new tweets from Twitter.</li>
</ul>


<p>If you want to use this, have fun! If not, eh. :p</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Two more Plurk userscripts]]></title>
    <link href="http://blog.kathar.in/2008/08/two-more-plurk-userscripts/"/>
    <updated>2008-08-26T19:22:05-04:00</updated>
    <id>http://blog.kathar.in/2008/08/two-more-plurk-userscripts</id>
    <content type="html"><![CDATA[<p>I have written two new Plurk userscripts: Be Productive and Force Qualifier Language.</p>

<p><a href="http://katharineberry.co.uk/plurkproductive.user.js">Be productive</a> adds a new entry to the top toolbar, which when clicked can block you from Plurk for any number of minutes. Any attempt to use it will result in a block screen until the time elapses. It also disables my Plurk notification script. The script&#8217;s a little ugly, by the way.</p>

<p><a href="http://katharineberry.co.uk/plurkforcelang.user.js">Force Qualifier Language</a> forces all qualifiers to be in the same language as the rest of your profile, including those set to be something different for whatever reason (e.g. from someone who uses the Thai interface they&#8217;ll be in Thai, even if the message is not). Note that it has no effect on the pages for individual plurks, only on the timeline.</p>

<p>Both of these call on or alter various internal Plurk JavaScript functions (as do my other scripts). These scripts work with both GreaseKit and Greasemonkey</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Plurk userscripts for Greasemonkey and GreaseKit]]></title>
    <link href="http://blog.kathar.in/2008/07/plurk-userscripts-for-greasemonkey-and-greasekit/"/>
    <updated>2008-07-29T21:00:46-04:00</updated>
    <id>http://blog.kathar.in/2008/07/plurk-userscripts-for-greasemonkey-and-greasekit</id>
    <content type="html"><![CDATA[<p><strong>EDIT:</strong> Updated to actually <em>link</em> to these scripts.</p>

<p>Hello, potentially non-existent readers! This blog shall briefly show signs of life!</p>

<p>On the topic, I have created three userscripts for use with <a href="http://www.plurk.com/">Plurk</a>. Two will work with Greasemonkey and GreaseKit, whilst one will only work in a <a href="http://fluidapp.com/">Fluid</a> SSB.</p>

<h2>Collapsible Dashboard</h2>

<p>This script will collapse Plurk&#8217;s dashboard to save space, and will additionally remove the footer links. The dashboard can be expanded by clicking &#8220;? Expand dashboard&#8221;, and collapsed again by clicking &#8220;? Collapse dashboard&#8221;. It&#8217;s useful on screens that aren&#8217;t very tall. The collapsed dashboard will still respect the CSS style of the dashboard in question.</p>

<p>You may find this script <a href="http://katharineberry.co.uk/plurk-dashboard-collapsible.user.js">here</a>.</p>

<h2>Reply blocker</h2>

<p>This script adds another entry to the menu you get when you click the arrow by someone&#8217;s name, labelled &#8220;Block from replies.&#8221; Clicking this button will result in replies from the plurker in question being hidden. This functionality is, for some reason, not provided by Plurk.</p>

<p><img src="http://blog.kathar.in/blog-images/reply-blocker.png" title="Block from replies" ></p>

<p>To unblock a user, click the &#8220;Block from replies&#8221; button again (it currently reads &#8220;Block&#8221; and not &#8220;Unblock&#8221; even if they&#8217;re already blocked). Note you&#8217;ll have to use a plurk from them to do so - e.g. on their timeline, or on your timeline if you follow them.</p>

<p>The list of people to block is kept in a cookie, and thus is not shared across computers. Also note that, although any replies by these people will not be visible to you, they will still count as unread (there&#8217;s no good way to determine who made a reply until it&#8217;s loaded, so this is unfixable).</p>

<p>As a final warning, this script alters the <code>Plurks.renderPlurk</code> function. This shouldn&#8217;t be a problem, but if your timeline suddenly starts coming up blank, try removing this script.</p>

<p>You can find this script <a href="http://katharineberry.co.uk/block-plurk-users.user.js">here</a>.</p>

<h2>Plurk Notifier (Fluid only)</h2>

<p>This script, which is for <a href="http://fluidapp.com">Fluid</a> only, will add a badge to your dock showing the number of unread and new plurks. Additionally, a growl notification will be given whenever there is a new plurk indicating the content of the plurk. Screenshots:</p>

<p><img src="http://blog.kathar.in/blog-images/unread-plurks-badge.png" width="2" title="unread plurks" ></p>

<p>Growl notifications:</p>

<p><img src="http://blog.kathar.in/blog-images/plurk-growl-johan.png"> <img src="http://blog.kathar.in/blog-images/plurk-growl-rheta.png"></p>

<p>This one alters the Poll.showUpdates function, so in the unlikely event that the notifications in the bottom left stop showing, this may well be to blame.</p>

<p>You may find this script <a href="http://katharineberry.co.uk/plurk-notifications.user.js">here</a>.</p>

<p>All of the above are used at your own risk and so on. The latter two have some comments at the end noting what the Plurk functions used are for.</p>

<p>Oh yes, and I&#8217;m <a href="http://www.plurk.com/user/Katharine">Katharine</a> on Plurk, but I tend to reject friend requests from people I&#8217;ve never heard of.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[AjaxLife blog moved]]></title>
    <link href="http://blog.kathar.in/2008/05/ajaxlife-blog-moved/"/>
    <updated>2008-05-17T14:08:09-04:00</updated>
    <id>http://blog.kathar.in/2008/05/ajaxlife-blog-moved</id>
    <content type="html"><![CDATA[<p>AjaxLife&#8217;s status updates have been moved to their own blog at <a href="http://blog.ajaxlife.net">http://blog.ajaxlife.net</a></p>

<p>See there for AjaxLife development and stuff.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[AjaxLife 0.3.2 tomorrow]]></title>
    <link href="http://blog.kathar.in/2008/05/ajaxlife-032-tomorrow/"/>
    <updated>2008-05-02T01:40:18-04:00</updated>
    <id>http://blog.kathar.in/2008/05/ajaxlife-032-tomorrow</id>
    <content type="html"><![CDATA[<p>AjaxLife is going to be updated to version 0.3.2. Here is a pair of screenshots demonstrating the added features:</p>

<p><img class="center" src="http://blog.kathar.in/blog-images/ajaxlife/group-list.png" title="List of groups I'm in" ></p>

<p><img class="center" src="http://blog.kathar.in/blog-images/ajaxlife/group-chat.png" title="Conversation among the AjaxLife group" ></p>

<p>Here&#8217;s the new feature list:</p>

<ul>
<li>Group list in the IM window</li>
<li>Group IMs work correctly - including joining, leaving, starting and conversing.</li>
<li>The position of the map beacon is shown on the minimap if applicable</li>
<li>You can now change inventory item permissions and descriptions via their properties (right click on the item and pick &#8220;Properties&#8221; from the menu.)</li>
</ul>


<p>And a bugfix list:</p>

<ul>
<li>Map textboxes now reflect what the map thinks you want to look at</li>
<li>Fixed: <a href="http://code.google.com/p/ajaxlife/issues/detail?id=9">Issue 9</a>: God Summon Does Not Work. [Lindens]</li>
<li>Fixed: <a href="http://code.google.com/p/ajaxlife/issues/detail?id=11">Issue 11</a>: No Group IMs, Group IMs go to Instant Message Tab.</li>
<li>Fixed: <a href="http://code.google.com/p/ajaxlife/issues/detail?id=16">Issue 16</a>: Hebrew in AjaxLife causes profile windows to have unneeded scroll-bars</li>
</ul>


<p>Additionally, the following was fixed without fanfare in a minor patch to 0.3.1:</p>

<ul>
<li><a href="http://code.google.com/p/ajaxlife/issues/detail?id=10">Issue 10</a>: No Way to Scroll Down Friends List.</li>
</ul>


<p>And the following changes were made:</p>

<ul>
<li>The map now shows a waiting indicator when attempting to load data for unknown areas - it no longer shows popup messages.</li>
<li>The map will let you select blank areas, although teleporting to the, etc. will not work (obviously). These areas will be highlighted in blue instead of red.</li>
</ul>


<p>I hope you like the changes/improvements/fixes!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Schome Park the Third]]></title>
    <link href="http://blog.kathar.in/2008/04/schome-park-the-third/"/>
    <updated>2008-04-27T16:27:35-04:00</updated>
    <id>http://blog.kathar.in/2008/04/schome-park-the-third</id>
    <content type="html"><![CDATA[<p><em>(Note: This post is slightly premature, because the third phase of the project hasn&#8217;t actually ended yet - it still has another month to run. However, I don&#8217;t feel this is likely to make much difference. WordPress screwed up and wiped the second half of the post, forcing me to rewrite it. Also, it&#8217;s rather dull, as is everything I write.) </em></p>

<p>So, after leaving, returning, leaving, returning, leaving, and returning to/from <a href="http://www.schome.ac.uk">this project</a>, it seems that it has finally decided to die. By which I mean that all attempts to obtain funding have failed, they&#8217;re running out, and they can&#8217;t afford staff. I can&#8217;t say I&#8217;m going to miss it much. In all honesty, the project didn&#8217;t die because of a lack of funding - instead, it died due to the lack (or, more accurately, the ignorance) of a coherent vision. This is a problem for a project with the stated intent of trying to work out how to make an idea work - so far, all it has to show for it is that it doesn&#8217;t, mostly because the management over-compromise to make their vision fit in.</p>

<!-- more -->


<p>The third phase of the project was, apparently, formed with the purpose of discovering what happens when you add school to the mix - a mix with the slogan &#8220;not school - not home - schome.&#8221; You basically get school. In fact, that&#8217;s exactly what you get. Complete with deadlines, grades, pressure from teachers, and rushed homeworks.</p>

<p>The example that shall be used for the purposes of this post, simply for being the worst, is one &#8220;Noel&#8221; (real name unknown) - who apparently teaches technology at an arts school in LA. Unfortunately, it appears that she is incapable of teaching anything beyond technology - where technology appears to mean &#8220;how to browse the internet and use Second Life.&#8221; As such, her use of the resources of the Schome Park Project was for the sole purpose of teaching this. Unfortunately, the way in which she went about doing this <strong><em>completely missed the point</em></strong>. The only time Noel has shown interest in the &#8220;schome ethos,&#8221; as she calls it, was when defending herself. During this defence, she picked two phrases from it, and thus decided she had the right to do whatever he wanted, and that nobody else should have a say. Furthermore, the grades his students are worrying about have nothing to do with the &#8220;Knowledge/Information Age skills&#8221; (and both of those names suck, by the way) - they&#8217;re based on, according to Noel&#8217;s students, the quality of the buildings - and anything else is worth exactly zero. Okay, that&#8217;s all very well. Please go to the Second Life class run by Linden Lab. Come back when you have some interest in what goes on here. In another example from Noel, shortly after she joined, she set her students a homework in which they had to answer some questions. One of them asked the rest of us - which is perfectly acceptable. However, Noel objected that he hadn&#8217;t learnt how to use the wiki to find answers - in fact, given how hard it is to navigate the wiki, I&#8217;m unclear on how this is really a major failing. What Noel didn&#8217;t seem to realise that the rest did, is that asking for help was perfectly acceptable (and, indeed, is encouraged) - and he shouldn&#8217;t have set the homework in the first place. Evidently, he still hasn&#8217;t realised this.</p>

<p>However, Peter (who runs the project, and is responsible for its general existence) is very insistent that it&#8217;s okay. Phase 3 was, in fact, designed to, err, &#8220;discover the tensions&#8221; caused by having schools involved in something with is very explicitly not school. Or, as I would interpret it, phase 3 was designed to fail miserably, and the aim was to discover just <em>how</em> miserably. My answer, as given in assorted forum posts, was &#8220;catastrophically&#8221; - the only benefit from the addition of the schools was an increase in the number of people involved (which doesn&#8217;t require schools, just an easier-to-initiate signup process that doesn&#8217;t require you to write two essays read by several hundred people before they&#8217;ll even notice you wanting to take a look.) In return for this increase, the community paid the price of some of its freedom - which I don&#8217;t think was worthwhile. There are better ways (for proof, consider that nobody in the first two phases was signed up as part of a school class.)</p>

<p>Apart from the mess that was Noel, however, the project <em>is</em> slowly attempting to get things in order. There are now attempts to get something done. This attempts have, thus far, had a tendency to fail miserably, but something things do happen. For instance, the &#8220;My Schome&#8221; newsletter (was that the name?) was due to be published a while back. Due to lack of interest, it was pushed back. Once there were finally some actual articles, it appears to have been postponed indefinitely for no particular reason. This is not the only time that has happened. However, these failures are of limited consequence to the rest of the community. Whilst a project dying due to disinterest affects the person who was trying to run it, the rest of the community is unlikely to really care, or even notice the project&#8217;s demise - after all, if they were uninterested while it was alive, there&#8217;s no reason for them to care hugely after it&#8217;s fizzled out.</p>

<p>On the other hand, the old &#8220;strand&#8221; system has been partially revived - and where the strands have actually been run, they have been highly successful. For example, the &#8220;Time Explorers&#8221; (who look at archeology and history) have had multiple sessions, which have been attended, and evidently productive. This is in contrast to Noel&#8217;s approach of invalidating any work which was performed by the community as a whole. Right. So much for the &#8220;schome ethos&#8221; then. What&#8217;s more, in these History and Archeology sessions, the learning has been twofold - both about history and such, and also the leadership/discussion skills. This, I believe, is the idea of being in Schome Park. Not, as some people (like, say, Noel) believe, for the purpose of learning how to use Second Life. &#8220;Knowledge Age&#8221; skills come into play here in some way - as far as I am aware, &#8220;Ability to construct buildings in Second Life&#8221; is not one, whilst &#8220;ability to lead, discuss, etc.&#8221; is.</p>

<p>From the above, it appears that the major problems in Schome Park are all caused by bad decisions on the part of the staff. I believe there are two reasons for this: firstly, the majority of the staff rarely actually participate in Schome Park itself - which results in an interesting disconnect between what is believed to be going on and what is actually going on. This appears to be because they have noticed that, although they&#8217;ve spent a huge amount of time gathering data, they have yet to actually write any papers about Schome Park, and are thus appearing to be lazy and unproductive. So they&#8217;ve gone off to be productive. The second reason is that <em>because</em> Schome Park is a research project, and we&#8217;re all guinea pigs who have been made to feel otherwise, there will be frequent decisions that are not in our interests, but are made due to the need to &#8220;see what happens&#8221; - which, in some cases, means &#8220;see just how badly things go wrong,&#8221; in cases where the member of staff responsible for the decision (that is, Peter) already knew that it was a bad idea.</p>

<p>So, as it stands, Schome Park&#8217;s funding has almost dried up. This is, at least partly, because it stands in an interesting position whereby it&#8217;s both an educational and research project, and thus manages to exclude itself from those funding either one (but not both) of those categories. This is largely insoluble, given the Schome Park Project&#8217;s given aims.</p>

<p>As such, my solution is as follows:</p>

<ol>
<li>Kick out all the school teachers (but leave the pupils)</li>
<li>Cease to be part of the OU</li>
<li>Provide clear and easy joining instructions on the schome.ac.uk page.</li>
<li>Less paranoia - I can fake the information and verification you demand so easily it&#8217;s not worth it to ask in the first place.</li>
<li>Fully community-oriented moderation, with the <em>only</em> activity of, say, one or two staff members being to help resolve disputes that are too serious or too complex to be resolved by the community.</li>
</ol>


<p>By doing this, you can keep schome as what it is, whilst helping to drastically expand the community. Of course, having done this, the project will have lost the ability to send letters to schools requesting they get their pupils to join - but, on the other hand, they tried this, and it didn&#8217;t really work anyway.</p>

<p>Oh, and one last point: They had me make some stuff for them and then decided to replace it with inferior other stuffs because they couldn&#8217;t be bothered to come up with a solution that worked. This irritates me.</p>

<p><em>You have reached the end of the ramble. Well done!</em></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[AjaxLife Development Progress]]></title>
    <link href="http://blog.kathar.in/2008/04/ajaxlife-development-progress/"/>
    <updated>2008-04-24T22:31:20-04:00</updated>
    <id>http://blog.kathar.in/2008/04/ajaxlife-development-progress</id>
    <content type="html"><![CDATA[<p>Coming soon, among other things:</p>

<p><img src="http://blog.kathar.in/blog-images/ajaxlife/group-chat-first-test.png"></p>

<p>Other changes so far include significantly improved behaviour of those text boxes on the map (they now reflect what the map thinks you want), marking of the map beacon on the minimap (as a red mark), and assorted refactoring. Wee!</p>

<p>Coming once I&#8217;m done adding stuffs. :P</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Instant Message shortcut?]]></title>
    <link href="http://blog.kathar.in/2008/04/instant-message-shortcut/"/>
    <updated>2008-04-23T22:52:28-04:00</updated>
    <id>http://blog.kathar.in/2008/04/instant-message-shortcut</id>
    <content type="html"><![CDATA[<p>Currently, AjaxLife uses the same shortcut as Second Life for instant messages - Ctrl-T. However, this is also used by most browsers to create a new tab, and is thus really annoying (I want a new tab, not an IM window!)</p>

<p>So, does anyone have any suggestions for alternate key bindings to use instead?</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Minor site change]]></title>
    <link href="http://blog.kathar.in/2008/04/minor-site-change/"/>
    <updated>2008-04-23T16:26:31-04:00</updated>
    <id>http://blog.kathar.in/2008/04/minor-site-change</id>
    <content type="html"><![CDATA[<p>Of minor interest is that the homepage previously at http://katharineberry.co.uk now just redirects to http://blog.katharineberry.co.uk, as most of the content there was outdated or defunct - and there was never much there in the first place. Anything else at katharineberry.co.uk (if anything) still works.</p>

<p>Ah well. :P</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[AjaxLife, Internet Explorer and Corporate Proxies]]></title>
    <link href="http://blog.kathar.in/2008/04/ajaxlife-internet-explorer-and-corporate-proxies/"/>
    <updated>2008-04-20T14:24:37-04:00</updated>
    <id>http://blog.kathar.in/2008/04/ajaxlife-internet-explorer-and-corporate-proxies</id>
    <content type="html"><![CDATA[<p>AjaxLife will (well, should) now function from behind a corporate (or, indeed, any other) proxy, even under IE6. This does, of course, assume that the proxy is not blocking AjaxLife or something.</p>

<p>This was a very common issue, but it should now be fixed. Hooray!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Filler]]></title>
    <link href="http://blog.kathar.in/2008/04/filler/"/>
    <updated>2008-04-14T23:01:31-04:00</updated>
    <id>http://blog.kathar.in/2008/04/filler</id>
    <content type="html"><![CDATA[<p>I haven&#8217;t actually posted anything in a while. This is because during holidays I take a break from doing anything productive <em>whatsoever</em>.</p>

<p>AjaxLife updates will resume soonish, as soon as I get the backlog of schoolwork out of the way - although development will remain sluggish until mid-June or so, when I&#8217;m finished with all my exams and such. But IE6-in-corporate-environment users, I have not forgotten you! Stay tuned for fixes!</p>

<p>Oh, and I have a fancy new computer. Woohoo. Here&#8217;s a nice pair of screenshots:</p>

<p>Or, at least, here would be a nice pair of screenshots if WordPress 2.5&#8217;s upload facility wasn&#8217;t broken with calls to ctype_digit (which doesn&#8217;t exist) - what&#8217;s wrong with is_numeric (in fact, the patch to rectify the error just replaces all instances of ctype_digit with is_numeric - but I&#8217;m far too lazy to do that myself)?</p>

<p>Anyway. Blah blah blah. Exams suck, coursework moreso. Also, this is the first post with tags attached in a while.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Various sites closing]]></title>
    <link href="http://blog.kathar.in/2008/04/various-sites-closing/"/>
    <updated>2008-04-03T02:38:27-04:00</updated>
    <id>http://blog.kathar.in/2008/04/various-sites-closing</id>
    <content type="html"><![CDATA[<p>For trademark policy-related reasons, several websites of mine will be removed once Linden Lab&#8217;s 90 day grace period is up. I really do not have the time or interest to go about jumping nonsensical legal hoops.</p>

<p>The sites closing are the following:</p>

<ul>
<li><a href="http://tslprofiles.com">TSL Profiles</a></li>
<li>TSL Blogs</li>
<li>TSL Emporium (which was defunct anyway)</li>
</ul>


<p>Additionally, a couple of other projects I was working on are cancelled. The Teen SL Blog has moved to <a href="http://teenmetaverse.net">teenmetaverse.net</a>.</p>

<p>Thank you, Linden Lab, for obliterating months of work. It is appreciated. I hate you people (or at least whoever came up with this stupid idea.)</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[AjaxLife imagery]]></title>
    <link href="http://blog.kathar.in/2008/03/ajaxlife-imagery/"/>
    <updated>2008-03-25T18:37:01-04:00</updated>
    <id>http://blog.kathar.in/2008/03/ajaxlife-imagery</id>
    <content type="html"><![CDATA[<p><img class="center" src="http://blog.kathar.in/blog-images/ajaxlife/logo.png" title="Second Life. Unofficial Viewer: Live Grid" ></p>

<p>This image, currently used on AjaxLife&#8217;s login page, would appear to now be explicitly forbidden. Short of just removing it entirely, anyone feel like coming up with a legal alternative that can go on the top-right of <a href="http://ajaxlife.net/login/">the login screen</a>?</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[RESOLVED] AjaxLife blocked again]]></title>
    <link href="http://blog.kathar.in/2008/03/ajaxlife-blocked-again/"/>
    <updated>2008-03-21T22:50:29-04:00</updated>
    <id>http://blog.kathar.in/2008/03/ajaxlife-blocked-again</id>
    <content type="html"><![CDATA[<p><strike>We seem to be blocked again. I&#8217;m assuming this is a general libsl block.</strike></p>

<p><strike>Grr.</strike></p>

<p>And now we&#8217;re fine.</p>
]]></content>
  </entry>
  
</feed>

