måndag, februari 28, 2005

Åh, min gitarr

Jag vill inte påstå att jag är nästa Clapton eller Malmsteen, men jag gör så gott jag kan. Det är inte någon vettig låt eller seriös inspelning - jag bara plonkar. Hursomhelst, jag ville bara stilla min många omättbara fans musikhunger - och låta fåtalet övriga få lyssna på en glad amatör. :)

Etiketter: ,

tisdag, februari 22, 2005

Ett alldeles helt trasigt tangentbord

När jag startade datorn i morse sa windows att mitt tangentbord var ofungerande. Jag var tvungen att hålla med, för det fungerade faktiskt inte i windows, men det fungerade bra innan windows starades. Skumt, tänkte jag och startade om datorn, gick in BIOS och valde "Halt, on all error" istället för "Halt, on all error except except keyboard". Och då sa BIOS också att jag hade trasigt tangentbord.

Många har sett den där bilden med "Keyboard error, press F1 to continue...", men hur många har sett filmen då någon verkligen trycker F1 för att forsätta och det verkligen funkar?

Jag vet inte vad som är fel med datorn, men något är verkligen fel. Jag hat testat tre olika tangentbord och inget av dem fungerar på min dator, men de fungerar bra på andra datorer. Slutsats: Skumt hårdvarufel.

Jag lånar nu en dator av en snäll kamrat så jag klarar mig ett tag framöver. Hoppas han inte vill ha tillbaka den bara...

söndag, februari 20, 2005

Say-what-you-say?

Första dikten komponerad av det nya diktprogrammet kan läsas nedan. Jag är inte helt säker, men jag tror att det mesta är gojja.

your sightly nimbus of crepuscularness
heartily approches my brackish banshee
and our christlikeness of fire
embrace us with the fairness of roughneck

Jag kanske ska korrigera några parametrar...

I mallen som används för att generera ovanstående dikt finns det fem luckor för slumpmässiga adjektiv, fyra för substantiv och ett för adverb (några verbluckor finns inte för jag har inte fixat till en vettig databas över verb ännu). I adjektiv-, adverb- och substantivdatabaserna finns det 1000, 200 respektive 300 ord. Detta ger att diktmallen som mest kan generera i storleksordnigen 103*5 * 2*102 * (3*102)4 =~ 1030.
För att inte dikterna ska bli helt uppåt väggarna har jag dock begränsat valen av ord som ska fylla luckorna genom att införa beroenden mellan dem. Alltså valet av det ord som ska stå i en viss lucka inte är oberoende av de ord som fyller övriga luckor. Jag gissar att en bättre uppskattning är 1010, men detta är bara en gissning. I vilket fallsomhelst så är det hisklig massa dikter man kan generera - bara att börja läsa!


Tillägg:
En närmare analys gav att 1010 är en ganska god uppskattning till antalet möjliga dikter.

Etiketter: ,

lördag, februari 19, 2005

Adjektiv sekunderar poesin på minuten

Jag har skrivit om en del (läs allt), i mitt poesi-program. Ännu är det inte i något fungeraden tillstånd, men det kan i alla fall ge mig några bra adjektiv, adverb, verb och substantiv om jag ber det snällt. Nedan är ett utklipp från en testkörning där programmet ger olika adjektiv beroende på vilka parametrar jag sätter. I exmplet anger jag bara två, men man kan ange fler om man vill.

Orden är graderade på olika skalor, så som friendship (fr), vividness (vi) och mood (mo). Vill man exempelvis ha ett väldigt ledset adjektiv anger man -10 i mood-parametern.


> (get-adj '(fr 9))
(affectionate caring fond lovesome tender warm loving)
> (get-adj '(fr 9 mo -4))
(alone lonesome alone lone lonely solitary)
> (get-adj '(fr -3 mo -4))
(bleached faded washed-out washy colourless weakened bare barren bleak desolate dim)
> (get-adj '(fr -3 vi -4))
(arctic freezing frigid gelid glacial icy polar frosty frozen glacial wintry cold)
> (get-adj '(mo -9 vi -9))
(dark aphotic black pitch-black pitch-dark caliginous crepuscular darkened darkening darkling dim subdued glooming gloomy gloomful lightless unilluminated unlighted unlit dusky tenebrous tenebrific tenebrious)
> (get-adj '(mo 9 vi -9))
(concisely briefly shortly |in brief| |in short|)
>

Jag antar att det inte krävs någon förklaring till vad detta ska användas till i ett poesigenereringsprogram... Som man kan se så funkar det inte perfekt på något sätt, men det jag tror nog det kan bli bra i slutändan.

Etiketter: ,

En Amerikansk Diplomat - George Bush, Eller?

Ett kort, men mycket viktigt meddelande: Efter mycket intensiv väntan kom igår slutligen min gitarr som jag beställt. Det är onödigt att säga, men både öron och fingrar blöder... Kanske kommer jag spela in några låtar med den i framtiden? Låt oss hopppas.

Etiketter:

måndag, februari 14, 2005

Och nu över till samma sak igen

Som jag skrev i går så håller jag på med en litet dikt-program. Jag har utvecklat det lite idag, och det har fått större variation nu, men på bekostnad av grammatiska fel, osammanhängande rader etc.
Vissa dikter blir trots detta ganska hyfsade, dock är de bara två rader långa, men det hoppas jag kunna fixa till i framtiden. Nedan kan fyra av några (väl valda...) dikter som programmet gjort läsas. Jag gillar den sista mest.


how can a dead crow cry
in the nest of a frightened dove



the mist of dawn cover your night
but you are still dreaming



can the brave champion die
when heavy rain drops falls



when a dead tear dream
heavy rain drops falls



Alla fyra är direkt tagna från programmet utan att jag ändrat eller förbättrat på något sätt. Men som sagt, de är väl valda...

Etiketter: ,

söndag, februari 13, 2005

Och nu över till något helt annat

Jag halkade in på denna sidan när jag surfade för några dagar sedan. Jag tyckte att det var en ganska rolig idé och började fundera på att skriva ett sådant program själv. Idag började jag skriva programmet och några timmar senare spottade det ut sin första dikt:

when I am still asleep
sunlight embrace my skin
heavy smoke rise from the dove
embarressed by the light

Programmet är inte så himla avancerat egentligen, ett exempel förklara funktionen bäst. Jämför nedanstående rader med den första och tredje raden i dikten så förstår du hur enkelt programmet är.

when I am still ONE-OF(asleep, dreaming)
SYNONYM(dark) smoke rise from the ONE-FROM(nature)


Programmet består alltså av en mängd sådana rader, men också en synonym- och kategori-databas. Kategoridatabas är en databas över vilken typ ett ord är, ONE-FROM()-funktionen använder denna för att på rad tre få ett ord som ligger under kategorin nature Ovanstående kodrader kommer jag i forsättnigen kalla rad-mallar.

Änså länge är raderna helt oberoende, och det var bara slumpen som gjorde att dikten ovan blev relativt vettig. Jag har några idéer för hur man ska kunna få rader och verser att vara sammanhängande, men det är bara idéer ännu. Jag har även lite tankar om att försöka styra innehållet i vad programmet generar, exempelvis genom att man anger nyckelord som måste vara med eller något liknande. Jag kanske också försöker få raderna rimma, men det kräver nog en väldigt stor databas över ord och rad-mallar så det blir nog inte av.

Jag ska lägga till fler ord och rad-mallar och se hur pass bra variation man kan få på dikterna utan att de allra flesta blir helt värdelösa. Jag tror nämligen att ju större "frihet" man ger programmet desto ovanligare blir det med bra dikter.
Avslutningsvis citerar jag vad hade att säga om programmet dagens väder... :)

heavy snow falls
when winter ends

Etiketter: ,

onsdag, februari 09, 2005

Xjobbsval, labbass och mer jobb.

Efter lite vridningar och vändningar på för- och nackdelar beslutade jag mig för detta exjobbet. Vad det går ut på (uttrykt i lekmannatermer) är förljande:

Bakgrund:
Vissa (inbyggda) datorsystem (i bilar, industrirobbotar, tv, etc, men också webservrar, talsvar, etc.) måste utföra rätt saker i rätt tid. Exempelvis måste en bil bromsa inom extremt kort tidsrymd då föraren trycker på bromspedalen, men samma sak gäller även för webservrar där servern måste skicka sidan användaren önskar innan han/hon tröttnar på att vänta.

Vad ska jag göra då?
Ibland vill man uppgradera/byta ut ett program som körs på exempelvis webservern utan att kvaliteten på servicen som servern leverar minskar. Det jag ska göra är att förutse om servern (eller bilen, eller roboten, eller ...) kommer bete sig korrekt (med avseende på tidsaspekten) just i uppgraderingstillfället av programmet.

Enkelt va?


Idag hade jag min första laboration i Datorteknik Y. Jag var alltså assistent och ska hjälpa studenterna på labben och godkänna deras uppgifter, osv. Det finns inte mycket mer att säga om det förutom att det kommer bli (ään fler) sena kvällar i skolan...


Lite glada nyheter från DN läste man i dag. Det piggar upp, med tanke på att jag snart måste söka jobb...

Etiketter:

onsdag, februari 02, 2005

Lite luriga länk-lustigheter

Var tror du du hamnar om du klickar på länken www.aa.com? Eller varför inte www.bb.se? För att bryta mot mönstret som den skarpögde bloggläsaren noterat (jag är dock skeptisk till att hitta mönster utgående från endast två mätpunkter/exempel/etc...) vill jag nu uppmärksamma följande länk: www.altavista.org
Varför www.googla.nu inte är registrerad är förövrigt ett mysterium för mig...

Etiketter: