Friday, January 26, 2007

Sjuk, Sjukare, Sjukast!

Har legat sjuk hela jävla veckan. Inte speciellt roligt att ligga hemma då snoret bara rinner. Inte heller är det speciellt roligt när näsan blir helt förstörd för att man snyter sig för mycket. Men som tur är så har man en underbar sambo, som inhandlar salva för nosen. Numera är nosen mindre röd och jag liknar mer en människa än rudolf (Han med den röda mulen).

Igår var vi på IKEA och handlade loss lite. Köpte diverse artiklar till köket, sängbord, en hall-lampa, trådkorgs-system till E's garderob, förvarings-grejs till Z, badrumsmatta och skohylla. Kändes bra att äntligen få sängpaketet komplett. Sängen, Sängborden, Hall-lampan, Z's Förvaring och skohyllan.

Jag har under min sjukperiod installerad en distribution av Linux, vid namn Ubuntu. Många av Linuxnördarna påstår att detta är en riktig nybörjarvariant av Linux. Men om jag ska vara ärlig så tycker jag att den fungerar riktigt bra. Mycket grafisk fluff som jag tycker om. Bland annat så har jag installerat något som heter Beryl. (Se Beryl in Action här) Beryl är mycket roligt, och mycket fluff. Man kan byta workspaces med hjälp av en roterande 3D-kub, man kan få fönster att försvinna med hjälp av en animation. En funktion som de har hämtat från Mac OS X är ett exposé-liknande sätt att lösa saker. Exposé är mycket användbart när man snabbt vill få en överblick över alla sina öppna program/fönster.
En annan sak som jag verkligen gillar är "Trail Focus". Den funktionen gör att fönster som har fokus är helt synliga, men sen ju längre bak man går i fokus-historiken, desto mer genomskinliga och suddiga blir fönstrena. Vilket gör att man kan fokusera sig mer på fönstret man för tillfället jobbar med. Praktiskt om du frågar mig.

Något som jag vart positivt överraskad av, var hur simpelt det var att få Ubuntu att fungera. Det tog inte mer än kanske 30 minuter att installera hela operativet och få det att fungera hjälpligt. Sen efter lite tweakande så fick jag även drivrutinerna för Nvidia att fungera som dem skulle. Problemet var att man absolut inte skulle dra hem drivrutinerna från Nvidias hemsida (Vilket jag antog, för så fungerar det ju i Windows). Utan man skulle hämta hem dem som ett paket i en pakethanterare.

Det visade sig också vara fullt stöd för min handdator, som kör Windows CE. När jag kommer att tänka på det, så var det mycket bättre stöd för samtliga USB-enheter som jag anslöt. Glädjer mig att se ett Operativsystem som verkligen fungerar.

Dock två negativa saker. Handelsbanken liksom många andra banker är ganska linux-fientliga. Handelsbanken kör iaf med ett mjukvarucertifikat med tillhörande ActiveX-komponent. Vilket jag inte har fått att fungera i Linux än. Ska kika mer på om man kan importera certifikat-filen rakt in i Webläsaren. Men jag är skeptiskt.
Det andra är att mitt MPEG-kort (Det jag använder för att skicka video/ljud till TV'n från datorn) inte vill fungera som jag vill. Jag får kontakt mellan datorn och tv'n, men jag får bara en grön bild. Måste läsa mer om inställningarna och hur det egentligen ska vara för att få en bra bild.

Sen måste jag läsa på lite om hur man mountar udda DVD/CD-images i filsystemet. Linux har iaf ett inbyggt stöd för .ISO-filer. Men jag tror inte de har stöd för .NRG/.IMG etc. Ska utforska möjligheterna där.

Sen måste jag nog köra Linux parallelt med Windows ett tag för att känna mig för. Men som det är nu så känns Linux väldigt stabilt, och något jag skulle kunna leva med. Allt går så mycket smidigare/fortare.


Ikväll blir det en liten middag med familjen. Sambo, Barn, Morsan, Plast-Farsa, Lillebror och Lillesyster. Vi ska äta lite, E ska färga håret på H. Hoppas bara att det inte blir allt för långdraget.

Thursday, January 11, 2007

Motivation

Idag har jag fan inte haft någon som helst motivation. Det har mest blivit knas-kod idag faktiskt. Men imorgon blir det nog bättre. Sista dagen på veckan. Imorgon kommer kollegan H med fika. Det kommer att bli kanon, han måste toppa min fika förra veckan. Tårta!

Har suttit och diskuterat lite med D idag. Om man ska bestraffa användare som försöker stjäla bilder. Vad vi kom fram till var följande.
  • Användare som trycker på Print Screen ska få watermarken synlig hela tiden.
  • Desto fler gånger de trycker på PS, desto mer ska watermarken synnas. dvs. Den blir mindre och mindre genomskinlig.
  • När dem tryck t.ex. 10 ggr, så ska dem inte få titta på bilder på låt säga en 15 minuter.
Detta är ett ganska milt straffsystem för folk som inte kan hålla fingrarna i styr. Detta är nog också det enda sättet att förhindra att folk snor bilder. För printscreen är en bitch, som bara hookas på keyup. Och när knappen släpps upp så är redan skärmdumpen tagen. Vilket suger.

Ska börja spekksa ihop en editor också för text/html. Kommer att bli skriven i JavaScript. Den kommer också att behöva ha stöd för AJAX. Det är kul att ligga så pass långt fram med AJAX'en som vi gör. För AJAX kommer att bli stort. Jag är helt övertygad.

/P




Monday, January 8, 2007

Canvas, please paint on my canvas!

Nu har jag börjat komma en bit på min bildvisare. Börjar bli bra faktiskt, riktigt bra. Ska koda lite när jag kommer hem...

Klicka på bilderna nedan för att testa funktionerna på bildvisare. Den använder sig nästan uteslutande av JavaScript för att rita bilden på en <canvas>-tag. Dock är den inte klar än. Det som är kvar är

  • MaxSize
  • Magnify
  • Keyhooks
  • Mousehooks


Det börjar iaf kännas som att det kommer att gå bra det här :)

Thursday, January 4, 2007

The Running Man

Så, snart är första veckan som anställd avklara. Känns jävligt bra.

Idag är det fan tröttast deluxe. Vaknade 07:25 ungefär och drog iväg ett sms till Kollegan S. Givetvis är det alldeles för sent, med tanke på att vi egentligen börjar klockan 07:45.

Idag ska jag fortsätta på mitt AJAX-projekt. Mitt gigantiska projekt.
Jag har hittat lite intressanta saker som jag kommer att utforska mer. Bland annat något som kallas canvas, det är en HTML-tag uppfunnen av Apple. Det ger utvecklaren möjlighet att rita avancerade former med hjälp av javascript. Detta är väldigt intressant, för om man t.ex. kombinerar AJAX med Canvas-drawings. Så kan man göra diagram som uppdateras löpande utan att man behöver ladda om sidan. De e najs! Eller ta bara det jag har börjar med när det gäller canvas. En bild visare, som tillåter Zoom, Rotation osv. Allt detta möjligt med "lite" javascript.

Jag har upptäckt några saker när det gäller programmering med AJAX.
  • Man måste vara mycket mer strukturerad.
  • Det blir mer att tänka på än traditionell web-utveckling.
    Jag har antagit utmaningen att skriva web-applikationerna som traditionella win-applikationer. Ett väldigt event-knutet interface, som reagerar på all.
    Detta är en väldig skillnad från "vanliga" web-apps, då det kör koden seriellt. Från topp till botten. Inte så mycket att tänka på där, jämfört med en event-baserad utveckling.
  • Man måste tänka väldigt mycket mer på säkerhet. Antar att min applikation kommer att vara full med säkerhetshål. Men så länge jag kollar all data server-side så ska det inte vara några problem.
  • Den initiella sidladdningen kommer att bli längre. Uppvägt av ett mer reaktivt interface. Som svarar blixsnabbt.
Vi får se vad det blir av allt det här. Jag kommer att kämpa på för att få det snyggt, bra och användbart.

Samtidigt som jag sitter och kodar/dokumenterar så ser jag på lite film med en kille som heter Richard Dawkins. Den handlar om religion, och hur mycket bluff och båg det är. Man får sig ett par fina tankeställare när man lyssnar på honom. Samt en hel arsenal med argument för framtida diskussioner.

/P