CodeKitHub

Blogi

Oppaita, virheenkorjauksia ja opetusohjelmia — jokaisessa linkki työkaluun, joka ratkaisee ongelman suoraan.

JSON ja dataKoodaus ja muunnosLaskuritKuvat ja tiedostotTeksti ja regexYksityisyys ja tietoturva
Miksi +50 % ja sitten −50 % ei palauta sinua lähtöpisteeseen
Laskurit

Miksi +50 % ja sitten −50 % ei palauta sinua lähtöpisteeseen

Osake nousee 50 % ja laskee sitten 50 % — luulisit olevasi omillasi, mutta olet menettänyt 25 %. Tämä on prosenttimuutosten epäsymmetria, ja siksi se merkitsee alennuksissa, palkoissa ja sijoituksissa.

Miksi lisäsimme automaattisen palettipoiminnan värinvalitsimeen
Kuvat ja tiedostot

Miksi lisäsimme automaattisen palettipoiminnan värinvalitsimeen

Yhden pikselin klikkaaminen hex-koodin saamiseksi vastaa vain puoleen siitä, mitä suunnittelijat oikeasti kysyvät. Näin lisäsimme yhden klikkauksen palettipoiminnan — ja tässä on sen takana oleva yksinkertainen algoritmi.

Näin estämme vero- ja palkkalaskureitamme vanhenemasta hiljaa käsiin
Laskurit

Näin estämme vero- ja palkkalaskureitamme vanhenemasta hiljaa käsiin

Veroprosentit, sosiaalivakuutusmaksut ja minimipalkat muuttuvat joka vuosi — laskuri viime vuoden luvuilla on huonompi kuin ei laskuria lainkaan. Tässä on rakentamamme automaattinen järjestelmä, joka huomaa sen ennen käyttäjiä.

Miksi jaoimme MD5/SHA-256-työkalumme kahdeksi erilliseksi sivuksi
Koodaus ja muunnos

Miksi jaoimme MD5/SHA-256-työkalumme kahdeksi erilliseksi sivuksi

Yhdistetty hash-työkalusivu menetti huomaamattaan hakuliikennettä tarkoille hauille kuten "decode sha256" ja "md5 decrypt" — tässä liikennedata, joka sai meidät jakamaan sen, ja miksi yhdistäminen ei aina ole tehokkain ratkaisu.

Miksi ovulaatio ei ole "päivä 14" — näin hedelmällinen ikkunasi oikeasti lasketaan
Laskurit

Miksi ovulaatio ei ole "päivä 14" — näin hedelmällinen ikkunasi oikeasti lasketaan

Yleisimmin toistettu tosiasia kuukautiskierrosta — ovulaatio tapahtuu päivänä 14 — on väärä useimmille. Tässä mistä luku tulee, miksi kierron pituus muuttaa kaiken, ja miten oikeasti arvioit ovulaatiopäiväsi ja hedelmällisen ikkunasi.

Montako kaloria päivässä pitäisi syödä? BMR vs TDEE selkokielellä
Laskurit

Montako kaloria päivässä pitäisi syödä? BMR vs TDEE selkokielellä

Useimmat kalorineuvot ohittavat kaksi lukua, joilla oikeasti on väliä: BMR:n (mitä kehosi polttaa levossa) ja TDEE:n (mitä poltat oikeassa elämässä). Tässä kerrotaan, miten ne eroavat, miten ne lasketaan ja kumpaa käytetään laihtumiseen, painon ylläpitoon tai kasvattamiseen.

Halvin LLM API vuonna 2026: täysi hintavertailu, 19 mallia
Laskurit

Halvin LLM API vuonna 2026: täysi hintavertailu, 19 mallia

OpenAI, Anthropic, Google, DeepSeek, Qwen, Kimi, GLM ja Grok järjestettynä halvimmasta kalleimpaan yhdistetyn token-hinnan mukaan. Halvimman ja kalleimman mallin hintaero on yli 60-kertainen.

Miksi LLM-API:en output-tokenit maksavat 4-8x enemmän kuin input-tokenit
Laskurit

Miksi LLM-API:en output-tokenit maksavat 4-8x enemmän kuin input-tokenit

OpenAI, Anthropic ja Google hinnoittelevat kaikki output-tokenit useita kertoja kalliimmiksi kuin input-tokenit — sama kaava jokaisella toimittajalla. Tässä todellinen syy, ja mitä se tarkoittaa promptien kirjoittamiselle.

Tarkista, mitkä sovellukset ja sivustot ovat kirjautuneet Google-tilillesi (ja poista käyttöoikeus)
Yksityisyys ja tietoturva

Tarkista, mitkä sovellukset ja sivustot ovat kirjautuneet Google-tilillesi (ja poista käyttöoikeus)

Jokainen 'Kirjaudu Google-tilillä' -klikkaus antaa sovellukselle pitkäaikaisen pääsyn tiliisi. Tässä kerrotaan tarkalleen, mistä näet koko listan, mitä kukin käyttöoikeustaso tarkoittaa ja miten poistat oikeudet.

Näin muunnat HEIC-kuvat JPG-muotoon Windowsissa (ilman Applen ohjelmistoja)
Kuvat ja tiedostot

Näin muunnat HEIC-kuvat JPG-muotoon Windowsissa (ilman Applen ohjelmistoja)

iPhone-kuvat saapuvat Windowsiin .heic-tiedostoina, joita puolet sovelluksistasi ei osaa avata. Tässä kaikki toimivat vaihtoehdot — Windowsiin sisäänrakennetusta ratkaisusta selaintyökaluun, joka ei vaadi asennusta.

Hex tekstiksi -muunnos pieleen: enkoodausvirheet, jotka muuttavat tavut roskaksi
Koodaus ja muunnos

Hex tekstiksi -muunnos pieleen: enkoodausvirheet, jotka muuttavat tavut roskaksi

Hex on kelvollista, muunnin ajautui virheittä ja tulos on silti siansaksaa. Tässä todelliset syyt — enkoodausristiriidat, tavujärjestys ja ryhmittelyvirheet — ja miten tunnistat kunkin.

JSONin puunäkymä vs. taulukkonäkymä: kumpi oikeasti nopeuttaa debuggaustasi
JSON ja data

JSONin puunäkymä vs. taulukkonäkymä: kumpi oikeasti nopeuttaa debuggaustasi

Molemmat näkymät näyttävät saman datan, mutta ne ratkaisevat täysin eri ongelmia. Näin valitset oikean sen sijaan, että tyytyisit siihen, minkä työkalusi avaa ensin.

Regexin ahne vs. laiska täsmäys: miksi kuvio nappaa liikaa
Teksti ja regex

Regexin ahne vs. laiska täsmäys: miksi kuvio nappaa liikaa

Regexisi toimii lyhyissä testimerkkijonoissa, mutta nappaa oikealla datalla paljon enemmän kuin halusit. Syy on lähes aina ahne kvantifioija — tässä varsinainen korjaus, sekä tarkka merkki merkiltä -selitys ilmiölle.

Miksi binääri-tekstimuunnoksesi tuottaa vääriä merkkejä
Koodaus ja muunnos

Miksi binääri-tekstimuunnoksesi tuottaa vääriä merkkejä

Ykköset ja nollat näyttävät kunnossa olevilta, muunnin ei antanut virhettä, mutta ulos tuleva teksti on väärää tai täynnä mojibakea. Tässä mikä sen oikeasti aiheuttaa — ryhmittely, bittijärjestys ja koodaus, tässä todennäköisyysjärjestyksessä.

Miksi kirjansivuvalokuvat epäonnistuvat OCR:ssä (ja miten muutama asteen kallistus tuhoaa tarkkuuden)
Kuvat ja tiedostot

Miksi kirjansivuvalokuvat epäonnistuvat OCR:ssä (ja miten muutama asteen kallistus tuhoaa tarkkuuden)

Oppikirjavalokuvan skannaaminen tekstiksi tuottaa yleensä sekasotkua — ei vanhan paperin tai huonon valaistuksen takia, vaan pienen kameran kulman vuoksi, jota lähes kukaan ei huomaa. Tässä varsinainen data.

Korjaa "Unexpected token" JSON.parse-virhe: kenttäopas jokaiseen syyhyn
JSON ja data

Korjaa "Unexpected token" JSON.parse-virhe: kenttäopas jokaiseen syyhyn

Heittääkö JSON.parse virheen SyntaxError: Unexpected token? Näin luet virheilmoituksen, tässä 7 yleisintä syytä ja kunkin korjaus sekunneissa.

Näin katsot valtavan JSON-tiedoston kaatamatta selainta
JSON ja data

Näin katsot valtavan JSON-tiedoston kaatamatta selainta

200 megan JSON-tiedosto jäädyttää lähes minkä tahansa selainvälilehden, formatointityökalut mukaan lukien. Tässä miksi näin käy ja varsinainen työnkulku näin isojen tiedostojen avaamiseen.