<?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>crossedstreams.com</title>
	<atom:link href="http://blog.crossedstreams.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.crossedstreams.com</link>
	<description>Total protonic reversal!</description>
	<lastBuildDate>Tue, 15 May 2012 21:46:47 +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>So you want a software factory?</title>
		<link>http://blog.crossedstreams.com/development/so-you-want-a-software-factory/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=so-you-want-a-software-factory</link>
		<comments>http://blog.crossedstreams.com/development/so-you-want-a-software-factory/#comments</comments>
		<pubDate>Tue, 15 May 2012 21:37:20 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/?p=1066</guid>
		<description><![CDATA[A friend recently found a behaviour they weren&#8217;t happy with in a piece of software I was involved with writing. In the ensuing discussion, we talked about testing software, and my friend indignantly said &#8220;I didn&#8217;t have to test my car when I bought it, why should I have to test your software?&#8221;. Aside from [...]]]></description>
			<content:encoded><![CDATA[<p>A friend recently found a behaviour they weren&#8217;t happy with in a piece of software I was involved with writing. In the ensuing discussion, we talked about testing software, and my friend indignantly said &#8220;I didn&#8217;t have to test my car when I bought it, why should I have to test your software?&#8221;.</p>
<p>Aside from the other potential flaws in that argument, the idea of software as something that can be mass-produced, dropping off the end of a production line like a car comes round now and again. I think that drawing this analogy with production lines as it stands is flawed, but by changing perspective slightly we can make it work.</p>
<p>Simply consider software as the factory, not the product.</p>
<p>Now, each release of a software solution can be what it is (at least, based on my reading and my personal experiences);  a custom job tuned to maximise the efficiency and quality of producing the real product &#8211; the information and functions that the software provides for its users. Every time a button is clicked and does something at least as good as what was expected, a unit of product has rolled off the production line. If something bad happens then that unit of product was defective and we can use that to improve our production line. The users of software don&#8217;t generally care about the software, they care about what it does. The software itself is just a platform &#8211; the sales, factory and fulfilment departments rolled into one.</p>
<p>The reasons why we can&#8217;t mass produce all software easily are perhaps a little easier to see under this analogy. We achieve cheaper and higher volume production as we invest more in the factory. Some parts of the factory &#8211; maybe some of the machines, the conveyor belts, the security controls, and so on &#8211; can be bought in as off the shelf components, but how we make those components work together efficiently and effectively to achieve our goals is a challenge requiring creativity, invention and innovation. This challenge must be met not just when we build a factory, but also when we change something, potentially upsetting that careful balance of efficiency that was there before.</p>
<p>So back to the original argument. The idea of mass production and production lines saw large scale success in the automobile industry, breaking the big, complex task of creating a car into many small, relatively simple pieces so that identical copies of a given car could be churned out in huge numbers. Mass-producing the design, decomposition, construction, testing and other myriad jobs required to produce a production line may be unrealistic for some time to come.</p>
<p>As always, your views most welcome.</p>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/development/so-you-want-a-software-factory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Done with the Background Report</title>
		<link>http://blog.crossedstreams.com/msc/done-with-the-background-report/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=done-with-the-background-report</link>
		<comments>http://blog.crossedstreams.com/msc/done-with-the-background-report/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 20:10:48 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[MSc]]></category>
		<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/?p=1061</guid>
		<description><![CDATA[According to this blog, I started work on the background report around the tenth of October last year and today it&#8217;s all done, ready to be submitted. As you might expect, there was a lot of reading involved, and a great deal of writing, re-writing, editing, and all that other good stuff that comes with [...]]]></description>
			<content:encoded><![CDATA[<p>According to this blog, I started work on the background report around the tenth of October last year and today it&#8217;s all done, ready to be submitted.</p>
<p>As you might expect, there was a lot of reading involved, and a great deal of writing, re-writing, editing, and all that other good stuff that comes with trying to put together a 25-page document with proper referencing. Since New Year, I&#8217;ve also started prepping for the final taught module I&#8217;ll be taking which starts in February.</p>
<p>There hasn&#8217;t been much time for blogging in amongst all that, so the posts are a even more sparse than usual! The project submission deadline is September, so I hope that life will return to something like normal following that. Until then, I expect things will be a bit pressured!</p>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/msc/done-with-the-background-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What scientific literature?</title>
		<link>http://blog.crossedstreams.com/msc/what-scientific-literature/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-scientific-literature</link>
		<comments>http://blog.crossedstreams.com/msc/what-scientific-literature/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 21:08:00 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[MSc]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[University of Manchester]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/?p=1056</guid>
		<description><![CDATA[One of the great things about doing an academic qualification through a major institution like the University of Manchester is the access you get to scientific literature. A huge number of research papers are locked away behind paywalls. Sites like Google Scholar can show you what&#8217;s out there, but you&#8217;ll only be able to see [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great things about doing an academic qualification through a major institution like the University of Manchester is the access you get to scientific literature.</p>
<p>A huge number of research papers are locked away behind paywalls. Sites like Google Scholar can show you what&#8217;s out there, but you&#8217;ll only be able to see abstracts for most of it. To get at the good stuff, you&#8217;ll be paying tens of poinds Sterling. That doesn&#8217;t sound like much, but to do a reasonably rigorous literature search you&#8217;d need to access lots of them. I&#8217;ve probably read a few dozen papers now that are related to my project, and many that weren&#8217;t &#8211; which would have been annoying if I&#8217;d paid for them individually. I expect there must be ways to pay for bulk access, but there are also many different sources you might need to get that access with too.</p>
<p>It seems like a shame this information needs to be locked away but of course it&#8217;s additional revenue for some organisation &#8211; hopefully the money goes back into supporting research and researchers.</p>
<p>The breadth and depth of research going on out there on every conceivable topic is astonishing. Getting access to all that stuff is a definite plus.</p>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/msc/what-scientific-literature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First three courswork items submitted</title>
		<link>http://blog.crossedstreams.com/msc/first-three-courswork-items-submitted/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=first-three-courswork-items-submitted</link>
		<comments>http://blog.crossedstreams.com/msc/first-three-courswork-items-submitted/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 20:44:07 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[MSc]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[mscproject]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/?p=1050</guid>
		<description><![CDATA[I&#8217;ve been wrapping up the first set of coursework assignments for the project today with a quick check over the material before submission. The next job now is the background report. This document will summarise what I learned during my literature search in the context of my project and needs to be less than twenty [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wrapping up the first set of coursework assignments for the project today with a quick check over the material before submission.</p>
<p>The next job now is the background report. This document will summarise what I learned during my literature search in the context of my project and needs to be less than twenty pages long (not counting paraphernalia like covers, tables, references and appendices). I&#8217;ve prepared a new git repository for the work, but I&#8217;ll be hosting a git server on my EC2 instance this time. Whilst having my git repository on Dropbox was convenient and gave me a backup, it wasn&#8217;t the easiest thing to clone if I need to pull a copy down for some opportunistic work. The setup was pretty straightforward with <a title="Gitosis" href="http://wiki.dreamhost.com/Gitosis">gitosis</a> and we&#8217;ll see how it pans out.</p>
<p>Best get cracking then!</p>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/msc/first-three-courswork-items-submitted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Well, the website is up&#8230;</title>
		<link>http://blog.crossedstreams.com/msc/well-the-website-is-up/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=well-the-website-is-up</link>
		<comments>http://blog.crossedstreams.com/msc/well-the-website-is-up/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 21:37:24 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[MSc]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[mscproject]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/?p=1039</guid>
		<description><![CDATA[After a week of beavering away with JSP, HTML and CSS, I reckon my project website is about ready. I was in Manchester on Tuesday, meeting my project supervisor and one of the guys who runs the taught module associated with the project. There don&#8217;t seem to be any problems, and it helped to clarify [...]]]></description>
			<content:encoded><![CDATA[<p>After a week of beavering away with JSP, HTML and CSS, I reckon my project website is about ready.</p>
<p>I was in Manchester on Tuesday, meeting my project supervisor and one of the guys who runs the taught module associated with the project. There don&#8217;t seem to be any problems, and it helped to clarify some of the vagueness I referred to previously.</p>
<p>So, the website content needed to include a statement of the project aims and objectives, a summary of the progress to date, the project plan (significantly cut down from the previous detailed exposition) and a summary of the literature search so far &#8211; bringing together what I&#8217;d already done, about a week&#8217;s work so far. I also decided to take a middle road between the simplistic html-in-a-zip approach and an all-singing-all-dancing one. I&#8217;m not going to get any more marks for going nuts on this thing, so I just took the aspects that mitigate risks or save time &#8211; for example, using a custom tag library to template out the elements that would otherwise need to be duplicated, thus saving time especially when they needed to be changed. I also decided not to compromise on the HTML/CSS separation, again in the interests of making changes to stylistic aspects as simple as possible.</p>
<p>All three elements of the project to date save data in a text-based format: the summary is written in LaTeX; the plan saves an XML document; and the website of course is a structure made up of HTML, CSS and JSP files. This means that all three play nicely with a version control system, and I decided to give Git a whirl at the outset. In a nutshell, I&#8217;ve been making small changes, then storing those changes along with messages as part of a &#8216;commit&#8217; process. These messages can be extracted, providing a kind of timeline of what I&#8217;ve been doing for the past few weeks much better than I would have done in my own notes. I can take those timestamped messages and push them into the website during the build process, then use a simple renderer to print them out on the site when certain links are clicked. Seemed like a good way to augment the &#8216;summary to date&#8217; deliverable.</p>
<p>I&#8217;ve also spent a few hours updating and tidying up this blog as I&#8217;ve linked appropriate posts into the site as another way of tracking progress and my hosting provider took it down over the weekend, as well as a nasty surprise with my original EC2 instance&#8230; maybe good for another post.</p>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/msc/well-the-website-is-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Very Geeky Dilemma</title>
		<link>http://blog.crossedstreams.com/msc/a-very-geeky-dilemma/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-very-geeky-dilemma</link>
		<comments>http://blog.crossedstreams.com/msc/a-very-geeky-dilemma/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 21:53:06 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[MSc]]></category>
		<category><![CDATA[University of Manchester]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/?p=1023</guid>
		<description><![CDATA[A new module has appeared on the University of Manchester CS horizon, and it&#8217;s temping me away from wrapping up the taught course with my previous front-runner &#8216;Ontology Engineering for the Semantic Web&#8216;. Yep, COMP61032 &#8216;Optimization for Learning, Planning and Problem Solving&#8216; has appeared in my field of vision and it looks a bit hardcore. [...]]]></description>
			<content:encoded><![CDATA[<p>A new module has appeared on the University of Manchester CS horizon, and it&#8217;s temping me away from wrapping up the taught course with my previous front-runner &#8216;<a title="Ontology Engineering for the Semantic Web, 2011 at the University of Manchester" href="http://www.cs.manchester.ac.uk/postgraduate/taught/programmes/acs/syllabus.php?code=COMP60421&amp;year=2011">Ontology Engineering for the Semantic Web</a>&#8216;.</p>
<p>Yep, COMP61032 &#8216;<a title="Optimisation for Learning, Planning and Problem Solving 2011 at the Univerity of Manchester" href="http://www.cs.manchester.ac.uk/postgraduate/taught/programmes/acs/syllabus.php?code=COMP61032&amp;year=2011">Optimization for Learning, Planning and Problem Solving</a>&#8216; has appeared in my field of vision and it looks a bit hardcore. It&#8217;s part of the &#8216;Learning from Data&#8217; theme &#8211; I guess optimisation is a natural partner to machine learning approaches, owing to the need to chew up a whole lot of information as quickly as possible.</p>
<p>Why is it tempting? Lots of algorithms and computational complexity going on &#8211; it&#8217;s one of those modules that&#8217;s shouting &#8220;Bet you can&#8217;t pass me&#8221;. More than that though, it&#8217;s modules with that computational theory slant that have shown me moments of catch-your-breath clarity in the way that messy practicality distils to elegant mathematical beauty. It&#8217;s a great sense of satisfaction when you persevere and get to see it.</p>
<p>So &#8211; Ontology engineering, or Optimisation? Hey, I warned you it was geeky.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<h1 style="margin : 10px 0px 20px 0px;">Optimization for learning, planning and problem-solving</h1>
</div>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/msc/a-very-geeky-dilemma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up my Project Website</title>
		<link>http://blog.crossedstreams.com/development/setting-up-my-project-website/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=setting-up-my-project-website</link>
		<comments>http://blog.crossedstreams.com/development/setting-up-my-project-website/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 20:27:16 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[MSc]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[mscproject]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/?p=998</guid>
		<description><![CDATA[One of the assessed deliverables for my MSc project is a project website, so I&#8217;ve been having a bit of a setup session this weekend. The objectives set for the website are a little&#8230; what&#8217;s the word&#8230; vague? See what you think: A multipage website summarizing the work so far. - Objectives - Deliverables - [...]]]></description>
			<content:encoded><![CDATA[<p>One of the assessed deliverables for my MSc project is a project website, so I&#8217;ve been having a bit of a setup session this weekend.</p>
<p>The objectives set for the website are a little&#8230; what&#8217;s the word&#8230; <em>vague</em>? See what you think:</p>
<blockquote><p>A multipage website summarizing the work so far.<br />
- Objectives<br />
- Deliverables<br />
- Plan<br />
- Literature</p></blockquote>
<p>That&#8217;s it as far as I can tell. Exactly how will the delivered work be assessed? Your guess is probably about as good as mine. Having looked at the discussion forum for the module (the full-timers did this in the first half of the year &#8211; I&#8217;ve been told I set my own deadlines when it comes to the project stuff as I&#8217;m not a full-time student) it seems that the marking scheme was quite severe with many complaints about low marks and little evident explanation, so I&#8217;ll make some enquiries before I start work on the content proper.</p>
<p>Back in April, I asked how the website deliverable should be &#8216;handed in&#8217; and was told that a zip with some files in it would be fine.</p>
<p>Screw that.</p>
<p>I mean, seriously &#8211; the world has moved on. To be even vaguely interesting, I&#8217;m thinking about reusing relevant content from this blog, and some of the tooling I&#8217;m using like <a title="Gantt project for poducing Gantt charts" href="http://www.ganttproject.biz">Ganttproject</a> saves XML data that&#8217;s crying out for some transformation and JavaScript magic.  I have my own domain name and there&#8217;s an opportunity here to learn some stuff about infrastructure (and I am doing this MSc. to learn stuff in the first place), so I&#8217;ve been setting up a server. Again, checking back on the forums, some of the other students went the same route and there&#8217;s no evidence of it harming their chances. I think hosting the project website as a subdomain of crossedstreams.com makes sense &#8211; I already own the domain name and subdomains are a simple matter of extra DNS records, which is dead easy to set up with my provider, <a title="getNetPortal web hosting" href="https://getnetportal.com/access/">getNetPortal</a>.</p>
<p>I shan&#8217;t be hosting my site on getNetPortal though. As I spend most of my professional life working on the Java EE platform, Java is the obvious choice. Why not use a different language for the experience? Whilst I&#8217;ve got the time to learn a bit about hosting a public-facing website, I&#8217;m not sure I&#8217;ll have the time to learn a new way of creating websites that I&#8217;ll be happy with&#8230; not to mention that there&#8217;s a toolset and delivery pipeline that varies from platform to platform. Playing about with Erlang or some such will have to wait for another day.</p>
<p>GetNetPortal do host Java web applications, but it&#8217;s a shared <a title="Homepage for Apache Tomcat Java Application Server" href="http://tomcat.apache.org/">Tomcat</a> environment with a bunch of limitations as well as apparently risks to other people&#8217;s app availability if I deploy more than three times in a day. So where else can I go? Other specialised hosting companies are out there, but they&#8217;re not exactly cheap&#8230;</p>
<p>So I&#8217;ve provisioned myself a server on <a title="Amazon EC2 cloud service" href="http://aws.amazon.com/ec2/">Amazon&#8217;s Elastic Compute Cloud (Amazon EC2)</a>. Amazon provide a bunch of images themselves and one of them happens to be a Linux-based 64bit Tomcat 7 server. Time between me finding the image I wanted and having a working server available? About five minutes. No matter how you cut it, that&#8217;s pretty awesome. To be honest, the biggest challenge was choosing an image &#8211; there&#8217;s a huge number to choose from and I tried a couple of other images that weren&#8217;t as well set up before settling on the Amazon-provided one. The best thing &#8211; EC2 is pay-as-you-go, at dirt cheap rates for low utilisation.</p>
<p>For those of you who haven&#8217;t seen EC2, here&#8217;s a couple of screenshots that might help explain what it&#8217;s all about. First up, let&#8217;s take a look at the application server I provisioned.</p>
<div id="attachment_1007" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.crossedstreams.com/wp-content/uploads/2011/09/Screenshot-AWS-Management-Console-Mozilla-Firefox.png"><img class="size-medium wp-image-1007" title="AWS Management Console" src="http://blog.crossedstreams.com/wp-content/uploads/2011/09/Screenshot-AWS-Management-Console-Mozilla-Firefox-300x159.png" alt="AWS Management Console with my instances" width="300" height="159" /></a><p class="wp-caption-text">AWS Management Console with my instances</p></div>
<p>Checking my bill tonight, I can see an itemised account of exactly what I&#8217;ve been billed for. Being able to see this level of detail should let me stay in control of what I&#8217;m spending.</p>
<div id="attachment_1006" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.crossedstreams.com/wp-content/uploads/2011/09/Screenshot-Amazon-Web-Services-Mozilla-Firefox.png"><img class="size-medium wp-image-1006" title="Amazon Web Services - Billing" src="http://blog.crossedstreams.com/wp-content/uploads/2011/09/Screenshot-Amazon-Web-Services-Mozilla-Firefox-300x290.png" alt="Amazon Web Services - Billing" width="300" height="290" /></a><p class="wp-caption-text">Amazon Web Services - Billing</p></div>
<p>The rest of my time has been spent having a look around my new server, setting up Tomcat (to host a placeholder app in the root context) and iptables (to route traffic from the privileged ports 80 and 443 out to the ports Tomcat is listening on &#8211; 8080 and 8443 &#8211; thus avoiding the need to install a dedicated webserver or run Tomcat with root privileges), setting up some self-signed SSL certificates (I&#8217;ll need those so that I can bring up apps that require logon &#8211; without SSL, those usernames and passwords would be floating around the internetz in clear, negating the point of their existence) and finally scripting up the setup process in case I need to set this stuff up again.</p>
<p>Now, I can tick off the project tasks around setting up hosting nice and early. Quite a productive weekend!</p>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/development/setting-up-my-project-website/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Planning my Project</title>
		<link>http://blog.crossedstreams.com/msc/planning-my-project/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=planning-my-project</link>
		<comments>http://blog.crossedstreams.com/msc/planning-my-project/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 21:09:47 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[MSc]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[mscproject]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/msc/project/planning-my-project/</guid>
		<description><![CDATA[It&#8217;s been a bit quiet on crossedstreams.com for the past month or so. Between lots of great stuff going on at work keeping me very busy, some Stag Do related shenanigans and working on my project, here hasn&#8217;t been much time for blogging. In order to complete my MSc, I need to complete a project [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a bit quiet on crossedstreams.com for the past month or so. Between lots of great stuff going on at work keeping me very busy, some Stag Do related shenanigans and working on my project, here hasn&#8217;t been much time for blogging.<br />
In order to complete my MSc, I need to complete a project and produce a dissertation. In addition there is a pre-requisite module that sets up the project, requiring the submission of a project statement, a project plan, a project website and a project background report. It&#8217;s these aspects I have been working on.<br />
Additional complexity is introduced by my choice to prepare my own project involving what I do for a day job. This introduces certain additional hoops that need to be jumped through that happen to take a fair bit of time and effort, but wih any luck those hurdles are nearly cleared now and the actual work can kick off properly.</p>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/msc/planning-my-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu, Fedora or Mint?</title>
		<link>http://blog.crossedstreams.com/ubuntu/ubuntu-fedora-or-mint/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ubuntu-fedora-or-mint</link>
		<comments>http://blog.crossedstreams.com/ubuntu/ubuntu-fedora-or-mint/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 10:35:55 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/?p=986</guid>
		<description><![CDATA[About a month ago after I finished my last module, I upgraded to the latest Ubuntu release, 11.04 or &#8216;Natty Narwhal&#8217;. My first impressions  over the course of a week or two were sufficient to have me go looking elsewhere. There were some big problems. Ubuntu 11.04 The new Unity interface, whilst it&#8217;s very pretty, [...]]]></description>
			<content:encoded><![CDATA[<p>About a month ago after I finished my last module, I upgraded to the latest <a href="http://www.ubuntu.com/">Ubuntu</a> release, 11.04 or &#8216;Natty Narwhal&#8217;. My first impressions  over the course of a week or two were sufficient to have me go looking elsewhere.</p>
<p>There were some big problems.</p>
<h3>Ubuntu 11.04</h3>
<p>The new <a href="http://www.omgubuntu.co.uk/2011/04/our-complete-guide-to-unity-in-ubuntu-11-04/">Unity</a> interface, whilst it&#8217;s very pretty, is totally unfamiliar and feels rather like a toy. The menus I used to start applications from are gone, the taskbar I used to see what was running and place shortcuts on is gone. Now to start a program there&#8217;s a glossy, full screen&#8230; thing&#8230; it&#8217;s a bit like a menu&#8230; but takes up the whole screen with big Fisher-Price icons. To see what&#8217;s running at a glance&#8230; I can&#8217;t. The idea where the title bar of a window with the window buttons and menus isn&#8217;t attached to the window and appears at the top of the screen&#8230; seriously? I hear that this idea is nicked from Apple &#8211; but it really doesn&#8217;t work for me.</p>
<p>I guess the idea is that you type the name of the application instead of finding it in the menus. Nicked from Windows 7, I think. If I want to find and launch applications by typing their names, I use the command line &#8211; I&#8217;m not sure I get how search instead of menus is a step forward.</p>
<p>Then there was the speed, or rather, the total lack thereof. Using my computer went from effortless to wading through treacle. In snowshoes. I notice performance tips and tweaks guides for 11.04 starting to appear out there, so it&#8217;s not just me. The poor performance was the dealbreaker.</p>
<h3>Fedora 15</h3>
<p>I downloaded <a href="http://fedoraproject.org/">Fedora</a> 15, having previously been a user of that distro. I know that 15 ships with Gnome 3, but I didn&#8217;t realise it would be so similar to Unity, with all the same bizarre UI quirks. On the bright side, it was a lot snappier&#8230; but all in, still not really usable.</p>
<h3>Mint</h3>
<p>So yesterday, I pulled <a href="http://linuxmint.com/rel_katya_whatsnew.php">Linux Mint 11</a> off the shelf and I&#8217;m happy to say that it is a joy to use. Menus, task bars, windows that work properly, fast, easy to set up. Back to business as usual. If you&#8217;re not loving the Gnome 3/Unity thing, I can recommend Mint (so far, based on 24h usage&#8230; mileage may vary!)</p>
<h3>Serious or Casual?</h3>
<p>With my immediate problems addressed, the direction that Gnome and Unity are taking for Linux is interesting. Are we seeing the Linux windowing systems fragment into serious and casual usecases? I can see how the new UI might be familiar and easy for someone who is used to their tablet or their smartphone. Maybe it&#8217;s also good angle for relatively small screen devices like netbooks and tablets &#8211; certainly the apparent &#8216;every pixel is precious&#8217; mindset doesn&#8217;t make much sense on a big widescreen monitor.</p>
<p>I expect that broadening the appeal of an operating system is a good thing, and perhaps Ubuntu and Fedora are setting their stalls out as &#8216;for the casual user&#8217;. If that&#8217;s so, then thank goodness for distros like Mint that give folks who use their computers to do work the power of old(er) school Linux without the pain.</p>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/ubuntu/ubuntu-fedora-or-mint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essays on the State of the Art and Future of Text Mining</title>
		<link>http://blog.crossedstreams.com/development/essays-on-the-state-of-the-art-and-future-of-text-mining/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=essays-on-the-state-of-the-art-and-future-of-text-mining</link>
		<comments>http://blog.crossedstreams.com/development/essays-on-the-state-of-the-art-and-future-of-text-mining/#comments</comments>
		<pubDate>Wed, 04 May 2011 22:08:20 +0000</pubDate>
		<dc:creator>Paul Brabban</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.crossedstreams.com/?p=976</guid>
		<description><![CDATA[The coursework for this Text Mining module has been quite challenging. Each week we had a task to complete, along the lines of evaluating training of a part-of-speech tagger (a piece of software that tries to tag words with the part of speech they serve), or create a named entity recogniser (a piece of software [...]]]></description>
			<content:encoded><![CDATA[<p>The coursework for this Text Mining module has been quite challenging. Each week we had a task to complete, along the lines of evaluating training of a part-of-speech tagger (a piece of software that tries to tag words with the part of speech they serve), or create a named entity recogniser (a piece of software that tries to work out that some sequences of words have meaning above their component parts &#8211; for example &#8220;New York&#8221; means something different to &#8220;new&#8221; and &#8220;York&#8221;) using various methods. As I&#8217;ve worked through though, the goals have become clear &#8211; we were building up components that could work in sequence to process text. Neat.</p>
<p>One aspect of the coursework that was unusual was that it is all to be handed in together at the end, rather than week by week. If I&#8217;m honest it&#8217;d probably have been a little easier if I&#8217;d done the coursework in step with the lecture days &#8211; I actually fell a little behind because of various commitments.</p>
<p>Then there was the essay. A 3,000 word essay on the state of the art of text mining and my views for the future of the field.</p>
<p>I&#8217;ve not written an essay for at least 15 years now, and getting started was a real challenge. Text mining and Semantic Web maybe? Sentiment analysis is the future? I was pulling my hair out, trying to find an angle that I could argue cleanly though, citing academic research and the like. I&#8217;ve been screwing up outlines on bits of paper about a week now!</p>
<p>That said, when I headed into Manchester yesterday and sat in my lectures, I had something of an epiphany. I guess the problem was that I feel the field has huge untapped potential, and I struggle to argue through a point of view I care about when I can&#8217;t see the current approaches panning out. I&#8217;m going to take a bit of a risk, and write an essay that (constructively) criticises some aspects of text mining today, proposing and arguing through a slightly different approach.</p>
<p>We&#8217;ll see how it goes &#8211; the last few bits of paper have so far avoided a one-way ticket to the bin. Hopefully I can produce a well-argued, reasonably interesting essay that I&#8217;ll get some marks for!</p>
<div class="disclaimer">These are my thoughts and opinions and do not reflect
those of anyone else. Read the <a href="disclaimer">disclaimer</a> for more verbal
teflon.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.crossedstreams.com/development/essays-on-the-state-of-the-art-and-future-of-text-mining/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.376 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-20 18:27:29 -->
<!-- Compression = gzip -->
