De afgelopen 3 weken heb ik hier geen artikel geschreven en dat heeft (natuurlijk) een reden. Voor een deel van mijn hosting betaal ik rond de 230 euro per maand. Via strato kon ik nu een pakket kopen waarvoor ik 10 euro per maand betaal. Alleen heb je dan geen Windows meer, maar Linux. Nu werkt .NET daar prima op, maar als je dan een Framework-app hebt, dan moet je die ombouwen naar .NET Core.
Het gaat hier over mijn Fitbit-site. Die deed al een tijd niets meer, dus daar “zou ik nog eens mee bezig om het te fixen”. Dat kon ik nu meteen mee nemen.
Dat heeft flink wat avonden gekost, maar het werkt nu weer (op mijn eigen laptop). Ik kon van 2013 tot en met 2020 zien hoeveel kilometers/stappen ik gelopen had, dat kan nu weer tot en met vandaag. Is dat “noodzakeljjk”? Ja, eigenlijk wel. Je loopt wel eens een week wat minder, de week daarop wat meer, maar je wilt uiteindelijk per jaar hetzelfde of (wat) meer stappen maken dan het jaar ervoor.
Mijn overzicht toont de cijfers per jaar en voor het huidige jaar als voorspelling. Het is nu september, 3/4e deel van het jaar: huidig aantal stappen delen door 3, vermenigvuldigen met 4. Niet supergoed onderbouwd, maar voldoende voor een inschatting.
Dit zijn mijn huidige cijfers:
Jaar | Stappen | Kilometers |
---|---|---|
2025 (verwacht) | 3.902.392 | 3.019 km |
2025 (tot nu toe) | 2.672.871 | 2.068 km |
2024 | 3.556.050 | 2.717 km |
2023 | 3.460.645 | 2.641 km |
2022 | 3.545.322 | 2.709 km |
2021 | 3.904.668 | 2.999 km |
2020 | 3.654.253 | 2.807 km |
2019 | 1.962.204 | 1.522 km |
2018 | 2.050.843 | 1.592 km |
2017 | 2.715.916 | 2.112 km |
2016 | 2.809.093 | 2.182 km |
2015 | 2.811.889 | 2.186 km |
2014 | 2.523.507 | 1.959 km |
2013 | 1.707.218 | 1.325 km |
Je kunt hier een aantal zaken in terugzien, namelijk dat in de corona-jaren, 2020 en 2021 ik vaker ging wandelen (en dat ritme ook vastgehouden heb). In 2019 had ik problemen met mijn galblaas en heb daardoor minder gelopen dan de jaren ervoor (en dat dit al in 2018 speelde). Eigenlijk zou ik nog wat meer willen vergelijken, omdat je niet elke week / jaargetijde even veel loopt, als het regent / hoost, sla ik mijn rondje over.
Dat ik de afgelopen jaren er niet aan toe kwam om mijn project te "fixen", dat komt ook door de vaste acties, elke maandag een blog delen, elke 2 weken op dinsdag proberen .NET rocks podcasts te delen, elke woensdag een security-blog plaatsen. Die podcasts, daarvoor moet ik er 10 beluisterd hebben (10 uur luisteren) en samengevat (nog bijna 10 uren erbij). Ik probeer zo nu en dan nog wat certificeringen te behalen. Natuurlijk moet je ook ontspannen, dus een boek van de bibliotheek, naar het theater, naar concerten. Dus misschien moet ik later toch nog eens kijken naar hoe ik mijn tijd ga indelen, want zodra je aan het programmeren bent denk je "ik wil dit vaker doen!".
Het opzeggen van mijn oude omgeving heb ik nog niet gedaan, omdat ik nog wat zaken moet afronden. Deze avond bezig met het synchroniseren van mijn badges. Als je een x aantal kilometers/stappen loopt, verdien je bij Fitbit "virtuele badges". Die afbeeldingen wil ik lokaal opslaan, zodat ik die in een eigen dashboard kan tonen. En dan loop je er tegenaan dat er verschillende formaten zijn, dat de 50 pixels grootte afbeeldingen als URL aangeleverd worden, maar op die URL krijg je een 404. Dat komt doordat Google Fitbit overgenomen heeft en zaken nu naar andere locaties verplaatst worden.
En dus belangrijk: als je jouw gegevens wilt behouden moet je ook ergens voor februari 2026 je account overgezet hebben naar een account van Google, anders ben je volgens mij je gegevens kwijt.
Het bouwen doe ik op basis van de web-api: documentatie.
Waar ik bij dit project ook tegenaan liep is dat er niet een goede Entity Framework oplossing voor mySQL is. Je kunt wel wat nugets gebruiken, maar dan moet je terug naar oude versies, omdat MariaDB wat met nullable keys o.i.d. gedaan heeft. Het downgraden van MariaDB wil ik zeker niet, omdat Plesk daar ook op draait en je dus bij zo'n actie het risico loopt dat alles kapot gaat en je zaken opnieuw mag installeren. Mischien een leuk project voor mij om een Entity Framework voor mySQL te maken die wel werkt, voordeel daarvan is dat ik het dan ook zelf bij meerdere projecten kan gebruiken.