Kategori: Programmering

Söndag kväll…

Det blev en helg inomhus…

Med kortare avbrott för kaffekokning, matlagning, burstädning och annat helggöra så har jag suttit framför datorn och programmerat PHP och MySQL. Kursen (dbwebb2, DV1207 på distans hos BTH)  moment 3 har legat som en surdeg i åtskilliga veckor och jag har bara hunnit med läsanvisningarna och lite annat.  Men igår gjorde jag en kraftsamling och kom igång rätt bra och kunde idag avsluta och har just lämnat in uppgiften. Nu återstår att se om den blir godkänd eller ej…

Nedan syns en skärmdump av ’cartago’, mitt eget webforum. Det går att prova skarpt om man följer länken i bilden.

Inlämningen firas just nu med en kopp te och en macka med brie-ost och pepparsalami, mums!

Mitt enkla forum. Klicka på bilden för att komma dit.

The two Johns…

Ny bok på g…

Då berättelsen om mjukdjuren i Lanceheim tog slut var det dax för något annat. Turen gick då till ’Masters of Doom’ som är berättelsen om John Carmack och John Romero och hur dom förändrade världen, åtminstone dataspelsvärlden… Den ska bli intressant att läsa.

I övrigt har hela familjen hållit sig hemma och inomhus idag. Rejäl sovmorgon och sedan (spel-) programmering för min del. Det där med sovmorgon är väl relativt men för min del blev det till strax före åtta vilket åtminstone är någon timme mer än vanligt på helgerna…

Pröva gärna XnaInvaders, inget ’DOOM’ men rätt kul ändå…

Lördag kväll

Det har blivit en hel del programmering idag. Nedanstående lilla bild från Python-prompten visar ett litet genombrott. Jag gjorde en dll (LogFile.dll) i .net 3.5 som läser in en loggfil på knappt 50000 rader (tar ca en sekund) och skapar upp en lista med ett objekt per rad där varje objekt har en typ, en tid och en text. Allt kan visas i ett snyggt windows-gränssnitt (.net 4)  men det går också att komma åt från Python med hjälp av Python for .net. Det lilla genombrottet består i att göra en app som använder  .net 3.5 för ’logiken’ och .net 4 för ’presentationen’ och då kunna använda samma logik-dll från tex Python som i dagsläget inte kan använda .net 4 dll:er.

På eftermiddagen uppdaterade jag min server och vips så tvärstannade webservern…

Efter några timmar kom den igång igen då jag installerat om PHP och några andra paket för bland annat MySQL. Egentligen behövdes väl inte uppdateringen och uttrycket ’If it ain’t broken, don’t fix it’  gjorde sig påmint igen….

Ny version av XNAinvaders

Nu finns en ny version av XNA invaders. Inga stora förändringar ännu men jag har ’portat’ det till XNA version 4 vilket gick förvånansvärt lätt. Jag har också konverterat till .net 4 och Visual Studio 2010 vilket ger mig en bra grund att bygga vidare på. Nästa steg blir att fixa till serversidan med databas för ’highscore’ mm och sedan aktivera dessa funktioner i spelet. När detta blir av vet ingen men kanske snart eftersom jag just nu är inne i en ’våg’ med .net programering.

Så… ladda ner och återvänd till 80-talets TV-spel.

XNAInvaders i Visual Studio 2010 med SVN stöd

Kurs i snabbfilen

Nu går jag på en jobb-kurs, tre dagar om Microsoft ’Entity-framework’ och nyheterna kring bland annat hantering av datamodeller och datarelationer i .NET 4 och Visual Studio 2010. En riktigt bra och intressant kurs som AddSkills håller, men det går ganska fort. Jag hänger med på principerna men när jag ska koda själv går det långsamt… Men mest troligt går det snart fortare att koda då detta antagligen är nåt vi kommer att börja använda ganska omgående och övning ger ju som bekant färdighet…

Entity framework at a glance

Uppdatering av Nördkårner…

Jag har uppdaterat denna webplats lite. Menyn för ’Spel’ är ändrad och XNAInvaders har fått en egen sida. Ladda ner och återvänd till 80-talets TV-spel! Lämna gärna synpunkter också, jag ska snart uppdatera det lite, dels ska det bli överfört till .NET 4 och senaste versionen av XNA och dels är det dax att införa de funktioner som finns förberedda i ’Options’, nämligen att skicka in sina ’Highscore’  mm.

The bad guys from space…

Onsdag…

I går blev det rivstart på jobbet igen efter min korta ledighet och det blev några timmars övertid både igår och idag. Imorgon blir det dock lugnare då jag ska gå på kurs, ’Nyheterna i .NET 4 och Visual Studio 2010’ men på fredag är det nog en ny 10 timmars dag…

Nu ska jag däremot lägga mig och läsa så att jag kan addera lite till min ’läslogg’. Boken om katastrofen på K2 2008 tog just slut så nu är det är en ny på gång:

BlåLjus i betatest!

Sådär ja. Nu är jag godkänd på kursen (med betyg ’A’ ) och då kan jag lämna ut installationslänken och köra i gång en lite bredare ’betatest’. Appen installeras enklast via nedanstående QR-kod eller hämtas från http://www.sundback.com/wp/dl/BlueLight.apk så det är bara att ladda ner och prova. Då den inte (ännu i vart fall) distribueras via ’market’ måste ni godkänna innehåll av denna typ innan den går att installera.

Buggar, brister och förbättringsförslag kan ni lämna som kommentarer nedan eller via epost. De brister jag känner till finns beskrivna lite längre ner.

Beskrivning av ’BlåLjus’

Applikationen ’BlåLjus’ samlar ihop data om ’blåljushändelser’ och visar dessa på en karta eller i en lista. Händelserna hämtas via det api som finns på ’http://www.brottsplatskartan.se’.

Via applikationen kan man visa händelser nära där man befinner sig eller ’söka’ via kartan. Man kan klicka på symbolen i kartan eller raden i listan för att få reda på mer om denna händelse. Applikationen hämtar nya händelser varje gång den startar.

Applikationen anväder GPS, Google Maps och datalagring med SQLite samt fungerar i både porträtt och landskapsformat för Android 1.6->. Jag har koncentrerat mig på QVGA upplösning.

När applikationen startas första gången så hämtas de två senaste dygnens händelser och stoppas in i databasen, detta tar lite tid. När det sedan finns en databas med innehåll så kontrolleras vilken som är den senaste händelsen och händelser nyare än denna fylls på i databasen (dock max 500 st i taget). Via inställningarna kan man bestämma hur stor man vill att databasen ska bli.

Kända brister :

  • Händelserna är av olika typer, dessa borde ha olika symboler. Apiet har ännu lite brister vad gäller detta men det är förberett i min kod.
  • Nu laddas alla händelser till kartan vilket tar lite för lång tid. En dynamisk uppdatering när man ändrar kartvy vore att föredra.
  • Inget meddelande visas om inga händelser nära nog hittades (när man väljer att visa lista).
  • ProgressDialog saknas när appen räknar ut vilka händelser som ska visas i listan.
  • När man roterar telefonen startas en ny hämtning som måste avslutas med  tillbaka-knappen.

Lördag

Igår kväll var det grillfest i föreningen. Jag var ensam representant för vår familj och gick hem tidigt, redan vid 20.30 men det var trevligt ändå. Festkommittén hade gjort ett bra jobb och nu är det ’tradition’ eftersom det är andra året i rad som vi har höstfest.

Dagen idag började ganska tidigt med frukost åt marsvinen och kaffe åt mig. Efter tidningsläsning och dusch blev det först programmering ett tag innan övriga familjen kvicknade till. Jag hann rensa avloppet i badrummet också….

Vi städade sedan ordentligt i köket och bytte matta (som vi egentligen skulle gjort förra veckan). Köksfläkt  och spis inkl ugn blev också rengjort så nu är köket fint igen. Det blev också en massa mer programmering då jag behöver friska upp kunskaperna i C# och .Net när det gäller hantering av data från tex SQL-server.

Nu på kvällen såg  Prinsessa på vift (Roman Holiday )som är en mysig film från 1953 med Audrey Hepburn och Gregory Peck.

BlåLjus är klart och inlämnat…

Damerna drog in till storstan för megashopping i morse och jag blev kvar hemma och nu är projektet i min android-kurs klart och inlämnat. Klart i bemärkelsen ’first beta’ eller så. Jag kommer att jobba vidare men vill inte slira med att bli godkänd på kursen längre.  Det som återstår innan det är en ’riktig’ app är dels rejäl testning och därpå följande buggrättning samt en del saker som krävs för att lägga upp den på android-market.

När projektet är godkänt kommer jag att publicera appen för nedladdning och test härifrån.

Vad tycks om nedanstående bil? Jag har möjlighet till sk personalbil (typ tjänstebil/leasing) och funderar på en Yeti 4×4 diesel. Vi får se hur det blir med den saken men jag har kollat priser och villkor och imorgon ska vi åka och titta igen. Sedan kanske det kan bli provkörning…

Bilden är knyckt från Skodas hemsida dit även länken leder.

Imorgon blir det också storstädning i köket med skurning av golv och mattbyte förutom den vanliga veckostädningen hos marsvinen . Den gamla köksmattan är snart hälsofarlig och så pass trasig att den inte går att tvätta så vi fick köpa en ny…