Det Sista ProgrammetTM

December 13th, 2009 mejf

Inte helt sällan inom mitt område av studier är det problem man ska lösa. Dessutom problem kan ofta delas in i grupper av problem där de olika problemen har olika metoder för hur de ska lösas. Ibland kan en grupp problem ha som lösning att man omformulerar problemet och joxar runt det lite grand så att det ser ut som en annan grupp av problem som går att lösa mer direkt.

För någon vecka kom jag att tänka på det här med mjukvara. Hur många olika mjukvaror har det utvecklats under historien? Även om vi inte räknar uppdateringar och mindre utökningar som nya program så skulle jag tro att kvoten (antal utvecklade program) / (antal olika, av dess program, lösta problem) är ganska hög. Alltså att det finns väldigt många program/system som löser exakt samma grundläggande problem. Om man bara kunde identifiera dessa distinkta problem-typer borde man väl i teorin kunna skriva Det Sista ProgrammetTM. Alltså skriva det sista programmet som någonsin behövde skrivas. Programmet som kan lösa alla tänkbara problem som någonsin skulle kunna tänkas behöva lösas av en dator. Man kanske skulle få jobba med att anpassa användargränssnitt och annan kosmetik efter rådande normer och mode. Men i övrigt skulle världens problemlösning vara tryggad.

Nackdelen med den här tanken skulle jag väl kunna tänka mig är att mängden problem som kan behöva lösas är så astronomiskt stort att det… Jag behöver nog inte skriva mer nu.

Posted in Funderat, Programmering | Tags: , , , | No Comments »

Avbeställda dagar

August 19th, 2009 mejf

Sedan jag flyttade ihop med Hanna har jag varit prenumerant på Sydsvenskan. När man avbeställde tidningen fick man, förr i tiden, de avbeställda dagarna pålagda på sin prenumeration. Det har på senare tid tagits bort med argumentet att deras kostnader inte blir lägre bara för att en tidning mindre ska ut. Jag skulle väldigt gärna vilja veta hur mycket mindre deras kostnader blir när vi snart säger upp vår prenumeration.

Posted in Funderat | Tags: , , , | No Comments »

Kampanjen “Humanus Sticticus”

July 14th, 2009 mejf

Sommaren är allt bra fantastiskt ibland. Det är som att hela året bara är en lång, blåsig, kall transportsträcka till sommaren. Att kunna dra på sig ett par minimala skor och bara traska rakt ut genom ytterdörren utan att frysa är livets mandel.

Men, sommaren medför även ondska i surrande form, nämligen; myggan! Denna lilla blodsugare är, i min mening, vad som står mellan mänskligheten och den perfekta sommaren. Därför tänkte jag starta en kampanj. Denna kampanj tänkte jag kalla “Humanus Sticticus”.

Själv är jag en sån som aktivt jagar myggor. Ser jag en mygga i min närhet, jagar jag den och likviderar den. Jag har på senare tid kommit på att detta egentligen inte är någon långsiktig lösning i kampen mot kliandet. (För det är ju inte myggan i sig som är problemet, utan kliandet den orsakar.) Kampanjens mål är att få folk att, istället för att jaga efter alla myggor, enbart utplåna de myggor som faktiskt ger sig på människor. Detta bör ge de myggor som av genetisk anledning inte ger sig efter människor en fördel i det naturliga urvalet, vilket till slut bör leda till att vi får en ny, humanare mygga.

Kortsiktigt kanske man kan hoppas på att det selektiva dödandet sänder en signal även till de myggor som ännu inte fått den viktiga genförändringen, att don’t mess with us, and we won’t mess with you. Ett slags vapenvila med laddade vapen helt enkelt. Kanske.

Posted in Funderat | Tags: , , | No Comments »

Vad Reinfeldt egentligen menade

July 11th, 2009 mejf

När Fredrik, någon gång inför valet 2006, sa “Vi vill inte jaga en hel ungdomsgeneration” så var det i själva verket en liten smygarkuggis. Det han menade var att “Vi vill inte jaga EN hel ungdomsgeneration, utan ALLA föredetta, nuvarande och framtida ungdomsgenerationer”. Eller var det reportern som avbröt honom innan han kom så långt kanske?

Mer läsning om Stockholmsprogrammet.

Posted in Funderat, Samhälle | No Comments »

Parallella åldrar

December 11th, 2008 mejf

Förutsatt att universum inte är äldre än arton miljarder år så räcker det med 59 bitar (alltså just under åtta byte) för att lagra universums ålder uttryckt i sekunder. Har man 89 bitar (alltså drygt elva byte) kan man använda sig av nanosekunder (miljarddels sekunder) istället. Alltså kan jag på min 80 GB-hårddisk lagra universums ålder (förutsatt att universum inte är äldre än arton miljarder år) uttryckt i nanosekunder cirka sju miljarder gånger om. Intressant va?

Detta kan givetvis vara bra när man snackar parallella universum. Det ska ju tydligen finnas oändligt många. Då kan man ju åtminstone hålla redan på de 7 miljarder närmaste grannarnas åldrar.

Posted in Funderat | No Comments »

Halvdana Halvprodukter

October 7th, 2008 mejf

Jag och Hanna har under en längre tid roat oss på bekostnad av alla dessa matvaror som inte riktigt når upp till sina storasyskons nivåer. Inom EU kan produkter få så kallat “särartsskydd”. Det innebär att en produkt inte får använda den skyddade produktens namn om den inte uppnår vissa mål. “Falukorv” måste, exempelvis, enligt SvD, innehålla minst 40 % kött. (Sedan får kött i sig innehåll 25 % fett samt 25 % bindväv, men det är en annan fråga.) Marknadsförarna har i olika fall varit mer eller mindre framgångsrika i sitt ettikettskapande för dessa halv-produkter. (Insamlandet av dessa exempel skulle man antagligen kunna basera en helt egen blogg på, men här får det bara ett inlägg.)

Alla har ju såklart hört talas om den berömda “Äppeldryck av Ciderkaraktär”. Få har inte sett den, man reagerar inte längre på den. Men det var inte länge sedan vi upptäckte den mer diskreta “Salladslaxen”. Blandade laxslamsor som du kan slänga i en sallad utan att någon märker att den faktiskt har spenderat mer tid på ett skitigt slakterigolv än i vattnet.

Något som i vår familj börjar bli ett stående inslag (som skämt, inget annat) är Coops stekbullar. I det här fallet måste jag faktiskt berömma de stränga reglerna. Ety Coops stekbullar är av ondo. Rullat degsmet av köttkaraktär? Aldrig mer i min stekpanna!

Bara för någon månad sedan upptäckte jag en produkt som otaliga gånger legat i köttdisken framför näsan på mig och skrattat åt mig utan att jag märkt det. Scans Lantkorv. Jämfört med exemplen ovan måste jag här säga att Scan lyckats riktigt bra med sitt jobb att dölja det faktum att de bara försökt efterlikna storebror Falukorv men varit för snåla för att fläska på med köttet. Jag tror till och med att ett exemplar någon gång tagit sig över tröskeln till min boning och där ätits upp.

Posted in Funderat, Observerat | Tags: , , , , , , , , , , | No Comments »

Linjärt mot exponentiellt

September 22nd, 2008 mejf

Gåta: Om varje (nu levande) människa på jorden varje sekund skaffade en ny dator och kopplade upp den mot Internet, hur lång tid hade det då tagit innan alla addresser i IPv6, den “nya” Internet Protocol-standarden, varit slut?

Svar: Cirka 200 000 000 000 000 000 000 år, eller ungefär 13 000 000 000 gånger universums bedömda ålder.

Gåta: Om vi idag uppfann en ny typ av dator som först kopplade upp sig mot Internet och sedan byggde en exakt kopia av sig själv per dag, hur lång tid skulle det då dröja innan de här nya datorerna hade tagit slut på alla addresser i IPv6?

Svar: Cirka fyra månader.

Linjär tillväxt mot exponentiell tillväxt. Coolt säger jag!

PS. Jag har räknat med den åttondedel av 2^128 addresser som definierats som Global Unicast. DS.

Posted in Funderat | Tags: , , , , , | 2 Comments »

Min Dopplerorgel

September 17th, 2008 mejf

Jag fick för några månader sedan en idé om ett musikinstrument jag aldrig hört talas om. Jag kallar det spontant för Dopplerorgel. Den fungerar som så att ett antal högtalare sitter monterade på ett band som sitter runt två motordrivna hjul. Konstruktionen sitter innesluten i en låda med ett hål på ena sidan. Då högtalarna rör sig mot hålet och med membranet riktat mot hålet spelar de en konstant ton. Genom att variera hastigheten på motorerna, hjulen och därmed också bandet och högtalarna kan man få olika toner tack vare dopplereffekten. Krångligt sätt att få olika toner, men man lär ju få ett minst sagt karakteristiskt ljud i alla fall.

Problemet uppstod igår när jag satte mig och räknade lite på hur snabbt bandet egentligen skulle behöva röra sig. Dopplereffekten följer enligt Wikipedia följande formel:

f = f_0 *  {{v} / {v - v_{s, r}}} (för hastigheter << c)

där f är den av observatören uppfattade frekvens, f_0 frekvensen hos avsändaren, v är våghastigheten i mediet, v_{s, r} är avsändarens hastighet. Jag räknade med den trevliga C-tonen 220 Hz som grundton och ville höja den en oktav, det vill säga till 440 Hz. Löser man ut v_{s, r} ur ekvationen ovanför blir det

v_{s, r} = v (1 - {f_0 / f})

med ljudhastigheten 330 m/s blir då bandets hastighet cirka 165 m/s eller 594 km/h.

Jag får nog fila lite mer på den här idén innan jag verkställer den.

Posted in Funderat, Teknik | Tags: , , , , , | 1 Comment »

Bedöma bedömningar

September 3rd, 2008 mejf

Det sägs att de som löper störst risk att orsaka en olycka i trafiken är unga män som nyss tagit körkort. Jag har uppkörning nästa vecka. Dock är jag inte orolig för mig själv. Anledningen till att just unga män är mer olycksbenägna än andra är att de har en övertro om sig själva. De är dåliga på att bedöma sin egen körförmåga helt enkelt.

Jag vet att jag inte har kört bil mycket. Och jag vet att jag inte är en duktig förare (ännu). Dessutom vet jag att jag inte är duktig på att bedöma körförmåga. Däremot tycker jag mig tydligen vara en hejare på att bedöma min förmåga att bedöma körförmåga. Undrar om den övertron har motsvarande risker som ovan nämnda övertro? Antagligen inte i lika stor utsträckning. I alla fall inte så länge man kommer fram till att man suger.

(Beklagar detta nonsensinlägg. Jag har just börjat skolan och allt som ska göras och hinnas med snurrar runt i skallen på mig.)

Posted in Funderat, Mejf | Tags: , , , , , | No Comments »

Nötskalet

August 17th, 2008 mejf

Jag var på lekplatsen med Elias idag. Någon hade slängt ett nötskal i sandlådan. Det ligger ofta skräp i sandlådor tycker jag. Man kan säga att ett nötskal i sandlådan är sandlådan i ett nötskal.

Posted in Funderat | Tags: , , , | 1 Comment »