Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Introduction There is a big new feature for erings provided by the eblitui front end system I developed as part of my emulation fun.
-
Introduction As I’ve been working on my Sega Saturn emulator erings, I started thinking about how exactly I’m using AI to help with development.
-
Introduction Last year I wrote about generating XO-Chip sound and the challenges it creates.
-
Introduction I decided to pick up Chipped 8 again so I could learn more about interpreter design.
-
Introduction Not to long ago I needed to deploy a simple Python app I had written on a Linux server.
-
Introduction There are a number of times when I’m working on something and need to set an API key as an environment variable.
-
Introduction A common problem I run into when containerizing apps is checking the files included in the image.
-
Introduction Recently, I was looking into converting my blog to use hugo modules and saw that hugo supports splitting the configuration file into multiple components.
-
KDocker 6.1 has been released!
-
Introduction KDocker 6 is now out and I want to take some time to reflect and think about what the future has in store for it.
-
Introduction It’s finally here, KDocker 6.0.
-
It’s been quite a while since the last KDocker release but, here we are with a new release!
-
Introduction A little less than a year ago I switched to hugo for my blog and I’m still liking it.
-
Introduction Deployment is an issue I’m having with “is it Easter”.
-
Introduction In the world of software, no project is ever truly complete and “is it Easter” is no exception.
-
Introduction Easter passed by not to long ago and I found out that Easter day is determined by the phase of the moon.
-
Introduction Chip-8 runs at 60 fps (frames per second) and it’s very important to maintain this frame rate.
-
Introduction Sound in Chip-8 is very easy.
-
Introduction I’ve been following game console emulation for a long time and I decided I wanted to learn more.
-
Introduction When I was containerizing my blog search service, I went through multiple iterations of the Dockerfile as I was learning how to create an image.
-
Introduction A few years ago I switched from WordPress to Jekyll and I lost full text search.
-
Introduction Earlier this year I looked at switching from Bitwarden (online service) to self hosting Vaultwarden.
-
Introduction My go to web server has always been NGINX and it’s been my default choice since I started this blog.
-
Introduction I needed to update some pages on my blog and while looking at it, it feels a bit stale.
-
Introduction A few months ago I setup a private DNS resolver with ad blocking.
-
Introduction For about the past 14 years I’ve been using Linode as my preferred personal VPS provider.
-
Introduction When Lastpass first came on the scene I jumped on it because of how easy it makes syncing passwords between devices.
-
Introduction Recently I setup a VPN to so I could get around geo-restrictions for for a specific streaming service I’m using.
-
Introduction I was recommended some videos and I’ve been very interested to watch them.
-
Introduction Since 2017 I was using SpiderOak for backups of my laptop.
-
Introduction I have a number of backed up ISO files that were taking up quite a bit of space.
-
Introduction After writing a template engine in Lua, I found some deficiencies and wrote a few more iterations.
-
Introduction Apple provides documentation for using IOKit, but it’s not very clear how to do a number of things.
-
Introduction The other day I was working with a USB-HID device and I thought my machine was starting to act funny.
-
Introduction One of the bad things that the C language allows is setting variables and calling functions directly in an if statement.
-
Introduction When I switched from WordPress to Jekyll I gave up searching posts.
-
Introduction No app is ever complete and you’ll never get to the point where users stop asking for new features.
-
Introduction Currently we have a generic list container which uses void pointers to allow anything to be stored.
-
Introduction Lists (dynamic arrays) are yet another super useful data structure that C just doesn’t have.
-
Introduction We have this amazing generic hashtable and we can put pretty much anything we want into it, but it has a few flaws.
-
Introduction So, C doesn’t have a native hashtable object but that’s not a problem because we can use one one someone else wrote.
-
Introduction I’ve been working on a project, and I needed to add logging to the app.
-
Introduction Awhile back I wrote a constant time string comparison function.
-
Introduction Quite often I find that I need to serve some files for viewing in a web browser.
-
Introduction Sometimes I need to write a simple network server to emulate an application I’m integrating with.
-
Introduction Once again I needed to embed some text files into a C application.
-
Introduction Zip files are one of the most popular archive formats out there, and there are a lot of things you can do with them.
-
Introduction Reading and writing files in C isn’t as difficult as it sounds.
-
Awhile back I wrote a function to recursively create directories in C.
-
Introduction Something that comes up surprisingly often is traversing an array backwards.