16 juli 2008

Nya projekt

Under våren har jag mest jobbat med Vikariekalendern för jobbet och korplaget Bänkvärmarnas hemsida privat. Nu är korpsäsongen över och Vikariekalenderns första version är publicerad i Sala och Kalmar samt på väg ut i ytterligare 5 kommuner. Jag börjar därför ett nytt projekt på jobbet. Då jag bara arbetar 75% finns det fortfarande tid över att ta tid till nya projekt. Mellan korpmatcherna och de nya projekten jag börjar på i sommar har jag mest lagt tid till EM-fotboll och vara social online på mina communities.

De tre projekten jag börjat på nu är
  • Lupside
    Tillsammans med en gammal kurskompis började jag i helgen jobba med en webbplats för ett franskt konsultföretag. Arbetet går ganska långsamt jämfört med andra webbplatser, men i gengäld så blir designen precis som kunden vill ha den tack vare många samtal med den som beställt sidan. Största problemen med projektet är istället kulturella skillnader. Min vän är fransyska och vi arbetar inte så jättebra tillsammans. Det är hennes sätt att argumentera som jag inte riktigt förstår. Därför leder små designbeslut till bråk med onödigt hårda ord som stjäl massa tid. Det är inte sakfrågorna som gör mig arg utan sättet hon argumenterar på. Jag har ju läst böcker om att läsa folks tankar och föra sociala samtal med andra på ett civiliserat sätt. Jag vet att jag har webbdesign- och programmeringskunskaper som gör att jag kan bistå med kompetens till projektet. Det är om min franska vän vill fortsätta arbeta med mig.

    Designen till höger är gjord med templates i Dreamweaver. Vi funderade först på att ha flash-knappar, men det blev för krångligt och egentligen inte någon bättre lösning än att bara använda css och tabeller/div-taggar. Undermenyerna är gjorda med div-layer och Javascript, till något som känns som en standardlösning

  • Mössebergsfestivalen
    Min far gav mig det här jobbet som webbdesigner redan för 3 år sedan. Igår eftermiddags satte jag mig några timmar och slipade lite på designen. Jag gillar egentligen inte att lägga massa arbete för kyrkan då jag är övertygad ateist. Men jag får bra betalt och det är en av få seriösa webbdesignsjobb jag har vid sidan om det på WinLas. Då kan jag lika gärna se till att göra en snygg design åt sidan. I veckan fick jag ett reklamblad för festivalen hemskickad och tyckte det var en bra grund för designen på sidan. Så här ser den ut efter gårdagens omdesign.


  • WL_Ackar
    Slutligen tänkte jag kort redogöra för vad mitt nya projekt på jobbet. Vikarieförmedlningen, som applikationen jag jobbade med förut finns bara hos runt 10 kommuner. Företagets stora produkt heter WinLas Personalssystem och har hälften av Sveriges kommuner som kunder. På sikt är det tänkt att båda dessa applikationer ska bli webbapplikationer eller iaf mycket av dess data ska ligga ute på nätet. Första delen att få ut på webben i programmet ackar som visar kommunanställdas arbetstid. Programmet hanterar lagen om anställningsskydd och huvudfunktionen i programmet är att räkna ut hur många dagars arbete som leder till att de anställda blir "lasade". Alltså när personalen har så många dagars arbete som vikariat så han/hon har rätt till fast anställning. Den bilden jag skapat mha PHP försöker ge en tydlig översikt över hur många dagar vikarien har arbetat. Det ska komma in fler röda streck efter hand som visar när de är LAS:ade. Texten nedan visar att personen i det här exemplet har rätt till fast anställning. Det representeras med fulla blåa "syltburkar" efter siffrorna.

22 maj 2008

Affärsresa till Habo

Igår gjorde jag min första resa till en kund utan att ha någon annan från företaget med mig. Jag hade däremot med mig Rainer Calissenorff från Sala som skötte mesta visningen av systemet.

Habo ligger bara en halvtimme ifrån Falköping med tåg, så det blev en kort utflykt på eftermiddagen. Jag tog tåget kl 11. Egentligen var jag för krasslig för att åka. Några timmar efter korpmatchen dagen innan hade jag blivit kraftigt förkyld. Mest jobbigt för mig, men också lite läskigt för folk som är omkring mig och kan smittas. Nu var jag dock tvungen att åka, för utan mig så skulle inte Rainer fått tekniken som kunde visa systemet. Jag hade med min egen jobbdator och en projektor ner och kände mig någorlunda säker på hur man pluggar in det.

På tågresan var jag så krasslig att jag mest satt och stirrade ut genom fönstret hela tiden. När jag ändå funderade på att sätta på datorn kom jag på en stor blunder jag gjort. Jag glömde strömsladden till datorn. Batteriet räcker bara i 1½ timme och visningen skulle vara i 3½ timma. Jätteklantigt av mig, då jag gjort samma misstag i fredags på en annan visning. Men den var i Falköping, så då gick det att åka hem och hämta den.

När jag kom till Habo var det första jag gjorde att gå två varv runt centrum och leta efter en Expert-butik eller liknande som kunde tänkas ha en nätadapter. Det fanns en Audio Video-butik, men den var helt tom och stängd. Efter någon halvtimmes strövande ringer Rainer, som jag skulle träffa innan för att förbereda visningen med. Han försöker förklara vägen till kommunhuset - men vi bestämmer att vi syns vid stationen. Det visade sig vara ungefär 25 meter mellan stationen och kommunen och jag får skjuts den biten. Rainer har lite längre att åka än mig. Han hade bilat ner från Sala och hade börjat resan redan vid 7-tiden på morgonen från Sala.

På kommunhuset började vi rigga lite. Jag sa till Rainer att jag behövde en strömsladd och hade väl inte riktigt helt med det klara om hur jag skulle lösa problemet. Först började jag installera Winlas på en dator som stod i konferensrummet. Men under tiden det laddades hem frågade jag i recensionen om strömsladd. De vidarebefodrade mig till Johnny, som var vår kontaktperson där och han kunde gräva fram ett gäng sladdar, varav en passade :) Där hade jag sjukt flyt och har lärt mig läxa till nästa gång.

Rainer är vikariesamordnare i Sala och har jobbat heltid sedan 2003 med vår applikation. Han kan den därför betydligt bättre än mig. Jag följde som sagt med mest som tekniskt support. Fast det är lite pinsamt när jag knappt kan svara på någon av deras frågor om vårat program. Jag vet inte ens vad vi tar betalt för det. Jag har jobbat väldigt specifikt med en webbapplikation och skickar vidare de flesta andra problemen till de andra på företaget. Det kommer in ett tiotal frågor dagligen i telefon om LAS-regler, avancerade funktioner i programmet osv och jag har ingen koll på sådant. Nu är dock mina webblösningar en så stor del av vikarieprogrammet att jag fick vara lite aktiv ändå. Vikariekalendern - Eller Vikarier på Nätet som Rainer kallar den - är en applikation som låter vikarier skriva in vilka tider de kan arbeta. Jag har också vidareutvecklat ett beställningsformulär som gör att arbetsplatserna elektroniskt kan skicka in ansökan om vikarier. Så alla frågor om vidareutvecklingsmöjligheter för webben har jag ganska bra koll på.

Med på visningen var en IT-tekniker, Habos vikariesamordnare samt tre rektorer. Det känns lite konstigt att mitt enkla datorjobb ska leda till att de tycker det är intressant att lyssna på vad jag gör om dagarna. Nu sa jag ju inte så jättemycket. Rainer är en social varelse som själv tycker att han är snabb och kortfattad när han pratar i 3 timmar i streck. Jag hade svårt att ha tillräckligt mycket vettigt att säga under 20 sekunder då jag sa vad jag hette, hur länge jag jobbat och min roll idag.

Visningen gick iaf jättebra. När Rainer pratade om prisbilder och vilken nytta programmet gjort i Sala verkade det nästan på dem som att de ville slå till direkt. Normalt kostar kanske en sån applikation 2 miljoner för en hel kommun. Sala hade börjat prenumerera på vår för 15 000... Rainer tycker ändå att vår applikation är överlägsen konkurrenterna. En klar fördel är, eftersom vi är ett så litet företag med relativt få kunder, kan vi snabbt ge individuell support och även utveckla programmet i den riktning kommunerna vill. Våra produkter nu är i stort utvecklade efter Sala och Kalmar kommuns önskemål.

Vid kvart i fyra var vi klara. Mitt tåg gick dock inte förrän 16:45. Jag hade inte varit i Habo förut. Nu hade jag iaf tid att gå lite på stan. Jag droppade in på Konsum igen och köpte soppa som jag trodde kunde vara bra mat när man är förkyld. Men Habo centrum erbjöd inte mycket mer, så jag begav mig tillbaka till tågstationen och tänkte fråga konduktören om jag kunde få åka på samma biljett på tåget som gick en halvtimme tidigare.

Jag gick allra längst bort på perrongen, för jag ville inte sitta nära några andra människor, då det är lite taskigt att smitta dem med förkylning. På väg bort längs perrongen frågar en man mig om jag har mobiltelefon man kan ringa på. Jag säger att jag inte har några pengar (för att jag är snål och det kostar 3kr/min att ringa med min mobil). Men han vill ringa 112 för att han säger att en äldre man som sitter i väntbåset har problem med hjärtat. Okej, klart vi måste ringa. Ringer du frågar mannen som pratade med mig och går iväg. Jag är lite skeptiskt och frågar mannen i väntkuren hur det är med honom. "Det är hjärtat säger han". Han ser relativt pigg ut, möjligen något berusad, men jag ringer upp 112 och svarar lugnt på deras frågor. Jag sa att ha såg relativt pigg ut nu fast att han tydligen hade varit inlagd med hjärtbesvär tidigare. De säger att de ska skicka en ambulans. När jag står och väntar på ambulansen/tåget kommer en kille i min ålder förbi som känner mannen med hjärtbesvär. Han pratar lite med honom, frågar hur många öl han tagit idag och hur det är med honom. Det krampar i hjärttrakten säger mannen och läget börjar bli lite obehagligt. Efter några minuter blir mannen lite stressad, försöker sig ta sig upp men vi säger att han ska sitta ner och vila. Då försöker han lägga sig ner på bänken och vila, men tappar nästan medvetandet och faller ner på marken och slår i båsväggen. Vi ser att han fortfarande andas och rör sig lite, men nu tycker vi att ambulansen borde komma snart. Både jag och min jämnåriga vän är för chockade för att ge hjärtlugnräddning. Jag tar hand om mannens hund medan den andra killen lägger en tröja under huvudet på mannen och pratar lugnt med honom. Strax därefter ser vi ambulansen komma, fast på andra sidan järnvägen. Vi viftar vilt och försöker säga att de ska komma under spåren och skynda sig. Istället försöker de hitta en väg runt järnvägen och det dröjer minst 10 minuter innan de kommer fram. Under tiden vaknar mannen till lite och slår frustrerat i båsdörren, tydligen har han väldigt ont. Under tiden går tåget förbi som vi tänkte ta. Nu kommer äntligen ambulansen och killen är väldigt arg på att de tar sån tid på sig. Men de hade inte fått något SOS-anrop. Jag hade faktiskt pratat med dem som att det var gott om tid och därför hade de inte satt på några blåljus. De pratar lugnt med mannen och lyfter upp honom på en bår. Han är nästintill vid medvetande nu och de säger att de ska ta ett EKG i ambulansen. Mer om hans hälsotillstånd har jag inte hört efter det. Ambulansen stod kvar i 20 minuter innan de åkte iväg.

Min jämnåriga vän var helt tårögd av chocken. Han kände som sagt mannen sedan tidigare, hade pratat lite med honom och sa att det var världens snällaste, även om han drack lite mycket. Jag kände mig apatisk i jämförelse. Jag kände faktiskt igen killen och det visade sig att vi gått i högstadiet tillsammans, i parrallellklasser. Han kände igen mig, även om han inte kom ihåg namnet jag kände igen honom och när han sa sitt efternamn ringde det en klocka. Vi pratade hela vägen hem i tåget och det visade sig att vi bara bor två gator ifrån varandra.

Mannen som fick problem med hjärtat var tydligen en lokalskändis i Habo. Han hade kollapsat förut ute bland folk. Han får mediciner för hjärtat, men de fungerar nog inte så bra när han blandar dem med alkohol... Jag stötte på en vän till honom när ambulanspersonalen var där som vi lämnade över hans hund till. Så det hela verkade lösa sig tillslut.

23 mars 2008

Semester i Southampton

Under påsklovet har jag utsatt mig för ett helt nytt äventyr - rest utomlands utan mina föräldrar för första gången. Destination var Southampton. Egentligen var det min bror som släpade med mig. En kompis till honom pluggar som utbytesstudent i Southampton och han hade lovat att komma och hälsa på. Med på resan följde också utbytesstudentens tvillingbror och en gammal klasskompis till mig som känner tvillingarna genom kyrkan.

Resan påbörjades redan klockan 6:30 ifrån Falköping. Sedan åkte vi bil till Göteborg och flyg till London, därifrån Buss till Southampton. Klockan 16:35 var vi framme. Första dagen hann vi inte göra mer än att äta, packa upp och avslutade kvällen med Youtube. Tvillingen har ett rum och delar badrum och kök med tre andra studenter. Men vi fick plats fem alla i tvillingens rum.

Nästa dag innehöll huvudnumret med hela Englandsvistelsen. På lördagen skulle Portsmouth spela hemma mot Aston Villa i Premier League. Det fick bli en 40 minuters tågresa till Portsmouth och lunch på McDonalds nära arenan. På vägen råkade vi hamna mitt emellan Portsmouth-spelarnas parkering och deras ingång till arenan. Så vi ställde oss och samlade autografer. Jag med min fotbollsnördiga kunskap kan givetvis känna igen ansiktet på de flesta spelarna i Pompey FC och vi fick autograf från Herman Hreidarsson, Glen Johnson, Pedro Mendes, Lassana Diarra samt David Nugent. Alla har förvisso lite landslagsmeriter från respektive land, men jag är tveksam till om någon av mina läsare förutom min bror känner igen någon av namnen. Nu var det en halvtimme kvar till avspark, så vi gick runt arenan för att försöka hitta våra platser. Det som slog oss redan när vi träffade på spelarna var hur familjärt allt verkade och hur mycket de litade på oss som publik. Poliserna sa åt oss lite artigt när vi stod där spelarna skulle gå in i spelargången. Det var knappt några avspärrningar mellan spelarnas bilar och fansen och de flesta stannade och skrev autograf till alla som ville ha. Likadant på arenan där vi ganska uppenbart var helt vilsna utlänningar och gick 1½ varv runt innan vi hittade rätt läktare. Vi frågade två vakter som artigt kollade på våra biljetter och pekade vart vi skulle. När jag väl kom upp och såg över planen fick jag nästan rysningar. Engelska fotbollsarenor är sjukt mycket bättre än svenska då man kommer betydligt närmare planen och från alla platser ser planen perfekt.

Vi hade sittplatser ungefär 15 rader in på södra kortsideläktaren. Dock måste jag erkänna att man får betydligt bättre överblick på matchen på TV. Storbildskärmen var inte speciellt stor och visade inte repriser på något annat än målen. Och bort till straffområdet på norrsidan såg vi nästan inget av vad som hände. Men värdet med en sån här match är ju klart stämningen på läktaren. Portsmouth är en liten industristad och har inte så stor skara utlandssupportrar än. På Portsmouth läktare sjungs det från varje del av läktaren, pappor som har med små barn sjunger och skriker, gamla farbröder och även ungarna börjar skrika med. Vi stod ganska nära Aston Villas klack, fast precis framför ett gäng högljudda Portsmouths supporter. Fördomar säger att engelska fotbollssupportrar är huliganer, men det stämde inte här. De förödmjukar förvisso motståndarna och supportrarna gång på gång, men den andra klacken applåderar respektfullt när motståndarna gör mål, skrattar åt motståndarpublikens fyndiga sånger och stämningen underbar.. Matchen då? Portsmouth vann med 2-0 efter en snygg lobb av nyförvärvet Jermaine Defoe och ett slumpartat självmål av Reo-Cooker. Dessutom fick två spelare två gula kort var och åkte ut. Tyvärr var en av dem Olof Mellberg som jag tyckte gjorde en ganska dålig match.

På kvällen hämtade vi min gamle klasskompis, som hade haft kyrkmöten och inte kunnat komma in tidigare. Han är inte lika fotbollsintresserad som oss andra utan klarade sig utan att se Premier League. När vi kom hem var de andra trötta, men jag satte mig och stillade mitt Internetberoende lite innan även jag somnade.

På söndagen började jag skriva på den här bloggen, medan mitt resällskap var på gudstänst. Som ateist känns det inte riktigt som jag har något där att göra. Hela söndagen blev alltså bara en sitta-inne-dag för mig, framför datorn och en bok. Sådana jag är vana med hemifrån. På måndagen skulle vi däremot "göra" Southampton. De har ett stort shoppingcenter i centrum och priset på kläder och sportprylar ligger en bit billigare än i Sverige. Jag köpte en Manchester United-tröja, en brun T-shirt från H&M, tre boxershorts och ett par skor. Efter shoppingen var vi ordentligt trötta i fötterna och vilade bara med lite kortspel och film hemma. Jag lyckades också starta upp en religiös diskussion mot mina vänner, som är kristna. Det sköna med mina kompisar är att de är så liberala och omtänksamma att de accepterar mig och vi kan vara bästa kompisar även om vi har vitt skilda trosuppfattningar. Och diskussionerna handlar alltid om tron i sig, det är aldrig några personangrepp.

På tisdagen gick vi på några museer och såg oss om i Southampton. Southampton är kanske mest känt för att det var härifrån Titanic seglade. Så vi tittade in på Titanic-museet Sen gick vi och såg hamnen och St Mary stadium (Southampton FCs hemmaplan). Arenan var betydligt vackrare än Fratton Park, fast inträde för att bara komma in låg på £10 och det tyckte vi inte det var värt - så allt vi såg var utsidan presentbutiken, och gasverken runt omkring. Kvällen avslutade med middag på en lokal pub och ett parti biljard. Lasagnen var jättegod och det var en mysig pub att bara sitta och prata i. En skön avslutning på Englandsresan helt enkelt!

26 februari 2008

Sluta skäms över att jag arbetar för lite

Jag arbetar halvtid på ett lokalt dataföretag. Det är ett jobb jag som jag trivs väldigt bra med och som passar mig perfekt. Jag får utnyttja mina kunskaper inom webbdesign och de uppgifterna jag gjort hittills är t.ex. skrivit om hjälpfiler till HTML-format, översatt ett bokningsprogram från CGI till PHP samt skapat en Vikariekalender som ska användas till att kommunanställda vikarier och visstidsanställda själva ska kunna skriva in de tider han eller hon vill arbeta. Ett utförligt dokument om webbkalendern jag skapat finns på http://www.winlas.se/WLResurs.shtml, klicka på "det här dokumentet". Uppgifterna har fungerat mycket bra och jag kunde inte ha fått ett bättre första jobb att växa i. Trots att jag tabbar mig ibland, så stödjer chefen och arbetskamraterna mig och ger mig mer positiva ord än jag har självförtroende till att ge mig själv.

Trots att det fungerar jättebra på jobbet väljer jag själv att bara arbeta halvtid. Chefen säger att jag när som helst får gå upp i arbetstid och jag trivs så bra med jobbet jag t o m ofta tycker att de dagarna jag är inne på jobbet är roligare än de dagarna jag är hemma. Först tänkte jag att egna projekt, som de webbsidor jag jobbar med, skulle ta upp resten av tiden. Men de projekten jag gjorde innan är i princip avslutade och behöver nu bara mindre underhåll. Och jag är för dålig på att ta egna initiativ för att komma på eller involvera mig i nya projekt.

Jag gillar jag bäst att jobba när jag har en tydligt definierad uppgift som jag kan arbeta effektivt och koncentrerat med, nu känner jag att jag gör nytta för det mesta när jag är inne på jobbet och jobbar effektivt med det jag kan bidra mest med företaget till, istället för att lägga tid åt att behöva utbilda mig själv på nya saker eller göra saker jag inte är säker med. Sådant kommer eventuellt också, men fram till att jag har växt in i jobbet vill jag jobba kvar i det här, behagliga tempot. Alla andra verkar längta efter helgen och ett andningshål i den stressiga arbetsveckan. Jag får sådana andningshål hela tiden, vilket gör att jobbet nästan känns kul när jag väl åker in därför att jag vet att jag får givande saker att göra. Då behöver jag heller inte oroa mig för att jag inte hinner med vanliga saker jag behöver göra hemma, som hushållsarbete eller träffa kompisar.

Jag ser också ur ett större perspektiv på hela samhället och det är här jag blir förbannad på att min lata attityd till arbete betraktas vara det som är emot normen, medan det kommersiella och stressade samhället är det man förväntas leva efter. Växthuseffekten med de ökade utsläppen av koldioxid är en konsekvens av att industrisamhället har infört en välfärd till samhället. Fler människor än någonsin att köpa i princip vad de vill och ganska snart slänga det sen igen. Politiken idag eftersträvar en ännu större tillväxt - större konsumtion medför fler pengar i omlopp och betydligt fler jobb inom handel- och marknadsföringsbrancher. Men den ökade konsumtionen är ju precis det som orsakar att vi förbrukar allt mer av jordens resurser. I början på industrialismen trodde man att människan i framtiden bara behövde arbeta 15 timmar i veckan. Jag säger inte att vi behöver gå tillbaka till 1800-talet. Men jag ifrågasätter om vi verkligen behöver så mycket högre levnadsstandard än vi har nu. Med kortare arbetsvecka skulle det inte vara så svårt att hitta fler jobb (den nuvarande regeringen vann valet på jobbfrågan). Vi får inte lika mycket pengar att konsumera med, men istället mer tid över och enligt min åsikt är den värd mer. Jag fortsätter hellre att jobba halvtid än får pengar över till att köpa ny digitalkamera, mobiltelefon och utlandsresor.

01 december 2007

Flyttat hemifrån

Nu har jag äntligen tagit steget och flyttat ifrån mina föräldrar. Jag har skaffat mig en bostadsrätt i centrala Falköping, nära till allt i stan egentligen, fotbollsplaner, pizzeria, centrum, idrottsanläggningar och kompisar. Något mer man kan önska sig? Jag har flyttat in i ett ComHem-hus och ska skaffa TV och Internet genom dem, istället för Telia som var enda alternativet tidigare. Förhoppningsvis går det snabbare, vilket är viktigt för mitt jobb (faktiskt några tunga filer vi jobbar med när hela programmet är installerat och Sveriges kommuner har alla anställdas anställningsuppgifter i en databas. Men naturligtvis kommer jag dra mest nytta av eventuell snabbare bandbredd för privat bruk. Jag kollar på en helt del filmer och videostreaming från Internet och laddar hem spel via bl.a. Wii Console då och då. Så här långt trivs jag jättebra, men det kommer bli bättre när jag får mitt stora datorskrivbord så jag kan sätta upp min sationära dator och få lite ordning bland alla prylar. Jag har t o m erbjudit kompisar att komma hit för att låna Internet. Och så försöker jag locka mina kompisar att bli frälsta av Wii. Att jobba framför en dator hela dagarna kan bli ganska ensamt efter ett tag.

17 november 2007

Mitt jobb som webbutvecklare

Det var ett tag sedan jag skrev här, så jag bör uppdatera läget i mitt liv. Jag börjar komma igång med saker och ting på jobbet och är allmänt nöjd med situationers tillstånd.

Som ni vet från tidigare inlägg har jag jobbat med Winlas sedan augusti. De kunskaper jag främst kunnat tillföra företaget är mina kunskaper i PHP-programmering och webbutveckling. Alla mina arbetsuppgifter hittills har jag skapat som webbgrännssnitt i PHP:

  • En tabell med användarförteckning som innehåller information om våra kunder. Kunderna antecknades tidigare i ett excel-dokument, men det är svårt att uppdatera när flera skriver i det samtidigt. Dessutom går det inte att komma åt hemifrån från våran server. Online sparas varje ändring direkt efter den blivit gjord och den som ändrar behöver inte vara ansluten till företagets lokala server utan behöver bara ha en Internetanslutning. Applikationen liknar excel till vissa delar. Det går t.ex. att lägga till och ta bort kolumner och sortera tabellen efter valfri kolumn. Excel är dock ett stabilare program då mitt inte genomgått speciellt mycket testning än. Pga av att företaget har haft fullt upp de senaste månaderna har inte webbapplikationen försatts i bruk än.
  • Hjälpfilerna i själva Winlas programmet uppdaterade jag till ett mer modernt format. Filerna var förut i gamla .hlp-filer. Först försökte jag uppdatera till HTML-hjälpfiler i windows standardformat .chm-filer. Det fungerade inte för vår lösning eftersom de bara får öppnas på den lokala dator där de ligger av säkerhetsskäl. Winlas ligger i samtliga kommuner på en server varifrån användarna får en genväg och kör programet. Istället gjorde jag om hjälpen till ren HTML. Många av windows program använder detta och det blev ganska snyggt. Det ständiga problemet jag tycker jag behöver lösa när jag gör webbsidor är dock hur jag implementerar navigationssystemet utan att behöva skriva om det på varje sida. Jag har löst det på misnt fem olika sätt (Frames, Server Include, PHP include, PHP-skript som säger åt att läsa från fil och Copy Pasta hela navigationen till varje sida i HTML). Samtliga varianter har sina fördelar och nackdelar. Den här gången testade jag något nytt, include med JavaScript. Fördelen är att man inte behöver någon server som kompilerar sidan, vilket passar perfekt när webbsidorna ska köras på localhost. De ligger nämligen direkt i samma mapp där Winlas är installerat till skillnad från mina andra webbapplikationer som ligger på webbservrar. Nackdelen är att användaren måste tillåta att aktivit innehåll och javascript får köras i deras webbläsare. Annars visas inte sidan alls. Det är dock något de flesta tillåter idag
  • Förutom Anställningsskyddsprogrammet har Västarps AB ett program som hanterar vikariebokning: Winlas Resurs (också kallat VFM, Vikarieförmedlingen). Vikariehandläggare ska kunna använda programmet för att boka in vikarier på kort tid och även göra kalendrar för framtida tjänstgöring. Det unika med vårt vikariebokninssystem jämfört med andra är att vi har med funktionalitet för beräkning av LAS-regler. Winlas resurs innehåller ett grafiskt gränssnitt där vikariebokarna bara kan dra streck för att bestämma vilka tider de anställda ska jobba. Tjänstgöringarna skickas sen automatiskt ut via SMS till vikarierna som bekräftar genom att svara på SMS:et. Just själva SMS-tekniken har dock krånglat en del och jag fick därför i uppgift att koppla loss SMS:en från resten av programmet för att det inte ska påverka själva bokningen. Jag tyckte först inte att PHP var någon bra lösning till detta. Men efter att två andra personer på vårt företag konsulteras kom vi på en något avancerad om än fungerande lösning. Winlas Resurs server startar en bat-fil som startar ett inbyggt skript i Windows som kan köra script som javascript och PHP utan att öppna någon webbsida (vilket är nödvändigt i vårt fall). Det här windowsskriptet startar i sin tur PHP-sidan en gång per minut ungefär som skickar iväg SMS till alla vikarier som har fått en bokning inlagd under den här tiden. Kanske inte så konstigt att jag inte kom på lösningen själv då den är så komplicerad och jag är oerfaren. Jag har ännu inte hunnit göra klart PHP-programmeringen men får förmodligen hjälp av en kollega på företaget som också jobbar med Winlas Resurs.
  • Förutom att kunna boka vikarier i Winlas Resursprogrammet kan handläggarna även gå in på en webbsida och boka vikarier. Detta skedde rent tekniskt förut av ett CGI-script som genererats av Delphi. Det var dock onödigt krångligt varje gång skriptet skulle uppdateras då man behövde gå in i delphi-koden och skriva ändringar i writeln-satser innehållandes HTML. Jag skrev därför om hela bokningen och CGI-scriptet till PHP. Första problemet var att få en ny koppling till databasen. CGI hade mycket smidigt löst detta automatiskt genom Delphi. Med PHP behövde jag speciella kopplingar till vår Interbase-databas direkt i koden. IB-kopplingen var helt annorlunda mot kopplingarna mot MySQL jag jobbat med tidigare. Fast det största problemet som jag fastnade på länge var att databasen var tvungen att ha en server-licens. PHP jobbar mot en server och fast både databas och webbsidan där kopplingen sker ligger på samma dator räknas det som en klient-serverapplikation. Därför räckte det inte med min desktoplicens till Interbase. Det krävdes mail till Borland (Delphis och Interbase tillverkare) för att komma på det. Förutom det fungerar själva bokningen bra. Nu är nästa steg att integrera bokningen i Winlas Resurs-programmet. Alltså göra länkar till webbsidan därfrån. Det knepigaste dock att installera PHP och en Apache-server på alla våra kunders datorer. Det krävs tyvärr för att köra en PHP-sida lokalt, och eftersom den anropar kunderna databaser är det nödvändigt.
  • Nästa webbgrännsnitt för Winlas Resurs jag skapat är en sida där vikarierna själva kan logga in och se sina tider. Förutom det kan de även skriva in vilka tider de är disponibla. Den här webbapplikationen har vi döpt till Vikariekalendern. Mina största bekymmer med den här kalendern var att rita upp streck på samma sätt som i Winlas Resurs. Jag löste det genom tre tabeller för varje dag, där den mellersta innehåller tunna celler där varje cells färg avgörs efter vikariens schema för den dagen.
  • Eftersom vi behöver feedback från de som ska använda med systemet om vikariekalendern skickade vi ut ett litet dokument med en försmak om hur kalendern kommer fungera. Min senast uppgift var att lägga ut den på vår webbsida. Eftersom jag är webbdesigner i grunden känns det som passade jag på att fixa till vår webbsida samtidigt (som såg ganska risig ut rent utseendemässigt). Den här gången använde jag Server Include för navigationen och ändrade bredden på sidan till 95% av skärmens bredd, vilket gör att sidan ser helt okej ut för allt mellan 800 x 600 pixlars upplösning till 1280 x 1024 (förmodligen högre också, men det har jag inte skärmar till att testa). En annan viktig förändring var att ändra teckensnittet från Times New Roman till Arial. Seriffer är inte snyggt på webben! Företagets webbsida hittar du på www.winlas.se. Dokumentation om Vikariekalendern går att hitta på samma sida eller här.
Min nästa roll i företaget är att hjälpa till med det dagliga arbetet som just nu består av uppgradering för samtliga kunder. Jag har bl.a. rest till Göteborg för att se hur programmet fungerar IRL och fått en lite bättre förståelse. Min sociala förmåga är dock fortfarande min svaghet och jag har därför svårt att guida kunderna till uppgraderingen via telefon. Vi ska övertyga IT-ansvariga på kommuner att byta till vår typ av server, vägleda dem hur man lägger upp en fil på FTP och sedan instruera dem hur de installerar uppgraderingen på FTP efter vi har uppgraderat deras filer. Det emellan kan jag dock klara av tack vare en mycket tydlig steg-för-steg-guide skriven av mina kollegor. Men man lär sig inte om man inte provar och det är så jag utvecklas som person.

19 augusti 2007

Klippt mig och skaffat ett jobb!

Nu börjar jag äntligen få ordning på mitt liv. Efter att ha gått ett halvår och klättrat på väggarna hemma gör jag nu något vettigt på dagarna. Sedan 13 augusti började jag det arbetet jag skrev om i tidigare bloggar. Jag jobbar på Winlas på gården Västarp utanför Brismene, söder om Kinnarp som i sin tur ligger söder om Falköping i Västergötland.Företaget kallas i folkmun för Winlas, men heter formellt sett Västarp AB, efter gården där min chef bor och där vi arbetar.

Företaget har utvecklat ett program som har hand om en del av lönesystem. Winlas är ett program som hanterar agen om löneanställningsskydd (LAS). Det vill säga, det skickar automatiskt ut brev till kommunanställda som varit tillfälligt anställda en viss tid och erbjuder dem fast anställning enligt gällande lagar. Företaget har även andra löneprogramtillägg för bl.a. vikarieanställning. Det jag ska göra i det programmet är bl.a. hjälpa till med programering och undersöka om programmet kan göras webbaserat eller åtminstånde delar av det. Sedan har jag fått i uppgift att göra ett nytt tillägg som hanterar rekrytering. Något Kalmar kommun har efterfrågat.

Programmet är utvecklat i Delphi och skrivet i Pascal, det programmeringsspråket jag tycker jag har mest kunskaper om. Det krävs dock lite utbildning innan jag kan sätta mig ner och vidareutveckla programmet. De första veckorna har jag mest varit upptagen med att intallera utvecklingssmiljön på den datorn jag fick av företaget. Jag har även följt med på två kundbesök till Örkelljunga (som jag berättat om) och Hällefors. Kunderna till systemet är Sveriges kommuner. Den personer vi kommer i kontakt med vid utbildning och installation av programmet är således mest kommunanställda kvinnor i åldern runt 50 år. Kundbesöken har jag åkt med tillsammans med någon ur företaget för att få utveckling för mig själv.

Efter en vecka måste jag säga att jag trivs riktigt bra! Eftersom det är ett litet företag får jag mycket eget ansvar och kan också i princip bestämma mina arbetsstider själv. Det är riktigt skönt för mig som är morgontrött. Jag är inte riktigt van vid så mycket eget ansvar efter 18 år i skolan där jag blivit tillsagd exakt vilka uppgifter som ska göras. Men jag får helt enkelt växa in i det. Arbetskamraterna är hur trevliga som helst och betydligt mer sociala än de folk jag brukar umgås med. Tidigare har jag varit van att arbeta helt självständigt, som webbdesignjobben för Mössebergsfestivalen och IFK Falköping. Men att faktiskt ha personer som är utbildade att prata med tillför mycket kunskap. T.ex. så fick jag tips om ett program som heter Joomla som i princip gör samma sak som det systemet som jag ägnade en månad att bygga upp för mina webbsidor.

En vecka innan jag började jobba klippte jag också av en stor del av mitt långa hår. Det började bli jobbigt när jag fällde så mycket att hela mitt rum hade en milimetertjock matta av hårstrån. Senare i höst, när lönen börjat ramla in siktar jag också på att börja spana in en lägenhet och äntligen flytta hemifrån. Det känns som saker börjar ordna upp sig i mitt liv nu.

14 juni 2007

Jag har fått ett jobb!

Som jag berättade om i mitt tidigare blogginlägg kontaktade Bosse Johansson, chef på Winlas, mig för någon vecka sedan för att undersöka om han kunde ha användning av mig på hans företag.

Efter att ha pratat med honom på tågresan tror jag att jag har rätt egenskaper för jobbet. Jag har en gedigen, bred datorutbildning, specialkunskaper inom webbprogrammering och erfarenhet av Delphi, språket som programmet Winlas är byggt i. Jag fick också en god uppfattning om Bo Johansson. Han är 35 år äldre än mig och har hållt på med datorer betydligt längre än mig. Han är självlärd inom programmering och företaget har gått så bra tack vare att de startade innan IT-revolutionen.

Själva kundbesöket gick däremot inte särskilt bra. Jag skulle i princip bara titta på för att se hur programmet fungerade. Men att titta på när en 55-årig tant matar in uppgifter om anställda i Örkelljunga kommun i en databas blir ganska tråkigt efter 7 timmar. Då jag bara sovit 4 timmar på natten innan slumrade jag t o m till lite. Aningen pinsamt att somna på en anställningsintervju.

Iaf fick jag ett samtal igen på onsdagskvällen, efter vår korpmatch mot Inge Gli. Jag får jobbet! Kalmars kummun behöver ett komplemenerande program till Winlas och jag ska utveckla en webblösning för ett rekrytering av personal, något liknande som arbetsförmedlingens webbplats. Jag får mer detaljer om anställningen på lördag, fast själva jobbet börjar inte förrän efter sommaren.

03 juni 2007

Framgång i jobbsökandet



Efter att ha varit arbetslös i 7 månader börjar jag äntligen få lite framgång i jobbsökandet. Jag har registrerat mitt CV på diverse jobbsajter som till exempler ams.se (arbetsförmedlingen) och Academic work. Dessutom kollar jag igenom GPs jobbilaga någon gång per vecka. Det var på sista sidan av bilagan jag hittade denna något lustiga annons. Jag kände mig så träffad att jag sökte tjänsten!

Jag har dock flera ansökningar ute nu och även en profil på arbetsförmedlingen. Där hittade Bo Johansson mig. Jag fick ett samtal av honom idag. Han sköter ett litet företag i Brismene och hade blivit så blev så imponerad av mitt CV att han funderar på att anställa mig. De behöver en programmerare / IT-support. Brismene ligger bara några mil utanför stan och den förra personen som var anställd i den tjänsten bor i Göteborg och tyckte det blev lite för långt att pendla. Så imorgon får jag chansen att följa med ett kundbesök till Skåne, se vad de gör och företaget får se om jag duger till arbetet. Om jag skulle få jobbet kommer mina arbetsuppgifter bestå av uppgifter som att programmera deras mjukvara, underhålla och utveckla hemsidan samt ge support till kunder. Ni kan se deras webbsida på: http://www.winlas.se Mer info kommer!

13 maj 2007

Filmcommunity

Idag tänkte jag göra reklam för en community där man kan sätta betyg på filmer vid namn Flixter.com . Trots att jag fått massa mail om det så gick jag med först igår. Jag trodde nämligen att det var spam eller phising, eftersom de efterfrågar lösenord till ditt Hotmail eller Googlemailkonto. Men, det verkar inte vara något skumt, utan en helt seriös sida. Och man behöver inte ge ut något lösenord om man inte vill, det är bara för att det ska bli lättare att tipsa dina mailkontakter.

På Flixter finns ett massivt utbud av filmer. Inte riktigt lika stort som IMDB, men nästintill. De största svenska filmerna finns iaf med, även om det är lite tunnt på filmer som inte kommer från Hollywood. När man kollar igenom filmerna kan man sätta betyg på dem, eller om man inte sett den än säga om man är intresserad eller inte. Det finns massa smarta funktioner utifrån vilka betyg man sätter. T.ex. kan man jämföra med kompisar hur lika filmsmak man har. Och man kan ordna filmkvällar genom att jämföra vilka filmer både du och dina vänner är intresserade av att titta på. Det går också att välja ut valfritt antal favoritfilmer, skådespelare, bilder, regisörer och repliker. Perfekt för mig som gillar att pilla med listor.

Vad har det här med webbdesign kan då eventuella läsare av den här bloggen undra. Jo, sajten innehåller ytterligare en liten smart funktion som kallas widget. Det är en kort kodsnutt i HTML som hämtar in dina senaste betyg och kan visa de på ett snyggt sätt på valfri hemsida. Jag tänkte testa att ha funktionen här på blogger först. Ni hittar den under länkarna till mina webbsidor. Det är mina recensioner som ni kan läsa i texten. Jag skriver på engelska eftersom sajten och de flesta användare är engelskspråkiga.

05 maj 2007

Nyttiga PHP-scripts

När jag sysslat med webbsidorna räcker ibland inte mina programeringskunskaper till, eller så är funktionerna jag vill implementera för stora för att jag ska orka sätta mig ner och skriva dem utan lite hjälp med någon liten funktion. Ett exempel är när jag först skulle tillåta användare i admingränssnittet att ladda upp bilder. Då kunde jag mha Google bl.a. hitta ett script för att ladda upp bilder på en webbserver och ett script för att skapa så kallade thumbnails. Jag behöver fortfarande skriva kod som lägger in information om bilden i databasen och en php-sida som hämtar informationen ur databasen och länkar till bilderna, men utan hjälp med bilduppladdning och thumbnails skulle jag inte kunnat ha funktionen på min webbsida över huvud taget. Andra script är helt färdiga och jag har i princip bara klistrat in ett kort kodstycke i min text som länkar till en mapp med massa filer som innehåller scriptet. Jag har återanvänt både chattbox och texteditor på flera av mina hemsidor.


Ladda upp bildkollage
Precis som med nästan alla delar av webbsidorna som jag kör fast på så hittade jag den här lösningen via Google: PHPportalen - Ladda upp och visa bilder. Scriptet är i princip bara att klistra in som en del av en webbsida. Det enda som behövs är en mapp med skrivrättigheter för att kunna lägga bilderna i. Nu använde jag en lösning med databaskoppling istället. Där jag sparar information som adress och namn på bilderna i min databas. Och IFK sida, där jag också skapat ett kollage, är skriven i ASP, så där kan jag inte använda PHP-skriptet. Men jag lärde mig hur man laddar upp bilder på en webbserver från PHPportalen.


Thumbnails
Miniatyrbilder är små bilder, som när man klickar på dem visar bilden i fullformat. På mina olika webbsidor har jag valt på tre sätt att lösa detta:
  1. När man laddar upp bilder på webbservern laddar man även upp en liten bild som är beskuren och krympt i t.ex. Photoshop.
  2. Fullbilden används också som miniatyrbild. I img-taggen sätts värdet width eller height till önskat värde.
  3. När bilden laddas upp i ett PHP-grännssnitt skapas automatiskt en kopia av bilden som krymps till önskad bredd och höjd.
De två första har några självklara nackdelar. Att krympa varje bild manuellt tar tid, även om det blir snyggare så är det mycket tidskrävande om många bilder ska laddas upp ofta. För andra alternativet, om många miniatyrbilder finns på samma sida och varje är i fullformat så tar det tid för besökare med långsam anslutning att ladda sidan. Den tredje lösningen är egentligen den bästa och lättaste när många bilder ska laddas upp. Den är också klart svårast att implementera och det är därför jag inte har börja använda mig av den på mina sidor förrän senaste månaden.

Lösningen är en inbyggd funktion i PHP som heter imagecreateimg. Alla PHP-funktioner går att läsa om på PHP.net. Funktionen skapar dock bara en bild om man redan har ett objekt. Sen krävs ytterligare en handfull inbyggda funktioner för att skapa en bild. Det är fortfarande för avancerat för mig och jag Googlade mig därför till den här färdiga lösningen: http://icant.co.uk/articles/phpthumbnails/
Det enda jag modifierade var att bestämma en fast bredd och höjd på bilden, istället för att behålla den ursprungliga proportionen.

Texteditor
När man har ett admingrännsnitt där användare får skriva in text själva är det lättaste valet en textarea-tagg på webbsidans formulär. Problemet med detta är att det blir det svårt för skribenter som inte har kunskap om HTML att få texten att se ut som de tänkt sig på webbsidan. Och de kan inte ändra font på något sätt om de inte lägger till html-taggar. Om texten bara skickas till databasen kommer nämligen inte ens radbrytningar med när texten sedan visas på webbsidan. Å, ä och ö ser konstiga ut om skribenten och besökaren inte använder samma teckenuppsättning. Och ett stort problem jag hade: Om man skriver in ett citattecken i textarean avbryts genast textsträngen och ingen text efter " kommer med i databasen eller på webbsidan. Lösningen är att göra en texteditor som liknar Wordpad eller en enkel version av Word. En sådan funktion finns också här på blogger när jag skriver in mina bloggar. Då kan den som skriver lätt trycka på en knapp för att ändra font eller lägga till länkar. Specialtecken ändras automatiskt, t.ex. om man skriver ö i texteditorn sparas detta som & ouml; Jag sökte ett tag innan jag (via Google) hittade en utmärkt texteditor: Free Rich text editor. Efter en hel del strul lyckades jag få in den både på sidan där man skriver in Nyheter och Matcher på korplagets hemsida och jag tänkte använda den även på Mössebergsfestivalens sida.

Chattbox
På korplagets hemsida och Superpatch.tk har jag ganska länge haft en s.k. Shoutbox. En enkel chattfunktion/gästbok där man direkt på första sidan kan skriva ett kort meddelande. Jag hittade liknande funktioner på sidor när höll och ändra databasen i Pro Evolution Soccer, gillade den och ville använda ha med dem på mina sidor. Tyvärr så har sidan där jag hittade skriptet dött. Men om någon är intresserad så kan jag skicka vidare skriptet. Koden är bara att lägga in på din sida och så måste du ge textfilen där chattmeddelanden i skrivrättigheter. Sen går det att ändra utseende via CSS, lägga till smileys, dölja reklamen, ta bort inmatningsfält och översätta till svenska - om man har tid och förmåga.

30 april 2007

Databaskoppling med PHP och SQL

Nu är jag i stora drag klar med det mest nödvändiga på Mössebergsfestivalens, IFK Falköpings och Bänkvärmarnas hemsidor. Därför har jag tid att skriva lite här igen. Kärnan i jobbet jag gjort är databaskopplingen. Att kunna lagra data i tabeller är betydligt bättre när man vill skilja på information och layout. Istället för att manuellt skriva in text i HTML-kod hämtar man automatiskt texten från databasen. På detta sätt försvinner behovet av att skapa en HTML-sida för varje nyhet. Istället räcker det med en nyhetssida som via Get-argumentet (en variabel som står efter frågetecknet i URL:en), hämtar korrekt nyhet. T.ex http://ifkfalkopingff.se/collage/show_image.asp?imageID=13 där variabeln heter imageID och har värdet 13. När länken öppnas bilden som i databasen har värdet 13 som ImageID.

Sidorna som fungerar på det här sättet kan inte ha filändelsen .html, utan måste vara innehålla webbdesignspråk så som asp eller php. Jag föredrar att arbeta i PHP och kommer därför skriva kodexempel i det språket på min blogg. Men det är inte så svårt att översätta mellan språken då man väl lärt sig semantiken. Själva databaskopplingen på webbsidan ser i PHP ut såhär :

$db_link = mysql_connect("hostnamn", "användarnamn" , "lösenord");
mysql_select_db("databasnamn", $db_link);
$query = "SELECT * FROM tabellnamn";
mysql_query($query, $db_link);

Uppgifterna hostnamn, användarnamn och lösenord finns på webbservern. Jag rekommenderar awardspace.com om ni vill ha en gratis värd som stödjer PHP och tillhandahåller en databas. Där kan du också skapa tabeller, även om det går att göra i PHP-kod också. Nu är du ansluten till databasen och har ställt en fråga. Sedan krävs ytterligare några rader kod för att skriva ut eller hämta information från databasen.

$data = mysql_fetch_array($result);
$variabel = $data["attributnamn"];
echo $variabel;

Vad koden gör är att den loggar först in på databasen, sedan ställer den en fråga, i språket SQL. mysql_fetch_array är en inbyggd funktion i PHP som hämtar data från databasen.

Det här är grunden för en databaskoppling. Google ställer svar på de flesta övriga frågor. I nästa blogg tänkte jag skriva mer ingående om några specialfunktioner jag använt mig av.

23 april 2007

Nya projekt på gång

Det var länge sen jag skrev här sist. Sedan jag avslutade studierna på högskolan har jag försökt att unvika större projekt för att istället hitta ett heltidsjobb. Jobbsökandet har inte gått så bra, därför har jag lagt mycket av min tid de senaste veckorna på webbdesign istället.

Jag har faktiskt fått ett nytt jobb. Som webbdesigner för IFK Falköping FFs hemsida. Som alla jobb jag haft så är det min far som förmedlade kontakten. Jag fick tydliga instruktioner för hur sidan skulle ändras och vilka nya funktioner som skulle in. Viktigast var att dela upp nyheter och kalendarium för lagen. Innan jag började ändra sidan låg alla nyheter på en sida och alla aktiviteter på en annan. Detta gjorde det svårt för lagen att hitta vilka nyheter som hörde till deras lag. Det här har jag löst nu och ni kan se resultatet så här långt på IFK Falköpings hemsida under lag.

Det tog dock två veckor att komma så långt. Anledningen är att jag inte har jobbat någonting med koppling till databas förut och att sidan var skriven i ASP, ett språk som jag inte heller är bekant med. Så jag satte mig ner och försökte förstå först databaskopplingen. Till min hjälp för att prova mig fram använde jag mig dels av mitt korplags hemsida. Jag använde delar av koden från IFKs databaskoppling för att förstå semantiken, men översatte allt till PHP, ett språk som jag är mer van vid. En annan stor hjälp för att finna en lösning är Google. När det gäller nätprogrammering går det att finna lösning på de flesta problem mha Google.

Jag skriver mer om själva databaskopplingen i nästa blogg. Jag löste iaf problemet och lärde mig massa webbprogramering på köpet som jag kommer att ha nytta av i senare projekt. Även ASP och SQL lärde jag mig mer om tack vare Google. Jag jobbar ju även som webbdesigner åt Mössebergsfestivalen. Det är tredje sidan där jag använt mina nya databasskills för att implementera ett enkelt admingrännssnitt. Det gör det mycket lättare för mig att skriva in nyheter. Och i framtiden kommer även att de som skickar mig nyheterna att kunna skriva in de själva. Jag ska bara testa ordentligt så att det fungerar först, och utöka med funktionalitet att kunna ändra de flesta sidor.

Just nu är dock korplagets sida mer avancerad än IFK Falköping FFs, så i veckan ska jag försöka jobba vidare med IFKs sida och bl.a. skapa spelarsidor som liknar de på Bänkvärmarna.

09 juni 2006

Sveriges sämsta korplag?

Tillsammans med några kompisar som har spelat i fyra år bildade vi ifjol korplaget Bänkvärmarna. Första säsongen var ett stort misslyckande, enbart förluster och en klar sista plats i gruppen. Redan innan laget anmält sig till korpen så fanns en webbsida för fotbollsträningarna. Eftersom vi latjat i fyra år, mest matchspel inomhus eller utomhus - 4 mot 4, så vill jag ha en samlingspunkt där jag kan posta nästa träningstid, lägga upp bilder på oss som spelar - när vi spelar och försöka få till en kommunikation med hjälp av en gästbok så att de som är med kan säga sin åsikt.

Inför att vi gick med i korpen byggdes sidan om, ny blå design som matchade det nya forumet. Ett gratis webbforum är väldigt enkelt att skaffa (lika enkelt som en blogg). Sök bara på google så går det att hitta något! Det var kanske lite tveksamt att rakt av sno designen på webbsidan från en template på forumet, men jag ville ha en enhetlig design. Själva forumet var väl ingen större hit. 95% av meddelandena skrivs av mig och min bror, som redan bor i samma hus. Ändå satte det fast lite när korpsäsongen väl började - främst med diskussioner om laguppställning. Vi hade dock för lite att diskutera och för få var lika stora datornördar som mig.

Inför den här säsongen kom en ny version av webbsidan. Röd som matchar lagets tröjfärger, och en ny lagbild på förstasidan istället för framematrisen av ansikten. Tyvärr så hjälpt det oss inte. På nytt är vi på sista plats i korpen utan chans att avancera inför sista omgången. Läs mer på webbsidan för matchrapporter, tabeller, resultat och kommentarer!

Förutom designen har även en chattfunktion, eller så kallad shoutbox lagts till på förstasidan. Det här gör det lättare för de som besöker sidan att ge en kort kommentar om Korpen, eller om sidan. PHP-koden hämtades från http://txtbox.co.za/p_txtshout.php och gick väldigt smidigt att använda rakt av. För att kunna ha med funktionen måste dock servern stödja FTP. Telia har varit väldigt trög och jag är missnöjd med det från början. Därför flyttade jag hela sidan till Awardspace, som jag berättat om tidigare i den här bloggen. Andra funktioner som jag lagt till är en ruta med tid för match och träningar, med möjlighet att lägga till eller ta bort tider direkt på sidan utan att behöva ladda upp via FTP. Funktionen använder sig av samma teknik som shoutboxen.

En bugg på webbsidan är att den ser märklig ut i Internet Explorer. Jag vill ha runda boxar med all information i. Detta löser jag i CSS, med div-taggar. För mer info kolla på Webbdesignskolan och sök på runda hörn eller css. Detta ser ut precis som jag tänkt mig i Firefox, men i Explorer så blir det på vissa sidor tre streck över själva rutan och inga runda hörn. Dock när man uppdaterar sidan ser det helt okej ut igen. Jag skulle uppskatta om någon kunde förklara varför.

29 maj 2006

Slutfasen på examensarbetet

Nu är jag nästan klar med examensarbetet. Efter att undersökningen genomförts och resultatet sammanställts så har det varit ganska lungt, bara lite småfix. På rapporten har jag skrivit abstract och ett diskussionskapitel där jag bland annat summerat mitt arbete, satt det i ett större perspektiv, funderat på vilken praktisk användning som det kan leda till samt hur vidare forskning kan gå vidare från mitt arbete. Dessutom har jag fått lite kommentarer från min handledare och examinator om saker som behöver förbättras, men det har mest varit formalia eller att förtydliga vissa saker och inte inneburit något större jobb hittils. Sammanlagt har jag gjort ett bra arbete och handledaren sa att sett till processen så ligger jag på VG-nivå.

Nästa sak som kommer nu på torsdag (1/6) är en presentation av mitt projekt på 20 minuter. Därefter ska jag opponera på en annan rapport som jag har läst igenom under den här veckan. Det vill säga kritisk granska, plocka ut vad som är bra med rapporten, vad som är mindre bra samt argumentera för mina åsikter. Eftersom jag fortfarande läser på halvtid så har jag haft god tid på mig att göra det här jag hoppar dessutom över en tentamen för att kunna fokusera på det här (och för att jag inte orkar plugga). Jag har erfarenhet från många presentationer tidigare under min skolgång så det ska inte bli några problem. På det området har jag utvecklats väldigt mycket sedan första årskursen på gymnasiet... Nu när jag pratar om något som jag vet mycket om och har jobbat flera månader med så brukar det flyta på ganska lätt.

Under kursen så har jag lärt mig att skriva vetenskapliga artiklar. Skriftspråket förbättras dessutom alltid när man skriver rapporter som granskas, men än är det inte 100%-igt. För ämnet datavetenskap, MDI (människa-dator interaktion) och ämnesområdet annonser på Internet så tycker jag att jag har tillfört lite kunskap. Min undersökning var relativt stor, för att vara ett examensarbete på C-nivå. Jag har iofs inte några resultat som skiljer sig märkbart från vad som tidigare har behandlats i forskningsartiklar, men att bekräfta och empiriskt bevisa att några av teserna håller kan vara ett tillägg för vetenskapen också. De viktigaste slutsatserna från mitt arbete, där jag alltså jämförde Internetannonser, var:
  • Extrafönster är inte en effektiv annonsform på Internet utan mest irriterande och det är inte ett dugg lockande att klicka på den typen av annonser.
  • Banner Blindness, alltså att Internetanvändare skärmar av annonser på Internet, gäller för alla typer av annonser. Inte bara grafiska bildannonser (banners), som har kommit fram i tidigare undersökningar.
  • Rena textlänkar är något mer lockande att klicka på än bilder, då Banner Blindness förekommer i mindre grad på denna typ av annonser.
Detta blir min sista bloggpost om mitt examensarbete. Framöver kan ni läsa om de webbsidor som jag har konstruerat och grundliga småtips rörande funktioner på dessa. Då jag börjar närma mig slutet på min skolgång nu så kan det även hända att jag i framtiden får något jobb som har att göra med webbdesign.

03 maj 2006

Gratis webhosting med PHP

Jag har länge velat ha en gratis webbserver att lägga upp en webbsida på som jag också kan köra PHP-script på. Det skulle ge mig möjlighet att skapa egna surveys där resultatet syns direkt. Vid undersökningen jag gjorde för examensarbetet skickades samtliga svar till min e-post. Det var iofs nödvändigt när det var så många fria svar, där deltagarna kunde skriva, för undersökningen, viktiga kommentarer. Fast för undersökningar jag har på andra webbsidor där det finns fasta svarsalternativ så är det mycket mer intressant om svaren syns direkt. Till exempel så kan jag fråga korplaget vilken laguppställning vi ska spela med i korpen och de som besöker webbsidan med min WES-sida frågar jag vad de helst vill att jag ska jobba vidare med för patchen. En omröstning är bara en av många möjligheter med ett script som PHP. Jag kan också skapa egna gästböcker eller forum, göra små spel, göra layoutmallar, bygga en applikation för anmälan till fotbollsträningar, med mera. Det går helt enkelt att göra sidan mer dynamisk.

De webbservrarna jag lägger upp sidor på nu är: Telia, Geocities, Högskolan i Skövde, Porslinen.se och Mossebergsfestivalen.se. Telia är min ISP (Internet Service Provider), där får jag 10 MB webbutrymme med Internetanslutningen. Dock så stödjer Telia inte några script (av säkerhetskäl). Geocities är en gratiscommunity där jag la upp min första webbsida, 1997 har jag för mig. De stödjer inte heller script och de senaste åren har sidorna blivit överösta med reklam när jag lägger upp dem där, ramar och popup-fönster som måste vara jätteirriterande om man inte har Adblocker. De andra tre hostarna stödjer script. Dock så har jag inte så stora rättigheter där. Högskolans konto försvinner förmodligen om några månader då jag går ur den skolan. Dessutom är det lite krångligt att ladda upp där eftersom jag måste lägga dem i mitt filsystem på skolans datorer. Det går iofs hemifrån, men kräver några extra operationer och det är begränsat utrymme där. De andra två ägs inte av mig, utan det är arbeten som jag gjort åt makarna Staberg som styr KB Porslinen. Mössebergsfestivalen är en religös musikfestival på Mössebergsgården. Jag fick uppdraget av en bekant till pappa och hjälpte bekanten att registrera domännamnet på B-one för 450 kronor. Eftersom det finns väldigt gott om utrymme på servern och jag är den enda som lägger upp filer på den så är det trots att jag inte äger utrymmet denna server jag använder för att lägga upp mina PHP-script med omröstningar hittils.

Detta är dock inte en så bra lösning. Jag bestämde mig därför för att leta upp en webhost som stödjer PHP. Jag har inte ordentligt letat efter sådana förut. Jag såg några gratis webbhotell på ett forum och tittade igenom var och ett av dem och läste deras FAQ för att se om de tillåter PHP och andra scriptspråk. Alla skrev att det inte tilläts på grund av säkerhetskäl. Därför gick jag vidare till det bästa stället på Internet om man ville hitta information: Google! Jag sökte efter "free webhosting php" och fick då upp detta som första träff: www.free-webhosts.com/free-php-webhosting.php. Efter att ha krånglat med registreringen på två sajter och inte riktigt lyckats komma igång igen så gick det tillslut bättre på tredje försöket då jag registrerade mig på Awardspace.com.

När jag registrerade mig på awarspace fick jag
  • 200 MB lagringsutrymme
  • Maximalt 5 GB trafik per månad
  • Upp till 5 subdomäner
  • Stöd för språken PHP, Perl och CGI-BIN samt en MySQL databas
  • FTP-uppladdning och webbaserad File manager
  • 5 e-mailkonton
Detta är väldigt generöst och i klass med det man brukar få betala en fast månadskostnad för. Just nu två dagar efter att ha registrerat mig har jag redan använt, 11 MB lagringsutrymme, 23 MB trafik, 2 subdomäner, flera sidor skriva med PHP och FTP för att ladda upp sidorna. Jag laddade direkt upp de flesta filer jag har för två webbplatser, så lagringsutrymmet bör inte bli några problem. Trafiken har inte riktigt börjat komma än eftersom jag bara själv testat att sidorna fungerar och därför inte gett ut länkar till servern. Jag använder två subdomäner: bankvarmarna.awardspace.com och superpatch.awardspace.com. Den sistnämda för patchen till Pro Evolution Soccer som jag har skrivit om tidigare. Bänkvärmarna är mitt korplag, mer om den sidan kommer i kommande blogganteckningar. PHP är det webbspråk som jag först börjat lära mig och ett av de mest utbredda på nätet, därför var det den viktigaste punkten för mig.

Den enda nackdelen med Awardspace är att det inte går att göra sina egna felmeddelanden, när servern inte kan hitta en sida. Det låter kanske inte så allvarligt, vanligtvis när någon kommer in på en felaktig adress på andra servrar så kommer en sida med "Error 404". Så mycket feedback ges dock inte till besökarna på min sida om de skulle trycka på en trasig länk. Istället kommer de till en sida med någon slags reklam för Awardspace, som på intet sätt meddelar att länken inte fungerade. Om de sedan klickar på bakåtknappen kommer de tillbaka till den felaktiga länken igen, som dirigerar framåt till reklamsidan. Besökarna måste klicka två eller tre gånger på bakåtknappen för att komma tillbaka till dit de var förut. Kolla till exempel på: http://bankvarmarna.awardspace.com/feladress.html. Det här innebär att jag måste vara extremt noggrann när jag skriver länkarna i HTML-koden på sidorna. Ett enda fel vållar stora problem för mina besökare. Förhoppningsvis åtgärdas detta snart. Awardspace har till och med en länk på administratörssidorna som säger att det går att ändra felsidorna. Dock så leder de ingenstans, utan ger bara medelandet "coming soon". Förutom detta väldigt irriterande beteende så är dock webhosten i stort sett felfri. Den har allt jag vill ha och om jag inte hade hittat den så skulle jag mycket möjligt ha betalt för att registrera en sida med samma funktioner. Men jag har som policy att så långt som möjligt så ska allt vara gratis på Internet.

27 april 2006

Resultatet i examensarbetet

Under insamlandet av data har ganska mycket information kommit fram. Dock inte helt entydiga svar på alla frågor jag ställde tidigare under arbetet under problemspecifikationen. Detta kan bero på att mitt arbete har varit lite för omfattande, och inte riktigt specificerat på en typ av annons, utan mer översiktligt jämfört de olika typerna av annonser. Denna typ av jämförelse har inte genomförts förut. I övrigt bekräftar de svaren som kommit in det som tidigare har konstaterats i andra undersökningar.

Första frågan i problemspecifikationen var ”Vilken typ av webbannonser som vana Internetanvändare upplever det som mest lockande att klicka på”. Här har inte riktigt något klart svar framkommit i min undersökning. Antalet deltagare är för få för att statistiskt bevisa något och svaren har skiljt sig åt ganska mycket mellan deltagarna. Dock går det att se tendenser på att några annonser är lite mer lockande att klicka på än andra.

Enligt svaren i tabellen så är textlänkar och grafiska webbannonser de mest lockande typerna av annonser. Här är det märkligt att fler än hälften svarade att de tyckte att grafiska bildannonser är mest lockande att klicka på, fastän det var fler deltagare som klickade på textlänkarna. Att siffrorna är så låga för sökboxlänkar tror jag beror på att inte många vet vad det är för något. Det stod på enkäten att det var annonserna till höger om sökresultatet. Det borde dock ha varit ännu tydligare hur de såg ut, för att deltagarna skulle komma ihåg om de uppmärksammade dessa eller inte. Dessutom borde ytterligare en fråga om detta vara med i undersökningen för att få en rättvis jämförelse mellan sökboxlänkar och övriga annonser. Nu är det till exempel okänt hur många som klickade på sökboxlänkarna, eftersom den frågan utelämnades från enkäten. Sökboxlänkar är ändå bra på så sätt att de flesta som klickade på dem tog en vara därifrån i det första scenariot.

Översikt över resultatet på undersökningen


Extrafönster

Textlänkar

Bildannonser

Sökboxlänkar

Uppmärksammade

22

33

38

5

Klickade på

6

23

16

4

Mest lockande

1

9

20

2

Minst lockande

18

8

5

1

Enligt svaren på enkäten och de kommentarer som inkommit står det helt klart att majoriteten av deltagarna i den här undersökningen tycker att extrafönster är den mest irriterande typen av annonser. Av de övriga typerna av annonser så är det ingen som framkallar några starka känslor av irritation. Någon enstaka informant tyckte att textlänkar var otäcka och några var rädda att klicka på bilderna för att det skulle leda till sidor med mer reklam, men i det stora hela så tyckte de att annonserna flöt in ganska bra på sidan. Det var snarare så att de var för små och att de inte lade märke till dem än att de tog för mycket plats och var irriterande och att det var därför deltagarna inte klickade på dem.

Kommentarer som har kommit in varför textlänkar är mest lockande att klicka på är att länkarna som finns på prototypen tydligt säger var de leder (till filmer med låga priser) och att de klickade på den för att hitta billiga filmer under 200 kronor. Hela tjugo personer skrev detta som svar på varför de klickade på textlänkarna. Av dem som klickade på bilder skrev inte lika många att texten var tydlig. Elva stycken observerade att bildlänken skulle ta dem till filmer för 199 kronor, ett pris som gjorde att de skulle klara uppgiften. Nästan dubbelt så många av läste alltså texten på textlänken än på webbannonsen. Varför det är så gavs inga klara svar av deltagarna, därför får jag utgå efter ett eget antagande för att besvara fråga. Bilder syns bättre än text, men användare har blivit vana att ignorera allt som liknar reklam på webbsidor. Detta är inte lika utbrett bland textlänkar, då de oftare används för att länka inom den interna sidan. Några av deltagarna var rädda att klicka på bilderna för att de trodde att det skulle komma upp massa mer reklam, denna rädsla är inte lika stark bara om de klickar på en textlänk.

Extrafönster är mest irriterande eftersom de är jobbiga och i vägen för användaren. Dessutom är det sällan som de innehåller någon intressant information, därför vänjer sig Internetanvändare vid att det oftast bara är störande och ointressant skit.

24 april 2006

"Rätt svar" på undersökningen

Totalt 53 personer deltog i min enkätundersökning om annonser på nätet. Syftet med undersökningen var att jämföra fyra olika typer av annonser, se vilken av annonserna som var mest lockande att klicka på samt undersöka vilken annonstyp som var mest irriterande. Annonserna som jämfördes var grafiska webbannonser (eng. banners), textlänkar, extrafönster (eng. pop-up) och sökboxlänkar. Sökboxlänkar är de sponsrade länkar som ligger i en blå box till höger om sökresultatet när någon har använt sökfunktionen. Dessa finns även på Google, och är direkt kopplade till sökordet som skrevs in. Sökboxlänkarna på min sida är dock mer enkla, nämligen statiska på grund av tidsbrist.

Deltagarna gjorde först tre uppgifter på webbplatsen, som gick ut på att leta reda på filmer med vissa kriterier på en webbplats som jag skapat. Den första uppgiften var att deltagaren skulle hitta priset på filmen Star Wars III. Vad som inte nämndes i uppgiftsbeskrivningen var att det egentliga syftet med uppgiften var om deltagarna skulle använda någon av annonserna för att hitta produkten. Det fanns fem olika pris på filmen om deltagaren letade igenom hela webbplatsen. Ett medvetet val var att inte skriva i uppgiften att det var det lägsta priset som skulle anges. Detta skulle få deltagarna att söka igenom webbplatsen mer noggrant, på ett sätt som inte är naturligt när han eller hon vanligtvis besöker webbplatser. Dessa olika pris fanns på filmen:

  • Extrafönster: 169:-
  • Sökboxlänkar: 179:-
  • Grafiska webbannonser: 199:-
  • Textlänkar: 249:-
  • Hitta filmen utan att klicka på någon annons: 209:-
Den andra uppgiften gick ut på att deltagaren skulle hitta en film inom Science Fiction. Syftet här var inte att deltagaren skulle klicka på någon annons, utan mer att han eller hon skulle bakanta sig med webbsidan, kanske använda sökfunktionen och på så sätt komma i kontakt med annonserna på sidan.

Den tredje uppgiften gick ut på att hitta en film för under 200 kronor. Här var deltagaren tvungen att använda någon annons för att klara uppgiften, eftersom alla filmer på huvudsidan kostade minst 209 kronor. Text- och bildannonserna syntes på varje undersida av webbplatsen, och extrafönstret med reklam om billiga filmer dök upp när deltagaren gick in på länken för att titta på DVD-filmer på webbplatsen (om inte webbläsaren blockerade dem). Därför borde inte uppgiften inte så svår att klara, om deltagarna bara förstod att det var tillåtet att hitta filmen från en annan webbplats. Syftet med frågan var att se om Internetbesökare helt skärmar av annonser från webbplatser. Tidigare undersökningar har konstaterat att detta förekommer för grafiska webbannonser, begreppet har fått namnet "Banner Blindness".

Viktigt att notera är att det inte finns några rätt eller fel svar. Även om deltagaren inte har klarat av uppgiften så innebär det inte att han eller hon har gjort sämre ifrån sig än de om hittat de lägsta prisen för varje produkt. Att några inte klarat uppgiften kan bero på att de missförstått att de får använda sig av annonserna. Det kan också bero på att de skärmat av annonserna helt och hållet eftersom de är så vana vid att annonser inte brukar innehålla någon intressant information.

21 april 2006

Din hjälp behövs!

Jag håller just nu på med mitt examensarbete i datavetenskap. Nu behöver jag din hjälp!
Undersökningen går ut på att du ska gå in på en webbsida som jag har gjort, leta efter priset på tre filmer och sedan fylla i en enkät. Det tar ca. 5-10 minuter.

Dina svar kommer att användas i mitt examensarbete. Jag tänkte också presentera resultatet av undersökningen på den här bloggen. Dina personliga uppgifter används bara av mig under sammanställningen av resultatet och kommer inte att publiceras, varken i mitt arbete eller någon annanstans. Jag sammanställer resultatet på söndag, den 23 april. Så om du inte hinner se det meddelandet, eller inte orkar göra undersökningen innan dess så kommer inte dina svar att komma med i mitt arbete.

För att göra uppgiften; gå in på sidan uppgift.tk
Klicka på knappen för att få instuktioner och börja fylla i enkäten. Den andra länken på sidan leder till webbsidan där du ska leta efter filmen.

Alla uppgifter fylls i på webbenkäten. Du behöver alltså inte skicka in några svar till mig. Däremot om du undrar över någonting så kan du nå mig via mail eller MSN: fredolino@hotmail.com

Tack för din hjälp!

10 april 2006

Min egen patch

En delatagare i online Pro Evolution Soccer tipsade mig om ett verktyg för att redigiera spelarnas attribut och utseende i onlinedatabasen. Jag laddade ner det och försökte förstå mig på det. Något som var ganska svårt på grund av att det inte fanns några instruktioner i programmet. Jag använde tekniken trial and error i programmet och läste lite på ett forum för att över huvudtaget förstå hur jag skulle spara databasen. Ligakamraten berättade för mig att databasen fungerar så att det går att ändra spelarnas namn och utseende och det går fortfarande att spela mot vem som helst. Men så fort man ändrar något av spelarnas attribut, alltså gör de bättre eller sämre på någon egenskap, till exempel gör Zlatan Ibrahimovic lite snabbare, så känner spelet av att man inte har samma databas som de som har orginaldatabasen.

Vad jag kom på efter att ha testat mig fram lite var att det gick att flytta spelare fram mellan lag och ändå behålla databasen kompatibel med orginaldatabasen. Så fort jag listat ut exakt hur programmet och onlinespelet fungerade så satte jag igång och gjorde varenda spelarövergång som ägt rum sedan augusti 2005, det var nämligen då databasen gavs ut. Det tog nästan en veckas intensivt arbete att bara klara av hela de största ligorna. Det var ett seriöst arbete, som jag gick in mer för än skolprojektet. Jag tyckte att det var lättare, roligare och mer intressant att ändra i spelets databas än det jag forskar om i mitt examensarbete. För att ta reda på vilka övergångar som skulle göras kollade jag på den tyska fotbollssajten transfermarkt.de och ESPN soccernet för engelska transfers.

Filen som innehåller databasen är över 400MB stor, så den blir lite krånglig att skicka till alla i ligan. Därför hittade jag ett smidigt program som kunde plocka ut de poster i databasen jag ändrat och föra ihop de till en så kallad patch. Patch kan på svenska översättas till fix. Något som fixar till eller förbättrar orginalspelet. Patchen med den data jag ändrade var bara 640kb. Nu var det betydligt lättare att tipsa andra om patchen, så att de kunde ladda ner den lilla uppdateringen. Det tar bara någon minut att installera min patch. För att testa min editerade databas skapade jag en liten turnering, "Patch cup", inne på forumet där onlineligan diskuteras. Åtta lag anmälde sig till patch cup, varav min bror var ett. Jag la upp patchen på min webbsida tillsammans med instruktioner så att alla lätt kunde installera den. Vi är just nu framme vid semifinalerna och hittils har de inte rapporterat några buggar, så jag förutsätter att utifrån mina mål med patchen så håller den måttet.

Alla är dock kanske inte så insatta i hur lagens trupper ser ut idag. För att lägga på en synbar förändring till spelet, så var nästa steg att leta upp förbättringar på spelarnas utseende. Det finns flertalet forum och webbsidor för Pro Evolution Soccer som förbättrar spelet på andra sätt. Jag gick in på webbsidan http://pesfaces.frac.dk och laddade hem nya ansikten till 50-talet spelare. Även detta var det väldigt tidskrävande jobb, då det tog kanske 15 minuter att föra in varje spelare. Att föra in alla ansikten tog ungefär lika lång tid som att skapa databasen från början. Men resultatet blev synbart, och tillförde spelet lite mer verklighetskänsla. Jag tänkte posta dessa uppdateringar på min webbsida när jag får tid, så länge kolla på Zlatan Ibrahimovic.


Spelets orginalansikte på Zlatan
Före
Uppdaterad nerladdat ansikte
Efter