#kod100 – en vecka höll det

Tyvärr så har jag missat min deadline för #kod100 för gårdagen, jag har inte haft en tanke på det på hela dagen. Tyvärr har jag lite för mycket att göra på jobbet just nu för att hinna med detta. Det är definitivt ett trevligt initiativ och det var värt ett försök, men jag känner att jag inte kommer att hinna med det.

Jag får vara med i nästa utmaning då jag förhoppningsvis har lite mer tid. Eller börja jobba på ett företag som utvecklar eget/egna open source projekt.

Jag önskar @peppelorum och andra överlevande lycka till med fortsättningen av utmaningen:)

#kod100 – Dag fyra

Det går framåt, har precis börjat labba med X-Frame-Options i min Bundle:

cache-control:no-cache
Connection:close
Content-Type:text/html; charset=UTF-8
Date:Wed, 30 Jan 2013 22:54:36 GMT
Server:Apache/2.2.22 (Unix) PHP/5.3.15 with Suhosin-Patch DAV/2
strict-transport-security:max-age=604800
x-frame-options:DENY
X-Powered-By:PHP/5.3.15

I övrigt har jag mest bråkat med PSR-0 autoloading. Men nu är jag trött och vill sova.

#kod100 – Dag tre

Idag har jag satt upp och påbörjat min idé om en Symfony2 bundle för lite säkerhetsrelaterade headers. Den hamnade på github direkt och det blir nog att fortsätta att pyssla med den under veckan. Har du feedback eller idéer är du fruktansvärt välkommen att komma med dessa.

Det ska bli intressant att lära sig lite mer om Symfony2 och Composer.

#kod100 – Dag två

Idag bestämde jag mig för att genomföra något som jag skrivit om på twitter tidigare men som aldrig riktigt blev av.

Jag har nu tagit mig för att spela in en liten screencast där jag går igenom hur jag använder med PHPUnit och Travis CI i min WordPress plugin.

Jag har skrivit ihop anteckningar om vad jag tänkte prata om någonstans, men de verkar ha försvunnit bland molnen. Därför körde jag detta utan förberedelse och på en tagning, så ni får ta det för vad det är. Ber även om ursäkt för den låga upplösningen, det blev mest trycka på record och hoppas på det bästa..

Lite länkar till det jag pratar om:

Tyvärr hittar jag inte den snälla personen på github som har lagt upp själva grunden till att kunna testa mot WordPress med PHPUnit, men det är baserat på WordPress egna tester som man hittar på https://github.com/scribu/wp-test

Hoppas nu att detta duger som giltigt bidrag till #kod100, det är ju ändå open source 🙂

Edit: Jag tyckte upplösningen var låg lokalt och så blev det ännu sämre när den väl hamnade på YouTube 🙁 Har lagt upp klippet i originalformat vilket är något bättre om någon desperat vill se texten på skärmen, http://files.0x539.se/utcw.mp4

#kod100 – Dag ett

Idag är starten på #kod100 och jag tänkte använda mig av min blogg som logg över vad man har pysslat med varje dag.

Eftersom det är första dagen så tänkte jag börja lugnt, idag har jag svarat på lite supportfrågor i WordPress forumet och släppt en ny version av min plugin.

I morgon kommer jag att vara i Halmstad på kontoret, eventuellt ska jag ta och spela in den där screen casten som jag har haft i tankarna. Den kommer att handla om upplägget med PHPUnit och travis för min WordPress plugin, jag hoppas det är tillräckligt open source för att gälla som en dag i #kod100 🙂

Kod100

Idag har jag anmält mig till initiativet att jobba med ett open source projekt varje dag i 100 dagar i streck, en idé från @peppelorum, http://dev.bergqvi.st/kod100.

Lite osäker just nu på om jag ska hinna med det varje dag, men jag gillar idén och ska ge den ett seriöst försök. Spontant skulle jag tro att det blir dessa projekt jag kommer att pyssla mest med:

Får jag med mig @emomilol och @mikaeljorhult på detta också?

Edit:

Kom på några till saker jag skulle kunna ägna mig åt;
* Installerare för CrashPlan på raspberry pi
* Symfony2 component / composer paket för att få in HSTS och andra headers i en Symfony app
* Hjälpa [@slashat][4] med sin Android app,
* Fixa en egen version av Simple add Posts and Pages med CPT support, http://wordpress.org/extend/plugins/simple-add-pages-or-posts/

Tänkte försöka fylla på den här listan så att jag kan återvända hit för inspiration.

Varför är inte xz mer populärt?

Jag har så smått börjat använda xz istället för bzip2 då mitt intryck är att det komprimerar bättre. Håller på att installera om en server på jobbet och provade att be automysqlbackup att komprimera med xz istället för bzip2 – något den självklart inte hade stöd för.

För nöjes skull provade jag att köra en backup av produktionsdatabasen och jämföra de två:

# du -hs . 
142M    .
# bzip2 -d */*bz2
# xz */*sql
# du -hs .
87M     .

Nästan 40% mindre! Vet inte om detta är ett best case scenario för xz eller om den alltid komprimerar bättre?

Huvudfrågan kvarstår dock? Varför används det inte mer?

Julklapp till mig själv

Nu har jag beställt två st Raspberry Pi som jag ska leka med i nästa vecka när jag har semester. Jag har planer på att bygga en egen router till att börja med, sedan får vi se vad den andra ska användas till. Eventuellt blir det en backup maskin eller så ska jag bygga en WLAN brygga som kan användas när man är ute och åker på osäkra nätverk.

God Jul och gott nytt år

Under 2012 har jag inte riktigt haft några större projekt jag jobbat på privat. Jag har byggt om min WordPress plugin Ultimate Tag Cloud Widget från grunden men inte släppt koden på wordpress.org ännu. Jag gjorde det delvis för att testa ett nytt upplägg och workflow med phpunit och projektet i git. Tillsammans med detta har jag gjort ett litet build script som skapar en ny tag i WordPress SVN repo för att göra en release av koden.

I övrigt så har jag fokuserat mycket på att förbättra mina färdigheter i JavaScript, vilket har satts på prov under året. På jobbet har vi byggt två stycken JavaScript applikationer med Ember som ramverk. Jag har även försökt att gå ifrån “roll your own” till att använda ramverk och färdiga komponenter i högre utsträckning. Det första Ember-projektet använde vi Codeigniter som PHP-ramerk, men i det andra valde vi att byta till Symfony 2.

För 2013 har jag inga direkta planer eller mål uppsatta, jag sade tidigt 2012 att det året skulle tillägnas JavaScript och det känns som om att det har fallit väl ut.