Flytt

maj 18, 2008 at 22:33 | In Mejf | Leave a Comment
Tags: , ,

Nu är jag trött på instängdheten här på wordpress.com. Jag tar mitt pick och pack (och blogg) och flyttar till http://mejf.net/ istället. Gör mig sällskap vettja!

Chatbotten Markov

maj 13, 2008 at 12:20 | In Programmering | Leave a Comment
Tags: , , , , ,

En Markovkedja är enligt Wikipediaen tidsdiskret stokastisk process med Markovegenskapen, det vill säga att processens förlopp kan bestämmas utifrån dess befintliga tillstånd utan kännedom om det förflutna.”. Med andra ord har vi något slags process som befinner sig i ett tillstånd åt gången. Efter varje tillstånd har processen ett antal andra tillstånd till vilken den går vidare till med en viss sannolikhet.

Med lite vilja bör man kunna se språk som en Markovkedja av bokstäver, ord, meningar eller kanske till och med hela konversationer. Man kan genom att dela upp ett språkexempel i dessa tillstånd få ut en jättestor matris med alla dessa sannolikheter där raden representerar ”från”-tillstånd och kolumnen ”till”-tillstånd. Då innehåller elementet sannolikheten för just den övergången. Denna matrix kallas därför för ”övergångsmatris”.

Analyserar vi exempelvis meningen ”Hej jag heter Manfred” med avseende på ord så kommer det vara 100% sannolikhet att ordet ”Hej” efterföljs av ordet ”jag”, och så vidare. Ser man istället tecken (bokstäver) som tillstånd kommer det vara 25% (1/4) chans att bokstaven ”e” följs av bokstaven ”j”, 25% bokstaven ”t”, osv.

Detta kan man givetvis leka med om man känner för det. Med ett oerhört litet, enkelt C-program kan man analysera en given text (med avseende på bokstäver) och sedan slumpa fram en ny text med den analyserade textens sannolikheter. Då kan man få resultat som:

”The homexis llle be!”, eller

”Fin suth! or mar thtou ghed thinechtew.”.

Kan du gissa vilken text det är jag har utgått från? Nej, misstänkte det. Det blir nog lite lättare om jag låter ord vara mina tillstånd istället. Det blev en något mer avancerad övergångsmatris, så det blev ett inte lika kort program, och dessutom skrivet i Java (för att enklare kunna bolla med datastrukturer). Då kan man få meningar som dessa:

”Prologue: Enter Nurse Nurse Madam, if they can give to stand: I cannot at graves!” eller

”Juliet Madam, if they can give to thee, they have to love, to Romeo There is shut.”

Ja, alldeles riktigt. Texten jag har analyserat är en omarbetad version Romeo och Julia av Shakespear (som kan laddas ner gratis på Wikisource). Nu återstår bara att komplettera så att man kan blanda sannolikheter från meningar till meningar och meningar till ord och bygga in IRC-stöd, så har jag en komplett chatbot! Eller nått…

Dansbandsdöden

maj 11, 2008 at 22:20 | In Historik | Leave a Comment
Tags: , ,

Historien upprepar sig. Det är inte första gången etablerad nöjesindustri vill hämma utvecklingen. Tack för den Foad.

Update chili

maj 10, 2008 at 17:34 | In Botanik | Leave a Comment
Tags: , ,

Bara en snabb uppdatering om mina chiliplantor. De har verkligen börjar komma upp i y-led. Fascinerande hur snabbt de växer och hur snabbt blommorna kommer (och går). Nu är det bara till att pollinera så ska det väl förhoppningsvis bli frukt så småningom.

Mina chilisar

Svärmors chilikvistar som jag skrev om i mitt förra chili-inlägg dog ett kort tag senare. Men nu har nya små kvistar tittat upp ovanför jordeni samma plantering. De ger sig banne mig inte i första taget!

Offerlös skinnjacka

maj 10, 2008 at 17:17 | In Observerat | Leave a Comment
Tags: , ,

Konstnärerna Oron Catts och Ionat Zurr från Australien har odlat fram en sömlös skinnjacka genom att låta hudceller från möss växa på en form. Ett, på alla sätt, smakfullt och innovativt verk. Och så vacker den är sen då! Tyvärr verkar deras hemsida ligga nere för tillfället. Var god försök igen senare.

Victimless Leather

Bokmalen

maj 6, 2008 at 13:42 | In Skoj | 3 Comments
Tags: , , ,

Jag har alltid tyckt det var intressant med kluringar. Så här kommer en som jag själv gick bet på. Kommentera eller maila gärna när du har kommit fram till ett svar du tror på.

I en bokhylla står tre böcker. De är fem cm tjocka per styck, varav fyra cm är blad och en halv cm pärm på båda sidorna. Tre stycken böcker på vardera totalt fem cm alltså. De tre böckerna är en trilogi och står i ordning med första delen längst till vänster och tredje delen längst till höger. Alltså totalt femton cm bok.

En dag kom en hungrig bokmal. Den bestämde sig för att ta sig ett skrovmål och började således äta vid första sidan i del ett och slutade vid sista sidan i del tre. Då är alltså frågan, hur långt hade malen ätit sig fram?

Extrema datamängder

maj 5, 2008 at 22:20 | In Teknik | Leave a Comment
Tags: , , , , , ,

Jag har länge funderat över problemet med att lagra stora mängder data på ett felsäkert sätt. Jag har (antagligen) lagt ner ett antal arbetsveckor i tanketid på att försöka lura ut hur man ska bygga ett fullkomligt skalbart, redundant, felsäkert datorsystem som kan lagra data. Massor av data.

Det hela grundade sig i att jag själv letade backup-lösningar för mina >15 GiB foton, filmer och dokument. Tjänsterna finns där ute, men de flesta är dyra. Åtminstone alldeles för dyra för en student som jag. $50/månad för backup av mina filer? Nej tack, då köper jag hellre en rejäl extern hårddisk om året och sprider ut bland mina bekanta. Men nej, det har jag inte heller råd med.

Så, i helgen var familjen på Skansen och strosade. Om man vid ett och samma tillfälle en solig lördageftermiddag skulle kunna räkna antalet digitalkameror innanför Skansens staket så tror jag att man hade storknat totalt. De är överallt, dessa kameror (jag är inte bättre själv). Och de fotar precis allt. Och dess innehåll töms antagligen på en hårddisk med en MTBF på exempelvis 750.000 h (det tar alltså i genomsnitt 750.000 timmar innan den går sönder). Den datan ska alltså jag utveckla ett system för att lagra?

En björnmamma har nyligen fått tre björnungar. De var väldigt söta och busiga. Bland folkmassan som iakttog de lekande ungarna hade säkert 50% digitalkameror. Flera filmade, andra fotade (”bara”). Så då ställer man sig alltså frågan. Denna abnorma datamängd som vi i västvärlden samlar på oss, ska jag verkligen utveckla ett system så att den är säker inför framtiden? Ska jag underlätta den extrema bloating i informationsmängd som pågår? Ska jag hindra hårddiskkraschen, naturens sätt att hålla informationsmängden nere, från att utföra sin utrensning?

Det värsta jag har sett var ändå en kvinna på Teneriffa som stod och filmade en informationstavla vid Los Roques.

Blogga med WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.