Github, testausta ja muuta ohjelmoinnin hienoutta alkeista eteenpäin käytännössä maanantaisin.

Github, testausta ja muuta ohjelmoinnin hienoutta alkeista eteenpäin käytännössä maanantaisin.

Joskus keskikesällä kyllästyin odottelemaan kauan kaivattua kurssia tai
työpajaa modernin ohjelmistotuotannon perustaidoista ja päätin ryhtyä vetämään
moista sitten itse. Ohjelma sopii kaiken tasosille ohjelmoijille ja sisältö
sovitetaan joka maanantai läsnäolevalle yleisölle.

Versiohallinta ja automaattinen testaus eri tasoilla on sen sortin hienouksia,
joiden avulla ohjelmiin voi tehdä muutoksia hallitusti. Testauksen avulla
tiedetään toimiiko se (no, melkein ainakin) ja versiohallinta auttaa löytämään
bugin alkulähteille.

Muutenkin versiohallinta on hieno juttu, projektiryhmän joka koodarilla voi
kaikessa rauhassa olla samat koodit auki omilla koneillaan ja muutokset saadaan
kasattua yhteen yleensä automaattisesti tai ainakin kohtuullisella vaivalla.

Tarkemmin asioista puhuttaessa törmätään tosi nopeesti asioiden erisnimiin.
Versiohallinnan puolesta keskitytään yleisimpään yhdistelmään: Git ja Github.
Näissä työkaluissa on vähän hankalahko kynnys yksin alottaa oppimista, joten
yhteinen oppiminen ja keskinäinen opettaminen on paras tapa päästä alkuun.
Vertaillaan myös eri workfloweja ja puhutaan projektien teknisestä hallinnasta
ja branchien filosofiasta.

Miten sitten testaaminen? Testaaminen jakautuu yksittäisiä ohjelman osia
testaavaan unit testingiin ja kokonaisia ohjelmia ja laajempia kokonaisuuksia
testaavaan integraatio/hyväksyttämis testaukseen. Jälkimmäinen jakaantuu vielä…

Testauksen suhteen nyt keskitytään enimmäkseen unit testaukseen ja sivutaan
aiheena muita testauksen menetelmiä. Unit testaus on ohjelmoijan ikioma nakki
ja apuväline, jolla varmistetaan, että tehdyn muutoksen jälkeenkin
ohjelma toimii ainakin niin hyvin kuin se osataan testata. Nää testit tehään
samalla kielellä kun ohjelmakin.

Tähän liittyen harjotellaan Test Driven Development -prosessia, jossa siis
työtä rytmittää jatkuva testaaminen ja testien kehittäminen samaa tahtia
koodin kanssa. Ihan kaikkeenhan se ei tietenkään sovi, mutta mihin sopii,
sopii sitte sitä paremmin. Joku on luonnehtinu, että tää ois vähän niinku
ohjelmoinnillinen vastine kaksinkertaselle kirjanpidolle.

Laajempia testauksia sivutaan Robot Frameworkilla, jolla voi testata vaikka
nyt sitten oskilloskoopin avulla tuliko ohjelmasta oikean muotoinen ääni, tai
osasko PaaS saada uuden version webisoftasta ajoon tai toimiiko vasta tehty
REST API kunnolla vaiko vaan melkein. Robot on älyttömän laajennettava systeemi,
johon voi kirjotella testejä melkein selväkielisesti ja sitä voi laajentaa
helpoiten Pythonilla.

 

Siirtyminen Freenode-verkkoon

Siirtyminen Freenode-verkkoon

freenode logoIRC-kanavamme on jatkossa Freenode-verkon #helsinki.hacklab.fi.
Siirry web-irkkiin: IRC (webclient)

Siirtyminen IRCNetistä Freenode-verkkoon polkaistiin käyntiin tänä viikonloppuna. Freenode-verkko on kasvava ja kansainvälinen IRC-verkko, joka on keskittynyt varsinkin avoimen lähdekoodin projekteihin liittyvään kommunikointiin. Freenodelle siirtyi aiemmin tänä vuonna #hacklab.fi-kanava sekä muita suomalaisia hacklab-kanavia, ja sieltä löytyy entuudestaan ulkomaisia hackerspaceja sekä hackerspaces.org-wikisivuston kanava #hackerspaces. Helsinki Hacklabin on hyvä sijaita siellä, missä muu kansainvälinen yhteisö on. Meillä käy vierailijoita ulkomailta ja olemme vähitellen keränneet itsekin yhteyksiä maan rajojen ulkopuolelle.

Aikaisempi IRCNetin kanava jää elämään omaa elämäänsä. Monet aktiivijäsenet, hallituslaiset ja muut yhdistyksen vastuunkantajat ovat jo siirtyneet täysin Freenoden puolelle. Freenodeen yhdistäviä webclienteja ovat mm. freenode.netin webchat ja KiwiIRC:n sivut.

Freenodella kanavien hallinnointi tapahtuu ChanServ-palvelun kautta, joten kanavaoperaattoreista ei tarvitse huolehtia. NickServillä voit varata oman nimimerkkisi verkossa vain omaan käyttöösi. Alis-palvelu auttaa löytämään uusia kanavia hakutermeillä.

Siirtyminen voi aiheuttaa monelle ylimääräiseksi koettua vaivaa, pahoittelut tästä. Tällä muutoksella yritetään kuitenkin ratkaista käyttäjien yhteysongelmia, helpottaa yhteydenpitoa kansallisella ja kansainvälisellä tasolla, sekä helpottaa kanavien ylläpitoa.

Espoo Mini Maker Faire 17.-18. lokakuuta

Espoo Mini Maker Faire 17.-18. lokakuuta

espoo mini maker faire logo 2015WÄRK:festejä järjestänyt Wärk ry. pitää tänä vuonna Suomen ensimmäisen Mini Maker Fairen Espoon Otaniemessä. Jos sinulla on siis keskeneräinen ikuisuusprojekti, niin nyt on vihdoin hyvä tilaisuus ottaa tapahtumasta itselleen deadline ja tuoda valmis rakennelma näytille. Tapahtuma kerää yhteen rakentelijoita, käsitöiden harrastajia ja kaikenlaisia muita tekijähenkisiä ihmisiä.

Jatketaan aiheesta discoursen puolella ja irkissä kanavalla #hacklab.fi.

Chaos Communication Camp 2015, täällä ollaan!

Chaos Communication Camp 2015, täällä ollaan!

20150813_ccc15_telttapaikkaSaksaa ei päästetä luopumaan ydinvoimasta! Reaktori on mukana täydessä kokoonpanossaan isompia mölylaitteita lukuun ottamatta. Maanantaina paku lähti läbiltä ja tiistai-iltana teltat olivat pystyssä Ziegleiparkissa. Perille päästyttyä saatiin heti yksi telttakeppi poikki muovisen nivelen kohdalta. Menomatkalle mahtui muutama pysähdys, kuoppainen kiertotie Puolan maaseudulla ja torkahtaminen Varsovan Ikean takapihalla.

Seuraa meitä foorumilla ja katso uusimmat kuvat Flickr:stä:
https://discourse.hacklab.fi/t/chaos-communication-camp-2015/230
https://www.flickr.com/photos/helsinkihacklab/

Hacklab.fi osallistuu Assembly Summer 2015 -tapahtumaan

Hacklab.fi osallistuu Assembly Summer 2015 -tapahtumaan

esitteitä toiminnastaHacklabit osallistuvat Assembly Summeriin yhteisellä ständillä. Puuhanurkassa mukana ovat myös Pelimuseo, Kasettilamerit, Mindfield games ja Skrolli-lehti. Ensimmäistä kertaa Helsingin hacklab osallistui Assyille heti yhdistyksen perustamisvuonna 2010, eli nyt ollaan paikalla jo viidettä kertaa. Meille annettiin käyttöön iso alue, joten lastasimme mukaan robosokkelon ja Urpobotin – tule katsomaan!

Hacklabit Chaos Communication Camp 2015 -tapahtumassa

Hacklabit Chaos Communication Camp 2015 -tapahtumassa

Liput kohta loppumassa? Toimi nopeasti jos haluat vielä mukaan.
camp logo

Olemme keränneet jo pienen joukon lähtijöitä Saksaan Chaos Communication Camp 2015 -tapahtumaan. Oma telttapaikkamme on yhteissuomalainen, eli mukaan toivotaan kaikkia kiinnostuneita, oli sitten mukana Hacklab-toiminnassa tai ei. Reaktori pakataan ensimmäiselle ulkomaanmatkalleen. Tule mukaan!

Infoa lisää:
kanava #ccc15-fin IRCnetissä toimii pääasiallisena yhteydenpitovälineenä
Tapahtuman oma wiki-sivu
Discourse-ketju

 

Kesä 2015

Kesä 2015

Remonttimies
Remonttimies

Kesän aikaan läbillä on ollut tavallista hiljaisempaa, ja tiistaisinkin kannattaa varautua siihen, ettei ovi ole auki. Kysy irkissä etukäteen tai soitta puhelimeen, jos käytössäsi ei ole omaa avainta.

matto kastuu keittiössä vuotavasta putkesta
Putkiongelmia

Juhannusviikonlopun aikana läbitilassa sattui putkivahinko. Viemäri oli mennyt tukkoon rakennuksen toisessa nurkassa, minkä vuoksi likavettä pääsi valumaan vessan, keittiön ja kemianurkan lattialle. Sotkua on siivottu ja klooria käytetty siellä missä kosteutta on päässyt imeytymään seiniin. Siivoustyö ja jälkiseuranta jatkuu vielä jonkin aikaa. Tukosongelma saatiin korjattua maanantaina ja vessa on täysin käyttökunnossa.

tilannekuva taiteilijaresidenssistä
Projekti Saaren kartanon residenssissä

Jäsenemme Suovula ja Sarana osallistuvat tällä viikolla taideprojektiin Koneen säätiön ylläpitämässä Saaren kartanon taitelijaresidenssissä. Tarkoituksena on yhdistellä liikkeen seurantatekniikkaa tanssiteokseen, jossa tanssijan kengän liikehdintää käytetään ohjaamaan tehosteita. Projekti on jatkoa vuonna 2014 aloitetulle työlle (video ja lisäinfoa).

ProTracker kurssi hacklabilla ke 24.6. 18-20

ProTracker kurssi hacklabilla ke 24.6. 18-20

protrackerHacklabilla järjestetään ProTracker kurssi Amigalle.

Kurssin tavoitteena on opettaa mitä trackerit ylipäänsä ovat. Kurssilla käydään läpi trackerin perusideaa, protrackerin käyttöliittymän perusteet ja ehkä jopa hieman trackerien historiaa. Kurssin jälkeen pystyt aloittamaan itsenäisen työstön kyseisellä trackerillä, hyödyntämään perusteita myös uudemmilla trackereillä ja toivottamasti myös pitämään vastaavan kurssin muille kiinnostuneille.

Ilmoittautuminen kyseisen linkin takaa:
http://goo.gl/forms/…

Kurssi on avoin kaikille. Ei siis vaadi labin jäsenyyttä; kutsu kaveritkin mukaan.

edit:

Kurssi oli varsin onnistunut joten aiheesta järjestetään varmasti toinenkin kurssi niille jotka eivät tälle kurssille päässeet osallistumaan. Aiheesta tiedotetaan jälleen kun se tulee ajankohtaisemmaksi. Kiitokset kurssille osallistuneille.

18932472559_8bc472aff8_z

HSF15½

HSF15½

Ensimmäistä kertaa kesällä järjestetty HSF-tapahtuma päättyi tänään Helsingin läbillä. Uusi läbitila koeponnistettiin nyt entistä isommalla osallistujamäärällä kuin koskaan, joten viikko ennen tapahtumaa valmistunut keittiö tuli tarpeeseen. Siivouskin oli melkein valmis siinä vaiheessa kun ovet avautuivat ja mansikkakakku nostettiin pöydälle perjantaina. Pihaan oli vuokrattu grillillä varustettu peräkärrysauna, ja läbiesittelyjä varten varattu buffet-tarjoilu viereisestä ravintolasta.

Perjantaina tehtiin viime hetken säätöjä ja virheratkaisuja robotteihin
Perjantaina tehtiin viime hetken säätöjä ja virheratkaisuja robotteihin

Koska helmikuussa päivitettiin kaupunkien toiminnan tilannekatsaus viime kerran, läbiesittelyissä keskityttiin viimeisen neljän kuukauden aikaisien tapahtumien kertaamiseen. Esityksen pitivät Helsingin lisäksi Turku, Tampere, Mikkeli ja uutena osallistujana Porin Hacklab. Vaasasta kengu piti esitelmän Holvin käytöstä yhdistyksen talouden hallinnoinnissa.

Robokisa käynnissä, Turun vuoro yrittää
Robokisa käynnissä, Turun vuoro yrittää

Oheisohjelmaksi oli järjestetty joko paintballia tai vaihtoehtoisesti kierros viereisellä Patterimäen linnoitusalueella. Varsinainen päätapahtuma oli takapihan ajorampissa järjestetty robokisa, jossa radan haasteellinen maasto ja kapean tilan käännökset osoittautuivat vaikeiksi kisailijoille. Viime hetken robosäätämistä ja siitä aiheutuvaa stressiä pyrittiin rajoittamaan vaatimalla osallistujilta todistusaineistoa toimivasta robotista ennen kilpailua. Lopulta neljästä kilpailijasta parhaiten radalla pärjästi tamperelaisten O10, ja tyylistä pisteet keräsi Turun Failix-lintu. Radan kaltevuus ja pehmeä sorapinta erottelivat parhaat suunnitteluratkaisut tehokkaasti vähemmän onnistuneista yrityksistä.

Hacklab.fi-yhteistyön jatkosta neuvoteltiin pariin otteeseen viikonlopun aikana. Päätöksiä syntyi ainakin seuraavista asioista:
– hacklab.fi on hyvä nimi yhteistyön organisoinnille
– aloitetaan irkkikanavien siirtäminen IRCnetistä Freenodelle #hacklab.fi-kanavasta
– uudistetaan nettisivu hacklab.fi

Telaketjut eivät toimineet odotetusti
Telaketjut eivät toimineet odotetusti
Patterimäki
Patterimäki

Kiitos kaikille kävijöille, siivoukseen osallistuneille, vapaaehtoisille ja varsinkin Eerolle vohvelien paistamisesta. Eiköhän jotain keksitä taas ensi kesäksi! Kuva-albumit viikonlopun ajalta: perjantai, lauantai ja sunnuntai.

Tampere julkaisi muuten heti tapahtuman jälkeen HSF16:n robokisan säännöt: http://kirjoitusalusta.fi/HSF16-robokisa