VMP touhua nykyspedeily

Ennen vanhaan hyvään aikaan VB6:ssa määritettiin tila esim. Dim state as Integer Dim fault as Boolean Tänään: Hooks? Redux? Rematch? Recoil? (luettele tähän perään seuraavat 20 javascript state management kirjastoa) MIK…

Karttapalvelun toteutus

Yhdistyksellämme on ajatus tehdä kartta, johon jäsenet voisivat merkitä suosittelemiaan luontokohteita. Tiedossa on, että sellaisia on jo paljon olemassa, mutta tässä tapauksessa halutaan ylläpitää omaa kokoelmaa, koska…

fullstack tekeminen, ei nettiyhteyttä

Millaisia moderneja web-sivuen kehitystyökaluja voi käyttää kun rajauksena on että serveri eikä käyttökoneen browser pääse internettiin eli eivät voi ladata mitään vaikkapa googlelta. Tekemisen aikana toki on normaalist…

Python, PHP vai joku muu?

Sattumalta tulee vapaa-aikaa ja ajatukseni on tehdä erikoistuneeseen käyttötarpeeseen ohjelmisto, jota käytetään selaimella pilvestä. Tunnen vuosien takaa basic-, fortran ja C -ohjelmointia, mutta niillä en tehnyt netti…

Eri tapoja hakea tuulivoiman tehoarvo

MM-palstalla ei ketju saavuttanut mielenkiintoa, niin jatketaan täällä. Pythonilla: python3 -c "import requests; print('Tuulivoimaa',int(requests.get('https://www.fingrid.fi/api/graph/power-system-state?language=fi').js…

Logiikan määrittely

On x määrä tuloja, ja tiedetään niiden eri arvoilla (0 tai 1) haluttu lähtöarvo (myös 0 tai 1). Miten tuo logiikka kannattaisi purkaa käytännön funktioksi? Jonkunlainen ehtolausehan siitä muodostuu. Onko olemassa jotain…

Nopeampaa suorituskykyä

Näköjään - rautaa rajalle - ajattelu alkaa olla jo historiaa: https://www.youtube.com/watch?v=r-TLSBdHe1A Luento, miten ohjelmien parempi suorituskyky saavutetaan, aiheesta "Performance Matters" by Emery Berger. Näinhän…

Palindromigeneraattorin kehittäminen

Lähteenä olisi kaikki suomen kielen sanat taivutusmuotoineen, ja jonkunlainen luettelo järkevistä lauseista, jotta tulokset olisivat sanajärjestykseltään kelvollisia. Miten lähdetään kehittämään? Python lienee järkevin …

Go ohjelmointikieli, miksi

Google on näemmä kehittänyt jossain välissä taas yhden ohjelmointikielen lisää, nimeltään Go, tai Golang https://golang.org/ Mikähän järki siinäkin on, etenkin kun kielen syntaksi on aika karmeeta, kun esimerkiksi metod…

Mikä debuggeriksi (64-bit x86) ?

32-bittisessä maailmassa käytän debuggerina 99% tapauksista Delphi IDE:n integroitua debuggeria, ja 1% tapauksista OllyDbg. Käytettävissäni ei ole 64-bit versiota Delphistä, eikä käsittääkseni OllyDbg:stä myöskään ole 6…

Yksi VSCoden heikkous

Olen nyt joku 5 vuotta käyttänyt VSCodea ja usein huomannut että debug särkyy päivityksissä. Joku aika sitten sai ihmetellä kun ei breakpointeja voinut yhtäkkiä laittaa riveille, mutta tämä selkisi kun salli asetuksissa…