Hopp!
Gammalt gunk
En sån där
Den finns!
Du och din telefon
- Du som inte har en smartphone utan en äldre telefon, vad beror det på? Är det av ekonomiska skäl, eller finns det någon anledning till att du föredrar den telefon du har nu framför modernare modeller?
- Har din telefon fått malware (virus, maskar och liknande) någon gång? Vad hände då?
- Är du rädd för att din telefon ska bli "hackad"? Varför / varför inte? Har den blivit det?
- Brukar din telefon krascha eller hänga sig? Har du andra problem med den?
- Vilket operativsystem kör din telefon? Hur upplever du det? (Du som inte har en aning får gärna uppge telefonmodell om du inte tycker att det är en för privat fråga. :)
Logik för grönsaksätare
Och används som vi använder det i dagligt tal. A och B är sant om både A och B är sanna. "Det är höst och Kaprifol pluggar logik" är alltså enbart sant om det är sant att det är höst samtidigt som det är sant att Kaprifol pluggar logik. Ok, hittills var det lätt, eller hur?
Icke är också lätt. "Icke A" betyder att raka motsatsen till A är sann.
Eller är lite svårare. Ett logiskt eller beter sig inte riktigt som ett vanligt. I dagligt tal använder vi ofta ordet eller när vi menar "antingen eller". A eller B betyder i dagligt tal att det ena är sant medan det andra är falskt. Ska vi använda "eller" som man gör i boolesk algebra (och det ska vi här) så kan eller även betyda att båda delarna är sanna. "(han pluggar) eller (han jobbar)" står alltså för något av följande: "han pluggar men jobbar inte", "han pluggar inte, men han jobbar", "han både pluggar och jobbar".
Om vi återkommer till våra utsagor X och Y, vilket av följande fyra påståenden är falskt?
- (icke X) och Y
- (icke X) och (icke Y)
- X och Y
- X och (icke Y)
- (icke X) och Y: Hon är inte vegetarian, men hon äter grönsaker. En allätare. Fullt möjligt. Sant!
- (icke X) och (icke Y): Hon är inte vegetarian och hon äter inte grönsaker. Jaha, en militant köttätare. Det är också möjligt. Sant!
- X och Y: Hon är vegetarian och hon äter grönsaker. Inte alls omöjligt. Sant!
- X och (icke Y): Hon är vegetarian, men hon äter inte grönsaker. Falskt!
Så, det var alltså den fjärde som var falsk. Detta var alltså en liten övning i att läsa konstiga saker som "(icke X) och Y" och förstå dess innebörd. Det var också en introduktion till icke och och (eller tar vi en annan gång :). Men, nu har jag en invändning här. Det här är ett bra exempel bara om man utgår från att en vegetarian är en person som enbart äter grönsaker. Det är liksom underförstått. Jag minns att jag satt där i föreläsningssalen och tänkte på min vegetariankompis som inte är särskilt förtjust i grönt utan hellre äter finpasta och goda tyska bakverk. Nåja, i de flesta fall är nummer fyra falsk så vi kan ju låtsas att det alltid är så. Modeller av verkligheten behöver inte vara perfekta, krångligt vore det ju annars. :) Nästa gång blir det predikatlogik, darra i knävecken… men då får ni fina bilder också, det lovar jag.
Snabba ryck!
Nu får ni vara lite behjälpliga här för jag undrar en sak. Vad är grejen med digitala bibliotek? E-böcker förstår jag mig på. Man slipper släpa på tunga tegelstensböcker och kan istället ha en hel trave böcker i sin smarta telefon eller handdator. Jag är dessutom en sådan person som tycker om att läsa saker på en datorskärm. Jag kan också förstå att ett bibliotek vill ha delar av sina böcker tillgängliga via en nättjänst där man som bibliotekskund kan läsa en pdf-sida i taget på sin dator, istället för att de köper in dessa böcker i pappersform. Speciellt bra är det när det gäller datorlitteratur och liknande som ofta behöver förnyas. Genom att användaren bara laddar en sida i taget blir kopiering ganska krångligt och förmodligen inget som en genomsnittlig bokpirat orkar ägna sig åt. Så långt är jag med. Nu kommer vi till det konstiga här. Det är lånetid på böckerna. Du får bara läsa i dem en viss tid, sedan "tajmar" sessionen ut och du får gå in på bibliotekets sida igen och välja att "låna" boken på nytt. Detta sker även om ingen annan läser i boken samtidigt (eller vem är det som sitter och läser "Mastering XMI" samtidigt som jag, sluta med det! ;)... och det händer ungefär var femte minut. Nog för att allt går lite fortare på nätet, men fem minuter? Vad är grejen?
Eller Amalthea?
Gammaldags attack
Terminalglasögon
- Använt mina vanliga glasögon en dag framför datorn och sedan tagit på mig de svaga när jag skulle gå hem.
- Glömt att byta när jag skulle gå och hämta kaffe och därför inte känt igen mina kollegor.
- Tagit på mig det ena paret ovanpå det andra, detta "in public".
Lite stel
Fördelar med det här...
- Jag är bättre än någonsin på att dansa robotdansen.
- Slipper solsveda, slipper dricka alkohol och bli fnissig på midsommar, slipper kamma mig!
- Alltid finns det nån som tycker synd om en. ;)
- Känner mig lite sportigare än annars även om jag förmodligen har bevisat motsatsen nu...
Det man verkligen undrar
Små broar i 2D
Alltså, man kan i praktiken rita sitt prat och sedan kan någon fota pratet med sin telefon och lyssna på det. Det är lite magiskt på nåt vis, visst är det? :) Man kan förstås spara annan info i streckkoder också och genom att fota koden där den sitter på ett papper eller en skylt får man in infon i sin mobil. Många av utvecklarna beskriver 2D-streckkoder som en bro mellan den virtuella och den verkliga världen. Det tycker jag om.
I hetluften
Blomma till föredragshållaren. Titta så söt! :) Tack snälla! (PS. Fisken, en sån här kan du ha. Vattnas ej! :)
Don't do-while!
Ni får hjälpa mig att bena ut det här, vilken loop är trevligast och varför? (Ni som inte programmerar, vilken är rent estetiskt snyggast? I exemplen nedan gör alla samma sak, sätter en räknare i till 0, räknar upp i och gör något sålänge i är mindre än 3). Så, nu är det läsarnas val här. Vilken loop vinner?
Den jättefina while-loopen?
int i =0;
while(i < 3) {
// Gör nåt!
i++;
}
Den hyggliga for-loopen?
for(int i=0; i < 3; i++) {
// Gör nåt!
}
Eller *rys* do-while?
int i =0;
do {
// Gör nåt!
i++;
} while(i < 3);
Streckkoder
Datoriseringen av allt
Nå, gamla nummer handlar mer om sånt jag sysslar med: Små märkliga "datorer" du alltid har med dig och hur de kommunicerar med varandra. Vad tidskriften handlar om i stora drag är hur "datorer" (och då menar jag även mobiltelefoner, handdatorer och annat smått och gott) kan vara precis överallt och ändå inte märkas, bara göra nytta. Jag tycker att det är en trevlig, men samtidigt lite otäck tanke detta, att datorisera allt och alla. Kanske är det för att jag har sett "Serial experiments: Lain" för många gånger (min favoritanime). Den utspelar sig i en framtid då pervasive computing är ett faktum. Ni som sett animen känner säkert till en bild då huvudpersonen Lain befinner sig på ett fullsatt pendeltåg där alla (utom hon själv) bär minst en mobiltelefon, handdator eller liknande. I det dunkla ljuset ser man skepnaderna av personerna, men mest ser man dioderna från deras tekniska prylar... och så ser man Lain, helt utan dioder. Hon sticker ut. Ibland tänker jag att det skulle vara skönt att vara helt datorfri för en dag, men det skulle vara svårt. Tror ni att jag skulle klara det? Skulle ni?
Nu undrar jag bara...
- Alltså, visst får man kolla mailen under sin datorfria dag? Det får man, va? ;)
- Vem Lain egentligen är. Jag har sett animen två-tre gånger och vet fortfarande inte.
- Om animetittande kan vara ett godtagbart komplement till artikelläsande. ;)
- Om det finns någon bättre översättning till "pervasive" än genomträngande. Jag förstår ju hur de menar, "överalltvarande", "som är en del av allt", men genomträngande låter lite som "en genomträngande stank av vitlök" eller "ett genomträngande oväsen". Mina datorprogram ska inte komma där och tränga sig. ;)
Prototyp
Jag fick så fina kommentarer till förra inlägget om mobiltelefoner. Nu har jag ju en hel liten användargrupp att göra lömska användarstudier på om jag skulle vilja. :) Sen, en rättelse (tack Marjo): Självklart var det FACIT som gjorde datorn med den vridbara skärmen. Synd att de försvann från marknaden. De hade kunnat göra riktigt fina saker. Jag kan tänka mig att de skulle ha varit först med att lansera den här till exempel. Ta-daa! Spana in...
Framtiden är mobil
Tjejkompis: Det är den 14:e februari imorgon. Ni vet väl vad som händer då?
Killkompis: Ja! Apple släpper SDK:n till iPhone!
Efter det var det svårt att hålla konversationen icke-nördig. För er som inte är insatta så är en SDK (Software Developement Kit) vad man behöver för att skriva program för en viss plattform, i detta fall Apples nya häftiga mobiltelefon. Nu var det nog inte meningen att de skulle avslöja iPhones inre, men eftersom den redan är knäckt och folk installerar tredjepartsprogram på den för glatta livet spelar det ingen roll längre. Lika bra då att släppa SDK:n och göra det bästa av situationen.
Sedan började vi diskutera Ericssons nya monstertelefon. Vad man kunnat se av den är att den ser ut att vara av plåt, väger massor och vrider på fönstren på skärmen när man vrider på telefonen, lite som Ericssons PC med vridbar skärm som de lanserade i mitten av 80-talet. ;) Dock är det trevligt med nya smart-phones och det är möjligt att den är kul att jobba med. En överraskning är att den istället för Symbian kör Windows Mobile som operativsystem.
I ett studentprojekt jag var med i för några år sedan kodade vi för Symbian och jag tyckte personligen att det var ganska oöverskådligt. Man skriver programmen i någon dialekt av C++ och det kändes lite knöligt. Sen blev jag i och för sig inte riktigt insatt i det eftersom min huvudsakliga uppgift i projektet var att hålla möten, tidsplanera och skriva specar. Nåväl, vi får hoppas att Windows Mobile är trevligare och inbjuder fler utvecklare att skriva program för mobiltelefoner. Sen är det ju alltid en smaksak vad man tycker är lättarbetat och inte.
Ett trevligt OS för mobiler är Android som bygger på Linux och har extra allt. Vad sägs om en liten databas, 3D-stöd och en virtuell maskin i mobilen? Google som är en av aktörerna bakom Android har en matig sida med tutorials, SKD och små infofilmer. Det pågår en stor kampanj för att locka utvecklare att skriva program för Android så det är märkligt att jag har kunnat missa dess existens. Kanske är det så att datorområdet nuförtiden är så pass stort att man inte kan ha koll på allt, utan måste välja sin lilla grej att fokusera på. Det var nog därför jag när jag för en tid sedan (i ett högst seriöst sammanhang) fick frågan om jag visste vad Android var började härma en robot... :) Så, ta och kolla in det och säg vad ni tycker om det. Det finns ännu ingen telefon som kör det (eller en finns det, det ser vi ju i demofilmen), men det finns en helt ok emulator.
Så, det kanske är dags att lämna stora, klumpiga datorer där hemma och börja inse att framtiden är mobil? :)
Datanördar: Vilket OS för mobiltelefoner tycker ni är trevligast?
Icke-nördar: Vad skulle ni vilja att era telefoner skulle kunna göra, förutom att ringa då?
Digitala identiteter
En annan trevlig artikel, också den från CS och skriven på deras lättsamma sätt är "Mot en smartare ID-hantering" om framtidens identitetslösningar. De puffar mycket för biometri och "federerade" lösningar. Själv är jag inte helt hundra på om jag skulle vilja ha min tumme som "lösenord" (hur byter man?) och vad gäller de federerade lösningarna där olika företag litar på varandra så att du när du har loggat in på ett ställe inte behöver logga in på nästa eftersom de litar på varandra, där ser jag hellre en användarcentrerad lösning där jag själv lagrar mina lösenord på... lämpligt lagringsmedia. :)