(Hu)go-testailua

Olen parin viikon ajan testaillut Go-ohjelmointikieltä. Kieli on vaikuttaa varsin mukavalta ja itseä siinä kiinnostaa nopeus sekä käännetyn koodin tarjoamat helpotukset esimerkiksi nettipalvelujen deploy-prosessihin.

Aloin testailumielessä toteuttaa sillä pidempään ideatasolla pyörinyttä podcast proxy -palvelua, jolla on tarkoitus ladata, säätää ja antaa ladattavaksi podcast-feedissä olevia MP3-tiedostolinkkejä. Esimerkki käytöstä olisi seuraavanlainen http://korjaa-aud.io/korjaa/http://linkki.fi/ääni/tiedostoon.mp3. Linkin kutsuminen olisi tarkoitus palauttaa säädetty ja uudelleen enkoodattu MP3-tiedosto ladattavaksi.

Toteutan palvelua Go:lle tehdyllä bindauksella SoX-äänikäsittelykirjastoon. Komentorivityökalu toimii tällä hetkellä, mutta kirjaston/bindauksen ongelmana on todella pieni määrä esimerkkejä sen käytöstä ja joidenkin säätöefektien kummalliset parametrit.

Yksi hyödyllisemmistä efekteistä “silence”, jolla sain lyhennettyä 1 tunti 45 minuuttia kestävästä podcastista pois 15 minuuttia pois leikkaamalla sen keskellä olevat hiljaiset kohdat lyhyemmiksi.

Go:n kirjastojen lisäksi olen testaillut satunnaisia Go:lla tehtyjä ohjelmia. Näistä isommassa testissä on ollut staattisia sivuja sisältö- ja template-tiedostoista generoiva Hugo. Sivuston generoiva komentorivityökalu on nopea, mutta se on vielä kehityksen alla.

Esimerkiksi järjestelmässä ei ole vielä sisäänrakennettua tapaa luoda postauksista sivutettua listaa ja Markdown-parseri tekee vähän omiaan. Kummankin korjaus ja läjä muita kiinnostavia ominaisuuksia on kyllä tulossa.

Podcast dump

Kuuntelen viikossa iso määrän podcasteja ja ajattelin muiden hyötyvän itseä kiinnostavien aihepiirien podcastsuosituksista. Kasasin pääosan aktiivisesti kuuntelemistani podcasteista listaan lyhyen kuvauksen kanssa.

Podcastien lataamiseen ja kuunteluun Android-puhelimella käytän Doggcatcher-nimistä ohjelmaa, jonka olen säätänyt tarkistamaan podcastit parin tunnin välein.

Alla mainittujen podcastien lisäksi käytössä HuffDuffer-nettipalvelu, jonka bookmarkletilla voi laittaa sivuilta yksittäisiä MP3-tiedostoja omaan feediin. Tämän avulla voin testata uusia podcasteja muutamalla jaksolla ilman että tarvitsee laittaa feediä puhelimen podcast-soittimeen.

Pelit

Giant Bombcast: Giantbombin toimitus käsittelee viikottaisessa podcastissa pelialaan liittyviä aiheita ja pelattuja pelejä. …ja vähän kaikkea muutakin…

Pelaajacast: Pelaaja-lehden toimituksen peliuutisia ja -aiheita käsittelevä podcast.

Idle Thumbs: Muutaman pelinkehittäjän podcast peleistä ja pelien tekemisestä. Keskustelijoina Chris Remo, Jake Rodkin, Sean Vanaman ja Nick Breckon. Sivusto osoitteessa http://www.idlethumbs.net/idlethumbs/.

Core Elements: Wes Wilsonin ja Spencer Williamsin vetämiä vierailevien pelinkehittäjien haastatteluja. Sivusto osoitteessa http://coreelementspodcast.blogspot.fi/.

Giant Bomb’s Interview Dumptruck: GiantBombin artikkelien pohjana olevia haastatteluja sekä pienempiä/oudompia juttuja.

Teknologia

PuhujainKulma: Viikottainen paneelikeskustelu teknologiasta ja siihen liittyvistä uutisaiheista. Vetäjinä Pasi Örn, Henrik Anttonen, Erkka Piiranen ja mystinen Juha. Sivusto osoitteessa http://www.puhujainkulma.com/.

HessunKahvila: Hessu Järvisen epäsäännöllinen podcast teknologiasta ja urheilusta. Sivusto osoitteessa http://podcast.hessujarvinen.com/.

LinuCast: Harvaan julkaistavaa juttua Linuxista. Vetäjänä Henrik Anttonen ja yleensä myös ninnnu. Sivusto osoitteessa http://podcastit.tv/fi/linucast.

Ohjelmointi

/dev/hell: Ohjelmoinnista keskustelua viikottaisen aiheen mukaan. Vetäjinä Chris Hartjes ja Ed Finkler, joiden lisäksi mukana välillä myös vierailevia ohjelmoijia. Sivusto osoitteessa http://devhell.info/.

In Beta: Open sourcea, web-/mobiiliohjelmia, teknologiakeskustelua. Vetäjinä Gina Trapani ja Kevin Purdy. Sivusto osoitteessa http://5by5.tv/inbeta.

Web Performance Podcast: Dan DeFelippi ja Steve Corona keskustelevat web-sovellusten selainpään ja palvelinpään suorituskyvystä. Sivusto osoitteessa http://webperformancepodcast.com/.

HNpod: Harvoin julkaistava podcast Hacker Newsin uutisista. Vetäjänä Michael Mahemoff. Sivusto osoitteessa http://hnpod.com/.