<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>Outer Thoughts</title>
	<link>http://blog.outerthoughts.com</link>
	<description>&#62; From inner thoughts to the outer limits of Alexandre Rafalovitch</description>
	<pubDate>Sun, 20 Apr 2008 00:37:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Bulk converting doc files into txt (or html)</title>
		<link>http://blog.outerthoughts.com/2008/04/bulk-converting-doc-files-into-txt-or-html/</link>
		<comments>http://blog.outerthoughts.com/2008/04/bulk-converting-doc-files-into-txt-or-html/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 00:37:42 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[Computational Linguistics]]></category>

		<category><![CDATA[My PhD research]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2008/04/bulk-converting-doc-files-into-txt-or-html/</guid>
		<description><![CDATA[I have written about converting Microsoft Word files into text or html using OpenOffice before. However, the wizards I described in that article were crashing when the number of files crossed into several hundreds.
I have written some macros to do the conversion, but they were scary looking and fragile. Fortunately, I now found a tool [...]]]></description>
			<content:encoded><![CDATA[<p>I have written about converting Microsoft Word files into text or html using OpenOffice <a href="http://blog.outerthoughts.com/2006/10/obscure-bulk-format-converters-of-openofficeorg/" title="Previous article about converting files">before</a>. However, the wizards I described in that article were crashing when the number of files crossed into several hundreds.</p>
<p>I have written some macros to do the conversion, but they were scary looking and fragile. Fortunately, I now found a tool that does the same job better and with more flexibility. <a href="http://www.ooomacros.org/user.php#95532" title="Location of the DocConverter macro">DocConverter</a> by Danny Brewer and Dan Horwood allows to convert a whole directory of files at a time from any to any OpenOffice-understood format.</p>
<p>I have just converted more than a thousand documents from doc to txt without any problems.  Actually, I had a small problem, but it was my fault. I had some corrupted files that OO would not open and that was breaking DocConverter and throwing some ugly looking Basic runtime error. I had to delete the problem files, kill the Open Office (stop macro did not) and rerun the tool. Otherwise, it just run.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2008%2F04%2Fbulk-converting-doc-files-into-txt-or-html%2F';
  addthis_title  = 'Bulk+converting+doc+files+into+txt+%28or+html%29';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2008/04/bulk-converting-doc-files-into-txt-or-html/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cooking sour grapes</title>
		<link>http://blog.outerthoughts.com/2008/04/cooking-sour-grapes/</link>
		<comments>http://blog.outerthoughts.com/2008/04/cooking-sour-grapes/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 01:50:29 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[Weird Stuff]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2008/04/cooking-sour-grapes/</guid>
		<description><![CDATA[No, I am not complaining about food. I love food. And I love it different and  - sometimes even - adventurous. Which is where Sour Grapes come in.
We have been walking around the neighborhood and  have discovered Middle Eastern shop with some unusual but recognizable foods and some not-quite-recognizable ones. Our strategy with [...]]]></description>
			<content:encoded><![CDATA[<p>No, I am not complaining about food. I love food. And I love it different and  - sometimes even - adventurous. Which is where Sour Grapes come in.</p>
<p>We have been walking around the neighborhood and  have discovered Middle Eastern shop with some unusual but recognizable foods and some not-quite-recognizable ones. Our strategy with the later is usually to buy it and then google for its name/recipe. Usually it works quite well.</p>
<p>Not so, with the &#8220;Sour Grape Ground&#8221;, which looks like brown sand-like stuff with some white flecks. And it is impossible to find on the internet.</p>
<p>The problem  of course is that &#8220;sour grape&#8221; means complaining, and there is a lot of that on the internet.</p>
<p>So, in the end, we just had to go from <a href="http://sadaf.com/store/product91.html" title="Description of 'sour grapes'">the general description</a>. We had it in a stew and it was nice, though not outstanding. This probably has more to do with us not knowing the proportions, than with with the sour grapes themselves.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2008%2F04%2Fcooking-sour-grapes%2F';
  addthis_title  = 'Cooking+sour+grapes';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2008/04/cooking-sour-grapes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Artificial Intelligence discussion at BarCampNYC3</title>
		<link>http://blog.outerthoughts.com/2008/03/artificial-intelligence-discussion-at-barcampnyc3/</link>
		<comments>http://blog.outerthoughts.com/2008/03/artificial-intelligence-discussion-at-barcampnyc3/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 02:18:32 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[My PhD research]]></category>

		<category><![CDATA[BarCampNYC3]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2008/03/artificial-intelligence-discussion-at-barcampnyc3/</guid>
		<description><![CDATA[They say at BarCamp that if you don&#8217;t like the session you are in, feel free to go to a better one. No hard feelings. But what do you do, if you show up for the announced moderated discussion session yet the moderator does not.
That&#8217;s what happened to us with the last (5:15pm) slot of [...]]]></description>
			<content:encoded><![CDATA[<p>They say at BarCamp that if you don&#8217;t like the session you are in, feel free to go to a better one. No hard feelings. But what do you do, if you show up for the announced moderated discussion session yet the moderator does not.</p>
<p>That&#8217;s what happened to us with the last (5:15pm) slot of the second day of BarCampNYC3. So, after waiting for 10 minutes past the start time, I decided to step in and moderate.</p>
<p>We talked a bit about everything: a definition of Artificial Intelligence (no agreement) and statistical algorithms that try to find the tanks, tune adverts and prevent SPAM. We discussed the state of art in computer vision and why once well-known consumer company in that space (Riya) still failed miserably. Near the end, we also talked about artificial intelligence as an emotional one and whether <a href="http://www.pleoworld.com/" title="Information about Pleo">Pleo</a> is intelligent.</p>
<p>All together, it was a very spirited discussion and most of the people contributed their opinion and their knowledge. We may not have discussed what the original moderator had in mind, but we certainly discussed interesting topics.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2008%2F03%2Fartificial-intelligence-discussion-at-barcampnyc3%2F';
  addthis_title  = 'Artificial+Intelligence+discussion+at+BarCampNYC3';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2008/03/artificial-intelligence-discussion-at-barcampnyc3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Chumby presentation at BarCampNYC3</title>
		<link>http://blog.outerthoughts.com/2008/03/chumby-presentation-at-barcampnyc3/</link>
		<comments>http://blog.outerthoughts.com/2008/03/chumby-presentation-at-barcampnyc3/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 06:31:20 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[Chumby]]></category>

		<category><![CDATA[BarCampNYC3]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2008/03/chumby-presentation-at-barcampnyc3/</guid>
		<description><![CDATA[I have gone (and will go back tomorrow) to the BarCampNYC3. The requirement for every person to speak was not enforced, but I figured I have something to contribute anyway. I brought and talked about the Chumby. I entitled my talk &#8220;Chumby - Open, Cool, Cute&#8220;.
My session must have only had 6 people in it, [...]]]></description>
			<content:encoded><![CDATA[<p>I have gone (and will go back tomorrow) to the <a href="http://barcamp.org/BarCampNYC3" title="Webpage for the event's WIKI">BarCampNYC3</a>. The requirement for every person to speak was not enforced, but I figured I have something to contribute anyway. I brought and talked about the <a href="http://www.chumby.com" title="Chumby's website">Chumby</a>. I entitled my talk &#8220;<em>Chumby - Open, Cool, Cute</em>&#8220;.</p>
<p>My session must have only had 6 people in it, but I think all those people were interested and asked good questions. I certainly got some queries after the talk and even later in the evening, when I put Chumby on display again. Certainly, the accelerometer-based <a href="http://www.chumby.com/guide/widget/Chumball" title="Webpage for the Chumball">Chumball widget</a> was inviting; after all, the only other well-known device that supports accelerometer is iPhone. I even got <a href="http://silenceandvoice.com/archives/2008/03/15/what-is-chumby/" title="Review of my session">a positive review of the session</a> already.</p>
<p>I also got to speak to some people about my research and allowed for <a href="http://www.flickr.com/photos/hilabean/2335444354/" title="A silly photograph of me">a silly photograph</a> to be taken of me.</p>
<p>I have enjoyed a number of other sessions. Not every presenter had a strong idea of what they wanted to say, but there was plenty of people in the audience willing to lend their understanding and interpretation. I think this must a part of BarCamp&#8217;s culture.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2008%2F03%2Fchumby-presentation-at-barcampnyc3%2F';
  addthis_title  = 'Chumby+presentation+at+BarCampNYC3';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2008/03/chumby-presentation-at-barcampnyc3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5 unobvious things about Atlassian Crowd&#8217;s Delegated Authentication Directory</title>
		<link>http://blog.outerthoughts.com/2008/03/5-unobvious-things-about-atlassian-crowds-delegated-authentication-directory/</link>
		<comments>http://blog.outerthoughts.com/2008/03/5-unobvious-things-about-atlassian-crowds-delegated-authentication-directory/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 20:19:48 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2008/03/5-unobvious-things-about-atlassian-crowds-delegated-authentication-directory/</guid>
		<description><![CDATA[Atlassian has just released Crowd 1.3 that now has the Delegated Authentication option - two-faced directory with an external LDAP facing part for authentication and an internal Crowd part for authorisation. This double-faced functionality causes some non-obvious interface issues.
The most important issue to understand is that external part is accessed only when user is authenticated [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.atlassian.com/software/crowd/CrowdDownloadCenter.jspa" title="Crowd download page">Atlassian has just released Crowd 1.3</a> that now has the Delegated Authentication option - two-faced directory with an external LDAP facing part for authentication and an internal Crowd part for authorisation. This double-faced functionality causes some non-obvious interface issues.</p>
<p>The most important issue to understand is that external part is accessed <strong>only</strong> when user is authenticated with full username/password. In any other context, users and groups are those that are copied/imported into the internal Crowd side of the directory. This produces a couple of cognitive problems:</p>
<ol>
<li>One cannot lookup users from that directory just after the directory is created. The search runs against the internal database and does not even generate LDAP lookup. This is obvious once you realise that the directory has effectively both remote and local repositories in one interface and the search only goes against local (still empty) one.</li>
<li>Directory permissions are also about the local directory. In the past, I disabled all modify permissions when configuring LDAP directory, as I did not want to accidentally change external user. Doing the same thing with Delegated directory will causes very odd database integrity violation stack traces. (now <a href="http://jira.atlassian.com/browse/CWD-911" title="Jira issue for the problem">CWD-911</a>)</li>
<li>Wild card handling in user lookup screen is different between Crowd internal directories and LDAP directories. Internal directories use substring search, while LDAP requires explicit star (*) character. Searching against Delegated Directory is searching against Crowd directory, so putting star wildcard will actually cause no matches. (now <a href="http://jira.atlassian.com/browse/CWD-912" title="Jira issue for the problem">CWD-912</a>)</li>
<li>Local directory part seems to store a lot more information about user than just username and group association. It actually stores email, full name, etc. This means that if any information gets changed in the original external LDAP, it may not be reflected in Crowd&#8217;s directory (and therefore to the applications). As there does not seem to be a way for the administrator to easily check for mismatches, such problem will likely to be extremely hard to troubleshoot. (now <a href="http://jira.atlassian.com/browse/CWD-913" title="Jira issue for the problem">CWD-913</a>)</li>
<li>Finally, there is no easy way to copy small sets of users into local part of the Crowd&#8217;s directory from the remote counter-part. They have to be added (with full information) one by one or copied wholesale from another directory. I have opened <a href="http://jira.atlassian.com/browse/CWD-910" title="Request to improve user import">a request to improve this</a>.</li>
</ol>
<p>Crowd&#8217;s Delegated directory option was eagerly awaited for a long time by great many people, but it is obviously still in a need of improvement or two. I am looking forward to having those issues addressed soon.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2008%2F03%2F5-unobvious-things-about-atlassian-crowds-delegated-authentication-directory%2F';
  addthis_title  = '5+unobvious+things+about+Atlassian+Crowd%26%238217%3Bs+Delegated+Authentication+Directory';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2008/03/5-unobvious-things-about-atlassian-crowds-delegated-authentication-directory/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Languages that make you smile</title>
		<link>http://blog.outerthoughts.com/2008/03/languages-that-make-you-smile/</link>
		<comments>http://blog.outerthoughts.com/2008/03/languages-that-make-you-smile/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 22:29:46 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[Weird Stuff]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2008/03/languages-that-make-you-smile/</guid>
		<description><![CDATA[Watching the 21 Accents video (via Neatorama)  made me think that different languages/accents seemed to require different mouth positions. Is it possible that some phonemes are only achievable with the mouth wide-stretched in a smile? Then loading a language with such phonemes would be one way to ensure people appear friendly to strangers whatever the [...]]]></description>
			<content:encoded><![CDATA[<p>Watching the <a href="http://www.liveleak.com/view?i=432_1204271749" title="Video of an actress doing 21 different accents.">21 Accents</a> video (via <a href="http://www.neatorama.com/2008/03/02/21-accents/" title="The page where I found this video">Neatorama</a>)  made me think that different languages/accents seemed to require different mouth positions. Is it possible that some phonemes are only achievable with the mouth wide-stretched in a smile? Then loading a language with such phonemes would be one way to ensure people appear friendly to strangers whatever the real mood of the person.</p>
<p>Social engineering through accent shaping, now that is an interesting thought!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2008%2F03%2Flanguages-that-make-you-smile%2F';
  addthis_title  = 'Languages+that+make+you+smile';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2008/03/languages-that-make-you-smile/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On uselessness of pretending to be somebody else</title>
		<link>http://blog.outerthoughts.com/2008/01/on-uselessness-of-pretending-to-be-somebody-else/</link>
		<comments>http://blog.outerthoughts.com/2008/01/on-uselessness-of-pretending-to-be-somebody-else/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 00:28:36 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[Computational Linguistics]]></category>

		<category><![CDATA[Weird Stuff]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2008/01/on-uselessness-of-pretending-to-be-somebody-else/</guid>
		<description><![CDATA[While reading weka Data Mining book, I have come across this impressive example of using machine learning to confirm person&#8217;s authorship (p. 358).
In 19th century, there lived a famous rabbinic scholar Ben Ish Chai, who among other writings had two collections of letters. Ben Ish Chai claimed that only one collection was his and that [...]]]></description>
			<content:encoded><![CDATA[<p>While reading weka <a href="http://www.worldcat.org/oclc/58451668" title="WorldCat link for the book">Data Mining book</a>, I have come across this impressive example of using machine learning to confirm person&#8217;s authorship (p. 358).</p>
<p>In 19th century, there lived a famous rabbinic scholar Ben Ish Chai, who among other writings had two collections of letters. Ben Ish Chai claimed that only one collection was his and that the other one was somebody else&#8217;s, found by him. Modern scholars thought both collections were his, but could not prove it conclusively as the style of writing was different.</p>
<p>Machine Learning to the rescue! In 2004, <span class="m">   Moshe Koppel and Jonathan Schler</span> have discovered that it may help to look not at the writing style differences (as the style may have been faked), but rather at how deep those differences were. For example, an author could fake a stylistic mismatch by consciously avoiding favorite words, but would still write in long overrun sentences, use more of passive verb forms or display many other measurable behaviours.</p>
<p>So, if the most obvious differences were removed one by one, the speed at which the rest of the features would look identical could be a good indicator. They called this technique <a href="http://citeseer.ist.psu.edu/648176.html" title="Paper about unmasking technique">unmasking</a> and the mistery of Ben Ish Chai was solved for good.</p>
<p>I think what impressed me here was not the clever math. The whole field of determining authorship is based on clever math. It is rather the fact that the math was looking at hints <u>within</u> the hints of the language - the invisible aspects that become noticeable only after the eye learns to see beyond what the most obvious reality offers. I cannot explain it better, but to me it has a special elegance that just counting the words and sentence lengths does not offer.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2008%2F01%2Fon-uselessness-of-pretending-to-be-somebody-else%2F';
  addthis_title  = 'On+uselessness+of+pretending+to+be+somebody+else';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2008/01/on-uselessness-of-pretending-to-be-somebody-else/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DOJO 1.0: Highlighting alternative table rows</title>
		<link>http://blog.outerthoughts.com/2007/12/dojo-10-highlighting-alternative-table-rows/</link>
		<comments>http://blog.outerthoughts.com/2007/12/dojo-10-highlighting-alternative-table-rows/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 16:38:16 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[dojo]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2007/12/dojo-10-highlighting-alternative-table-rows/</guid>
		<description><![CDATA[DOJO has hit 1.0 and changed a lot of things. So the documentation is still all over the place with examples using old syntax.
I am migrating to DOJO from jQuery, so just wanted to get basic dojo.query functionality to work. Specifically, I wanted to highlight alternative table rows.
Not easy! At least for a newbie. I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dojotoolkit.org" title="Home of DOJO JavaScript toolkit">DOJO</a> has hit 1.0 and changed a lot of things. So the documentation is still all over the place with examples using old syntax.</p>
<p>I am migrating to DOJO from jQuery, so just wanted to get basic dojo.query functionality to work. Specifically, I wanted to highlight alternative table rows.</p>
<p>Not easy! At least for a newbie. I had to piece together 3 different documents and examples to figure out the easiest syntax.</p>
<blockquote>
<pre>&lt;script type="text/javascript" src="http://o.aolcdn.com/dojo/1.0.0/dojo/dojo.xd.js"&gt;&lt;/script&gt;
 &lt;script type="text/javascript"&gt;
    dojo.addOnLoad(function(){
        dojo.query("table tbody tr:nth-child(odd)").addClass("even");
     });
&lt;/script&gt;</pre>
</blockquote>
<p>This highlights 1st, 3rd, 5th&#8230; rows in table body.  It is also possible to say <em>nth-child(3n+0)</em> to select every third row. However <em>nth-child(3n)</em> does not work, at least in 1.0.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2007%2F12%2Fdojo-10-highlighting-alternative-table-rows%2F';
  addthis_title  = 'DOJO+1.0%3A+Highlighting+alternative+table+rows';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2007/12/dojo-10-highlighting-alternative-table-rows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Parsing jumping jacks</title>
		<link>http://blog.outerthoughts.com/2007/12/parsing-jumping-jacks/</link>
		<comments>http://blog.outerthoughts.com/2007/12/parsing-jumping-jacks/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 23:14:25 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[Computational Linguistics]]></category>

		<category><![CDATA[RSCDS]]></category>

		<category><![CDATA[Weird Stuff]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2007/12/parsing-jumping-jacks/</guid>
		<description><![CDATA[What could be common between Computational Linguistics and Aerobics? Quite a lot, as it turns out to be.
Dance descriptions, while not really in English do have a regular structure and can be thought of as a sub-language with full set of syntactic, semantic and pragmatic levels.
There are basic words of the language (move names), correct [...]]]></description>
			<content:encoded><![CDATA[<p>What could be common between Computational Linguistics and Aerobics? Quite a lot, as it turns out to be.</p>
<p>Dance descriptions, while not really in English do have a regular structure and can be thought of as a sub-language with full set of syntactic, semantic and pragmatic levels.</p>
<p>There are basic words of the language (move names), correct ways of putting them in a sentence (a routine) and all the way up to good flowing text (classes that do not hurt the participants).</p>
<p>I was thinking about relationship between dance instructions and computational linguistics in context of Scottish Country Dancing for at least a year. My imagined benefits were that codified dance instructions would allow for automatic dance animations, superior teacher aids and other applications that currently require a lot of sweat and toil. Dance evening programmes that are currently put together manually for each event, could be assisted with automated evaluation pointing out awkward sequences of dances.</p>
<p>Unfortunately, my attempts at explaining the connection made no sense to the people around me. So, I was ecstatic to discover that such a link was already discovered by others before me.</p>
<p>Adam Bull, more than 10 years ago, has tried to apply principles of computational linguistics to Aerobics for his MPhil degree in the paper entitled <a href="http://www.comp.leeds.ac.uk/cgi-bin/sis/ext/rs_pub.cgi?cmd=displayabstract&amp;sid=898625237" title="Web page for the report">The formal description of aerobic dance exercise - a corpus-based computational linguistics approach</a>. While, the report is not complete, it puts down many of the same arguments I have tried myself.</p>
<p>Unfortunately, the electronic copy of the document was not available. After some effort, I got in touch with Adam and he send me the copy of the report with the permission to distribute. I have put <a href="http://www.outerthoughts.com/files/adam_bull_thesis_aerobics_compling.pdf" title="Copy of Adam's report">a copy of it on my own server</a>.</p>
<p>I hope his research will get rediscovered and improved upon. That way when I get some time to apply my own PhD skills to Scottish Country Dancing, there will be more than one person on whose shoulders I would be able to stand.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2007%2F12%2Fparsing-jumping-jacks%2F';
  addthis_title  = 'Parsing+jumping+jacks';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2007/12/parsing-jumping-jacks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Interesting Chumby articles and videos around the web</title>
		<link>http://blog.outerthoughts.com/2007/11/interesting-chumby-articles-and-videos-around-the-web/</link>
		<comments>http://blog.outerthoughts.com/2007/11/interesting-chumby-articles-and-videos-around-the-web/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 20:02:22 +0000</pubDate>
		<dc:creator>Alexandre Rafalovitch</dc:creator>
		
		<category><![CDATA[Chumby]]></category>

		<guid isPermaLink="false">http://blog.outerthoughts.com/2007/11/interesting-chumby-articles-and-videos-around-the-web/</guid>
		<description><![CDATA[Since Dave Winer declared Chumby the next breakthrough device, there has been a small flood of people talking about how cool it is and how much they want one. The usual TechMeme effect, I guess.
I admit, it is a cute device. I have a black one, which I am hoping will work well as a [...]]]></description>
			<content:encoded><![CDATA[<p>Since <a href="http://www.scripting.com/stories/2007/11/16/myChumbyIsHere.html" title="Dave Winer's article on Chumby">Dave Winer declared Chumby the next breakthrough device</a>, there has been a small flood of people talking about how cool it is and how much they want one. The usual TechMeme effect, I guess.</p>
<p>I admit, it is a cute device. I have a black one, which I am hoping will work well as <a href="http://blog.outerthoughts.com/2007/10/chumby-digital-picture-frame-for-parents-and-much-more/" title="Chumby as a picture frame">a picture frame for less-technically minded parents</a>. It is certainly worth learning Flash for (Flash Lite actually), a decision I kept putting off.<br />
For those just starting with <a href="http://www.chumby.com/" title="Chumby's home website">Chumby</a>, I have a list of interesting articles and videos people have already written about their experiences.</p>
<p>Videos:</p>
<ul>
<li><a href="http://uk.intruders.tv/Andrew-bunny-Huang-and-Ken-Steele-show-off-Chumby_a239.html" title="Interview video">Interview with Chumby&#8217;s founders</a> on Intruders.tv (UK channel). I believe, the interview was taken a while ago, but it just came up. The second half of the interview has interesting technical details.</li>
<li><a href="http://blip.tv/file/469197" title="Ambient computer video">Chumby as an ambient computer</a> - presentation by Chris Hughes at BarCampLA4.</li>
</ul>
<p>Interesting articles:</p>
<ul>
<li>Chumby as <a href="http://www.e-strategyblog.com/2007/11/are-you-ready-f.html" title="Article (and some videos) of Chumby">a sign of the future of Internet TV</a>.</li>
<li><a href="http://bits.blogs.nytimes.com/2007/11/14/a-night-with-chumby/?ref=technology">New York Times&#8217;s blog article</a></li>
<li>Chumbys as <a href="http://giladlotan.com/blog/?p=231">cultural probes</a> (and <a href="http://giladlotan.com/blog/?p=226">another one</a>)</li>
<li><a href="http://www.powerhousemuseum.com/dmsblog/index.php/2007/11/13/ubiquitous-connectivity-and-the-ambient-internet-in-the-kitchen/">Possible role of a Chumby in a museum</a></li>
</ul>
<p>Interesting technical articles and resources:</p>
<ul>
<li><a href="http://blog.outerthoughts.com/2007/11/chumby-howto-playing-internet-radio-from-beefm/" title="My own article on Chumby and Bee.fm">Streaming  bee. fm music directly from Chumby</a>, while we all wait for the official Internet Radio support.</li>
<li><a href="http://www.scottjanousek.com/blog/2007/11/14/chumby-wireframe-templates-pdf/">Basic wireframe templates for screens development</a> from Scott Janousek.</li>
<li><a href="http://www.bogost.com/blog/chumby_and_the_rhetoric_of_ope.shtml">Heated discussion on how open Chumby actually is</a>.</li>
</ul>
<p>There are many more articles and first experience videos around the web, but they very quickly start to repeat each other.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fblog.outerthoughts.com%2F2007%2F11%2Finteresting-chumby-articles-and-videos-around-the-web%2F';
  addthis_title  = 'Interesting+Chumby+articles+and+videos+around+the+web';
  addthis_pub    = 'arafalov';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://blog.outerthoughts.com/2007/11/interesting-chumby-articles-and-videos-around-the-web/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
