<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18439685</id><updated>2011-07-27T22:19:06.663+03:00</updated><category term='holier than thou'/><category term='binary xml'/><category term='meme'/><category term='addiction'/><category term='research'/><category term='asperger'/><category term='crossword'/><category term='exi'/><category term='subversive'/><category term='collaboration'/><category term='customer service'/><category term='pretentious snob'/><category term='nerd hobbies'/><category term='sensory deprivation'/><category term='21st century'/><category term='gibberish'/><category term='email blackhole'/><category term='armchair philosophy'/><category term='sidesplit'/><category term='psychological profile'/><category term='disruptive'/><category term='doomsday'/><category term='people'/><category term='phd'/><category term='web 2.0'/><category term='yeah baby'/><category term='mmmmm'/><category term='phew'/><category term='coffee'/><category term='artificial stupidity'/><category term='obstacle course'/><category term='standardization'/><category term='stupid work habits'/><category term='all by myself'/><category term='fresh packages'/><category term='rant'/><category term='navel gazing'/><title type='text'>Thoughts from Inside the Box</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18439685.post-718038293709209384</id><published>2009-04-23T18:57:00.002+03:00</published><updated>2009-04-23T19:07:56.412+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial stupidity'/><title type='text'>Google Is Still Smarter than You</title><content type='html'>Ever tried to use Google when in a foreign country where you don't speak the language? Google helpfully figures out which language you want to see &lt;span style="font-style: italic;"&gt;based on the country where you are&lt;/span&gt;. So I've gotten Google in Spanish, Japanese, and now in Slovak, just by traveling to different countries. And my foreign coworkers in Finland complained about this behavior all the time.&lt;br /&gt;&lt;br /&gt;If only there was some &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4"&gt;standard way&lt;/a&gt; for a browser to indicate which languages its user can understand, removing the need for such an ad-hoc and error-prone mechanism...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-718038293709209384?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/718038293709209384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=718038293709209384' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/718038293709209384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/718038293709209384'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2009/04/google-is-still-smarter-than-you.html' title='Google Is Still Smarter than You'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-5872286643850353275</id><published>2008-07-21T17:59:00.002+03:00</published><updated>2008-07-21T18:03:06.497+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='21st century'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='doomsday'/><title type='text'>The World Is Collapsing</title><content type='html'>Only &lt;a href="http://www.lhcountdown.com/"&gt;17 days to go&lt;/a&gt; before scientists in Switzerland throw the switch and create a black hole that will destroy the Earth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-5872286643850353275?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/5872286643850353275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=5872286643850353275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/5872286643850353275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/5872286643850353275'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2008/07/world-is-collapsing.html' title='The World Is Collapsing'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-5149077789711370682</id><published>2008-01-19T20:34:00.000+02:00</published><updated>2008-01-19T21:15:13.497+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sensory deprivation'/><category scheme='http://www.blogger.com/atom/ns#' term='armchair philosophy'/><title type='text'>What Is Money?</title><content type='html'>Watched an interesting video today: &lt;a href="http://video.google.com/videoplay?docid=-9050474362583451279"&gt;Money as Debt&lt;/a&gt;. It's not really healthy to know too much about how the economy works...&lt;br /&gt;&lt;br /&gt;It also brought to mind an interesting argument. At one point in the video, it is noted that an individual paying out all debts means more money for that individual, but everybody paying out all debts means that there no longer is any money. So if you happen to subscribe to a philosophy that requires only actions that would be acceptable if everyone did them, you need to ensure you remain constantly at debt. And furthermore, since the whole thing is a massive pyramid scheme, you also need to increase your debt exponentially.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-5149077789711370682?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/5149077789711370682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=5149077789711370682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/5149077789711370682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/5149077789711370682'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2008/01/what-is-money.html' title='What Is Money?'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-4029286746458900305</id><published>2008-01-13T15:33:00.000+02:00</published><updated>2008-01-13T20:09:39.683+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phd'/><category scheme='http://www.blogger.com/atom/ns#' term='gibberish'/><category scheme='http://www.blogger.com/atom/ns#' term='phew'/><category scheme='http://www.blogger.com/atom/ns#' term='obstacle course'/><title type='text'>Tieteellinen pätevyys</title><content type='html'>Tohtoriksi valmistumiseen ei riitä pelkkä &lt;a href="https://oa.doria.fi/handle/10024/33585"&gt;väitöskirja&lt;/a&gt;, vaan tarvitaan myös &lt;a href="http://www.helsinki.fi/kalenteri/hy/tapahtuma/200801/200801261000_13778.html"&gt;julkinen väitöstilaisuus&lt;/a&gt;. Suomessa väitöspäivä ei ole mikään pieni asia, vaan &lt;span style="font-style:italic;"&gt;suuri tapaus&lt;/span&gt;, joka vaatii &lt;span style="font-style:italic;"&gt;valmisteluja&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Ota yhteyttä &lt;a href="http://www.cs.tut.fi/%7Etjm/"&gt;vastaväittäjään&lt;/a&gt; ja &lt;a href="http://www.cs.helsinki.fi/u/kraatika/"&gt;kustokseen&lt;/a&gt; ja sovi väitöspäivästä&lt;br /&gt;&lt;li&gt;Varaa &lt;a href="http://www.helsinki.fi/teknos/opetustilat/"&gt;sali&lt;/a&gt; väitöstä varten&lt;br /&gt;&lt;li&gt;Tilaa &lt;a href="http://www.unicafe.fi/index.php?option=com_content&amp;task=view&amp;id=6&amp;Itemid=8"&gt;kahvit&lt;/a&gt; väitöksen jälkeen tarjottavaksi (varaa myös tila kahvien tarjoiluun)&lt;br /&gt;&lt;li&gt;Hanki kirjalle &lt;a href="http://www.kansalliskirjasto.fi/julkaisuala/isbn/isbnloma.html"&gt;ISBN&lt;/a&gt; ja mahdollinen &lt;a href="http://www.cs.helsinki.fi/kirjasto/sarja-a.html"&gt;julkaisusarjan numero&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Toimita kirjan lopullinen versio &lt;a href="http://www.yliopistopaino.fi/"&gt;painoon&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Ota yhteyttä &lt;a href="http://www.cs.helsinki.fi/u/stkkettu/"&gt;tiedottajaan&lt;/a&gt; ja kerro tulevasta väitöksestä&lt;br /&gt;&lt;li&gt;Syötä tarpeelliset tiedot &lt;a href="http://ethesis.helsinki.fi/forms/diss/"&gt;yliopiston väitöstietoihin&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Kirjan tultua painosta lähetä kappaleita &lt;a href="http://www.helsinki.fi/ml/hallinto/tiedekuntaneuvosto/index.html"&gt;annetun listan&lt;/a&gt; mukaan&lt;br /&gt;&lt;li&gt;Etsi &lt;a href="http://www.ravintolaopas.net/bellevue/"&gt;sopiva ravintola&lt;/a&gt; karonkkaa varten&lt;br /&gt;&lt;li&gt;Vuokraa &lt;a href="http://www.frakkipalvelunam.fi/"&gt;oikeat asusteet&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Varaa kaupungin ulkopuolelta tulevalle vastaväittäjälle &lt;a href="http://www.sokoshotels.fi/SokotelWeb/Sokotel.portal?_nfpb=true&amp;_pageLabel=Sokotel_hotellit_hotelliesittely&amp;hotelId=504030107&amp;naviId=1"&gt;hotellihuone&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Ja mielenkiintoisinta tietysti on, että tässä n. tusina henkilöä käsittävässä prosessissa vain yksi ei ole käynyt koko hommaa läpi useita kertoja, ja tietysti kaiken tekeminen täsmälleen oikein on juuri &lt;span style="font-style:italic;"&gt;hänen&lt;/span&gt; vastuullaan...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-4029286746458900305?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/4029286746458900305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=4029286746458900305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/4029286746458900305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/4029286746458900305'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2008/01/tieteellinen-ptevyys.html' title='Tieteellinen pätevyys'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-7076035279487766521</id><published>2008-01-08T13:02:00.000+02:00</published><updated>2008-01-08T13:12:17.622+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial stupidity'/><title type='text'>Google Is Smarter than You</title><content type='html'>Just now, I happened to be searching for &lt;a href="http://www.google.com/search?q=tree+dog+programmer"&gt;"tree dog programmer"&lt;/a&gt; on Google (don't ask why). Of the first 10 hits it gives, only 2 actually contain the word "tree"; the other 8 match the word "three" instead. Is it too much to ask to assume people can actually type common words correctly, or can correct their mistakes after noticing the problem? Apparently so (note that this "intelligent" spelling correction can be disabled by surrounding the individual word in quotes).&lt;br /&gt;&lt;br /&gt;Another interesting example (I don't have one handy now) is when I look for some rare term, usually getting only a few hits. So then Google suggests "Did you mean: &amp;lt;something else&amp;gt;", and it turns out that this suggested "correction" doesn't actually match anything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-7076035279487766521?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/7076035279487766521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=7076035279487766521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/7076035279487766521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/7076035279487766521'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2008/01/google-is-smarter-than-you.html' title='Google Is Smarter than You'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-3716496363827646864</id><published>2008-01-03T23:01:00.000+02:00</published><updated>2008-01-03T23:08:20.078+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nerd hobbies'/><category scheme='http://www.blogger.com/atom/ns#' term='sidesplit'/><title type='text'>Funniest Thing Ever</title><content type='html'>I really don't remember the last time I laughed so hard, as I did reading &lt;a href="http://www.shamusyoung.com/twentysidedtale/?cat=14"&gt;DM of the Rings&lt;/a&gt;. If you're familiar with Lord of the Rings (preferably both book and movies) and fantasy role playing (especially if you've been DM/GM), don't miss this.&lt;br /&gt;&lt;br /&gt;On a similar topic, &lt;a href="http://www.giantitp.com/comics/oots.html"&gt;Order of the Stick&lt;/a&gt; is also great fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-3716496363827646864?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/3716496363827646864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=3716496363827646864' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/3716496363827646864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/3716496363827646864'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2008/01/funniest-thing-ever.html' title='Funniest Thing Ever'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-8564213901178393249</id><published>2007-08-30T21:35:00.000+03:00</published><updated>2007-08-30T21:39:17.125+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meme'/><category scheme='http://www.blogger.com/atom/ns#' term='addiction'/><category scheme='http://www.blogger.com/atom/ns#' term='psychological profile'/><title type='text'>Personality Testing</title><content type='html'>So I'm Picard. I'm pretty sure the last time I saw this test I was Data, but no amount of reasonable fiddling this time got me away from Picard. And with this post, the Picard result is immortalized onto the great Internet, never to change again.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.tk421.net/character/"&gt;&lt;img src="http://www.tk421.net/character/picard.jpg" width="164" height="225" style="border-color:#f8f8ff;" border="2" alt="Which Fantasy/SciFi Character Are You?" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-8564213901178393249?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/8564213901178393249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=8564213901178393249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/8564213901178393249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/8564213901178393249'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2007/08/personality-testing.html' title='Personality Testing'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-6945711993855818008</id><published>2007-08-20T22:44:00.000+03:00</published><updated>2007-08-20T23:05:14.831+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='asperger'/><category scheme='http://www.blogger.com/atom/ns#' term='customer service'/><category scheme='http://www.blogger.com/atom/ns#' term='email blackhole'/><title type='text'>Finland, Internet Backwater</title><content type='html'>When I'm shopping for goods or services, my preference is physical store (but keep your salesweasels off my back up to when I've decided, please), Web and email, phone (I really dislike phoning people I don't know, it's all the impersonality of email without the ability to be precise). So, since most businesses I want to do business with publish an email address, I usually email them if it's not convenient to drag my backside there.&lt;br /&gt;&lt;br /&gt;Some six years back I needed my TV repaired. I emailed one company, no response for a few days. So I pick another one. They call me back, leaving a message on my answering machine that indicates they print out all email that comes in and then someone goes over the printouts before the day ends. Funny method, but they did get my money since they replied at least. Well, the first company replied too, after a couple of weeks.&lt;br /&gt;&lt;br /&gt;But surely, all this was years ago, and things are better now. Not really. Recently I ordered some bookshelves over the Web, and of course their preference was to call me even though I provided an email address as well (the form had a mandatory phone number and an optional email address, it figures). Not only that, the call came from an unlisted number, so I rejected it, as is my custom if I'm even the slightest bit busy. So they had to relent and send me email asking how I'd like to pay. As is my custom with business email, I replied immediately, expecting that they'd handle things the next day. Hah! It's now been two weeks and not a beep from them (I wasn't really able to contact them last week, but will tomorrow).&lt;br /&gt;&lt;br /&gt;I don't really have high hopes of anything requiring actual service to ever work in Finland over the Internet. My experience is that businesses provide email addresses, since nowadays it's expected, but they don't really bother to read them or to provide the same level of service through email that you'd get if you just show up at the store (of course, then you'll get pre-empted by someone who calls in, but usually that's not such a big deal).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-6945711993855818008?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/6945711993855818008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=6945711993855818008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/6945711993855818008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/6945711993855818008'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2007/08/finland-internet-backwater.html' title='Finland, Internet Backwater'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-8555521303551980922</id><published>2007-08-15T00:07:00.000+03:00</published><updated>2007-08-15T00:20:13.300+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crossword'/><category scheme='http://www.blogger.com/atom/ns#' term='phew'/><title type='text'>First Crossword Completed</title><content type='html'>One of my hobbies is solving crossword puzzles, which I've been doing for nearly 15 years now. But I never tried making them myself before I met another person who had just started doing that and pestered me to try as well. So now I finally got my first crossword finished, and tomorrow I'll send it to my test solver.&lt;br /&gt;&lt;br /&gt;I started by first putting in all the words into a free-form grid so I could move the black squares when necessary. This phase was very much like solving a crossword. It's easier because the grid is not static so bad words can be replaced by longer or shorter ones as well, but it's harder because there is no certainty that even with good words it's possible to complete.&lt;br /&gt;&lt;br /&gt;Figuring out the clues I had been doing a bit during the grid making as well. I started with a list of 50 clues or so, and expanded on it by about 20 when new good words appeared in the grid. Eventually I managed to use about 40 clues and had to invent 70 new ones after the grid was complete. I don't think I did a really good job with this, but I'll just wait for the solver's opinion.&lt;br /&gt;&lt;br /&gt;The final part is then writing the clues. In a Finnish crossword the clues are usually embedded inside the grid, so getting them there legibly takes some serious penmanship. I mostly managed, but I can also understand why the usual method is to draw the crossword on a larger sheet and then shrink it for printing (in fact, I had also prepared for this alternative).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-8555521303551980922?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/8555521303551980922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=8555521303551980922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/8555521303551980922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/8555521303551980922'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2007/08/first-crossword-completed.html' title='First Crossword Completed'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-1891917964322443605</id><published>2007-08-13T22:44:00.000+03:00</published><updated>2007-08-13T23:08:28.265+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='21st century'/><category scheme='http://www.blogger.com/atom/ns#' term='yeah baby'/><category scheme='http://www.blogger.com/atom/ns#' term='obstacle course'/><category scheme='http://www.blogger.com/atom/ns#' term='fresh packages'/><title type='text'>Upgrading Internet Connectivity</title><content type='html'>I finally did what I had been thinking for at least two years: I got myself a cable modem and gave up on pay-per-minute dial-up. Yes, it seems kind of weird that a computer geek uses dial-up, but it has worked pretty well so far (and would still have, I just got off my lazy ass and did something now).&lt;br /&gt;&lt;br /&gt;I figure the main restriction from using dial-up was that I haven't been able to participate in Web forums. But even that's not so bad, Web forums suck anyway, Usenet is so much better technology-wise. I'll have to watch myself now to avoid picking up new time sinks with the new opportunities.&lt;br /&gt;&lt;br /&gt;The major pain came with reconfiguring my mail and news program. I use &lt;a href="http://www.gnus.org/"&gt;Gnus&lt;/a&gt;, which I have configured to work perfectly &lt;span style="font-style: italic;"&gt;for me&lt;/span&gt;, and this of course means that changing servers is a chore I'd prefer to do without. Surprisingly, this time things went just fine from the Gnus end (I guess it helped that the mail server also changed its name in addition to everything else). For news I decided to look further ahead and went with &lt;a href="http://news.individual.net/"&gt;NIN&lt;/a&gt;, also in part because all of their customers seem very happy with it, and a well-administered news server is important to me.&lt;br /&gt;&lt;br /&gt;Mailing lists are still insane, though. I'm subscribed to a dozen &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; lists, and even though they have a handy Web form for subscribing and unsubscribing, each list still generates one confirmation email for unsubscription and another for subscription, which all have to be replied to.&lt;br /&gt;&lt;br /&gt;This did bring me to a decision: If I ever write a mail program, I'm going to include support for mailing lists and to make it easy to switch addresses and servers. This is an interesting point: a complex operation of a program that is rarely used but needs to be perfect when used, must have a single button to do it, but it's really hard to test such functionality.&lt;br /&gt;&lt;br /&gt;And of course there's still the main reason for switching to a faster always-on connectivity: now I can upgrade my Debian system every day and don't have to use my weekly sneakernet connection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-1891917964322443605?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/1891917964322443605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=1891917964322443605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/1891917964322443605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/1891917964322443605'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2007/08/upgrading-internet-connectivity.html' title='Upgrading Internet Connectivity'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-2974154952002189950</id><published>2007-08-11T18:20:00.000+03:00</published><updated>2007-08-11T18:28:40.164+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pretentious snob'/><category scheme='http://www.blogger.com/atom/ns#' term='mmmmm'/><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><title type='text'>Out of Pre-ground Coffee</title><content type='html'>A few months back I gave up using a drip filter coffee maker, for a variety of reasons. Unfortunately, in Finland it's really hard to find ground coffee coarser than filter coffee, especially since I prefer to drink &lt;a href="http://en.wikipedia.org/wiki/Fair_trade"&gt;Fair trade&lt;/a&gt; coffee. In fact, I'm limited to pretty much one brand, which I don't really like that much.&lt;br /&gt;&lt;br /&gt;So, of course I had to get my own grinder, since the selection in beans is slightly better (though nowhere near the state of filter coffee). And today I finally ran out of the ground coffee I had previously bought (incidentally, both at work and at home) and will have to switch completely to self-ground coffee. And it does taste better than pre-ground, even when it's the same kind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-2974154952002189950?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/2974154952002189950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=2974154952002189950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/2974154952002189950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/2974154952002189950'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2007/08/out-of-pre-ground-coffee.html' title='Out of Pre-ground Coffee'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-6213746719265003001</id><published>2007-08-09T12:23:00.000+03:00</published><updated>2007-08-09T17:47:28.262+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sensory deprivation'/><category scheme='http://www.blogger.com/atom/ns#' term='pretentious snob'/><category scheme='http://www.blogger.com/atom/ns#' term='holier than thou'/><title type='text'>Breaking My "I Watch TV" Misconception</title><content type='html'>I own a TV. I watch it occasionally. So, since Finland is going all-digital soon, I made plans to get a digital set-top box, so I could continue watching.&lt;br /&gt;&lt;br /&gt;But yesterday, when reading the paper, I finally realized that I really don't watch TV at all. Practically all I use the TV for is watching DVDs, either movies or series. This year I've been following maybe two or three series, but really, I could have just got the DVDs for those as well. I don't watch the news either, I prefer newspapers for that.&lt;br /&gt;&lt;br /&gt;So, with that realization, I concluded I don't need to "upgrade" to digital at all. And thus, when the analog transmissions finally end, I can also look forward to periodic visits from the TV license inspectors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-6213746719265003001?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/6213746719265003001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=6213746719265003001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/6213746719265003001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/6213746719265003001'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2007/08/breaking-my-i-watch-tv-misconception.html' title='Breaking My &quot;I Watch TV&quot; Misconception'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-527977081527764992</id><published>2007-08-07T14:26:00.000+03:00</published><updated>2007-08-07T17:50:53.643+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stupid work habits'/><category scheme='http://www.blogger.com/atom/ns#' term='phd'/><category scheme='http://www.blogger.com/atom/ns#' term='phew'/><category scheme='http://www.blogger.com/atom/ns#' term='obstacle course'/><title type='text'>Thesis Submitted</title><content type='html'>I've submitted my PhD thesis for review, and it's now halfway through the allowed three-month review period. I seem to be chronically unable to work without deadlines: during the last week before submitting, I added over 60 pages, about the same amount as in the preceding two months.&lt;br /&gt;&lt;br /&gt;There's nothing actually groundbreaking there, but I did run many experiments and wrote many pages of text, and that's what counts, right?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-527977081527764992?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/527977081527764992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=527977081527764992' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/527977081527764992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/527977081527764992'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2007/08/thesis-submitted.html' title='Thesis Submitted'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-2572924091386114208</id><published>2007-08-05T06:34:00.000+03:00</published><updated>2007-08-05T06:50:57.944+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='navel gazing'/><category scheme='http://www.blogger.com/atom/ns#' term='all by myself'/><title type='text'>What's the Point of Blogging, Anyway?</title><content type='html'>So I have this blog that hasn't really seen much activity. Originally it seemed to me that every now and then I'd get some idea in my head that would be useful to communicate and that a blog would work for that. Well, that didn't happen; either I didn't actually get any ideas, or didn't think they were worth writing down, or just plain forgot I have a blog.&lt;br /&gt;&lt;br /&gt;Anyway, this post marks my first resolution to actually start writing something here a bit more often, and let's see what happens. Comments on things are welcome, but I doubt anyone even knows of this blog's existence, so I'm expecting this to be mostly a therapeutic exercise for me in releasing my world pain (as a secondary school teacher of mine once called it).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-2572924091386114208?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/2572924091386114208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=2572924091386114208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/2572924091386114208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/2572924091386114208'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2007/08/whats-point-of-blogging-anyway.html' title='What&apos;s the Point of Blogging, Anyway?'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-2035380111508123462</id><published>2007-08-04T17:06:00.000+03:00</published><updated>2007-08-04T17:21:58.218+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='binary xml'/><category scheme='http://www.blogger.com/atom/ns#' term='exi'/><category scheme='http://www.blogger.com/atom/ns#' term='subversive'/><category scheme='http://www.blogger.com/atom/ns#' term='phew'/><category scheme='http://www.blogger.com/atom/ns#' term='standardization'/><category scheme='http://www.blogger.com/atom/ns#' term='disruptive'/><title type='text'>EXI Documents Published</title><content type='html'>Well, the &lt;a href="http://www.w3.org/XML/EXI/"&gt;EXI group&lt;/a&gt; finally managed to publish the first draft of the &lt;a href="http://www.w3.org/TR/2007/WD-exi-20070716/"&gt;format specification&lt;/a&gt; and the second draft of the &lt;a href="http://www.w3.org/TR/2007/WD-exi-measurements-20070725/"&gt;measurements note&lt;/a&gt;. The work is taking more time than we originally planned, at the moment we are about half a year behind schedule, and it doesn't look like there's much chance to catch up significantly.&lt;br /&gt;&lt;br /&gt;But I really like the format itself. It's a clean approach and it's very clear that it works well. It could maybe use a bit more formal way of describing things, but there's stuff there that isn't very amenable to being treated in current formal language theory (as far as I know), so that might not happen in time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-2035380111508123462?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/2035380111508123462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=2035380111508123462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/2035380111508123462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/2035380111508123462'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2007/08/exi-documents-published.html' title='EXI Documents Published'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-114340591394073395</id><published>2006-03-26T23:45:00.000+03:00</published><updated>2006-03-26T23:57:32.936+03:00</updated><title type='text'>The Evil Write-Compile-Test Cycle</title><content type='html'>&lt;p class="mobile-post"&gt;Computers are now fast and interactive. When writing code, you can just do a compile for every function you write to make sure you got the syntax right.  You can write simple test programs to find out how some construct behaves.&lt;/p&gt;&lt;p class="mobile-post"&gt;Except that this kind of development is extremely bad (yes, I do it too).  When you just have the computer tell you if you got the syntax correct, you will not actually learn the language properly.  When you use test programs to figure out library use, you don't get to understand the library.&lt;/p&gt;&lt;p class="mobile-post"&gt;The main problem with this comes when designers of languages and libraries start to expect this kind of development.  They become less likely to document their creations properly, relying on users to apply this trial-and-error method.  Potentially there will be a few simple examples that do not tell anything useful, just how to use the most basic functionality.&lt;/p&gt;&lt;p class="mobile-post"&gt;For libraries, having the source available is the worst thing that you could have (I mean, when you're a user of the library).  Designers too easily get the mindset that if their user has the source available, there is little need to provide documentation, since the source says how the library behaves.  Of course, the source typically never says how the library is intended to behave, so a user can never tell whether some property of the library is accidental or designed.&lt;/p&gt;&lt;p class="mobile-post"&gt;My belief is that I should be able to write at least a few thousand lines of code only relying on published documentation on the language and any libraries I use, and have this code work correctly on the first compilation, assuming I have taken reasonable care in writing. My current experience is that this seems to be an explicit non-goal for most language and library designers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-114340591394073395?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/114340591394073395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=114340591394073395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/114340591394073395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/114340591394073395'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2006/03/evil-write-compile-test-cycle.html' title='The Evil Write-Compile-Test Cycle'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-114219589351014975</id><published>2006-03-12T22:38:00.000+02:00</published><updated>2007-08-04T17:25:09.341+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='people'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><title type='text'>Ingredients of a Successful Research Project</title><content type='html'>&lt;p class="mobile-post"&gt;I have been working for four years in a &lt;a href="http://www.hiit.fi/fuego/fc/"&gt;research project&lt;/a&gt; in the mobile computing area.  From observation during the project and discussions with people I have come to understand some of the things that make for a useful research project.  Note that, in full, this probably applies only to the kind of applied computer science that we&lt;br /&gt;do.&lt;/p&gt;&lt;p class="mobile-post"&gt;First of all, it is important to actually implement something. Developing algorithms and simulating them only takes you to a certain point.  Having your code run on actual devices and using real networks is pretty essential to understanding all the various issues.&lt;/p&gt;&lt;p class="mobile-post"&gt;Of course, it's much easier to just run simulations.  There is no need to spend months in essentially boilerplate code, no need to care about limitations and bugs in actual platforms.  On the other hand, having something that really works is the only way to demonstrate that your ideas are really implementable and not just abstract nonsense.&lt;/p&gt;&lt;p class="mobile-post"&gt;Probably the most important thing is to have a common vision.  The project needs to know the big picture: what is actually being built. This allows everyone to consider how each individual piece fits into&lt;br /&gt;the whole.  In contrast, without the big picture, there is the danger that everyone just does their own thing, making the project more of a collection of people all doing their own thing.&lt;/p&gt;&lt;p class="mobile-post"&gt;As with all activities involving groups of people, it is essential that the project group can communicate among themselves.  When doing research, discussions during the idea stages are necessary to refine the ideas properly.&lt;/p&gt;&lt;p class="mobile-post"&gt;In general, an informal atmosphere in a research project works best. It is no use to try to communicate during formal meetings or the like. A much better alternative is when people are able to just pop in on each other and start talking.  Of course, this means that the whole group should be located in the same place.&lt;/p&gt;&lt;p class="mobile-post"&gt;You cannot really run a research project in the same manner as you would a software project.  Research project workers are pretty much equals, so it is not possible to just impose rules from above. Instead, any structure needs to come from just being sensible, figured out and refined among the group.&lt;/p&gt;&lt;p class="mobile-post"&gt;Finally, the main enabler for success is the infrastructure.  The project needs to be able to share their work and to bring the various pieces together.  The hardware and most of the tools to do this should come from the organization's IT department.  However, a research project needs to have much more freedom in using their systems than normal workers, so the IT infrastructure needs to recognize this.&lt;/p&gt;&lt;p class="mobile-post"&gt;To take the most advantage of the infrastructure, it is necessary to have someone (or more than one person) in the group who understands all the collaboration systems that are being used.  This person can then design collaboration patterns appropriate to the tools that are being used.  But like in all things, this person cannot just go and implement according to his or her whims, but must take into account what the rest of the group feels comfortable with.&lt;/p&gt;&lt;p class="mobile-post"&gt;I will refrain from evaluating our project according to these&lt;br /&gt;criteria.  Suffice it to say that I still enjoy working there.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-114219589351014975?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/114219589351014975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=114219589351014975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/114219589351014975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/114219589351014975'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2006/03/ingredients-of-successful-research.html' title='Ingredients of a Successful Research Project'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-113423580295636543</id><published>2005-12-10T19:30:00.000+02:00</published><updated>2007-08-04T17:23:20.947+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subversive'/><title type='text'>Avoiding Automatic Recognition</title><content type='html'>&lt;p class="mobile-post"&gt;A while ago I was attending a presentation session related to context-aware computing.  One of the presentations was about identifying people by their walk.  The floor has sensor that measure the pressure that your steps make, and then they figure out from the pressure curve who you are.&lt;/p&gt;&lt;p class="mobile-post"&gt;This got me thinking about all the research that is being done on automatic recognition of people.  Things like this, face recognition, typing patterns, whatnot.  They may not be perfect, but there's a lot of money being spent on them, and they may get good enough.&lt;/p&gt;&lt;p class="mobile-post"&gt;So why couldn't someone start research on thwarting these systems? For instance, for the walking pattern you could possibly switch shoes frequently and try to vary your speed and step length.  Other ideas might work for other technologies.  And of course you need some computer assistance to keep from having patterns in your avoidance techniques.  I think it might make for interesting and useful research, though I don't know who would fund it.&lt;/p&gt;&lt;p class="mobile-post"&gt;But one general point to make is that in the past you had privacy because there was no way to violate it on a large scale.  In the future, there will be a way, so having privacy will require some active attempt to preserve it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-113423580295636543?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/113423580295636543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=113423580295636543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/113423580295636543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/113423580295636543'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2005/12/avoiding-automatic-recognition.html' title='Avoiding Automatic Recognition'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18439685.post-113093169953729678</id><published>2005-11-02T13:41:00.000+02:00</published><updated>2007-01-11T23:45:32.540+02:00</updated><title type='text'>Text Editors and Scripting for Presenting Measurements</title><content type='html'>&lt;p class="mobile-post"&gt;I write academic computer science papers for a living (well, partly, at least).  Usually that means I need to run measurements of some program and then massage the raw numbers I get into an understandable form.  By now, I've pretty much automated everything, and the workflow might be interesting to read.&lt;/p&gt;&lt;p class="mobile-post"&gt;First of all, all my papers are written in &lt;a href="http://www.latex-project.org/"&gt;LaTeX&lt;/a&gt; using &lt;a href="http://www.gnu.org/software/emacs/emacs.html"&gt;GNU Emacs&lt;/a&gt;.  &lt;a href="http://www.ecst.csuchico.edu/~jacobsd/bib/formats/bibtex.html"&gt;BibTeX&lt;/a&gt; is used for bibliographies and I have a single file (in my own &lt;a href="http://www.iki.fi/ashar/software/feather.html"&gt;FubML&lt;/a&gt; format) containing all the references I (or the project) have collected.&lt;/p&gt;&lt;p class="mobile-post"&gt;The starting point for formatting the measurements is the program that I'm measuring.  I set the thing up so it prints some form of header information for every set of measurements and each individual measurement gets printed something like "Input: 2532 (100)", with a name, measured value, and replication count.  This is typically even human readable.&lt;/p&gt;&lt;p class="mobile-post"&gt;Time for processing.  I have some generic &lt;a href="http://www.perl.com/"&gt;Perl&lt;/a&gt; to read the kind of data I output and then to generate a large array of &lt;a href="http://cm.bell-labs.com/who/hobby/MetaPost.html"&gt;MetaPost&lt;/a&gt; definitions, which includes all the measurements.&lt;/p&gt;&lt;p class="mobile-post"&gt;Again, after some generic MetaPost code I can get all sorts of aggregate numbers out of the data, like averages and deviations.  The graph package of MetaPost is then used for making neat graphs out of this data.  Again, most of the code is generic and reusable from one paper to the next.  The only-paper specific part is typically the setting of a few variables that control which measurements to include.&lt;/p&gt;&lt;p class="mobile-post"&gt;Sometimes the data are best presented in a tabular manner.  If I need this, the Perl script that reads the raw data also prints out the tables.  These get printed in LaTeX tabular format and included as such in the LaTeX document.  In fact, pretty much any numbers that I present from the measurements have been automatically generated from the raw data.&lt;/p&gt;&lt;p class="mobile-post"&gt;Of course, all of this gets tied with &lt;a href="http://www.gnu.org/software/make/"&gt;Make&lt;/a&gt; rules so that a single command first processes the data and then compiles the paper into PDF.  I have a generic Makefile for LaTeX processing so I only need to set the dependencies right; these ensure that only the parts that need processing due to changes get processed.&lt;/p&gt;&lt;p class="mobile-post"&gt;This system has several good sides (well, to me anyway).  First of all, everything I use in it has a text-based command language, so I can prepare everything with Emacs (well, nearly so; I haven't yet automated getting information from network packet dumps).  Second, whenever I take new measurements (say, if I forgot something or just need more replications) the system rebuilds all the figures without any additional work on my part.  Third, since all numbers are generated from the same data, they are consistent.  And finally, it's pretty easy to write the Perl scripts so that they don't care about how much data I have, so changing what I'm presenting is typically easy.&lt;/p&gt;&lt;p class="mobile-post"&gt;There's still one problem: when I take new measurements and update all the figures and tables, the scripts do not yet update any conclusions I've made based on the data...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18439685-113093169953729678?l=boxthink.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boxthink.blogspot.com/feeds/113093169953729678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18439685&amp;postID=113093169953729678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/113093169953729678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18439685/posts/default/113093169953729678'/><link rel='alternate' type='text/html' href='http://boxthink.blogspot.com/2005/11/text-editors-and-scripting-for.html' title='Text Editors and Scripting for Presenting Measurements'/><author><name>jk</name><uri>http://www.blogger.com/profile/17918532634281882933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_4MgaZbVQPNo/Sc-yVQZT85I/AAAAAAAAAAM/E7eAolk73JY/S220/me.jpg'/></author><thr:total>0</thr:total></entry></feed>
