<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>laszlo.nu</title><generator>Tumblr (3.0; @instabil)</generator><link>http://www.laszlo.nu/</link><item><title>Lite ekonomisk evolutionspsykologi</title><description>&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowScriptAccess" value="always"&gt;
&lt;param name="wmode" value="transparent"&gt;
&lt;param name="bgColor" value="#ffffff"&gt;
&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/LaurieSantos_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/LaurieSantos-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=927&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=laurie_santos;year=2010;theme=animals_that_amaze;theme=a_taste_of_tedglobal_2010;theme=not_business_as_usual;theme=new_on_ted_com;theme=unconventional_explanations;event=TEDGlobal+2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;
&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="446" height="326" allowfullscreen="true" allowscriptaccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/LaurieSantos_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/LaurieSantos-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=927&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=laurie_santos;year=2010;theme=animals_that_amaze;theme=a_taste_of_tedglobal_2010;theme=not_business_as_usual;theme=new_on_ted_com;theme=unconventional_explanations;event=TEDGlobal+2010;"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;Laurie Santos berättar om ett experiment där hon och hennes kollegor introducerar en slags valuta hos labbaporna. Frågan var om aporna tenderar att begå samma slags ekonomiska misstag som vi människor. Ungefär tio minuter in börjar det bli riktigt roligt. Jag känner igen mig.&lt;/p&gt;</description><link>http://www.laszlo.nu/post/1055434768</link><guid>http://www.laszlo.nu/post/1055434768</guid><pubDate>Fri, 03 Sep 2010 01:32:59 +0200</pubDate><category>video</category></item><item><title>


</title><description>&lt;p&gt;&lt;object width="450" height="300"&gt;&lt;param name="movie" value="http://rodgron.awshosting.delorean.se/app/banner/rodgron_banner.swf?uid=8145&amp;bid=miljo"&gt;
&lt;param name="allowFullScreen" value="false"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed src="http://rodgron.awshosting.delorean.se/app/banner/rodgron_banner.swf?uid=8145&amp;bid=miljo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="false" width="450" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</description><link>http://www.laszlo.nu/post/1022195358</link><guid>http://www.laszlo.nu/post/1022195358</guid><pubDate>Sat, 28 Aug 2010 02:01:12 +0200</pubDate></item><item><title>How to kill an unresponsive ssh session</title><description>&lt;p&gt;I often find myself in the somewhat cumbersome situation that a currently running ssh session stops responding, often due to a lost connection. The normal ctrl+c of course doesn’t work, the ssh client catches all the usual commands, which is very handy while you are still connected to the host but not very handy at all in this case.&lt;/p&gt;

&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3542806687645384";
/* laszlo_nu utvalda sidor */
google_ad_slot = "3858207963";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;p&gt;My usual approach has been to switch to another terminal window or shell and then killing the process in question. Today I happened to be skimming through the ssh client’s man page and I found a section about escape characters. Suddenly I gazed upon the glory of the disconnect key sequence: a newline followed by &lt;code&gt;~.&lt;/code&gt;. It works like a charm. As always, I thought I should share.&lt;/p&gt;

&lt;script type="text/javascript"&gt;
	var flattr_url = 'http://www.laszlo.nu/post/553591402/how-to-kill-an-unresponsive-ssh-session';
	var flattr_btn='compact';
&lt;/script&gt;&lt;script src="http://api.flattr.com/button/load.js" type="text/javascript"&gt;&lt;/script&gt;</description><link>http://www.laszlo.nu/post/553591402</link><guid>http://www.laszlo.nu/post/553591402</guid><pubDate>Tue, 27 Apr 2010 17:23:00 +0200</pubDate><category>ssh</category><category>linux</category></item><item><title>Emacs, Facebook and lisp</title><description>&lt;p&gt;I’m still learning new stuff in Emacs every day. It’s probably one of the main reason why Emacs is my favourite text editor; it’s just plain fun.&lt;/p&gt;

&lt;p&gt;I happen to know a little Lisp, which come in handy sometime. Changing or extending the behavíour of a program is seldom easy, fun or even productive. Emacs is of course an exception. Once you know the basics you can do pretty much whatever comes to mind.&lt;/p&gt;

&lt;p&gt;Today I made my first attempt at building an “interactive” function. A function that you can run by entering M-x &lt;em&gt;function-name&lt;/em&gt;, that is. It’s called facebook-log-fix and I needed it because I really like saving my online conversations. Pidgin does this for me most of the time but when I chat on Facebook I need to save them myself. The problem is that Facebook’s stylesheets takes care of the layout of the chat, so when you simply copy the conversation to a text editor it gets all jumbled up. This simple little function takes care of this for me. Maybe you’ll like it, or just learn something about how to modify Emacs a little. Please tell me if you have got any suggestions for improvements — I’m a pretty big noob when it comes to lisp and Emacs.&lt;/p&gt;

&lt;p&gt;Here it goes, just paste it into your .emacs file or whatever.&lt;/p&gt;

&lt;pre style="color:#000000;background:#ffffff;"&gt;&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;defun&lt;/span&gt; facebook-log-fix &lt;span style="color:#7d0045; "&gt;nil&lt;/span&gt;
  &lt;span style="color:#0000e6; "&gt;"Make proper adjustments to a cut'n'pasted Facebook chat"&lt;/span&gt;
  &lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;interactive&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt; &lt;span style="color:#696969; "&gt;; make the function available to the user&lt;/span&gt;
  &lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;message&lt;/span&gt; &lt;span style="color:#0000e6; "&gt;"Trying to cleanup Facebook chat"&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;
  &lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;save-excursion&lt;/span&gt; &lt;span style="color:#696969; "&gt;; restore stuff (point, mark and current buffer) when done&lt;/span&gt;
    &lt;span style="color:#696969; "&gt;; Fancy regexp: (name)\n((anything+\n)*?[non-greedy])(time of day)&lt;/span&gt;
    &lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;replace-regexp&lt;/span&gt; &lt;span style="color:#0000e6; "&gt;"\\(.*?\\)\n\\(\\(?:.*\n\\)*?\\)\\([0-9][0-9]:[0-9][0-9][a|p]m\\)"&lt;/span&gt;
                    &lt;span style="color:#0000e6; "&gt;"\\3 \\1 \\2\n"&lt;/span&gt;
                    &lt;span style="color:#7d0045; "&gt;nil&lt;/span&gt; &lt;span style="color:#008c00; "&gt;0&lt;/span&gt; &lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;buffer-size&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;
&lt;/pre&gt;</description><link>http://www.laszlo.nu/post/541709699</link><guid>http://www.laszlo.nu/post/541709699</guid><pubDate>Fri, 23 Apr 2010 01:52:00 +0200</pubDate><category>programmering</category><category>lisp</category><category>emacs</category><category>facebook</category></item><item><title>Loggbok 1997-2010 (to be cont'd)</title><description>&lt;p&gt;När jag var tolv år gammal insåg jag en sak. Jag insåg att livet oundvikligen kommer att innebära en rad besvikelser, sorger, förluster, misslyckanden, katastrofer och misstag.&lt;/p&gt;

&lt;p&gt;När jag var sexton år gammal insåg jag en sak. Jag insåg att allt som är vackert och bra oundvikligen kommer att ta slut på ett eller annat sätt.&lt;/p&gt;

&lt;p&gt;När jag var tjugotre år gammal insåg jag en sak. Jag insåg att ett slut även kan vara en början.&lt;/p&gt;

&lt;p&gt;När jag var nästan tjugofem år gammal insåg jag en sak. Jag insåg att ju hårdare man anstränger sig för att inte halka omkull, desto mer gör man illa sig när man väl tappar fotfästet.&lt;/p&gt;</description><link>http://www.laszlo.nu/post/523621494</link><guid>http://www.laszlo.nu/post/523621494</guid><pubDate>Thu, 15 Apr 2010 18:33:57 +0200</pubDate></item><item><title>"Silhuetter"</title><description>&lt;p&gt;
Såg just att min vän &lt;em&gt;AT&lt;/em&gt; blev &lt;a href="http://arbetarbladet.se/noje/1.1480489" target="_blank"&gt;intervjuad i Arbetarbladet&lt;/a&gt;. Han pratar om skräckserieantologin &lt;a href="http://mylingmedia.com/shop/" target="_blank"&gt;“Silhuetter”&lt;/a&gt; som gavs ut förra hösten på deras egna, ganska nystartade, förlag &lt;a href="http://www.mylingmedia.com" target="_blank"&gt;Myling Media&lt;/a&gt; (vars hemsida jag för övrigt totade ihop för länge sedan när de fortfarande hette &lt;em&gt;SIC Mediagroup&lt;/em&gt; eller något i den stilen).
&lt;/p&gt;
&lt;p&gt;
Tyvärr har jag inte läst &lt;i&gt;Silhuetter&lt;/i&gt; än; när Myling var på bokmässan förra året i samband med boksläppet blev jag såklart sjuk. Gillar du serier, speciellt i skräckgenren, så gå in på deras hemsida och kolla runt lite!
&lt;/p&gt;</description><link>http://www.laszlo.nu/post/370906410</link><guid>http://www.laszlo.nu/post/370906410</guid><pubDate>Thu, 04 Feb 2010 20:06:00 +0100</pubDate><category>myling,</category><category>silhuetter</category><category>hemsidor</category></item><item><title>TechnoFeminism</title><description>&lt;p&gt;Första uppgiften i kursen &lt;em&gt;Genus och teknik i vår värld idag&lt;/em&gt;, eller bara &lt;em&gt;Genus och teknik&lt;/em&gt;, blev att översätta en del av kursboken &lt;em&gt;TechnoFeminism&lt;/em&gt; av &lt;a href="http://polsc.anu.edu.au/staff/wajcman/index.htm" target="_blank"&gt;Judy Wajcman&lt;/a&gt; till svenska. Så här kan det se ut:&lt;/p&gt;

&lt;blockquote&gt;Pierre Bourdieu’s concepts of habitus and embodied cultural capital are in vogue as a way of grounding cultural theory in a sociology of practice. The habitus of social relations and practices include machines; but what is less well understood is how machines themselves have a habitus and embody particular forms of cultural capital.&lt;/blockquote&gt;

&lt;p&gt;Det är ganska svårt. Speciellt med alla engelska genusteoretiska och sociologiska begrepp, men det ger ändå en mycket djupare förståelse av texten så det känns helt klart värt det. Det är tur att det bara är några sidor; det tar sjukt lång tid.&lt;/p&gt;</description><link>http://www.laszlo.nu/post/361454287</link><guid>http://www.laszlo.nu/post/361454287</guid><pubDate>Sat, 30 Jan 2010 16:22:00 +0100</pubDate></item><item><title>Gource</title><description>&lt;p&gt;Det här är en video från ett litet projekt jag jobbat på de senaste veckorna. Projektet heter “Fältrevision virkestillredning”, inte speciellt spännande namn kanske. Videon är däremot rätt cool tycker jag. Den är genererad med &lt;a href="http://code.google.com/p/gource/" target="_blank"&gt;gource&lt;/a&gt;, ett litet program som kan skapa den här typen av animerade grafer från git-loggar (det kan även använda svn eller http-loggar mm.)&lt;/p&gt;

&lt;p&gt;Tack för tipset &lt;a href="http://twitter.com/alex_wingard" target="_blank"&gt;Alex&lt;/a&gt;.&lt;/p&gt;

&lt;object width="570" height="428"&gt;&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9003899&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1"&gt;
&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9003899&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="570" height="428"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;Den lilla gubben som flyger omkring symboliserar mig, bollarna är filer och när gubben skjuter på bollarna med laser (eller vad det ska föreställa) så är det jag som ändrar en fil. Hrm.&lt;/p&gt;

&lt;p&gt;Det är väldigt enkelt att använda gource, även att generera videofiler (annars visas animationen bara på skärmen). Jag gjorde så här:&lt;/p&gt;

&lt;pre&gt;
$ gource /sökväg/till/gitförrådet -s 3 \
    --disable-progress --output-ppm-stream /sökväg/till/utdatafil.ppm
$ ffmpeg -y -b  3000K -r 60 -f image2pipe -vcodec ppm \
    -i /sökväg/till/utdatafil.ppm -vcodec libx264 \
    -vpre default /sökväg/till/video.mp4
&lt;/pre&gt;</description><link>http://www.laszlo.nu/post/355052007</link><guid>http://www.laszlo.nu/post/355052007</guid><pubDate>Wed, 27 Jan 2010 00:34:00 +0100</pubDate><category>git</category><category>php</category><category>programmering</category><category>gource</category></item><item><title>PHP implementation of the MySQL old_password function</title><description>&lt;p&gt;
MySQL has a built in function called &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/password-hashing.html" target="_blank"&gt;password&lt;/a&gt; that calculates the hash of a password for secure storage in a database. In MySQL versions older than 4.1 the hashing function was very basic so all newer versions uses the cryptograpichally secure SHA-1 hashing algorithm (twice?).
&lt;/p&gt;

&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3542806687645384";
/* laszlo_nu utvalda sidor */
google_ad_slot = "3858207963";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;p&gt;
It comes as no surprise that many older databases are full of hashes calculated using the older algorithm. Fortunately it is still available under the name &lt;em&gt;old_password&lt;/em&gt;. I needed the hashes from the old_password function but I didn’t want to connect to a database server each time. I looked up the old_password (it’s actually called &lt;em&gt;my_make_scrambled_password_323&lt;/em&gt; internally) from the MySQL source code. It’s written in C so a rewrite in PHP was pretty trivial. PHP doesn’t have the unsigned integer concept so I had to do some adding in the end to make the results come out right. It hasn’t been tested much and it probably only works for plain ASCII so use it at your own risk. Here it goes.
&lt;/p&gt;

&lt;pre class="prettyprint"&gt;
function old_password($password) {
  if ($password == '')
    return '';
  $nr = 1345345333;
  $add = 7;
  $nr2 = 0x12345671;
  foreach(str_split($password) as $c) {
    if ($c == ' ' or $c == "\t")
      continue;
    $tmp = ord($c);
    $nr ^= ((($nr &amp; 63) + $add) * $tmp) + ($nr &lt;&lt; 8);
    $nr2 += ($nr2 &lt;&lt; 8) ^ $nr;
    $add += $tmp;
  }

  if ($nr2 &gt; PHP_INT_MAX)
    $nr2 += PHP_INT_MAX + 1;

  return sprintf("%x%x", $nr, $nr2);
}
&lt;/pre&gt;</description><link>http://www.laszlo.nu/post/322433762</link><guid>http://www.laszlo.nu/post/322433762</guid><pubDate>Fri, 08 Jan 2010 02:31:00 +0100</pubDate><category>programmering</category><category>php</category><category>mysql</category></item><item><title>Svenska traditioner?</title><description>&lt;p&gt;&lt;i&gt;“Vi i gruppen jobbar med att bevara dom tradtioner vi har och välkommnar ALLA andra traditioner från andra länder men så länge dom inte inkräktar på våra ordinare traditioner som vi redan har i sverige. Och vi är INTE Sverige Demokrater som många vill ponera ut på bloggar, hemsidor och även i gruppen.”&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;&lt;i&gt;“Senaste nyhet skall vara att folk vill uppmärksamma denna gruppen genom att skicka in om dennes existens till GP och GT mm.”&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;Ovanstående citat är från facebookgruppen &lt;a href="http://www.facebook.com/group.php?gid=211644901947" target="_blank"&gt;Vi som vill ha kvar svenska traditioner i skolan&lt;/a&gt;. Har de ens gått i skolan? Hur många missar hittar du? Vad gör man förresten när man &lt;i&gt;ponerar ut&lt;/i&gt;? Är det samma sak som att deponera? :(&lt;/p&gt;

&lt;p&gt;Det som flest i gruppen verkar upprörda över är att man på vissa håll inte längre har luciatåg och skolavslutning i kyrkan. Personligen tycker jag att man kan avskaffa både kyrkgående och luciatågsgående på skoltid. Vad är det fina i att en religion får företräde i skolan (som enligt läroplanen ska vara icke-konfessionell)? Huvudargumentet i gruppens diskussioner verkar vara att “Sverige är ett kristet land”. Skrämmande.&lt;/p&gt;

&lt;p&gt;Jag tänker tillbaka på grundskolan och ser inga fina traditioner, bara konformism och att bokstavligen bli medsläpad till kyrkan i tid och otid. Det vi fick lära oss var att inte vara besvärliga och att göra exakt vad som förväntas av oss. (“Skolan skall vara öppen för skilda uppfattningar och uppmuntra att de förs fram. Den skall framhålla betydelsen av personliga ställningstaganden och ge möjligheter till sådana.”, &lt;a href="http://alturl.com/vsrw" target="
"&gt;LPO 94&lt;/a&gt;, 1 kap). Var det konformism, traditioner eller personlig övertygelse som fick nästan alla mina klasskompisar i högstadiet att konfirmera sig? Jag förstår inte hur man, om man nu &lt;em&gt;inte&lt;/em&gt; tror på “Gud Fader allsmäktig, himmelens och jordens skapare”, kan stå och ljuga en präst rakt i ansiktet.&lt;/p&gt;

&lt;p&gt;Vad mig anbelangar kan ni köra upp era jävla traditioner i röven. Jag vill välja mina egna.&lt;/p&gt;</description><link>http://www.laszlo.nu/post/287749402</link><guid>http://www.laszlo.nu/post/287749402</guid><pubDate>Thu, 17 Dec 2009 19:26:00 +0100</pubDate><category>skola</category><category>traditioner</category></item><item><title>How to rebuild all your packages from source in Arch Linux - Gentoo style</title><description>&lt;p&gt;One of the things I liked about &lt;a href="http://www.gentoo.org/" target="_blank"&gt;Gentoo&lt;/a&gt; when I tried it out some year ago was that you were able to build software packages directly from source. It might seem like overkill but if you want full control over your system you might find this useful, or perhaps only amusing. :) I decided I wanted to try this in &lt;a href="http://www.archlinux.org/" target="_blank"&gt;Arch Linux&lt;/a&gt; using a feature of the Yaourt package manager.&lt;/p&gt;

&lt;p&gt;
You won’t gain anything by simply recompiling all packages though, since the default optimization flags are probably already used by the people that makes the binary packages. You need to edit the /etc/makepkg.conf file, specifically the CFLAGS and CXXFLAGS variables. Optimizing and compiling stuff is a science all by itself but the most important is the -march flag. If you’re a noob just like me, you might want to read the &lt;a href="http://www.gentoo.org/doc/en/gcc-optimization.xml" target="_blank"&gt;Gentoo docs about optimization&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;If you haven’t already done so, you need to install &lt;a href="http://wiki.archlinux.org/index.php/Yaourt" target="_blank"&gt;Yaourt&lt;/a&gt;. It is a really good package manager, a pacman on steroids really (heh-heh). More specifically, you need the package &lt;a href="http://aur.archlinux.org/packages.php?ID=31320" target="_blank"&gt;yaourt-abs&lt;/a&gt;. Abs contains only packages from the Arch Linux developers but the support for abs in the default yaourt package didn’t work for me so I had no sources to work with. If you already got yaourt installed, it’s really easy to install the abs fork:
&lt;/p&gt;
&lt;pre class="prettyprint"&gt;
yaourt -S yaourt-abs
&lt;/pre&gt;


&lt;p&gt;
When you have got yaourt-abs, all you need to do is this:
&lt;/p&gt;
&lt;pre class="pretyprint"&gt;
yaourt -Syb --noconfirm $(pacman -Q | cut -f 1 -d " ")
&lt;/pre&gt;
This might take a week or so — seriously. And the performance increase might not be very impressive. Depending on what optimization parameters you chose you might even end up with a very unstable system or with binaries bigger than before (speed at the cost of size), it’s all up to you. You have been warned. Enjoy!</description><link>http://www.laszlo.nu/post/266674025</link><guid>http://www.laszlo.nu/post/266674025</guid><pubDate>Wed, 02 Dec 2009 22:20:00 +0100</pubDate><category>linux</category><category>arch</category></item><item><title>Förrådshelvetet</title><description>&lt;p&gt;Min nya lägenhet är arton kvadratmeter stor. Det kanske råkar motsvara en genomsnittlig amerikansk parkeringsplats men det räcker för mig. Eller skulle räcka, om det inte vore för det här med förrådet, eller snarare bristen på förråd. Alla de här sakerna som jag inte vill ha framme varje dag och som inte heller går in i någon av mina små garderober står just nu utspridda lite här och var. Det rör sig till exempel om två stycken gästmadrasser, ett tremannatält (ihoprullat, men ändå), kassar med böcker, kuddar, täcken och sådana saker.&lt;/p&gt;

&lt;p&gt;Tyvärr ingår inget förråd i hyran och det finns inte heller några lediga att hyra. Det finns inte ens en &lt;em&gt;kö&lt;/em&gt; man kan ställa sig i för att vänta på att ett förråd ska bli ledigt. Istället måste man gå in på &lt;em&gt;Chalmers Studentbostäders&lt;/em&gt; intranät varje dag och kolla om något förråd har råkat bli ledigt. “Först till kvarn” proklamerade tanten i receptionen glatt.&lt;/p&gt;

&lt;p&gt;Jag är kanske inte den som skulle komma ihåg att varje dag kolla om det har dykt upp ett förråd på en hemsida, en hemsida som jag annars bara går in på när jag ska boka tvättid. När jag insåg att jag aldrig någonsin skulle få ett förråd utan att ta till drastiska åtgärder så vrålade min inre &lt;strike&gt;nörd&lt;/strike&gt; programmerare något i stil med &lt;a href="http://xkcd.com/208/" target="_blank"&gt;“EVERYBODY STAND BACK - I KNOW REGULAR EXPRESSIONS”&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jag har nu ägnat två kvällar åt det här problemet. Igår fixade jag ett litet pythonscript som går in på intranätet och kollar om det fortfarande inte finns några lediga förråd, inga svårigheter så långt. Problemet är att om det skulle råka dyka upp ett förråd så vill jag ha reda på det &lt;em&gt;direkt&lt;/em&gt; så att ingen annan hinner sno det före mig. Jag tänkte först att scriptet skulle slänga iväg ett mail, men jag kollar ju bara mina mail när jag sitter vid datorn och det kanske inte är snabbt nog, det är ändå ungefär tusen grannar som konkurrerar om förråden. Jag hittade till slut den perfekta lösningen: en sms-gateway som heter &lt;a href="https://www.mosms.com/" target="_blank"&gt;mo-sms&lt;/a&gt;. Nu får jag sms så fort ett förråd blir ledigt! Dessutom fick jag direkt en massa roliga idéer för vad man kan utveckla för sms-tjänster, det måste undersökas.&lt;/p&gt;

&lt;p&gt;Källkoden kommer så fort jag har fått ett förråd ;D&lt;/p&gt;</description><link>http://www.laszlo.nu/post/182278930</link><guid>http://www.laszlo.nu/post/182278930</guid><pubDate>Mon, 07 Sep 2009 23:47:26 +0200</pubDate></item><item><title>Doodlers Anonymous</title><description>&lt;object type="application/x-shockwave-flash" width="400" height="300" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&gt;&lt;param name="flashvars" value="intl_lang=en-us&amp;photo_secret=a426ed2cc3&amp;photo_id=3789854544"&gt;
&lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"&gt;
&lt;param name="bgcolor" value="#000000"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;photo_secret=a426ed2cc3&amp;photo_id=3789854544" height="300" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;Ett litet bloggtips i form av en video. Från en blogg med fullt av fina små teckningar… eller &lt;a href="http://doodlersanonymous.com/" target="_blank"&gt;doodles&lt;/a&gt;. &lt;/p&gt;</description><link>http://www.laszlo.nu/post/159163015</link><guid>http://www.laszlo.nu/post/159163015</guid><pubDate>Sun, 09 Aug 2009 16:51:48 +0200</pubDate></item><item><title>Stackoverflow.com</title><description>&lt;p&gt;Jag har registrerat mig på &lt;a href="http://www.stackoverflow.com" target="_blank"&gt;stackoverflow.com&lt;/a&gt;, det är en sida där man kan ställa programmeringsfrågor eller svara på andras frågor. Sidan påminner om en wiki, dvs en sida som vem som helst kan redigera, i det här fallet ställa frågor eller svara på dem. Man har dessutom &lt;em&gt;reputation&lt;/em&gt; som är en slags poäng som beräknas på hur bra andra tycker att ens frågor och svar är. Ju högre poäng man får desto fler funktioner får man tillgång till, när man har kommit upp i en viss poäng kan man till exempel rösta på att ta bort oväsentliga frågor eller redigera dåligt formulerade frågor.&lt;/p&gt;

&lt;p&gt;För inte så länge sedan hamnade man ofta på &lt;a href="http://www.experts-exchange.com" target="_blank"&gt;Experts Exchange&lt;/a&gt; när man googlade på något programmeringsrelaterat, problemet med den sidan är att man måste betala för att kunna ställa frågor (och till och med för att svara?). Stackoverflow dyker upp allt oftare i sökresultaten, vissa frågor är rätt fåniga men svaren har oftast förvånansvärt hög kvalitet oavsett om det är rena nybörjarfrågor eller frågor om kryptiska kompileringsfel i obskyra programmeringsspråk.&lt;/p&gt;

&lt;p&gt;Stackoverflow skapades av &lt;a href="http://www.joelonsoftware.com" target="_blank"&gt;Joel Spolsky&lt;/a&gt;, som bland annat var ansvarig för att implementera VBA-stödet i &lt;em&gt;Microsoft Excel&lt;/em&gt;. Han var tydligen också trött på Experts Exchange och på att klicka runt i forum och läsa sida efter sida med ovidkommande kommentarer om att man istället borde byta programmeringsspråk, operativsystem eller editor. Jag har fastnat totalt, det där med reputation är sjukt beroendeframkallande och gör att man ibland sitter och researchar svar lite &lt;em&gt;väl&lt;/em&gt; länge. Här är min &lt;em&gt;flair&lt;/em&gt;:&lt;/p&gt;

&lt;script src="http://stackoverflow.com/users/flair/98057.js?theme=clean" type="text/javascript"&gt;&lt;/script&gt;</description><link>http://www.laszlo.nu/post/158766134</link><guid>http://www.laszlo.nu/post/158766134</guid><pubDate>Sun, 09 Aug 2009 00:12:30 +0200</pubDate></item><item><title>Wikipediahumor</title><description>&lt;blockquote&gt;
&lt;em&gt;Even&lt;/em&gt; is a Norwegian form of the name Eivind […] As a curiosity note that also &lt;em&gt;Odd&lt;/em&gt; is a common male name in Norway.&lt;/blockquote&gt;
&lt;p&gt;
- &lt;a href="http://en.wikipedia.org/wiki/Even_%28name%29" target="_blank"&gt;Wikipedia&lt;/a&gt;
&lt;/p&gt;</description><link>http://www.laszlo.nu/post/157229499</link><guid>http://www.laszlo.nu/post/157229499</guid><pubDate>Thu, 06 Aug 2009 18:00:13 +0200</pubDate><category>wikipedia</category></item><item><title>Swing (as in Java) problem with Eclipse and xmonad</title><description>&lt;p&gt;My version of &lt;a href="http://www.xmonad.org/" target="_blank"&gt;xmonad&lt;/a&gt; (0.8) does not seem to play very well with the newer &lt;em&gt;AWT&lt;/em&gt; implementation &lt;em&gt;XToolkit&lt;/em&gt;. When I tried running my gui in &lt;a href="http://www.eclipse.org/" target="_blank"&gt;Eclipse&lt;/a&gt;, all I got was a big fat grey screen.&lt;/p&gt;

&lt;p&gt;Luckily, all you need to do to get things working (at least in my case) was to add the following line to your run configuration:&lt;/p&gt;

&lt;pre class="prettyprint"&gt;
-Dawt.toolkit=sun.awt.motif.MToolkit
&lt;/pre&gt;

&lt;p&gt;This makes your application use the older &lt;em&gt;MToolkit&lt;/em&gt; instead of the newer XToolkit. Just thought I should share this.&lt;/p&gt;

&lt;p&gt;Read more:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.haskell.org/pipermail/xmonad/2007-June/001073.html" target="_blank"&gt;A thread at the xmonad forum at haskell.org about this problem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://java.sun.com/j2se/1.5.0/docs/guide/awt/1.5/xawt.html" target="_blank"&gt;Sun’s XToolkit/MToolkit documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://www.laszlo.nu/post/155155679</link><guid>http://www.laszlo.nu/post/155155679</guid><pubDate>Mon, 03 Aug 2009 23:45:00 +0200</pubDate></item><item><title>The Stranglers - Sverige (Insnöad på Östfronten)</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RNNlXH6nnHw&amp;hl=en&amp;fs=1&amp;"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;embed src="http://www.youtube.com/v/RNNlXH6nnHw&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;
Låt mig﻿ berätta om Sverige&lt;br/&gt;
Enda landet där molnen intresserar&lt;br/&gt;
Storebror säger det är stället för dig&lt;br/&gt;
För mycket tid att tänka, för lite att göra&lt;br/&gt;
För mycket tid att tänka, för lite att göra&lt;br/&gt;
För mycket tid, för lite att göra&lt;br/&gt;
Jag är insnöad på Östfronten&lt;br/&gt;
Förväntningar på minimum&lt;br/&gt;
Hypokondrisk kroppssten (gravsten, jag vet, men &lt;em&gt;lyssna&lt;/em&gt;)&lt;br/&gt;
Känsla för humor förlorad nånstans&lt;br/&gt;&lt;em&gt;Ref.&lt;/em&gt;&lt;br/&gt;
Cumulus nimbus flyter&lt;br/&gt;
Förväntningar på minimum&lt;br/&gt;
Hypokondrisk kroppssten&lt;br/&gt;
Storebror säger det är stället för dig&lt;br/&gt;
Jag är insnöad på östfronten
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://open.spotify.com/track/5yvS9LW5qdPLvBHgXJ4UFV" target="_blank"&gt;The Stranglers - Sverige (Insnöad på Östfronten) (Spotify)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://open.spotify.com/track/6di81DEyALXXHzbcMuUsFd" target="_blank"&gt;The Stranglers - Sweden (All Quiet on the Eastern Front) (Spotify)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.blaskan.nu/blaskan/nummer44/Punkspecial/i_huvudet_pa_en_gammal_punkare_capo.html" target="_blank"&gt;&lt;i&gt;Blaskan - I huvudet på en gammal punkare&lt;/i&gt;, en artikel som möjligtvis ger några ledtrådar om låtens uppkomst&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tack Johannes!&lt;/p&gt;</description><link>http://www.laszlo.nu/post/154897512</link><guid>http://www.laszlo.nu/post/154897512</guid><pubDate>Mon, 03 Aug 2009 15:54:00 +0200</pubDate></item><item><title>Night on Earth</title><description>&lt;img src="http://27.media.tumblr.com/vv43yR5jZqjkwthfahRb3mG9o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Night on Earth&lt;/p&gt;</description><link>http://www.laszlo.nu/post/153558347</link><guid>http://www.laszlo.nu/post/153558347</guid><pubDate>Sat, 01 Aug 2009 12:00:48 +0200</pubDate></item><item><title>Reservoir Dogs</title><description>&lt;img src="http://24.media.tumblr.com/vv43yR5jZqdso7rdmLMdj0Iao1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Reservoir Dogs&lt;/p&gt;</description><link>http://www.laszlo.nu/post/152874982</link><guid>http://www.laszlo.nu/post/152874982</guid><pubDate>Fri, 31 Jul 2009 12:05:50 +0200</pubDate></item><item><title>Min skärm just nu: xmonad, Eclipse, gitk och en terminal.</title><description>&lt;img src="http://27.media.tumblr.com/vv43yR5jZqaxa2xyyl4D5qHMo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Min skärm just nu: xmonad, Eclipse, gitk och en terminal.&lt;/p&gt;</description><link>http://www.laszlo.nu/post/152183866</link><guid>http://www.laszlo.nu/post/152183866</guid><pubDate>Thu, 30 Jul 2009 12:00:00 +0200</pubDate></item></channel></rss>
