Etusivu

Etusivu

Vaikka tämä sovellus hyödyntää tekoälyä, sen taustalla oleva työkalupakki on vuosikymmenten työn ja tutkimuksen tulos verkkokehityksessä. Tämä portfoliosi kokoaa yhteen tämän työkalusetin tarjoamat ominaisuudet ja esittelee niitä esimerkkien avulla.

Rakennettu monimutkaisten, kriittisten hallintajärjestelmien kehittämiseen, tämä setti tekee niistä luotettavampia noudattamalla kehityskehystä, joka on sekä tiukka että monipuolinen. Käyttöliittymä tukee ja jäsentää rikkaita, dynaamisia komponentteja, monitasoista navigointia ja reaaliaikaisia yhteyksiä. Palvelinpuolella se varmistaa turvallisuuden, tietosuhteet ja valvonnan. Setti integroi natiivisti tekoälyagentteja sekä käyttöliittymään että palvelimelle.

Suurin osa tämän setin koodista on avointa lähdekoodia ja vapaasti saatavilla GitHub .

Rakentanut verkkoa vuodesta 1998 Flash-sivustoista tekoälyagentteihin
Projektit 50 kouluja, yrityksiä, instituutioita ja itseäni varten
Open-source repositories 233 PHP, Python, TypeScript and Flutter, on GitHub and GitLab
Commits over a year 27 820 in those repositories, counted every day
marrasjoulutammihelmimaalishuhtitoukokesäheinäelosyyslokamarrasmakepe 111 commits on tiistai 4. marraskuuta 2025 75 commits on keskiviikko 5. marraskuuta 2025 No commits on torstai 6. marraskuuta 2025 55 commits on perjantai 7. marraskuuta 2025 3 commits on lauantai 8. marraskuuta 2025 No commits on sunnuntai 9. marraskuuta 2025 No commits on maanantai 10. marraskuuta 2025 No commits on tiistai 11. marraskuuta 2025 337 commits on keskiviikko 12. marraskuuta 2025 No commits on torstai 13. marraskuuta 2025 No commits on perjantai 14. marraskuuta 2025 No commits on lauantai 15. marraskuuta 2025 No commits on sunnuntai 16. marraskuuta 2025 No commits on maanantai 17. marraskuuta 2025 No commits on tiistai 18. marraskuuta 2025 No commits on keskiviikko 19. marraskuuta 2025 No commits on torstai 20. marraskuuta 2025 No commits on perjantai 21. marraskuuta 2025 60 commits on lauantai 22. marraskuuta 2025 No commits on sunnuntai 23. marraskuuta 2025 No commits on maanantai 24. marraskuuta 2025 No commits on tiistai 25. marraskuuta 2025 13 commits on keskiviikko 26. marraskuuta 2025 74 commits on torstai 27. marraskuuta 2025 175 commits on perjantai 28. marraskuuta 2025 43 commits on lauantai 29. marraskuuta 2025 147 commits on sunnuntai 30. marraskuuta 2025 269 commits on maanantai 1. joulukuuta 2025 648 commits on tiistai 2. joulukuuta 2025 312 commits on keskiviikko 3. joulukuuta 2025 62 commits on torstai 4. joulukuuta 2025 62 commits on perjantai 5. joulukuuta 2025 No commits on lauantai 6. joulukuuta 2025 No commits on sunnuntai 7. joulukuuta 2025 No commits on maanantai 8. joulukuuta 2025 6 commits on tiistai 9. joulukuuta 2025 171 commits on keskiviikko 10. joulukuuta 2025 9 commits on torstai 11. joulukuuta 2025 97 commits on perjantai 12. joulukuuta 2025 23 commits on lauantai 13. joulukuuta 2025 21 commits on sunnuntai 14. joulukuuta 2025 14 commits on maanantai 15. joulukuuta 2025 No commits on tiistai 16. joulukuuta 2025 27 commits on keskiviikko 17. joulukuuta 2025 42 commits on torstai 18. joulukuuta 2025 34 commits on perjantai 19. joulukuuta 2025 2 commits on lauantai 20. joulukuuta 2025 2 commits on sunnuntai 21. joulukuuta 2025 11 commits on maanantai 22. joulukuuta 2025 20 commits on tiistai 23. joulukuuta 2025 2 commits on keskiviikko 24. joulukuuta 2025 6 commits on torstai 25. joulukuuta 2025 12 commits on perjantai 26. joulukuuta 2025 7 commits on lauantai 27. joulukuuta 2025 64 commits on sunnuntai 28. joulukuuta 2025 47 commits on maanantai 29. joulukuuta 2025 No commits on tiistai 30. joulukuuta 2025 No commits on keskiviikko 31. joulukuuta 2025 No commits on torstai 1. tammikuuta 2026 No commits on perjantai 2. tammikuuta 2026 No commits on lauantai 3. tammikuuta 2026 No commits on sunnuntai 4. tammikuuta 2026 202 commits on maanantai 5. tammikuuta 2026 268 commits on tiistai 6. tammikuuta 2026 26 commits on keskiviikko 7. tammikuuta 2026 143 commits on torstai 8. tammikuuta 2026 20 commits on perjantai 9. tammikuuta 2026 16 commits on lauantai 10. tammikuuta 2026 No commits on sunnuntai 11. tammikuuta 2026 13 commits on maanantai 12. tammikuuta 2026 No commits on tiistai 13. tammikuuta 2026 35 commits on keskiviikko 14. tammikuuta 2026 36 commits on torstai 15. tammikuuta 2026 29 commits on perjantai 16. tammikuuta 2026 No commits on lauantai 17. tammikuuta 2026 No commits on sunnuntai 18. tammikuuta 2026 58 commits on maanantai 19. tammikuuta 2026 46 commits on tiistai 20. tammikuuta 2026 16 commits on keskiviikko 21. tammikuuta 2026 122 commits on torstai 22. tammikuuta 2026 68 commits on perjantai 23. tammikuuta 2026 296 commits on lauantai 24. tammikuuta 2026 226 commits on sunnuntai 25. tammikuuta 2026 30 commits on maanantai 26. tammikuuta 2026 163 commits on tiistai 27. tammikuuta 2026 105 commits on keskiviikko 28. tammikuuta 2026 37 commits on torstai 29. tammikuuta 2026 28 commits on perjantai 30. tammikuuta 2026 No commits on lauantai 31. tammikuuta 2026 3 commits on sunnuntai 1. helmikuuta 2026 3 commits on maanantai 2. helmikuuta 2026 22 commits on tiistai 3. helmikuuta 2026 59 commits on keskiviikko 4. helmikuuta 2026 25 commits on torstai 5. helmikuuta 2026 11 commits on perjantai 6. helmikuuta 2026 No commits on lauantai 7. helmikuuta 2026 8 commits on sunnuntai 8. helmikuuta 2026 28 commits on maanantai 9. helmikuuta 2026 58 commits on tiistai 10. helmikuuta 2026 32 commits on keskiviikko 11. helmikuuta 2026 20 commits on torstai 12. helmikuuta 2026 16 commits on perjantai 13. helmikuuta 2026 One commit on lauantai 14. helmikuuta 2026 19 commits on sunnuntai 15. helmikuuta 2026 34 commits on maanantai 16. helmikuuta 2026 61 commits on tiistai 17. helmikuuta 2026 19 commits on keskiviikko 18. helmikuuta 2026 12 commits on torstai 19. helmikuuta 2026 9 commits on perjantai 20. helmikuuta 2026 No commits on lauantai 21. helmikuuta 2026 No commits on sunnuntai 22. helmikuuta 2026 11 commits on maanantai 23. helmikuuta 2026 38 commits on tiistai 24. helmikuuta 2026 29 commits on keskiviikko 25. helmikuuta 2026 9 commits on torstai 26. helmikuuta 2026 21 commits on perjantai 27. helmikuuta 2026 20 commits on lauantai 28. helmikuuta 2026 8 commits on sunnuntai 1. maaliskuuta 2026 23 commits on maanantai 2. maaliskuuta 2026 46 commits on tiistai 3. maaliskuuta 2026 35 commits on keskiviikko 4. maaliskuuta 2026 7 commits on torstai 5. maaliskuuta 2026 4 commits on perjantai 6. maaliskuuta 2026 No commits on lauantai 7. maaliskuuta 2026 No commits on sunnuntai 8. maaliskuuta 2026 One commit on maanantai 9. maaliskuuta 2026 One commit on tiistai 10. maaliskuuta 2026 11 commits on keskiviikko 11. maaliskuuta 2026 9 commits on torstai 12. maaliskuuta 2026 One commit on perjantai 13. maaliskuuta 2026 No commits on lauantai 14. maaliskuuta 2026 No commits on sunnuntai 15. maaliskuuta 2026 7 commits on maanantai 16. maaliskuuta 2026 No commits on tiistai 17. maaliskuuta 2026 No commits on keskiviikko 18. maaliskuuta 2026 No commits on torstai 19. maaliskuuta 2026 No commits on perjantai 20. maaliskuuta 2026 No commits on lauantai 21. maaliskuuta 2026 10 commits on sunnuntai 22. maaliskuuta 2026 22 commits on maanantai 23. maaliskuuta 2026 27 commits on tiistai 24. maaliskuuta 2026 46 commits on keskiviikko 25. maaliskuuta 2026 No commits on torstai 26. maaliskuuta 2026 20 commits on perjantai 27. maaliskuuta 2026 12 commits on lauantai 28. maaliskuuta 2026 82 commits on sunnuntai 29. maaliskuuta 2026 426 commits on maanantai 30. maaliskuuta 2026 49 commits on tiistai 31. maaliskuuta 2026 28 commits on keskiviikko 1. huhtikuuta 2026 30 commits on torstai 2. huhtikuuta 2026 106 commits on perjantai 3. huhtikuuta 2026 61 commits on lauantai 4. huhtikuuta 2026 No commits on sunnuntai 5. huhtikuuta 2026 128 commits on maanantai 6. huhtikuuta 2026 137 commits on tiistai 7. huhtikuuta 2026 184 commits on keskiviikko 8. huhtikuuta 2026 8 commits on torstai 9. huhtikuuta 2026 76 commits on perjantai 10. huhtikuuta 2026 No commits on lauantai 11. huhtikuuta 2026 No commits on sunnuntai 12. huhtikuuta 2026 50 commits on maanantai 13. huhtikuuta 2026 352 commits on tiistai 14. huhtikuuta 2026 280 commits on keskiviikko 15. huhtikuuta 2026 117 commits on torstai 16. huhtikuuta 2026 261 commits on perjantai 17. huhtikuuta 2026 No commits on lauantai 18. huhtikuuta 2026 67 commits on sunnuntai 19. huhtikuuta 2026 405 commits on maanantai 20. huhtikuuta 2026 30 commits on tiistai 21. huhtikuuta 2026 113 commits on keskiviikko 22. huhtikuuta 2026 No commits on torstai 23. huhtikuuta 2026 66 commits on perjantai 24. huhtikuuta 2026 2 commits on lauantai 25. huhtikuuta 2026 94 commits on sunnuntai 26. huhtikuuta 2026 84 commits on maanantai 27. huhtikuuta 2026 129 commits on tiistai 28. huhtikuuta 2026 96 commits on keskiviikko 29. huhtikuuta 2026 80 commits on torstai 30. huhtikuuta 2026 227 commits on perjantai 1. toukokuuta 2026 No commits on lauantai 2. toukokuuta 2026 No commits on sunnuntai 3. toukokuuta 2026 18 commits on maanantai 4. toukokuuta 2026 82 commits on tiistai 5. toukokuuta 2026 12 commits on keskiviikko 6. toukokuuta 2026 No commits on torstai 7. toukokuuta 2026 No commits on perjantai 8. toukokuuta 2026 No commits on lauantai 9. toukokuuta 2026 No commits on sunnuntai 10. toukokuuta 2026 25 commits on maanantai 11. toukokuuta 2026 66 commits on tiistai 12. toukokuuta 2026 221 commits on keskiviikko 13. toukokuuta 2026 27 commits on torstai 14. toukokuuta 2026 287 commits on perjantai 15. toukokuuta 2026 No commits on lauantai 16. toukokuuta 2026 121 commits on sunnuntai 17. toukokuuta 2026 162 commits on maanantai 18. toukokuuta 2026 23 commits on tiistai 19. toukokuuta 2026 361 commits on keskiviikko 20. toukokuuta 2026 317 commits on torstai 21. toukokuuta 2026 71 commits on perjantai 22. toukokuuta 2026 No commits on lauantai 23. toukokuuta 2026 2 commits on sunnuntai 24. toukokuuta 2026 221 commits on maanantai 25. toukokuuta 2026 133 commits on tiistai 26. toukokuuta 2026 218 commits on keskiviikko 27. toukokuuta 2026 160 commits on torstai 28. toukokuuta 2026 262 commits on perjantai 29. toukokuuta 2026 4 commits on lauantai 30. toukokuuta 2026 No commits on sunnuntai 31. toukokuuta 2026 152 commits on maanantai 1. kesäkuuta 2026 63 commits on tiistai 2. kesäkuuta 2026 172 commits on keskiviikko 3. kesäkuuta 2026 188 commits on torstai 4. kesäkuuta 2026 53 commits on perjantai 5. kesäkuuta 2026 No commits on lauantai 6. kesäkuuta 2026 92 commits on sunnuntai 7. kesäkuuta 2026 One commit on maanantai 8. kesäkuuta 2026 47 commits on tiistai 9. kesäkuuta 2026 57 commits on keskiviikko 10. kesäkuuta 2026 209 commits on torstai 11. kesäkuuta 2026 258 commits on perjantai 12. kesäkuuta 2026 159 commits on lauantai 13. kesäkuuta 2026 1273 commits on sunnuntai 14. kesäkuuta 2026 134 commits on maanantai 15. kesäkuuta 2026 1016 commits on tiistai 16. kesäkuuta 2026 260 commits on keskiviikko 17. kesäkuuta 2026 131 commits on torstai 18. kesäkuuta 2026 220 commits on perjantai 19. kesäkuuta 2026 No commits on lauantai 20. kesäkuuta 2026 No commits on sunnuntai 21. kesäkuuta 2026 No commits on maanantai 22. kesäkuuta 2026 No commits on tiistai 23. kesäkuuta 2026 No commits on keskiviikko 24. kesäkuuta 2026 No commits on torstai 25. kesäkuuta 2026 No commits on perjantai 26. kesäkuuta 2026 No commits on lauantai 27. kesäkuuta 2026 No commits on sunnuntai 28. kesäkuuta 2026 3 commits on maanantai 29. kesäkuuta 2026 No commits on tiistai 30. kesäkuuta 2026 25 commits on keskiviikko 1. heinäkuuta 2026 216 commits on torstai 2. heinäkuuta 2026 No commits on perjantai 3. heinäkuuta 2026 No commits on lauantai 4. heinäkuuta 2026 No commits on sunnuntai 5. heinäkuuta 2026 No commits on maanantai 6. heinäkuuta 2026 No commits on tiistai 7. heinäkuuta 2026 No commits on keskiviikko 8. heinäkuuta 2026 No commits on torstai 9. heinäkuuta 2026 No commits on perjantai 10. heinäkuuta 2026 6 commits on lauantai 11. heinäkuuta 2026 39 commits on sunnuntai 12. heinäkuuta 2026 3 commits on maanantai 13. heinäkuuta 2026 53 commits on tiistai 14. heinäkuuta 2026 28 commits on keskiviikko 15. heinäkuuta 2026 35 commits on torstai 16. heinäkuuta 2026 2 commits on perjantai 17. heinäkuuta 2026 No commits on lauantai 18. heinäkuuta 2026 No commits on sunnuntai 19. heinäkuuta 2026 22 commits on maanantai 20. heinäkuuta 2026 No commits on tiistai 21. heinäkuuta 2026 No commits on keskiviikko 22. heinäkuuta 2026 30 commits on torstai 23. heinäkuuta 2026 76 commits on perjantai 24. heinäkuuta 2026 100 commits on lauantai 25. heinäkuuta 2026 62 commits on sunnuntai 26. heinäkuuta 2026 16 commits on maanantai 27. heinäkuuta 2026 48 commits on tiistai 28. heinäkuuta 2026 15 commits on keskiviikko 29. heinäkuuta 2026 88 commits on torstai 30. heinäkuuta 2026 65 commits on perjantai 31. heinäkuuta 2026 18 commits on lauantai 1. elokuuta 2026 19 commits on sunnuntai 2. elokuuta 2026 No commits on maanantai 3. elokuuta 2026 No commits on tiistai 4. elokuuta 2026 No commits on keskiviikko 5. elokuuta 2026 No commits on torstai 6. elokuuta 2026 No commits on perjantai 7. elokuuta 2026 No commits on lauantai 8. elokuuta 2026 No commits on sunnuntai 9. elokuuta 2026 No commits on maanantai 10. elokuuta 2026 No commits on tiistai 11. elokuuta 2026 No commits on keskiviikko 12. elokuuta 2026 No commits on torstai 13. elokuuta 2026 No commits on perjantai 14. elokuuta 2026 No commits on lauantai 15. elokuuta 2026 No commits on sunnuntai 16. elokuuta 2026 No commits on maanantai 17. elokuuta 2026 38 commits on tiistai 18. elokuuta 2026 101 commits on keskiviikko 19. elokuuta 2026 742 commits on torstai 20. elokuuta 2026 337 commits on perjantai 21. elokuuta 2026 14 commits on lauantai 22. elokuuta 2026 39 commits on sunnuntai 23. elokuuta 2026 148 commits on maanantai 24. elokuuta 2026 50 commits on tiistai 25. elokuuta 2026 62 commits on keskiviikko 26. elokuuta 2026 51 commits on torstai 27. elokuuta 2026 117 commits on perjantai 28. elokuuta 2026 16 commits on lauantai 29. elokuuta 2026 8 commits on sunnuntai 30. elokuuta 2026 34 commits on maanantai 31. elokuuta 2026 6 commits on tiistai 1. syyskuuta 2026 67 commits on keskiviikko 2. syyskuuta 2026 95 commits on torstai 3. syyskuuta 2026 88 commits on perjantai 4. syyskuuta 2026 No commits on lauantai 5. syyskuuta 2026 No commits on sunnuntai 6. syyskuuta 2026 36 commits on maanantai 7. syyskuuta 2026 95 commits on tiistai 8. syyskuuta 2026 276 commits on keskiviikko 9. syyskuuta 2026 89 commits on torstai 10. syyskuuta 2026 55 commits on perjantai 11. syyskuuta 2026 5 commits on lauantai 12. syyskuuta 2026 No commits on sunnuntai 13. syyskuuta 2026 44 commits on maanantai 14. syyskuuta 2026 54 commits on tiistai 15. syyskuuta 2026 80 commits on keskiviikko 16. syyskuuta 2026 145 commits on torstai 17. syyskuuta 2026 22 commits on perjantai 18. syyskuuta 2026 20 commits on lauantai 19. syyskuuta 2026 47 commits on sunnuntai 20. syyskuuta 2026 141 commits on maanantai 21. syyskuuta 2026 63 commits on tiistai 22. syyskuuta 2026 205 commits on keskiviikko 23. syyskuuta 2026 333 commits on torstai 24. syyskuuta 2026 180 commits on perjantai 25. syyskuuta 2026 One commit on lauantai 26. syyskuuta 2026 13 commits on sunnuntai 27. syyskuuta 2026 155 commits on maanantai 28. syyskuuta 2026 110 commits on tiistai 29. syyskuuta 2026 177 commits on keskiviikko 30. syyskuuta 2026 275 commits on torstai 1. lokakuuta 2026 106 commits on perjantai 2. lokakuuta 2026 81 commits on lauantai 3. lokakuuta 2026 70 commits on sunnuntai 4. lokakuuta 2026 474 commits on maanantai 5. lokakuuta 2026 225 commits on tiistai 6. lokakuuta 2026 147 commits on keskiviikko 7. lokakuuta 2026 231 commits on torstai 8. lokakuuta 2026 231 commits on perjantai 9. lokakuuta 2026 4 commits on lauantai 10. lokakuuta 2026 No commits on sunnuntai 11. lokakuuta 2026 216 commits on maanantai 12. lokakuuta 2026 505 commits on tiistai 13. lokakuuta 2026 135 commits on keskiviikko 14. lokakuuta 2026 60 commits on torstai 15. lokakuuta 2026 85 commits on perjantai 16. lokakuuta 2026 No commits on lauantai 17. lokakuuta 2026 No commits on sunnuntai 18. lokakuuta 2026 268 commits on maanantai 19. lokakuuta 2026 411 commits on tiistai 20. lokakuuta 2026 298 commits on keskiviikko 21. lokakuuta 2026 238 commits on torstai 22. lokakuuta 2026 211 commits on perjantai 23. lokakuuta 2026 147 commits on lauantai 24. lokakuuta 2026 43 commits on sunnuntai 25. lokakuuta 2026 280 commits on maanantai 26. lokakuuta 2026 280 commits on tiistai 27. lokakuuta 2026 231 commits on keskiviikko 28. lokakuuta 2026 228 commits on torstai 29. lokakuuta 2026 61 commits on perjantai 30. lokakuuta 2026 No commits on lauantai 31. lokakuuta 2026 No commits on sunnuntai 1. marraskuuta 2026 One commit on maanantai 2. marraskuuta 2026 No commits on tiistai 3. marraskuuta 2026 LessMore marrasjoulutammihelmimaalishuhtitoukokesäheinäelosyyslokamarrasMKP 111 commits on tiistai 4. marraskuuta 2025 75 commits on keskiviikko 5. marraskuuta 2025 No commits on torstai 6. marraskuuta 2025 55 commits on perjantai 7. marraskuuta 2025 3 commits on lauantai 8. marraskuuta 2025 No commits on sunnuntai 9. marraskuuta 2025 No commits on maanantai 10. marraskuuta 2025 No commits on tiistai 11. marraskuuta 2025 337 commits on keskiviikko 12. marraskuuta 2025 No commits on torstai 13. marraskuuta 2025 No commits on perjantai 14. marraskuuta 2025 No commits on lauantai 15. marraskuuta 2025 No commits on sunnuntai 16. marraskuuta 2025 No commits on maanantai 17. marraskuuta 2025 No commits on tiistai 18. marraskuuta 2025 No commits on keskiviikko 19. marraskuuta 2025 No commits on torstai 20. marraskuuta 2025 No commits on perjantai 21. marraskuuta 2025 60 commits on lauantai 22. marraskuuta 2025 No commits on sunnuntai 23. marraskuuta 2025 No commits on maanantai 24. marraskuuta 2025 No commits on tiistai 25. marraskuuta 2025 13 commits on keskiviikko 26. marraskuuta 2025 74 commits on torstai 27. marraskuuta 2025 175 commits on perjantai 28. marraskuuta 2025 43 commits on lauantai 29. marraskuuta 2025 147 commits on sunnuntai 30. marraskuuta 2025 269 commits on maanantai 1. joulukuuta 2025 648 commits on tiistai 2. joulukuuta 2025 312 commits on keskiviikko 3. joulukuuta 2025 62 commits on torstai 4. joulukuuta 2025 62 commits on perjantai 5. joulukuuta 2025 No commits on lauantai 6. joulukuuta 2025 No commits on sunnuntai 7. joulukuuta 2025 No commits on maanantai 8. joulukuuta 2025 6 commits on tiistai 9. joulukuuta 2025 171 commits on keskiviikko 10. joulukuuta 2025 9 commits on torstai 11. joulukuuta 2025 97 commits on perjantai 12. joulukuuta 2025 23 commits on lauantai 13. joulukuuta 2025 21 commits on sunnuntai 14. joulukuuta 2025 14 commits on maanantai 15. joulukuuta 2025 No commits on tiistai 16. joulukuuta 2025 27 commits on keskiviikko 17. joulukuuta 2025 42 commits on torstai 18. joulukuuta 2025 34 commits on perjantai 19. joulukuuta 2025 2 commits on lauantai 20. joulukuuta 2025 2 commits on sunnuntai 21. joulukuuta 2025 11 commits on maanantai 22. joulukuuta 2025 20 commits on tiistai 23. joulukuuta 2025 2 commits on keskiviikko 24. joulukuuta 2025 6 commits on torstai 25. joulukuuta 2025 12 commits on perjantai 26. joulukuuta 2025 7 commits on lauantai 27. joulukuuta 2025 64 commits on sunnuntai 28. joulukuuta 2025 47 commits on maanantai 29. joulukuuta 2025 No commits on tiistai 30. joulukuuta 2025 No commits on keskiviikko 31. joulukuuta 2025 No commits on torstai 1. tammikuuta 2026 No commits on perjantai 2. tammikuuta 2026 No commits on lauantai 3. tammikuuta 2026 No commits on sunnuntai 4. tammikuuta 2026 202 commits on maanantai 5. tammikuuta 2026 268 commits on tiistai 6. tammikuuta 2026 26 commits on keskiviikko 7. tammikuuta 2026 143 commits on torstai 8. tammikuuta 2026 20 commits on perjantai 9. tammikuuta 2026 16 commits on lauantai 10. tammikuuta 2026 No commits on sunnuntai 11. tammikuuta 2026 13 commits on maanantai 12. tammikuuta 2026 No commits on tiistai 13. tammikuuta 2026 35 commits on keskiviikko 14. tammikuuta 2026 36 commits on torstai 15. tammikuuta 2026 29 commits on perjantai 16. tammikuuta 2026 No commits on lauantai 17. tammikuuta 2026 No commits on sunnuntai 18. tammikuuta 2026 58 commits on maanantai 19. tammikuuta 2026 46 commits on tiistai 20. tammikuuta 2026 16 commits on keskiviikko 21. tammikuuta 2026 122 commits on torstai 22. tammikuuta 2026 68 commits on perjantai 23. tammikuuta 2026 296 commits on lauantai 24. tammikuuta 2026 226 commits on sunnuntai 25. tammikuuta 2026 30 commits on maanantai 26. tammikuuta 2026 163 commits on tiistai 27. tammikuuta 2026 105 commits on keskiviikko 28. tammikuuta 2026 37 commits on torstai 29. tammikuuta 2026 28 commits on perjantai 30. tammikuuta 2026 No commits on lauantai 31. tammikuuta 2026 3 commits on sunnuntai 1. helmikuuta 2026 3 commits on maanantai 2. helmikuuta 2026 22 commits on tiistai 3. helmikuuta 2026 59 commits on keskiviikko 4. helmikuuta 2026 25 commits on torstai 5. helmikuuta 2026 11 commits on perjantai 6. helmikuuta 2026 No commits on lauantai 7. helmikuuta 2026 8 commits on sunnuntai 8. helmikuuta 2026 28 commits on maanantai 9. helmikuuta 2026 58 commits on tiistai 10. helmikuuta 2026 32 commits on keskiviikko 11. helmikuuta 2026 20 commits on torstai 12. helmikuuta 2026 16 commits on perjantai 13. helmikuuta 2026 One commit on lauantai 14. helmikuuta 2026 19 commits on sunnuntai 15. helmikuuta 2026 34 commits on maanantai 16. helmikuuta 2026 61 commits on tiistai 17. helmikuuta 2026 19 commits on keskiviikko 18. helmikuuta 2026 12 commits on torstai 19. helmikuuta 2026 9 commits on perjantai 20. helmikuuta 2026 No commits on lauantai 21. helmikuuta 2026 No commits on sunnuntai 22. helmikuuta 2026 11 commits on maanantai 23. helmikuuta 2026 38 commits on tiistai 24. helmikuuta 2026 29 commits on keskiviikko 25. helmikuuta 2026 9 commits on torstai 26. helmikuuta 2026 21 commits on perjantai 27. helmikuuta 2026 20 commits on lauantai 28. helmikuuta 2026 8 commits on sunnuntai 1. maaliskuuta 2026 23 commits on maanantai 2. maaliskuuta 2026 46 commits on tiistai 3. maaliskuuta 2026 35 commits on keskiviikko 4. maaliskuuta 2026 7 commits on torstai 5. maaliskuuta 2026 4 commits on perjantai 6. maaliskuuta 2026 No commits on lauantai 7. maaliskuuta 2026 No commits on sunnuntai 8. maaliskuuta 2026 One commit on maanantai 9. maaliskuuta 2026 One commit on tiistai 10. maaliskuuta 2026 11 commits on keskiviikko 11. maaliskuuta 2026 9 commits on torstai 12. maaliskuuta 2026 One commit on perjantai 13. maaliskuuta 2026 No commits on lauantai 14. maaliskuuta 2026 No commits on sunnuntai 15. maaliskuuta 2026 7 commits on maanantai 16. maaliskuuta 2026 No commits on tiistai 17. maaliskuuta 2026 No commits on keskiviikko 18. maaliskuuta 2026 No commits on torstai 19. maaliskuuta 2026 No commits on perjantai 20. maaliskuuta 2026 No commits on lauantai 21. maaliskuuta 2026 10 commits on sunnuntai 22. maaliskuuta 2026 22 commits on maanantai 23. maaliskuuta 2026 27 commits on tiistai 24. maaliskuuta 2026 46 commits on keskiviikko 25. maaliskuuta 2026 No commits on torstai 26. maaliskuuta 2026 20 commits on perjantai 27. maaliskuuta 2026 12 commits on lauantai 28. maaliskuuta 2026 82 commits on sunnuntai 29. maaliskuuta 2026 426 commits on maanantai 30. maaliskuuta 2026 49 commits on tiistai 31. maaliskuuta 2026 28 commits on keskiviikko 1. huhtikuuta 2026 30 commits on torstai 2. huhtikuuta 2026 106 commits on perjantai 3. huhtikuuta 2026 61 commits on lauantai 4. huhtikuuta 2026 No commits on sunnuntai 5. huhtikuuta 2026 128 commits on maanantai 6. huhtikuuta 2026 137 commits on tiistai 7. huhtikuuta 2026 184 commits on keskiviikko 8. huhtikuuta 2026 8 commits on torstai 9. huhtikuuta 2026 76 commits on perjantai 10. huhtikuuta 2026 No commits on lauantai 11. huhtikuuta 2026 No commits on sunnuntai 12. huhtikuuta 2026 50 commits on maanantai 13. huhtikuuta 2026 352 commits on tiistai 14. huhtikuuta 2026 280 commits on keskiviikko 15. huhtikuuta 2026 117 commits on torstai 16. huhtikuuta 2026 261 commits on perjantai 17. huhtikuuta 2026 No commits on lauantai 18. huhtikuuta 2026 67 commits on sunnuntai 19. huhtikuuta 2026 405 commits on maanantai 20. huhtikuuta 2026 30 commits on tiistai 21. huhtikuuta 2026 113 commits on keskiviikko 22. huhtikuuta 2026 No commits on torstai 23. huhtikuuta 2026 66 commits on perjantai 24. huhtikuuta 2026 2 commits on lauantai 25. huhtikuuta 2026 94 commits on sunnuntai 26. huhtikuuta 2026 84 commits on maanantai 27. huhtikuuta 2026 129 commits on tiistai 28. huhtikuuta 2026 96 commits on keskiviikko 29. huhtikuuta 2026 80 commits on torstai 30. huhtikuuta 2026 227 commits on perjantai 1. toukokuuta 2026 No commits on lauantai 2. toukokuuta 2026 No commits on sunnuntai 3. toukokuuta 2026 18 commits on maanantai 4. toukokuuta 2026 82 commits on tiistai 5. toukokuuta 2026 12 commits on keskiviikko 6. toukokuuta 2026 No commits on torstai 7. toukokuuta 2026 No commits on perjantai 8. toukokuuta 2026 No commits on lauantai 9. toukokuuta 2026 No commits on sunnuntai 10. toukokuuta 2026 25 commits on maanantai 11. toukokuuta 2026 66 commits on tiistai 12. toukokuuta 2026 221 commits on keskiviikko 13. toukokuuta 2026 27 commits on torstai 14. toukokuuta 2026 287 commits on perjantai 15. toukokuuta 2026 No commits on lauantai 16. toukokuuta 2026 121 commits on sunnuntai 17. toukokuuta 2026 162 commits on maanantai 18. toukokuuta 2026 23 commits on tiistai 19. toukokuuta 2026 361 commits on keskiviikko 20. toukokuuta 2026 317 commits on torstai 21. toukokuuta 2026 71 commits on perjantai 22. toukokuuta 2026 No commits on lauantai 23. toukokuuta 2026 2 commits on sunnuntai 24. toukokuuta 2026 221 commits on maanantai 25. toukokuuta 2026 133 commits on tiistai 26. toukokuuta 2026 218 commits on keskiviikko 27. toukokuuta 2026 160 commits on torstai 28. toukokuuta 2026 262 commits on perjantai 29. toukokuuta 2026 4 commits on lauantai 30. toukokuuta 2026 No commits on sunnuntai 31. toukokuuta 2026 152 commits on maanantai 1. kesäkuuta 2026 63 commits on tiistai 2. kesäkuuta 2026 172 commits on keskiviikko 3. kesäkuuta 2026 188 commits on torstai 4. kesäkuuta 2026 53 commits on perjantai 5. kesäkuuta 2026 No commits on lauantai 6. kesäkuuta 2026 92 commits on sunnuntai 7. kesäkuuta 2026 One commit on maanantai 8. kesäkuuta 2026 47 commits on tiistai 9. kesäkuuta 2026 57 commits on keskiviikko 10. kesäkuuta 2026 209 commits on torstai 11. kesäkuuta 2026 258 commits on perjantai 12. kesäkuuta 2026 159 commits on lauantai 13. kesäkuuta 2026 1273 commits on sunnuntai 14. kesäkuuta 2026 134 commits on maanantai 15. kesäkuuta 2026 1016 commits on tiistai 16. kesäkuuta 2026 260 commits on keskiviikko 17. kesäkuuta 2026 131 commits on torstai 18. kesäkuuta 2026 220 commits on perjantai 19. kesäkuuta 2026 No commits on lauantai 20. kesäkuuta 2026 No commits on sunnuntai 21. kesäkuuta 2026 No commits on maanantai 22. kesäkuuta 2026 No commits on tiistai 23. kesäkuuta 2026 No commits on keskiviikko 24. kesäkuuta 2026 No commits on torstai 25. kesäkuuta 2026 No commits on perjantai 26. kesäkuuta 2026 No commits on lauantai 27. kesäkuuta 2026 No commits on sunnuntai 28. kesäkuuta 2026 3 commits on maanantai 29. kesäkuuta 2026 No commits on tiistai 30. kesäkuuta 2026 25 commits on keskiviikko 1. heinäkuuta 2026 216 commits on torstai 2. heinäkuuta 2026 No commits on perjantai 3. heinäkuuta 2026 No commits on lauantai 4. heinäkuuta 2026 No commits on sunnuntai 5. heinäkuuta 2026 No commits on maanantai 6. heinäkuuta 2026 No commits on tiistai 7. heinäkuuta 2026 No commits on keskiviikko 8. heinäkuuta 2026 No commits on torstai 9. heinäkuuta 2026 No commits on perjantai 10. heinäkuuta 2026 6 commits on lauantai 11. heinäkuuta 2026 39 commits on sunnuntai 12. heinäkuuta 2026 3 commits on maanantai 13. heinäkuuta 2026 53 commits on tiistai 14. heinäkuuta 2026 28 commits on keskiviikko 15. heinäkuuta 2026 35 commits on torstai 16. heinäkuuta 2026 2 commits on perjantai 17. heinäkuuta 2026 No commits on lauantai 18. heinäkuuta 2026 No commits on sunnuntai 19. heinäkuuta 2026 22 commits on maanantai 20. heinäkuuta 2026 No commits on tiistai 21. heinäkuuta 2026 No commits on keskiviikko 22. heinäkuuta 2026 30 commits on torstai 23. heinäkuuta 2026 76 commits on perjantai 24. heinäkuuta 2026 100 commits on lauantai 25. heinäkuuta 2026 62 commits on sunnuntai 26. heinäkuuta 2026 16 commits on maanantai 27. heinäkuuta 2026 48 commits on tiistai 28. heinäkuuta 2026 15 commits on keskiviikko 29. heinäkuuta 2026 88 commits on torstai 30. heinäkuuta 2026 65 commits on perjantai 31. heinäkuuta 2026 18 commits on lauantai 1. elokuuta 2026 19 commits on sunnuntai 2. elokuuta 2026 No commits on maanantai 3. elokuuta 2026 No commits on tiistai 4. elokuuta 2026 No commits on keskiviikko 5. elokuuta 2026 No commits on torstai 6. elokuuta 2026 No commits on perjantai 7. elokuuta 2026 No commits on lauantai 8. elokuuta 2026 No commits on sunnuntai 9. elokuuta 2026 No commits on maanantai 10. elokuuta 2026 No commits on tiistai 11. elokuuta 2026 No commits on keskiviikko 12. elokuuta 2026 No commits on torstai 13. elokuuta 2026 No commits on perjantai 14. elokuuta 2026 No commits on lauantai 15. elokuuta 2026 No commits on sunnuntai 16. elokuuta 2026 No commits on maanantai 17. elokuuta 2026 38 commits on tiistai 18. elokuuta 2026 101 commits on keskiviikko 19. elokuuta 2026 742 commits on torstai 20. elokuuta 2026 337 commits on perjantai 21. elokuuta 2026 14 commits on lauantai 22. elokuuta 2026 39 commits on sunnuntai 23. elokuuta 2026 148 commits on maanantai 24. elokuuta 2026 50 commits on tiistai 25. elokuuta 2026 62 commits on keskiviikko 26. elokuuta 2026 51 commits on torstai 27. elokuuta 2026 117 commits on perjantai 28. elokuuta 2026 16 commits on lauantai 29. elokuuta 2026 8 commits on sunnuntai 30. elokuuta 2026 34 commits on maanantai 31. elokuuta 2026 6 commits on tiistai 1. syyskuuta 2026 67 commits on keskiviikko 2. syyskuuta 2026 95 commits on torstai 3. syyskuuta 2026 88 commits on perjantai 4. syyskuuta 2026 No commits on lauantai 5. syyskuuta 2026 No commits on sunnuntai 6. syyskuuta 2026 36 commits on maanantai 7. syyskuuta 2026 95 commits on tiistai 8. syyskuuta 2026 276 commits on keskiviikko 9. syyskuuta 2026 89 commits on torstai 10. syyskuuta 2026 55 commits on perjantai 11. syyskuuta 2026 5 commits on lauantai 12. syyskuuta 2026 No commits on sunnuntai 13. syyskuuta 2026 44 commits on maanantai 14. syyskuuta 2026 54 commits on tiistai 15. syyskuuta 2026 80 commits on keskiviikko 16. syyskuuta 2026 145 commits on torstai 17. syyskuuta 2026 22 commits on perjantai 18. syyskuuta 2026 20 commits on lauantai 19. syyskuuta 2026 47 commits on sunnuntai 20. syyskuuta 2026 141 commits on maanantai 21. syyskuuta 2026 63 commits on tiistai 22. syyskuuta 2026 205 commits on keskiviikko 23. syyskuuta 2026 333 commits on torstai 24. syyskuuta 2026 180 commits on perjantai 25. syyskuuta 2026 One commit on lauantai 26. syyskuuta 2026 13 commits on sunnuntai 27. syyskuuta 2026 155 commits on maanantai 28. syyskuuta 2026 110 commits on tiistai 29. syyskuuta 2026 177 commits on keskiviikko 30. syyskuuta 2026 275 commits on torstai 1. lokakuuta 2026 106 commits on perjantai 2. lokakuuta 2026 81 commits on lauantai 3. lokakuuta 2026 70 commits on sunnuntai 4. lokakuuta 2026 474 commits on maanantai 5. lokakuuta 2026 225 commits on tiistai 6. lokakuuta 2026 147 commits on keskiviikko 7. lokakuuta 2026 231 commits on torstai 8. lokakuuta 2026 231 commits on perjantai 9. lokakuuta 2026 4 commits on lauantai 10. lokakuuta 2026 No commits on sunnuntai 11. lokakuuta 2026 216 commits on maanantai 12. lokakuuta 2026 505 commits on tiistai 13. lokakuuta 2026 135 commits on keskiviikko 14. lokakuuta 2026 60 commits on torstai 15. lokakuuta 2026 85 commits on perjantai 16. lokakuuta 2026 No commits on lauantai 17. lokakuuta 2026 No commits on sunnuntai 18. lokakuuta 2026 268 commits on maanantai 19. lokakuuta 2026 411 commits on tiistai 20. lokakuuta 2026 298 commits on keskiviikko 21. lokakuuta 2026 238 commits on torstai 22. lokakuuta 2026 211 commits on perjantai 23. lokakuuta 2026 147 commits on lauantai 24. lokakuuta 2026 43 commits on sunnuntai 25. lokakuuta 2026 280 commits on maanantai 26. lokakuuta 2026 280 commits on tiistai 27. lokakuuta 2026 231 commits on keskiviikko 28. lokakuuta 2026 228 commits on torstai 29. lokakuuta 2026 61 commits on perjantai 30. lokakuuta 2026 No commits on lauantai 31. lokakuuta 2026 No commits on sunnuntai 1. marraskuuta 2026 One commit on maanantai 2. marraskuuta 2026 No commits on tiistai 3. marraskuuta 2026 LessMore

Kiitokset

Kiitos Wexample :lle, digitaalisia teknologioita, projektinhallintaa ja tekoälyä käsittelevälle mediatalolle, sekä entisille yhdistyksen jäsenille, joiden kanssa jaoin osan matkasta.

Kiitos Syrtis :lle yhteistyöstämme tekoälyagenttien tutkimisessa ja kehittämisessä, sekä Mojoe tiimille heidän innostuksestaan.

Olen tällä hetkellä saatavilla uusille projekteille. Keskustellaksesi yhdestä, voit ottaa minuun yhteyttä.

Projektit

Doc Manager — laadukas dokumentaatio, doc-as-codeDoc Manager — laadukas dokumentaatio, doc-as-code Syrtis — tekoälyagenttien alustaSyrtis — tekoälyagenttien alusta Wexample — pakettisovellusWexample — pakettisovellus Verkosto — Wexample-yhteisön taustatoimintaVerkosto — Wexample-yhteisön taustatoiminta wex — yksi komentorivi koko infrastruktuurillewex — yksi komentorivi koko infrastruktuurille Wexample — verkkoprofessionaalien kollektiivista verkkomediaksiWexample — verkkoprofessionaalien kollektiivista verkkomediaksi ValokuvausakatemiaValokuvausakatemia Eli TiunineEli Tiunine Sitoumusasiakirjat — BDO LuxembourgSitoumusasiakirjat — BDO Luxembourg FIBA — tekoälyn kirjoittamat otteluraportitFIBA — tekoälyn kirjoittamat otteluraportit Mojoe — pakettien hallinta kaupalle ja välityspisteelleMojoe — pakettien hallinta kaupalle ja välityspisteelle École Jeannine ManuelÉcole Jeannine Manuel EcoMeter — Pernod RicardEcoMeter — Pernod Ricard Maatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedotMaatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedot Ranskan oenologitRanskan oenologit Euroopan instituutioiden avoimet ovet — Euroopan komissioEuroopan instituutioiden avoimet ovet — Euroopan komissio Voxe.org — vertaile poliittisia ohjelmiaVoxe.org — vertaile poliittisia ohjelmia gouvernement.fr — Hallituksen Tietopalvelugouvernement.fr — Hallituksen Tietopalvelu Doc Manager — laadukas dokumentaatio, doc-as-codeDoc Manager — laadukas dokumentaatio, doc-as-code Syrtis — tekoälyagenttien alustaSyrtis — tekoälyagenttien alusta Wexample — pakettisovellusWexample — pakettisovellus Verkosto — Wexample-yhteisön taustatoimintaVerkosto — Wexample-yhteisön taustatoiminta wex — yksi komentorivi koko infrastruktuurillewex — yksi komentorivi koko infrastruktuurille Wexample — verkkoprofessionaalien kollektiivista verkkomediaksiWexample — verkkoprofessionaalien kollektiivista verkkomediaksi ValokuvausakatemiaValokuvausakatemia Eli TiunineEli Tiunine Sitoumusasiakirjat — BDO LuxembourgSitoumusasiakirjat — BDO Luxembourg Mojoe — pakettien hallinta kaupalle ja välityspisteelleMojoe — pakettien hallinta kaupalle ja välityspisteelle École Jeannine ManuelÉcole Jeannine Manuel EcoMeter — Pernod RicardEcoMeter — Pernod Ricard Maatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedotMaatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedot Ranskan oenologitRanskan oenologit Euroopan instituutioiden avoimet ovet — Euroopan komissioEuroopan instituutioiden avoimet ovet — Euroopan komissio Voxe.org — vertaile poliittisia ohjelmiaVoxe.org — vertaile poliittisia ohjelmia gouvernement.fr — Hallituksen Tietopalvelugouvernement.fr — Hallituksen Tietopalvelu Syrtis — tekoälyagenttien alustaSyrtis — tekoälyagenttien alusta Wexample — pakettisovellusWexample — pakettisovellus Verkosto — Wexample-yhteisön taustatoimintaVerkosto — Wexample-yhteisön taustatoiminta wex — yksi komentorivi koko infrastruktuurillewex — yksi komentorivi koko infrastruktuurille Wexample — verkkoprofessionaalien kollektiivista verkkomediaksiWexample — verkkoprofessionaalien kollektiivista verkkomediaksi ValokuvausakatemiaValokuvausakatemia Sitoumusasiakirjat — BDO LuxembourgSitoumusasiakirjat — BDO Luxembourg Mojoe — pakettien hallinta kaupalle ja välityspisteelleMojoe — pakettien hallinta kaupalle ja välityspisteelle École Jeannine ManuelÉcole Jeannine Manuel EcoMeter — Pernod RicardEcoMeter — Pernod Ricard Maatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedotMaatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedot Ranskan oenologitRanskan oenologit Euroopan instituutioiden avoimet ovet — Euroopan komissioEuroopan instituutioiden avoimet ovet — Euroopan komissio Voxe.org — vertaile poliittisia ohjelmiaVoxe.org — vertaile poliittisia ohjelmia gouvernement.fr — Hallituksen Tietopalvelugouvernement.fr — Hallituksen Tietopalvelu Syrtis — tekoälyagenttien alustaSyrtis — tekoälyagenttien alusta Wexample — pakettisovellusWexample — pakettisovellus Verkosto — Wexample-yhteisön taustatoimintaVerkosto — Wexample-yhteisön taustatoiminta ValokuvausakatemiaValokuvausakatemia Sitoumusasiakirjat — BDO LuxembourgSitoumusasiakirjat — BDO Luxembourg Mojoe — pakettien hallinta kaupalle ja välityspisteelleMojoe — pakettien hallinta kaupalle ja välityspisteelle EcoMeter — Pernod RicardEcoMeter — Pernod Ricard Maatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedotMaatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedot Ranskan oenologitRanskan oenologit Syrtis — tekoälyagenttien alustaSyrtis — tekoälyagenttien alusta Wexample — pakettisovellusWexample — pakettisovellus Sitoumusasiakirjat — BDO LuxembourgSitoumusasiakirjat — BDO Luxembourg Mojoe — pakettien hallinta kaupalle ja välityspisteelleMojoe — pakettien hallinta kaupalle ja välityspisteelle Maatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedotMaatalouden ja elintarvikkeiden politiikkojen atlas — kirjan taustatiedot Ranskan oenologitRanskan oenologit Syrtis — tekoälyagenttien alustaSyrtis — tekoälyagenttien alusta Wexample — pakettisovellusWexample — pakettisovellus Mojoe — pakettien hallinta kaupalle ja välityspisteelleMojoe — pakettien hallinta kaupalle ja välityspisteelle Ranskan oenologitRanskan oenologit Syrtis — tekoälyagenttien alustaSyrtis — tekoälyagenttien alusta