Aki Teppo

Programvaruarkitekt.

Arbetsdagarna tillbringas med att planera och utveckla mjukvarusystem. Man undkommer det tydligen inte heller i fritiden, som skärmen framför en antyder. Nostalgi och utnyttjande av öppen data, kombinerat med pysslande med AI.

I namn av hållbar utveckling (https://greensoftware.foundation/) är åtminstone hittills all serverprogramvara implementerad i Rust (https://rust-lang.org/). En fördel till är förstås att egna kostnader hålls låga, och dras det till spetsen skulle man resursmässigt nästan kunna köra dem på en “armbandsklocka”.

När det gäller AI har man i dessa hobbyprojekt alltmer kommit att använda lokala AI-modeller (lokala LLM:er, alltså AI på den egna datorn utan molntjänster). Samtidigt erkänns det att välkända AI-molntjänster också har använts, särskilt i projekternas startskede.

Hobbyprojekt

teksti.teppo.eu Text-TV

Finlandsk YLE text-TV i realtid. Sidorna tas rakt från DVB-sändningssignalen till den här tjänsten — alla 100–999, antingen som HTML-innehåll eller som bilder. Sidorna uppdateras faktiskt i realtid: på sida 100 kan du se hur sidans nedre meny byts ut i takt med text-TV:n på din TV. Eller så öppnar du bara sida 240 (Veikkausliiga) och följer matcherna live :-). Nyheter, sport, TV- och radioprogram, elpris, mosaikgrafik, soluppgång och solnedgång. Allt du behöver.

Inga cookies, ingen spårning. All webbtrafik sker inom den här tjänsten. Det här är ett hobbyprojekt, inte kopplat till YLE.

kartta.teppo.eu Maastokartta

Den finska maastokartan, interaktiv i vektorform. Kartan är byggd från Lantmäteriets hela terrängdatabas och i stort sett försökt efterlikna Lantmäteriets egna stil. Zooma in och detaljrikedomen ökar: kust och platsnamn, vägar, byggnader, åkrar, myrar, konturlinjer, Traficoms djupkurvor och djuppunkter m.m. I gränssnittet kan du delvis ändra vilka lager som visas.

Sökfunktionen (se paikannin.teppo.eu nedan) erbjuder platsnamns- och adresssökning. Sökningen fungerar också omvänt: du kan till exempel klicka på en byggnad på kartan och tjänsten berättar dess adress. Den viktigaste öppen källkods-komponenten i gränssnittet är MapLibre (https://maplibre.org/). Själva kartmaterialet är på servern “endast” en samling statiska filer, som MapLibre kan ladda segment från med vanliga HTTP-anrop. Särskild serverprogramvara behövdes alltså inte för kartdatan, men sökningen har sin egen serverprogramvara.

Innehåller material från Lantmäteriets terrängdatabas (CC BY 4.0). Innehåller material från Trafik- och kommunikationsverkets (Traficom) sjökartsdatabas (CC BY 4.0). Observera att sjökartsmaterialet inte får användas för navigation. Det är här tillgängligt endast för allmän betraktning. Inga cookies, ingen spårning. All webbtrafik sker inom den här tjänsten. Det här är ett hobbyprojekt, inte kopplat till Lantmäteriet eller Traficom.

paikannin.teppo.eu Maastokartta

Maastokarttjänsten (se kartta.teppo.eu) behövde någon form av platsnamns- och adresssökning. Det krävde också serverprogramvara, som erbjuder ett gränssnitt för det. På framsidan finns OpenAPI-speccen och verktyg för prövning.

Gränssnittet erbjuder flera alternativ för att söka platsnamn och adresser. Du kan också göra en omvänd sökning med koordinater. Vid adresssökning med gatusnummer erbjuder gränssnittet först exakta träffar från byggnadernas adressdata (SYKE Ryhti), men avslutas alltid med en uppskattning av gatusnumerorets position längs gatan baserad på Lantmäteriets kartmaterial.

Innehåller material från Lantmäteriets terrängdatabas (CC BY 4.0). Innehåller material från Finlands miljöinstituts (SYKE) Ryhti (CC BY 4.0). Inga cookies, ingen spårning. All webbtrafik sker inom den här tjänsten. Det här är ett hobbyprojekt, inte kopplat till Lantmäteriet eller Finlands miljöinstitut.