Välttämättömät
Tarvitaan turvallisuuteen, lukituksen varmistukseen ja sivuston perustoimintaan.
Näytä lisätiedot
| Nimi | Tarjoaja | Tarkoitus | Kesto |
|---|---|---|---|
| karot_unlock | karotammela.fi | Sentinel unlock verification for dashboard access | 14 days |
Karo tammela
Tervetuloa sivustolleni, eräänlaiseen AI-Verstaaseeni. Tällä sivulla testaan ja esittelen erilaisia toteutuksia, joissa hyödynnän tekoälyä joko itse koodauksessa tai toteutuksissa. Löydät täältä myös blogini, jossa käyn läpi eri projektejani ja ylipäätään matkan varrella opittua.
Olen viimeiset pari vuotta käyttänyt ison osan vapaa-ajastani oppiakseni, miten koodaaminen muuttuu agentic AI -aikakaudella. Esimerkiksi tämän sivuston rakensin noin kolmessa tunnissa orkestroimalla koodausagentteja. Rakensin etusivun, AI-portsarin, kytkin siihen geminin kielimallin, pystytin sqliten, rakensin dashboardin, hankin domainin, hostaasin sen verceliin ja julkaisin kaiken.
Olen siirtynyt "vibe-koodauksesta" systemaattiseen end-to-end ohjelmistojen rakentamiseen: olen löytänyt kymmenillä kokeiluilla ja opiskelemalla satoja tunteja eri teknologioita. Niitä hyödyntämällä ideat muuttuvat nykyään toimivaksi koodiksi, GitHub-repoiksi ja Vercel-deploymenteiksi. Prosessi on nopea, mutta laatu pysyy arkkitehtuurin, suunnitelmallisuuden, dokumentoinnin ja hyvin organisoitujen ja mietittyjen agenttien ansiosta kasassa ja turvallisena.
Tällä sivulla voit myös vertailla kahta täysin erilaista tekniikkavalintaa livenä: tämä versio on rakennettu Go+HTMX:llä ja hostattu omalla Hetzner-VPS-palvelimella SQLite-tietokannan kanssa, mutta rinnalla pyörii identtinen Next.js-toteutus Vercelissä (jossa taustalla on Tursoon nojaava tietokanta). Halusin selvittää käytännössä, mihin Go+HTMX pystyy Next.js:ää vasten, miltä VPS:n pystyttäminen Hetzneriin tuntuu, ja miten SQLiten pyörittäminen omalla palvelimella eroaa hallinnoidusta Turso-tietokannasta. Pääset vertailemaan molempia suoraan: oikeasta alakulmasta löytyvä pyöreä nappi (kirjain G tässä versiossa, N Next.js-versiossa) avaa vaihtajan ja näyttää selaimesi mittaaman vastausaikaeron reaaliajassa.
Kokeile onneasi alla olevan Tekoälyportsarin kanssa. Jos onnistut puhumaan sen ympäri ja saamaan siltä pääsykoodin, se avaa sinulle ovet backstagelle - eli varsinaiseen portfolio-dashboardiini. Hauskaa tutustumista!
Suostumuskeskus
Valitse, mitä valinnaisia kategorioita voidaan käyttää. Välttämätön tallennus pysyy päällä turvallisuuden ja peruskäytön vuoksi.
Tarvitaan turvallisuuteen, lukituksen varmistukseen ja sivuston perustoimintaan.
| Nimi | Tarjoaja | Tarkoitus | Kesto |
|---|---|---|---|
| karot_unlock | karotammela.fi | Sentinel unlock verification for dashboard access | 14 days |
Tallentaa kieli- ja teemavalinnat käyttökokemuksen parantamiseksi.
| Nimi | Tarjoaja | Tarkoitus | Kesto |
|---|---|---|---|
| NEXT_LOCALE | karotammela.fi | Persist selected language between visits | Session and refresh persistence |
| karot-theme | karotammela.fi | Persist preferred visual theme | Until cleared |
Auttaa ymmärtämään käyttöä. Tässä toteutuksessa Umami-analytiikka toimii ilman evästeitä.
| Nimi | Tarjoaja | Tarkoitus | Kesto |
|---|---|---|---|
| Umami cookieless analytics | Umami | Measure page views and engagement without cookies | No cookies used |
Varattu tuleville markkinointi-integraatioille ja kampanjamittaukselle.
Tähän kategoriaan ei ole tällä hetkellä liitetty aktiivisia kohteita.
Tech switcher
Compare the Go + HTMX build against the original Next.js app.