Projects in AI, software & aviation

I'm Ron Picard, a 10X engineer. This is where I post personal projects like apps, games, free software engineering lessons, AI musings, and other topics I'm interested in.

  • Flight Simulator
    Web app

    Flight Simulator

    Flight Simulator puts you in the left seat of a Cessna 172SP Skyhawk, lined up on runway 31 at New York LaGuardia with the engine running. The 3D steam-gauge c…

  • Mustang Showroom
    Web app

    Mustang Showroom

    Mustang Showroom is a 1969 Ford Mustang Mach 1 SportsRoof, in the style of the John Wick film car, on a turntable in a dark polished showroom: physically based…

  • Blackjack Royale
    Web app

    Blackjack Royale

    Blackjack Royale is a 3D blackjack table on a dim casino floor: a felt half-moon table with a padded rail, a card shoe and discard tray, and a chip tray along…

  • Slots Royale
    Web app

    Slots Royale

    Slots Royale is a 3D five-reel, twenty-line slot machine on a casino floor: a black lacquered cabinet with a gold bezel and glass reel window, a backlit marque…

  • Roulette Royale
    Web app

    Roulette Royale

    Roulette Royale is a 3D European roulette table on a dim casino floor: a lacquered mahogany wheel with a brass turret, chrome frets and diamonds, and an ivory…

  • Domino Topple
    Web app

    Domino Topple

    Domino Topple is a 3D chain-reaction puzzle set on tabletops in three furnished rooms: a study with a desk lamp and bookshelf, a garage workshop with a pegboar…

  • Neon Pinball
    Web app

    Neon Pinball

    Neon Pinball is a 3D pinball machine in retro arcade neon: a full cabinet with a lacquered playfield, a steel ball, lamps under the glass, and a dot-matrix sco…

  • Marble Tilt
    Web app

    Marble Tilt

    Marble Tilt is a 3D wooden labyrinth you tilt to roll a steel marble past the pits and into the cup. Steer with your mouse, the arrow keys, a touch drag, or by…

  • Orbit Golf
    Web app

    Orbit Golf

    Orbit Golf is 18 holes of 3D mini-golf in space. A green alien golfer putts along walled neon courses that bend, zigzag, and spiral while real Newtonian gravit…

  • Fish Tank Simulator
    Web app

    Fish Tank Simulator

    Pelagic brings a small saltwater reef to the browser: nine distinct fish species, a cleaner shrimp, snail, hermit crab, and starfish inside a glass aquarium. C…

  • Pool Rooms
    Web app

    Pool Rooms

    First-person browser exploration through a connected pool complex: sunlit arcades, rain halls, sunken baths, a golden slide, floating beach balls, and a Sky Po…

  • The Infinite Library
    Web app

    The Infinite Library

    Browser first-person exploration inspired by Borges' infinite library: procedural hexagonal galleries, marked clue books, a five-step compass quest to the Crim…

  • Periodic Table Element Visualizer
    Web app

    Periodic Table Element Visualizer

    Interactive periodic table with 3D Bohr-style atom models: click any element to explore protons, neutrons, electrons, shell configuration, and element facts in…

  • ClamAV Control
    Desktop app

    ClamAV Control

    Desktop Tauri 2 + Rust app with a local React dashboard for ClamAV: virus definitions, scanner daemon control, optional real-time folder monitoring, scans with…

  • Auto Color: A Distinct Color for Every VS Code Workspace
    Article

    Auto Color: A Distinct Color for Every VS Code Workspace

    Auto Color is a free VS Code and Open VSX extension from Wyvern Systems LLC that gives every workspace its own golden-ratio color: pastel title, activity, and…

  • Back Rooms
    Web app

    Back Rooms

    Browser first-person Backrooms-style horror: dim yellow office liminal space, desks and fog, on-screen objective to find the exit, settings via Esc. Three.js o…

  • Daily Tech Brief
    Web app

    Daily Tech Brief

    Dark-mode news dashboard with multi-timezone clocks, category feeds (tech, economy, politics, and more), local weather, and outbound read links.

  • Artemis II Mission Tracker
    Web app

    Artemis II Mission Tracker

    Fan-built mission-control-style dashboard for Artemis II with a 3D Earth-Moon trajectory, telemetry, mission-time replay, and a NASA news feed.

  • Software Lessons Session 25: Cursor and Claude — Agentic Coding Workflow
    Lesson

    Software Lessons Session 25: Cursor and Claude — Agentic Coding Workflow

    Software Lessons Session 25: Cursor and Claude — agentic programming with Cursor and Claude: workflow, tools, and building software with LLM-assisted coding.

  • Rebuilding My Portfolio with Cursor and Claude: From Squarespace to React
    Article

    Rebuilding My Portfolio with Cursor and Claude: From Squarespace to React

    Rebuilding ronpicard.com in Cursor with multiple models enabled (Premium, Composer 2 Fast, GPT-5.3 Codex, GPT-5.4, Sonnet 4.6, Opus 4.6) and auto-selected by t…

  • The Quest for Artificial General Intelligence: Why the Answer May Lie in the Human Brain
    Article

    The Quest for Artificial General Intelligence: Why the Answer May Lie in the Human Brain

    A 2026-oriented tour from symbolic AI and deep learning to agentic assistants, then a brain-vs.-silicon comparison (software, hardware, neuroscience, conscious…

  • Slime Soccer Remake
    Web app

    Slime Soccer Remake

    A browser remake of the classic two-slime soccer game with canvas physics, keyboard controls, one- or two-player modes, and several gameplay variations.

  • Encryption Explorer
    Web app

    Encryption Explorer

    Interactive walkthrough of classical and modern ciphers, from Caesar to AES, RSA, and post-quantum ideas, with visuals, editable sample code, and a 3D inventio…

  • Escape The Matrix Game
    Web app

    Escape The Matrix Game

    A 3D first-person, Matrix-themed escape room game built with React and Three.js.

  • Megaminx: 12 Sided Rubik’s Cube Simulator
    Web app

    Megaminx: 12 Sided Rubik’s Cube Simulator

    A browser-based 3D simulator of the 12-sided Megaminx puzzle, built with React and Three.js.

  • Alien Planet Chaos Sandbox
    Web app

    Alien Planet Chaos Sandbox

    Interactive canvas sandbox where you drop black holes, suns, lightning, tornadoes, and tidal waves onto a tiny alien world.

  • Aircraft Aerodynamics, Stability, & Navigation Visualizer
    Web app

    Aircraft Aerodynamics, Stability, & Navigation Visualizer

    Interactive visualizer for aircraft aerodynamics, stability, and navigation, with adjustable angle of attack, control surfaces, thrust, and wind.

  • Control System Techniques Visualizer
    Web app

    Control System Techniques Visualizer

    Interactive lab for stabilizing an inverted pendulum with controllers such as PID, LQR, MPC, and fuzzy logic, plus Kalman filters and control-theory lessons.

  • AI Algorithms Visualizer
    Web app

    AI Algorithms Visualizer

    Interactive visualizer for AI algorithms, including A* pathfinding, neural networks, decision trees, k-means, genetic algorithms, and reinforcement learning.

  • Search Algorithms Visualizer
    Web app

    Search Algorithms Visualizer

    Interactive visualizer for search and pathfinding algorithms on a maze, grouped as uninformed, informed, memory-bounded, and probabilistic, with live stats.

  • Sorting Algorithms Visualizer
    Web app

    Sorting Algorithms Visualizer

    Interactive sorting visualizer covering bubble, insertion, selection, merge, quick, and heap sort, with adjustable array size and speed.

  • Data Structures Visualizer
    Web app

    Data Structures Visualizer

    Interactive visualizer for core data structures, including arrays, linked lists, stacks, queues, hash maps, trees, and graph BFS.

  • Software Lessons Session 24: Smart Pointers, Virtual Classes, Abstract Classes, Concrete Classes
    Lesson

    Software Lessons Session 24: Smart Pointers, Virtual Classes, Abstract Classes, Concrete Classes

    Software Lessons Session 24: Smart Pointers, Virtual Classes, Abstract Classes, Concrete Classes -Smart Pointers --Unique Pointer (exclusive ownership over the…

  • Software Lessons Session 23: Programming in C++: Data Structures and Sorting Algorithm Examples
    Lesson

    Software Lessons Session 23: Programming in C++: Data Structures and Sorting Algorithm Examples

    Software Lessons Session 23: Programming in C++: Data Structures and Sorting Algorithm Examples -Data Structure Examples --Vectors (basically a dynamic array)…

  • Software Lessons Session 22: Complexity Theory, Big-O Notation, P=NP
    Lesson

    Software Lessons Session 22: Complexity Theory, Big-O Notation, P=NP

    Software Lessons Session 22: Complexity Theory, Big-O Notation, P=NP -Overview of Complexity Theory -Big-O notation -Complexity Classes -P=NP (Polynomial Time…

  • Software Lessons Session 21: Programming in C++: Data Structures Part 2
    Lesson

    Software Lessons Session 21: Programming in C++: Data Structures Part 2

    Software Lessons Session 21: Programming in C++: Data Structures Part 2 -Intro to Data Structures -Linear Data Structures -Associative Containers -User-Defined…

  • Software Lessons Session 20: Programming in C++: Data Structures Part 1
    Lesson

    Software Lessons Session 20: Programming in C++: Data Structures Part 1

    Software Lessons Session 20: Programming in C++: Data Structures Part 1 -Intro to Data Structures -Linear Data Structures -Associative Containers -User-Defined…

  • Software Lessons Session 19: Programming in C++: Pass by Reference, Pointer, & Value Part 2
    Lesson

    Software Lessons Session 19: Programming in C++: Pass by Reference, Pointer, & Value Part 2

    Software Lessons Session 19: Programming in C++: Pass by Reference, Pointer, & Value Part 2 -Pass by Reference, Pass by Pointer, Pass by Value. -Legal and ille…

  • Software Lessons Session 18: Programming in C++: Pass by Reference, Pointer, & Value Part 1
    Lesson

    Software Lessons Session 18: Programming in C++: Pass by Reference, Pointer, & Value Part 1

    Software Lessons Session 18: Programming in C++: Pass by Reference, Pointer, & Value Part 1 -Pass by Reference, Pass by Pointer, Pass by Value. -Legal and ille…

  • Software Lessons Session 17: Programming in C++: Namespaces, Pointers, References, Types, Values
    Lesson

    Software Lessons Session 17: Programming in C++: Namespaces, Pointers, References, Types, Values

    Software Lessons 17: Programming in C++: Namespaces, Pointers, References, Types, Values -Namespaces -Pointers v References v Values in the context of Stack &…

  • Software Lessons Session 16: Programming in C++: Memory, Stack, Heap, Syntax
    Lesson

    Software Lessons Session 16: Programming in C++: Memory, Stack, Heap, Syntax

    Software Lessons Session 16: Programming in C++: Memory, Stack, Heap, Syntax -Memory Management -Stack v Heap -Basic syntax and "Hello World" example

  • Software Lessons Session 15: Visual Studio Docker Dev Containers and Protocol Buffers Part 3
    Lesson

    Software Lessons Session 15: Visual Studio Docker Dev Containers and Protocol Buffers Part 3

    Software Lessons Session 15: Visual Studio Docker Dev Containers and Protocol Buffers Part 3 -Describing Visual Studio Code Docker Dev Containers -Protocol Buf…

  • Software Lessons Session 14: Visual Studio Docker Dev Containers and Protocol Buffers Part 2
    Lesson

    Software Lessons Session 14: Visual Studio Docker Dev Containers and Protocol Buffers Part 2

    Software Lessons Session 14: Visual Studio Docker Dev Containers and Protocol Buffers Part 2 -Describing Visual Studio Code Docker Dev Containers -Protocol Buf…

  • Software Lessons Session 13: Visual Studio Docker Dev Containers and Protocol Buffers Part 1
    Lesson

    Software Lessons Session 13: Visual Studio Docker Dev Containers and Protocol Buffers Part 1

    Software Lessons Session 13: Visual Studio Docker Dev Containers and Protocol Buffers Part 1 -Describing Visual Studio Code Docker Dev Containers -Protocol Buf…

  • Software Lessons Session 9: Object-Oriented Programming (OOP) Part 1 (Classes and Inheritance)
    Lesson

    Software Lessons Session 9: Object-Oriented Programming (OOP) Part 1 (Classes and Inheritance)

    Software Lessons Session 9: OOP Part 1 (Classes and Inheritance) - Class syntax - Inheritance - Types - Classic Animal Kingdom Example Introduction to Object-O…

  • Software Lessons Session 12: Programming In Python: Object-Oriented (OOP) Part 4 (Builder Pattern)
    Lesson

    Software Lessons Session 12: Programming In Python: Object-Oriented (OOP) Part 4 (Builder Pattern)

    Software Lessons Session 12: Programming In Python: Object-Oriented (OOP) Part 4 (Builder Pattern) -Builder design pattern example with a CarBuilder class that…

  • Software Lessons Session 10: Object-Oriented Programming (OOP) Part 2 (Calculator Class Example & Design Patterns)
    Lesson

    Software Lessons Session 10: Object-Oriented Programming (OOP) Part 2 (Calculator Class Example & Design Patterns)

    Software Lessons Session 10: Object-Oriented Programming (OOP) Part 2 (Calculator Class Example & Design Patterns) Basics Class syntax Inheritance Types Classi…

  • Software Lessons Session 11: Programming In Python: Object-Oriented (OOP) Part 3 (Factory Pattern)
    Lesson

    Software Lessons Session 11: Programming In Python: Object-Oriented (OOP) Part 3 (Factory Pattern)

    Software Lessons Session 11: Programming In Python: Object-Oriented (OOP) Part 3 (Factory Pattern) -Factory design pattern example with a CarFactory class and…

  • Software Lessons Session 8: Programming In Python: Control Flow, Loops, & Functions
    Lesson

    Software Lessons Session 8: Programming In Python: Control Flow, Loops, & Functions

    Software Lessons Session 8: Programming In Python: Control Flow, Loops, & Functions - Python Variables, Control Flow, Loops, and Function Syntax. - White Space…

  • Software Lessons Session 7: Operating Systems, Containers & Python Programming Paradigms
    Lesson

    Software Lessons Session 7: Operating Systems, Containers & Python Programming Paradigms

    Software Lessons Session 7: Operating Systems, Containers & Python Programming Paradigms Operating systems, kernels Virtual machines (VirtualBox, VMware) Conta…

  • Software Lessons Session 6: Networking 103 – Binary Data & Operating Systems Intro
    Lesson

    Software Lessons Session 6: Networking 103 – Binary Data & Operating Systems Intro

    Software Lessons Session 6: Networking 103 – Binary Data & Operating Systems Intro IPv4 and IPv6 formats and packet structure Binary to ASCII and integers (and…

  • Software Lessons Session 5: Networking 102 – TCP, UDP & Bandwidth
    Lesson

    Software Lessons Session 5: Networking 102 – TCP, UDP & Bandwidth

    Software Lessons Session 5: Networking 102 – TCP, UDP & Bandwidth IP packets and data flow, ISP, Download vs upload speeds Signal waves Ping vs bandwidth UDP,…

  • Software Lessons Session 4: Networking 101 – Internet Fundamentals
    Lesson

    Software Lessons Session 4: Networking 101 – Internet Fundamentals

    Software Lessons Session 4: Networking 101 Topics Covered: 1. IP Addresses, ISP, DNS 2. Speed of Light (Fiber), Speed of Electricity 3. Electromagnetic Spectru…

  • Software Lessons Session 3: The Four Domains of Software
    Lesson

    Software Lessons Session 3: The Four Domains of Software

    Software Lessons Session 3: The Four Domains of Software Web Development Desktop Apps & Data Science Robotics & Embedded Systems Networking and Protocols Learn…

  • Software Lessons Session 2: Computer Processing 101 – How Code Executes
    Lesson

    Software Lessons Session 2: Computer Processing 101 – How Code Executes

    Software Lessons Session 2: Computer Processing 101 CPU cores and caches Parallel processing and threads Deterministic vs stochastic systems Compiled vs interp…

  • Software Lessons Session 1: Computer Architecture 101 - Basic Components
    Lesson

    Software Lessons Session 1: Computer Architecture 101 - Basic Components

    Software Lessons Session 1: Computer Architecture 101 Von Neumann Architectures CPUs, GPUs, RAM, HDs/SSDs/M.2s BIOS, Operating System ARM vs x86 Learn how comp…

  • Stockfish Chatbot with a Mistral LLM
    Web app

    Stockfish Chatbot with a Mistral LLM

    Last Updated: 09/01/25

  • “Alien Escape Game” built with WebSim LLMs
    Web app

    “Alien Escape Game” built with WebSim LLMs

    Introduction The idea of designing your own video game without writing traditional code might have sounded like science fiction not too long ago. Yet today, wi…

  • AI Chess Web App V2 with Stockfish
    Web app

    AI Chess Web App V2 with Stockfish

    Try it out below! Last Updated: 04/18/25

  • Build an AI Chess Engine As Fast As Possible using ChatGPT
    Article

    Build an AI Chess Engine As Fast As Possible using ChatGPT

    The Problem For a while now I have wondered how much faster it would be to build a C++ application with ChatGPT than without. So I set a goal to program a C++…

  • Got My Boating License
    Article

    Got My Boating License

    Got my boating license. ✅ The Gulf Coast is nice this time of year! 🏖️

  • Navigating the Skies: AI and Autonomous Robotics
    Article

    Navigating the Skies: AI and Autonomous Robotics

    FuturePulse podcast episode featuring Ron Picard, Director of Autonomy Engineering and former USAF civil servant, on AI and autonomous robotics.

  • X-62 VISTA Laureate Award Dinner
    Article

    X-62 VISTA Laureate Award Dinner

    Special night, with colleagues and friends. Incredibly honored and humbled to have played a part.

  • DoD artificial intelligence agents successfully pilot a fighter jet
    Article

    DoD artificial intelligence agents successfully pilot a fighter jet

    AFRL’s Autonomous Air Combat Operations, or AACO, and DARPA’s Air Combat Evolution, or ACE, AI-driven autonomy agents piloted the U.S. Air Force Test Pilot Sch…

  • The AAAx Vision to Accelerate Autonomy Test & Evaluation using the X-62A VISTA
    Article

    The AAAx Vision to Accelerate Autonomy Test & Evaluation using the X-62A VISTA

    The Autonomous Attritable Aircraft Experiment (AAAx) is an experimentation campaign that seeks to (1) Determine the competitive advantage of autonomous attrita…

  • Flew a TB-10 with a retired T-38 pilot
    Article

    Flew a TB-10 with a retired T-38 pilot

    Went flying with a retired T-38 pilot today. Did some lazy eights over the beach, and enjoyed the sunshine of Destin, Florida! I had never flown a French aircr…

  • First Multi-Engine Flight – 1959 Beechcraft (BE95)
    Article

    First Multi-Engine Flight – 1959 Beechcraft (BE95)

    Flew a 1959 Beechcraft (BE95) yesterday. Known as the “Cadillac of General Aviation”, it held to its name. With the mix of a wide, comfortable fuselage (high d…

  • Simulated engine failures in a Piper Warrior II (PA-28-161)
    Article

    Simulated engine failures in a Piper Warrior II (PA-28-161)

    Practiced simulated engine failures with a friend today in a Piper Warrior II (PA-28-161). We decided to practice simulated engine failures with a 360-degree s…

  • Flew a Super Decathlon Today
    Article

    Flew a Super Decathlon Today

    It all begins with an idea.

  • Got an Amateur (HAM) Radio Technician Class License! (Call sign: K4AGN)
    Article

    Got an Amateur (HAM) Radio Technician Class License! (Call sign: K4AGN)

    A couple of weeks ago I decided to study and test for my amateur radio technician license. For those of you unfamiliar with the art, HAM radio operators are li…

  • Flew a Cherokee 6 (PA-32) with a friend
    Article

    Flew a Cherokee 6 (PA-32) with a friend

    Another day, another airplane! Cherokee 6 (PA-32) today. Interesting flying a high-power complex airplane. Makes me want to get some additional endorsements! C…

  • Officially a Private Pilot!
    Article

    Officially a Private Pilot!

    I passed my Private Pilot Checkride!! This is one of the accomplishments that I am most proud of in my life. It took a whole lot of blood, sweat, and tears but…

  • 4th Solo
    Article

    4th Solo

    Fourth solo flight: local area flying in a Piper Archer II (PA-28-181).

  • First Solo
    Article

    First Solo

    First Solo Landing

  • Second Solo
    Article

    Second Solo

    Starting The Engine

  • Formal Methods 101: Induction
    Article

    Formal Methods 101: Induction

    Introduction: Induction is a mathematical technique used to prove a property of a system. Intuitively, you can think of induction as a way of proving that all…

  • Formal Methods 101: Formal Systems
    Article

    Formal Methods 101: Formal Systems

    Introduction: A Formal System is a set of formulas (axioms, or derived from axioms) that are used to infer properties, theorems, or additional truths. Axioms c…

  • Formal Methods 101: Decidability
    Article

    Formal Methods 101: Decidability

    Introduction: There are some problems for which there does not exist an algorithm that can guarantee to return a correct (ex. yes or no) answer. These are call…

  • Formal Methods 101: Complexity Theory
    Article

    Formal Methods 101: Complexity Theory

    Introduction: Complexity Theory deals with how ‘complex’ a problem is to solve. That is, how many steps it takes to solve a problem. This topic is one of the m…

  • Formal Methods 101: Second-Order (and Higher-Order) Logic
    Article

    Formal Methods 101: Second-Order (and Higher-Order) Logic

    Introduction: Second-Order Logic extends First-Order Logic to Quantify Sets. Whereas first-order logic may only quantify Variables in a domain of discourse (se…

  • Formal Methods 101: Boolean Satisfiability (SAT)
    Article

    Formal Methods 101: Boolean Satisfiability (SAT)

    Introduction: A Boolean-valued logic formula (predicate) is said to be Satisfiable (SAT) if a valid assignment (also known as a model) to the predicate variabl…

  • Formal Methods 101: Satisfiability Modulo Theories (SMT)
    Article

    Formal Methods 101: Satisfiability Modulo Theories (SMT)

    Introduction: The Satisfiability Modulo Theories (SMT) problem is an extension to SAT problems in which the variables take on values beyond just Boolean-valued…

  • Formal Methods 101: Binary Relations
    Article

    Formal Methods 101: Binary Relations

    Introduction: Relations (R) are a generalization of functions (f), (such that f ⊂ R) and are used to specify sets; or more intuitively the relationship between…

  • Formal Methods 101: Zero-Order (Propositional) Logic
    Article

    Formal Methods 101: Zero-Order (Propositional) Logic

    Introduction: Zero-Order Logic (also known as propositional logic or propositional calculus) is the foundation of most formal logic systems. In Zero-Order Logi…

  • Formal Methods 101: First-Order Logic (FOL)
    Article

    Formal Methods 101: First-Order Logic (FOL)

    Introduction: First-Order Logic extends Zero-Order Logic (or Propositional Logic) to include variables and quantifiers. First-Order Logic operators are used to…

  • Formal Methods 101: Set Theory
    Article

    Formal Methods 101: Set Theory

    Introduction: Set Theory involves sets which are unordered lists. Ex. Set: S = (a, b, c) Note: S is the set and a, b, c are the elements of the set. All member…

  • Improvements to Feed-Forward Neural Networks Used to Classify Forest Type Covers Based on Cartographic Features
    Article

    Improvements to Feed-Forward Neural Networks Used to Classify Forest Type Covers Based on Cartographic Features

    As computational power increases, deep neural networks provide an empirically effective way to classify large data sets based on a small labeled subset. Forest…

  • Action Schema Neural Networks: Generalized Policies for Stochastic Planning Problems in the Wargaming Domain
    Article

    Action Schema Neural Networks: Generalized Policies for Stochastic Planning Problems in the Wargaming Domain

    Stochastic shortest-path problems have been of interest to the automated planning community for many years. Traditionally, policy solutions to these problems h…

  • Model-Based Design of a Closed-Loop Speed Controller for a Hybrid System
    Article

    Model-Based Design of a Closed-Loop Speed Controller for a Hybrid System

    Model-Based Design (MBD) has been used for decades to design controllers for hybrid systems. MBD requires special considerations when modeling, designing, and…

  • Particle Filter Speed Controller for a Closed-Loop Vehicle System
    Article

    Particle Filter Speed Controller for a Closed-Loop Vehicle System

    Particle filters provide an effective stochastic method for predicting an unknown distribution; this makes them suitable for predicting the underlying properti…

  • Analysis of N-Queens Stochastic Algorithms Using Probabilistic Model Checking
    Article

    Analysis of N-Queens Stochastic Algorithms Using Probabilistic Model Checking

    Probabilistic model checking extends model checking to domains in which actions will be taken based on a certain probability. This aligns nicely with modeling…

  • Convolutional Neural Networks
    Article

    Convolutional Neural Networks

    In this notebook, we will walk through the design, training, and testing of convolutional neural networks (CNNs). These neural networks will be used for image…

  • Neural Networks With Minibatch Stochastic Gradient Descent and Adaptive Moments (ADAM)
    Article

    Neural Networks With Minibatch Stochastic Gradient Descent and Adaptive Moments (ADAM)

    In this notebook, we will walk through the design, training, and testing of neural networks with multiple hidden layers using minibatch stochastic gradient des…

  • Neural Networks with Minibatch Stochastic Gradient Descent and Momentum
    Article

    Neural Networks with Minibatch Stochastic Gradient Descent and Momentum

    In this notebook, we will walk through the design, training, and testing of neural networks with multiple hidden layers using minibatch stochastic gradient des…

  • Neural Networks With Single Neuron Implementation
    Article

    Neural Networks With Single Neuron Implementation

    In this notebook, we will walk through the design, training, and testing of a neural network with one neuron. This neural network will be used for logistic reg…

  • Neural Networks of L-Layers, N-Neurons with Dropout and L2 Regularization
    Article

    Neural Networks of L-Layers, N-Neurons with Dropout and L2 Regularization

    In this notebook, we will walk through the design, training, and testing of neural networks with multiple hidden layers. We will train networks utilizing L2 re…

  • 3D Linear Regression Using Gradient Descent Implementation
    Article

    3D Linear Regression Using Gradient Descent Implementation

    In this notebook, we will walk through how to perform linear regression using gradient descent. The goal for this example is to predict what the good market pr…

  • 2D Linear Regression Using Gradient Descent Implementation
    Article

    2D Linear Regression Using Gradient Descent Implementation

    In this notebook, we will walk through how to perform linear regression using gradient descent. The goal for this example is to predict what the profit for a n…

  • Linear Regression Using Gradient Descent
    Article

    Linear Regression Using Gradient Descent

    When it comes to machine learning a popular starting place tends to be linear regression using gradient descent. The reasoning is that it is a simple optimizat…

  • Build Your Own Ubuntu Linux Router
    Article

    Build Your Own Ubuntu Linux Router

    Building your own bare-bones Linux router is not only educational but in this age of cyber-security threats, it is an excellent way to secure your home network…

  • Build A Home VPN With OpenVPN
    Article

    Build A Home VPN With OpenVPN

    First, let’s talk about what VPNs are and why I recommend everyone have one. VPN stands for Virtual Private Network, but the name can sometimes be confusing. E…

  • Build A WordPress Website From Scratch
    Article

    Build A WordPress Website From Scratch

    Step 1 – The Prep Work When creating a WordPress website from scratch there are a couple of things we need to do upfront. First, we need to purchase a domain n…

  • WebGME: Railway Network Design Studio
    Article

    WebGME: Railway Network Design Studio

    This is a railway-networks-plugin for WebGME that traverses through the tree structures and saves various information in a .zip artifact.

  • WebGME: Colored Petri Net Design Studio
    Article

    WebGME: Colored Petri Net Design Studio

    Colored Petri Nets are a directed graph modeling approach utilized to reason about race conditions and deadlocks within concurrent systems. We present a Design…

  • E-Puck Robot Control And A* Navigation
    Article

    E-Puck Robot Control And A* Navigation

    A common problem in autonomous route planning and controls is to implement efficient motor control, sensor feedback, and route planning algorithms to allow a r…

  • Computer Vision Security System
    Article

    Computer Vision Security System

    Abstract The use of security systems is becoming more prevalent in this modern age. With the advent of machine learning algorithms, there is a unique opportuni…

  • Aircraft Automated Collision Avoidance
    Article

    Aircraft Automated Collision Avoidance

    Aircraft collision avoidance is a pervasive need in this modern age of flight. We present a 2-D automated collision avoidance flight controller for automated c…