Archive for the nörderier Category

SF x 2

Posted in nörderier with tags , , , on 2013-05-25 by Kristian

 

 

 

 

 

 

 

San Fierro vs San Francisco…
gallery11-r gallery11
gallery12-sf gallery12

gallery6 gallery6-sf

gallery2 gallery2-sf

gallery10 gallery10-sf

gallery1-sf gallery1

gallery3-sf gallery3

gallery4-sf gallery4

gallery8 gallery8-sf

Lord of the Rings Online – A work-around for the dread ”unspecified patch error” using Sikuli

Posted in nörderier with tags , , on 2012-12-21 by Kristian

100% of our LoTRO installations (3 out of 3) suffer from the ”unspecified patch error” problem.

Anupdateerro

However, it seems like it is possible to brute-force a solution. We noticed that the ”remaining changes to apply” number decreased every time the launcher was restarted after an unspecified patch error, and realized that it would be possible to automate the restart procedure, using Sikuli, a computer-vision-based GUI test tool.

This is how it is done:

  1. Make sure that Java 6 (download link) is installed on your computer, or it will not work. Sikuli currently dislike Java 7.
  2. Install Sikuli, it can be downloaded here -> http://www.sikuli.org/download.html
  3. Download the restart script, and unpack it where you will find it. It creates a directory, lotropatcher.sikuli
  4. Start the IDE using the ”Sikuli-IDE.bat” file from the Sikuli installation directory and load the script.
  5. Modify the ”lotro” path to point to where your TurbineLauncher.exe is installed.
  6. Start the script and wait until LoTRO is patched. The script is not very intelligent, so when done you need to start the task manager and kill the java process.
  7. If it doesn’t work, try replacing the ”unspecified patch error” in the wait statement with a screenshot of your own, refer to http://www.sikuli.org/ for the manual.

bolibompa

Gratis spel – UFO:AI

Posted in nörderier on 2011-07-06 by Kristian

Eftersom det är semester så har jag självklart blivit förkyld och i jakten på saker att göra som inte är att gräva eller annat kroppsarbete dammades UFO Alien Invasion av.

Vi har spelat det tidigare, gissningsvis 1.5-2 år sedan, och då var stabiliteten inte så imponerande. Nu fungerade det riktigt bra, med undantag för en lätt förvirrande bugg som hindrade avsittning ur flygplanen, den finns det dock en patch för.

Original-UFO satt vi och spelade en hel del i Hackerummen på den tiden det begav sig, så det finns viss nostalgikänsla, med tillhörande höga krav, i att sätta sig med UFO:AI, uppfyller det förväntningarna eller inte?

”Strategidelen” av spelet är helt okej, framför allt så verkar autoresolve av strider fungera tillräckligt bra, dvs man får inte fetdäng om man inte går in och slåss själv i varenda ufo.

Man har även möjlighet att bygga till andra saker än baser: radarstationer, luftvärnsinstallationer och ufo-upplag. Dock kräver dessa att man har en styrande bas och mängden övriga installationer per bas är patetiskt liten.

Interfacet för att rotera globen är något förvirrande, jag trycker den hela tiden åt fel håll. Här märker jag dessutom att jag har blivit bortskämd av androidinterfacet och förväntar mig kunna ta tag i klotet för att rotera det. Det är väldigt 1900-tal med att trycka på knappar. Hade jag haft mer ork hade jag fixat det själv och skickat in en patch, men eftersom jag inte orkar så är det ju bara att gilla läget.

Striderna görs i den från UFO välkända isometriska världen – fast – så var det ju inte riktigt. Man har använt quakemotorn för rendrering, vilket innebär att det faktiskt är riktig projektion och att man kan vända och vrida på världen åt alla möjliga håll. Det man har kvar från UFO är att man kan plocka fram och tillbaks lager av världen genom att välja vilken nivå man står på.

Stridsmässigt är det något enklare än originalet, man tvärdör inte så fort en rymdis tittar på en, åtminstone inte i enklaste svårighetsgraden…

Interfacet upplever jag som något knöligt. Framför allt vill jag kunna dra världen fram och tillbaks med muspekaren, istället för att flytta genom att dra musen över kanten. Det fungerar bra i fullskärm att göra så, men i fönsterläge är det inte bra. Vill man kunna göra annat samtidigt som man spelar så är fönsterläge enda alternativet.

Efter några timmars spelande började det lagga ganska kraftigt i interfacet. Oklart varför, resten av datorn hade inga problem, och det hjälpte inte att avsluta och ladda om spelet.

Totalt sett är det dock ett rätt kul spel, framför allt med tanke på priset. Väl värt att ladda hem och lägga några timmar på.

 

—-

Note: All images are from http://ufoai.ninex.info/, and are licensed by the GNU FDL according to the info text on their wiki.

 

Vatten.

Posted in bilder, nörderier, platser och resor on 2011-06-12 by Kristian

Vatten är alltid roligt för barn, verkar det som.

På väg hem från Uddevalla hittade vi Norrkvarn och ”Barnens minikanal”. Kaffe till föräldrarna, plask till barnen, ett vinnande koncept.

För ingenjören finns det dessutom möjligheten att göra gigantiska flodvågor, om man är lite klurig…

Nördvarning

Posted in nörderier on 2011-01-06 by Kristian

Köpte en ”router” på ica för 150:- häromdan för att ersätta den gamla som började bli lite skakig. Det visade sig att man kan slå på telnet mot den med hjälp av ett hemligt program, och telneta in på linuxen som den kör.

Har inte riktigt listat ut vad det skall vara bra till, mer än att det är roligt.

Dock finns inte allt händigt jox installerat på den, så man behöver fixa en ny busybox som finns färdigkompilerad i mips-binär-format.

Eftersom det inte går att installera något permanent på manicken utan att flasha om den (vilket bör gå att göra, men då riskerar jag ju att stå utan router, och därmed internet, i den timme det tar att ordna en ny), så får man bygga sig ett händigt expect-script som ordnar problemet åt en, genom att automatiskt installera busybox från lokal webserver, sätter upp symlänkar, och ordnar pathen.

Nördigare än så blir det inte, nu har jag gjort årets insats för att hålla uppe ingenjörstiteln, och kan återgå till excelark och powerpoint…

 


#!/bin/sh

cd /usr/local/bin

python telnetenable.py ROUTERNS_INTERNA_IP ROUTERNS_MAC  Gearguy Geardog
expect routerbb.expect
root@nodens:~# less /usr/local/bin/routerbb.expect
set timeout 60
spawn telnet ROUTERNS_INTERNA_IP 
expect "\#"
send "cd /tmp\n"
expect "\#"
send "snarf http://LOKAL_WEBSERVER/busybox-mips\n"
send "export PATH=/tmp:\$PATH\n"
send "ln -s busybox-mips top\n"
send "ln -s busybox-mips uptime\n"
send "ln -s busybox-mips less\n"
send "ln -s busybox-mips dmesg\n"
send "ln -s busybox-mips reset\n"
send "ln -s busybox-mips resize\n"
send "ln -s busybox-mips tail\n"
send "reset\n"
send "resize\n"

interact

 

Mer mygel med photoshop

Posted in fotografi, nörderier on 2010-12-02 by Kristian

För ett tag sedan gifte sig svägerskan, och jag tog rätt många bilder.

Bilden nedan såg rätt bra ut, bruden pekar på brudgummen som ser lätt stressad ut, men det är lite för störig bakgrund för att den skall vara användbar rakt av.

Alltså måste ballongen bort, som distraherar oss från bruden, brudens syster som står i trappan tar bort fokusen från brudparet, och sedan är det lite småkrafs som trasig tapet, distorsion osv, som skall bort.

Ungefär 45 minuter senare, det mesta med klonstämpeln, ser det ut så här istället:

 

Fotoarkiv

Posted in fotografi, nörderier on 2010-05-14 by Kristian

För ett par år sedan insåg jag att mitt fotoarkiv höll på att svälla över alla kanter och började leta efter alternativ.

Att ha alla bilder i listigt namngivna kataloger (bilder1, bilder2, …, bilder 4711) fungerade inte längre, helt enkelt. Det fungerade nästan på den tiden man fotograferade fotokemiskt och scannade. (Nej! Inte ”analogt”. ”Analogt” är inte motsatsen till digitalt. )

Picasa var första försöket.

Det fungerade väl hyfsat, men hade den lilla egenheten att all metadata tappades bort ifall man startade det när det inte hade kontakt med disken / servern som bilderna låg på. Alltså fick man mata in och in och in och om och om igen, hela tiden.

Picasa är flångbra i övrigt, för att vara gratis. Det fungerar även med Linux numera.

Minns inte exakt varför jag tröttnade på Picasa, jag hade en hel del rätt händiga templates till websidegeneratorn och var i snitt ganska nöjd, men det var antagligen delvis för att jag bytte till en linuxbaserad laptop privat och ville ha en lösning som fungerade med att ha filerna på min filserver istället för på datorns lokala disk.

Laptopdiskar bör man ju som alla vet lita på för lagring ungefär lika mycket som man litar på en utsvulten hangarhund i ett daghem.

Digikam borde ha varit andra försöket.

Digikam har i stort sett alla fitjurs man behöver. Dock inte i den versionen som fanns färdigbyggd till Debian, som jag körde på min linuxlaptop.

För att kompilera den nyaste versionen av Digikam behövdes en nyare version av KDE, KDE4 istället för KDE3. För att få in KDE4 på laptopen var man tvungen att ställa in något beta-aktigt. Då fastnade apt i vinkelvolten.

Efter att ha övertalat laptopen att det inte är en bra idé att avinstallera ”init” gav jag upp försöken att få den att köra en nyare version av Digikam och började leta efter något annat.

Adobe Lightroom gjordes det ett försök med någon gång också, verkar det som. Det ligger nämligen kvar en utgången demoinstallation på hustruns windowslaptop.

Minns inte exakt varför jag sågade lightroom. Just då så gav det troligtvis inte så mycket mervärde utöver Picasa, det lagrar metadata på lokal disk och fungerade därmed inte vidare bra som långtidslagring och index. Min filserver har redundant disk och backup, det har inte min laptop.

Jag har ett svagt minne av att lightroom ville importera alla bilder in i någon mystisk katalog-databas också, men jag lyckas inte hitta något om detta när jag söker efter det, så det stämmer nog inte. Det kan ha varit så enkelt som att den åt upp allt mitt diskutrymme.

ViewNX från Nikon följde med kameran. Det har faktiskt inte en enda av egenskaperna som beskrivs på produktsidan, utan är så  bizarrt långsamt att det är oanvändbart. Ett tag använde jag det för att se vilka bilder jag hade behandlat med Capture NX i en katalog, men man kan ställa om Adobe Bridge att visa senaste mjukvaran som pillrade på bilden istället, problemet löst. Jag har funderat rätt mycket på hur Nikon har fått ViewNX så långsamt, men jag kan inte komma på något bra svar.

Så vad blev resultatet då?

Jag lyckades formulera en del krav på ett fotoarkiveringssystem:

  • Det skall vara lätt att hitta bilder i det via någon sorts sökfunktion
  • Man skall kunna skriva kommentarer på bilderna som kan sökas igenom och exporteras till webben
  • Man skall kunna sätta ”tags” på bilderna för att lättare hitta grupper av foton
  • Bilderna skall sparas i originalformat och kunna konverteras till diverse format av systemet, utan att använda tredjepartsmög
  • Metadata skall sparas på ett sätt som gör att den inte låses in, dvs det skall inte vara ett proprietärt odokumenterat format
  • Undvik användning av stand-alone-databas (ex mysql)
  • Versionshantering av bilder så att man inte skriver över originalbilden
  • Automatiserad uppladdning av bilder till Flickr, Picasaweb, Off-site-backup, bloggar, osv
  • Webinterface, för att kunna användas från flera olika datorer, ha all info på servern, nås från jobbet, osv

Web-baserade fotoarkiv finns det tolv på dussinet. De flesta uppfyller ganska många av kraven, men föll på att de var knepiga att installera, slutade supportas för 2 år sedan, inte fungerade med något annat än Linux 4.18 beta, eller vad nu senaste versionen heter, osv osv.

Alltså blev det att bygga en prototyp på ett eget system, eller ett fulhack som det heter på fackspråk. Alla jag känner har hamnat i samma situation, något suger med samtliga tillgängliga fotoarkiveringssystem, så man skriver ett eget. Det är en yrkesskada.

Bara för att nämna det, folk brukar fråga, jag funderade ett tag på att använda till exempel ”git” för att göra versionshantering och vara nöjd sedan, men det avfärdade jag ganska snabbt, eftersom det i så fall hade inneburit att versionerna av foton hade låsts in i ett mystiskt databasformat och inte gått att ta rakt av från filsystemet.

Så det var bara att sätta igång med vansinnet och programmera.

I princip har jag lyckats uppfylla samtliga krav, så här 17 månader senare.

Versionshanteringen fungerar, man kan söka osv. Det har tillkommit lite features efter hand, den klarar av att hantera filmer från alla kameror utom mobilen, eftersom 3pp-formatet inte stödjs av ffmpeg under Solaris.

Det som inte fungerar fantastiskt bra är webdav. Jag använder en ”vanlig” dav-modul, men det hade ju varit fint med en specialare som kunde sköta versionshanteringen automatiskt, som ett interface rakt in i databasen mer eller mindre. Det lär jag dock aldrig orka bygga.

Vad blir slutsatsen då?

Jo, normala människor rekommenderar jag Picasa till. Det är gratis och lättanvänt.

Jag rekommenderar definitivt inte att man skriver sitt eget arkiv eller än värre anlitar någon att göra det.

Om man räknar med en timmes arbete per incheckad ändring, så har det kostat cirka 250 timmars arbete att bygga, och med normala konsultpriser blir det runt 200 000 kronor. Att jämföra med 3000 för Lightroom eller noll kronor för Picasa.

Jag är dock extremt nöjd med mitt hembyggda system som gör i stort sett exakt det jag vill, effektiv slutförvaring av stora mängder fotografier.

Att göra rent en Gaggia espressobryggare

Posted in kaffe, nörderier with tags , , , , , , on 2010-05-03 by Kristian

Har du problem med att din Gaggia-espressomaskin inte riktigt ger samma tryck och vattenmängd som tidigare?

Troligtvis beror det på att den helt enkelt är smutsig.

För att göra rent behöver du:

  • Kafferengöringsmedel. En burk räcker en livstid om den förvaras rätt.
  • 5 mm insexnyckel och skruvmejsel pz1 – enklast är antagligen en minihylsnyckelsats, det gör det enklare att komma åt underifrån eftersom det inte är ett långt skruvmejselhandtag ivägen.
  • Ett par bunkar att slaska vatten med
  • En ny brygghuspackning, det är lika bra att byta den när allt är lossat.
  • En liten, lagom hård borste, att borsta rent gruppens insida med.

Börja med att lossa spridarfiltret genom att skruva loss skruven i mitten.  Det kommer sedan att se ut ungefär så här:

Använd sedan insexmejseln för att lossa spridarfilterhållaren.  Här finns det goda möjligheter att se hur äckligt och smutsigt det egentligen är, titta inuti skruvskallarna och se om det sitter avlagringar av kaffeolja.

När spridarfilterhållaren är löstagen kokar du upp vatten i en rostfri kastrull, ställer den i vasken, lägger i alla delar du har tagit loss och som skall göras rena, och slår i någon matsked grupprengöringsmedel. Det kommer att skumma extremt mycket, så var försiktig och ha kastrullen i vasken. Passa på att göra rent portafilter och filterkorgar.

Spridarfilterhållaren är av aluminium, det finns viss risk att den korroderar och blir gråsvart av grupprengöringsmedlet. Antingen bryr man sig inte, eller så byter man ut den mot en av rostfritt.

Tänk på att grupprengöringsmedlet är väldigt aggressivt, så var försiktig.

Kvar i maskinen ser du brygghuspackningen, pilla försiktigt loss den om du skall ha kvar den, eller vålda loss den försiktigt om den skall bytas ut.

Nu ser det ut så här:

För att nörda loss lite, här kan man se skillnaden mellan en E61-packning och en Gaggiapackning. Gaggiapackningen är bredare och har inga avfasningar:

Vänta ungefär 30 minuter. Häll sedan av grupprengöringsmedlet ur kastrullen och spola noga av alla delar med rent vatten. Tänk på att grupprengöringsmedlet är väldigt aggressivt, så var försiktig.

Nu har du ett antal förhoppningsvis väldigt rena delar. Passa på att titta på skillnaderna på över- och undersida på grejorna, inte så konstigt att de lätt kletar igen. Här ser vi översidan på spridarfilterhållaren, spridarfiltret, skruvarna och en gammal packning.

Packningen måste sättas tillbaks innan man sätter fast spridarfilterhållaren, åtminstone fick inte jag in den efteråt. Enklaste sättet är att använda sig av portafiltret, lägg packningen ovanpå portafiltret och trixa in det i apparaten. Vrid fast filtret som vanligt, så sätter sig packningen rätt.  (På bilden är det dock ett E61-filter.)

Montera sedan resten av delarna i omvänd ordning mot hur du tog loss dem.

Avsluta med att dra en fräsch espresso och njut!

Haxxorering

Posted in nörderier with tags , on 2010-04-10 by Kristian

Har nördat loss och byggt två plugins till hustruns pärlblog.

Efter massor av letande visade det sig att det inte verkar finnas något sätt att visa alla bilder i en wordpressblog utan att ha en massa meckel för sig som att lägga kopior av bilderna i en gemensam katalog eller att koppla alla bilder med massor av manuellt arbete till en viss sida.

Så kan man ju inte ha det utan det måste göras automatiskt.

Hade ställt in mig på en massa sql-meckel och allmänt fepplande, men till slut blev det väldigt enkelt. Det svåraste var som vanligt att hitta dokumentationen till wordpress och få reda på vilka färdiga funktioner som fanns.

Det blev en widget som visar tre slumpade bilder som länkar till bildernas postningar, och en ”shortcode” som genererar ett galleri av alla bilder.

Slutresultatet kan man se här.

Windows 7 – Installationsförsök 1

Posted in allmänt grinande, nörderier on 2010-01-30 by Kristian

Första installationen av Windows 7 som jag gjorde vid 22 igår behöver göras om nu, den gillade inte nåt jox i ”visual c++ redistributable”.

Att bara avinstallera eländet går inte, den slänger in filer i nån katalog som heter ”sxs”-nånting (uttalas troligtvis ”sucks”) och sen är det kört.

Naturligtvis måste man vara något mer priviligierad än administrator för att kunna göra microsofts workaround (radera filerna), så jag provade ”system restore”. Det dödade usb-systemet, så det var bara att stoppa i installationsskivan igen…