Posts
Setting Up Github Webhooks for the Blog
testing setuid I tried making a setuid executable to change to the user and run update scripts, but it is was not working. I think the PATH and other environment variables are not configured right when running under www-data and switching with a setuid executable. Therefore, the simplest solution is to create a local service to run the update command.
creating a local service code for a simple local “service” to perform the update literally any tcp connection to this port on localhost will launch the update, so make sure it is only open to localhost.
Posts
FSDB: A Partitioned Event Sourced Database on Filesystem
FSDB project partitioned database that exists in a directory on the filesystem works by partitioning rows of text into files, essentially turning a directory into a giant hashmap with compressed partitions optional timestamps can be added to rows and searched (resolution: 1 second, epoch time) link to notes about the project: partitioned filesystem database project github: https://github.com/nicholas-long/fsdb justification for the project I need something like Kafka that can store things in partitions.
Posts
My Terminal Environment and Dotfiles
what is my environment repository? link to environment: https://github.com/nicholas-long/environment permalink to post about this blog platform specific install scripts I made a zettelkasten for dotfiles and scripts. Maintaining and working within it feels like being plugged directly into an enormous and ever-changing project.
what i put in the environment vim dotfiles tmux dotfiles bashrc and zshrc configuration scripts useful scripts i need or come up with for specific purposes shortcut commands that are available on the command line install scripts to set it all up on multiple platforms and architectures using zettelkasten as a graph database for storing programs Having it structured like a zettelkasten makes it feel like it is coming alive.
Posts
About This Blog and Setting It Up
About this Blog Why I Needed A Blog I am setting up my blog in order to accomplish multiple things. I need a website to put on my resume, and it would be good practice to develop and work on deployment scripts. I could also really use a website to write about all the notes i’ve take on hacking, 3d printing, and data engineering, and maybe i could even use a storefront for custom 3D prints.