Kategori: Programmering

I värmen…

De senaste dagarna har vi hållit oss i stillhet… Jag har mest suttit på balkongen och läst och programmerat. Vår balkong ligger i öst-läge så det är skugga större delen av dagen vilket är skönt och vårt trådlösa nätverk räcker dit utan problem. Mitt programmeringsuppdrag i min firma (Penna&PC Rönninge) börjar ta form ordentligt och jag har fått ordning på alla webformulär och MySQL-anrop… Det är visserligen en hel del kod kvar att skriva men nu vet jag definitivt att jag är på rätt ’spår’. Nästa steg blir att försöka ’migrera’ hela kitet från min laptop med Windows-miljö till en riktig server men det har jag gjort tidigare så det borde funka igen.

James Webbs ’Fields of fire’ som beskriver några marinkårssoldaters öden och upplevelser under Vietnamkriget har jag läst ut och nu tänker jag börja på en annan, lite mer journalistisk krigsskildring nämligen Antony Bevors ’The Battle for Spain’.

Marsvinen pustar också i värmen. Dom tar det lungt och får lite extra tilldelning av div godsaker med mycket vatten i. Mysan är lite extra trött och lite dålig i magen. Jag har stödmatat henne lite med CC (Critical Care) och hon äter själv men verkar inte orka så mycket. Är det inte bättre i morgon så åker jag förbi veterinären och ser vad dom har för mat som kan passa eller bokar in en tid.

Skön träningsrunda

Söndag kväll och träningsrundan avklarad. Det gick oväntat bra, 6km på knappt 40 min vilket är helt ok för att vara jag. Nu sprang jag på kvällen när det är svalare så det bidrog nog lite.

Helgen har mest tillbringats hemma och inne eller på balkongen. I går var vi en kort sväng till Skärholmen och idag storstädade jag köket och Ewa resten av lägenheten.  Det mesta annan vaken tid har jag ägnat åt PHP-programmering och läsning av div böcker i samma ämne, tex:

    

PHP on the go!

I kväll var det egentligen meningen att jag skulle pausa lite från programmering men jag var tvungen att prova en liten sak först…. Nu, fyra timmar senare har jag gjort en hel del till på mitt kunduppdrag. Det är bra, jag ska nämligen leverera en ’demo’ i början av nästa vecka.  Då jag var på kurs idag blev det inget hackande på jobbet så jag hade väl lite abstinens…

Jag fixade också dagens springrunda direkt efter jobbet, ca 5km, men det var nästan för varmt.

Söndag igen

Idag blev det en 40 min löprunda. Det var meningen att rundan skulle bli längre men jag kände av knäna lite grand och då tog jag och kortade ner den lite. Varmt var det också men nu är det två vilodagar tills nästa runda som blir onsdag morgon i svinottan!

Jag körde iväg ett lass med returpapper, kartonger och div annan bråte till återvinningen också så nu går det att komma in i vårat förråd igen…

Annars har helgen mest ägnats åt programmering kombinerat med kaffe på balkongen men igår ansvarade jag för matlagningen och då blev det lammstek, riktigt gott om man får säga det själv!

  //Check data if POST contains any information
   $validData=0;
   if (count($_POST > 0)){
       $validData=1;
       //check if userid allready exists
        while ($row=mysql_fetch_array($usersindb)){
            extract($row);
            if ($UserId==$dataValues[0]){
                $validData=0;
                $dataInfo[0] = "<b>* UserId allready exists</b>";
            }
         }

Veckans träning

I onsdags morse blev det en 35 min löprunda. Jag gick upp strax före fem och stack ut direkt. Otroligt nog mötte jag två andra som sprang och två som gick med stavar plus hund! Efter en dusch och rejäl frukost åkte jag till jobbet och var där strax innan sju. Helt ok att springa onsdagmornar alltså!

Idag tog jag med jobbdatorn och lite annat och åkte hem efter lunch. Jobbade några timmar och sen blev det en längre löprunda. Det blir ev lite mer jobb i helgen, jag har ett problem som jag inte riktigt begriper hur jag ska lösa så jag måste prova lite mer. Python och seriell kommunikation som inte riktigt synkar.

PHP på g!

Nu har jag kommit igång på allvar med mitt ’konsultuppdrag’ för Penna&PCs räkning. Jag har funderat fram och till baka och provat några olika ’programmeringsmönster’ men nu vet jag hur jag ska göra och har också gjort en bra bit på en sida med inmatningsformulär, datakoll och databasskrivning. Jag vill dels kunna återanvända stora delar av koden men också kunna underhålla den, tex lägga till ett nytt fält i databasen utan att behöva ändra på 100 ställen. Arrayer och datadriven generering av formulär och datakoll blev konceptet. I princip kan jag ta den sida jag gjort nu, kopiera all kod samt ändra arrayerna och så blir det ett nytt formulär med annat utseende och regler! Jag är rätt nöjd med konceptet, nu återstår bara att se om det håller hela vägen.

Tyvärr blev det ingen springrunda igår (onsdag är springdag) eftersom jag hade ont i fotlederna igen men imorgon ska jag ta en långrunda.

Springrunda igen

Onsdag, fredag och söndag är springdagar för mig. Målet är tre rundor i veckan men två är också ok. Idag var det alltså dax igen. Ca 40 min och det var rätt tungt på slutet… På fredag hinner jag inte med nån runda så nästa pass blir nog i Italien!

Nu ska jag hämta en kopp te, starta upp utvecklingsmiljön för PHP och sätta på Sonata Arctica i mp3-spelaren. Sen är det programmering som gäller nån timme framöver.

Ännu fler presenter!

Idag fick jag ytterligare några presenter av min gulliga fru! 4 CD-skivor:

Stratovarius: Stratovarius
Sonata Arctica: Unia
Sonata Arctica: Winter Heart’s Guild
Sonata Arctica: Ecliptica

Ytterligare en är på g men den kommer nog i morgon:
Stratovarius: Twighlight Time

Jo, jag vet. Jag har snöat (ha ha) in på denna typ av musik och när jag får tag på några CD eller mp3-filer med band/musik som jag riktigt gillar så brukar jag köpa (eller önska) mig resten av albumen också.
Tilläggas kan att jag inte är mycket för pirat-kopiering helt enkelt för att jag inte tycker det är schyst mot dom som lever på sin musik.

Sen har jag köpt en ny bok också, alldeles själv: ’Professional LAMP … development’. Den kommer väl till pass nu när jag börjar utveckla ett webbaserat ’beställningssystem’ åt en kund till min firma, Penna&PC Rönninge! Systemet ska byggas med en MySQL databas med PHP som programmeringsspråk och ska snurra på en Apache-server  och Linux som OS (samma miljö som driver denna sida för övrigt).
Nu har jag i alla fall lyckats få till en bra utvecklingsmiljö på min laptop som bygger på Netbeans 6 och en lokal Apache och MySQL server (en ’WAMP’: Windows, Apache, MySQL, PHP). Dessutom har jag satt upp ett arkiv i Subversion som ska hålla reda på versionerna. Coolt, nu är det bara resten av jobbet kvar…

Lite tentaplugg…

Den senaste tiden har jag prioriterat ner mina KTH-kurser lite men idag var det dags igen. Jag läste några kapitel i nedanstående bok och gjorde sedan en tenta i kursen: ’XML i relationsdatabaser’ och det gick bra!

Nu är det en tenta och två projektuppgifter kvar men det tar jag så småningom.  Det fina med distanskurser är ju just att man kan jobba med dom lite när det passar.

Jag försöker också få till en utvecklingsmiljö på min laptop som ska användas för PHP/MySQL. Nu använder jag Netbeans 6.0 som är jättebra men jag måste komplettera med någon form av mini-server så man kan provköra kod och databaser direkt från utvecklingsmiljön utan att hela tiden ladda upp allt till den riktiga servern.

Nu är jag också extra sugen att sitta framför min ’riktiga’ dator då jag skaffat en ny skärm, en 22″ widescreen som passar utmärkt för programmering (och film…).

En annorlunda tisdag

Dagen började med sovmorgon till 6.30, långfrukost och sedan ett läkarbesök. Efter det riggade jag upp jobb-datorn i röran på övervåningen och jobbade i ca 5 timmar sammanlagt med ett kort avbrott för lunch. Lite senare på eftermiddagen åkte jag med marsvinet Lotta till veterinären för efterkontroll av operationsärret men allt var bra med henne.

Nu på kvällen har jag också hunnit kolla en hel del på PHP och MySQL då Penna&PC ev har ett jobb på gång! Det handlar om en enklare web/databaslösning och jag måste klara ut dels hur jag ska göra och dels hur lång tid det tar så att jag kan lämna en rimlig offert.