Johannes Höier

Page 2


Ett slag för testdriven utveckling

Nyligen gick jag på föräldraledighet. Samtidigt som jag då på heltid är ansvarig för mitt barn så har jag då och då tid över till något eget projekt. Just nu använder jag tiden till att skriva ett litet program i Python. Även om det är litet så har jag tagit väldigt god tid på mig och det är oftast så att när jag väl får tid över så har jag glömt vad jag gjorde sist. I dessa lägen så är jag mycket tacksam över att jag har valt att arbeta efter metoden testdriven utveckling. Jag tar helt enkelt och kör igenom alla tester och kollar vad som inte fungerar. Oftast är det då något test som jag skrev sist som det ännu ej finns fungerande kod för. Perfekt sätt för att kunna komma in i rätt tankegångar igen! Dels så har jag något att hålla mig till, men dels så har jag också en väg framåt i varje läge. Plus att jag hela tiden har fungerande kod eller åtminstone mycket nära till fungerande kod...

Continue reading →


Minimalistisk wordpress

För några veckor sedan så blev jag ombedd att konfigurera en wordpress-installation, som använder temat Twenty Twelve, så att den blev mer minimalistisk. För att göra det så behövdes en plugin som gjorde det möjligt att enkelt skriva en custom.css. Pluginet som användes för det heter: My Custom CSS.

Följande kod kunde sedan läggas in i custom.css:


.home .entry-title {
    display:none;
}

.post-15 .entry-title {
    display:none;
}

.site-header {
    padding-bottom: 0;
}

.site-content {
    margin: 0 0 0;
}

.site-info {
    display: none;
}

.site-content article {
    margin-bottom: 0;
    padding-bottom: 0;
}

.site-content article {
    border-bottom: 4px
}

Sen var det också frågan kring hur första-sidan som var statisk skulle kunna synas i menyn utan att döpas till ”Home” som WordPress-temat gjorde automatiskt. Lösningen där var att skapa en egen meny som sidorna som skulle...

Continue reading →


Big Agile genom Agile Security

På konferens och första presentationen presenteras openSAMM och genomförande av säkerhet i en agil organisation.

Intressant slutsats var: för att få igenom säkerhet i en organisation så behövs

  • security manager
  • security controllers (en per funktion)
  • security champions (en per utvecklingsteam, som agerar kontaktperson mot controllers)

Dessa agerar som service-organisation och är inte polisiära.

Låter väldigt mycket som vad som generellt behövs vid införande av agil metodik! Förändring och stöd i organisationen behövs på alla nivåer, uppifrån och ned.

View →


Python @ CodeAcademy

För några veckor sedan så började jag alltså att lära mig Python via CodeAcademy. 296 övningar senare så känner jag verkligen att jag har något av en grundnivå och redo att ta tag i ett projekt. Sedan dess så har jag flera gånger gått tillbaka till övningar för att repetera någon enskild del. Min känsla är att det har varit ett väldigt effektivt sätt att lära sig på. Det som har gjort att CodeAcademy fungerat så bra för mig är framförallt att de använt sig av gamification-koncept och verkligen slagit an på samma ”Achievement Unlocked”-känsla som Microsofts XBox ger. Vad jag också har insett är att det är en stor fördel att varje övning är lagom liten vilket gör att dagar du har lite tid så hinner du ändå fortfarande klart med en övning på 10-15 minuter.

Jag har tittat runt efter lite projekt att börja med och Project Euler har varit ett återkommande förslag på bra utmaningar för den...

Continue reading →


Örongodis

I tid och otid är jag ute och motionerar, och för att inte bli uttråkad så har jag det senaste året lyssnat på Obiter Dictum vilket är en podcast om serier, filmer, musik och spel. Mycket populärkulturell helt enkelt.

Sen dess har jag insett att det hör med att lyssna på podcasts lite oftare och ibland med lite mer komplext innehåll inte är en sån dum idé. Så jag tog tag i att testa på några som jag har blivit rekommenderade och finner mig nu allt som oftast på väg till jobbet skrattandes åt någon klurig formulering eller med pannan djupa veck åt ett avancerat resonemang. De två podcasts som jag lyssnar mest på är Kodsnack och Säkerhetspodcasten. Den förra fokuserar på olika aspekter av programmering, IDEer, och programvaruutveckling medan den senare tar upp allt om säkerhet: från mjukvara till hårdvara, hack och social engineering.

Alla tre rekommenderas starkt!

Continue reading →


En bra start

Jag hittade den här siten CodeAcadamy och har börjat titta runt. Verkar väldigt lovande som koncept, en pedagogiskt uppbyggd site för att lära sig olika programmeringsspråk som t.ex. Python, PHP eller jQuery. Den leder användaren smidigt vidare mellan övningarna och ger skön gamification-återkoppling i form av olika badges. Lite som det beroendeframkallande utropen ”achievement unlocked!” på XBox. Verkar vara en bra start för både de som vill lära sig programmering och de som redan kan men som vill lära sig ett nytt språk.

Jag sätter igång med Python!

View →