Kategori: Programmering

Slö dag..

Jag vaknade i och för sig tidigt som vanligt men efter några timmars tidningsläsande och kaffedrickande gick jag och la mig igen vid 9 och sov ett tag till…

Vid 11 kom jag ur sängen igen och läste en hel del i ’The man in the high castle’ som är riktigt bra. Då jag blev lite rastlös vid 13 tiden funderade jag över vad man kan göra en lördag em och kom på en programmeringsuppgift jag länge funderat kring. Det är ett sorts hjälpmedel på jobbet för att granska diagnosspecar där man läser in specen i odx-format och jämför med vissa definierade regler.  Jag har pratat om det länge men aldrig riktigt fått tid att göra något åt det… Så vad passar bättre än att köra lite tester när man ändå inte har nåt vettigt för sig en lördag? Någon timme vid Visual Studio gav en projektstruktur som den till vänster och en bra början… Vad det blir är väl fortfarande lite osäkert, de flesta av mina ’hemma’-projekt med programmering brukar ju inte bli färdiga eller är åtminstone inte färdiga  ännu… Men med lite schysst hårdrock i lurarna hamnar man lätt i nån sorts programmeringstrans och tiden flyger.

[youtube yOqvPS2ap4U]

Android rebirth…

Idag har jag ägnat större delen av dagen åt android-programmering. Det är ett tag sedan och det var riktigt kul att komma igång igen. Jag har jobbat med en ide som jag jag kom på när jag handlade förra gången och som består av en databas på en webserver och en ’app’ för android. Nu har jag fixat databasen och själva ’appen’ så att det funkar hela vägen från databasen till gränssnittet men det är en del jobb kvar med både gränssnittet i ’appen’ och själva serverdelarna men när det är klart  dyker det upp här för nedladdning.

När jag programmerar gör jag det bäst med hårdrock högt i hörlurarna,  tex Iron Maiden, Acacia Avenue….

[youtube bD58jdCPE_I]

Ny version av XnaInvaders!

Dagen började med en skogspromenad i ett nytt område, ’Vinterskogen’ nära Vårsta. Där hittade jag min 300:e cache!

TeddyCool på den 300:e hittade burken. Bildlänken leder till min logg.

Nu på eftermiddagen har det varit spelprogrammering på schemat. XnaInvaders finns i en ny version där uppdatering av explosioner och partiklar sker parallellt i olika program-trådar. Ganska coolt faktiskt…

Dessutom är det en hel del uppdateringar av övrig kod också, bland annat har jag förberett för att ha olika storlek på ’spelfönstret’ och kanske även köra i fullskärm så småningom. Inläsning av de olika ’banorna’ och lite annat görs från XML. Det är också lite fler inställningsmöjligheter. Den nya versionen går det att installera härifrån.

XnaInvaders: spelmenyn

XnaInvaders: Slaget har börjat. Låt dom inte landa...

Lugn helg…

En kursbok...

Förra hösten började jag med en kurs om databaser och web-programmering. Kursen använde MySQL och PHP men ’pimpade’ till det med lite Javascript. Alltså samma teknik som tex WordPress använder. Förra hösten kom jag bara drygt halvvägs och arbetet har legat nere sedan i januari men nu är jag sugen på att göra klart kursen.

Jag har kvar en halv uppgift och ett litet projekt. Förhoppningsvis hinner jag klart innan november för då startar en annan distanskurs, Designmönster…

Förutom några promenader till och från bilen plus en runda till återvinningen har jag suttit inne hela helgen men tänkte åtgärda det med en lunk/springrunda strax. Det är fortfarande lite förkylning kvar i kroppen så det går nog inte så fort.

Bra böcker

När Stephen King: ’Under the Dome’ tog slut blev det svensk litteratur igen med Henning Mankell: ’Den orolige mannen’.

Parallellt med Mankell läser jag också i boken till vänster. Det är en bok om programutveckling som dessutom nog går att läsa från pärm till pärm. Jag har tidigare läst lite här och där efter intresset för tillfället men tänkte nu ta den från början till slut.

Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer—but only if you work at it.

What kind of work will you be doing? You’ll be reading code—lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Snart tar jag nog en stor mugg te och slår mig ned vid våra nya köksmöbler och läser ett tag om ren kod med marsvinen som sällskap, vilket inte är det sämsta!

I lurarna just nu, U.D.O. at full speed…

[youtube QL0iV5G09LE]

Fler bra böcker på ingång

Nu är det mer och mer .NET och C# som gäller och för att utöka mina kunskaper investerade jag i två nya böcker. Denna gång blev bokus leverantör då det skiljde nästa 150 kr i totalpris jämfört med Adlibris.

Böcker kan man aldrig få för många av utom när man ska flytta. Och jag har inte tänkt att flytta på länge….

Bilnyheter

Idag fick jag reda på att våran nya bil redan är byggd och får reg nr på torsdag om allt går som det ska och sedan tar det 3-5 veckor innan den är här. Då det är ett ’leasing’-kontrakt så kan nog bara hämta ut den i samband med ett månadsskifte men 1:a mars borde funka. Nedräkningen är ändrad igen (denna gång åt ’rätt’ håll).

Vår gröne snöman

För övrigt var det en bra dag på jobbet och jag fick massor gjort, kanske för att jag hade ’U.D.O’  i lurarna en stor del av dagen… Det bidrog nog också att det jag gjort hittills denna vecka har varit i Python (programmeringsspråket) och det är ju hemmaplan för min del. Från imorgon är det ’scrum’-punkter som kräver C# och .NET 4 igen. Kul med lite omväxling.

[youtube 7YlmtoLgehg]

[youtube HmkereoJWoE]

Årets första dag…

Dagen började med…
…att jag gick och la mig.
Sedan sovmorgon men efter det har jag ägnat en hel del tid åt spelprogrammering.

XnaInvaders närmare sig ny utgåva och håller på att bli ett riktigt spel. Nedan några screen-shots med det nya utseendet. Nästa utgåva ska stödja flera olika nivåer och ha fler inställningar än nuvarande. Troligen blir den klar om några dagar.