1. WebSupport Hackathon


  • Zdieľať na Google+

V piatok 8.10.2010 sa u nás uskutočnil prvý Hackathon pre zamestnancov. Mali sme celý pracovný deň na tvorbu vlastných projektov, mohli sme robiť na čomkoľvek. Osobne som bol veľmi prekvapený nápadmi aj tým, čo všetko sa spravilo keď ľudia mohli robiť na svojich veciach. Tento článok by mal slúžiť ako inšpirácia a odporúčanie aj pre ostatné firmy so šikovnými ľudmi, aby niečo podobné vyskúšali.

Myšlienka nášho Hackathonu je jednoduchá. Nechať prejaviť kreativitu a skill bez toho, aby špecifikáciu alebo akékoľvek pripomienky riešil niekto iný (klient, šéf). Aby bol čas popri povinnostiach robiť na tom, čo nás naozaj baví, trochu si zasúťažiť a vymyslieť nejaký hardcore.
Pravidlá boli jednoduché, takpovediac žiadne. Každý mohol programovať čokoľvek, pomocou akejkoľvek technológie a s kýmkoľvek. Dohodli sme sa, že po 17stej hodine každý svoj projekt odprezentuje, potom každý vyberie tri projekty, ktoré sa mu najviac páčili, spočítajú sa body a vyberie sa víťaz. Jediným kritériom bolo, aby sme sa snažili za tento krátky čas spraviť nejakú kompletnú vec a nie nápad, ktorý treba potom ešte dlho programovať. Toto pravidlo sa nám veľmi udržať nepodarilo, ale zato môžeme byť iba vďační.

Priebeh bol jednoduchý. Začali sme ráno o 9tej spoločnými raňajkami.

Nasledne každý nadiktoval projekt na ktorom bude pracovať. Projekty sa zapísali na tabuľu, kde si niektorí zaznačovali progress.

Zoznam projektov ktoré sa vymysleli, s krátkym popisom a twitter handle každého človeka:

  • @srigi – phpQ

    Ide o jednoduchý systém ako si môžete cez twitter radiť. Stači poslať mention konkrétnemu botovi, ktorý to retweetne všetkým followerom a oni môži následne reagovať. Hlavné použite by malo byť kladenie a zodpovedanie otázok. (napr. o PHP, programovaní, linuxe atď)

  • @xdnny – android monitoring mobilov

    Kvôli iným povinnostiam (starostlivosť o zákazníkov) nemohol na tomto projekte plne pracovať, ale nakoniec nám odprezentoval aspoň jeho zaujímavý koncept, ktory spocival v monitorovani dostupnych zdrojov telefonov na platforme Android (monitoring pamate, procesov, sietovej aktivity) a naslednom odosielani tychto dat na server, kde su spracovavane v statistikach a grafoch.

  • @capkovic – nicereply facebook aplikácia

    Pár kliknutiami si môžete zobraziť Nicereply.com hodnotenie vašej firmy, alebo zamestnancov priamo vo facebook boxe firemnej Page, alebo profilu zamestnanca. Projekt bol ako jeden z mála kompletne hotový a momentálne ho po menšom redesigne reálne nasadzujeme a ponúkame pre užívateľov nicereply.com. Čoskoro ho budete môcť vidieť aj na našej facebook stránke.

  • @ujovlado – firemná knižnica postavená na google book api

    Systém na správu našej firemnej knižnice. Možnosť online vyhľadania knihy pomocou Google Book Search API a pridania vyhľadanej knihy do knižnice.

  • @mhrescak – dashboard pre helpdesk

    Ide o jednoduchý dashboard, ktorý agreguje všetky potrebné informácie o doménach, klientoch a faktúrach na jednom a veľmi prehľadnom mieste. Taktiež veľmi užitočný projekt, ktorý sa helpdesku veľmi páčil a už sa používa.

  • @av3rzia– mobilný webadmin

    Jednoduchá verzia webadmina do mobilu. Kvôli rôznym problémom sa podarilo spraviť zatiaľ iba autentifikáciu cez API nášho webadmina.

  • tomáš (v92) – hierarchický memory balancer

    Zaujímavá myšlienka postavená na tom, že na našom hostingu sa realne používa iba malé množstvo dát, ktoré sa tam nakopírujú. Väčšina súborov ostáva už navždy nedotknutá. Tomáš spravil super prezentáciu, kde vysvetlil princípy a následne ukázal rozloženie dát na rýchly a pomalý storage. Taktiež ukázal ako mu jeho program počíta ku ktorým súborom bolo pristupované. Tento projekt má veľký potenciál. Či už iba na efektívnejšie nakupovanie diskov, rozdelenie súborov alebo aj oveľa jednoduchšie tvorenie záloh.Teším sa, ako ho implementujeme do hostingu, prípadne na iné serverové riešenia.

  • @stanojr – upravoval svoj RUM

    rum je malá 1 procesová 1 threadová aplikácia. Jej hlavné použitie bolo donedávna ako tcp redirector. Odvtedy čo máme rozdelené mysql databázy medzi viac serverov slúži na smerovanie spojení na konkrétny mysql server podľa užívateľského loginu.

  • @matus_slovak – Návrhy nových štatistík pre náš hosting

    Vývoj a počet klientov, domén, virtuálnych serverov a podobne.

O 17stej nasledovala prezentácia a diskusia k jednotlivým projektom.  Všetky projekty boli veľmi zaujímavé, kritéria hodnotenia neboli žiadne, takže nájsť víťaza bolo na prvý pohľad ťažké, ale opak bol pravdou.

3. miesto: Matej Hreščák (@mhrescak) s projektom dashboardu pre helpdesk team

2. miesto: Matej Čapkovič s projektom nicereply.com facebook aplikacie

1. A jednoznačný víťaz, ktorý vyhral s naozaj veľým náskokom: Tomáš Čorej a jeho perfektný hierarchický memory balancer.

A nakoniec spoločné seriózne foto učastníkov. Nasledovala miniparty so všetkým čo k tomu patrí.

Viac foto môžete nájsť na našej facebook stránke.

Nakoniec by som chcel ešte povedať, že takýto hackathon odporúčam spraviť každej firme. Je to naozaj veľmi zaujímavo strávený čas, všetkým sa to veľmi páči a uvidíte, že vy aj zamestnanci sami budú prekvapení z toho, čo sa vymyslelo a spravilo.

Komentáre

  • peter
    Odpovedať
    Autor
    peter

    pjeknéé

  • Márius Rak
    Odpovedať
    Autor
    Márius Rak

    Koľko zamestnancov máte? Myslel som, že ste taká malá partia, so zopár ľuďmi(3-5) na jeden team(ktoré sú asi 4) ale teraz to vyzerá tak, že vás tam je aspoň 200.

    • Michal Truban
      Odpovedať
      Autor
      Michal Truban

      je nas 200 ale bez jednej nuly 🙂

  • Pavol Rusnak
    Odpovedať
    Autor
    Pavol Rusnak

    V nasej firme mame raz do roka tzv. Hackweek. Ako uz nazov napoveda, je to nieco podobne, ale vo vacsiom (5 dni). Chapem, ze nie kazdy si moze dovolit „vypadok“ na tyzden, takze aj tento snahe tlieskam! K dokonalosti chyba uz len to, ze by sa po skonceni vsetky zdrojaky vydali pod FOSS licenciou (napr. na githube) 🙂

  • Ivana
    Odpovedať
    Autor
    Ivana

    super, aspon je vidiet, ze sa to naozaj da (a hlavne ze sa netreba stale vyhovarat, ze len google si to moze dovolit.)

  • charlie sheen
    Odpovedať
    Autor
    charlie sheen

    tomas je pan ! 😉

  • Juro
    Odpovedať
    Autor
    Juro

    To pocitanie pristupu k suboru je spravene ako hack do kernelu, ci ako?

    • WebSupport.sk team
      Odpovedať
      Autor
      WebSupport.sk team WebSupport.sk team

      Na detekciu pristupov k suborom sa pouziva inotify ktory je sucastou kernelu.

      • Juro
        Odpovedať
        Autor
        Juro

        Ze mi to skor netrklo 😀

  • NoName
    Odpovedať
    Autor
    NoName

    ten android monitoring mobilov moze byt celkom uzitocny v buducnosti. davam bod @xdnny 😉

    a vsetkym ostatnym vela zabavy pri takichto akciach 🙂

  • Druhý hackathon je za nami – WebSupport blog
    Odpovedať
    Autor
    Druhý hackathon je za nami – WebSupport blog

    […] Ak sa vám článok páčil, prečítajte si o tom ako prebiehal minuloročný hackathon. […]