I morgon måndag planerar rootgruppen att utföra sytemunderhåll på alla arbetsstationer i ~. Dessa ska uppgraderas till Ubuntu 12.04. Systemunderhållet medför att tillgången på arbetsstationer i ~ kommer vara begränsad, förhoppningen är dock att ett par datorer hela tiden ska vara tillgängliga.
Vid frågor, funderingar och andra kommentarer tveka inte att kontakta rootgruppen.
Borges är ett namn som jag naturligtvis varit medveten om länge och ideligen sett referenser till, men jag har faktiskt aldrig läst något av honom tidigare. Möjligen är det en del av problemet här, för han är den typen av författare som väldigt många andra författare refererar till, så mina förväntningar på den här novellsamlingen var tämligen höga. Tyvärr var det inte alls min sorts bok. Prosan är tämligen kompakt och föll mig inte i smaken och det var få av berättelserna som lyckades engagera mig. Jag hittade lyckade formuleringar eller rent av hela stycken, men jag kan inte säga att jag tyckte om novellerna i sin helhet.
På det hela taget var det en bok som gav ett ovanligt spritt resultat från vår bokcirkel, allt från starkt gillande till tämligen oförstående. Normalt sett brukar vi vara om inte överens så i alla fall någorlunda på samma sida.
Jorge Luis Borges: Alefen (El Aleph)
Översättning: Sun Axelsson, Marina Torres, Lars Bjurman, Artur Lundkvist, Ingegerd Wiking
Albert Bonniers, 2011 (originalet 1949)
187 sidor
ISBN: 978-91-7429-191-9
Andra bloggar om: böcker, läsning, noveller, jorge luis borges, alefen, bokcirkel
Technorati tags: böcker, läsning, noveller, jorge luis borges, alefen, bokcirkelintressant.se
Hacka lök och vitlök, låt mjukna i lite matfett i en kastrull. tillsätt buljongtärning. Skala aubergine, skiva, och dela skivorna i stavar. Låt den mjukna tillsammans med löken. Tillsätt en burk krossade tomater och några matskedar tomatpuré, späd med vin och vatten. Hacka ett par skivor saltad citron och blanda i, krydda med nymalen svartpeppar och basilika. Låt det hela koka ihop någon halvtimme.
Grytan kan ätas som den är, eller serveras som tomatsås på pasta, ris eller bönor. Man kan också blanda i korvbitar eller kött.
En dag kommer cirkusen till stan, men det är inte vilken cirkus som helst. Den har till exempel inte gjort något väsen av sig förväg, och det finns ingen reklam om den. Plötsligt står den bara där. Till skillnad från vad man kan förvänta sig så är den också helt färglös. Allt är svart, vitt eller olika nyanser av grått. Den enda information som finns är en skylt som säger att cirkusen öppnar vid mörkrets inbrott och stänger i gryningen.Om man läser baksidestexten står det att boken handlar om två magiker, men med handlingen förlagd till cirkusmiljö så tar det ett tag innan man får klart för sig om det handlar om scenmagi eller riktig magi. Oavsett det så är boken magisk, för det är en fantastisk miljö man kastas in i med den underliga cirkusen och människorna bakom den. Eller inte bara bakom den, förresten. Det finns ett antal berättarkaraktärer och det är bara en del av dem som verkligen tillhör cirkusen. En är en klockmakare och en är son till en fårfarmare, men alla kommer de naturligtvis i kontakt med cirkusen och dras till dess nattliga mystik.
De två magikerna det handlar om är i själva verket bara pjäser i ett spel, och detta mer bokstavligt än man kanske kan tro. Deras respektive mästare har tränat dem sedan barnsben för att de ska delta i ett slags spel som de själva vare sig har någon bestämmanderätt över eller ens vet hur det fungerar.
Berättelsen berättas inte i kronologisk ordning, utan man får berättelsen om hur cirkusen skapades uppblandad med hur magikerna kämpar mot varandra. Handlingen utspelar sig från mitten av 1880-talet till några år in på 1900-talet, men till stor del är berättelsen ganska tidlös eftersom det mesta av den sker inom cirkusen, i dess annorlunda värld.
Jag visste ingenting om den här boken när jag fick den som ett obeställt recensionsexemplar, men den visade sig vara en mycket trevlig överraskning. Morgenstern väver en spännande historia av mystik, människor och magi. Det ska bli intressant att se vad hon tar sig för härnäst; Nattens cirkus är hennes första och hittills enda roman.
Som kuriosa kan nämnas att hon ursprungligen skrev den under NaNoWriMo, och hon har deltagit där sedan 2003.
Erin Morgenstern: Nattens cirkus (The Night Circus)
Översättning: Jan Risheden
Norstedt, 2012 (originalet 2011)
421 sidor
ISBN: 978-91-1-303731-8
Andra bloggar om: böcker, läsning, fantasy, erin morgenstern, nattens cirkus
Technorati tags: böcker, läsning, fantasy, erin morgenstern, nattens cirkusintressant.se
Det är först på senare tid som jag börjat följa Reddit. Tidigare har jag bara avfärdat det som ett stökigt forum där allt i bästa fall urartar till memer. Men efter att ha läst ett urval av Reddits populäraste inlägg i iPad-appen Flipboard så har jag insett att det faktiskt finns en hel del underhållande eller informativa trådar att följa.
Den mest intressanta jag följt måste vara tisdagens tråd What’s your secret that could literally ruin your life if it came out?. Visst det har en del innehåll som är uppenbart påhittade och/eller enbart äcklande men det finns en mängd skrämmande, sorgliga och tankeväckande berättelser. Mängden berättelser om att bli utsatt för övergrepp (eller utsätta andra för övergrepp) för tankarna till förra årets #prataomdet. Många är de med tankar om självmord.
Svaren till de kommentarerna är många väldigt stödjande eller uppmuntrande och med exempel på hur de själva kommit över liknande problem.
Det som kommer närmast mina känslor är förstås problem som på olika sätt liknar de jag känner igen i mig själv.
I’m eventually going to kill myself. I don’t know when, but I’m pretty sure that’s where life is taking me. I’ve never kissed a girl and I’m approaching 30, I have panic attacks in social situations, therapy seems to only make me feel worse, and I’ve decided that living so that others don’t have to deal with my death isn’t worth it anymore.
(sign. ”trashitagain”, Länk)
I don’t like being touched or hugged, and I’m incredibly uncomfortable with intimacy in general. [...] I also can’t believe that a girl may have feelings for me. Even when they explicitly tell me they have feelings for me I can’t help but feel like they’re trying to trick me. It’s caused a lot of insecurity, and I can’t get ‘attached’ to people easily. I’m terribly afraid to text, or message people first because I’m convinced I would be annoying them. What’s worse is that when I think about it, I know it probably isn’t true; but I can’t help but feel like it is.
(sign. ”Throwdisoffabridge”, Länk)
I had a huge crush on a girl for about 2 years, but was always too shy to say anything. [...] When I was 15, I got a Myspace message from her telling me that she was in love with me. [...] We spent the entire night talking about how much we loved about each other and how excited we were to finally be able to tell each other in person. We were teenagers, so we put in every ounce of our hearts and souls into it. It was by far the happiest moment of my life.
The next day, I found out that it wasn’t actually her. It was one of her friends who made the entire profile and who spent the whole night talking to me. She showed the girl I liked everything I said. She stopped talking with me entirely. She put in every effort to be as far away from me as possible. When I would try to talk to her, to apologize and tell her I just wanted the friendship back, she would turn and hurry away. [...] I can’t initiate conversations with people, either. I can’t remember the last time I sent someone a text message first. I can’t remember the last time I wished anyone happy birthday, unless someone I’m with says it first.
(sign. ”ThrowThrowThroUrBoat”, Länk)
"Requesting your own fiesta is smoother than the most expensive Añejo – all you have to do is press..."
av dentarg
den 01 May 2012 kl 22:23
- Uber Blog: ¡On-Demand Mariachi Fiestas!
Nu var det riktigt länge sedan det var FOO-lördag, men på lördag är det dags igen.
Kom till FOO-hallen och mecka med den nya UPSen, träffa root och spana in datorhallen.
Väl mött 5/5 kl 13 i FOO-hallen, G-huset, Campus Valla!
Trots att jag själv jobbar med webbutveckling dagligen så är jag lite besvärad till hur webbläsare används till lite allt möjligt. När jag letar efter färdiga open-source-lösningar för digital signage (ung. skyltsystem) så är de två första jag hittar Xibo och Concerto. Båda har ett webbaserat administrationsgränssnitt och det kan man väl möjligtvis acceptera. Det är lite krångligt att redigera men exakt hur det ser ut är ju inte hela världen – fördelen att man kan redigera från olika ställen väger upp.
Xibo har två klienter (en .NET-baserad för Windows och en Python-baserad för Linux). Klienterna har hand om nedladdning av filer från servern och visning. Vad som inte anges så tydligt är faktum att själva visningen (åtminstone i Windows-klienten) görs med HTML-rendrering. I fallet med Concerto är sidorna lite tydligare med att rendreringen sker med webbläsare. Här är det en fördel – man behöver inte ladda ner en klient.
Just att använda webbläsare för att rendrera annat än webbsidor känns sådär. Det är enkelt att komma igång med något som ser hyfsat ut. Dock kommer finishen sällan längre än så. Sidutritningen sker tydligt. I bästa fall är det bara ett svagt flimrande som syns vid uppdatering men det kan vara så att saker tydligt ritas ut i ordning. Frameraten är också betydligt lägre än vad samma dator hade klarat med en icke-webb-klient.
Kanske kommer saker att ting bli bättre med canvas-stöd och WebGL men jag tänker nog se till att programmera lite saker som inte är webb också framöver.
Perfekt mat när vintern gör en plötslig återkomst i slutet av mars.
Idag ställdes heeler på MyDog, och vem slår till och vinner BIR som tiomånaders? Jo, Norries kullbror Nicke! Jag måste fnissa lite över det, och över rasens extrema heterogenitet, för att Norrie skulle göra samma bedrift är uteslutet
Tänk att helsyskonen i kullen är så olika! Förvisso sticker ju Norrie ut lite extra med sina paraboler och sin knorr, men han är allt en storlek mindre än de andra hanarna dessutom.
Nåja, vi som inte kan vinna on looks alone får ligga i på andra sätt! Igår mötte jag upp med Anna för lite freestyleträning i ett frostigt Valla. Norrie fick gå med täcke dit för att hålla det varmt åt Zumi, och när jag anlände fick faktiskt Zumi börja träna lite eftersom hon var pigg och glad. När hon plötsligt tappade fokus så knöt jag upp henne, bökade på henne täcket och satte henne på det medtagna pläden så hon skulle hålla värmen, och körde med Norrie istället. Men Zumi är mer frusen än jag kunde föreställa mig – hon frös trots päls, täcke, pläd och solsken! På pluskontot kan dock noteras att hon kunde tänka sig att träna med täcke på, och att dessutom lägga ner lite ordentlig entusiasm i det hela
Sötråttan då! Svansen protesterade lite mot täcket, men hon var glad och pigg och söt som bara Zumi kan vara.
Anna gjorde en hjälteinsats och fotade under träningen, hipp hurra! Somliga andra kom ihåg kameran men hade glömt minneskortet… Så fantastiska bilder av Anna!




Norrie, som fick pausa utan täcke, hade inga direkta problem med kylan, inte ens när han lade sig direkt på det frostiga gräset istället för på pläden. Han, som har så kort päls, borde ju rimligen vara den som fryser, men näääädå.

Vi lade ork och fokus på freestyle, förstås, även om det inte var sådär jättemycket som kändes helt hundra den här gången. När Norrie är lite speedad så flyter han ut lite i både kretsa och gå runt, vilket innebär att det blir svårare för honom att komma in i ett slalom från det. Slalomet i sig fungerade sådär, dessutom, och han var lite ovanligt vimsig på var matte egentligen gjort av leksaken. Summerat så var det inte ett toppenpass rent prestationsmässigt, men toppenpass nontheless tack vare bra träningssällskap med bra idéer!





Idag har vi också fått lite saker gjorda. Vi började med en promenad ute på gräsvägarna i Skorteby, som tyvärr fick ett lite tråkigt slut. När vi kopplat upp alla vovvarna och gått en bit så började Zumi plötsligt halta (VEM om inte Zumi, förstås!), och inte lite heller. Ena bakbenet vägrade hon sätta i, för att sedan sätta i det ett par steg och istället vägra sätta i det andra. Hältan gick sedan tillbaka till det första och hon ömsom hoppade på tre ben, ömsom linkade fram. Patella, tänkte jag som första grej förstås
och sedan köldkramp, men beteendet kändes inte klockrent för något av dem. Efter lite vila hemma så visade hon ingenting på en kort rastning nu på kvällskanten, men jag får hålla koll på de där benen… Förhoppningsvis har hon bara sträckt sig lite, för hon flängde runt en del, men hon har visat obehag på samma ben en gång tidigare, vilket försvann när jag borstade ur snön ur tassen den gången.
Norrie och jag tog oss direkt ut till LHU och lite försenade studsade vi in på avslutningen på valpagilitykursen. Lagom sams, med soffstress och Zumioro, började vi inte sådär superstabilt. Norrie morrade åt höger och vänster (tjoho så konstigt när matte är uppstressad, NOT!) och matte tyckte att han kunde gå och kamma sig. Efter några lagom misslyckade bytesövningar (jag har visst inte lärt honom att springa bort från leksaken och SEDAN till leksaken, så han tar rakaste vägen
) blev det lite teoripaus där knorvhunden somnade i mitt knä och sen lite rastning (där vi återigen blev osams, denna gången över något så fantastiskt som att han inte ville ta en godisbit när han precis slickat på en fläck. Matte arg, Norrie mycket förvirrad…).
Som tur är så slutade vi inte på minus utan jättemycket på plus, för att Anna bad oss att vara demohund för hur man lär in ett bakombyte. Och jajemen, med rätt guidning och med rätt placering av leksak så fattade vi båda två vad vi skulle göra! Usch så bra det kändes
Något som kändes både bra och dåligt var att han morrade till när en hund kom fram till honom och nosade på honom. Dåligt, för att han morrar, bra, för att han lyssnade direkt på att jag sa nej och släppte det helt för att istället fortsätta jobba med mig. Vi behöver nog socialisera det lilla monstret en smula med både hundar och människor misstänker jag…
Det är för övrigt när jag ser Norrie på bild, speciellt på andras bilder, som jag slås av vilka helt galet stora öron han har. Och då menar jag… Galet!

Om ni undrar vad jag gör på bilden egentligen så låser jag upp min telefon med näsan för att slippa ta av mig handskarna
Jag verkar inte fatta att jag redan tagit av mig en handske, dock…
På temat att jag ska lägga energi på att ta hand om mig själv kan vi konstatera att första veckan av det nya året inte riktigt exekverats optimalt, om man uttrycker sig så. Jag har varit jättesömnig hela veckan och ändå inte lagt mig i tid. Mrgh! Imorgon blir det dock lite sovmorgon för hela hamsterkollektivet så vi kommer i fas igen.
Gällande hälsa på ett lite bredare plan slogs jag av en insikt idag. Som ni säkert vet har jag en hel och en trasig hund, om man uttrycker det lite trubbigt. Norrie har hittills inte haft några större hälsomässiga problem mer än en lite strulig mage som är lätt att ta hand om på egen hand (och välja tugg som passar lilla magen bra), medan Zumi sällan hinner vara hemma i mer än en vecka innan hon går sönder på nya innovativa sätt. När jag idag satt och läste om melanom till följd av att vi plötsligt hittat leverfläcksliknande märken i ena ljumsken på Zumi, förstod jag plötsligt två saker – mitt problem att knyta an till Zumi, och obehaget jag känner inför att hälsoundersöka Norrie.
Vi börjar från slutet, med att inte vilja hälsoundersöka Norrie. Känslan av att ha en hund som oftast är hel, utan långa konvalescenttider och där man inte varje dag blir orolig för konstiga symptom är en enorm befrielse. När det blir dags för hälsoundersökningar säger jag potentiellt adjö till den lättnad jag känner i samband med Norrie – han kanske får både en patelladiagnos och ett par dåliga höfter, och då kan det ju till och med vara kört med freestylekarriären. Då blir Zumi den helaste (med fria höfter och armbågar, tjoho!), och hon är inte så mycket att hålla i handen helhetsmässigt
För att komma till Zumi och att jag haft svårt att knyta an till henne, så handlar det väldigt mycket om att hon har varit trasig av och till så många gånger. Jag har inte riktigt vågat tro på att hon blir särskilt gammal, trots att det varit oärftliga småsaker som hon varit trasig med, och vem vågar knyta an ordentligt till en hund som det känns som att man kanske kommer att förlora i förtid? Sen blir vi tightare när hon är frisk, och så blir jag lite avvaktande igen när hon går sönder. Och så har det hållit på. Jag hoppas att de här små fläckarna är ofarliga och att hon inte får problem med narkosen på tisdag – så kanske vi vågar bli ett team ordentligt.
The PuTTY patch with clickable URL support has been updated for PuTTY 0.62.
You can find the patch (and a binary) on the new web site for the patch at http://ryara.net/putty-url/.


av Leif Nixon (nixon)
den 23 November 2011 kl 10:12
(Jag verkar ha flyttat mitt skrivande mer och mer till Google+, om ni saknat mig...)
During a lesson today I noticed that after an update of xorg and other fun stuff my laptops touchpad was a bit over sensitive. And since I use a marble mouse anyway this was just horrible to try to write anything (yay cursor jumping around the whole screen like it was crazy).
So after some looking around on ways to solve this i found out that one can reconfigure input devices during runtime with xinput.
After looking into what device i should “attack” it seems that ‘bcm5974′ was the correct one and setting its property Device Enabled (121) to 0 it disabled the touchpad.
I hacked together this little script so I can do this a bit quicker later on.
#!/bin/bash
STATE=$( xinput list-props 11 | awk '$3 == "(121):" { print $4 }' )
if [ $STATE == 0 ]; then
xinput set-prop 11 121 1
echo "Touchpad enabled"
else
xinput set-prop 11 121 0
echo "Touchpad disabled"
fi
The patch now has a web site at http://ryara.net/putty-url/, where all future updates will be posted.
Since PuTTY tray (which I have been using for this functionality so far) has been discontinued, I decided to port its clickable link functionality to PuTTY 0.61 myself.
For some reason the code (which originally comes from Nutty) was written in C++ while PuTTY is written in C, so I rewrote the C++ parts in C at the same time. This means it should be at least a little bit closer to a possible inclusion in PuTTY.
What I’ve done:
- Ported C++ parts to C
- Launching the URL now uses ShellExecute directly, meaning any type of URL should work (e.g. spotify) when using an appropriate regex.
- Set default font to Consolas and enable ClearType on Vista and later (kept from PuTTY Tray)
- Change icons to the ones from PuTTY Tray (I like them better)
- Patch the build Recipe so that you can make a patched build using PuTTY’s build system
- Bugfix: Clicking a wrapped link with the window scrolled up should now work as expected
To build it yourself (using mingw on linux):
- Download the PuTTY source and the patch
- Unpack the source and apply the patch:
tar xzf putty-0.61.tar.gz; cd putty-0.61; patch -p1 < ../putty-tobbez-0.61-r1.patch - Drop the replacement icons into the
windows/subdirectory if you want them. - Generate build files:
./mkfiles.pl - Export the
TOOLPATHvariable so that the variables CC and RC in windows/Makefile.cyg to point to your tools (for me it wasexport TOOLPATH="i686-mingw32-") - Build it:
cd windows; make -f Makefile.cyg - The executable has been created in the same folder.
Download:
Executable: putty.exe (Only if you trust me)
Patch: putty-tobbez-0.61-r1.patch putty-tobbez-0.61.patch
Icons: putty.ico, puttycfg.ico
Java SIGBUS - an unclear way of saying /tmp is full
av Erik Forsberg (forsberg)
den 02 May 2011 kl 19:27
I had the following happen for every new java process on one of my servers the other day:
server:~$ java # # A fatal error has been detected by the Java Runtime Environment: # # SIGBUS (0x7) at pc=0x00007f3e0c5aad9b, pid=17280, tid=139904457242368 # # JRE version: 6.0_24-b07 # Java VM: Java HotSpot(TM) 64-Bit Server VM (19.1-b02 mixed mode linux-amd64 compressed oops) # Problematic frame: # C [libc.so.6+0x7ed9b] memset+0xa5b # # An error report file with more information is saved as: # /home/user/hs_err_pid17280.log Segmentation fault
Turns out this is Java's way of telling you that the /tmp directory is full. It's trying to mmap some performance/hotspot-related file in /tmp which succeeds, but when it's trying to access this area, it will get the SIGBUS signal.
More info here
During a lecture related to javascript, well more specific jQuery.
Our lecturer showed us that a large Swedish newspaper uses jQuery and well we did some exercises (trough *firebug*) there and well for the fun of it I decided to write a wee snippet that replaces all images on with cute kitten images from Place Kitten:
$('img').each( function() { this.src = "http://placekitten.com/" + this.width + "/" + this.height }
So after having written the above but not posting it (yea silly me), I wanted to show a way to write a simple greasemonkey script doing the same but for pages even lacking jQuery:
var imgz = document.getElementsByTagName( 'IMG' );
for( var x = 0; x < imgz.length; x++ )
imgz[x].src = "http://placekitten.com/" + imgz[x].width + "/" + imgz[x].height
Try that against wikipedia and get a quite wikikitten or
something :D (or with charlie sheen places holders…)

Idag borde jag ha pluggat inför en tenta i databasteknik jag skriver
om elva ett par timmar. Det gick sådär. Istället har jag lärt mig
lite (om) Lua & fönsterhanteraren Awesome WM, samt knackat ihop något
jag har saknat sen min KDE-tid - fuzzy clock!
En fuzzy clock skriver ut klockslaget lite ungefär snarare än exakt. I KDE kunde man ställa in graden av detta ungefär, från den givande "Mitt i veckan!" till den nivå som är aktuellt nedan, nämligen femminutersintervall. I detta femminutersintervall går klockan även lite före, vilket är precis vad jag behöver.
Det är ingen avancerad kod precis, och att använda den är desto lättare (själv använder jag den som widget i Awesome WM), typ såhär:
require("fuzzy") time = fuzzy.fuzzy_time() print(time)
Själva såsen också:
local os = { time = os.time, date = os.date } local string = { format = string.format } local math = { mod = math.mod } module("fuzzy") hours = { "ett", "två", "tre", "fyra", "fem", "sex", "sju", "åtta", "nio", "tio", "elva", "tolv" } minutes = { "fem över %s", "tio över %s", "kvart över %s", "tjugo över %s", "fem i halv %s", "halv %s", "fem över halv %s", "tjugo i %s", "kvart i %s", "tio i %s", "fem i %s", "%s" } function round_minute(min) rem = math.mod(min, 5) rounded = min - rem -- Tre minuter in i ett femminutersblock -> gå till nästa block! if rem >= 3 then rounded = rounded + 5 end return rounded end function hour_to_human(hour) if hour > 12 then hour = hour - 12 end if hour == 0 then hour = 12 end return hour end function time_to_human(cur_time) min = cur_time["min"] hour = cur_time["hour"] fuzzy = "" rmin = round_minute(min) if rmin >= 25 then hour = hour + 1 if hour >= 24 then hour = 1 end end cor_hour = hour_to_human(hour) tmin = rmin / 5 if tmin == 0 then tmin = 12 end fuzzy = string.format(minutes[tmin], hours[cor_hour]) return fuzzy end -- Här är magin! function fuzzy_time() cur_time = os.date("*t") return time_to_human(cur_time) end
Använder du Emacs, AUCTeX, reftex och biblatex? Vill du smidigt kunna använda det inbyggda och trevliga stödet (C-c [) för att infoga referenser i din text?
Pejsta in det här på lämplig plats:
(setq reftex-cite-format '((13 . "\\cite[]{%l}") (116 . "\\textcite[]{%l}") (112 . "\\parencite[]{%l}") (97 . "\\citeauthor{%l}") (110 . "\\nocite{%l}")))
Nu kommer Emacs fråga dig om vilken typ av referens du vill infoga, vilket kombinerat med reftexs redan galet trevliga stöd för att infoga referenser kommer göra ditt liv lite trevligare. Lovar.
När vi ändå talar om det här - läs det här inlägget om Emacs & AUCTeX. För du använder väl redan AUCTeX? :)
Ny webbplats för YH-utbildning till Bygglovhandläggare
av Jon Lindholm (lindholm)
den 20 February 2011 kl 21:07
Centrum för arbete och studier i Värmdö har startat Sveriges första yrkeshögskola till Bygglovhandläggare. Jag fick uppdraget att skapa deras nya webbplats. Denna webbplats är tänkt att stå ut lite mer än vad man är van vid för utbildningswebbar.
En mörk bakgrund stöds upp av ett stort bakgrundsfoto tillsammans med starka accentfärger. Sidan är tänkt att vara det första den nye studenten möter och ska då få positiva känslor för utbildningen.
Webbplatsen finns på www.bygglovhandlaggare.se.
I'm using Hadoop Streaming a lot. It's exit codes has been something of a mystery, so today I decided to find out by looking at the source code.
The exit codes are listed in StreamJob.java, and are as follows:
- Success
- Job not successful, i.e. something went wrong with M/R code.
- Bad input path
- Invalid jobconf
- Output path already exists
- Error launching job. Could be any error, for example some HDFS communication error.
Hur Hanbolls-VM misslyckas med konverteringen på sin webb
av Jon Lindholm (lindholm)
den 12 January 2011 kl 22:13
Idag är det vanligt förekommande att man pratar om konvertering inom webbranschen, speciellt när det gäller webbshopar och liknande sidor. Med konvertering menas att man tittar på hur man får besökaren att göra det man tänkt på den specifika webbplatsen. Det kan t.ex. vara att köpa en vara i en webbshop, ladda ner ett program eller liknande. Detta kan egentligen appliceras på alla webbplatser; det finns gott om forskning och studier som visar på hur besökare agerar på en webbplats och vad det är som får denne att genomför ett köp eller om denne inte gör det. Trots detta ser man allt som oftast väldigt dåliga exempel på hur man inte optimerat konverteringsgraden. Ofta är detta kritiska områden som hela företaget får sin inkomst genom.
Jag ska ge ett exempel på några som inte alls tänkt på hur man vill att besökaren ska agera på sidan och därför även gjort ett - hittills - dåligt resultat. Det jag tänker på är Handbolls-VM som har premiär imorgon, bland annat i Linköping, och de säljer dålig med biljetter.
En viktig del för arrangörerna är att sälja biljetter till matcherna, något som inte alls gått så bra i Linköping. Jag kan garantera att man skulle kunna sälja betydlig fler biljetter om man rättade till några stora missar på sin hemsida.
Går man idag in på Handbolls-VMs officiella webbplats och klickar sig fram till "Tickets" hamnar man på denna sida:

Här är information som är helt avgörande och som inte framkommer någon annanstans. Biljetten man köper är en dagbiljett, alltså inte som brukligt att man köper en biljett per match. Denna ytterst viktiga information döljer de alltså i en massiv text utan vidare förklaring. Läser man vidare på hemsidan under "Booking" kan man se att det är tre matcher per dag och ort, således verkar man enbart kunna köpa biljetter till tre matcher och inte bara en, men det är oklart hur det egentligen är.
Jag går in på booking och väljer en match jag vill se.

Ganska naturligt. Jag väljer Island - Japan och klickar på Tickets i högerspalten.
Jag kommer då till denna Ticnet-sida:

Notera att jag klickade på den matchen jag ville se. Här är nästan all information borta om vilken match jag ska få se, nu står det istället tre matcher i liten text under evenemangsbeskrivning. Jag blir konfunderar. Jag klickade ju på Island - Japan. 600kr känns lite dyrt för en sådan match. Hur jag än vänder och vrider på det så kan jag inte hitta biljetten för min match. Jag väljer då att inte köpa någon biljett, alternativt att jag ringer biljettkassan istället.
Några enkla fel de gör:
- Gömmer viktig information i brödtext.
- Många klick för att komma fram till biljettköpet.
- Otydlig information som gör mig som köpare osäker.
- Under booking-sidan "lurar" de mig och tror att jag kan köpa en biljett till enbart en match.
- Man skickas till en Ticnet-sida som inte tydligt visar vad man ska köpa biljett till.
Hur de skulle kunna förbättrat konverteringen
Tydliggöra viktig information som att man köper till tre matcher, och eventuellt förklara varför man inte kan köpa till en match.
Lyfta fram biljettköpet tidigare på hemsidan. Jag borde få upp en tydlig ruta på startsidan som säger något i stil med: Nästa match i Linköping är Island - Japan - köp dagbiljett och få se tre matcher på en biljett. Köp biljett till en match.
Så här skulle det kunna se ut, se högerspalten och jämför med Handbolls-VMs startsida idag (klicka för större):
Ett annat bra exempel är Detroit Red Wings. När man går in på deras hemsida möts du genast av en möjlighet att köpa biljetter till nästa match.
På bara ganska enkla sätt kan man troligtvis öka konverteringen på biljetter och på så sätt få mer publik till sin matcher.
Det har varit lite dåligt med postningar på bloggen, men nu är det i alla fall dags att önska ett Gott Nytt År!
Ett nytt år som är det näst sista på väldigt länge som har en dag där tvåsiffrigt årsnummer, månad och dag i månad alla har samma värde. Efter den 11 november 2011 är det bara 12 december 2012 kvar innan man får vänta ända till den 1:a januari 2101 innan det går igen, och det är fasligt länge.
Hoppas att 2011 eller 0x7DB blir ett minst lika intressant år som 2010!
Vissa kombinationer råkar man bara kombinera, och sen är man fast. Bacon och Broccoli är en sådan kombination. Dessutom låter det trevligt.
Idag är det 37 år sedan som Lysator grundades (den 29 mars 1973). Hurra!
Förra fredagen var det leverans till kund i första projektet jag deltagit i. Jag har portat ett API till en hårdvara som kör en Moblin-baserad Linux-distribution.
Nu har jag börjat arbeta i ett annat projekt, denna gång en hårdvara som kör Montavista Linux.
Så jag fokuserar på att sköta jobbet och att behålla hälsan :)
På fritiden tränar jag kung fu, men jag kommer inte kunna träna lika mycket kommande två veckor, eftersom jag kommer att jobba i en annan stad ett tag.
/Andreas
Just nu tror jag på leverans i följande ordning.
- Cykel
- Potentiometer
- Hemdisk.
As the crossdev scripts don't really wants to play nice with Paludis the packages have to be "created" manually. This is really a simple procedure as the packages themself already works for different targets, they just need to be told. I got the information on how to do it from the Gentoo wiki.
First one needs a repo for the cross avr chain. We will call it cross-avr. It is created by putting this configuration file in /etc/paludis/repositories:
master_repository = gentoo
format = ebuild
location = /var/paludis/repositories/cross-avr
names_cache = /var/cache/paludis/names
write_cache = /var/cache/paludis/metadata
And to get the files in the repo, make the directory and create symbolink links for the required packages:
mkdir /var/paludis/repositories/cross-avr/{cross-avr,profiles} -p
cd /var/paludis/repositories/cross-avr/cross-avr
ln -s /usr/portage/dev-embedded/avr-libc
ln -s /usr/portage/sys-devel/binutils
ln -s /usr/portage/sys-devel/gcc
ln -s /usr/portage/sys-devel/gdb
The repo also needs to be named and as the category is not in the master tree (portage) it needs to be added to the categories file:
cd ../profiles
echo cross-avr > repo_name
echo cross-avr > categories
Finally we need to tell paludis to use the avr-gcc for the other cross-avr packages, by placing this in /etc/paludis/bashrc
#cross-build avr
if [[ "${CATEGORY}" == "cross-avr" ]]
then
if [[ "${PN}" != "gcc" && "${PN}" != "binutils" ]]
then
CBUILD=${CHOST}
CHOST=avr
CFLAGS="-Os"
fi
fi
Now we have the ("auto-syncing" :D) repo set up!
To make sure that paludis knows about the new packages we run:
paludis --regenerate-installable-cache cross-avr
Next up is the installation. Do a pretend to see what paludis will pull in:
paludis cross-avr/binutils cross-avr/gcc cross-avr/avr-libc cross-avr/gdb -ip
Here it is important to note all the use flags for gcc. My experience is that most of them will break avr-gcc and my recommendation is to turn them all off.
At last we are ready. Start the build and grab a mug of cocoa.
While you wait it may be interesting to know that avr-libc will place the libs in /usr/avr. And if you want to start playing with simavr you need to change AVR_ROOT, in its Makefile.common, to this path. But more on that another time ;)
When the packages are installed you may want to create a symlink in /usr/avr/lib to /usr/x86_64-pc-linux-gnu/avr/lib/ldscripts (substitute architechture as appropriate) because ld will have problems finding the linker scripts otherwise. (/usr/libexec/gcc/avr/ld: cannot open linker script file ldscripts/avr4.x: No such file or directory, Gentoo bug)
Now you can compile your avr projects with avr-gcc! Happy hacking!
Another project of mine that deserved it's own web page.
TV Series List is a poorly named application that keeps track of your TV show watching.
If you start to watch a TV show, it's generally quite easy to remember where you last finished. Unfortunately, TV shows are like the entries in the Eurovision Song Contest: you only realize that you're watching something good, after you've seen the competition. Therefore, it's easy to find yourself in a situation where you've got a huge number of TV shows that you've seen a few episodes of each. And suddenly, remembering where you last left the show becomes an issue.
Sure, you Could just use a text document, but those are easy to mess up by not making sure you're writing on the correct line, by simple arithmetic errors, and frankly, what you're doing is exactly what your computer is good at doing - remembering values, and increasing them every once in a while. And that's where this application comes into the picture.
Start the application. Add your shows. When you've watched an episode, click the episode button. When you've watched a season, click the season button. If you clicked the wrong button, right click, and the number will be decreased instead of increased.
Periodically, press export. Your shows will be saved on a remote server. Import if you change computer or something bad happens to your shows (if you screw up, if your computer dies, or if you just manage to trigger a nasty bug). There's currently not an official server software, nor a well defined synchronization protocol, but you can use http://shell.ryara.net/~tobbez/epmem as a server for now.
TV Series List can be used both as a stand-alone application, and as a panel applet for Gnome panel. If you want to use it as an applet, remember to install it into the same prefix as your bonobo installation (this generally mean that you need to run the configure script as ./configure --prefix=/usr)
TV Series List requires Python and the GTK bindings for Python. If you don't have Python 2.5, you also need to get an ElementTree implementation. If you want to use the panel applet, you also need gnome-python-desktop.
You can download the latest version, 0.93.1, as a source tarball that you install using the regular ./configure && make && make install or you can download it as an Ubuntu package.
If you run Windows, you can download an installer or a zip file - both containing everything you need to run the application. Thanks, tobbez!
You can also check out the development process at GitHub
Tomboy Blogposter is a Tomboy plugin to post notes to a blog from for instance Wordpress, Blogger or LiveJournal, or (hopefully) any other AtomPub enabled website.
Requirements
This plugin requires Tomboy 0.10 or later.
Download/Install in Ubuntu
In Ubuntu Jaunty or later, all you need to do to install is to install tomboy-blogposter from the official repositories.
If you're using an older version than that, or want to make sure you use the latest version, you should add Hanno Stock's PPA and then installing through the regular packaging tools.
Download/Install elsewhere
Download the binary or the source. There's also a git repository (git://github.com/ozamosi/tomboy-blogposter.git) you can pull from.
If you got the binary, you need to put the dll in your $HOME/.tomboy/addins directory, and then activate the plugin in the Tomboy preferences.
The source version uses autotools. To build it, move to the folder where you downloaded the code, and execute$ tar xzf tomboy-blogposter-0.4.4.tar.gzThis will install the plugin for your current user. If you only want to install the plugin globally instead (for all users), instead of executing
$ cd tomboy-blogposter-0.4.4
$ ./configure
$ make
$ make local-installmake local-install, become root and run make install.
Comments, help, suggestions, cursing, etc
Send an email or Jabber message to ozamosi@flukkost.nu (both email and Jabber).
Finding the URL
When you add an account, it will ask you for your AtomPub Service or Collection URL. Here's a short guide on how to find it:
On Wordpress, the URL you want to use is <blog_url>/wp-app.php/posts Note, though, that you need to visit your Wordpress admin panel, and under Settings -> Writing enable the Atom Publishing Protocol before this will work.
For Blogger, you can find the URL by viewing the source to your Blogger blog: it's the address in the <link> tag that has the rel attribute set to service.post. It follows the template http://www.blogger.com/feeds/<blog_id>/posts/default. My blog has id 4164605321218185513, which means my Collection document is http://www.blogger.com/feeds/4164605321218185513/posts/default.
On LiveJournal, the URL is http://www.livejournal.com/interface/atomapi/<username>/post
Anywhere else, you should view the source code, and look near the top for a line that looks like <link rel="service.post" type="application/atom+xml" title="<User-friendly label>" href="<collection_url>" />
Changelog
Version 0.4.4 (2009-04-20)
- Update error handling code in BlogposterWebRequest to not crash when there is no response
- Update GoogleClient to not free the Google login token before it's been saved, preventing freeze and failure
- Move build system to automake
Version 0.4.3 (2008-12-03)
- Change the plugin to make it work with modern versions of Tomboy
- Misc changes to make it easier to create Ubuntu packages (Hanno Stock)
Version 0.4.2 (2008-03-03)
- Fix bug when opening the preferences dialog when not all information is entered
- Fix password encoding issue
Version 0.4.1 (2007-09-19)
- Fix bug when saving passwords from the dialog that pops up when you post
- Fix bug when getting service documents from non-blogger services that use the old namespace
Version 0.4.0 (2007-09-19)
- Migrate from old Plugin to new AddIn framework to make it work with Tomboy >= 0.7.2
- Add an option to post notes as drafts
- Clean up the source a bit
- Use new official APP namespace when possible
- Fix a bug when editing blogs that caused tomboy to crash
- Fix a bug when the service document was password protected
Version 0.3.2
- Autocreate the configuration folder
Version 0.3.1
- Make the enter-password-at-post-time-thingy work at all
Version 0.3.0
- Rename from Tomboy2Wordpress to TomboyBlogposter
- Complete rewrite
- Change protocol from Metaweblog to APP
- Thus, drop XML-RPC library
- Support GoogleLogin and HTTP Basic login methods
- Allow user to add multiple blogs
- Change from GConf to plain XML for account storage
- Don't save passwords in plain text
- Make it possible not to save passwords at all
- Ignore certificates when using HTTPS
Version 0.2.0
- First _working_ release. 0.1.0 broke when you tried to use it according to my instructions. This hopefully doesn't :)
- Make api support less broken. It should be able to handle most more-or-less correct MetaWeblog implementations. Tested with Wordpress and Drupal.
- Add support for multiple blogs on the same account.
- Make it crash Tomboy slightly less frequently.
- Turn big and huge text into <h3> resp <h2>, which should be better from a semantic point of view.
Version 0.1.0
- First public release
- Basic functionality present
Märkesmålning (1)
Märkesmålning (2)
Stort tack till alla som hjälpte till, även de som inte är med på bild.
The solution is to put the export command in a file called ~/.xprofile
export PATH="/home/thomas/bin:${PATH}:/home/thomas/installs/bin"
(I keep all my user installed apps in ~/installs/bin ;))
Ifall vi nu kommer till ett samhälle där tanken inte längre är fri att tänka, då är det för att folket vill ha det så. Personligen har jag gett upp på att försöka förändra, folket vill uppenbarligen ha det samhälle de har.

Putin sade vid ett tal i Kreml den 14:e Februari att utbyggnaden och moderniseringen av flottan måste fortsätta, han var dock negativ till att skjuta till mer pengar till vissa projekt utan sade att det var viktigt med en stabilfinansiering.
Ett led i satsningen på flottan är den ubåt som sjösattes på onsdagen i Severodinsk. “Yuri Dolgoruky” är av Borei klass och skall bära de nya robotarna “Bulava-M”. I samma klass kommer minst två andra fartyg att byggas vid Sevmash varvet och dessa kommer att heta, “Alexander Nevsky” och “Vladimir Monomakh”.
Ubåten har följande specifikationer:
Längd: 170m
Bredd: 13m
Displacement: 11750-12250 i ytläge och 17000 ton i u-läge.
Hastighet: 29 knop
Besättning: 130 man
Beväpning: 3m14 Bulava-M SS-N-30

3m14 aka Bulava aka SS-N-30 har följande specifikationer:
Längd:12.1 m
Bredd: 2 m
Vikt: 36 ton
Stridsspetsar: 4-6 (10 har antytts)
Rakettyp: 3 steg, fast
Räckvidd: 8-9000 km
Källa: www.rian.ru, www.globalsecurity.org, http://www.missilethreat.com
Ryssland har i dagarna sagt att man skall fortsätta att modernisera och använda SS-18/RS-20 (SATAN), vilket kommer som lite av en överraskning då man håller på att ta fram en ersättare. Anledningen skulle kunna vara att man har haft svårigheter i utvecklingen vilket kommer att fördröja utplaceringen eller att man vill utöka de strategiska robotstyrkorna genom att behålla det äldre systemet parallelt.
Det nya systemet man håller på att ta fram kallas RS-24 och kommer att kunna ha upp till 10 RV, det sades att man bara skulle ha kvar Topol-M samt RS-24, något som nu ändrats i och med att SS-18 behålls.
För mer information om SATAN klicka här
Källa:
www.rian.ru, www.gazeta.ru, www.fas.org
Drivs med Planet!
Senast uppdaterad: 17 May 2012 kl 00:02











