Posts Tagged dhg

    Tired

    Yesterday I spend 10 hours in school, going from this:

    Lab in optical pumping

    to this:

    AION booth

    after we were done walking around putting up posters it was time some of this (which was pretty sweet):

    Beer!

    And today I’ve been hard at work with this:

    Dreamhack

    Got my posters!

    I just got my posters for this winters rendition of The DreamHack Game.

    They are printed in awesomely good quality on 170 gram glossy paper in A3 format.

    Don’t mean to toot my own horn here, but I actually think they look really professional!

    DH-Game favorituppgifter

    DH-Game är avslutat och statistiken är analyserad. Vi hade ungefär 150 aktiva spelare, 600 besökare, 1200 besök och 25 000 sidvisningar i spelet.

    Men jag tänkte att det hade varit kul att dela med mig lite av vad jag gör i spelet för de som inte är så insatta, vilket förmodligen inte är särskilt många som läser denna bloggen. Jag tänkte publisera ett några av mina favorituppgifter jag gjorde detta eventet. Jag lägger lösenordet under varje uppgift och det visas om du har muspekare över det. Så om du vill försöka lösa uppgiften innan du ser lösenordet undviker du helt enkelt den svarta rutan!

    Uppgift 1, Etapp 1 – Visualize the scramble

    Förstauppgift DHS09

    Password is grape

    Uppgift 6, Etapp 1 – Signal Vs Noise

    ergwmbycahtljpqzrrblatduiosegzbertvqbochot
    teevombelehtdutqwrfmklrnswjindylcrqzsioqki
    fvfuodwtjotmmcgqkwkwvobwlmkgczezrckjahrsrj
    qiwplrdzopjgeeicoeunerwqsgndxdaxtxsmqvzsqr
    lotgdfhvpyrbexeprsqaawmlwxoobcyffrcormlraf
    unwtvmjwtagrrljllgypmvgrwutlstyszmfirueart
    hotgowkgbhgtvezmpendbdfsvoougfbnkottfhrekr
    satpebmydoyjynguadeizjauwwuvpqcktuxzjxthoa
    hvxxebtzntkigrtofdpvtplsbcxrjxlodjcjapfdna
    qcewraskhkorhkuqfeezwdvoweffixxrpekucogoio
    fhntmewbtxegajtlzqwztodibmapuzjvjwfcbngniz
    hxuuifxrqkdxxjubishydvkxrausguyyotyikycyqi
    cbnemndsynottvnvstmmhwlcyhxsrsowkawwfwwqlo
    piwjrajomkesplhkjhcvwzyboeuqnwvwqnbomncwyp
    eyewqdwixhigzypfreelvzphnzrippect
    tower

    Uppgift 3, Etapp 2 – Close your eyes and feel the music

    closeyoureyesandfeelthemusic

    police

    Den sista är speciellt rolig. Jag hoppas att ni alla ger er själva en chans att knäcka dem innan ni tittar på lösenordet. Om ni vill se hela spelet och/eller mer motiverade lösningar till ovanstående uppgifter kan ni gå in på http://dhgame.eu (Everything on that site is in english).

    DreamHack – so far

    På vägen upp körde vi fel, vi satt och snacka i bilen och när vi upptäckte att vi hade missat avfarten var vi förbi halmstad. Avfarten var någon gång efter Helsingborg. Jag tänkte att Helsingborg och Halmstad bara låg 5 mil ifrån varandra, och istället för att köra små 70-vägar mellan Halmstad och motorvägen till Jönköping tänkte jag köra motorvägen tillbaka till Helsingborg och ta motorvägen till Jönköping igen, vi skulle förlora kanske, max 45 minuter på det.

    Well, det visade sig att Halmstad och Helsingborg låg 10 mil ifrån varandra och vi förlorade 2 timmar. Men that’s life.

    Hotellet 1

    Väl framme vid hotellet såg det ut såhär! Det är Formule 1 hotell, så vi betalar 390kr per natt, delat på två personer. Väl värt pengarna! Det är obeskrivligt skönt att kunna komma ifrån den där jävla byggarbetsplatsen ett tag och kunna koncentrera sig på riktigt och arbeta i lugn och ro vid en behaglig plats.

    Hotellet 2

    Detta är matplatsen vid DreamHack, min bild visar vackert hur det inte finns något internet där.

    Lunchplats

    Efter lite letande hittade vi internet mitt i D-hallen så att vi kunde tanka lite frameworks och börja koda och jobba lite med spelet och sådär.

    Internetplats

    De har skaffat sig en stor discokula!

    Discokula

    Om jag hade kört en lätt lastbil hit som det hade fått plats en pall i hade jag utan tvekan snott en truck och lastat upp den här pallen på lastbilen och sen kört och aldrig kommit tillbaka igen.

    RedBull

    Kvällsmat, chilifries på Max, inte jättegott, inte jätteäckligt. Bara väldigt mycket pommes.

    Max Chili-fries

    Vi lyckades sno med oss 4 muggar is hem från Max, anledningen kommer snart.

    Max Is-muggar

    Anledningen:

    Dricka

    Allt som allt har det varit bra hittils, sjukt nice med hotell, kunna chilla och dricka lite på kvällen innan man ska lägga sig, kolla på serier i lugn och ro, arbeta i lugn och ro. Sen går man inte till eventet när man behöver lite inspiration för springuppgifter eller mat. Bästa DH på länge tack vare rummet här alltså.

    The DreamHack Game

    Nu har jag äntligen fått tummen ur när det gäller DreamHack Game applikationen. Den sidan som serverar hela vårt spel under eventet DreamHack.

    När det kodades från början var det väl nog inte direkt tänkt som ett långvarigt och hållbart system som vi skulle använda för alltid. Det kodades ihop väldigt snabbt. Men i ärlighetens namn har det fungerat väl, det har bara saknat en hel del funktioner och småsaker här och där som har gjort det minst sagt suboptimalt att använda. Till exempel fanns det inget stöd för filuppladdning, man var tvungen att lägga till filen i filsystemet, commita till git repo’t, pusha och deploya för att få upp en bild.

    Men nu har allt det förändrats!
    För det första flyttade jag ut det 10-20 tal funktioner ur admin controllern som inte borde vara där. Jag bytte också ut hela auth systemet mot restful_authentication, vilket är tidernas  bästa plugin IMO. Jag har gjort alla controllers RESTful i den utsträckning jag har kunnat, och de som inte följer direkta Rails REST-regler har ändå ett ganska hyffsat vettigt gränssnitt. All kod ligger där den bör ligga kan man säga helt enkelt.

    För att råda bot på uppladdningsproblemen skapade jag en ny modell vars enda syfte var att hålla attachments från paperclip, ytterligare ett fantastiskt härligt plugin som har gjort mitt liv lättare att leva. Sedan har en task flera sånna här attachments, vilket gör att man kan ladda upp alla typer av filer direkt från webbgränsnittet, och med en smart symlink så behålls filerna genom deploys och alla lever lyckligt.

    Dessutom har jag tillåtit att man skriver in HTML i uppgiftsbeskrivningen vilket gör det onödigt att ladda upp en partial sålänge man inte vill köra ruby kod eller lite tyngre javascript. Precis så som jag tycker det ska vara.

    Men en fantastiskt härlig sak som jag upptäckte, och ytterligare ett härligt plugin, är Clickatell, clickatell är ett företag som erbjuder SMS-gateways, det vill säga man kan skicka SMS från datorn. Man var tvungen att köpa 400 credits och ett sms kostar 0.8 credits. Det kostade ungefär 200kr, vilket ger mig mer än nog med SMS. Men hur som helst, jag använder det för att skicka ett SMS till ett antal mottagare varje gång någon klarar en uppgift första gången. På det sättet hålls vi admins konstant uppdaterade på all progress som görs hos spelarna.

    Det står en del saker kvar på önskelistan, men för första gången känner jag att systemet faktiskt ser snyggt ut och att det faktiskt går att bygga vidare på. Det går faktiskt att göra någonting med det! Det är inte bara en enda stor röra av snabbt skriven kod som det var innan. Det finns struktur!

    Allt som allt har jag väl lagt ungefär 16 timmar på det över 2 dagar nu. Men det har det varit värt, jag har lärt mig en del, det har varit kul att göra och nu kommer alla DH Game framöver vara enormt mycket softare!

←Older