Blogi

Työkalu kryptojen ratkomiseen

Kryptot ovat mainio ristisanojen alalaji, jolle olen lämmennyt kun olen niitä EVVK-kirjoista suunnilleen viikottain tehnyt. Tehtävä tarjoaa oivallisia onnistumisen elämyksiä, kun saa kiinni jostain reunasta ja prosessi alkaa aukenemaan. Sokkokrypto, jossa ei ole mitään aloitusvihjettä, on erityisen kimurantti krypton alalaji. Välillä kryptoja tehdessä kaipaisi työkalua, joka korvaisi numeroita automaattisesti. Etenkin vaikeammissa kryptoissa, joissa yritystä ja […]

Vihkosten tai kirjojen tulostaminen Macilla

Kerran-pari vuodessa tarvitsee tulostaa jonkunlainen vihkonen tai kirja Macilla, eli juuri niin harvoin, että prosessia ei enää muista kun se pitäisi taas tehdä. Siksi nämä muistiinpanot, enimmäkseen omaan tarpeeseen, mutta jos jotakuta muuta auttaa niin hyvä juttu. Jos tulostetaan A4:lle, oikea sivunkoko on puolikas eli A5. Sivumäärän pitää olla neljällä jaollinen, eli riittävästi tyhjiä sivuja […]

Vieraana Takakansi-podcastissa

Takakansi-podcast Mikko Saari

Kävin vierailemassa Marko Suomen vetämässä Takakansi-podcastissa. 19.6.2021 ilmestyneessä jaksossa puhuimme Kirjavinkit.fi:stä, kirjojen valitsemisesta, lukemisen vastuullisuudesta ja vaikutusvaltaisen lukijan vastuusta. Jakso löytyy Soundcloudista.

Kevyt sähköpyörä: Canyon Roadlite:ON 7 ja Fazua Ride 50 Evation

Kiinnostuin sitten sähköpyöristä minäkin. Sähköavusteinen polkupyörä on mainio kulkupeli: sen kanssa liikkuminen on edelleen liikuntaa, mutta se on myös mukavampaa. Kun pääsin koeajamaan kunnollista sähköpyörää eli Helkaman SE10:ä, kävi selväksi, että oman peruspyörän voisi vaihtaa sähköiseen (urheilupyörä on sitten erikseen, eikä se ole sähköistymässä mihinkään). Helkaman kaltainen yli 20-kiloinen peruspyörä ei kuitenkaan houkutellut, joten lähdin […]

List Table -näkymien rakentaminen

List Table on WordPressin hallintapaneelissa oleva artikkelinäkymä, se perusnäkymä, jota voi katsella esimerkiksi Artikkelit-otsikon alla. Mitäpä jos tällaisen haluaisi rakennella itse johonkin omaan käyttötarkoitukseen? Minulle sattui tällainen tarkoitus Lautapelioppaassa, jossa olen parannellut vanhoja lautapeliarvosteluja lisäämällä niihin pelimekaniikka-avainsanoja. Olisi vallan käytännöllistä saada hallintapaneeliin näppärä listaus, jossa olisi ne peliarvostelut, joilta pelimekaniikat puuttuvat. Tällaista listausta ei muuten […]

WordPress-debuggausta hankalissa paikoissa

WordPress-debuggausta on helppo tehdä, kun pääsee käsiksi virhelokeihin ja komentoriviin. Aina ei pääse, jolloin saakin raapia päätään sen suhteen, miten päästä esimerkiksi ajax-prosessien toimintaan. Silloin auttaa error_log()-komennon mahdollisuus lähettää tiedot virhelokin sijasta sähköpostiin: Tämä lähettäisi virheviestin sähköpostilla osoitteeseen mikko@example.com. Näppärää! Vaan entäs jos sähköpostiakaan ei voi lähettää? Siihenkin on näppärä niksi. Luo tyhjä sivu tai […]

Kirjavinkit.fi:n hakutulossivun parantaminen

Lähtötilanne Kirjavinkit.fi:ssä haku on keskeinen tekijä sivuilla, onhan siellä enemmän tai vähemmän kuranttia sisältöä noin 9000 artikkelin verran. Kun kyse on kirja-arvosteluista, vanhakin tavara on käyttökelpoista ja syytä pitää saatavilla, eikä siinä juuri muu auta kuin haku. Käytössä on luonnollisesti Relevanssi (Kirjavinkit on itse asiassa syy sille, miksi Relevanssi aikoinaan ylipäänsä kehitettiin). Lähtötilanne näyttää tältä: […]

Local, Git ja WP-Cloud

Siirsin Lautapelioppaan ja Kirjavinkit WP-Palvelusta Zonerin WP-Cloudiin. Olen WP-Palvelussa tottunut tekemään kehitystyötä omalla koneella olevassa kehitysympäristössä ja jatkaisin sitä mieluusti. Haluan myös pitää sivuston olennaiset osat versionhallinnassa. WP-Cloudissa on mahdollisuus staging-sivuston käyttöön, mutta verkossa oleva kehitysympäristö ei ole omalla koneella olevan veroinen. Näillä ohjeilla saa sivuston olennaiset osat versionhallintaan ja paikallisen kehitysympäristön tehtyä Localilla. Ohjeet […]

Opeta VS Codelle tavallisimmat WordPressin phpcs:ignoret

Kun kirjoittaa WordPress-koodia, on hyvä käyttää phpcs:ää koko ajan valvomassa koodia virheiden varalta. WordPressin phpcs-säännöt eivät ehkä ole kaikkien makuun, mutta yhtenäisen WordPress-tyylin ylläpitäminen on mielestäni silti arvokasta. Toisinaan phpcs valittaa kuitenkin asioista, joista valittaminen on tarpeetonta. Tavallisimmat turhat valitukset liittyvät tulostettavien asioiden escapeen – joka käyttöön ei ole sopivaa escape-funktiota ja jos jonkun sisällön […]

Liitteiden käyttäminen alkuperäiseltä sivustolta

Jos työskentelee julkaistun sivuston paikallisen version parissa esimerkiksi Localilla, säästää paljon vaivaa, kun ei kopioi kaikkia liitetiedostoja paikalliseen versioon. Silloin riittää, että on teeman tiedostot (jotka ovat tietysti versionhallinnassa), pluginit ja tietokanta. Tällöin sivuston virkistämiseen vastaamaan julkaistua versiota riittää silloin tietokannan kopioiminen ja se on paljon helpompi operaatio kuin kaikkien liitteiden siirtäminen. Liitetiedostoja olisi kuitenkin […]