sunnuntai 31. maaliskuuta 2013

Kompot Revisioneilla

Kuten yleisöstämme epäilemättä merkittävä osa tietää, demoskenessä keskeistä on kilpailla enemmän tai vähemmän ystävällisessä mielessä erilaisissa digitaalisen taiteen lajeissa. Näitä kilpailuita nimitetään kompoiksi (competition), eikä niitä Revisioniltakaan puutu. Perinteinen kuninkuuslaji kompoissa on demo, mutta kilpasarjoja on myös monenlaisia muita. Etenkin näitä muita kompoja oli eilen (lauantaina) tarjolla suuri määrä, ja seurasimme niitä mielenkiinnolla.


Raivoisaa kannatusta skenessä nauttivalle Amiga-koneelle oli peräti oma sarjansa, vaikka tarjolla oli myös yleinen oldskool-sarja muille pitemmän aikaa sitten markkinoilta poistuneille koneille. Eipä silti, tarjontaa oli kyllä molemmissa sarjoissa varsin huomattava määrä. Jännänä yksityiskohtana joku oli julkaissut 20 vuotta vanhan demonsa joka oli aikanaan jäänyt julkaisematta, ja tämä tuotos olikin tekniseltä laadultaan varsin kehno. Tämä saattaisi viitata siihen, että tuotosten laatu on parantunut tässä välissä, kun laitteistosta on opittu ottamaan enemmän irti.

Olemme seuranneet myös erään tanskalaisen Amiga-kehittäjän työskentelyä olan
yli tapahtuman edetessä. Hän käyttää demosekvensserinä GNU Rocketia, johon ryhmittymä on itse toteuttanut Amiga-tuen. Toisena kiinnostavana yksityiskohtana hänellä näyttäisi olevan tapana kirjoittaa konekielisiin rutiineihinsa yksikkötestit – menetelmä, joka on saavuttanut ohjelmistotekniikassa suosiota vasta 2000-luvulla. Työtavat vaikuttavat muutenkin nykyaikaisilta, vaikka käytettävä laitteisto on siis alunperin vuodelta 1985!

Tuotosten laatu oli pääosin vallan kelvollista, vaikka etenkin vapaamuotoisella teknologialla tuotettavien animaatioiden sarjoissa moni teos tuntui siltä, että niistä olisi voinut saada perin hyvät reaaliaikaisetkin teokset aikaan. Näillä olisi sitten voinut kilpailla esimerkiksi demokilpailussa.

Illalla tapahtui myös jonkunlainen DJ-kaksintaistelu suomalaisen glxblt:n ja hollantilaisen Knoekin välillä. Ei, nämä eivät ole meillekään tuttuja nimiä. Äänenvoimakkuus tässä matsissa oli sitä tasoa, että infosta ilmaiseksi jaettavat korvatulpat tulivat kyllä tarpeeseen.

lauantai 30. maaliskuuta 2013

How to start writing compilers without a Ph.D

Tässä seminaariesityksessä revival/fnuque esittelee, kuinka onnistuu ohjelmointikielen kääntäjän laatiminen ilman tohtorin hattua.

Allekirjoittaneelta jäi tietotekniikan opinnoissa valinnainen kääntäjätekniikka harmillisesti väliin ja luvassa pitäisi olla tunnissa C-kääntäjän tapaisen härvelin tekeminen alusta aloittaen. Teoria, optimoinnit ja kummallisuudethan tässä hauskan ja kiireen nimissä toki sivuutetaan. Tällä on mahdollisuudet olla viihdyttävä katsaus.

Tässäpä kehnosti valotettu kuva kääntäjäesityksestä.
Edesmenneen lehtori Ernvallin kursseja suorittaneena täytyy todeta, että asian voi ilmaista loisamminkin kuin tuolla Agoran omalla Stroustrupilla oli aikoinaan tapana. Lähestymistapa on tässäkin seminaarissa verrattain teoreettinen, varsinaiseen naapurinpoikameininkiin ei mennä. Lämmittävää on kuitenkin, että seminaarin GitHub-reposta löytyy C-toteutus esimerkissä käytetystä virtuaalikoneesta. Ei siis hullumpaa.

Esityksessä ajahetkellä 13 minuuttia eli alkuesittelyn ja kielen parsimisen jälkeen seurataankin jo stack pointerin liikettä. Eihän tätä tosiaan lennosta toteutettukaan vaan esitellään tarvittava koneisto. Kieleen saadaan myös operaattoripresedenssi, mikä puuttuu esimerkiksi MUMPS-kielestä. Tämä tarkoituksenmukainen Lua-ympäristö antaa kielen implementointiin vähän paremmat edellytykset kuin 60-luvun tykalut, joilla MUMPS-synnytettiin.

Eikä MUMPSilla kai enää tänä päivänä mitään isompaa tehtäisi. Korkeintaan joku Apotti-järjestelmä pääkaupunkiseudun terveydenhuoltoon.

Käännöspuun tranformaatioita pyöritellään aikamoista vauhtia, ehkä jonkinlaisesta tietojenkäsittelytieteen tutkinnosta voisi kuitenkin olla hyötyä, vaikka otsikossa vakuutetaankin, että ainakaan jatkotutkinto ei ole tarpeen. Mainittakoon, että seurueen käännöspuilla parhaiten kommunikoiva jäsen ei nyt ole seuraamassa.

Esitys päättyy while-looppien ja ehtolauseiden toteuttamiseen Lualla toteutettuun kääntäjään. Tuon Lua-värkin jatkokehittämisestä/särkemisestä saa yhden asian lisää asioihin joita voisi tänään koittaa.

https://github.com/revivalizer/compilertalk/

64k Intro visual content editor – .marchfabrik

Revisioniin tarjontaan kuuluu toki hienot seminaariesitykset, joissa demosceneä ja sitä läheltä liippaavia ilmiöitä tarkastellaan. Lauantaiaamusta emme ehtineet aivan ensimmäisen esityksen alkuun, mutta ehdimme saada kohtuullisen kuvan asiasta. Seminaareja on mahdollista seurata myös livenä netissä.

Farbrausch-ryhmän Benjamin "BeRo" Rosseaux esitteli työkalupakkiaan 64 kilotavun introjen tekemiseen. Odotukset tänne kävellessä olivat korkealla, sillä eipä tule mieleen aamupäiväseminaaria, jota varten paikalle saapumiseen olisi erikseen herännyt aiemmin.

Ei näytä tulleen turha reissu. Ainakin suoritettavan musiikin tuottamiseksi näistä työkaluista tuntuu löytyvän kaikki, softahan näyttää melkein kaupalliselta. Työkalupakki tukee esimerkiksi syntetisaattorin muodostamista aaltomuotoisesta samplesta, mikä näyti toimivan yllättävän hienosti. Erilaisia komponentteja aaltomuotojen räpläämiseen voi yhdistellä ja muokata graafisesti.

Kehittäjän kommentti Picatune 2:sta: Tämä on suunnattu ei-koodaajille [...] tämä toisaalta tukee myös biisien syöttämistä Assembly-muodossa. :-D Ainakin toleranssia täytyisi löytyä suurelle määrälle ruudulla näkyviä säätöjä.

Sitten käsiteltiin PXL-nimistä työkaluja proseduraalisesti generoidun grafiikan luomiseen. Työkalu vaikutti veikeältä, perustuen kerroksiin ja erilaisiin suotimiin, joilla niitä möyhennetään. 

perjantai 29. maaliskuuta 2013

Panorama Revisionilta

Tältä täällä näyttää.

GEMA, tuo Saksanmaan TTVK

Siirryimme seuraamaan mielenkiintoiselta vaikuttavaa luentoa saliin E-werkissä. Luentosali on mukavan ilmava ja rakennusmateriaalina tiili tuo mieleeni Hämeenlinnan Verkatehtaan. Mutta takaisin aiheeseen: Luento käsittelee tekijänoikeuksien valvontaa Saksanmaalla.

Tuttu näky Saksassa
Verrattuna Suomeen, Saksassa huomattavasti useampi Youtube-video on blokattu. Tuhannesta suosituimmasta videosta 61,5 % on estolistalla. Suurimmaksi osaksi se johtuu hyvin virkaintoisesta tekijänoikeuslain valvonnasta, mutta joukossa lienee myös antifasismilakien vuoksi estettyjä videoita.

GEMA on hiukan samantyyppinen järjestö kuin Tekijänoikeuden tiedotus- ja valvontakeskus ry, eli se ei ole nimestään huolimatta viranomainen vaan yksittäinen järjestö, jonka tehtävänä on toimia asianomistajana edustamiensa tahojen tekijänoikeuksia koskevissa asioissa.

GEMAan liittyessään luovuttaa kaikki aiemmat ja tulevat tekijänoikeutensa järjestölle. Tekijällä itsellään ei ole liittymisen jälkeen enää mahdollista vaikuttaa oikeuksiensa valvontaan. Tämä tarkoittaa esimerkiksi sitä, että yksittäisiä musiikkikappaleita ei voi jättää lisenssin ulkopuolelle eikä itse tekemiään teoksia voi jakaa kuten haluaa. Joitakin poikkeuksia on on teoriassa mahdollista solmia, mutta ne ovat käytännöllisesti katsoen mahdottomia. Järjestöstä eroaminenkin on tehty erityisen vaikeaksi. Sopimukset ovat kolmivuotisia ja jos ei eroamistaan ei vahvista ajoissa, sopimus jatkuu automaattisesti seuraavat kolme vuotta.

Kuulostaa siltä, että edes viranomaiset eivät voisi tällaisia sopimuksia solmia.

Kuvassa luento on juuri alkamassa
Ongelmia tästä tulee toki artistille itselleen, mutta itsehän hän on siihen liittynyt. Valitettavasti ongelmat eivät rajoitu tekijän itsensä käsien sitomiseen. Tämä tuli varsin keljulla tavalla vastaan viimevuotisilla Revisioneilla, jolloin tämä vapaaehtoisvoimin järjestetty tapahtuma joutui maksamaan 7 000 euron sakon, koska tapahtuman kilpasarjoihin osallistui ihmisiä, jotka olivat GEMAn jäseniä. Maksu määräytyy mm. tapahtuman pinta-alan mukaan, ja tilaahan täällä on varsin muhkeasti.

Revision on joutunut kuitenkin tekemään sopimukset GEMAn kanssa, jotta lavalla iltaisin soittavat DJ:t voisivat soittaa myös GEMAn alaista musiikkia. Jotta kustannukset pysyisivät edes siedettävällä tasolla, on täällä hiukan yritetty venyttää sopimusten rajoja. Tapahtuman tila on laskettu siten, että siihen huomioidaan vain salin etuosat, eikä tietokonepaikkoja. Lisäksi lipun hinnasta osa jyvitetään kävijöiden Internet-yhteyksien ja istumapaikkoihin, jolloin ei niitä ei ilmeisesti pidetä sisäänpääsymaksuna musiikkiesitykseen. Ongelmien vähentämiseksi GEMAan kuuluvat tekijät eivät saa osallistua kilpasarjoihin.

Esitys olikin varsin informatiivinen ja välillä luennoitsija heitti muutaman hauskan jutunkin. Koska tämä on kuivakka asiateksti, en tietenkään näitä paljasta.

PS. Suomessa osataan myös tämä sopimisen kulttuuri. Markuksen käsityksen mukaan Assembly-tapahtumassa asia on hoidettu siten, että Opetusministeriö on tapahtuman yhteistyökumppanina ja heillä on sopimukset musiikin esittämisestä, ja tämän avoimen šekin ansiosta Assembly Organizing välttyy joutumasta vaikeuksiin ns. mafian kanssa.

Paikan päällä Revision 2013:ssa

Yövyttyämme mukavassa hotellissamme koitti partypäivän aamu. Söimme aamupalaa odottavin mielin, ja taisipa aamupalaa laittanut rouvashenkilö tunnistaa Kokin t-paidasta kofeiinimolekyylin kuvan, sillä santsausta varten meille toimitettiin kahvipannu pöytään asti. Aamupalan jälkeen kävimme kylillä hankkimassa hieman tarvikkeita. Aukinaisen kauppaliikkeen löytäminen pitkäperjantaina tuotti hankaluuksia, mutta rautatieaseman Rossmann palveli, vaikkakaan ei luottokorttiasiakkaita.

Opastinsillan heikko kunto piti jopa graffitit vähissä
Kun hankinnat ja muut valmistelut oli tehty, lähdimme kävelemään kohti tapahtumapaikkaa, E-Werk -hallia. Kyseessä on jonkinlainen vanha teollisuushalli, joka on muunnettu konserttien ja muiden tapahtumien käyttöön sopivaksi.
Tapahtumapaikalle ei ollutkaan kuin pari kilometriä hotellilta, mikä kävikin mukavasta päiväkävelystä. Vastaan tulikin ainakin yksi naamalta tuttu suomalainen scenemies, mikä vahvisti käsitystä suuntamme oikeellisuudesta.

Nyt olemme tapahtumapaikalla ja odottelemme avajaisseremoniaa. Alla hieman tunnelmakuvia, meininki vaikuttaa oikeinkin lupaavalta.


Tapahtumapaikka, Stokastinen Kokki ja allekirjoittanut





Asianmukaista oldskool-rautaakin löytyy paikalta.


Saarinmaa

Pääsimmepä lopulta Luxemburgista matkamme lopulliseen kohdekaupunkiin, Saarbrückeniin. Matkan varrella nähtiin ainakin todella kovalla käyttöasteella oleva huoltoasema ja melkoisen isoja rakennuksia sisältävä teollisuusalue.

Allekirjoittanut Saksan ystävä oli erityisen viehättynyt asioiden toimivuudesta tässä hienossa maassa. Kun päästiin oikeaan kaupunkiin, hotellin löytäminen ei ollut temppukaan ja autokin saatiin parkkiin aivan heittämällä. Osoittautui myös, että hotellilla on oma autotalli johon auto saatiin vieläkin edullisemmin laitettua. Oikein hyvä. Sehr gut.

Jarkko navigoi katulampun loisteessa.
Kävimme pienellä iltakävelyllä kaupungin keskustassa avopaistosta haukkaamassa. Kaupunki osoittautui näppärän kokoiseksi ja viihtyisäksi. Nyt hotellilla alkaa väsymys tuntua, lienee hyvä aika levätä ennen varsinaista tapahtumaa.


Datakeskus

torstai 28. maaliskuuta 2013

Brysselin ja Luxemburgin välimaastossa

Miellyttäväksi tunnustetun metsän naapurimetsä ja raitovaunu
Brysselistä poistumisen jälkeen olimme poistuneet Brysselistä.

Kaikessa huolettomuudessa ajelimme poispäin. Kaupungin ulkopuolelta löytyi lehtometsää joka peräti kahden henkilön toimesta julkisesti tunnustettiin miellyttäväksi. Voisi vaikka kesällä sellaisissa maisemissa pyöräillä.

Sattuipa sitten niin että matkan varrelle osui Afrikan keskiosia käsittelevä kuninkaallinen museo. Rakennus itsessään oli rakennettu hiukan ilmavaksi eikä piha-aluekaan järin pieni ollut. Suuruuden tunnetta lisää Euroopan tiheämmäksi pakattu ilma joka jatkuvasti antaa vaikutelman huomattavan matalasta piirtoetäisyydestä.

Kierrosta varten nappasimme mukaan ääninauhan, säästösyistä kylläkin vain yhden. Säästyivätpähän muut ylimääräiseltä jaarittelulta vieraalta kieleltä kun yksi tulkkasi ja tiivisti kuulemaansa.
apina.biz

Nähtäväähän sitten olikin kaikenlaista. Esimerkiksi hotellin pölymäärän mittaamiseen ei aikoinaan ollut työkaluja, mutta sitten belgialaiset keksivät että sitähän voisi Afrikassa kaivaa kirahvilta sisuskalut ulos, pakata ihon matkalaukkuun, tuoda museoon ja sitten työntää sisälle muuta tavaraa että saadaan taas jotain kirahvilta näyttävää. Näin pölymäärän voikin helposti silmällä arvioida kirahvin päälaelta. Niin paljon tähän sitten tykästyivät että toistivat toimenpiteen joukolle muitakin eläimiä. Perhosiakin oli paljon ja Afrikasta niitä väitettiin löytyväksi vielä lisää.

Eläimiä ei vahingoitettu tätä teosta valmistettaessa
Tätässäpä vahingoitettiin
Jos olisimme osanneet ranskaa, tietäisimme, mitä tämä teos esittää.
Siirtomaatoimintaakin olivat belgialaiset ehtineet touhuta. Eihän se sitten kovin hyvin lopulta mennyt. Museoon saivat kuitenkin tarinoitavaa. Zouppen kertoo myös, että Wikipedia kertoo lisää Kongon vapaavaltiosta.

Jatkoimme matkaamme kohti Luxemburgia. Ohessa pari tunnelmapalaa kaupunkivaltiosta.
Pyöränvuokraustoiminta oli Luxemburgissa tehty varsin pedantisti. Pyörästä otettiin 150 euron pantti suoraan luottokortilta.

Poikabändimme Hot Lambda Lovin' päivittää statuksiaan ilmaisen WLANin äärellä.


Ajan rakenne

Meille on saapunut palautetta, että kaikki kirjoituksemme eivät aina ole olleet aikajärjestyksessä. Tänään meille paljastui seuraavaa:
Kiva tietää.

Bryssel

Dami se on Rotterdamikin, totesimme Amsterdamissa, kun parkkiaikamme päättyi kello 10.10 paikallista aikaa. Siispä lähdimme ajamaan etelää kohti. Rotterdamissa koitimme käydä katsomassa jonkunlaista museosatamaa, mutta emme ihan löytäneet sitä. Myös parkkilippuautomaatin kanssa oli hankaluuksia. Päädyimme näin vain ihmettelemään muuatta kulmaa Rotterdamista, yrittäen ottaa paria poikabändikuvaa iloisesta joukostamme.
Rotterdamin vanha satama
Epäonnistuimme yhteiskuvan kanssa Rotterdamissa

Futuristiset fiilikset tunnelissa, kaiketi Rotterdamissa
Rotterdamin jälkeen suuntasimme kohti Brysseliä. Lähellä Delftin kaupunkia löysimme La Place (matikkanörtit huomio) -nimisen taukopaikan jolta löytyi oikeinkin suuhunkäypäisiä ruokia, mm. foccaccia-leipiä ja täytettyjä patonkeja. Näillä saatiin nälkää lykättyä mukavastikin, mutta emme arvanneet miten kauan seuraavan ruokailuun menisi.

Matemaatikot arvostavat tällaisia muunnoksia

Kuusi kasvaa talon katolla. Kannattaisko tätä infraa miettiä?

Brysselissä paikallistimme ensimmäiseksi hotellin, joka osoittautui kaikkia odotuksiamme vastaavaksi. Olimme tähän huomattavan tyytyväisiä, ja lähdimme kävelemään kohti keskustaa, etsimään ruokapaikkaa. Tuttu ilmiö vieraassa kaupungissa liikkuneille, mutta toki ruokapaikkoja tuli tosi vähän vastaan nälkäisenä.
Oho, vähän ylimääräistä lasia.
Matkan varrella vastaan tuli mm. Euroopan komission toimistorakennus (yllä), ja sitä ympäröiviä Euroopan neuvoston ja muiden hallitsevien tahojen rakennuksia. Satuimme paikalle sopivasti iltapäiväruuhkan aikaan. Vähän miellytti, että ohi ajavien mersujen, bemarien ja Audien rateissa istui väkeä joka on meidän yhteisillä palkkalistoillamme.

Brysselin keskustasta löysimme ensimmäiseksi soveltuvan ravintolan, jossa söimme nälkäämme vastaavat ruoka-annokset. Sitten lähdimme seikkailemaan ympäri mainittua keskustaa. Maakuthin Google Mapsista löytyi mukava olutpaikka (nimeltään La Becasse), josta saatiin hankittua paikallisia Lambic-oluita. Tämän jälkeen katsastettiin muutama muu anniskelupaikka.
Neuvonpitoa Brysselin keskustorilla

Androidit ovat keskuudessamme.

Alfred J.

Hehee. Heikin pää kastuu!

Päämääränämme on Monty, mutta oikea metro tulee vasta Deltan jälkeen.

Metro saapuu iloisesti

Heikki.

Brussels invaders
Illan päätteeksi suunnattiin metrolla hotellille ja alettiin suunnitella Revision-demopartyn valloittamista hienoilla entryillä, ja mm. kirjoittamaan tätä blogipostausta.

keskiviikko 27. maaliskuuta 2013

Näimme punaista

Amsterdam on hieno kaupunki. Rakennuskanta on tyylikästä, pyöräilijät otetaan hyvin huomioon ja meininki tuntuu olevan muutenkin verrattain vapaata.

Amsterdamin raitiovaunujen raidelevys on 1,422 m, eli tuntuvasti Helsinkiä leveämpi.
Näkymää keskusta-alueelta. Varsin nätti yökaupunki.
Kun Markus siirtyi nukkumaan, lähdimme me muut hiukan tutustumaan kaupunkiin. Vaikka keskusta olikin jo nähty, lähdimme tutustumaan laajemmin tähän hienoon metropoliin. Tarina ilmestyy myöhemmin, tässä kuitenkin muutamia tunnelmapaloja:
Missäs ne lyhdyt nyt ovatkaan?

Jarkko ja Heikki ovat virittyneet kanavalle
Elävää sukupuolta olisi tarjolla.
Pyöräparkkeja, polttopaikka ja nättejä pytinkejä.
Tarina jatkuu vielä tänään!