Min kompletta samling

Jag har sorterat filer idag. Inte så spännande kanske. Jag upptäckte att jag är sämre på att hålla ordning på datorns skirvbord än på det riktiga, något jag iofs har anat. Vad värre är: jag kan inte förmå mig att slänga onödiga filer. Nu vet jag inte hur många versioner av Open Card Framework jag hade liggande, men med tanke på att jag aldrig har och aldrig kommer att koda något som behöver OCF så har jag för många. Om det nu är någon som ägnar sig åt att programmera för uråldriga smarta kort och därför behöver ett ramverk, men inte orkar klicka här och hämta sitt eget så kan du få låna min OCF-samling (den kanske kan bli värdefull i framtiden, vem vet ;). Jag vet att det finns minst en person här i landet som gillar det här ramverket. Någon har nämligen spraymålat "OCF" över hela Göteborg. Dags för göteborgarna att uppgradera till Global Platform kanske? :)

Plötsligt händer det

Idag är plötsligheternas dag! Hör bara:
  • Jag vaknade av att klockradion brölade ut en tråkig debatt och somnade om direkt. Hur jag ändå kom till första föreläsningen i tid är lite av ett under, men det gjorde jag. Jag skyller på ett sånt där hål i rumtiden som de brukar åka rymdskepp genom i Star Trek.
  • Jag gav upp kaffe och började dricka te, för idag då, eller för en stund mitt på dagen, men ändå.
  • Ett nytt spännande projekt landade hos mig. Exakt vad det är för något återstår att se, men om ni besöker någon stor IT-mässa om fem år så... ;) Oavsett om det blir något och vad det då blir så är nya, lite luddiga idéer alltid trevliga.
  • Det verkade vara ett lyckligt kaos hos min datorförening när jag hälsade på. Tydligen hade vi någon gång i tiden härbärgerat lite servrar i en serverskrubb och sedan föll det hela i glömska. Nu har de hittats! Vi förbryllas, men inte lika mycket som ägarna till skrubben. ;)

Hurtbullar

Jag tyckte att det verkade bra att vi gick ut och gick lite idag. Jag borde ha anat oråd när Fisken började packa kartor, vattenflaskor och trangiakök. Något klätterrep tog han inte med, men det skulle ha varit bra att ha tror jag. :) Fiskens uppdrag var att ta några geocacher, laga fältmässig mat och hitta rätt väg. Mitt uppdrag var att inte plurra i någon sjö eller trilla ner för något berg. Båda två slutförde uppdragen bra, tycker jag allt. :) Det kom lite pudersnö på oss också. Sånt är alltid mysigt.

Umgås

Idag jagade Fisken upp mig i ottan, d.v.s. innan kl 10. Sedan drog vi ner på stan för att titta på folkvimlet och äta god sushi på ett ställe som låg vid Kungsportsplatsen och hette något så skojigt som "Hälsosushi". Gott var det iaf. Det kan lugnt bli mitt stamställe. :) Därefter åkte vi med en snabb buss, en sån där som känns som hämtad från Liseberg när den snabbar på i kurvorna, hem till Fiskens kompisar för att äta och umgås. Mycket mysigt, måste jag säga. (Egentligen var detta ett superduperhemligt möte datasäkerhetsexperter emellan, men schhh, säg inget. ;) Imorgon ska vi ut och göra stan igen, då ännu grundligare än idag. Nån gång innan den Stora Nyårsfesten måste vi även städa, men jag tror jag delegerar det till min Fisk... *s*

Rymdbas?

Fisken är på besök i den lilla orten där jag växte upp. Det finns några geocachar och fin natur här, men framförallt finns det bra kommunikationer. Nu hade de byggt en rymdbas också, såg det ut som. Jag lät Fisken fotografera den så att vi har bildbevis. :) Vi har ätit pepparkakor och druckit glögg också. Mellandagarna är precis som man vill att de ska vara.

image242
Är det vi som är utomjordingarna, eller? ;)

Skypebuggen och avsaknaden av mail

För någon dag sedan berättade Fisken för mig att ett säkerhetshål hade hittats i Skype. (Det heter CVE-2007-5989 för er som gillar sånt. ;) Jag brydde mig inte nämnvärt eftersom jag hade uppgraderat för några månader sedan då det kom ett mail som uppmanade alla Skype-användare att uppgradera för att få nya häftiga features. Först trodde jag att det var skräppost, men det var faktiskt ett officiellt mail. Uppmaningar i stil med "Skynda, skynda! Version X är här med den onödiga finessen Y som du inte vill ha, men du måste uppgradera!" tolkar jag alltid som "Vi har ett säkerhetshål här, men vi vill inte säga något så tanka ner den nya versionen och låtsas som att det regnar". Nu visade det sig dock att buggen finns även i senare versioner.

Så, vad jag undrar är: Om ni mailar mig bara för att tala om att ni har släppt ett nytt GUI, varför mailar ni mig inte när det verkligen är viktigt att uppgradera?

Nå, du som kör Skype för Windows och har en version som är äldre än 3.6, gå hit och tanka ner den nya.

Pågår nanosyntes?

Jodå, jag är här, men det har inte hänt så mycket bloggbart idag. På det stora hela är det mycket pluggande och jobb innan julledigheten så det är därför mina iakttagelser kommer mer sällan nu i december. (Går bloggar i ide när det är kallt? Det kanske de gör? :) Nå, jag ska inte undanhålla er något. Här kommer dagens...

Yrkessval: Trädgårdsmästare! På lunchen pratades det om binära tal vilket jag förstås tolkade som "binära träd", trädgalen som jag är. ...och eftersom jag jobbar med träd - inte riktiga, men ändå - måste jag ju vara trädgårdsmästare. Äntligen en titel som folk förstår! Aldrig mer  "Eh, jag jobbar med datorer och siffror och...". :)
Nästan-svek: Jag tycker om mina vänner, men hörni... "Very low" är inget bra betyg när last.fm jämför hur vår musiksmak passar ihop. Skärpning nu, skippa jazzen och hip-hopen en vecka så blir det bättre. (Vaddå? Skulle jag ändra mig istället? Nu förstår jag inte riktigt. :)
Tvi-och-blä: Mitt lunchkaffe blev dissat, det som jag hade tillrett med så mycket kärlek... och tjära. Ok då, det blev lite beskt. :)
Mystiska: När jag passerar biologiska (biokemiska, kanske?) institutionen på väg hem ser jag en skylt med texten "Nanosyntes pågår". Inte för att jag riktigt förstår, men jag går alltid extra försiktigt för att inte störa.

image237
Botaniska trädgårdens växthus - Här har de en riktig trädgårdsmästare. :)

Liten bloggpaus

Min ena arm fick nog av att programmera och räkna idag. Det kan man ju förstå att den blir less på, men när den inte ens ville hålla i en kopp kaffe så förstod jag att det var synd om den. Såna där kontorsåkommor kan ju lätt förvärras så jag hängde upp armen i en improviserad mitella och så fick den hänga där medan jag gjorde lite kodgranskning istället. Ikväll bör jag alltså låta bli allt vad datorer heter. Istället ska jag titta på "Bonde söker fru". Ni som inte vill se på det kan ju testa frisyrer eller nåt. :)

Sekularpolynom!

Ja, jag har hittat den! Den enda mattetermen som inte är rolig. Låt mig förklara. I min datorförening finns ett antal personer som tycker om matematik. En av dem brukar ropa ut väl valda matte- och fysikbegrepp under lunchen eftersom jag börjar skratta som en 14is varje gång. En del termer har skojiga namn, antingen en smula oanständiga eller bara absurda, men de flesta är egentligen inte ett dugg roliga. Jag tror inte ens att den grupp killar i yngre tonåren som jag guidade under mitt jobb som museiguide (och som feltolkade precis allt, skrattade konstant och fick mig att på så sätt lyckas slå rekord i freudianska felsägningar), inte ens de skulle ha så ohejdat roligt åt mattetermer som jag har haft på sista tiden.

Saken är nog den att just eftersom jag tänker att "Jag är vuxen, det är inte roligt, fnissa inte" så blir hela situationen komisk. Det är så det är. Nu vet ni. Jag har inte blivit 10 år yngre bara sådär. Efter att ha suttit och övat matte har jag nu även hittat ett botemedel mot mina skrattattacker. Sekularpolynom. Det är inte ett dugg roligt, eller hur? Det får ni säga hur ofta som helst. :)

Man tager vad man haver

Säg nu inte att hon har flyttat eller att hon aldrig flyttade in, för jag vet att innerst inne i mig bor det en liten ingenjör och med jämna mellanrum hoppar hon fram. I helgen byggde hon ett webcam-ställ åt mig. Det är jättestabilt, även om det inte ser så ut... och så är det snyggt också. ;)

image230
Tar liten plats!

Om ni ber om det så

image224
För er som har undrat var alla mina smygiga mobilfoton tar vägen.. ;)

Att mäta miso

Ibland gör jag och Fisken pargrejer, precis som vilket par som helst... fast mer på vårat sätt. Imorse satt jag och funderade på hur mycket misosoppa det skulle kunna bli av det jättepaket misomix som jag köpte igår. Efter lite räknande kom vi fram till att jag har 27 portioner god, ångande misosoppa att se fram emot. :)

image217
Vad Sveriges ingenjörer och dess gelikar gör en söndagsmorgon...

Medan datorn jobbar

När jag kompilerar policies kan det ta en stund och för att vila ögonen från flimret på skärmen tittar jag då ut genom fönstret, rakt över innergården och in i kontoren på andra sidan. Jag vill inte påstå att jag spionerar med flit, men det går inte att låta bli att notera vad som sker där på institutionen mittemot. Det mest spännande är någon form av labbsal där det brukar vistas ett flertal yngre förmågor. Liv och rörelse! (Och värme, de vädrar ofta.) Idag såg jag någon som tydligen kläckte en briljant idé. Han viftade med armarna, drog sig i håret, såg allvarlig ut ett tag, viftade lite mer och klottrade sedan ner något på en vit tavla medan hans kamrat verkade kommentera och hjälpa till. Ett annat intressant rum är ett fikarum där vissa verkar ha problem med kaffeautomaten. Inget att klandra. Jag har fortfarande inte förstått mig på vår automat riktigt, de där kaffemaskinerna utvecklar nån sorts intelligens, det är tydligt. Tror jag ska fortsätta mina spaningar. Med lite tur kanske jag kan göra karriär inom sociologi som komplement till datasäkerheten. ;)

Dagens spionanteckning:
Det där med vintertid är svårt. Hur många som verkade vara en timma förskjutna idag? Det avslöjar jag inte. :)

Eulerdagen

Idag skulle den store Euler ha fyllt 300 år och kan man fira Linné så kan man fira Euler också tycker jag. Det tycker matematikerna här också. De håller en hel serie föreläsningar om Euler idag. Tyvärr jobbar jag och kan inte smita iväg och lyssna, men jag hoppas att mina nära och kära går dit och sedan återberättar allt för mig på ett målande sätt. Jag ska fira genom att vara logisk och fiffig hela dagen, så gott det går. Det tror jag är rätt sätt. :)

Skyddsklass 3

När jag går hem från jobbet passerar jag en del märkliga labb och skrämmande skyltar. Var de riktigt otäcka sakerna förvaras fick jag veta förrän idag då jag tog en liten genväg och fick syn på de här skyltarna. Märkligt att jag inte har sett dem tidigare efter alla dessa år. Det tyder på att stället är teknologsäkert (vilket är betryggande) eftersom man inte hittar dit så lätt. Titta på bilden. Hör ni varningssirenerna? Ser ni zombierna komma klampande? Nähä, inte det. Jag blev iaf väldigt sugen på att se den nya "Resident Evil"-filmen. Vad säger Fisken? Romantisk filmkväll snart, kanske? :)

image193

Det fulaste man kan göra

I lättsam konversation finns det tre ämnen man bör undvika: religion, sjukdom och politik. Bland datornördar finns det ett fjärde förbjudet ämne, nämligen val av operativsystem. Detta inlägg är alltså en ren och skär provokation, men ni får inte ta det så allvarligt. Jag vill bara träda fram och berätta hur det är att vara relativt datorkunnig och använda Windows. Visst, jag beundrar er som väljer att enbart använda fri mjukvara precis som jag beundrar de av mina kompisar som är vegetarianer eller veganer. Ni gör era liv lite krångligare, men i ert tyckte lite bättre och det är fint på något sätt. De av mina vänner som inte äter kött har dock aldrig försökt att omvända mig utan låter mig göra som jag vill. När det gäller valet av operativsystem däremot undrar mina datorintresserade kompisar alltid varför? Varför i hela friden?


Jag kan börja med att berätta om min bakgrund. Det första OS jag kom i kontakt med var DOS. Det var som det var. Sen kom Win3.1 och det var fantastiskt. Fönster! Ikoner! Snyggt! Segt som sirap och otrådat, men det förstod man ju inget av då. Det var en annan tid. Sen kom Win95, men inte hem till mig. För mig blev nästa steg när Win98 kom. Det kraschade konstant, men bara för mig. Mina föräldrar hade sällan några problem, så det var nog jag som var en extra aggressiv användare. WinME var inte bättre det, men sen kom XP och det gillade jag. Snyggt och stabilt, tyckte jag. Sen ska det nämnas att jag hade ett tillfälligt tonårsuppror då jag körde Linux - och inte vilket Linux som helst utan Slackware, det mest svåranvända jag kunde hitta. När jag behövde ett nytt program letade jag upp det i något arkiv på nätet, tankade hem källkoden och byggde ihop programmet från scratch. Jag körde ofta betaversioner av saker och ting och fick problem med det mesta. Så behöver inte Linux vara, inte alls, men jag ville att det skulle vara lite svårt, det blev häftigare så. När jag började plugga fick jag möta Solaris och gillade det skarpt (inte för att jag märkte så stor skillnad mot mitt gamla Slackware, men den här gången - på pluggets maskiner - behövde jag ju inte administrera något och det var rätt skönt). Jag läste min e-post i konsolen och gjorde allt annat i Emacs, men hemma körde jag Windows och varje gång det kom på tal dök frågan upp. Varför?!

Med tiden utvecklade jag de mest kreativa ursäkter: "Eh, det här är min sekundära dator, jag kör egentligen mest på den andra (den dammiga datorn som inte är i drift) som har Slackware . Den här är bara för att jag ska kunna syntetisera elektroniska kretsar (vilket jag inte har gjort på 3-4 år nu) och... eh... spela datorspel (som Tetris, typ)". Det är dags att vara uppriktig nu tycker jag. Jag trivs med WindowsXP helt enkelt. Det passar mig och vill jag köra något annat så har jag konton på en mängd UNIX- och Linux-maskiner som jag kan nå mycket smidigt medelst X-server. Vill jag absolut köra något lokalt så sätter jag upp en virtuell maskin eller dammar av den där Slackware-maskinen. Säkerhet? Ja, visst det kan vara ett problem, men med sunt förnuft, brandvägg och patchar kommer man långt. Hårdvarubrandvägg kan jag rekommendera för er som är lite mer paranoida.

Vad tycker ni, ska vi inte försöka vara vänner över operativsystemsgränserna?

- Vad kör du för OS?
- WinXP.
- Varför då?
- För att jag trivs med det.
- Ok, själv kör jag ... för att ...
- Schysst!


Sliskanime!

Min Fisk uttalar sig om WEP i sin blogg på ett sätt som bara han kan. Jag tror att det här gjorde min kväll. :) (För er oinsatta: WEP är ett sätt att kryptera trådlös dataöverföring. Det har länge ansetts vara osäkert och nu finns det ett sätt att knäcka det på en minut, vilket är extremt snabbt.)

Ikväll ska jag njuta av fredagskänslan genom att göra mig en kopp björnsbärste och sedan se lite sliskanime (min egen term för japanska, animerade, romantiska komedier). Nu kanske inte "Hanaukyo Maid Team" helt kan räknas dit, men den har lite av det som jag ser som typiskt för genren. För det första finns det en huvudperson som vantrivs i den situation han befinner sig i, i detta fall att ha ärvt ett gods med en stor stab av unga hembiträden. Fisken verkade tilltalad av detta, men tvivlade på om jag tyckte att det var en bra idé. Efter att ha sett lite av den här animen så ger jag klartecken, för det här är så komiskt berättat att jag fnissar konstant och blir på strålande humör. :) Nå, huvudpersonen ska alltså vantrivas i all sliskanime. Går han i skolan har han dåliga studieresultat, har han ett jobb så är det tråkigt o.s.v. Sedan kommer han att få ett antal beundrarinnor som han också tycker är till besvär. Grejen är att han på slutet tvingas välja mellan dem och det gäller då att välja den rätta. Det hela slutar med att han och den rätta promenerar under blommande körsbärsträd medan blommorna regnar ner över dem. Så ska all sliskanime sluta och så ska man sitta där och tänka "Åh, så fint! Vilket lyckligt slut! (Och så oväntat!)". Det spännande är att lista ut vem han egentligen kommer att välja, men jag kan ge er ett knep. Vill ni inte veta så ska nu sluta läsa nu. Såhär är det, den rätta presenteras alltid först. Håll ögonen öppna i första avsnittet, ibland är det inte så tydligt. Hon kanske bara passerar förbi eller dyker upp i förbifarten, men hon är den rätta för vår huvudperson. Alltid. :)

Så mina nördiga vänner, nu är det animedags! Min favorit i Hanakuyo? Det är väl självklart! Ikuyo såklart, nördtjejen som har ett labb i källaren "Because scientists look better in basements!"

Egna monster och andras

Som programmerare skapar man sina egna monster. På tal om buggar, ni som kör WinSCP, gå hit och ladda ner den senaste versionen. Tro mig, ni vill inte sitta med den gamla.

image187

Rekursion för nybörjare

Vi har slutit fred, lispen och jag. När jag började plugga datateknik var det första programmeringsspråk vi fick använda ett s.k. funktionellt (jag vet att jag brukade säga dysfunktionellt) språk som hette Lisp. För mig som hade kodat lite C innan innebar Lisp en stor utmaning eftersom jag plötsligt skulle tänka på ett nytt sätt och glömma det jag kunde sedan tidigare. Jag minns att vår föreläsare visade mig min lösning (två sidor spaghettikod) på ett problem och sa att det där skulle säkert funka, men... det var ju inte Lisp. Han visade sedan en mer "lispig" lösning som bara tog upp några rader. Hemligheten är att lära sig använda rekursion på ett vettigt sätt. Jag lärde mig det där såpass att jag klarade kursen, men Lisp blev aldrig mitt favoritspråk... förrän nu. Nu när jag sitter och kodar Java som är mer modernt och populärt använder jag rekursion och andra gamla Lisp-knep och är väldigt glad över att jag fick lära mig det där. Stort tack till min lispföreläsare som jag hoppas kan glömma det där jag sa om att jag gillade C bättre (jag sa det, jag lovar). Jag har vuxit upp och kommit till insikt nu. :)

Rekursion för nybörjare! När man använder rekursion låter man ett program anropa sig själv. Tänk er att vi har programmet Godisräknaren. Den tar en godispåse som indata och ger antalet godisbitar som utdata. Den räknar godisar helt enkelt. :) Det luriga är ett en godispåse i detta fall kan innehålla nya påsar som i sin tur innehåller godisar eller ytterligare påsar. Hittas en godis så räknas den och adderas till resultatet, men hittas en ny påse så rekurserar vi! Vi skickar den nya påsen till räknaren och adderar slutresultatet från genomgången av den påsen till det antal godisar vi har hittat i den stora påsen. På så sätt går vi snabbt igenom alla påsarna utan att glömma någon. Vi behöver heller inte veta från början hur många påsar och godisar det rör sig om. Det där sköter rekursionen. Det blir väldigt lite kod och det går förhållandevis snabbt. (Dock får man en del myror i huvudet, men det går över.)

image185

Tilldelningar

När jag ändå håller på och biktar mig kan vi en gång för alla reda ut det där med tilldelningar. När jag ska koda tillsammans med andra personer brukar de ändra mina tilldelningar så att de ser ut "som de ska", såhär: int i = 0; eller int i=0; Jag skriver såhär: int i =0; Detta gäller dock bara int:ar och bara vid nolltilldelningar. Det ser fint ut så, tycker jag. Vad sägs, ska jag träna bort det här eller ska jag bejaka det? Är det normalt? ;)


Tidigare inlägg Nyare inlägg