"Why would VEVO pirate content? Because it was easier than getting it legally. This is the actual..."
av dentarg
den 11 February 2012 kl 22:40
- MG Siegler: To Catch A Hypocrite
"I did a quick survey of 15 developers of popular iOS apps, and 13 of them told me they have a..."
av dentarg
den 11 February 2012 kl 13:22
- Stealing Your Address Book by Dustin Curtis
2012-4: Ola Skogäng: De förlorade sidornas bok
av Hans Persson (unicorn)
den 09 February 2012 kl 19:30

Theo är en björn som driver en ockultetsaffär i Stockholm, och även om det är ett Stockholm som i stort verkar som det jag är bekant med så är det samtidigt ett Stockholm som utan vidare accepterar en björn som går omkring på bakbenen på stan. I den här volymen får vi reda på varför Theo faktiskt är en björn, och handlingen kretsar kring hans sökande efter en bok som ska göra det möjligt för honom att reversera förvandlingen och låta honom återkomma till en människokropp.
Under resans gång får vi stifta bekantskap med en egyptisk farao, zombier, en till synes harmlös liten flicka och gigantiska sjömonster. Theo förvånas inte över något av detta utan kämpar vidare för att finna sin bok, men naturligtvis går inte det hela riktigt som han vill.
Det här är en trevlig blandning av någorlunda realistisk stockholmsskildring, lovecraftiansk mystik med hemliga sällskap och en klassisk äventyrsberättelse.
Teckningarna är klara och tydliga utan speciellt mycket detaljer, men utan att vara tråkigt enkla. Det normala berättandet är färglagt med klara fält, vilket gör att det särskiljer sig tydligt från de återblickar som finns här och där och dels är gjort utan ramar på rutorna, dels med gott om skuggningar i rutorna, något som i stort saknas i de normala sekvenserna. Mycket snyggt och välgjort!
Ola Skogäng: De förlorade sidornas bok (Theos ockulta kuriositeter 2)
Ekholm & Tegebjer, 2010
180 sidor
ISBN: 978-91-86048-10-5
Andra bloggar om: böcker, läsning, serier, ola skogäng, theos ockulta kuriositeter, de förlorade sidornas bok, fantasy
Technorati tags: böcker, läsning, serier, ola skogäng, theos ockulta kuriositeter, de förlorade sidornas bok, fantasyintressant.se
2012-3: Anders Björkelid: Förbundsbryterskan
av Hans Persson (unicorn)
den 06 February 2012 kl 17:23
Förbundsbryterskan är den tredje delen av fyra i Anders Björkelids serie "Berättelsen om blodet". Jag har hyllat de två delarna tidigare, men jag tycker tyvärr inte riktigt att den här orkar upp till samma nivå som de föregående. Precis som förut så är Björkelids prosa utmärkt, så jag har inga invändningar mot hantverket. Det jag har svårt för är att en signifikant del av handlingen består av drömmar, tankar, resor i magiska världar inuti huvudpersonernas huvud eller något slags blandning av detta. Det är inte alltid vare sig läsaren eller huvudpersonerna vet var/när/hur de egentligen befinner sig, och detta gör att berättelsen blir så pass vag och svårgripbar att jag helt enkelt inte lyckas engagera mig i personerna. Om det inte går att veta om personerna är i den vanliga världen och faktiskt i fara eller i en magisk värld som bara spelar upp en upplevelse för dem så känns det inte längre som att farorna som hotar dem -- som kanske hotar dem, om de nu är verkliga -- är så farliga längre. Om man på det sättet gör farorna i en bok ofarliga eller ointressanta så faller en stor del av dramatiken samtidigt. Tyvärr, för jag har gillat den här serien hittills.
Jag ska dock inte säga att den här delen är ointressant för så illa är det inte. Här finns också intressanta vändningar som när Sunia mycket handgripligen tar kontrollen över sitt eget öde. Det är svårt att upprätthålla läsarens intresse för en bokserie genom ett antal delar och det här är en mellandel, så jag är fortfarande hoppfull inför seriens avslutning.
Anders Björkelid: Förbundsbryterskan
Natur och Kultur, 2011
475 sidor
ISBN: 978-91-27-13154-5
Andra bloggar om: böcker, läsning, anders björkelid, förbundsbryterskan, fantasy
Technorati tags: böcker, läsning, anders björkelid, förbundsbryterskan, fantasyintressant.se
Torsdagen den 2/2 från 07.30 till 15.00 har akademiska hus annonserat ut avbrott på kylan till vår datorhall p.g.a. byte av en mätare.
I och med detta kommer vi under kvällen den 1/2 att stänga ner en stor del av våra system, och sätta igång dem först efter att vi har fått tillbaka kylan igen på torsdagseftermiddagen. Vi kommer dock att försöka hålla följande system igång även under avbrottet (en del dock med reducerad kapacitet).
- Hemdisk
- Web
- KOM
- Jabber
- CPU-servrarna faust och bacon
Beroende på situationen kan även vissa av dessa att komma att stängas ner, men förhoppningsvis ska vi kunna hålla dem igång.
Det ska kanske sägas att jag inte använder Infernal Exploder som ouebbouerktyg; icke heller kör jag Winblows. Jag misstänker att det fungerar jättebra med den kombinationen.
Kanske är det dags att flytta min blogg någon annanstans, eller sluta blogga alls...
- 1 slangurka
- 2msk vitvinsvinäger
- 4msk kallpressad rapsolja
- salt
- nymald svartpeppar
- 1 pressad vitlöksklyfa
- 1msk riven färsk ingefära
- 1msk sambal olek
Skär gurkan i bitar. Blanda ner resten av ingredienserna. Låt den stå en stund, blanda runt igen och servera.
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/.


I fredagens upplaga av Computer Sweden går det minsann att läsa att “Öppen källkod mister lyskraften”. Det hävdas att stängd programvara dominerar och att öppen källkod minnsan är skåpmat. (klicka vidare för en större bild)
Jag kan ju tycka att det är löjeväckande när man illustrerar att open source är ute med att visa att Ubuntu har tappat andelar av Linuxanvändandet. Och att påstå att open source är ute med att Firefox tappar marknadsandelar, till förmån för… just det, Google Chrome, som ju bygger på open source. Samma sak med Drupal, men de största CMS-alternativen Joomla och WordPress är ju också open source. Jo, och så hade Dagens Industri redan gjort scoopet om att Göteborgsföretaget Nodeone går som tåget och har vunnit pris. Vad bygger de sina lösningar på?
Jo, Drupal förstås.
![]()
P.g.a. planerat avbrott på kylan till Foo under måndag förmiddag kommer vi på söndag kväll att stänga ner en stor del av Lysators system. Följande kommer dock att försöka hållas igång (samt de system som behövs för att nedanstående ska gå att använda):
* mail
* jabber
* KOM
* bacon (dock med kraftigt reducerat antal CPU-kort)
* faust
Övriga maskiner kommer dock sannolikt att stängas ner, och blir det problem under måndagen kan vi komma att stänga ner ytterligare maskiner då.
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
Igår satt jag där. Jag lade till no-reply som avsändare i en e-postmall. Självklart gick det inte att göra utan samtidigt tycka illa om mig själv. Jag övertalade mig själv att det var det minst onda av två onda ting. Det andra hade varit att låtit defaultavsändaren vara kvar och då hade en stackars sysadmin fått sin mejlbox fylld av mejl från personer som han inte kunnat hjälpa ändå.
Ropen om död åt no-reply-adresser hörs igen. Fleecelabs skrev om förkastligheten i det hela år 2007. Själv reflekterade jag ikväll över att backuptjänsten Carbonite uppmanar i sina mejl att höra av sig med supportfrågor till en viss adress eller helt enkelt svara på mejlet. Det är så självklart. Borde tänka över om jag inte kan få till åtminstone en autoresponder som avsändare som skickar ut en FAQ och hänvisar till en webbsida.
Är det just någon man inte vill irritera och göra sig okontaktbar med så är det de personer som är villiga att engagera sig i din produkt på ett för dig positivt sätt, speciellt om man är ett nystartat företag utan någon marknadsföringsbudget att tala om. Vill man få återkoppling i en beta är det just en låg tröskel till kontakt man vill uppnå. I Crowcrofts inlägg handlar det om no-reply-adresser från tjänsterna Hubbbie, Quora och Five.
Ett annat sätt att irritera användare är att glömma bort att de existerar. Man låter personer registrera sig för en tjänst under ett visst varumärke, tycker sig göra tillräckligt stora ändringar för att motivera att kasta bort databasen och börja om från noll på samma adress. Bonnier gjorde det med Koll.se förra decenniet, utan att tala om att de hade självvald användaramnesi.
Än mer förvirrande kan det bli när man som Ambadoo har kvar sin tjänst i sin förra skepnad samtidigt som man gör om från början. Då kan man logga in på den gamla webbplatsen men bemöts som en total främling av nya iPhone-appen (med samma namn och färgschema). Det är ju minst sagt lite ironiskt med tanke på att det handlar om en app för att hålla reda på folk.

Uppdatering 28 augusti: Det tog på dagen två veckor innan det uppmärksammades att Ambadoo hade beta-testare de glömt bort. I ett mejl (med en avsändaradress som inte verkar vara av no-reply-karaktär) kommer en ursäkt och meddelandet att man måste registrera sig på nytt.
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
Jag berättade för att trygga dess fortsatta existens. Det är förstås en högst hypotetisk existens men någonstans inom mig finns en, kanske naiv, förhoppning om att bara tanken på en kärlek och ett barn skulle göra det mer verkligt.
Akten att uttala min längtan hoppas jag gör det än mer verkligt. Inte så att presumptiva partners ska kasta sig om halsen på mig, utan mer som att idrottsmäns tal om målbild, som jag tidigare mest sett som substanslöst och larvigt, faktiskt skulle gör mig mer benägen att arbeta mot målet även omedvetet.
Om jag nu bara kunde berätta även för kvinnan jag åtrår om vad jag känner för henne.
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: 13 February 2012 kl 13:02













