logo

Running Local LLMs With Internet Access Using Docker Compose

I believe that LLMs have the potential to be incredibly useful, however the lack of privacy in online services is a major concern to me. Anything put into any service online will be put back into training in an attempt to make the service as good as possible. This can, and has, led to instances of information that should be private leaking. One such example of this is AI coding assistants outputing API keys .
6 minutes to read

Why I Switched To Home Row Modifier Keys

The day has come where I have to pay attention to my keyboard ergonomics. This realization came to me as I was finishing going through the book “Writing An Interpreter In Go” and I began having some pain in my hands. This was my first time writing multiple thousands of lines of code in one project and I would go through the book in large chunks at the time. Combine that with extensive use of hotkeys and I found myself frequently putting my hands in weird unnatural positions, which is what I believe led to the discomfort in my hands.
3 minutes to read

Speeding Up Your Software Development Workflow

Note: This is the written version of a presentation I am giving to the UNCG competitive programming club 01-29-2024 This is a post written out of frustration more than anything else. At my college I’ve watched a fair amount of people code and often they go way slower than I think they should be able to. It’s generally not that they don’t know what they are trying to do, most people have at least a general idea of what they want to do, it just takes them a while to turn that idea into runnable code.
9 minutes to read

An (Actually) Easy Guide to Editing the Fstab file

The fstab file contains the drives that will be mounted at boot time. It contains 6 columns of information that can be divided with tabs or spaces. Column 1: Device: You can use the UUID (Recommended) or device path (UUID=UUID or /dev/*device name*) Column 2: Mount Point: Directory you want the drive to be mounted in. This can be a path to anywhere on the system. Column 3: File System: Put the partitions file system, auto is valid if unknown Column 4: Options: Allows to change the behavior of the mounted drive.
2 minutes to read