Abdullah's Lab logo
AboutCreations
    • Implementing Multiplayer Games

    • A Simple Approach to Implementing Multiplayer in a Game

    • A Custom Queue Faster than Std::queue

    • Statistical Power Analysis

    • One Sample T-Test and t-Distribution

    • How fast is row-oriented storage compared to columnar storage?

    • Columnar Storage vs Row Storage

    • P-Value, Z-Test, T-Test, Confidence Interval

    • Periphery and Device Drivers

    • Dependency Inversion Principle

    • A Review of Threading

    • Choose Composition Over Inheritance

    • Readability

    • The Holy Grail of Software Engineering - Modularity, Low Coupling, and High Cohesion (SRP)

    • Loose Coupling

    • Liskov Substitution Principle

    • Amazon Services Overview for Lazy People

    • SOA vs Microservice Architecture

    • HTTP2 Allows Multiple Requests to Share the Same Connection

    • Data Oriented Design

    • Entity Component System Architecture

    • Separate Changing Parts from Stable Parts

    • Microservice Architecture

    • Default Gateway and Proxy Servers

    • Ifrastructure as Code (IaC)

    • How to Add a Natural Language Interface to Your App

    • Loop Overhead Test

    • Distributed Systems: Sharding, Replication, and CAP Theorem

    • 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)

    • Secure Communication using Public Key Cryptography

    • 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)

    • Calculating Mean Incrementally (aka "online")

    • 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

    • Convolutional Neural Network

    • don't aquire locks on every single idle event

    • Logistic Regression

    • Creating a neural network with keras

    • Chain Rule

    • Rocket Simulator

    • Impulse (physics)

    • 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

    • Derivatives and Differential Equations

    • How to use ssh with github

    • Edge Detector

    • Line Detector

    • Circle Detector

    • How to create a desktop entry in linux

    • apt install/uninstall

    • How to rotate a point about another point (way 2)

    • How to rotate a point about another point

    • Ant RPG

    • How to rotate a point about the origin (way 2)

    • How to rotate a point about the origin

    • Abdullah's Machine Learning Notes

    • A 10,000 Foot View of Computer Vision

    • Filtering Images

    • Image Representations

    • How to Normalize

    • What is a Linear Operator?

    • How to solve equations using sympy

    • Bayes Theorem

    • Are Our Results Just Due (Sampling) Chance?

    • Variance and Standard Deviation

    • When are Environment Variables Set In Linux?

    • Markov Decision Process

    • Approaching Methods Examples

    • Approaching Methods

    • TD Method Of Finding Values

    • Monte Carlo Method Of Finding Values

    • General Policy Iteration (GPI)

    • RL Overview

    • Bellman Optimality Equation

    • Bellman Expectation Equation

    • The Sum of Some (Infinite) Series Are Finite

    • Calculating Mean Incrementally Using A "Gradient" Approach

    • Markov Reward Process

    • Markov Process

    • Dynamical Systems

    • UFO shooting AI

    • Linux Signals

    • How To Add Custom Commands To The Context Menu In Ubuntu

    • The Best GDB Tutorial In The World

    • A Summary Of Multilayer Neural Networks

    • Posts/Pages Can Now Have Editable Python Code

    • Perceptron Training Rule Summary

    • Delta Training Rule Summary

    • Stochastic Gradient Descent Summary

    • Decision Trees Summary

    • Candidate Elimination Summary

    • Find-S Summary

    • Rule Post Pruning Summary

    • Why is GDB automatically continuing!?

    • Why do People Use Big Words When Little Words Suffice?

    • Some Relationships Are Linear, Some Are Not

    • Creating a Tic Tac Toe AI

    • Zombie Shooter Made in Godot (by my brother)

    • Data Structures Notes

    • Partial Derivative of a Linear Combination

    • Complexity Analysis Notes

    • Finding Roots of a Polynomial

    • Regression

    • System of Linear Equations

    • Geometric Perspective on Linear Transformations

    • Latex Basics

    • What Exactly is a Matrix?

    • Math/Machine Learning Terminology

    • Gradient Descent

    • Wick Editor Zombie Shooter Example

    • Evolution Simulator

    • 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 to Understand the True Essence of a Concept

    • How Does a Debugger Work?

    • Git Checkout Summary

    • Basics Of Mathematical Optimization

    • How To Build or Break a Habbit

    • Relating Work, Energy, Power, Voltage, Current, and Resistance

    • How to Create Large Programs

    • How to Create a Bullet in Godot

    Thanks for visiting!