Mietekallio
Aforismisivusto
Jokaisen on vaikea nähdä oman ajatuskuplansa ulkopuolelle. On kuitenkin tärkeää ravistella omaa kuplaa välillä, jotta voi paremmin nähdä asioita useammasta eri näkökulmasta. Itselleni aforismit ovat tarjonneet apua kuplan ravisteluun. Siksi aforismit ovat olleet minulle suuri henkireikä ja keino kehittää itseä.
Halusin löytää keinon tallentaa hienoimpia vastaan tulleita aforismeja. Samalla löytyi myös keino jakaa niitä muille kiinnostuneille. Tästä syntyi Mietekallio.
Teknisestä näkökulmasta Mietekallio oli minun ensimmäinen kosketukseni Python-ohjelmointikieleen. Sivusto on rakennettu Django-kirjastoa hyödyntäen ja se käyttää MSSQL tietokantaa. Tyylit on rakennettu Bootstrap pohjautuen SCSS:llä. Kaikki pyörii Dockerin kautta ja ne tarjoillaan omasta itse hallinnoimasta homelabistani Cloudflaren kautta yksityisyyden ja suojauksen vuoksi.
- Docker
- MSSQL
- Git
- Python
- Django
Käy katsomassa↗
SoulNETLib
.NET Core kirjasto
Kun aloitin ensimmäisiä .NET Core projektejani huomasin, että moni selkeältä vaikuttava asia puuttui tai oli hieman epäselviä, joten aloitin projektin yleisestä kirjastosta, johon kerään valmiita totutuksia näihin puutoskohtiin. Projektin edessä .NET Core kehittyi paljon kattavammaksi ja olen päätynyt karsimaan ison osan toteutetuista kokonaisuuksista pois kirjastosta. Pidän kuitenkin yllä ajatusta yleishyödyllisten toteutusten eriyttämisestä erilliseen kirjastoon kun työstän omia .NET Core projektejani.
Toteutus on jaettu kahteen erilliseen NuGet-pakettiin. Yksi riippuu ainoastaan .NET Standard specificaatiosta ja toteuttaa yleisiä toiminnallisuuksia. Toinen puolestaan keskittyy ASP.NET EF Core toiminnallisuuksiin.
- Järjestelmäarkkitehtuuri
- .NET
- C#
- Git
Käy katsomassa↗
Raiders
Yhteisön pistesivusto
Olin aktiivinen jäsen online peliyhteisössä yli vuosikymmenen ajan. Minä hoidin yhteisön tietoteknisiä ratkaisuja sisältäen mm. verkkosivut, foorumit sekä pistesivuston, joka oli aktiivisesti mukana yhteisön "arkisissa" toiminnoissa. Kehitin ensimmäiset versiot kyseiselle pistesivustolle PHP:lla osana gradu-tutkielmaani ja en ovat edelleen saatavilla GitHubissa (tein 2 erillistä versiota, joita vertailin gradussani, versio 1 ja versio 2).
Kun olin kerryttänyt kokemusta ICT-alalla muutaman vuoden ajan, päätin kehittää kyseisen DKP-sivuston uudestaan. Tällä kertaa frontend työkaluksi valikoitui Angular, sisältäen NativeScript mobiilisoveluksen ja backend toteutukseen .NET Core API joka hyödyntää MSSQL tietokantaa. NativeScript osoittautui työlääksi ylläpitää ja mobiilisovellus ei tuntunut sen arvoiselta, joten karsin sen lopulta pois, mutta joitain jäämiä siitä on yhä näkyvissä frontendin koodeissa.
- .NET
- Angular
- Docker
- MSSQL
- SQL
- C#
- TypeScript
Käy katsomassa↗