<?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>zethrae.us/blog</title>
	<atom:link href="http://zethrae.us/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://zethrae.us/blog</link>
	<description>Miscellaneous Geekery</description>
	<lastBuildDate>Sat, 06 Mar 2010 23:07:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Playing with user scripts</title>
		<link>http://zethrae.us/blog/2010/playing-with-user-scripts/</link>
		<comments>http://zethrae.us/blog/2010/playing-with-user-scripts/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 23:07:09 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[web_dev]]></category>
		<category><![CDATA[4chan]]></category>
		<category><![CDATA[cs016]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[userscript]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=201</guid>
		<description><![CDATA[I&#8217;m taking a rather fun algorithms course with a website that reddit loves but I do not. I decided to turn this dire, lolcat-overloaded, situation into an opportunity to practice some javascript (without jQuery) and to write my first userscript.
User scripts are javascript files with the extension &#8216;.user.js&#8217; that are executed client-side to add functionality [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m taking a rather fun algorithms course with a <a href="http://www.cs.brown.edu/courses/cs016/">website</a> that <a href="http://www.reddit.com/r/funny/comments/azo5c/weve_all_had_that_one_really_eccentric_professor/">reddit loves</a> but I do not. I decided to turn this dire, lolcat-overloaded, situation into an opportunity to practice some javascript (without jQuery) and to write my first userscript.</p>
<p>User scripts are javascript files with the extension &#8216;.user.js&#8217; that are executed client-side to add functionality to a web page. They are natively supported by chrome and opera and are supported via extensions in most other browsers of any note. (Some include Greasemonkey for Firefox, GreaseKit for Safari and Trixie for IE).</p>
<p>I succeeded in reskinning the whole website which was pretty fun. There seems to be a limit to the usefulness of userscripts in that support for the &#8216;@run-at document-start&#8217; flag which I believe should make the script run before any scripts on the page do, is not supported by most browsers. It&#8217;s not all that useful a flag anyway as I imagine you&#8217;d often want the script to run after the DOM has been written so that you can work with the content expected to be on the page. In this case however it would be useful as I attempt to strip out a script on the course page that redirects 1% of all hits to a rickroll (sigh). As such the script still runs before the userscript and so the rickrolling still happens.</p>
<p>I might also put some more time into the replacement style sheet some time soon.</p>
<p style="text-align: center;"><a href="http://zethrae.us/blog/wp-content/uploads/cs16.png"><img class="size-medium wp-image-206 aligncenter" title="cs16" src="http://zethrae.us/blog/wp-content/uploads//cs16-254x300.png" alt="CS16 course site" width="254" height="300" /></a></p>
<p style="text-align: center;">Original<a href="http://zethrae.us/blog/wp-content/uploads//cs16.user_.js.png"><img class="size-medium wp-image-207 aligncenter" title="cs16.user.js" src="http://zethrae.us/blog/wp-content/uploads//cs16.user_.js-300x245.png" alt="CS16 course site with userscript and restyle" width="300" height="245" /></a></p>
<p style="text-align: center;">Reshaped and restyled</p>
<p style="text-align: left;">Code after the break.<span id="more-201"></span></p>
<h3 style="text-align: left;">Final Code:</h3>
<pre>﻿// ==UserScript==
// @name           !cs16chan
// @namespace      http://zethrae.us
// @description    Strips mematic content from the cs16 course website
// @include        http://cs.brown.edu/courses/cs016/*
// @include        http://www.cs.brown.edu/courses/cs016/*
// @run-at document-start
// ==/UserScript==

(function() {
 //the following function is from http://snipplr.com/view/1696/get-elements-by-class-name/
 //the internet claims that document.getElementsByClassName() is supported in firefox 3.
 //this doesn't seem to be the case on the CIT machines, so I guess this will have to do.
 //and yes. if i was writing this again, I'd just include and use jquery.
 function getElementsByClassName(classname, node) {
 if(!node) node = document.getElementsByTagName("body")[0];
 var a = [];
 var re = new RegExp('\\b' + classname + '\\b');
 var els = node.getElementsByTagName("*");
 for(var i=0,j=els.length; i&lt;j; i++)
 if(re.test(els[i].className))a.push(els[i]);
 return a;
 }

function insertAfter(parent, node, referenceNode) {
 parent.insertBefore(node, referenceNode.nextSibling);
}

function strip_css_js(){
 var jsToRemove = document.getElementsByTagName("script");
 for (var i=jsToRemove.length; i&gt;=0; i--){
 if (jsToRemove[i] &amp;&amp; jsToRemove[i].getAttribute("src")!=null){
 jsToRemove[i].parentNode.removeChild(jsToRemove[i]);
 }
 }
 var cssToRemove = document.getElementsByTagName("link")
 for (var i=cssToRemove.length; i&gt;=0; i--){
 if (cssToRemove[i] &amp;&amp; cssToRemove[i].getAttribute("href")!=null){
 cssToRemove[i].parentNode.removeChild(cssToRemove[i]);
 }
 }
 }

function import_css(source) {
 var link = document.createElement("link");
 link.href = source;
 link.rel = "stylesheet";
 link.type = "text/css";
 document.getElementsByTagName("head")[0].appendChild(link);
}

//removes memes that won't be wiped by the fix_markup function
function strip_inline_memes(){
 var tagline = document.getElementById('tagline');
 tagline.parentNode.removeChild(tagline);

 var footer = document.getElementById('footer');
 footer.parentNode.removeChild(footer);

 var images = document.getElementsByTagName("img")
 for (var i=images.length; i&gt;=0; i--){
 if (images[i]){
 images[i].parentNode.removeChild(images[i]);
 }
 }

var memesbyclass = getElementsByClassName('preH1').concat(getElementsByClassName('postH1'))
 for (var i=memesbyclass.length; i&gt;=0; i--){
 if (memesbyclass[i]){
 memesbyclass[i].parentNode.removeChild(memesbyclass[i]);
 }
 }

}
function fix_markup(){
 var header = document.getElementById('header');
 header.parentNode.removeChild(header);

 var head1 = getElementsByClassName('h1')
 for (var i=head1.length; i&gt;=0; i--){
 if (head1[i]){
 var newheader = document.createElement("div");
 newheader.innerHTML = "&lt;h1&gt;CS16 / "+ head1[i].innerHTML +"&lt;/h1&gt;";
 head1[i].parentNode.replaceChild(newheader,head1[i]);
 }
 }

 var nav = document.getElementById('nav');
 var navcontent = nav.innerHTML;
 var newnav = document.createElement("div");
 newnav.id = "navigation";
 newnav.innerHTML = navcontent;
 nav.parentNode.removeChild(nav);

 var content = document.getElementById('content');
 content.insertBefore(newnav, content.firstChild.nextSibling.nextSibling.nextSibling.nextSibling);

}

strip_css_js();
strip_inline_memes();
fix_markup();
import_css("http://zethrae.us/work/bangCS16chan/style.css");
})();
</pre>
<p>This was all intended to be tongue in cheek. But yes, memes from &#8216;06 are rather annoying to see every day. And there wasn&#8217;t even longcat.</p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/playing-with-user-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A comment in my code.</title>
		<link>http://zethrae.us/blog/2010/a-comment-in-my-code/</link>
		<comments>http://zethrae.us/blog/2010/a-comment-in-my-code/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 22:36:15 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[cs016]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=203</guid>
		<description><![CDATA[Lovely:
# tired 5 am adam suggests you scrap the ensuing block and rewrite it while you are fresh
# then again, he failed at writing queue tonight, so maybe his advice isn't great
# i will hit him for you﻿
]]></description>
			<content:encoded><![CDATA[<p>Lovely:</p>
<pre># tired 5 am adam suggests you scrap the ensuing block and rewrite it while you are fresh
# then again, he failed at writing queue tonight, so maybe his advice isn't great
# i will hit him for you﻿</pre>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/a-comment-in-my-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS15 TAing Retrospective</title>
		<link>http://zethrae.us/blog/2010/cs15-taing-retrospective/</link>
		<comments>http://zethrae.us/blog/2010/cs15-taing-retrospective/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 00:23:20 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[college]]></category>
		<category><![CDATA[brown]]></category>
		<category><![CDATA[cs015]]></category>
		<category><![CDATA[TA]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=192</guid>
		<description><![CDATA[I TA&#8217;d the introductory Java/Object Orientated Programming CS15 this past semester. It&#8217;s a pretty interesting course as an introduction, racing people who&#8217;ve never programmed in their lives straight through inheritance and polymorphism in the first half of the semester &#8211; pretty much before using a single operator. It can get pretty intense.
My job, aside from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://zethrae.us/blog/wp-content/uploads//cs015_2009_21.png"><img class="alignleft size-medium wp-image-194" title="Star.. Trek..?" src="http://zethrae.us/blog/wp-content/uploads//cs015_2009_21-202x300.png" alt="Poster for CS15" width="126" height="188" /></a>I TA&#8217;d the introductory Java/Object Orientated Programming CS15 this past semester. It&#8217;s a pretty interesting course as an introduction, racing people who&#8217;ve never programmed in their lives straight through inheritance and polymorphism in the first half of the semester &#8211; pretty much before using a single operator. It can get pretty intense.</p>
<p>My job, aside from the universal holding office hours and grading papers was to <a href="http://zethrae.us/blog/2009/cs015-website-redesign/">create and maintain the website</a>, as well as to do a couple of odd jobs such as the pictured poster (which really should have had more actual information on it). That said, holding office hours and actually teaching was by far the most fun part.</p>
<p>Anyway, I guess this post is most directed to people considering to apply to TA the course, so I&#8217;ll try to include some useful info. For one, it&#8217;s a lot of work, a lot of time (a fair number of people end up taking only three courses while TAing this class) and you&#8217;ll be terribly underpaid. Do it because you enjoy teaching or because you want too be more involved with the Brown CS department &#8211; whatever other reason you want. It&#8217;s also a really good way to become really familiar with the course material. Aside from academic stuff, you&#8217;ll be working really closely with 15 people or so and you&#8217;ll probably get to know at least some of them really well. You&#8217;ll have ample opportunity to get to know some of the students as well.</p>
<p>In short, apply! It&#8217;s worth it.</p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/cs15-taing-retrospective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google are to stop censoring search results in China</title>
		<link>http://zethrae.us/blog/2010/google-are-to-stop-censoring-search-results-in-china/</link>
		<comments>http://zethrae.us/blog/2010/google-are-to-stop-censoring-search-results-in-china/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 01:04:24 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[china]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=182</guid>
		<description><![CDATA[In a just published blog post, Google strongly suggests that it is holding the Chinese government responsible for a recent spate of hackings of Chinese dissidents&#8217; GMail (and other non-google services) accounts. As a result Google is changing its policy vis-a-vis its relationship with China. It will no longer serve censored search results.
The post further [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://googleblog.blogspot.com/2010/01/new-approach-to-china.html">just published blog post</a>, Google strongly suggests that it is holding the Chinese government responsible for a recent spate of hackings of Chinese dissidents&#8217; GMail (and other non-google services) accounts. As a result Google is changing its policy vis-a-vis its relationship with China. It will no longer serve censored search results.</p>
<p>The post further states that Google realizes and is prepared to accept that this may be the end of its business within the country.</p>
<p>Purely from a user&#8217;s perspective, it&#8217;s great to see the internet behemoth making an effort to stick to its principles. Whatever the motivation, and even if <a href="http://www.theregister.co.uk/2009/12/07/schmidt_on_privacy/">Eric Schmidt still doesn&#8217;t understand the importance of privacy</a>, this is a reassuring point towards the &#8220;don&#8217;t be evil&#8221; tally.</p>
<p>Edit: <a href="http://laughingsquid.com/google-takes-a-new-hard-line-approach-to-china/">Laughing Squid reports that Google has already stopped censoring google.cn</a>.</p>
<p>Edit: <a href="http://www.zonaeuropa.com/201001b.brief.htm#006">Some Chinese reactions</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/google-are-to-stop-censoring-search-results-in-china/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An interesting extrapolation from the Fermi Paradox</title>
		<link>http://zethrae.us/blog/2010/an-interesting-extrapolation-from-the-fermi-paradox/</link>
		<comments>http://zethrae.us/blog/2010/an-interesting-extrapolation-from-the-fermi-paradox/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 14:54:09 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[philosophy]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[space]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=176</guid>
		<description><![CDATA[Nick Bostrom of Oxford University has written a damn interesting paper arguing that finding traces of alien life would be a very bad omen for humanity. He accepts the Fermi Paradox as a paradox and makes some very interesting deductions regarding a &#8216;Great Filter&#8217; preventing the rise of space faring alien civilizations.
Read the paper. (Really).
And [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Bostrom's Homepage" href="http://www.nickbostrom.com/">Nick Bostrom</a> of Oxford University has written a <a href="http://www.nickbostrom.com/extraterrestrial.pdf">damn interesting paper</a> arguing that finding traces of alien life would be a very bad omen for humanity. He accepts the Fermi Paradox as a paradox and makes some very interesting deductions regarding a &#8216;Great Filter&#8217; preventing the rise of space faring alien civilizations.</p>
<p><a href="http://www.nickbostrom.com/extraterrestrial.pdf">Read the paper.</a> (Really).</p>
<p>And here&#8217;s a <a href="http://www.reddit.com/r/science/comments/aofo3/why_i_hope_that_the_search_for_extraterrestrial/">reddit thread</a> about the paper which points out some of the unstated assumptions.</p>
<p>Other related things of interest:</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=Kw8dcb8iKSM">Video</a> of Michio Kaku arguing that SETI&#8217;s hitherto corroboration of the null hypothesis does not reinforce the Fermi Paradox.</li>
<li><a href="http://en.wikipedia.org/wiki/Nick_Bostrom">Wikipedia entry for Nick Bostrom</a></li>
<li><a href="http://www.multivax.com/last_question.html">The Last Question by Isaac Asimov</a>. A superb short story about the inevitability presented by entropy.</li>
<li>Wikipedia entry on the <a href="http://en.wikipedia.org/wiki/Great_filter">Great Filter</a> hypothesis.</li>
<li>Wikipedia entry on <a href="http://en.wikipedia.org/wiki/Von_Neumann_probe#Von_Neumann_probes">Von Neumann probes</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/an-interesting-extrapolation-from-the-fermi-paradox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Golden Ratio Stick</title>
		<link>http://zethrae.us/blog/2010/golden-ratio-stick/</link>
		<comments>http://zethrae.us/blog/2010/golden-ratio-stick/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 13:55:31 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=173</guid>
		<description><![CDATA[Here&#8217;s a low tech way to measure the golden ratio in things you&#8217;re designing in photoshop. Just open the png below with your project in photoshop and line stuff up. Convert it to a smart object and keep it around. I don&#8217;t get why there isn&#8217;t at least be a feature in photoshop to let [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a low tech way to measure the golden ratio in things you&#8217;re designing in photoshop. Just open the png below with your project in photoshop and line stuff up. Convert it to a smart object and keep it around. I don&#8217;t get why there isn&#8217;t at least be a feature in photoshop to let you line rules up according to the ratio.</p>
<p>It is a 1000px wide translucent png. If it were any less sophisticated, it&#8217;d be a ruler on your screen.</p>
<p style="text-align: center;"><a href="http://zethrae.us/blog/wp-content/uploads//goldenratio.png"><img class="size-full wp-image-174 aligncenter" title="goldenratio" src="http://zethrae.us/blog/wp-content/uploads//goldenratio.png" alt="" width="450" height="9" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/golden-ratio-stick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Newspaper Layout with JQuery</title>
		<link>http://zethrae.us/blog/2010/news-paper-layout-with-jquery/</link>
		<comments>http://zethrae.us/blog/2010/news-paper-layout-with-jquery/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 03:06:48 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[web_dev]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=169</guid>
		<description><![CDATA[Is it a good idea to use javascript to completely reshape a website&#8217;s design? Columnizer is a JQuery plugin which makes the long wished for and ever intangible vertical wrap CSS feature come to life.
The idea of the feature is to allow for dynamic newspaper style columns on a website. Columns have ordinarily been unachievable [...]]]></description>
			<content:encoded><![CDATA[<p>Is it a good idea to use javascript to completely reshape a website&#8217;s design? <a href="http://welcome.totheinter.net/columnizer-jquery-plugin/">Columnizer</a> is a JQuery plugin which makes the long wished for and ever intangible vertical wrap CSS feature come to life.</p>
<p>The idea of the feature is to allow for dynamic newspaper style columns on a website. Columns have ordinarily been unachievable though any means but manually separating up content (which would still give unpredictable results).</p>
<p>I&#8217;m in the camp that wants the web to be both usable and pretty even with javascript turned off. I&#8217;ve missed lots of neat aspects of websites as a result of browsing behind NoScript in past. I think it would be very difficult to make a website designed with such drastic styling done with javascript degrade gracefully in a browser with the tool disabled. However, from a designer&#8217;s perspective, this is still one of the most interesting JQuery plugins I&#8217;ve seen yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2010/news-paper-layout-with-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS015 Website Redesign</title>
		<link>http://zethrae.us/blog/2009/cs015-website-redesign/</link>
		<comments>http://zethrae.us/blog/2009/cs015-website-redesign/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 00:41:26 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[college]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[brown]]></category>
		<category><![CDATA[cs015]]></category>
		<category><![CDATA[star trek]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=165</guid>
		<description><![CDATA[This semester I&#8217;m a teaching assistant for the CS015 course at Brown that I wrote about half a year ago. My main responsibility this summer has been revamping the course website. If you are reading this blog post any time before the summer of 2010, you can probably see the new layout live. In the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://zethrae.us/blog/wp-content/uploads/2009/08/cs015_star_trek.png"><img class="alignleft size-thumbnail wp-image-166" title="CS015 website Screenshot" src="http://zethrae.us/blog/wp-content/uploads/2009/08/cs015_star_trek-150x150.png" alt="CS015 website Screenshot" width="150" height="150" /></a>This semester I&#8217;m a teaching assistant for the <a href="http://www.cs.brown.edu/courses/cs015/">CS015 course</a> at Brown that <a href="http://zethrae.us/blog/2009/01/a-brief-overview-of-cs015/">I wrote about</a> half a year ago. My main responsibility this summer has been revamping the course website. If you are reading this blog post any time before the summer of 2010, you can probably see the new layout live. In the case that I&#8217;m communicating with you over a year into the future you can see a <a href="http://zethrae.us/blog/wp-content/uploads/2009/08/cs015_star_trek.png">screenshot</a>.</p>
<p>My brief was to make a website that would fit with the course&#8217;s theme (Yes the course has a theme. Read the aforementioned blog post), Star Trek. I decided to base the website off the Star Trek universe&#8217;s <a href="http://en.wikipedia.org/wiki/LCARS">LCARS</a> computer systems. This was by no means an original take on making a Star Trek tribute layout &#8211; lots of fan sites have done similar things &#8211; but it is certainly recognizable.</p>
<p>I cherry picked other layout aspects quite liberally from different time points in the Star Trek series. The header text uses the typeface from The Original Series. LCARS itself only features in episodes and movies placed chronologically after TNG. The ship shown is the Enterprise of the 2009 Star Trek relaunch.</p>
<p>I ran into the CSS column issue when making the layout. The dashed line under the navigation buttons was always intended to stretch to the bottom of the layout no matter how long the content was. I originally made this work with <a href="http://www.positioniseverything.net/articles/onetruelayout/equalheight">positioniseverything&#8217;s CSS columns hack</a> but later realized that there would be anchored links in the content presented in the layout. The anchored links caused the layout to break in Firefox, so I was forced to revert to javascripting the same effect. However the javascript I (found via google and) used to do it doesn&#8217;t work in some versions of IE. I obviously need to become proficient with a JQuery or another good javascript library.</p>
<p>The layout also uses conditional comments and the <a href="http://ie7-js.googlecode.com/">ie7-js script</a> to mitigate issues with IE6, in particular the use of a png image with an alpha layer for the Enterprise in the top left.</p>
<p>In closing&#8230; if you are reading this and are an undergraduate at Brown, take the course this year! If you tell me you&#8217;ve read this post, I&#8217;ll give you extra special help*.<br />
<span style="font-size: xx-small;">*This statement is probably a lie.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2009/cs015-website-redesign/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A letter to my MP</title>
		<link>http://zethrae.us/blog/2009/a-letter-to-my-mp/</link>
		<comments>http://zethrae.us/blog/2009/a-letter-to-my-mp/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 11:56:35 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=158</guid>
		<description><![CDATA[My initial email:
Dear Andrew Slaughter,
It was recently brought to my attention
(http://www.facebook.com/group.php?gid=117055866653) that Margaret
Beckett, the current favourite for the position of speaker, does not
accept emails from her constituents.
I find this rather disturbing given the widespread adoption and the
efficiency of the medium. I believe that in not accepting contact of
this form Ms. Beckett makes it much harder [...]]]></description>
			<content:encoded><![CDATA[<p>My initial email:</p>
<blockquote><p>Dear Andrew Slaughter,</p>
<p>It was recently brought to my attention<br />
(http://www.facebook.com/group.php?gid=117055866653) that Margaret<br />
Beckett, the current favourite for the position of speaker, does not<br />
accept emails from her constituents.</p>
<p>I find this rather disturbing given the widespread adoption and the<br />
efficiency of the medium. I believe that in not accepting contact of<br />
this form Ms. Beckett makes it much harder for her constituents to be<br />
heard, decreases transparency and accountability and shows that she is<br />
disturbingly tied to outdated tradition and naïvely close-minded to<br />
notions of innovation.</p>
<p>I urge you to take this into consideration when casting your vote for a<br />
new speaker.</p>
<p>Thanks for your time.</p>
<p>Yours sincerely,</p>
<p>Adam Zethraeus</p></blockquote>
<p>The first response:</p>
<blockquote><p>Dear Adam,</p>
<p>Thank you for contacting Andy. I&#8217;m not sure where this information originates, but according to the very website you used to write you email -i.e.  Write to Them &#8211; Mrs Beckett received an above average number of emails from constituents and responded to them, getting a medium rating, which is pretty good, considering that the sample size used suggests that she receives an well-above-average numbers of emails!</p>
<p>I&#8217;ve no reason to suppose that this isn&#8217;t still the case &#8211; I suppose it just goes to show that  as well as facilitating communication, people can use the web to spread rumours, inaccuracies and falsehoods&#8230;..</p>
<p>Yours sincerely,</p>
<p>John Dawson<br />
Parliamentary Assistant</p></blockquote>
<p>My second email:</p>
<blockquote><p>John,</p>
<p>Thanks for getting back to me.</p>
<p>Mrs. Beckett is listed as having no email at http://www.parliament.uk/mpslordsandoffices/mps_and_lords/alms.cfm<br />
Additionally the guardian lists her as having no email address. http://politics.guardian.co.uk/person/contactdetails/0,,-319,00.html<br />
Mrs. Beckett has no website so further verification appears impossible.</p>
<p>The website writetothem.com has been developed from the now defunct &#8216;faxyourmp.com&#8217;. Furthermore, nowhere on the statistics page (http://www.writetothem.com/stats/2007/mps) from which you quoted Mrs. Beckett&#8217;s &#8216;medium&#8217; rating does it state that messages were delivered as emails. It therefor seems reasonable to posit that writetothem.com simply faxes letters written to Mrs. Beckett.</p>
<p>I would greatly appreciate if you could relay our correspondence so far to Mr. Slaughter.</p>
<p>Yours sincerely,<br />
Adam Zethraeus</p></blockquote>
<p>Second Response</p>
<blockquote><p>Adam,</p>
<p>You&#8217;re right. I&#8217;ve just checked with Margaret Beckett&#8217;s office and indeed she doesn&#8217;t do email. Write to them do Fax their emails over, as you suggest, and she apparently deals with them by post.<br />
I don&#8217;t need to relay anything to Andy &#8211; through the magic of  server-side rules, mail filters,and forwarding, all our correspondence is already in his private inbox!</p>
<p>Kind regards,</p>
<p>John</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2009/a-letter-to-my-mp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PSA: The Wakoopa Logo&#039;s Font is Glamour Girl</title>
		<link>http://zethrae.us/blog/2009/psa-the-wakoopa-logos-font-is-glamour-girl/</link>
		<comments>http://zethrae.us/blog/2009/psa-the-wakoopa-logos-font-is-glamour-girl/#comments</comments>
		<pubDate>Sat, 30 May 2009 01:48:35 +0000</pubDate>
		<dc:creator>zethraeus</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[wakoopa]]></category>

		<guid isPermaLink="false">http://zethrae.us/blog/?p=148</guid>
		<description><![CDATA[The is a public service announcement. The font used to make Wakoopa.com&#8217;s logo is Glamour Girl. It is free for personal use.
Many thanks to Robert Gaal, one of the co-founders of Wakoopa, who was nice enough to provide me the font information over Twitter. If you think you might geeky enough to find logging your [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-152" title="Wakoopa logo" src="http://zethrae.us/blog/wp-content/uploads/2009/05/wakoopa-original.png" alt="Wakoopa logo" width="177" height="59" />The is a public service announcement. The font used to make <a href="http://wakoopa.com">Wakoopa.com</a>&#8217;s logo is <a href="http://www.dafont.com/glamour-girl.font">Glamour Girl</a>. It is free for personal use.</p>
<p>Many thanks to Robert Gaal, one of the co-founders of Wakoopa, who was nice enough to provide me the font information over Twitter. If you think you might geeky enough to find logging your used applications an interesting idea, I greatly recommend his application.</p>
<p>I make note of this information because it would be a grand shame if one were to, say, spend one and a half hours attempting to emulate the typography used in the logo and extrapolate it to create a single word simply because no where on the internet is the font used stated.</p>
<p><img class="alignnone size-full wp-image-151" title="Word 'application' derived from wakoopa logo" src="http://zethrae.us/blog/wp-content/uploads/2009/05/application-wakoopa.png" alt="Word 'application' derived from wakoopa logo" width="389" height="102" /></p>
<p>It would be especially regretful if the person in question were then to resize the product of his labour to a size that made all the work feel rather insignificant.</p>
<p><img class="alignnone size-full wp-image-150" title="The word 'applications' derived from the Wakoopa logo" src="http://zethrae.us/blog/wp-content/uploads/2009/05/wakoopa2.gif" alt="The word 'applications' written in the font Glamour Girl" width="110" height="27" /></p>
<p>Instead, any hypothetical person emulating the Wakoopa logo would do well to smack his words down in Glamour Girl. Oh, and do replace any letter dotting done in hearts.</p>
<p><img class="alignnone size-full wp-image-149" title="The word 'applications' written in the font 'Glamour Girl'" src="http://zethrae.us/blog/wp-content/uploads/2009/05/wakoopa.gif" alt="The word 'applications' written in the font 'Glamour Girl'" width="120" height="27" /></p>
<p>How does my attempt compare with the real thing? I&#8217;m not a huge fan of the a-t letter spacing.</p>
]]></content:encoded>
			<wfw:commentRss>http://zethrae.us/blog/2009/psa-the-wakoopa-logos-font-is-glamour-girl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
