Jutut tagilla koodi [RSS]

  • Päivitetty 16.05.2016 Python on huonompi kieli kuin Clojure

    Pakko hieman avautua Pythonin puutteista ja miksi Clojure sitten voittaa kädenväännössä lopulta. Nämä asiat ovat osittain objektiivisia totuuksia, mutta lopputulema on luonnollisesti subjektiivinen, oma näkemykseni näiden faktojen kasaantumisesta.

  • Päivitetty 22.07.2014 Yksinkertainen snipettijärjestelmä ZSH:lle

    Tuli tuossa sunnuntaina yks-kaks mieleen, että ZLE:n ansiosta ZSH:lle olisi aika helppoa kirjoittaa kunnollinen snipettijärjestelmä. Snipetithän ovat TextMatesta kaikkialle kopioitu fiksu systeemi, jolla aliakset ja tekstieditoreissa käytetyt "lyhenteet" (abbreviations) saadaan vuorovaikutteisiksi. Snipetit toimivat pääsääntöisesti siten, että tietyn aktivointitekstin kirjoitettuaan painetaan pikanäppäintä – aika usein tabia – ja aktivoiva teksti käännetään laajennettuun muotoonsa. Emacsissa on esimerkiksi paketti nimeltä yasnippets ja vimille on ainakin SnipMate ja modernimpi UltiSnips.

  • Päivitetty 07.07.2014 Korkokertymiä

    Jos voittaisi lotossa yhden miljoonan, miten hyvin sillä eläisi perushyvää elämää? Lyhyt vertailu Pythonin ja Clojuren välisistä ratkaisumalleista.

  • Päivitetty 04.12.2013 Java + JavaScript, paras pelialusta?

    Nykypäivän web-työkalut tuntuvat johtavan väistämättä tilanteeseen, jossa Javascript on riittävän tehokasta moneen tarkoitukseen ja on pysyvää: selaimet tukevat jatkossakin. Lisäksi tarjolla on kaikenlaista kivaa: on Audio-API:a ja on Websockettia. Peräti 3D-kiihdyteltyä GL:ää, jos oikein riehaannutaan. Javascript, eikä Java sen puoleen, ei ole menossa minnekään, vaan tarjoaisi hyvän tavan toimittaa käyttöjärjestelmäriippumattoman pelikokemuksen aistikkaasti kaikille ja niin, että peli toimii tulevaisuudessakin.

  • Päivitetty 30.11.2014 Illuminatukseni

    Haaveita saa miehellä olla. Suuriakin. Kuten aika moni muukin pelailija aikojen saatossa, olen pelaillessani mietiskellyt monesti, minkälaisin elementein sitä tekisi oman unelmapelinsä, oman illuminatuksensa. Tässä postauksessa esitän joitakin artikuloituja pointteja, joita on kumuloitunut vuosien saatossa, ja jotka ovat vielä olleet kirjoitushetkellä muistissa.

  • Päivitetty 27.03.2018 Automaattinen kroppailu Darktablessa

    Leica Q:n nostalgiset kuvanrajaukset ovat kiva idea tehdä terävästä 28-millisestä lasista 35- tai 50-millinen. Näitä kroppitiloja käytettäessä kamera osaa myös rajoittaa valotuksen ja fokuksen käytettyjen kehysten sisään. Syntyvät 15- tai 7.5-megapikseliset kuvat ovat edelleen aika high endiä. Mutta Darktable ei rajaa raakakuvia automaattisesti kuvanottohetkellä visioituihin raameihin. Kokeillaan tehdä asialle jotain.

  • Päivitetty 31.08.2016 Lisp-kirjoja

    Listataanpa lukemiani Lisp-aiheisia kirjoja koosteeksi.

  • Päivitetty 04.12.2013 Näytönsäästäjäskriptit

    Tänään (tai eilen) sain uuden korttini ja kaikki on onnellisena ok. Tuunasin illan pimetessä vielä vanhat näytönsäästöskriptini kuntoon. Nyt edes osa wateista säästyy, toivottavasti…

  • Päivitetty 04.12.2013 Pelisavetukset versiohallintaan

    Huolehditko joskus epävakaiden pelien savetuksista? Erityisesti kun savetuksien kanssa voi käydä monenlaista. Joskus vain jää tallentamatta, joskus pelissä esiintyvä bugi pakottaa pelaajan palaamaan reittejään takaisin. Entä jos sekään ei onnistu, ja tallennusta on vain yhtä sorttia? Entä jos peli suoralta kädeltä korruptoi tallennukset hassuissa tilanteissa (Civ 5, Test Drive: Unlimited)?

  • Päivitetty 26.09.2015 Pythonin käsittämätön tehokkuus komentorivisovelluksissa

    Clojuren olen tuominnut Pythonia paremmaksi kieleksi, ja siitä ylöskirjoittamani mietteet näyttävät edelleen pitävän paikkansa. Miksi kuitenkin noita Python-ohjelmia tulee kirjoiteltua siitä huolimatta?!