Software Engineering Posts
- Periphery and Device Drivers
- Amazon Services Overview for Lazy People
- HTTP2 Allows Multiple Requests to Share the Same Connection
- Default Gateway and Proxy Servers
- Ifrastructure as Code (IaC)
- How to Add a Natural Language Interface to Your App
- Loop Overhead Test
- How to install an old version of windows (3, 3.1, etc) in a VM
- Content Delivery Networks (CDNs)
- Domain Name to IP (DNS lookup)
- Python Module Search Path
- How does python's ordered dict have constant time complexity for add, search, and delete?
- How to determine the back faces of a model
- How should you structure a C++ project?
- NAT and Port Forwarding
- Don't judge performance based on a debug build
- How does a graphic card actually draw stuff?
- Pyinstaller PermissionError (Errno 13 - Permission Denied)
- Playing Audio
- GPU Architecture
- Numbers to Know (GPU v CPU)
- How to Structure a CUDA C++ Project
- Adding to an Array From Multiple Threads - Lock Free
- CUDA Driver vs Architecture vs Toolkit (aka SDK)
- A Custom Queue Faster than Std::queue
- Profiling Showdown - Sampling vs Instrumenting
- How does a debugger get the call stack?
- You will always solve it
- Do breadth first thinking
- Be lazy (performance tip)
- Lock Free Data Parallelization
- CPU Caches
- Efficient Rendering
- User vs Kernel Space
- Euler's Method
- Public Private Key Encryption for Signing Messages
- Typical File Sizes For Pyinstaller
- Block Alighment (memory)
- How to pin a batch file to start/taskbar in windows
- Assembly Basics
- Physics Sandbox
- don't aquire locks on every single idle event
- Get Good at Gathering Information From People
- Git core.autocrlf
- When Teaching/Explaining Focus On the Main Topic
- Sometimes in Order to Understand You Must Do
- Balance Planning/Researching With Action
- Order of Lines/Elements Is Important
- Be consistent
- When to Choose a Database Over a File
- Relational Databases
- How to use ssh with github
- How to create a desktop entry in linux
- apt install/uninstall
- Ant RPG
- How to solve equations using sympy
- When are Environment Variables Set In Linux?
- UFO shooting AI
- Linux Signals
- How To Add Custom Commands To The Context Menu In Ubuntu
- The Best GDB Tutorial In The World
- Why is GDB automatically continuing!?
- Zombie Shooter Made in Godot (by my brother)
- Latex Basics
- Wick Editor Zombie Shooter Example
- Most Useful Python Functions for Scripting
- CPU vs GPU vs ASIC vs FPGA
- Git Diff Summary
- Getting Started With VS Code
- Basics of Searching for Software Engineers
- How Does a Debugger Work?
- Git Checkout Summary
- How to Create a Bullet in Godot