06 juli 2009

Roligt mail

Som ni kanske vet är jag webbansvarig för Mössebergsfestivalen, en kristen (ekunemisk) musikfestival i Falköping. Festivalen fick tyvärr läggas ner i år pga att projektledaren gick bort i cancer. Han var min kontaktperson också vi skötte uppdateringarna av sidan via e-post. Festivalen återkommer dock 2010, under gemensamt ledarskap.

Jag är på inget sätt kristen, utan övertygad ateist. Därför är det lite roligt att läsa vilka åsikter vissa religiösa har i Falköping. Idag fick jag det här mailet i inkorgen.

Falköping  den   6/7 2009       11:32
Hej Tomas Henning!

Jag gillar inte
den senaste händelseutvecklingen i Festivalfrågan. Jag har accepterat
att det inte blir något i år. Men varför måste ni göra som
Nyhemsfolket och skrota tältet? Bara för att man lyckades med det i
Nyhem, med sin nya fina hall, behöver det inte betyda att det är lika
lyckat här. Och ert dummaste beslut av alla. Varför flytta festivalen
FRÅN Mösseberg? Då får ni byta namn också, kalla det
Falköpingsfestivalen istället. Och ännu dummare var beslutet att
flytta in i ODEN-hallen. Men hallå!!! Vet du vem Oden var??? Tydligen
inte. Han var en av de många avgudar vi svenskar hade under
vikingatiden, innan Olof Skötkonung kristnade landet. Gud kommer
definitivt inte att välsigna er festival i Odenhallen helt enkelt
därför att den bär ett avgudanamn. Gud acceperar INTE avgudanamn, Han
kompromissar ens inte om det, inte ens för att ni samlas i Guds namn
för att ge er bönesvar och välsignelse., så glöm det där med bönesvar
och välsignelse för det kommer ni ändå inte att få. utan detta blir
till 100 % i mänsklig kraft. Inte mer värt an vilket annat
föreningsliv som helst.
Tänk om annars så får jag tacka för de år som varit och framöver säga
nej tack till Mössebergsfestivalen i Odenhallen.
Nej, ert beslut om att flytta in i Odenhallen är lika stolligt som om
Förbundet Sverige-Israel hade flyttat in sina sommarkonferenser i
Ahmadinejahd-hallen (Iransk president, känd förintelseförnekare,
antisemit och Israelhatare, drömmer och fantiserar om nya
judeutrotningar) om det nu hade funnits nån sån hall.
Mitt förslag är istället att ni stannar kvar på Mösseberg och om ni
ABSOLUT TILL VARJE PRIS MÅSTE skrota tältet flyttar in i den byggnad
som finns och minskar Festivalen något, alltså banta kraftigt för att
passa in i kostymen. Visst, jag förstår att detta drar folk. Men ställ
då extrastolar utanför och montera upp nåt slags kombinerat regn/
solskydd. Så jag är djupt besviken på er hela gänget.

Hälsningar
*censur*, nybliven Falköpingsbo
Det roliga är att mailet är seriöst skrivet. Okej om man har de synpunkterna för 200 år sedan. Men att idag inte kunna vara i en arena bara för att namnet råkar vara en annan Gud. Har han andra namn på de svenska veckodagarna som är tagna efter asagudarna också? Ska han fördömma alla med namnen Tor, Freja, Saga, Siv och Brage? Kan han besöka Grekland som har så många spår och namnhyllningar till den grekiska mytologin?

Det är så löjligt så det är inte sant. Det går säkert att dra fler paralleller till gamla gudanamn då religionen brukar få stor inverkan i språket. Kristendomen råkar bara vara den största religionen för tillfället. En annan fråga är hur skulle han se det om han visste att en ateist sköter om hemsidan för Mössebergsfestivalen?

27 maj 2009

Nättrakasserier

Idag var jag på andra sidan en form av nättrakasserier. Webbsidan Bankvarmarna.se som jag är ansvarig för hade rena personangrepp om en spelare i motståndarlaget. Några i mitt lag kallade mannen idiot och sade att han inte hade alla hästar hemma. Jag var inte en av de som skrev elaka kommentarer.

En kvinna ringde upp mig och sa följande. "Det är okej att lägga upp en bild på honom. Och säga att han spelar buffligt och så. Men personangrepp som att kalla honom idiot är att gå över gränsen." Jag är smått konflikträdd så jag gick med på att ta bort kommentarerna direkt.

Anledningen till att jag låt dem stå kvar när de postade var helt enkelt för att de var roliga. Sen håller jag egentligen med. Han beter sig som en idiot när han puttar till Martin som bara screenar bort Surgubben när han är på väg in i vår målvakt. Det är när man har den attityden som man provocerar fram slagsmål som det vi såg från Toms vänner i Kinnarspcupen. Bara för att domaren inte blåser får man inte mucka gräl med spelaren som bara försöker försvara motståndarmålet.


En liknande sak hände förra veckan då jag retade upp våra motståndares målvakter som gjorde ett misstag. Jag visste att han skulle reta sig om han såg bilden, då det var hans misstag som orsakade att de förlorade matchen. Jag trodde han var medveten om det och mer skulle bli arg på sig själv än den som lägger upp bilder på incidenten. Det som provocerade honom lite extra var mitt ordval: "Bara för att förnedra målvakten lite extra lägger jag ut några extra bilder på målet." Han blev också sur på mig för att jag skrev att han tappar in bollen. En tolkningsfråga, kolla på filmen själva.

http://www.youtube.com/watch?v=CsLaOqG5zN0

Till målvaktens försvar ska sägas att han var felfri i resten av matchen, gjorde flera vassa räddningar och räddade kvar Stridstupparna i matchen - tills målet.


Skillnaden mellan incidenterna är enligt min syn att jag sakligt försöker redovisa min syn på vårat mål. Som jag såg det ett misstag av målvakten. Han svarade faktiskt på min bild på bilddagboken - då med ett personangrepp om mitt utseende. Det är inte acceptabelt, ändå är det jag som viker ner mig och postar en ursäkt och skriver snällare på min webbsida.

För övrigt ska tilläggas att min bror var bästa kompis med målvaktens storebror och han har varit hemma hos oss flera gånger. Tänk på det innan ni trakasserar folks utseende på nätet!

25 maj 2009

Visning i Lidingö

Idag åkte jag med jobbet till Lidingö för att visa vårt vikarieanskaffningsprogram. Alltså bar det av med en heldag i Stockholm där vi skulle visa WinLas Resurs för IT-folk, ansvariga på ekonomiavdelningen, rektorer, chefer för poolanställda och vikariesamordnare inom vården. Med mig hade jag chefen Bosse Johansson, som kunde boka om en planerad resa för att följa med till Lidingö, samt Rainer Calissendorf ifrån Sala, som höll i visningen. Dagen var indelad i två pass, en på förmiddagen då folk från skolan lyssnade på presentationen och ställde frågor. Och tre timmar på eftermiddagen, då det var vårdens tur.

Tre saker jag speciellt kommer ihåg ifrån dagen ifrån min synvinkel. Jag blir väldigt stolt över det arbete jag har gjort med företaget när vi har en så duktig säljare som Rainer som presenterar det. Mina webbmoduler är nu en mycket viktig del av systemet och den del som är mest användarvänlig, "flashig". Webbapplikationerna underlättar verkligen inmatning för och kommunikation emellan vikarier,arbetsplatser och kedjan däremellan. När jag ser det visas blir jag sugen på att utveckla nya delar. Kanske rentutav göra hela programmet webbaserat i framtiden?

En tant i den andra gruppen ställde flera gånger frågor direkt till mig, fast jag under det passet mest satt ganska tyst. Hon pekade ut mig som datorhacker och tyckte att jag verkade vara den man skulle fråga om man ville ha avancerade datalösningar. Nu kan Bosse programmet bättre än mig och speciellt integrationen mellan systemet och kommunernas lönesystem, som frågan hon ställde handlade om. Nu satt jag inte helt tyst på mötet utan som vanligt så pratar jag när jag har något att säga. När Rainer sitter med mina webbapplikationer och ska visa någon specialfunktion är det jag som har den kunskapen. Jag hjälpte till att sätta upp projektorer och har också hyfsad koll på själva programmet. Jag var något mer aktiv första passet pga trötthet. Vi åkte mot Stockholm redan 6:04 på morgonen. Jag somnade runt 2 på natten, vilket ändå är relativt tidigt med tanke på att jag inte somnat före kl 4 på flera veckor. Anledningen till det här är en hemlighet som jag tänkte avslöja inom några dagar :)

Den tredje saken som sticker ut lite idag är tågresan hem. Jag började att titta lite på film, men ganska snart ville chefen gå igenom programmet och några saker som kom upp under visningen idag. Bland annat att vikarier kan bekräfta Tjänstgöringsrapport på nätet och att gå över till en ny SMS-teknik som jag varit med och utformat. Nu är det så att chefen har en ganska sövande, långsam röst och jag hade som sagt sovit väldigt lite under natten. Så inte många minuter efter att han börjat prata med mig somnade jag ifrån. Jag kom på någon timme senare när jag vaknade att jag måste somnat när han pratade med mig. En aning oförskämt mot sin chef. Men jag somnade redan på arbetsintervjun till det här jobbet och fick det ju ändå.

11 maj 2009

Ny hemsida

Jag har skapat mig en ny hemsida. En hemsida där jag presenterar mig själv, vad jag erbjuder för tjänster och mina nuvarande projekt. Så surfa in på http://fredrik.bankvarmarna.se/ för att se vem webbutvecklaren Fredrik Olsson är.

Vad ni kanske inte visste var att jag söker nya projekt med att skapa någon slags community. Jag väntar bara på en bra idé, för tiden och kompetensen finns. Det närmsta en community jag skapat nu är mitt korplags hemsida www.bankvarmarna.se. Där jag hämtat mycket inspiration från sidor som Bilddagboken och Facebook.

Communitydelen på sidan kallar jag Fanclub där personer som stödjer vårat lag kan bli medlemmar och då får tillgång till funktioner som en egen profil och möjlighet att tippa matcherna i korpserien. Bli medlem här: http://www.bankvarmarna.se/index.php?page=fanclub/Fanclub.php

13 mars 2009

En bra dag på jobbet

Jag gillar verkligen att jobba med Fredrik Bäckman. Jag känner att de dagar han kommer in får jag lika mycket gjort som en hel vecka vanligtvis. Jag klarar mig vanligtvis ganska bra själv också. Flera applikationer jag har gjort har jag arbetat fram helt självständigt, speciellt privat.

Men med Fredrik så får man två extra ögon som kan se fel i koden vilket ökar effektiviteten och minskar felsökningstiden. Fredrik är dessutom riktigt bra på att inte se några gränser. Om vi stöter på ett problem som först verkar omöjligt söker han snabbt fram en lösning (google) och efter lite kämpande kommer vi vanligtvis vidare igen.

Jag kallade in honom igår eftersom jag hade fastnat med webbserverinstallationer i Götene respektive Norberg. Det visade sig vara ett ganska enkelt fel som ställde till det i båda kommunerna. En PHP.ini-som blivit korrupt. När jag bytte ut den på båda servrarna fungerade det nästan direkt. Men ibland krävs det att två ögon tittar på det för att kunna hitta även relativt enkla fel.

Resten av dagen hann vi i princip göra klar samtliga projekt och problem som jag tänkt på den här månaden. Små önskemål ifrån Jens, vikariesamordnare i Kalmar. Fix av buggar som jag stört mig på hela året. Samt en funktion som kan bli väldigt viktig i framtiden som jag inte ens trodde var möjlig.

Mina program fungerar så här nu. Jag utvecklar PHP-applikationer på vår server som fungerar som demoexemplar innan de nya versionerna kommer ut i kommunerna. För att få ut den nya versionen hos kunderna måste jag först ladda upp den på deras webbserver. Jag måste ha kontakt med kommunernas databas som ligger på deras server, som uppdateras dagligen av vårat klientprogram. Därför trodde jag att jag var tvungen att också ha PHP-filerna på samma nätverk. Efter några sökningar och forskning så hittade vi dock ett sätt att komma runt det här. Om man skickar med IP-numret när man ska ansluta till databasen kan man ställa databasfrågor till en databas som ligger på ett annat nät. T.ex. kan jag låta mina PHP-filer ligga kvar hemma på vår server och ha en databasanslutning till databasen som ligger på kommunernas dator. Allt som krävs är att man öppnar portar i brandväggen som tillåter anrop ifrån vår server till deras. Jag testade det här hemifrån och det fungerade.

Om den här tekniken fungerar hos de flesta kommuner kommer det förenkla mitt jobb betydligt. Innan har jag behövt installera en webbserver och php hos var och en av kunderna som använder mina webbapplikationer. För uppdateringar fjärruppkopplar jag mig till de flesta kunder och lägger på filerna. För Kalmar behöver jag istället maila filerna och då tar det ibland två veckor innan den nya versionen är uppe. Det är lång tid om man har hittat en kritisk bugg i programmet. Än värre kommer det bli om de flesta av våra 160 kunder till det andra WinLas-programmet vill installera min webbmodul. Att installera en webbserver, php och underhålla systemet för så många kunder är onödigt tidskrävande. Då skulle det vara bra mycket smidigare om jag bara ber IT öppna en port i brandväggen, Skapar en ny kund i databasen på servern och sen kan de direkt hoppa på och ansluta till min externa sida.

Lösningen var oväntat enkel. Bara branväggsöppningen och ett IP-nummer som skulle anges i php-anslutningen. Men det är ändå svårt att komma på lösningen. Jag tror största anledningen till att jag gillar så mycket att jobba med Fredrik Bäckman är att man har 100% fokus på jobbet och inte tröttnar när man stöter på problem. När jag sitter själv, speciellt hemma, finns massa andra distraktioner. MSN, Aftonbladet, Administration av korplaget, andra webbsidor jag sköter, disk som behöver fixas eller som nu bloggar på arbetstid. När man är två och jobbar kan man inte börja chatta med någon på MSN helt plötsligt. Eller börja läsa aftonbladet istället när det blir lite svårt att lösa ett problem. Istället jobbar man vidare till man hittar en lösning. Och det är den lilla extra ansträngningen som gör det både roligare och mer produktivt.

23 februari 2009

Bröllopsfest med jobbet

Jag vet att jag inte bloggar här så ofta. Ska försöka skärpa mig. Jag har massor med ämnen jag egentligen vill avhandla någon gång, men aldrig tar mig för. Mitt fina samarbete med Fredrik Bäckman, det fortsatta arbetet med webbapplikationerna jag gjort, hur jag mår bra av att jobba med att utveckla sidor och mitt senaste kundbesök är något som jag kunde ha skrivit om idag, men som ni kanske får läsa i kommande inlägg istället.

Ämnet idag är istället en fest med jobbet, Malin gick nämligen och gifte sig hastigt och lustigt på nyårsafton. På grund av att det var så spontant hann de inte med någon bröllopsfest förrän i slutet av februari, alltså i helgen. Malin och jag har en väldigt god relation på jobbet och det var självklart för mig att komma på festen. Vi kompletterar varandra på något sätt. Hon är social, kan vårat program, är trevlig mot kunderna i telefonssupporten och sprider glädje på jobbet. Jag är bra på datorer och snabb på att fixa till om något blir fel i Windows eller på en webbsida.

Bröllopet var på lördagkvällen. Jag åt lunch hos mina föräldrar innan. Och drog sedan på mig kostymen för tredje gången i mitt liv (Studenten, min brors student och idag). Innan skulle jag till min andra arbetskamrat Camilla, som jag tror behövde skjuts till festen. Då passar jag bra eftersom jag är nykterist =) Jag gillar Camilla och hennes pojkvän Micke. De är sympatiska och accepterar mig för den jag är. Camilla är riktigt vass på datorer och klart en tillgång för företaget. Mikael är en trevlig social prick som är lätt att prata med om fotboll, religion eller jobbet. Jag har bara träffat honom två gånger, men börjar redan känna mig avslappnad tillsammans med han och Camilla. Och festen i lördags var ett perfekt tillfälle att komma lite närmare sina arbetskamrater.

Tyvärr kom vi lite för sent till festen. Vilket betydde att vi kom mitt i en folksamling där de flesta redan kommit. Jag har inte riktigt lärt mig hur man ska göra i sådana sociala sammanhang? Egentligen borde man hälsa på alla, men det orkade jag inte. Så hälsade på dem närmast dörren som Mikael och Camilla hälsade på och sen ställde jag mig i ett hörn och lät de som ville hälsa på mig göra det..

Jag har en fobi. Jag får ångest när jag står i en folksamling där jag inte känner någon, utan något att göra. Jag känner mig ensam och asocial. Det går bra om jag har något att göra samtidigt. T.ex. på tåget behöver jag läsa en bok eller sätta på laptopen. Att bara sitta och titta på folk jag inte känner får mig att känna mig oälskad... Min personlighet gör att jag är väldigt dålig på att mingla. Jag säger något när jag har något att säga. Kallprat är m a o inte min grej.

Nu börjar det här bli lite väl personligt.. Går vidare med festen. Nästa steg efter minglet var att gå upp och ta reda på bordsplaceringen. Jag måste säga att jag var ganska besviken. Letade igenom de flesta borden. Extra förväntansfullt runt Mikael och Camilla och bland chefens dotter Viktorias vänner. Men inget där. Istället hittade jag mitt namn vid ett bord med 6 gubbar i 60/70-årsåldern och chefens hustrus syster, också runt 60 = Ingen flörtmöjlighet. De försökte vara sociala med mig, de visste jag var bra på datorer. Byns orginal (hette han Lars-Åke?) kunde sätta på datorn, maila och spela spindelharpan, fast skärmen blir svart varannan gång han mailar och skrivbordsbilden hade försvunnit i Windows. Jag var inte så sugen på att ta den diskussionen. Jag är bättre på att förklara med en dator framför mig... Jag pratade lite mer med orginalet, men var inte speciellt social mot det bordet egentligen. Jag åt massa älgskav, pratade med chefen om ett litet ärende och gjorde det jag brukar runt matbord, sedan lågstadiet - lyssnar på när andra pratar.

Sen höll massa folk tal för Malin. Jag har bara känt henne i ett år och då bara genom jobbet så jag fick ärligt talat inte så mycket utbyte av det. Men de som kände henne verkade ha det trevligt. Och det var många bilder på henne som ung. Sen var det något evenemang som jag inte förstod där varenda kille gick fram och kysste henne/kramade henne. Någon tradition? Jag hakade iaf på. Jag är ganska kelig av mig egentligen.

Sen blev det dans. Det fanns några snygga tjejer där. Men jag är för blyg och har för ringrostiga danskunskaper för att våga bjuda upp någon. Dessutom verkade de flesta ha pojkvän. Därför blev jag glad när Camilla frågade om jag ville dansa. Det blev två låtar bugg =) Jag gick en buggkurs när jag var ungefär 11 år, men det mesta är glömt av det nu. Men det var kul ändå. Camilla log och var glad, Mikael gav mig beröm efteråt. Klart kvällens höjdpunkt.

12 december 2008

Komplimanger från en 13-åring

För några veckor sedan fick jag höra vad en 13-årig pojke hade sagt om mig efter att bara ha sett mig ett kort ögonblick. Ofta undrar jag vad folk egentligen tycker om mig, fast man försöker inte påverkas av det är det ju något som man bryr sig om.

Så här återberättade Camilla, hans mamma och min arbetskamrat vad henns son hade sagt till henne efter att vi var hemma hos henne efter en utekväll med jobbet:

Viktor, 13: Vem var den där coola killen som var här igår?
Camilla: Vem menar du?
Viktor: Den långhårige killen
Camilla: Fredrik? Pratade du med honom?
Viktor: Nej, men han var svincool ju.

Jag som alltid trott att folk skrattat/varit rädda bakom ryggen på mig och därför inte har gått fram och pratat med mig. Fast jag borde kanske inte oroa mig så mycket för mitt utseende?

I fredags träffade jag 13-åringen igen. Han följde med Camilla som skulle hämta en hårddisk hemma hos mig. Jag trodde min coola yta skulle avslöjas, men tydligen inte. För så här sade han när de kom in i bilen igen:

Varför sa du inte att det var den coola killen?

Kan inte ni som tycker såna här saker bara komma fram och ge positiva komplimanger så man vet att man är cool =)

08 oktober 2008

Tänk vad en apostrof kan ställa till med mycket problem

Jag har kort beskrivit vikariekalendern. Det är ett webbgränssnitt där vikarierna har möjlighet att ange vilka tider de kan arbeta så att vikarieförmedlingen vet vilka vikarier som är lediga inför ett vikariat. Sedan jag började med den i våras så har det växt till sig ordentligt. Nu är det 500 vikarier som använder sig av mitt webbprogram, 400 i Kalmar och 100 i Sala kommun.

Det har uppstått lite småbuggar hela tiden, men aldrig något så allvarligt som det som inträffade igår. Jag ser heller inte riktigt vad jag kunde ha gjort för att förhindra det. Det var först när den 500:e valde ett lösenord uppstod felet som gjorde att hela databasen krasha. Jag ska försöka förklara.


Jag har en SQL-fråga som skriver in lösenord och e-postadress i databasen:

Update Persontabell Set Password = '$php_variable' Where Personnummer = $persnr;

För att sql ska veta att lösenordet är en textsträng (och inte en siffra) är det apostrofer runt omkring det. Men om lösenordet innehåller en apostrof så tror programmet att strängen är slut där. Så långt genererar bara applikationen ett fel, säger att SQL-frågan blir fel. Men på något sätt lyckades sätt lyckades en användare välja ett lösenord som inte bara avslutade den strängen utan hela frågan. Så att Where-delen faller bort. Frågan blir då:

Update Persontabell Set Password= '$php_variable'

Den frågan sätter ALLA lösenord i hela databasen till värdet på PHP-variablen. 400 användare i vikariekalendern i Kalmar som börjar skicka e-post om att de inte kan logga in = massa jobb för mig och många samtal till handläggarna i Kalmar. Som tur var fanns det backup av databasen så att jag kunde återställa 370 personer. Fast det tog en dags arbete och en hel del trixande med utvinnande av data ur databasen, för att bara få med rätt data.

Nu hoppas jag verkligen att felet är åtgärdat. Folk brukar ju vanligen inte ha apostroftecken i sina lösenord, men jag använder en krypterad version av lösenordet, eftersom jag inte vill skriva lösenorden rakt ut i databasen - och då kan det bli vilka tecken som helst. Det enda jag gjorde var att om lösenordet innehåller en apostrof, så översätter jag det till två apostroftecken. SQL-språket har inbyggt att det tolkar om det till en apostrof inne i strängen. På så sätt är det omöjligt att avsluta strängen innan variabelsträngen slutar (hoppas jag iaf). Tänk vad en apostrof kan ställa till med mycket problem.

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.