<?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>Andrew Johnston &#187; Uncategorized</title>
	<atom:link href="http://www.ajnstn.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ajnstn.com</link>
	<description></description>
	<lastBuildDate>Tue, 10 Apr 2012 15:00:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>EUSA 2012: The websites</title>
		<link>http://www.ajnstn.com/2012/03/21/eusa-2012-the-websites/</link>
		<comments>http://www.ajnstn.com/2012/03/21/eusa-2012-the-websites/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 00:28:53 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andrewnj.wordpress.aorkwa.net/?p=400</guid>
		<description><![CDATA[If you&#8217;re a student at the University of Edinburgh, you&#8217;ve probably noticed that EUSA are about to hold elections by now (unless you never attend lectures, use Facebook or Twitter, go anywhere near any of the campuses, answer your door &#8230; <a href="http://www.ajnstn.com/2012/03/21/eusa-2012-the-websites/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_428" class="wp-caption alignright" style="width: 261px"><img class=" wp-image-428 " title="EUSA logo" src="http://www.ajnstn.com/files/2012/03/logo_8007.gif" alt="" width="251" height="118" /><p class="wp-caption-text">I will elect anyone who promises to change EUSA&#39;s logo</p></div>
<p>If you&#8217;re a student at the University of Edinburgh, you&#8217;ve probably noticed that EUSA are about to hold elections by now (unless you never attend lectures, use Facebook or Twitter, go anywhere near any of the campuses, answer your door or&#8230;well, go outside). There are a total of 13 people campaigning to become sabbaticals &#8211; EUSA president, Vice President Services, Vice President Societies and Activities, and Vice President Academic Affairs &#8211; for the next year (there are also numerous other positions, but for the sake of brevity &#8211; and because most of the candidates for them don&#8217;t actually have websites &#8211; I&#8217;m omitting them from this post).</p>
<p>A number of these candidates have their own websites. An easy way for you to check why they think they should represent you at any time of the day is just a few clicks away.</p>
<p>Or is it?</p>
<p>I&#8217;ve decided to take a quick look at each of the campaign websites, and review them based on how I&#8217;d like to see a campaign website run. The main things I&#8217;m looking for are:</p>
<ul>
<li><strong>Technical &#8211; </strong>is the site quick to load? Do all parts work properly? Are the URLs for pages sensible? Is it easy to find what you&#8217;re looking for?</li>
<li><strong>Design</strong> - does the campaign website maintain the campaign&#8217;s branding? Does it obey common web conventions, like clicking the logo to return to the homepage?</li>
<li><strong>Accessibility </strong>- for this part of the test I will be using WebAIM&#8217;s <a href="http://wave.webaim.org">WAVE</a> &#8211; this performs some analysis on how well the site will work for people using accessibility tools such as screen readers.</li>
</ul>
<div><span style="color: #ff0000;"><strong>DISCLAIMER</strong></span></div>
<div><span style="color: #ff0000;">I do have preferred candidates. I have attempted to evaluate each site based only on technical, design, and accessibility merits &#8211; not on policies or personal biases. If you feel I&#8217;ve been nasty to any particular candidate, please <a href="/contact">get in touch</a>.</span></div>
<div><span style="color: #ff0000;">And finally &#8211; I would not recommend voting for a candidate based only on the quality of their website. Even the Tories had a reasonably-well-designed site, you know.</span></div>
<p><span id="more-400"></span></p>
<h2></h2>
<h2>President</h2>
<h3>James McAsh</h3>
<p>&nbsp;</p>
<p><a href="http://www.jamesmcash.com"><img class="alignnone  wp-image-403" title="jamesmcash.com" src="http://www.ajnstn.com/files/2012/03/jamesmcash.com_-1024x669.png" alt="" width="584" height="381" /></a></p>
<p><strong>URL: </strong><a href="http://www.jamesmcash.com" target="_blank">JamesMcAsh.com</a></p>
<p>Very easy to find as it&#8217;s all over McAsh&#8217;s other channels, as well as being a logical choice. Also the first result in Google for &#8216;James McAsh&#8217; &#8211; bonus points!</p>
<h4><strong>Technical</strong></h4>
<p>A very slow website &#8211; possibly the slowest of all. I can&#8217;t pinpoint exactly why, as the site appears to be hosted with Webfusion, a UK-based host not especially known for slowness &#8211; a quick audit in Chrome only tells me that the site does not utilise caching very well.</p>
<h4><strong>Design</strong></h4>
<p>A very clean design which ties well into McAsh&#8217;s campaign branding. CSS @font-face is possibly overused &#8211; though the headings and navigation look lovely in Voltaire, the body text readability is slightly impaired by it (Voltaire doesn&#8217;t really work at that size). Though link hover states are done well, utilising McAsh-yellow highlights, links in the text body are displayed in the same colour as the rest of the text, meaning they can occasionally be hard to pick out.</p>
<p><strong>Accessibility<br />
</strong>WAVE reported no problems.</p>
<h3>Hugh Murdoch</h3>
<p><a href="http://www.ajnstn.com/files/2012/03/hughmurdochforpresident.blogspot.co_.uk_.png"><img class="alignnone size-large wp-image-426" title="hughmurdochforpresident.blogspot.co.uk" src="http://www.ajnstn.com/files/2012/03/hughmurdochforpresident.blogspot.co_.uk_-1024x510.png" alt="" width="584" height="290" /></a></p>
<p><strong>URL: </strong><a href="http://hughmurdochforpresident.blogspot.co.uk">http://HughMurdochForPresident.blogspot.co.uk</a></p>
<p>Damn, that&#8217;s a long URL. Needlessly long. Difficult to find as it&#8217;s only recently become linked-to from the Facebook page (that and it would be completely ridiculous to put it on posters or give it out verbally).</p>
<h4><strong>Technical</strong></h4>
<p><strong></strong>As Blogger is handling the technical aspects of this, there&#8217;s not much to fault here. That said, the blog format does make it difficult to find actual policies, since blogs are intended primarily to display an assortment of different things in chronological order, and not to allow you to navigate quickly to specific information you&#8217;re looking for.</p>
<p>&nbsp;</p>
<h4><strong>Design</strong></h4>
<p>Very yellow. <em>Very </em>yellow. Murdoch&#8217;s campaign isn&#8217;t really very yellow itself so this is slightly odd. The header at the top isn&#8217;t the campaign logo (which <em>is </em>there, but is relegated to the right-hand sidebar where it is rendered unnecessary by the large not-logo at the top). However, site readability is lovely.</p>
<p>&nbsp;</p>
<h4><strong>Accessibility</strong></h4>
<p>WAVE found no errors.</p>
<h3>James Wood</h3>
<p><strong>URL: </strong><em>none</em></p>
<p>Wood appears to have <em>no </em>web presence at all beyond the EUSA election statement &#8211; or, at least, has made any web presence very difficult to find.</p>
<h2>Vice President Services</h2>
<h3>Max Crema</h3>
<p><a href="http://www.maxforvps.co.uk"><img class="alignnone size-full wp-image-407" title="maxforvps.co.uk" src="http://www.ajnstn.com/files/2012/03/maxforvps.co_.uk_.png" alt="" width="940" height="693" /></a><br />
<strong>URL: </strong><a href="http://www.maxforvps.co.uk" target="_blank">MaxForVPS.co.uk</a></p>
<p>A logical domain name, though it was not simple for me to find, as Crema does not appear to refer to the URL in any other channel than the EUSA election statement. &#8220;MaxCrema.com&#8221; is not registered, and may have been an even better choice for SEO.</p>
<h4><strong>Technical</strong></h4>
<p><strong></strong>Page URLs are all needlessly suffixed with &#8216;.php&#8217; &#8211; only really a minor complaint as, provided this doesn&#8217;t <em>change</em>, it&#8217;s reasonable practice (though I would have personally preferred URLs without suffixes, but that&#8217;s just me).</p>
<p>&nbsp;</p>
<h4><strong>Design</strong></h4>
<p><strong></strong>The site seems oddly narrow on a widescreen since it&#8217;s fixed to 815px, which is good for people <em>still </em>running at 800&#215;600, but slightly unnecessary for roughly 92% of the <em>entire web</em>.  But this 815px thing doesn&#8217;t seem to have been designed with web accessibility in mind, as the height of the header and YouTube video puts all the introductory material below the fold, even on my relatively large Acer monitor. The size of the header is mostly due to the large &#8220;MAX&#8221; text, which links it well to the rest of the campaign &#8211; though would be even better if it had been rendered in the actual campaign font.</p>
<p>&nbsp;</p>
<h4><strong>Accessibility</strong></h4>
<p>WAVE reported 2 errors: the Facebook and Twitter links are just images and do not have any associated alternative text. Not a massive problem, however.</p>
<p>&nbsp;</p>
<h3>Peter Thibault</h3>
<p><a href="http://www.totesforthibault.co.uk"><img class="alignnone size-large wp-image-409" title="totesforthibault.co.uk" src="http://www.ajnstn.com/files/2012/03/totesforthibault.co_.uk_-1024x743.png" alt="" width="584" height="423" /></a></p>
<p><strong>URL: </strong><a href="http://www.totesforthibault.co.uk" target="_blank">TotesForThibault.co.uk</a></p>
<p>A very unusual domain name&#8230;reflecting the oddly-named &#8220;Totes for Thibault&#8221; campaign. It is difficult to communicate this domain name verbally.</p>
<h4><strong>Technical</strong></h4>
<p><strong></strong>Although the site (generally) fits into this odd fixed-<em>height</em> website and so doesn&#8217;t require a great deal of scrolling, the navigation is a bit oddly-placed. Additionally, the navigation text consists of images with no rollover state at all &#8211; rather confusing that &#8220;Manifesto&#8221; isn&#8217;t clickable here but &#8220;About Me&#8221; (which looks broadly similar) is. And lastly, another navigation problem: the logo does not link back to the homepage (in fact, there is NO link back to the homepage on <em>any </em>page of the site.</p>
<p>I will also point out that the alliterative name &#8220;Totes for Thibault&#8221; doesn&#8217;t work properly unless you already know how to pronounce &#8216;Thibault&#8217; &#8211; which I suspect a lot of people don&#8217;t. Heh.</p>
<h4><strong>Design</strong></h4>
<p>Well, it looks right next to campaign material &#8211; but is Thibault&#8217;s campaign actually called &#8220;Peter Thibault for Vice President Services&#8221; (as campaign materials suggest) or is it called &#8220;Totes for Thibault&#8221; (as the site URL suggests)? Both have equal prominence on the homepage.</p>
<p>The site also makes extensive use of a <em>massive </em>no-no in web design: underlined text which isn&#8217;t a link. Even worse, some of the underlined text that isn&#8217;t a link <em>is blue</em>. *shudders*</p>
<h4><strong>Accessibility</strong></h4>
<p>WAVE reports a massive <em>18 errors </em>for the page. This is caused by the entire layout being inside a table, and consisting mostly of images with no alternative text: this site would be very difficult to comprehend for a screenreader.</p>
<h3>Josh Jones</h3>
<p><a href="http://www.joshforvps.co.uk"><img class="alignnone size-large wp-image-410" title="joshforvps.co.uk" src="http://www.ajnstn.com/files/2012/03/joshforvps.co_.uk_-1024x484.png" alt="" width="584" height="276" /></a></p>
<p><strong>URL:</strong> <a href="http://www.joshforvps.co.uk" target="_blank">JoshForVPS.co.uk</a></p>
<h4>A logical domain choice as both &#8216;joshjones.com&#8217; and &#8216;joshjones.co.uk&#8217; are already registered.</h4>
<p><strong>Technical</strong></p>
<p>I can&#8217;t really fault anything technically with the site&#8230;but that&#8217;s because it&#8217;s just a modified Blogger template. Navigation is blog-style (which, I will point out, means there is no link to Jones&#8217; policies).</p>
<h4><strong>Design</strong></h4>
<p>TILED BACKGROUND IMAGE! TILED BACKGROUND IMAGE! OH GOD NO!</p>
<p>But yes, the tiled campaign logo in the background is rather distracting with the contrasting black-red combo. Aside from that, the site does not actually seem to have been &#8220;designed&#8221; as such beyond changing the header colour to red from a Blogger default template.</p>
<p><strong>Accessibility</strong></p>
<p>No errors reported by WAVE.</p>
<p>&nbsp;</p>
<h3>John Youngs</h3>
<p><a href="http://vote.johnyoungs.me"><img class="alignnone size-large wp-image-413" title="vote.johnyoungs.me" src="http://www.ajnstn.com/files/2012/03/vote.johnyoungs.me_-1024x765.png" alt="" width="584" height="436" /></a></p>
<p><strong>URL: </strong><a href="http://vote.johnyoungs.me" target="_blank">vote.JohnYoungs.me</a></p>
<p>A rather unusual URL in that it&#8217;s in the <em>.me </em>TLD&#8230;and that it&#8217;s a subdomain of an existing blog. Not easily memorised, though it is well-publicised so it wasn&#8217;t difficult for me to find at all.</p>
<p><strong>Technical</strong></p>
<p>The navigation does not seem to have a logical order (where is &#8216;Home&#8217;?), and is occasionally unhelpful (what would you expect &#8216;ME&#8217; in capitals to link to? Why is there an entire menu item for &#8216;Posters&#8217; &#8211; why would I come to the site to look at posters?). Additionally, the main page seems to be blog-oriented (which, as I&#8217;ve mentioned, is often unsuited to getting people to the information they want) and displayed in an odd horizontal fashion.</p>
<p>Oh, and that &#8216;Facebook&#8217; link directs you to a page with a link to Facebook on it. Hmm.</p>
<p><strong>Design</strong></p>
<p>The fonts are very small. WAVE most likely won&#8217;t pick up on that as an accessibility issue  but I do see it as one, even if you can just hit Ctrl and + a few times.</p>
<p>The site is very &#8216;text-driven&#8217; aside from the <em>very large </em>pictures of John Youngs at the top, pushing much of the actual site content under the fold. On. Every. Page.</p>
<p>On some pages &#8211; notably the &#8216;full manifesto&#8217; page &#8211; this text-driven feel turns into just a wall of text.</p>
<p>If anything, it does sort-of adhere to the campaign look-and-feel, although that look-and-feel does not seem to be headed with an actual logo, and seems a bit loosely defined.</p>
<p><strong>Accessibility</strong></p>
<p>WAVE raised one issue &#8211; the search box at the bottom of the page (which doesn&#8217;t seem to serve much purpose given the site consists of 5 pages) does not have an associated button.</p>
<h3>Jacob Bloomfield</h3>
<p><a href="http://www.jacobbloomfield.com"><img class="alignnone size-large wp-image-414" title="jacobbloomfield.com" src="http://www.ajnstn.com/files/2012/03/jacobbloomfield.com_-1024x735.png" alt="" width="584" height="419" /></a></p>
<p><strong>URL: </strong><a href="http://www.jacobbloomfield.com" target="_blank">JacobBloomfield.com</a></p>
<p>The most obvious domain name choice. Everyone knows what&#8217;s going to be at JacobBloomfield.com.</p>
<p><strong>Technical</strong></p>
<p>Technically perfect.</p>
<p><strong>Design</strong></p>
<p>Jacob Bloomfield clearly does not require design evaluation.</p>
<p><strong>Accessibility</strong></p>
<p>3 errors reported by WAVE. However, I get the feeling WAVE doesn&#8217;t know what it&#8217;s doing.</p>
<h2>Vice President Societies and Activities</h2>
<h3>Kate Harris</h3>
<p><a href="http://www.kateforvpsa.co.uk"><img class="alignnone size-large wp-image-415" title="kateforvpsa.co.uk" src="http://www.ajnstn.com/files/2012/03/kateforvpsa.co_.uk_-1024x671.png" alt="" width="584" height="382" /></a></p>
<p><strong>URL: </strong><a href="http://www.kateforvpsa.co.uk" target="_blank">KateForVPSA.co.uk</a></p>
<h4>The most obvious domain name choice given &#8216;kateharris.com&#8217; and the associated .co.uk are already registered.</h4>
<p>&nbsp;</p>
<h4><strong>Technical</strong></h4>
<p>When it loads, it loads very quickly. But it doesn&#8217;t always load &#8211; after visiting a few times, I&#8217;ve noticed that there are often DNS resolution errors. At a guess, I&#8217;d say there&#8217;s a problem with the nameserver configuration.</p>
<p>Otherwise, this is a nicely-run WordPress site. Navigation is done well (and in a logical order) &#8211; although I would question the necessity of a search box for such a small site.</p>
<p>The &#8216;Get Involved&#8217; page makes it <em>very </em>clear how to get involved, and indeed speeds up the process of doing so.</p>
<h4><strong>Design</strong></h4>
<p>In common with other former-Defend-Edinburgh campaigns, shares design elements with the old campaign &#8211; this site in particular is using a modified version of the Shell Lite WordPress template <a href="http://www.defendedinburgh.co.uk" target="_blank">as Defend Edinburgh did</a>.</p>
<p>In any case, it&#8217;s well-connected with the campaign branding, being nice and purple and displaying the logo in all its curly-K-and-A&#8217;d glory (though a bit of extra whitespace&#8230;or purple-space&#8230;around the logo wouldn&#8217;t go amiss). The additional images on the manifesto page are a nice touch and clearly separate the sections. However, the campaign blog has less of a clear separation between posts, and particularly lacking was the ability to go from &#8216;Campaign Blog&#8217; view to viewing a single post (making it impossible to share an individual post without already knowing the URL, or searching for the post title).</p>
<h4><strong>Accessibility</strong></h4>
<p>WAVE reports two problems: the large campaign logo does not have any alt-text, and the search box does not have a label explaining that it is a search box (a JavaScript technique is used to display &#8216;search here&#8230;&#8217; in the box, but it does not do it in a screen-reader friendly way).</p>
<h3>Hazel Marzetti</h3>
<p><a href="http://www.hazelmarzetti.com"><img class="alignnone size-large wp-image-416" title="hazelmarzetti.com" src="http://www.ajnstn.com/files/2012/03/hazelmarzetti.com_-1024x530.png" alt="" width="584" height="302" /></a></p>
<p><strong>URL: </strong><a href="http://www.hazelmarzetti.com" target="_blank">HazelMarzetti.com</a></p>
<p>The most obvious domain name choice. Not on the first page of a Google search for &#8216;Hazel Marzetti&#8217; though.</p>
<p><strong>Technical</strong></p>
<p>For some odd reason all the links on this site point to &#8220;<a href="http://www.neotryte.com/hazel" target="_blank">http://www.neotryte.com/hazel</a>&#8221; &#8211; possibly the &#8216;real&#8217; hosting location for the site. If you try replacing this in the page URL with &#8216;hazelmarzetti.com&#8217;, you receive an internal server error message &#8211; meaning sharing any URLs other than the site homepage would oddly require referring to it using the Neotryte domain name.</p>
<p>Uses JavaScript submenus, which are regarded as a bad idea for navigation as it slows down user flow. Indeed, navigating the policies on this site seems slow since many of them are on separate pages hidden under submenus.</p>
<p><strong>Design</strong></p>
<p>Another tiled-background design &#8211; this one uses Marzetti&#8217;s &#8220;green hand&#8221; campaign logo and really makes it look rather busy and distracting.</p>
<p>Works well with other campaign material, although the site is relatively toned-down compared to the solid bright green seen elsewhere. And I&#8217;m not entirely sure what the &#8220;green hand&#8221; is supposed to mean.</p>
<p><strong>Accessibility</strong></p>
<p>WAVE reports 4 errors: the coloured handprint images above each section (below the fold in this image) are linked to specific policies, but don&#8217;t contain alt-text to explain what they&#8217;re linking to.</p>
<h2>Vice President Academic Affairs</h2>
<h3>Alex Munyard</h3>
<p><a href="http://www.alexmunyard.com"><img class="alignnone size-large wp-image-417" title="alexmunyard.com" src="http://www.ajnstn.com/files/2012/03/alexmunyard.com_-1024x632.png" alt="" width="584" height="360" /></a></p>
<p><strong>URL: </strong><a href="http://www.alexmunyard.com" target="_blank">AlexMunyard.com</a></p>
<p>An obvious URL choice which has already reached a high position on Google for &#8216;Alex Munyard&#8217;.</p>
<p><strong>Technical</strong></p>
<p>Breaks convention slightly by having the navigation on the right hand sidebar. However, despite being a WordPress blog, has not succumbed entirely to the blog layout.</p>
<p><strong>Design</strong></p>
<p>Purple! It matches the campaign colours, and the top of the homepage has the campaign logo very visible. However, this is actually a long way down the page &#8211; as you can see in my screenshot, the policies are actually chopped off below the fold. Additionally, the campaign logo does not appear on any page <em>other </em>than the homepage &#8211; clicking a link to any other page will land you on a page where it may not immediately be obvious which campaign you&#8217;re looking at (or, depending on the context, a campaign at all!).</p>
<p>Additionally, purple links on a dark purple background are not very readable at all to me, and I don&#8217;t have many problems with low-contrast &#8211; to someone who <em>does, </em>the links may be invisible.</p>
<p><strong>Accessibility</strong></p>
<p>No errors reported by WAVE.</p>
<h3>Andrew Burnie</h3>
<p><a href="http://www.andrewburnie.com"><img class="alignnone size-large wp-image-418" title="andrewburnie.com" src="http://www.ajnstn.com/files/2012/03/andrewburnie.com_-1024x693.png" alt="" width="584" height="395" /></a></p>
<p><strong>URL: </strong><a href="http://www.andrewburnie.com" target="_blank">AndrewBurnie.com</a></p>
<p>The most obvious domain choice. Already high on Google results for &#8216;Andrew Burnie&#8217; due to the domain&#8217;s previous association with the &#8216;No Shortened Exam Period&#8217; campaign (remnants of which are still visible on the site).</p>
<p><strong>Technical</strong></p>
<p>Slight delay in page load (possibly as the site appears to be hosted with GoDaddy, a US host). Other than this, it&#8217;s&#8230;well, it&#8217;s a default WordPress installation, which is why it looks very like <em>this </em>site does.</p>
<p>Again, the site is laid out as a blog from the homepage &#8211; additionally, the navigation contains&#8230;no items. That said, all that&#8217;s relevant to the campaign on the site is the most recent blog post. Could this not have been replaced almost entirely with a single-page site?</p>
<p><strong>Design</strong></p>
<p>There&#8217;s not much to comment on with regard to the design &#8211; it&#8217;s just the default WordPress theme with the background colour changed and a different photo uploaded in the showcase position (with policy text in the image &#8211; a bad idea for accessibility). It&#8217;s yellow, which sort-of associates it with the campaign, but it doesn&#8217;t contain the actual campaign &#8216;logo&#8217;.</p>
<p><strong>Accessibility</strong></p>
<p>No errors from WAVE (to be expected given it&#8217;s the default WP theme).</p>
<h3>Innes MacLeod</h3>
<p><a href="http://innesmacleod.x10.mx"><img class="alignnone size-full wp-image-419" title="innesmacleod.x10.mx" src="http://www.ajnstn.com/files/2012/03/innesmacleod.x10.mx_.png" alt="" width="831" height="764" /></a></p>
<p><strong>URL: </strong><a href="http://innesmacleod.x10.mx" target="_blank">InnesMacleod.x10.mx</a></p>
<p>To be fair on MacLeod, the domain &#8216;InnesForVPAA.co.uk&#8217; was clearly intended to point here, but it redirects your browser to this abomination of a URL. Not only does it use the TLD for Mexico (.mx) but it also gives away the site host &#8211; x10hosting, a free web hosting provider.  Not the best choice.</p>
<p><strong>Technical</strong></p>
<p><em>Aside </em>from the odd URL, the site is organised in a logical manner and the <em>page </em>URLs make sense, although are suffixed with a &#8216;.htm&#8217; &#8211; however, this suffix is less of a problem than Max Crema&#8217;s &#8216;.php&#8217; as these are less likely to change.</p>
<p><strong>Design</strong></p>
<p>As with other former Defend Edinburgh candidates, the site shares some design ideas with the old campaign &#8211; here it&#8217;s the use of the Coolvetica font used in the (in?)famous black-and-white posters &#8211; as well as the black-and-white itself. And let&#8217;s be honest &#8211; it is actually quite a nice design, although it does appear to have left MacLeod without an actual campaign logo as such.</p>
<p><strong>Accessibility</strong></p>
<p>WAVE reports 3 errors &#8211; the Facebook and Twitter links are images missing alt-text, and the image of MacLeod himself at the right-hand-side is also missing alt-text.</p>
<p>&#8211;</p>
<p>So there you go. That was my little attempt at nitpicking the web design of all the sabbatical candidates. If you have any comments, do leave them below. And remember to vote &#8211; after actually reading the policies &#8211; on MyEd betweeen the 27th and 29th of March 2012.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajnstn.com/2012/03/21/eusa-2012-the-websites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Automating the Keycom login process on Android</title>
		<link>http://www.ajnstn.com/2012/01/16/automating-the-keycom-login-process-on-android/</link>
		<comments>http://www.ajnstn.com/2012/01/16/automating-the-keycom-login-process-on-android/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 18:05:51 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andrewnj.wordpress.aorkwa.net/?p=376</guid>
		<description><![CDATA[If you&#8217;re at one of the many UK universities which have outsourced their student accommodation internet packages to Keycom, you may have become very familiar with a page that looks something like this: Using possibly the most annoying way to &#8230; <a href="http://www.ajnstn.com/2012/01/16/automating-the-keycom-login-process-on-android/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re at one of the many UK universities which have outsourced their student accommodation internet packages to Keycom, you may have become very familiar with a page that looks something like this:</p>
<p><a href="http://www.ajnstn.com/files/2012/01/Capture.png"><img class="alignnone size-full wp-image-377" title="Keycom login page" src="http://www.ajnstn.com/files/2012/01/Capture.png" alt="" width="600" height="374" /></a></p>
<p>Using possibly the most annoying way to do authentication ever, Keycom makes you enter a username and password by force-redirecting you every time you decide to connect to the wireless network, or indeed the <em>wired </em>network, in the flat you&#8217;re paying to live in. This means that, should the web server Keycom are using to serve this page break (and it has), we all lose internet access. Keycom also enforce this by blocking all alternative DNS servers &#8211; a query made to Google Public DNS through their network will be responded to by, yes, the Keycom DNS server. All in the name of trying to get you to pay £100 for 1 academic year&#8217;s worth of 50Mbps internet (an offer which I lacked the capacity to refuse).</p>
<p>But I digress. As any good programmer will know, a problem like this can be easily fixed. You know exactly when it&#8217;s going to happen (every time you connect to the wireless or wired network in your flat) and you know exactly how to resolve it  (enter your username and password).</p>
<p>So we just have to get your Android device to solve the problem using a program, rather than having you open up the browser, get redirected, try to remember your password (did I mention you can&#8217;t change the password?) and type it in. And here&#8217;s where <strong><a href="https://market.android.com/details?id=net.dinglisch.android.taskerm&amp;hl=en" target="_blank">Tasker</a> </strong>(£3.99, Android Market) comes in.</p>
<p>Tasker is a relatively small app which can do a whole lot of things. The premise is simple: set up <em>profiles </em>for when something happens, link the profile to a <em>task</em>, and Tasker will perform the task when the thing happens.</p>
<p>Once you&#8217;ve downloaded Tasker, opened it, and got past the introductory screens, you should reach something like this:</p>
<p><a href="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171304.png"><img class="alignnone size-full wp-image-378" title="Tasker home screen" src="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171304.png" alt="" width="320" height="480" /></a></p>
<p>To begin, tap the + icon to add a new profile. It will ask you to enter a name &#8211; I&#8217;m just going to call this one &#8216;Keycom&#8217;.</p>
<p><a href="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171335.png"><img class="alignnone size-full wp-image-379" title="New profile in Tasker" src="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171335.png" alt="" width="320" height="480" /></a></p>
<p>Select <strong>State</strong> from the context menu, then <strong>Net </strong>from the menu that appears. Since we want this action to run after we&#8217;ve connected to the network, tap <strong>Wifi Connected </strong>from this menu.</p>
<p><a href="http://www.ajnstn.com/files/2012/01/device-2012-01-16-1714001.png"><img class="alignnone size-full wp-image-381" title="Select net action in Tasker" src="http://www.ajnstn.com/files/2012/01/device-2012-01-16-1714001.png" alt="" width="320" height="480" /></a></p>
<p>Since we only want this to run when we connect to the Keycom wireless, we&#8217;ll enter its SSID into the top <strong>SSID </strong>field: &#8216;KeySurf&#8217;. You could alternatively enter the MAC address of the router in your flat if you knew it, but this way it works with <em>any </em>KeySurf wireless (such as if you visited a friend in university accommodation).</p>
<p><a href="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171420.png"><img class="alignnone size-full wp-image-382" title="device-2012-01-16-171420" src="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171420.png" alt="" width="320" height="480" /></a></p>
<p>You will then be prompted to add a task by Tasker. I&#8217;m just going to use the name &#8216;<strong>Keysurf Login</strong>&#8216;.</p>
<p><a href="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171452.png"><img class="alignnone size-full wp-image-383" title="Add task in Tasker" src="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171452.png" alt="" width="320" height="480" /></a></p>
<p>Tap the + button to add an action to the task, and choose <strong>Net </strong>then <strong>HTTP POST </strong>from the menu that appears. As the login form you&#8217;re redirected to uses HTTP POST to send data to a server, all we&#8217;re doing here is emulating its behaviour. We just need to tell it what data to send, and where. This information comes directly from the HTML login form itself &#8211; this is how the opening tag looks in the HTML source:</p>
<pre>&lt;form action="/goform/HtmlLoginRequest" method="post"&gt;</pre>
<p>This tells us we need to submit the form data to the URL &#8220;/goform/HtmlLoginRequest&#8221; (located on the same server as the login form page) using HTTP POST. In addition, the username and password fields are as follows:</p>
<pre>&lt;input type="text" name="<strong>username</strong>" class="shadowbox" /&gt;</pre>
<pre>&lt;input type="password" name="<strong>password</strong>" maxlength="16" class="shadowbox /&gt;</pre>
<p>Here, the <strong>name </strong>option is the important bit. These are the variables to POST to the server. These can be called anything, but &#8211; like many websites &#8211; Keycom opt for lowercase &#8220;username&#8221; and &#8220;password&#8221;.</p>
<p>We can gather from the above, then, that we need the following data:</p>
<p><strong>Server:Port: </strong>login.keycom.co.uk:8080 <em>(this is the server where the login form, and therefore the place to POST our data, is located)</em></p>
<p><strong>Path: </strong>goform/HtmlLoginRequest <em>(no trailing slash. The login form POSTs to this URL to log you in, so we will send the same data there)</em></p>
<p><strong>Data: </strong>username=<em>(your username)</em></p>
<p>password<em>=<em>(your password)</em></em></p>
<p><em>(each variable should be entered on a new line)</em></p>
<p><a href="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171716.png"><img class="alignnone size-full wp-image-385" title="Adding HTTP POST data in Tasker" src="http://www.ajnstn.com/files/2012/01/device-2012-01-16-171716.png" alt="" width="320" height="480" /></a></p>
<p>Once you have filled in these three fields (you can ignore the rest), confirm the action using the green tick button and then confirm the task you added the action to. Connecting to a wireless network named <em>KeySurf </em>should then trigger the Keycom profile, and sign you in to Keycom automatically.</p>
<p>Unfortunately, this will only work for an Android device. It will not log you in on any other device (even if you&#8217;re already logged in on the device) &#8211; though I am working on getting a script that does the same thing on Linux. <img src='http://www.ajnstn.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajnstn.com/2012/01/16/automating-the-keycom-login-process-on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New year, new blog</title>
		<link>http://www.ajnstn.com/2012/01/01/new-year-new-blog/</link>
		<comments>http://www.ajnstn.com/2012/01/01/new-year-new-blog/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 16:57:23 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andrewnj.wordpress.aorkwa.net/?p=367</guid>
		<description><![CDATA[Though this blog is located at exactly the same URL it was located at yesterday, I&#8217;ve decided to have a good old clean-out for the new year (read: deleted all my previous posts), in order to make way for what &#8230; <a href="http://www.ajnstn.com/2012/01/01/new-year-new-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Though this blog is located at exactly the same URL it was located at yesterday, I&#8217;ve decided to have a good old clean-out for the new year (read: deleted all my previous posts), in order to make way for what I hope will be a slightly better maintained one. Therefore, I get to call this a &#8220;new blog&#8221;.</p>
<p>I have decided that, instead of trying to write posts incredibly formally and with strictly-defined structure, and failing miserably due to the amount of effort it takes for me to do so &#8211; I mean, I never actually developed any sort of rules, so I was inventing them on the spot &#8211; this blog will contain a series of posts developed using the formula:</p>
<p><em>If I think about it, I can write a post about it, regardless of how long or short that thought was.</em></p>
<p>The most important element which has been removed from the formula is the idea of <em>tailoring the posts to an audience</em>. I have tried that, and quickly discovered that my audience is &#8220;no-one&#8221; &#8211; including them in the formula, therefore, results in absolutely no posts whatsoever.</p>
<p>But nevertheless, I hope someone will stumble across a post of mine someday and enjoy it. I wouldn&#8217;t write them otherwise.</p>
<p>Here&#8217;s to a <em>productive </em>(fingers crossed) 2012!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajnstn.com/2012/01/01/new-year-new-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

