There are 0 repository under parsonlabs topic.
Cross-Platform & Modular 2D Game Engine with Immediate Mode Rendering, Sprite Batching, Physics Integration, Asset Pipeline, Custom ECS Architecture, Scene Graph Support, Tilemaps, Input Abstraction, and Audio Playback
A Modular and Cross-Platform 3D Game Engine in Rust with Entity-Component-System Architecture, Real-Time PBR Rendering, Forward & Deferred Shading Pipelines, Skeletal Animation, Scene Graph, Physically-Based Camera, Frustum Culling, Custom Shader Language, GLTF Support, and GPU Accelerated via OpenGL/Vulkan Abstractions
A Blockchain with Proof-of-Work Mining, Transaction Handling, SHA-256 Block Hashing, Chain Validation, and JSON Exporting. Includes Support for Cryptocurrency-Like Transactions, Adjustable Mining Difficulty and Full Blockchain Integrity Checks.
Showcasing Different Cache Invalidation Strategies (Time, Write-Through, Least Recently Used, Event, Version, Invalidate-On-Change, Distributed Caching)
A Minimal and Interpreted CHIP-8 Emulator with Monochrome Display, Opcode-Level Accuracy, Quirks Mode Compatibility, Timers, Hex Keypad Input, and SuperCHIP Instruction Support for Extended Graphics and Resolution
Transactional Database Engine Supporting Atomicity, Consistency, Isolation & Durability (ACID), SQL Queries, Concurrency, B-Tree Indexing, Stored with Pages
Showcasing the Difference in Execution Efficiency Between Emulator Interpreters vs Just-In-Time Dynamic Recompilers (JIT-Dynarec) with 100 Million Iterations
Fully Brakerski-Fan-Vercauteren Compliant Homomorphic Encryption Playground Supporting Polynomial Ring Operations, Noise Budgets, Document Indexing with an Encrypted Search Engine, FHE & Small (1024), Medium (2048) & Large (4096) Benchmark Profiles
Full Scene Anti-Aliasing (FSAA) Takes Multiple Colour & Depth Samples at Slightly Different Locations Within Each Pixel, Instead of Just One, During The Rendering Process, Affecting Every Pixel, Every Texture, & all Geometry in the Image
A Cycle Accurate DMG and CGB Emulator with Sharp LR35902 CPU Emulation, Accurate LCD Pixel FIFO Pipeline, Palette and Attribute Handling, CGB Double-Speed Mode, HDMA, Timer/Serial I/O Emulation, GBC Palette RAM, and Hardware-Based Audio Channels (Square, Wave, Noise)
Cycle Accurate Game Boy Advance Emulator with ARM7TDMI CPU Emulation, Accurate BIOS and Memory Timings, Pixel-Perfect PPU Rendering, DMA, Timer and Interrupt Handling, Cartridge Save Support, Real-Time Clock Emulation, and Debuggable Execution with Audio
A Cycle Accurate NES Emulator with 6502 CPU Emulation, PPU Scanline Rendering, APU Audio Playback, Mapper Support (MMC1–MMC5), Vertical/Horizontal Mirroring, Cartridge Save Persistence, and Low-Level Timing for Glitch-Accurate Execution
x86_64 Operating System in Rust with Bootloader, Interrupt Handling, Window Manager, VGA Graphics Driver, Terminal Emulation and Software-Rendered 3D Graphics in a no_std Environment All Memory Safe
Generative Model using Markov's Chain Algorithm to Analyse a Corpus of Text to Learn Statistical Patterns of Word Sequences & Use Those Patterns to Generate New, Original Text
ParsonLabs Seven is a Web Browser based on the Gecko & FireFox Browser Engine, Finetuned for Privacy & Performance with AdBlocking, Dark Mode, Vertical Tabs & more
Enhanced Subpixel Morphological Anti-Aliasing is an Image Based Implementation of Morphological Anti-Aliasing which Detects Edges in the Final Rendered Image, Finding Specific Patterns in These Edges, and Then Blending Pixels along These Borders to Reduce Jagged Edges
A Low-Level and Cycle Accurate Super Nintendo Emulator with WDC 65816 CPU Emulation, Full PPU Layering and Mode 7 Support, APU SPC700 & DSP Emulation, DMA/HDMA Timing, Cartridge Memory Mapping with LoROM/HiROM, and Expansion Chip Support (SA-1, SuperFX)
Four Way Traffic Simulator with Lights & Vehicles Following Traffic Rules
Syntax Analysis for Unused Variable & Function Symbols, Supporting; C, C++, JavaScript, TypeScript, Python, Go, Rust & Java
ParsonLabs Video is your own personal and self-hosted YouTube, without all of the distractions that is plaguing the platform. Take Back Control — https://video.parson.dev
The Elliptic Curve Method (ECM) is an Integer Factorisation Algorithm that uses Properties of Elliptic Curves to Find Factors of Large Composite Numbers
Indefinite Integral is the Integral of a Function Without any Specified Limits, the Family of Anti-Derivatives of the Function, Expressed As: ∫f(x)dx=F(x)+C.
Patience Sort Finds The Longest Increasing Subsequence Optimally in O(nlogn). It first finds Plies, Finds the First Pile where the Top Element >= item, Consequently Merges the Piles and Reconstructs the Sorted Array
Polyhedral Compiler uses a Mathematical Model to perform Analysis and Transformations on Compiled Programs, Specialising with Nested Loops & Affine Loop Bounds. Polyhedral Compilers Represent Iteration Domains, Access Functions, Dependence & Scheduling, Preserving Semantics
Quick Select Finds the K-th Smallest Element in a Slice by Partially Sorting the Slice in Place Such That the Element at Index k is One That Would be in That Position in a Fully Sorted Version of the Slice with a Time Complexity of O(n) Average Case
RANSAC (Random Sample Consensus) is an Iterative Algorithm used to Estimate Parameters of a Mathematical Model from a Data Set that Contains Outliers or Noise
Read-Evaluate-Print-Loop (REPL) Interactive Programming Environment for Facilitating Continuous & Dynamic Dialog with a Computer. Firstly Read's Through Parsing the User's Input, then Evaluating to Convert it into a Mathematical Operation (Addition, Subtraction, Multiplication, Division), Maintaining State & Context Between Commands
Splay Tree is a Self-Adjusting Binary Search Tree that Dynamically Reorganizes Itself Based on Accessed or Inserted Elements by Moving the Most Recently Accessed Node to the Root Through a Series of Tree Rotations called Splaying
Line Sweep Algorithm Simulates a Line ("Sweep Line") Moving Across a 2-Dimensional, Processing Geometric Objects, Used in Computer Geometry
Swipe Keyboard Translates Relative Coordinates Into a Character Path & Searches the Subsequence in a Word List Using Euclidean Distance
Union-Find (Disjoint Set Union) Efficiently Keeps Track of a Collection of Elements Partitioned Into a Number of Disjointed Sets, Ideal for Determining if Two Elements are in The Same Set / Merge Two Sets Together. Used in Dynamic Programming
Van Emde Boas (vEB) Trees are a Sophisticated Data Structure Designed to Efficiently Perform Operations on a Set of Integers Within a Fixed Universe in O(log log n)
The Viterbi Algorithm is a Dynamic Programming Algorithm used to Find the Most Likely Squence of Hidden States that Explains a Sequence of Observed Events, Especially in the Context of Hidden Markov Models (HMMs)