maart 06, 2022

Migreren naar Hugo

Hello. Vanaf vandaag is mijn blog gehost op mijn eigen site met behulp van Hugo . Hugo is een static site generator. Dat betekent dat ik mijn posts gewoon als plain text bestanden schrijf in markdown, zoals ik al sinds een jaar doe, en Hugo dat dan automatisch omzet in HTML en publiceerd naar mijn site. Het voordeel? Ik hoef er veel minder voor te doen, en ben niet afhankelijk van Blogger en Google + hun tracking. Niet alles is sterretjes natuurlijk, want ik verlies hiermee ook de mogelijkheid om comments te ontvangen. Maar wees niet gestresst. Ik ben sinds kort lid van Micro.blog . Het is e…


maart 04, 2022

Een maand zonder telefoon.

Februari was voor mij een speciale maand. Ik had mezelf namelijk gechallenged om een maand lang mijn telefoon niet te gebruiken. In deze post wil ik graag mijn ervaringen delen. Maar, hoe kwam ik Ć¼berhaupt op dit idee? Ik merkte dat ik de laatste tijd de iedere keer weer op mijn telefoon zat. Als ik thuis kwam, als ik wakker werd, 's avonds, op school in alle pauzes en zelfs op de wc. Daarnaast merkte ik ook dat ik het irritant vond dat er van je verwacht wordt dat je continue maar de hele tijd bereikbaar moet zijn. Dus, hoe ging het? Ik moet zeggen dat ik het eigenlijk wel chill vond…


februari 27, 2022

Leestips: deze blogs raad ik aan in 2022

Hallo, Mijn vader post op zijn blog wekelijks een post met leestips die hij die week was tegengekomen. Dat leek me een goed idee, maar omdat ik niet half zo veel lees als hij doe ik een jaarlijkse post šŸ˜‰ Dus dit zijn de blogs die ik graag lees en zeker aanraad als je in softwaredevelopment of computers in het algemeen bent geinterreseerd. Drew Devault's blog – https://drewdevault.com Blog over open-source, FOSS en development in het algemeen. Unindented – https://www.unindented.org Blog over webdevelopment met veel gave demo's. Nicky's Shtuff – https://ncase.me Grappige s…


januari 03, 2022

Plannen en projecten voor 2022

Begin vorig jaar plaatste ik deze blogpost over mijn plannen voor 2021. Later dat jaar publiceerde ik een tweede post waarin in reflecteerde op de voltooiing van die plannen en beschreef wat ik dat jaar nog wilde doen. Kleine recap: Express (servers) GTK+ React (+Native) Three.js Dus, gelukt? Sorta. Ik ben uiteindelijk dus toch niet aan de slag gegaan met GTK. Mede omdat de docs vreselijk zijn en Node.js nog slechter gedocumenteerd was. Misschien ga ik ooit nog aan de slag met Granite . Maar GTK en Linux verdient nog een hele post op zichzelf. Verder werd ik een beetje af…


december 08, 2021

vscode.dev: een online versie van VSCode!

Sinds kort is er een online versie van Visual Studio Code beschikbaar. Dit is bijvoorbeeld handig voor Chromebooks en iPads. Ik heb al eerder geschreven over VSCode. Het is mijn favoriete code editor (ook al is hij ontwikkeld door Microsoft). VSCode is geschreven in Javascript met Electron. Electron is een manier om websites als programma op je computer te draaien. Het is under-the-hood gewoon een Chromium browser met een NodeJS backend. Dat betekent dat VSCode makkelijk online kan worden gehost zonder teveel aanpassingen. Eerder dit jaar had Microsoft dat al gedaan met GitHub Codespaces. De …


december 08, 2021

Hoe zit het eigenlijk met die DIY telefoon?

Een aantal maanden geleden heb ik heel enthousiast een post gepubliceerd over hoe ik een telefoon wilde maken. En ik wil nog steeds een telefoon maken. Maar mijn beeld van hoe moeilijk dat zal zijn is nu wel wat realistischer geworden. Want voor het bouwen van een telefoon heb je vrij veel kennis nodig ben ik nu achter. Sommigen van jullie zullen misschien het Dunning–Kruger effect 1 kennen. Voor de lezers die het niet kennen: het betekent eigenlijk gewoon dat hoe meer je weet, hoe beter je je realiseert dat je vrij weinig weet (en hoeveel meer er dus te leren valt). De grafiek hieronder l…


december 05, 2021

Google, Chromium en een monocultuur op de browsermarkt

De letters die je nu leest zijn door mij getypt, naar een Blogger server gestuurd via een glasvezelverbinding, daar opgeslagen in een database en toen ik op publiceren klikte via RSS en de homepage van mijn blog verspreid naar mijn lezers.  Grote kans dat jij nu een browser gebruikt om deze post te lezen (tenzij je een RSS app gebruikt, maar dat is maar een klein percentage van mijn lezers). Een nog grotere kans dat je dit leest via een Chromium browser. Bijna alle grote browsers (behalve Firefox 1 ) zijn op Chromium gebaseerd: Chrome, Microsoft Edge, Brave, Vivaldi, Samsung Internet, Opera. …


december 05, 2021

Social media, wat moeten we er mee aan?

Facebook, Google, Instagram, Snapchat, TikTok, YouTube. Wat zijn de overeenkomsten? Het zijn allemaal (onderdelen van) grote bedrijven. Ze zijn allemaal rijk groot geworden met computersoftware, en allemaal dankzij de groei van het internet. Maar vooral: ze hebben grote invloed op onze samenleving door middel van social media. Tien jaar geleden dachten we nog dat het een zegen was. Nu lijkt het meer op een vloek. We weten allemaal hoe verslavend het is, hoe het verdeeldheid en een verdraaid wereldbeeld veroorzaakt, hoe onze privacy wordt geschaad en hoe je in rabbitholes kan verdwijnen. Toc…


september 11, 2021

Nieuw SkyLight theme: Simple

Ik heb gister een nieuw default theme voor SkyLight gemaakt. SkyLight is mijn website bouwer. Het default theme was tot nu toe "Ugly Blue". Ugly Blue was een debugtheme om snel dingen te testen. Sinds de basis voor de editor nu af is vond ik het tijd de site die de bezoekers te zien krijgen een opfrissertje te geven. Het nieuwe theme is gebaseerd op een Blogger theme dat ik voor mijn tweede blog ( Stupid Codes ) heb gemaakt. Het is een simpel maar mooi theme. Het nieuwe theme zal default zijn in de volgende SkyLight release. Je kan het ook alvast downloaden via de theme picker: http…


september 10, 2021

VSCode extensions maken en publiceren

Hello world! Ik heb dus vorige week een eigen VSCode extension gemaakt en gepubliceerd. Met VSCode extensions kan je functionaliteit aan de code editor van Microsoft, Visual Studio Code, toevoegen. Ik heb een extension gemaakt die een color theme bevat. Daarmee kan je de interface van VSCode themen. Maar dat op zich was niet zo moeilijk. Ik heb gewoon mijn favoriete color theme, Frontend Delight, in een JSON bestand gegoten, en tadaaaa! Een VSCode extension! Oke oke, het was wel iets meer werk dan dat. Je moet eerst een extension aanmaken met yo code en dan het default theme importeren en aa…


augustus 30, 2021

Hallo Svelte!

Het afgelopen weekend heb ik een webapp gemaakt genaamd To-Boo. Het is een todo app die de issues van GitHub als todo lijstje gebruikt. De app maakt gebruik van dezelfde API die ik in mijn vorige post beschreef. Verder is deze app niet in Javascript gemaakt maar, huh? Svelte?! Je ging toch React leren Robin? Nope, ik heb me toch bedacht. Ik wilde React leren omdat het het “standaard” Javascript framework is. Maar, toen ik eenmaal naar de alternatieven ging kijken leek Svelte me veel leuker. Dus ja. Je kan het project zoals altijd op GitHub vinden: https://github.com/RobinBoers/ToBoo - Robin


augustus 26, 2021

GitHub API: dynamische projecten pagina

Ik heb vandaag wat geĆ«xperimenteerd met de GitHub API . Een API is een manier om data uit te wisselen tussen verschillende stukken code. Ik kan met de code van mijn website dus de code van GitHub aanspreken via de API. Als ik bijvoorbeeld data wil hebben over mijn eigen profiel, kan ik de GitHub API daarom vragen door een HTTP verzoek (request) naar deze URL te sturen: https://api.github.com/users/RobinBoers Ik krijg dan een reactie (response) van de GitHub API, met daarin alle (publieke) informatie van mijn profiel. Op die manier kan ik ook mijn repos (repositories), followers, forks, st…


augustus 20, 2021

SkyLight v0.04-beta update

Ik heb twee weken geleden een update voor SkyLight gepubliceerd. In deze versie worden comments en RSS feeds toegevoegd en heb ik de UI van het admin panel herschreven. Daarnaast zouden logo's nu moeten werken in de standaard themes. Je kan de zoals altijd de update downloaden en installeren vanaf het About tab in je admin panel. De comments werken met een id en een post_id . Het id is om de comment zelf te identificeren zodat je ze kan verwijderen. Het post_id wordt gebruikt om ze bij de juiste post weer te geven. Verder heb ik dus de backend UI voor het admin panel herschreven. I…


juli 26, 2021

AUR packages publiceren

Zoals ik misschien al eerder heb verteld werkt Linux met package managers en repositories. Om even te herhalen: Een package manager is een programma dat automatisch software voor jouw installeert. In plaats van naar de website van Mozilla te gaan, de Firefox installer te downloaden en installeren vertel je je package manager gewoon Firefox te installeren. De package manager kijkt voor jouw in een soort grote lijst software genaamd de repository of Firefox beschikbaar is en waar dat dan het best kan worden gedownload (bijv. van een Amerikaanse of Britse server). Hierdoor klik je niet perongelu…


juli 16, 2021

Fallen World RPG v2.1 - GROTE Map Updates!

Yo. In de vorige zomervakantie ben ik begonnen met Fallen World. Het plan was, en is, om een volledige Minecraft RPG te maken met alleen commands, datapacks en rescourcepacks. Een tijd geleden heb ik het eerste devlog op YouTube gepost. Sindsdien heb ik er hard aan gewerkt en is hier v2.1! In deze update zijn grote verbeteringen aan de map (mede dankzij mijn zusje Lize) en veel code is gerefactored. Dat houd in dat het de goede kant op gaat. Hieronder kan je het tweede devlog kijken. Ik hoop dat jullie het leuk vinden! - Robin


juli 07, 2021

Waar ben ik momenteel in mijn plannen voor dit jaar?

In deze blogpost praatte ik over mijn doelen voor dit jaar. We zitten nu op de helft van dit jaar, en het leek me een goed moment om te kijken waar ik momenteel sta. Ik noemde in die blogpost zes dingen die ik graag wilde leren en vijf mogelijke projecten.Van de zes dingen waarin ik me wilde verdiepen heb ik er tot nu toe drie geleerd: Linux, Python en Bash. Ik heb geleerd hoe ik commandline apps maak voor Linux met bijvoorbeeld whiptail . Al vind ik Bash nog steeds echt een rotsyntax hebben. Verder heb ik me ook verdiept in Python en het maken van games voor de BBC micro:bit . Socket.io en …