<?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>Andreas Blaafladt &#187; MSc</title>
	<atom:link href="http://andreasblaafladt.com/category/msc/feed/" rel="self" type="application/rss+xml" />
	<link>http://andreasblaafladt.com</link>
	<description>Random thoughts on studying and computer science</description>
	<lastBuildDate>Fri, 17 Aug 2007 09:29:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CRM114 &#8211; the Controllable Regex Mutilator</title>
		<link>http://andreasblaafladt.com/2007/01/28/crm114-the-controllable-regex-mutilator/</link>
		<comments>http://andreasblaafladt.com/2007/01/28/crm114-the-controllable-regex-mutilator/#comments</comments>
		<pubDate>Sun, 28 Jan 2007 15:13:39 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[MSc]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://andreasblaafladt.com/2007/01/28/crm114-the-controllable-regex-mutilator/</guid>
		<description><![CDATA[Last week I spent quite a lot of time on CRM114 which according to the website is &#8220;a system to examine incoming e-mail, system log streams, data files or other data streams, and to sort, filter, or alter the incoming files or data streams according to the user&#8217;s wildest desires. Criteria for categorization of data [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I spent quite a lot of time on <a href="http://crm114.sourceforge.net">CRM114</a> which according to the <a href="http://crm114.sourceforge.net/">website</a> is &#8220;a system to examine incoming e-mail, system log streams, data files or other data streams, and to sort, filter, or alter the incoming files or data streams according to the user&#8217;s wildest desires. Criteria for categorization of data can be via a host of methods, including regexes, approximate regexes, a Hidden Markov Model, Orthogonal Sparse Bigrams, WINNOW, Correllation, KNN/Hyperspace, or Bit Entropy ( or by other means- it&#8217;s all programmable).&#8221;</p>
<p>CRM114&#8217;s programming language is not similar to anything I&#8217;ve seen before, with it&#8217;s declensional syntax instead of the more common ordinary positional syntax, strange keywords and lack of types (Everything is a String), but once you get ahold of it all, the author promises that you&#8217;ll be able to &#8220;write the filter of your dreams&#8221;.</p>
<p>A couple of example programs<br />
First, a <a href="http://en.wikipedia.org/wiki/Rot13">ROT13</a> implementation.<br />
<code><br />
#!/usr/bin/crm<br />
translate /a-zA-Z/ /n-za-mN-ZA-M/<br />
accept<br />
</code></p>
<p>This code takes input from stdin and gives output to stdout.<br />
Example<br />
<code><br />
$ echo "CRM is so great."|./rot13.crm<br />
PEZ vf fb terng.<br />
</code></p>
<p>A <a href="http://en.wikipedia.org/wiki/Reverse_Polish_notation">Reverse Polish Notation </a>calculator<br />
<code><br />
#!/usr/bin/crm<br />
{<br />
        eval (:_dw:) / :@:R:*:_dw: : /<br />
        output /:*:_dw:\n/<br />
}<br />
</code></p>
<p>Example usage<br />
<code><br />
$ echo "2 5 2 * + 5 +"|./rpn.crm<br />
 17<br />
</code></p>
<p>But the real strengths of CRM114 lies in it&#8217;s ability to learn and classify text and other streams of data. At this point, CRM114 has seven different classifiers with different advantages. Some can do N-way choices while others do simple Yes/No-choices.</p>
]]></content:encoded>
			<wfw:commentRss>http://andreasblaafladt.com/2007/01/28/crm114-the-controllable-regex-mutilator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get research done</title>
		<link>http://andreasblaafladt.com/2007/01/16/how-to-get-research-done/</link>
		<comments>http://andreasblaafladt.com/2007/01/16/how-to-get-research-done/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 07:47:04 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[MSc]]></category>

		<guid isPermaLink="false">http://andreasblaafladt.com/2007/01/16/how-to-get-research-done/</guid>
		<description><![CDATA[Last week I attended a short presentation given by Mark Burgess entitled &#8220;How to get research done&#8221;. While I&#8217;ve heard most of the advices before, it still seems valuable to repeat them from time to time. So without further introduction, here&#8217;s some key elements:
Just do it!

It&#8217;s better to try and fail, at least you will [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I attended a short presentation given by <a href="http://www.iu.hio.no/~mark/">Mark Burgess</a> entitled &#8220;How to get research done&#8221;. While I&#8217;ve heard most of the advices before, it still seems valuable to repeat them from time to time. So without further introduction, here&#8217;s some key elements:</p>
<p><strong>Just do it!</strong></p>
<ul>
<li>It&#8217;s better to try and fail, at least you will learn something</li>
<li>Don&#8217;t wait until you think you are sure</li>
</ul>
<p><strong>Time management</strong></p>
<ul>
<li>Plan for the next day while your head is still focused on your work</li>
<li>Stop when you believe you know how to proceed the following day</li>
<li>Avoid interrupting progress by taking unnecessary breaks.</li>
</ul>
<p><strong>How to make progress</strong></p>
<ul>
<li>Dream of your long term ambitions but focus on immediate goals</li>
<li>Always have a TODO list</li>
<li>Set aside whole days for research and postpone trivia</li>
<li>Give priority to things that move you forward</li>
</ul>
<p><strong>Interruption management</strong></p>
<ul>
<li>Protect yourself from interruptions or you will exhaust yourself doing nothing</li>
<li>Consider shutting down applications and devices that provides email, sms, IM and music</li>
</ul>
<p><strong>Read, read, read</strong></p>
<ul>
<li>Read about anything, not just things you think are relevant</li>
<li>Your brain needs all kinds of food, not just specific nutrients &#8212; don&#8217;t be a vitamin freak</li>
<li>You don&#8217;t have to understand everything to get something out of it</li>
</ul>
<p><strong>Write, write, write</strong></p>
<ul>
<li>Always have a notebook in range</li>
<li>Write down thoughts and ideas, it&#8217;s never as clear as you think it is when it&#8217;s in your head only</li>
</ul>
<p><strong>Optimise work and rest</strong></p>
<ul>
<li>Make sure you sleep and eat properly</li>
<li>Exercise</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andreasblaafladt.com/2007/01/16/how-to-get-research-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
