torsdag, september 28, 2006

Frisk

Nu har förkylningen retirerat åtminstone tillfälligt. I helgen arbetade jag ikapp det jag tappade under förkylningen så nu är jag i fas igen vad gäller uppgifterna vi ska ha gjort i matematiken. Många ligger efter och jag kan förstå dem, tyvärr blir inget bättre eller lättare av att klaga. Speciellt inte i mattens rena och uppriktiga värld. Jag tror kanske att jag börjar tycka om matematiken, där kan jag vara säker på att få en föreläsare som vet vad han/hon talar om och som oftast brinner för ämnet. Transformationsmatriserna börjar fastna och de verkar väldigt smidiga när man arbetar med objekt i 3d i t.ex ett spel. Tyvärr blir beräkningarna ganska tröttsamma redan vid tre dimensioner. Igår gick vi igenom bl.a mönstret "Prototype" på designmönsterföreläsningen och allt verkade frid och fröjd ända tills på slutet när det visade sig att många inte förstod alls vad det handlade om, för att inte tala om att majoriteten inte hört talas om pekare. Som tur är för mig har jag läst vid KaU innan och skrivit länkade listor och trädstrukturer tills fingrarna blött. Här nedan är några anteckningar ifrån föreläsningen, jag har börjat att använda min tablet.

onsdag, september 20, 2006

Förkylning

Ja då var den här, höstens första förkylning. Det blev godkännt resultat på kontrollskrivningen men nu på fredag är det labprov i Mathematica (liknande Matlab). Programet är väldigt smidigt och intuitivt med en gigantisk hjälpfunktion som beskriver allt i detalj. Det enda jag behöver vara orolig över är de matematiska kunskaperna som tyvärr inte är på topp då hjärnan förvandlats till en klump hårgelé. Igår var jag och åt middag med Ida hos min bror och hans sambo, min syster var också där. Väldigt trevligt och god mat, laxfilé med kokt potatis och sås. Det var nog första gången som jag ärligt kan säga att jag uppskattade vitt vin. Jag trode inte att söder var så mysigt och med tvärbanan var det inga problem att ta sig dit, det får bli fler gånger. Jag har svårt för transformationsmatriserna, vet inte om det beror på att jag är förkyld eller om det har med något annat att göra. Det ser så enkelt ut: Ax=b...

fredag, september 15, 2006

Första kontrollskrivningen

Ojojoj. Såhär i efterhand skulle jag inte jobbat färdigt med uppgifterna utan repeterat det vi lärt oss i början av kursen. Den första uppgiften gick ut på att finna en skärningspunkt mellan en linje på formen L=x0 + tv och ett plan som gick genom origo och som man hade normalen till. Den andra uppgiften gick ut på att lösa ett ekvationssystem med tre obekanta och tre ekvationer men där variablerna a och b skrivits in, man skulle förklara vad som hände om a = 0. Tredje uppgiften gick ut på att multiplicera matrisen A med matrisen (1/8)B.
  1. Vid en första anblick såg uppgiften lätt ut, därför började jag här. Efter en stunds funderande och kladdande kunde jag ändå inte föreställa mig hur problemet såg ut i R^3. Jag gjorde uppgift 3 istället (jag hade gjort liknande uppgifter igår och var säker på att jag kunde lösa den). En timme innan skrivtiden är slut frotsätter jag att bearbeta uppgiften, utan resultat. Tio minuter innan tiden är slut har jag tappat hoppet och slappnar av bara för att inse att lösningen är simpel. Regeln n.x=0, den euklidiska produkten av n och x måste bli 0 för att punkten ska kunna ligga i planet, vinkeln måste vara 90 grader. Sagt och gjort, jag mular in linjens ekvation med den fria variabeln t i ekvationen n.x, beräknar t för vilket värde på x,y,z (punkten=vektorn, då vektorn börjar i origo) som stämmer för att n.x=0. Därefter sätter jag in värdet för t i linjens ekvation och får ut en punkt. Sist men inte minst testar jag om n.x=0, vilket stämmer.
  2. Efter att ha reducerat matrisen m.h.a radoperationer fick jag en totalmatris där det på den nedersta raden stod [0 0 1 (b/a)] => om a är noll så är z odefinierat men om a är skillt från 0 så finns EN lösning, inga fria variabler här.
  3. Först multiplicerades (1/8) med B och därefter A med (1/8)B. Resultatet blev en identitetsmatris vilket i sin tur visade att (1/8)B är inversen till A enligt AB=I om B=A^-1.
Efter en skakig förmiddag (jag har förträngt att man blir så nervös av att vänta på och skriva prov) väntar jag mig nu en lugn eftermiddag där jag hoppas på att hinna handla present till Ida.

onsdag, september 13, 2006

Kod

Efter att ha kodat i ~12 timmar visar det sig att laborationen inte var helt obligatorisk ändå. Jag har iallafall lärt mig att asynkron i vissa fall slår synkron överföring. I mitt lilla spel kan jag använda mig av .NETs egna Berkely Sockets och slipper uppfinna julet igen, det jag inte visste ifrån början var att det även finns ett dolt stöd för trådar inbyggt. Inte så kul med dolt i vanliga fall men just nu vill jag ha ett enkelt skal för att kunna skicka data mellan klienter och server, då passar det här utmärkt. Det blev ingen matte idag men imorgon är den sista gruppövningen innan kontrollskrivningen på fredag så programmeringen kanske kommer att bli lidanande, för första gången?. Nu är det dags för mer designmönster. Idag ska vi visst prata om Adapter och ngt mer..

tisdag, september 12, 2006

Sommaren går i sinus

Varmt -kallt, varmt -kallt, varmt -kallt ... Men en sak är säker -det börjar likna höst. Mina nya glasögon har kommit och jag har använt dom sedan dess, till skillnad från mina gamla som jag bara använde när jag läste, tittade på tv eller motsvarande. De fungerar bra men det känns udda att se ansiktet på människor även på håll samtidigt som det blir mer besvärligt att sitta i en full vagn på Roslagsbanan och inte veta vart jag ska titta eftersom det plötsligt finns ansikten överallt. På fredag är det kontrollskrivning i Algebra och jag känner mig ganska väl förberedd. Jag ska jobba igenom avsnittet som läraren gick igenom idag på determinanter och inverser men sedan har jag gjort vad jag kan, förutom att jag ska repetera.
Under Onsdagen ska ett UML diagram som beskriver det spel som jag ska skapa i C# kursen vara färdigt att redovisa. Jag är ganska färsk när det kommer till spelprogrammering (och alla hål det finns att trampa i när det kommer till synkronisering osv.) så det kommer att bli intressant. Här nedan bör det finnas en bild som visar det nuvarande diagrammet:
I övrigt känns Rydbo fortfarande bra. Idas föräldrar kommer och hälsar på i helgen och Ida fyller år på måndag. Jag har en idé om vad jag ska köpa till henne så det känns som att jag har det hela under kontroll.

torsdag, september 07, 2006

Designmönster

Dåså, kvällskursen som jag ska läsa är riktigt vettig. Upplägget är bra och läraren är kompetent. Han har tillochmed skrivit en bok i ämnet som används som kurslitteratur på kursen. Synd bara att jag kommer hem så sent, bussar och Roslagsbanan trafikeras mer sällan på kvällar. Idag under programeringsföreläsningen skulle läraren gå igenom trådar men det kändes underligt att hon aldrig under hela föreläsningen (där hon nämner ett specifikt problem när det kommer till skedulering) nämnde Dijkstra -som uppfann lösningen i form av semaforer. Hon nämnde inte ens semaforer utan talade om "lås" men som hon skulle tala mer om någon gång i framtiden. Hon verkar alvarligt Micro$oft skadad. Stackars människa.

onsdag, september 06, 2006

Surt

Att sluta nio en vardagskväll efter ett pass algebra och en kvällsföreläsning i design. Kommer det att hålla? En vecka går nog men i längden? Jag ger mig själv en 50/50 chans. Om jag misslyckas kan jag alltid luffa till Bali och leva av sandloppor och naiva turister. Som student som läser fria kurser får jag sköta mig mycket på egen hand och det är nog väldigt nyttigt, tyvärr kan det vara ganska trist att inte ha några klasskamrater. Eftersom de andra har föreläsningar på andra tider förutom de som är gemensamma har vi inga gemensamma raster. Det ordnar sig efter hand. Nu ska jag återigen försöka få tag i den mjukvara som krävs för att lösa labuppgifterna. Jag har hamnat mellan stolarna visade det sig när jag talade med helpdesken igår. Hoppas nu att de som fattar beslut om vilka som får eller inte får ta hem mjukvaran inte är på semester eller är sjuka. Skepp o hoj.

tisdag, september 05, 2006

Gosh

Första dagen som jag är inskriven och har möjlighet att kommunicera på ett vettigt sätt. Nu måste jag ordna Visual Studio eftersom det är vad som används här, lite snävt men det får la gå ändå. Det hade känts trevligare med en fri lösning såsom Mono. Jag behöver äta något också. Och köpa skor. En sak i taget, nu ska jag se om helpdesken kan hjälpa mig.