This is a text mirror of my WordPress site https://newscrewdriver.com , a snapshot as of end of year 2024. It was an experiment to see the tradeoffs involved if I should migrate New Screwdriver from WordPress.com to Jekyll on GitHub Pages. Jekyll project that generated this page can be seen at its GitHub Repository
Observations:
-
GitHub Pages has a size limit of 1GB, and I have almost that much in image files. While I could in theory move the whole thing over today, I would not be able to continue for very long before I run into the limit. For now I decided not to migrate the images: all image URLs still point back to WordPress.
-
Speaking of images, the “Featured Image” of each post is kind of pain. It is listed on a post under
meta:as_thumbnail_id:which then has to be matched up againstpost_idin an attachment XML file. I don’t see a simple way to port that over to Jekyll. Some code will need to be written. Without such code, posts listed below have lost their featured images. -
Speaking of
post_id, that was one of the pieces of metadata NOT processed from the WordPress.com exported XML file by the standard Jekyll WordPress.com importer so I had to modify the code to also pick uppost_idto make featured image lookup possible with the aforementioned code. (Look in the GitHub repository for filejekyll-import.importers.wordpressdotcom.modified.rb) -
The exporter had a function
--no-fetch-imagesbut I couldn’t figure out how to use it. No matter what I do it always seems to try to fetch images into theassetsfolder. I already had a copy of those images on hand, but more importantly, I didn’t want to sit through over 800MB of downloads!. After failing to figure out how to use the parameter as intended, I went with the blunt instrument approach and disabled that functionality entirely in my aforementioned modified exporter. - The exporter brought over
/_posts/as expected, and all images had an associated descriptor file (withpost_id, etc.) in/_attachments/. Those I understood. The exporter also brought over other files I deleted as I didn’t think I need them for this snapshot:/_drafts/I don’t need to publish my WordPress drafts/_nav_menu_items/I am using Jekyll-generation navigation now./_pages/I had just two pages. One is outdated and other an accident./_wp_global_styless/I assume this has something to do with WordPress style sheet but there was nothing I recognized as CSS. In any case I’m using Jekyll theme styles now.
-
The exporter failed to un-escape some encoded text. For example a recent post title is “Tiny Cat & Galactic Squid” when it should have been un- escaped to “Tiny Cat & Galactic Squid”. It also fails to escape encode symbols that were fine as-is in WordPress but needed to be modifed for Liquid. For example posts about Angular framework uses curly-brace encodings that have special meaning for Liquid templating engine used in Jekyll. Fixing them in an automated fashion (I sure as heck ain’t doing it manually) will be an annoying task with many edge cases.
-
Another task I want to automate: change all absolute links to the base url newscrewdriver.com to relative links. Thanks to those absolute links, ever URL here points back to the currently live site, making it more difficult to experiment independently from the live site or to build my own locally hosted mirror at home.
-
I thought I would need some kind of pagination solution because I have over 2400 posts on WordPress. But I tried it anyway so the flat list below has all of them. Surprisingly, modern web browsers seem to handle this extremely long list just fine as long as I have just the headline and avoid heavier features like images or text excerpts. Good enough for me to not worry about pagination for now. It does take a while to generate (~26 seconds on my Jekyll playground VM) but that may be reasonable for the number of posts. It also makes me more interested in the advertised speed of Hugo. Maybe that’ll be another experiment for later.
-
On the performance front: Jekyll seems to run single-threaded and use only one core. This is inefficient in today’s multicore world. I’m curious if Hugo (written in multicore-friendly Go) will perform better on this front.
-
I will lose the commenting system if I switch. Historically commenting traffic has been low so it wouldn’t be a huge loss.
- I will lose text search if I switch. Since NewScrewdriver.com has become my project notebook, I frequently reference back to my notes. Losing text search would make it much more difficult to find my past notes. I’m much more reluctant to make this tradeoff.
Posts
-
Tidying Up R2S4 CadQuery Code
-
Build-As-You-Go Storage System with Tray Labels
-
Storage Trays Configurable To Fit Different Object And Spool Sizes
-
Tray Mounting Base To Fit Within Spent Spools
-
Storage Trays To Fit Within Spent Spools
-
New Project: Spent Spool Storage System
-
MechWarrior 5: Mercenaries
-
Observations After My First Budibase App
-
Budibase Relationship Problems: Create
-
Budibase Relationship Problems: Read
-
Budibase Data Binding
-
Budibase With PostgreSQL
-
PostgreSQL Docker Container Has Tools I Need
-
Choosing PostgreSQL As Budibase External Database
-
No Budibase Support For Imported Nested JSON
-
No Budibase Support For CSV Data Relationships
-
Jupyter Notebook For Spreadsheet Clean-Up
-
Initial Budibase Documentation Lessons
-
Budibase Documentation: Mind the Gap
-
Resurrecting Project Idea: Personal Finance Software
-
Quick Survey of Budibase Foundation
-
Self-Hosting Budibase (Docker Compose)
-
Budibase Quickstart Is A Great Tour
-
Window Shopping Budibase
-
Many Options For Create/Read/Update/Delete (CRUD) Web Applications
-
Browser Based Database Front End
-
Potential WebUSB Study Syllabus
-
Adafruit WebUSB Arduino Example
-
Android Chrome Device Log Strangely Empty
-
Looking Under A Browser's Hood
-
Introduction to Electronics With Tom Thoen
-
Scratching The Surface Of Autofocus
-
Window Shopping Plex Alternative Jellyfin
-
Internet Search: Nonsensical Plagiarists
-
Internet Search: Google Always Knows Best
-
First Few Weeks With Dell Latitude 9410
-
Dell Latitude 9410 Internals: M.2 2280 Confirmed
-
Dell Latitude 9410 Cosmetic Grade B
-
Dell Latitude 9410 2-in-1 Laptop/Tablet Convertible
-
Windows Convertible As iPad Replacement
-
Refurbished Dell Computers from Dell Financial Services
-
Camera Update: Resin Printing, Lens Repair, and JIS
-
Solar Lawn Light Functional Evaluation
-
Solar Lawn Light Old and New
-
Solar Lawn Light Staying with NiMH
-
Solar Lawn Light Capacitor Experiment
-
Solar Lawn Light NiMH Battery Replacement
-
Lithium Iron Phosphate Battery UPS Runtime Test #2 (9 Months)
-
Canon PowerShot SD1100 IS: (Mostly) Reassembled Until Next Time
-
Canon PowerShot SD1100 IS: Broken Gear
-
Canon PowerShot SD1100 IS: Sensor Lens Actuator
-
Canon PowerShot SD1100 IS: Lens Assembly Interior
-
Canon PowerShot SD1100 IS: Lens Deploy/Retract Gearbox Pass Inspection
-
Canon PowerShot SD1100 IS: Lens Assembly Freed
-
Canon PowerShot SD1100 IS: LCD Removed
-
Canon PowerShot SD1100 IS: Lens Error
-
Window Shopping Unofficial Firmware for Canon Cameras
-
Andonstar AD246S-M Digital Microscope
-
Revisiting Budget Digital Microscopes
-
Adafruit Memento + AMG8833: Upgrade Scotch Tape to Servo Tape
-
Adafruit Memento + AMG8833: NumPy and List Comprehension
-
Adafruit Memento + AMG8833: Add Interpolation
-
Adafruit Memento + AMG8833 Overlay: Performance Timers
-
Adafruit Memento + AMG8833 Overlay: TileGrid
-
Adafruit Memento + AMG8833 Overlay: Alpha Blending
-
Adafruit Memento + AMG8833 Initial Bootstrap
-
AMG8833 Module Finally Unwrapped
-
Adafruit PyCamera Library Includes Custom OV5640 Support
-
Adafruit Memento a.k.a. PyCamera Photography Parameters
-
Adafruit Memento Camera Hardware
-
Adafruit Memento Camera Assembly (Adabox 021)
-
USB Devices In CircuitPython
-
Good Initial Impressions of CircuitPython
-
KMK Firmware Revives Acer Aspire Switch 10 Keyboard Module
-
Acer Aspire Switch 10 Keyboard Matrix
-
Jumper Wire Between Adapter And Pi Pico Skips Breadboard
-
Proto Advantage FPC Connector DIP Adapter (FPC080P030)
-
Acer Aspire Switch 10 Keyboard Wiring
-
Dusting Off Acer Aspire Switch 10 Keyboard
-
Tiny Cat & Galactic Squid on MX340 LCD
-
MX340 Control Panel Under RP2040 Control
-
FPC And Breakout Boards For MX340 Control Panel
-
Sparky Danger Organ Now On The Autopian
-
MX340 CircuitPython Key Events
-
MX340 CircuitPython: Internals and Context Manager
-
MX340 CircuitPython Refinements: Async Event But No Property Setter?
-
Updated Goals for MX340 CircuitPython Project
-
Notes on PEP 492 Coroutines with async and await syntax
-
Notes on PEP 380 Syntax for Delegating to a Subgenerator
-
Notes on PEP 343 The “with” Statement
-
Not A Fan Of Python Succinct Syntax
-
Arduino tone() Can Play Sparky Danger Organ
-
Notes on PEP 342 "Coroutines via Enhanced Generators"
-
Sparky Danger Organ
-
Denso Ignition Coil-On-Plug Module On Workbench
-
Toyota Sienna Denso Coil-On-Plug Module
-
Learning From Python Enhancement Proposals
-
CircuitPython asyncio.Lock Prevents Interleaving Data Transmission
-
These Aren't The Frame Buffers You're Looking For
-
Improve Drawing Via MVMSB For adafruit_framebuf
-
Reverse Bits To Draw With adafruit_framebuf
-
Missing Initialization Command For Frame Buffer Offset On MX340 LCD
-
I Needed Two Stop Bits To Talk To NEC K13988
-
CircuitPython busio.uart Up and Running, Mostly
-
CircuitPython countio For Detecting Activity (Limited on RP2040)
-
CircuitPython asyncio For Cooperative Multitasking
-
CircuitPython busio For Hardware Serial Communication
-
CircuitPython Test Run: MX340 Control Panel
-
Notes on Adafruit "Welcome to CircuitPython"
-
MicroPython And CircuitPython Are More Alike Than Different
-
Dusting Off Adafruit KB2040
-
HP Windows Mixed Reality Salvaged LED Pinout
-
Instant Print Toy Camera
-
Search For Pico W Web Server Led To MicroWebSrv2
-
Notes on "Connecting to the Internet with Raspberry Pi Pico W" eBook
-
Notes on "Raspberry Pi Pico Python SDK" eBook
-
Trying MicroPython Again This Time On Raspberry Pi Pico W
-
Easy To Get ESPHome On Pi Pico W
-
New Toy: Raspberry Pi Pico W
-
I Need More Practice with CadQuery Coordinate Spaces
-
Waking Up Neglected Scooter Battery Pack
-
CadQuery Definitely Under Active Development
-
Harbor Freight Mini LED Flashlight Teardown
-
LIN Bus The Little Sibling Of CAN Bus
-
Window Shopping Hugging Face LeRobot
-
Mama And Baby Bird
-
CadQuery Learning Curve Climbing Plan
-
CadQuery External Integration Potential
-
CadQuery Selector Full Capability Via Code
-
CadQuery Natural Code CAD Advantages
-
CadQuery "Extrude Until" Could Prove Powerful
-
Exploring CadQuery Errors Via Examples
-
CadQuery Assemblies Overview
-
CadQuery Sketch Overview
-
CadQuery Concepts Overview
-
CQ-editor Standalone On VM Via RDP
-
CadQuery Constraints: Friend or Foe?
-
My Desired Hyundai Doesn't Exist (Yet?)
-
Plug-In Car Research Eliminated Hyundai
-
CadQuery Quick Start in Jupyter
-
Infuriating FreeCAD Error Messages
-
Showing Failures On The Route To Success
-
Less Enthusiasm For Car Projects
-
Mazda Mirror (Auto Dimming with HomeLink) Pinout
-
Compensating For Lower Radiator Hose Mismatch
-
RX-8 Radiator Replacement Route: Above or Below? I Say Both!
-
Peeling Old Radiator Hoses Off Fitting
-
Old RX-8 Radiator Was About To Fail Anyway
-
Replacement RX-8 Radiator Arrived Slightly Damaged
-
Problems Of A Mazda RX-8 With Low Compression
-
Mazda RX-8 Compression Tested Low
-
RX-8 Battery Terminal Replacement
-
RX-8 Backup Camera Bracket
-
RX-8 Navigation Upgrade Project Phase Two: Backup Camera
-
Temporary Radiator Fix Using JB Weld
-
Tracing Mazda RX-8 Coolant Leak to Cracked Radiator
-
Commodity Plastic Fasteners (8mm Diameter)
-
Proxmox Cluster Node Removal
-
MODCASE MASS (Free Edition) 3D Printed Mini-ITX Case
-
Test Run of Quest 2 and Eyeglasses
-
Reducing VR Headset Isolation
-
Quest 2 Standalone and Mixed Reality Operation
-
And A Quest 2 Too
-
HP Windows Mixed Reality Controller
-
HP Windows Mixed Reality Headset (VR1000-100) Display
-
HP Windows Mixed Reality Headset (VR1000-100) Teardown
-
End of Windows Mixed Reality
-
My Cell Phones Before Android, 1998-2013
-
Canon 210 (Black) And 211 (Color) Cartridges
-
Dell XPS 8950 Components Replaced Under Warranty
-
Notes On Diagnostics From Dell Support
-
Notes on Dell SupportAssist
-
Dell XPS 8950 Bug Check Codes List
-
Dell XPS 8950 Stress Test with Folding@Home
-
Canon Pixma MX340 Teardown Index
-
MX340 Teardown Complete With Loose Ends Tied Up
-
MX340 Scanner Glass
-
MX340 Disassembled And Laid Out
-
MX340 Disembodied But Still Runs
-
MX340 Main Circuit Board
-
MX340 Automatic Document Feeder (ADF) Disassembled
-
MX340 Print Carriage Encoder Delivers 600 Counts Per Inch
-
MX340 Print Carriage Encoder Pinout
-
MX340 Print Carriage Internals
-
MX340 Print Carriage Lower Rail
-
MX340 Paper Feed Motor And Encoder Removed
-
MX340 Was Designed For Easy Servicing
-
MX340 Paper Tray Gearbox Details Not Generally Applicable
-
MX340 Example Of Mass Production Priorities
-
MX340 Paper Tray Freewheel Gears
-
MX340 Paper Tray Output Gear and Cam
-
MX340 Paper Feed Gear Shifter
-
MX340 Ink Disposal Peristaltic Pump
-
MX340 Ink Disposal Flow Path
-
MX340 Ink Graveyard
-
MX340 Print Carriage Actuated Lever
-
MX340 Horizontal (Print Carriage) Actuator Removal
-
MX340 Ink Cartridge Bracket
-
MX340 Print Head Maintenance Assembly Underside
-
MX340 Print Head Maintenance Assembly Topside
-
MX340 Print Head Maintenance Assembly Range of Motion
-
MX340 Print Carriage Motor And Actuation
-
MX340 Print Carriage Range of Motion
-
MX340 Teardown Phase 3 Begins with Print Carriage
-
Canon Pixma MX340 Paper Feed Motor Round 2 Summary
-
MX340 Line Feed Encoder Likely Delivers 8640 Counts Per Revolution
-
Motion Decoder Output Summary
-
Initial Motion Decoder Outputs Look Good
-
Trying Dwell Time To Delineate One Motion From Another
-
MX340 Paper Feed Motor Acceleration/Deceleration
-
Simple Debounce Improved Motion Decoding
-
Graphing Position Alongside Microseconds Per Encoder Count
-
Motion Decoder Trying Microseconds Per Count
-
Options for Improving Timestamp Precision
-
Motion Decoder Timestamp Switching to Microseconds
-
Motion Decoder Fail: Zero Delta Between Two Samples
-
Canon Pixma MX340 Decoder Round 2 Goals
-
Quadrature Decode MX340 Print
-
Quadrature Decode MX340 Standby
-
Quadrature Decode MX340 Startup
-
Quadrature Decoding With Periodic Output
-
Quadrature Decoding with Arduino
-
Window Shopping ESP32 Pulse Counter (PCNT)
-
Notes on Arduino and sigrok
-
Logic Analyzer Quadrature Decoder
-
Canon Pixma MX340 Paper Feed Motion Recording Objectives
-
Canon Pixma MX340 Paper Feed Motor Round 2
-
Canon Pixma MX340 Control Panel Round 2 Summary
-
Canon Pixma MX340 Control Panel LCD Data Decoded
-
Canon Pixma MX340 Control Panel LCD Pin Assignment
-
Canon Pixma MX340 Control Panel LCD Wires for Logic Analyzer
-
Canon Pixma MX340 Control Panel LCD Is Next Target
-
Canon Pixma MX340 Control Panel Filter App
-
Canon Pixma MX340 Control Panel Command Sequence Lookup
-
Canon Pixma MX340 Main Board Command Versus Bulk Transfer
-
Simultaneously Listening to Two Serial Ports
-
New USB Serial Adapter Show Minor Updates
-
Time Wasted By Faulty USB Serial Adapter
-
Canon Pixma MX340 Control Panel LED Bit Flags
-
Canon Pixma MX340 Control Panel Button Press Report Values (Scan Codes)
-
Serial Data Filter Project Hardware and Software
-
Going DIY Route for Serial Data Filter Tool
-
Window Shopping SerialTool
-
Window Shopping Bus Pirate
-
Window Shopping Wireshark
-
Canon Pixma MX340 Control Panel Data Filter Wish List
-
Canon Pixma MX340 Control Panel Data Communication: What Else Is There?
-
Canon Pixma MX340 Control Panel LCD Screen Data as Excel Background Fill
-
Canon Pixma MX340 Control Panel LCD Data: Back to Basics with Excel and Calc
-
Window Shopping Custom Saleae High Level Analyzer Extension
-
Canon Pixma MX340 Control Panel Data Communication: LCD Deactivation
-
Canon Pixma MX340 Control Panel Data Communication: Stand By
-
Canon Pixma MX340 Control Panel Data Communication: Powering On
-
Canon Pixma MX340 Control Panel Data Communication: Plug In
-
Canon Pixma MX340 Control Panel LCD Screen Update First Look
-
Canon Pixma MX340 Control Panel Button Status Report
-
Canon Pixma MX340 Control Panel Logic Analyzer Capture Targets
-
Canon Pixma MX340 Control Panel Meet Saleae Logic 8
-
Canon Pixma MX340 Control Panel Communication Appears To Be Serial
-
Canon Pixma MX340 Control Panel Chip Enable (NEC K13988)
-
Canon Pixma MX340 Control Panel LCD Updates Under Oscilloscope
-
Canon Pixma MX340 Control Panel Button Presses Under Oscilloscope
-
Canon Pixma MX340 Control Panel IC Pinout (NEC K13988)
-
Canon Pixma MX340 Control Panel Connector to Main Board Pinout
-
Canon Pixma MX340 Control Panel WiFi LED
-
Canon Pixma MX340 Control Panel Power Button and LED
-
Canon Pixma MX340 Control Panel Circuit Board Photo Stitch
-
Canon Pixma MX340 Control Panel LCD to IC
-
Canon Pixma MX340 Control Panel LCD Connector
-
Canon Pixma MX340 Control Panel to Main Board Connector
-
Canon Pixma MX340 Control Panel Round 2
-
Canon Pixma MX340 Paper Feed Shaft Encoder
-
Canon Pixma MX340 Motors for Print Carriage and Paper Feed
-
Canon Pixma MX340 Scanner Image Sensor Partial Reuse Ideas
-
Canon Pixma MX340 Scanner Image Sensor Reuse Challenges
-
Canon Pixma MX340 Scanner Image Sensor Pinout
-
Canon Pixma MX340 Contact Image Sensor Signal
-
Canon Pixma MX340 Contact Image Sensor Connector
-
Canon Contact Image Sensor
-
Canon Pixma MX340 Scanner LED
-
Canon Pixma MX340 Scanner Motor
-
Canon Pixma MX340 Scanner Homing Marker
-
Canon Pixma MX340 Scanner Homing Sequence
-
Canon Pixma MX340 ADF Motor
-
Canon Pixma MX340 ADF Sensors
-
Canon Pixma MX340 Cover Switch and Power Supply
-
Canon Pixma MX340 Electronics Plan
-
Canon Pixma MX340 Teardown Phase 1 Complete
-
Canon Pixma MX340 Print Head Motor Area
-
Canon Pixma MX340 Paper Output Tray Door
-
Canon Pixma MX340 Paper Feed Motor Gearbox
-
Canon Pixma MX340 Paper Path
-
Canon Pixma MX340 Print Head Parking Area
-
Canon Pixma MX340 Scanner Rail
-
Canon Pixma MX340 Damper
-
Canon Pixma MX340 ADF Hinge
-
Canon Pixma MX340 ADF Motor and Sensors
-
Canon Pixma MX340 Control Panel
-
Canon Pixma MX340 ADF Lid
-
Canon Pixma MX340 Base Panels
-
Canon Pixma MX340 Pre-Teardown Overview
-
Inkjet Printers as Teardown Fodder
-
Philips Norelco Multigroom Circuit Board (MG7790)
-
Insignia 100W Powered Subwoofer (NS-RSW211)
-
Bug Hunt Could Cross Three or More Levels of Indirection
-
Realtek r8168 Driver Is Not r8169 Driver Predecessor
-
Reboot After Network Watchdog Timer Fires
-
Reported PCI Express Error was Unrelated
-
Ethernet Failure Triggers Network Stack Timeout
-
Proxmox Cluster VM Migration
-
A Quick Look at ASPM and Power Consumption
-
Realtek Network r8169 Woes with Linux Kernel 6
-
Running Home Assistant OS Under Proxmox VE
-
Configuring Laptop for Proxmox VE
-
Dell Inspiron 7577 Laptop as Light Duty Server
-
Dell Latitude E6230 Getting Benched
-
First Lithium Iron Phosphate Battery Runtime Test
-
Lithium Iron Phosphate Battery Upgrade for Uninterruptible Power Supply
-
Lithium Iron Phosphate Battery in Commodity Sealed Lead Acid Battery Form Factor
-
Household Double Switch
-
Notes on Salvaged LED Light Pod
-
Aurum Motion Sensing Light LED Pod (AEC-326KA2-AC14W)
-
Aurum Motion Sensing Light Circuit Boards (AEC-326KA2-AC14W)
-
Aurum Motion Sensing Light Sensor Pod (AEC-326KA2-AC14W)
-
Aurum Motion Sensing Light Components (AEC-326KA2-AC14W)
-
Thermaltake Smart BM2 750W Power Supply (SP-750AH3CCB-B)
-
Two Broken 120mm 12VDC PC Cooling Fans
-
PC Power Supply Fan Replacement (CWT GPS650S)
-
Voltage Step-Down (Buck) Converter Module Schematic (AELH)
-
Side Lit Circuit Board Highlights Copper Traces
-
AI Generated Rover Mascot Has Room for Improvement
-
AI Generated Rovers Not Mechanically Sound (Yet)
-
Voltage Step-Down (Buck) Converter Module With Mystery AELH Chip
-
Voltage Step-Down (Buck) Converter Module Schematic (MP1584)
-
Single Cell Lithium-Ion Battery Management Module (4056) Schematic
-
Conair Hair Clipper (HC318R) Schematic
-
Remington Hair Clipper (HC-920) Schematic
-
Laptop Backlight External Power and Optional Polarizer
-
Laptop Backlight for Workbench Lighting
-
Problems with Monoprice Monitor (10734) as Workbench Light
-
Monoprice Monitor (10734) Mounted Under IKEA LACK
-
Polarizing Filter Photography is Magic
-
Dusting Off Canon EOS M100
-
Make Firefox PDF Viewer Default to Page Fit Zoom
-
Window Shopping Marko JS
-
Window Shopping Godot Engine
-
No Further Unity Projects
-
Valuable Oscilloscope Lessons from Sonicare
-
Philips Sonicare (HX6530) MOSFET Control Under Oscilloscope
-
Philips Sonicare (HX6530) Circuit Board Partial Schematic
-
Notes on "Getting Started in KiCad"
-
My First (Tiny) KiCad Contribution
-
Good Time to Revisit KiCad
-
Fun with Philips Sonicare Charging Base (HX6100)
-
What To Do With Retired Sonicare?
-
Philips Sonicare (HX686P) Electronics
-
Philips Sonicare (HX686P)
-
Philips Sonicare (HX6530) Actuator
-
Philips Sonicare (HX6530) Circuit Board and Charging Coil
-
Philips Sonicare (HX6530) Under Oscilloscope
-
Philips Sonicare (HX6530)
-
Philips Norelco Multigroom Revived (MG7790)
-
Philips Norelco Multigroom Internals (MG7790)
-
Philips Norelco Multigroom Enclosure (MG7790)
-
Remington Hair Clipper (HC-920)
-
Conair Hair Clipper (HC318R)
-
FreeCAD Notes: Mirror
-
FreeCAD Notes: Distance
-
FreeCAD Notes: Midpoint
-
Idea: Unity LEGO Microgame in VR
-
Building with (Non-LEGO) Bricks in VR
-
Updating Ubuntu Battery Status (upower)
-
Window Shopping vorpX
-
LEGO On Screen
-
LEGO Electrical Connector Evolution
-
Implementing Novel LEGO Design Gets Expensive
-
LEGO Mindstorm Struggles
-
LEGO Technic Limits, Big and Small
-
LEGO Technic Motorized Excavator (8043)
-
LEGO Technic Unimog U400 (8110)
-
LEGO Technic Crane Truck (8258)
-
Reduce Battery Charging Rate of 4056 BMS
-
Single Cell Lithium-Ion Battery Management System Module (4056)
-
Solar Monitor Battery Charging Failure
-
Miscellaneous Licensed LEGO Sets
-
My Other LEGO R2-D2 Astromech Droids
-
Reconstructing Sun-Yellowed LEGO R2-D2 (9748)
-
My Other LEGO Trains
-
Emerald Night (10194) and LEGO Aftermarket
-
I Haven't Used LEGO Construction in Years
-
LEGO Technic NASA Mars Rover Perseverance (42158)
-
RX-8 Navigation Upgrade Project Phase One Complete
-
Integrated Test Failed Due to Interference
-
Receiver Mechanical Installation in Navigation Hood
-
Tapping Power from RX-8 Navigation Hood
-
Navigation Hood Actuator Electrical Test
-
Audio Head Unit Was Damaged During Removal
-
Trimming Both Receiver and Bezel to Fit
-
Peeking Inside a Wireless CarPlay Android Auto Receiver
-
Disassembling Navigation Hood from 2004 Mazda RX-8
-
Removing Navigation LCD Assembly from 2004 Mazda RX-8
-
Online Resources for RX-8 Navigation Project
-
First Impressions of CarPlay and Android Auto Receiver (TTXSCAM T86)
-
Unboxing Wireless CarPlay and Android Auto Receiver (TTXSCAM T86)
-
CarPlay and Android Auto Receiver for 2004 Mazda RX-8
-
Standalone CarPlay/Android Auto Receivers Exist
-
Going Off the Beaten Metra Path
-
Replacing Factory Navigation for 2004 Mazda RX-8
-
Facebook's "Welcome Back" Was Astonishingly Useless
-
FreeCAD Notes: Part Design First Impressions
-
FreeCAD Notes: Workbenches
-
FreeCAD 0.21 is Coming Soon
-
To Code-CAD or Not to Code-CAD
-
OpenSCAD Gems via CadHub
-
Window Shopping CadHub
-
Window Shopping replicad
-
Window Shopping Cascade Studio
-
Window Shopping CadQuery
-
Learning About OpenCascade Technology
-
Taking Another Look at FreeCAD
-
AHEAD Munition Shoots THEN Sets Fuze
-
Code for Load Cell Experiment (ESPHome YAML Lambda)
-
Initial Sleep Activity Data
-
Load Cells for Sleep Activity Logging
-
Observations on 24 Hours of HX711 Data
-
Next Load Cell Experiment Will Be On ESPHome
-
Final(?) Update to rxbb8.com
-
Migrate rxbb8.com from AWS to GitHub Pages
-
Removing RXBB8 Plasti-Dip
-
RXBB8 Plasti-Dip After Six Years
-
Window Shopping Cool Retro Term
-
Faux VFD Experiment on CodePen
-
Window Shopping Arwes Framework
-
JavaScript Spread Syntax and Other Un-Google-Able Shorthand
-
Lowering IKEA Chair for Driving Games
-
Brita Water Filter Cartridge Internals
-
Burr Type Coffee Grinder Teardown Postscript
-
Mr Coffee Burr Grinder (BVMC-BMH23)
-
Bodum Coffee Grinder (11160-3)
-
Mr. Coffee 5-Cup Coffee Maker (BVMC-SC05BL2-1)
-
Phone VR Headset Lenses
-
Mattel View-Master VR (DLL68)
-
ReTrak Utopia 360 Headset with Controller (ECVRC)
-
Samsung Gear VR (SM-R322)
-
Google Daydream Controller (D9SCA)
-
Google Daydream Headset (D9SHA)
-
Purging Continues with 3DoF VR Headsets (Google Cardboard)
-
Lenovo Mirage AR Beacon (AAC-231N)
-
Rey's Saber from Star Wars: Jedi Challenges (AAC-101B)
-
Lenovo Mirage AR Headset (AR-7561N)
-
Lenovo Mirage AR was a Huge Disappointment
-
Window Shopping: Apple Vision Pro
-
Some of My Virtual Reality Favorites
-
Dell XPS 8950 with RTX 3080 and i7-12700
-
Narrowed Field Down to Dell XPS 8950
-
New PC For New VR Headset
-
Valve Index VR Kit First Impressions
-
Choosing a VR Headset in 2023
-
Damaged HP Windows Mixed Reality Headset Tether
-
HP Windows Mixed Reality Headset (VR1000-100)
-
Ditching Phone-Based Virtual Reality for PC
-
Google Cardboard and Friends
-
My Virtual Reality "A-Ha" Moment
-
Extracted Magnets from Wired Earbuds
-
Compass Project Updated with Angular Signals
-
Angular Signals Code Lab Drag & Drop Letters
-
Angular Signals Code Lab Decorative CSS
-
Angular Signals Code Lab CSS Requires "No-Quirks" Mode
-
Running “Getting Started with Angular Signals” Code Lab Locally
-
Compiling “Getting Started with Angular Signals” Code Lab Locally
-
Installing “Getting Started with Angular Signals” Code Lab Locally
-
Compass Project Updated to Angular 16, Standalone Components
-
Notes on Angular "Forms" Guide
-
Window Shopping Google App Engine (And Some Competitors)
-
Angular Standalone Components for Future Projects
-
Notes on Angular "Standalone Components" Guide
-
Notes on "Getting Started with Standalone Components" Code Lab
-
Notes on "Getting Started with Angular Signals" Code Lab
-
Notes on "Your first WebGPU app" Code Lab
-
Notes on Google I/O 2023: Angular Signals
-
Notes on Google I/O 2023: Browser Debugging
-
Notes on Google I/O 2023: Advanced Web Browser Capabilities
-
Notes on Google I/O 2023: CSS Viewport and Animations
-
Notes on Google I/O 2023: AR, Material 3, ChromeOS Kiosk
-
Vue.js Beginner Learning Checkpoint
-
Notes on Vue.js TypeScript and "Extra Topics"
-
Notes on Vue.js "Best Practices"
-
Notes on Vue.js "Scaling Up"
-
Notes on Vue.js "Built-In Components"
-
Notes on Vue.js "Reusability"
-
Notes on Vue.js "Components In-Depth"
-
Notes on Vue.js "Essentials"
-
Notes on Vue.js Tutorial
-
Trying Vite and Its IE11 Legacy Option
-
Notes on Vue.js Quick Start
-
Notes on Codecademy "Learn Vue.js"
-
Next Study Topic: Vue.js
-
Nokia Lumia 520 (RM-915) Teardown
-
Compass Project Now a PWA
-
Notes on Angular "Service Workers & PWA" Guide
-
Notes on web.dev "Learn PWA!"
-
First Impressions: Proxmox VE vs. TrueNAS SCALE
-
Plex Media Server in TrueNAS SCALE Virtual Machine
-
TrueNAS and Plex Media Server
-
Successful TrueNAS CORE to SCALE Migration
-
My First Proxmox VM
-
Hello Proxmox Virtual Environment
-
Bolting SV200 Wheel to Stand
-
Superdrive SV200 Wheel and Pedals
-
Forza Horizon 5 Makes Me Want a Wheel Again
-
Snow Globe Liqueur LED
-
Compass Project Version 1.0 Complete
-
Compass Web App Workarounds
-
Compass Web App Going Full Screen
-
CSS Beginner Struggles: aspect-ratio and height
-
Notes on web.dev "Learn CSS"
-
Compass Web App in Landscape Exposed Browser Bugs
-
Compass Web App Browser Variations
-
Compass Web App Project Gets Own Repository
-
Magnetometer Service as RxJS Practice
-
Angular Component Dynamic Resizing
-
Angular Component Layout Sizing
-
Angular + Three.js Hello World
-
Compass Web App for Angular Practice
-
Window Shopping Polymer and Lit
-
Mermaid.js for Diagrams in GitHub Markdown
-
Webpack First Look Did Not Go Well
-
Fun with Magnetic Field Viewing Film
-
Array of Android Magnetometers
-
Visualizing Magnetometer Data with Three.js
-
Magnetometer API Privacy Concerns
-
Magnetometer API in Android Chrome Browser
-
Magnetometer Quick Look
-
Hall Effect Sensors Quick Look
-
Brushless Motors with Two(?) Phases
-
Two Hard Drive Motors on BLHeli_S Controller
-
CD/DVD Motor on BLHeli_S Controller Under Oscilloscope
-
Prepare Salvaged CD/DVD Motor for Test
-
BLHeli_S Brushless Motor Control Firmware and DShot Protocol
-
Brushless Motor Controller for Multirotor Aircraft
-
Potential Brushless DC Motor (BLDC) Starting Points
-
Hello ESPAsyncWebServer
-
More Non-Photorealistic Rendering
-
Angular "Tour of Heroes" Unit Tests For 100% Code Coverage
-
Notes on Angular "HTTP Client" Guide
-
Notes on Angular "Observables & RxJS" Guide
-
Notes on ReactiveX
-
Notes on "Learn RxJS"
-
Tiny Step on RxJS Learning Curve
-
Notes on Angular Developer Guide to Testing
-
Running Angular Unit Tests (ng test) in VSCode Dev Container
-
Hello Angular Layout
-
Angular Material Impact on Download Size
-
Hello Angular Material
-
First CSS Exercise with Angular "Tour of Heroes" Tutorial
-
Angular "Tour of Heroes" Tutorial Round 2
-
Notes on "Understanding Angular"
-
Notes on Codecademy "Learn Intermediate TypeScript" (And npm "--")
-
Intel SSD 320 Series Teardown
-
Western Digital SFF-8784 Hybrid HDD/SSD Teardown (WD5000M21K)
-
Toshiba 2.5" 250GB SATA HDD Mechanicals (HDD2D90)
-
Toshiba 2.5" 250GB SATA HDD Control Board (HDD2D90)
-
Western Digital WD800 Mechanical Bits
-
Hard Drive (WD800) Control Board
-
Hard Drive (WD800) Motor Control on Oscilloscope
-
Fantom Drives USB Storage (FDU80) Teardown
-
Notes After Xbox One X SSD Upgrade
-
Xbox One X SSD Upgrade
-
Xbox One SSD Upgrade Successful
-
Xbox One Hard Drive Extracted
-
Opening Up My Xbox One
-
Notes on Automating Ubuntu Updates
-
Potential Small PC Explorations
-
Good First Impressions of GMKtec NucBox3
-
Looking Inside GMKtec NucBox3
-
Linux Shell Control of Sleep and Wake
-
Notes from ZFS Adventures for TrueNAS Replication
-
Notes on Linux Disk Tools
-
SATA Optical to 2.5" Drive Adapter
-
Dusting Off Dell Optiplex 960 SFF PC
-
Seagate Backup+ Hub External Drive 8TB (SRD0PV1) Teardown
-
Window Shopping: GMKtec NucBox3 Mini PC
-
Window Shopping: Mystery Mini PC of Many Names
-
Google OAuth Test Tokens Expire Weekly
-
Web Dev Alphabet Soup: CORS and CSRF
-
AS7341 Project Postscript: SMUX Mystery Solved
-
AS7341 Project Future Enhancements
-
Compact Assembly of AS7341 and ESP32 Boards
-
Sensor Saturation Warning as Final V1 Feature of My AS7341 App
-
Approximate Color from AS7341 Spectral Data
-
Rudimentary Stylesheet for AS7341 Web App
-
AS7341 Sees Sunlight Very Differently From LED
-
Chart.js For Visualizing AS7341 Data
-
Overkill Options: A-Frame, Three.js and D3.js
-
AS7341 ADC Fullscale and LED Illumination Control
-
Notes on AS7341 Integration Time
-
Impressively Long Tail of Android Chrome Updates
-
Windows Phone 8.1 Browser Effectively a Separate Platform Now
-
Desktop IE11 Helps Debug Windows Phone 8.1 Browser but Also Going Away Soon
-
ESP32 Arduino Web Server: No File Upload?
-
HTML Location Matters for CORS and Mixed Content
-
Basic Browser UI for AS7341
-
ESP32 WebServer Made AS7341 Accessible via HTTP GET
-
New Project: AS7341 Interactive Web UI
-
Modifying ESP32 Mini to Focus on AS7341
-
Performing AS7341 Sensor Integration in Parallel Resolved Mozzi Glitches
-
JST-SH (STEMMA QT) and 3.5mm (Headphone Audio) Jack for ESP32 Mini
-
Extracted Magnets from Broken iPad Case
-
AS7341 Spectral Color Sensor with Mozzi on AVR Arduino
-
Sample Code Gave Incomplete Picture of AS7341 SMUX Configuration
-
Unrolling Adafruit AS7341 readAllChannels()
-
Hello AS7341 ID via Non-Blocking I2C
-
Refresher on Mozzi Timing Before Tackling AS7341
-
New Project: Mozzi + AS7341
-
Notes on Adafruit AS7341 Arduino Library Example Code
-
Adafruit AS7341 Board (4698)
-
Window Shopping DFRobot AS7341 Board
-
AMS AS7341 Calibration Application Note
-
Additional AMS AS7341 Sensor Functionality
-
AMS AS7341 SMUX Configuration is Critical Yet Absent from Datasheet
-
Notes on AMS AS7341 Core Features
-
Successful LinuxCNC Stepper Motor Test
-
PCI Express Parallel Port Card for LinuxCNC
-
LinuxCNC has Limited Hardware Support: Wireless Card Example
-
Window Shopping RATTMMOTOR CNC Controller with Digital Dream
-
Brief Look at a LinuxCNC Pendant
-
Moving CNC Spindle Control To Equipment Panel
-
Circuit Board Milling Fixture First Draft
-
Using TCL 55S405 TV as Computer Monitor
-
LG OLED Look Gorgeous But webOS Is Horrid
-
AS7341 as Non-Destructive Sawppy Sensor
-
AMS AS7341 11-Channel Multi-Spectral Digital Sensor
-
Sawppy Dreams of Collaborative CAD
-
Miniware Soldering Iron (TS80P)
-
Monoprice 30W Powered Desktop Speakers (605300)
-
Sawppy at Space-Themed Episode of Hangout & NERDOUT
-
Hamilton Beach Coffee Grinder (Type CM04 Model 80344)
-
Capacitor Replacement on Insignia 100W Powered Subwoofer (NS-RSW211)
-
High Power 600W Power Supply (HP1-J600GD-F12S)
-
Zalman 120mm Case Fan, Clear with Blue LED (ZA1225CSL)
-
Google Pixel 7 Camera Off-Axis Blur in Closeups
-
Micro-Mark 2" Self-Centering Machinist's Vise
-
Windows PC Keyboard Beeps Instead of Types? Turn Off "Filter Keys"
-
Mystery Slot in Xbox Series X Packaging
-
Notes on Codecademy "Learn Bash Scripting"
-
Problems with Codecademy "Learn Sass" Projects
-
Notes on Codecademy "Learn Sass"
-
A Quick Look at Angular 15
-
Learning Plan for Angular Round 2
-
Notes on TypeScript Handbook
-
Notes on Codecademy "Learn TypeScript"
-
Circling Back to Angular for Another Look
-
Notes on "Using MongoDB with Node.js" from MongoDB University
-
Many Paths to MongoDB Shell (mongosh)
-
Notes on "Introduction to MongoDB" on MongoDB University
-
Notes on MongoDB University Learning Platform
-
Notes on Codecademy "Learn MongoDB"
-
Notes on Codecademy "Design Databases with PostgreSQL"
-
Notes on Codecademy "Learn Node-SQLite"
-
Notes on Codecademy "Learn SQL"
-
Heroku Free Rides are Over
-
Replace node-static with serve-static for ESP32 Sawppy Development
-
Notes on Express "Getting Started" Guide
-
Notes on Codecademy "Learn Express"
-
Ubuntu Phased Package Update
-
Conveyer Belt Routing of "Freshly Frosted" Puzzle Game
-
Notes on Codecademy "Learn Node.js"
-
Notes on Codecademy "Build a Website" Off-Platform Projects
-
Local Development Web Host nginx Docker Container
-
Notes on Codecademy "Build a Website with HTML, CSS, and Github Pages" Skill Path
-
Notes on Codecademy "Learn Navigation Design"
-
Notes on Codecademy "Learn Color Design"
-
Notes on Codecademy "Learn CSS: Browser Compatibility"
-
Notes on Codecademy "Learn CSS: Accessibility"
-
Notes on Codecademy "Learn CSS: Variables and Functions"
-
Notes on Codecademy "Learn CSS: Responsive Design"
-
Notes on Codecademy "Learn CSS: Transitions and Animations"
-
Notes on Codecademy "Learn CSS: Flexbox and Grid"
-
Monoprice Mini Deluxe SLA Arrives
-
Angular on Window Phone 8.1
-
Notes on Codecademy "Learn CSS"
-
Digital Ink and the Far Side Afterlife
-
Notes on Codecademy "Learn Intermediate JavaScript"
-
Notes on Codecademy "Introduction to Javascript"
-
Notes on Codecademy "Learn HTML"
-
Hobbyist Level CNC Tool Change Support (M6)
-
MageGee Wireless Keyboard (TS92)
-
Google AIY Vision Bonnet & Accessories
-
Google AIY Vision Kit
-
Creality Ender-3 Motion Axis Rollers
-
Creality Ender-3 V2 Z-Axis Alignment
-
Creality Ender-3 V2 Assembly
-
Non-Photorealistic Rendering
-
Miniware Mini Hot Plate (MHP30)
-
Old Xbox One Boots Up in... čeština?
-
Old OCZ SSD Reawakened and Benchmarked
-
Rosewill Hard Disk Drive Cage (RSV-SATA-Cage-34)
-
Up and Running on Monoprice Creator 22
-
Monoprice Creator 22 Graphic Pen Display (Item #39945)
-
Monoprice Graphical Pen Display Clearance
-
Disappointments in Cheap Digital Sketching
-
Computer Pen Input Has Always Been a Novelty to Me
-
Notes on "Make: FPGAs" by David Romano
-
Microwave Turntable Repair
-
Notes on "Make: Design for CNC" by Filson, Rohrbraher, and Kaziunas France
-
FormLabs Form 1+ Stepper Motor Control
-
FormLabs Form 1+ Laser Control Circuit (Partial)
-
FormLabs Form 1+ Laser Power During Print
-
FormLabs Form 1+ Laser Power via OpenFL
-
FormLabs Form 1+ OpenFL API Connection
-
FormLabs Form 1+ Electrical Failure Reproduced
-
FormLabs Form 1+ Internals on Workbench
-
FormLabs Form 1+ Z-Axis Assembly
-
FormLabs Form 1+ Optical Core
-
FormLabs Form 1+ Resin Tank Tilt Mechanism Damaged
-
FormLabs Form 1+ Serial Console Disappointingly Uninformative
-
FormLabs Form 1+ OLED Burn-In
-
FormLabs Form 1+ OLED Pinout
-
Adafruit SSD1305 Arduino Library on ESP8266
-
First Test with Adafruit SSD1305 Library
-
FormLabs Form 1+ OLED Screen Updates
-
FormLabs Form 1+ OLED Control Consistent with SSD1305
-
Second Try with FormLabs Form 1+ Display Board Signals
-
First Look at FormLabs Form 1+ Display Board Signals
-
FormLabs Form 1+ Display Board Routing
-
FormLabs Form 1+ Display Board Rev 01
-
More FormLabs Form 1+ Mainboard IO
-
Guesses on FormLabs Form 1+ Galvanometer Control Board
-
FormLabs Form 1+ Laser Galvanometer Voltages
-
FormLabs Form 1+ Laser Galvanometer Control
-
Considerations Exploring FormLabs Form 1+ While Powered Up
-
Form 1+ Galvanometer Control Board IC Roll Call
-
FormLabs Form 1+ Next Steps
-
Switching to CPU Ticks Did Not Eliminate Wobble Because Fan Itself Was Wobbling
-
Polling ESP32 Timer Shows Wobble
-
ESP32 Timer ISR Not Allowed to Call Timer API
-
Migrating Fan Strobe LED Project to ESP32
-
Wemos D1 Mini ESP32 Derivative
-
Fan Strobe LED Adjustments via ESPHome
-
LED Strobing to Fan Speed Signal
-
NEXTEC Work Light LED Array
-
Resistors Negotiate 5V Power in USB Type C
-
Notes on "Make: Bluetooth" by Allan, Coleman, and Mistry
-
Fan Blade Counter Success: Infrared LED Photovoltaic Effect
-
Fan Blade Counter Fail: IR Receiver is not Simple Phototransistor
-
LRWave Audio Under Multichannel Oscilloscope
-
Notes on Siglent SDS1104X-E Oscilloscope User's Guide
-
Finally Bought a Real Oscilloscope
-
Asus Wireless Router (RT-N66R)
-
TP-Link 8-Port Ethernet Switch (TL-SG108)
-
Chair Mounted Mouse Buttons
-
Logitech Wireless Trackball (M570)
-
ESP32 VGA Signal Generator Finds Cozy Home Inside Monitor
-
Monoprice Monitor Internals: Round 2 (10734)
-
Full Screen White VGA Signal with Bitluni ESP32 Library
-
Windows SFC (System File Checker) Revived Explorer
-
My BeagleBone Boards Returning to Their Box
-
Notes on "Exploring BeagleBone" by Derek Molloy
-
Taking Another Look at BeagleBone
-
Notes on "Open Circuits" by Eric Schlaepfer and Windell H. Oskay
-
Radeon HD 7950 Video Card (MSI R7950-3GD5/OC BE)
-
Solar Powered Dancing Duck
-
Fundraising Keychain LED Flashlight
-
Disable Sleep on a Laptop Acting as Server
-
First Run with DS18B20 Temperature Sensor
-
Bedside Fan and Light V2
-
RGB LED Fan Hub and Remote (Asiahorse Magic-i 120 V2)
-
Orthogonal Fans with Pixelblaze 3D Mapping
-
Control Board for Asiahorse 120mm Fans with RGB LED
-
Pinout for Asiahorse 120mm Fan (Magic-i 120 V2)
-
Exploring 6-Wire Connector of Asiahorse Magic-i 120 V2
-
Asiahorse Magic-i 120 V2
-
Shopping for PC Cooling Fans with RGB LED
-
Repurposing PC RGB LED Accessories
-
Temperature Responsive Cereal Box Fan
-
TMP36 Temperature Sensor + ESP8266 = Not a Great Team
-
High-Side Fan ESP8266 PWM Using Optocoupler
-
ESP8266 Controlling 4-Wire CPU Cooling Fan
-
CPU Cooling 4-Wire Fan
-
FormLabs Form 1+ Galvanometer Power Failure
-
FormLabs Form 1+ Printed a Shapeless Blob
-
FormLabs Form 1+ Resin Printer in Unknown Condition
-
Failed LewanSoul LX-16A Servos
-
Electronic Mosquito Trap
-
OCZ Core Series V2 120GB SSD (OCZSSD2-2C120G)
-
Patriot WARP V.2 32GB SSD (PE32GS25SSD)
-
Cutra Wondercutter S Is Expensive but Also Really Cool
-
Makita Ni-Cd Battery Pack (1250)
-
Makita Cordless Drill (M651D)
-
Makita Ni-Cd Battery Charger (DC1414)
-
Hardie Irrigation Controller (HR-6100)
-
Waterpik WP-150W Teardown
-
Microsoft Arc Touch Mouse Surface Edition (Model 1592)
-
Black & Decker Clothes Iron (IR0175W)
-
Computer Cooling Fan Tachometer Wire
-
Evaporator Fan Motor (ADL-5846AMEA)
-
Microwave Turntable Motor (TYJ50-8A19)
-
Antec ATX Power Supply Failure (EA-650 Green)
-
Mid 2022 Snapshot of Unity DOTS Transition
-
Notes on "Data Oriented Design" Textbook
-
Notes on "Hardspace:Shipbreaker" Release
-
Analog TV Tuning Effect with ESP_8_BIT_Composite
-
ESP_8_BIT_Composite Version 1.3.1
-
Honda CD Spinner Demo
-
LCD Driver Pinout for Honda CD
-
Honda CD Control Detours
-
Honda CD LCD Driver Mystery Problems Solved
-
Reuse Honda CD Connector for Arduino
-
Honda CD Panel Lights and LCD Backlight
-
Honda CD Connector Lost, Connector Found
-
Honda Accord HVAC Knobs -- Electrical
-
Honda Accord HVAC Knobs -- Mechanical
-
Taking Stock of Honda CD Investigation Progress
-
Honda CD LCD Segment Map
-
Honda CD LCD Driver Problems
-
Preliminary Pinout for Honda CD
-
Soldering Practice with Honda CD LCD Driver
-
Honda CD Circuit Board
-
Next Segmented LCD Challenge: Honda CD
-
Pinout of LCD Salvaged From AT&T CL84209
-
CL84209 Handset LCD Disassembly
-
CL84209 Handset LCD Segment Map
-
LCD Driver Has Own Voltage Boost Converter After All
-
Unsoldering CL84209 Handset LCD
-
Quadrature Encoder Rotary Knob with Detent
-
CL84209 Base Station LCD Segment Map
-
CL84209 Base Station LCD Character Set
-
Handset LCD versus Base Station LCD (CL84209)
-
LCD Behavior Between 5V Power Supply Candidates
-
LCD in Parallel Test Round 2: 5V Power
-
LCD Analog Activity Started By Digital Signal
-
Examining Control Data for LCD at I2C Address 0x3E
-
Cordless Handset LCD is I2C Device
-
Cordless Handset LCD Power-Up in Saleae Analog Mode
-
Preparing Cordless Handset LCD for Logic Analysis
-
LCD Exploration Unwinds Back to CL84209
-
Home Assistant OS in KVM Hypervisor
-
Home Assistant OS in TrueNAS CORE Virtual Machine
-
Salvage Tape Deck Faceplate Connector (Toyota 86120-08010)
-
Larson Scanner Demo for Tape Deck LCD
-
Pinout of Tape Deck Faceplate (Toyota 86120-08010)
-
Button Presses on Tape Deck Faceplate (Toyota 86120-08010)
-
Segmented LCD on Tape Deck Faceplate (Toyota 86120-08010)
-
Reading Faceplate "Audio Mode" Knob
-
Two Separate Sets of Faceplate Illumination (Toyota 86120-08010)
-
Successful Arduino Test of LC75853N Control
-
Logic Analyzer on Sanyo LC75853N Key Scan Input
-
Logic Analyzer on Sanyo LC75853N LCD Control
-
Sanyo CCB Close Enough to SPI For Logic Analyzer
-
Sanyo LC75853N LCD Driver Archaeology
-
Probing Voltage Range of Tape Deck Faceplate Interface
-
Wires to Probe Toyota Audio Head Unit (86120-08010)
-
Segmented LCD From Taylor Food Thermometer
-
Segmented LCD From Sunbeam PAC-215
-
ESP32 as Driver for Simple Segmented LCD
-
Switching to ESP-IDF For PWM Waveform Control
-
Quick ESP32 PWM Experiment via ESPHome
-
Electric Blanket LCD
-
Electric Blanket Control (Sunbeam PAC-215)
-
Taylor Food Thermometer LCD First Round Fail
-
Powering Up Toyota Audio Head Unit (86120-08010)
-
Risky Parallel LCD Test Surprisingly Worked
-
Hobbyist-Friendly LCD Controllers
-
Landline Answering System Handset LCD (CL84209)
-
Mystery Desk Phone LCD
-
Inspired by Joey Castillo's Introduction to Segmented LCD
-
Hard Drive Brushless Motor as Generator
-
FabGL Experimental Color Composite Video Output
-
Not a Fan of Bonded Touch Screens
-
Pixel 3a Screen Replacement
-
iFixit Pixel 3a Screen Replacement Kit
-
Unity Without OpenGL ES 2.0 Is All Pink on Fire TV Stick
-
Reviving Previously Disassembled Fire TV Stick
-
Clothes Iron Assistant for Hot Air Rework Station
-
Cen-Tech 12 Volt Battery Charger/Maintainer (99857)
-
Install Other OS on Toshiba Chromebook 2 (CB35-B3340)
-
Sony Cyber-shot DSC-U20 Digital Camera
-
Partial Home Assistant Control of Mr. Robot Badge Mk. 2
-
Programming Mr Robot Badge Mk. 2 with Arduino
-
Black and Decker 5-Cup Coffee Maker
-
BlueAnt Q3 Bluetooth Headset
-
Made by Design Ultrasonic Oil Diffuser (120mL)
-
iRobot Roomba Virtual Wall
-
Belkin Play N600 Wireless Router
-
Melnor Garden Hose Watering Nozzle
-
Taylor Food Thermometer
-
Surface Mount Repair Practice with Mr. Robot Badge
-
Window Shopping: Cutra Wondercutter Ultrasonic Knife
-
Brother TZe Label Tape Cartridge Teardown (Don't Put Secrets On Your Labels!)
-
Window Shopping LovyanGFX
-
Roku Premiere (4620X "Cooper") Power Socket
-
ESPHome Remote Receiver Test: Simplistic Shooting Game
-
Roku Premiere (4620X "Cooper") Infrared Receiver
-
Roku Premiere (4620X "Cooper") Circuit Board
-
Roku Premiere (4620X "Cooper") Enclosure
-
Roku Premiere (4620X "Cooper") Teardown
-
Roku Streaming Stick (3500X "Sugarland") Teardown
-
Window Shopping Roku IDK (Independent Developer Kit)
-
Recording ESPHome Sensor Values: Min, Max, and Average
-
Flash Memory Wear Effects of ESPHome Recovery: ESP8266 vs. ESP32
-
Power Control Board for TrueNAS Replication Raspberry Pi
-
Home Assistant Mobile App Data Reporting Rate Varies Greatly
-
Dedicated Buck Converter for USB Charging Port
-
Successful Quick ESPHome Test: M5Stack ESP32 Camera
-
Power for USB C is More Complicated Than Red Wire/Black Wire
-
Vertically Mounted Construction Experiment
-
Initial Logic for Solar Monitor Project
-
Two Problems Controlling Buck Converter
-
Buck Converter Module with Enable Pin
-
ESP8266 ADC Helps Avoid Over-Discharging Battery
-
Running Wemos D1 Mini ESP8266 On Single Lithium-Ion 18650 Cell
-
USB Power Bank Charging Looks OK
-
USB Power Bank Teardown (Duracell DU7169)
-
Battery Options for Solar Monitor
-
Plotting Solar Panel Voltage and Power
-
Running ESP8266 on Tired Alkaline AA Batteries
-
Start Simple with Alkaline AA Batteries
-
Solar Startup Still Tricky
-
MP1584 Modification Version 2
-
Potential Explanations for MP1584 Behavior
-
Putting Modified MP1584 Under Oscilloscope
-
MP1584 Modification Did Not Go as Planned
-
Raising MP1584 Enable Voltage by Replacing Resistor
-
Probing MP1584 Enable Pin
-
Investigating MP1584 For Solar Power
-
A Tale of Two ADCs: ESP32 versus INA219
-
Exploring Low Power ESPHome Nodes
-
Adding Up Power in ESPHome and Home Assistant
-
ESPHome Sensor Filters Help Manage Flood of Data
-
Using INA219 Was Super Easy with ESPHome
-
Notes on Running ESPHome Dashboard
-
Hello Home Assistant
-
Notes on Home Assistant Core Docker Compose File
-
Notes on Home Assistant Core vs Home Assistant Operating System
-
Window Shopping Home Assistant
-
Learned About Home Assistant From ESPHome Via WLED
-
Window Shopping: Adafruit.IO
-
Changing Project Direction to Use INA219 Power Monitor
-
ESP8266 MicroPython Exception Handling Helps Robustness
-
ESP8266 MicroPython Simple MQTT Client
-
Second ESP8266 Voltage Monitor is Directly Wired to Buck Converter
-
ESP8266 MicroPython Automatically Remembers WiFi
-
A Few Speed Bumps on the Road to ESP8266 MicroPython
-
Next Practice Round: MicroPython on ESP8266
-
Problems Making ESP32 Hold GPIO While Asleep
-
Switching to ESP32 For Next Exercise
-
Move Calculation Off Microcontroller to Node-RED
-
Routing Data Reports Through MQTT
-
Using Grafana Despite Chronograf Integration
-
Initial Lessons on ESP8266 Arduino Sketch for InfluxDB
-
Setting Up ESP8266 Arduino Sketch for InfluxDB
-
Making a USB Data-Only Cable
-
Power Source Selection Jumper
-
Setting Up ESP8266 Voltage Monitor
-
Hello Wemos D1 Mini Clone
-
Managed InfluxDB Arduino Client Access
-
InfluxDB Investigation Skipping 1.x, Going Straight To 2.x
-
Learning InfluxDB Basics
-
Investigating Time Series Data
-
Disappointing Budget Keyboard Protector
-
Microwave Water Heating Tests
-
Convert Nexus 5 To Use External DC Power
-
Nexus 5 BL-T9 Battery Teardown
-
Degraded Nexus 5 Battery Demands Immediate Removal
-
Miscellaneous Notes on HP Stream 7 Installation
-
Disable HP Stream 7 Battery Drivers When Externally Powered
-
HP Stream 7 Really Wants Its Battery
-
HP Stream 7 Running Debian with Raspberry Pi Desktop
-
HP Stream 7 Reboot Loop Linked to Intel Chipset Windows Driver
-
Direct DC Power on HP Stream 7 Renders Windows Unbootable
-
Notes on "Hardspace: Shipbreaker" 0.7
-
Spaceship Teardowns in "Hardspace: Shipbreaker"
-
Unity-Python Communication for ML-Agents: Good, Bad, and Ugly
-
Unity DOTS = Data Oriented Technology Stack
-
Miscellaneous Gems from ML-Agents Resources
-
Browsing ML-Agents Resources: GitHub and Forums
-
Notes on ML-Agents Development History (Part 2: Version 1.0 to Present)
-
Notes on ML-Agents Development History (Part 1: Up to Version 1.0)
-
Notes on Installing Unity ML-Agents (Release 18)
-
Notes on Installing Unity ML-Agents (Release 2)
-
Switching Back to Unity ML-Agents
-
Notes on "Deep Reinforcement Learning Doesn't Work Yet"
-
Notes on Reinforcement Learning Algorithm Implementations Published by OpenAI
-
Notes on Deep Reinforcement Learning Resources by OpenAI
-
Notes on "Introduction to RL" by OpenAI
-
Old PyTorch Without GPU Is Enough To Start
-
Installing Code for OpenAI "Spinning Up in Deep RL"
-
Today I Learned: MuJoCo Is Now Free To Use
-
Window Shopping: OpenAI Spinning Up in Deep Reinforcement Learning
-
Unity Machine Learning Agents Almost Within My Reach
-
Window Shopping: Google Machine Learning Crash Course
-
Window Shopping: Kaggle Courses
-
Notes on Codecademy "Build Deep Learning Models with TensorFlow"
-
Notes on Codecademy Intermediate Python Courses
-
Notes on Codecademy "Getting Started Off Platform for Data Science"
-
Codecademy Beginner Friendly Python Fields
-
Getting Reacquainted with Python via Codecademy
-
Today I Learned About Flippa
-
Arduino Library Versioning For ESP_8_BIT_Composite
-
Screen Rotation Support for ESP_8_BIT_Composite Arduino Library
-
HP Stream 7 Refuses to Believe in Free Energy
-
Chunghwa CLAA133UA01 Circuit Board and LED Backlight
-
Chunghwa CLAA133UA01 Polarizer Glue Stronger Than Polarizer Film
-
LED Backlight of LG LP133WH2 (TL)(M2) Laptop LCD Panel
-
Start with Polarizer Film Transfer
-
Polarizer Film Transfer Experiment
-
Laptop Lid Becomes Lighting Frame
-
Toshiba LTD133EWDD Backlight
-
Dell XPS M1330 LED Backlight
-
Maytag Dryer MDG9206AWA Motor Replacement
-
Maytag Dryer MDG9206AWA Mechanical Base
-
Maytag Dryer MDG9206AWA Disassembly
-
Maytag Dryer MDG9206AWA Troubleshooting
-
Backlight LED Tester
-
The Great Backlight Liberation Begins
-
AU Optronics B101EAN01.5 Backlight Power
-
AU Optronics B101EAN01.5 Backlight Wiring
-
Acer Aspire Switch 10 (SW5-012) Backlight Removal
-
Acer Aspire Switch 10 (SW5-012) Hinge
-
Acer Aspire Switch 10 (SW5-012) Keyboard
-
Acer Aspire Switch 10 (SW5-012) Base Circuitry
-
Acer Aspire Switch 10 (SW5-012) Bottom Plate
-
Acer Aspire Switch 10 (SW5-012) Teardown
-
Amazon Fire SR043KL Backlight Layers
-
Amazon Fire SR043KL Display Disassembly
-
Amazon Fire SR043KL Screen Removal
-
Amazon Fire SR043KL Battery and Digitizer Cable
-
Amazon Fire SR043KL Mainboard
-
Amazon Fire SR043KL Teardown Begins
-
Laptop Backlight Is Now Webcam Light
-
Installing Arduino Circuit, Round 2
-
Need Backup Plan For TPS61187 Interface
-
Installing Arduino Circuit Caused Setback
-
Arduino Nano Failed to Power Backlight via USB
-
A Closer Look at LED Backlight Panel
-
Arduino Nano PWM Signal for TPS61187 LED Driver
-
Soldering Wires to TPS61187 LED Driver
-
Finding TPS61187 LED Driver Interfaces
-
Probing TPS61187 LED Driver Configuration
-
My TPS61187 LED Driver Startup Plan
-
TI TPS61187 Circuit's Boost Converter
-
Investigating TI TPS61187 WLED Driver
-
LG LCD Panel Backlight Also Has Layers
-
Turning to Chemistry for LCD Panel Polarizer
-
Layers of Glass in LG Laptop LCD
-
LCD Panel Driver Circuit Board
-
LG LCD Panel LP133WF2(SP)(A1) Teardown
-
Rosewill USB OTG Memory Card Reader (RHBM-100-U2) Teardown
-
Four Screws Fasten NVIDIA GTX 1070 Dust Cover
-
Hot Air Station Amateur Hour
-
Western Digital My Book 1TB (WDBACW0010HBK-01) Teardown
-
Seagate Expansion External Drive 1.5 TB (9SF2A6-500) Teardown
-
Seagate Backup Plus Slim Portable Drive 1TB (SRD00F1) Teardown
-
Cat and Galactic Squid
-
Finding X-Offset Bug in AnimatedGIF Example
-
Animated GIF Decoder Library Exposed Problem With Double Buffering
-
TIL Some Video Equipment Support Both PAL and NTSC
-
Allocating Frame Buffer Memory 4KB At A Time
-
Lightweight Performance Metrics Have Caveats
-
Double Buffering Coordinated via TaskNotify
-
The Fastest Pixels Are Those We Never Draw
-
Overriding Adafruit GFX HLine/VLine Defaults for Performance
-
Notes Of A Three.js Beginner: QuaternionKeyframeTrack Struggles
-
Notes Of A Three.js Beginner: Euler Angles vs. Quaternions
-
Notes Of A Three.js Beginner: Color Picker with Raycaster
-
HSV Color Wheel of 256 RGB332 Colors
-
Brainstorming Ways to Showcase RGB332 Palette
-
My RGB332 Color Code Oversight
-
Initial Issues With ESP_8_BIT Color Composite Video Out Library
-
ESP_8_BIT Color Composite Video Out On Arduino Library Manager
-
Adapting Adafruit GFX Library to ESP_8_BIT Composite Video Output
-
Window Shopping: LVGL
-
Window Shopping: FabGL
-
Packaging ESP_8_BIT Video Code Into Arduino Library
-
ESP32 Lessons From ESP_8_BIT: CPU and Memory Allocation
-
Putting Adafruit Uncanny Eyes on a Tube TV
-
Extracting ESP_8_BIT Sega Color Video
-
Observations on ESP_8_BIT Nintendo and Sega Colors
-
Studying NES Section of ESP_8_BIT
-
ESP_8_BIT Atari Mode Mysteriously Stopped Working
-
NTSC Color Composite Video From ESP_8_BIT by rossumur
-
Miha Kocar's ESP8266 Remote Control
-
Sawppy Rover Battery Voltage Monitor
-
Windows Phone Debug Tools Rode Into Sunset
-
Cleaning Up And Commenting Sawppy Rover ESP32 Code
-
Sawppy Rover Independence with ESP32 Access Point
-
Make Disconnected Client Visually Obvious
-
Detect and Disconnect Inactive Web Sockets
-
Sawppy Rover Driver Max Occupancy: One
-
Variable Steering on Sawppy ESP32 HTML Control
-
Micro Sawppy Beta 3 Running With HTML Control
-
Shiny New ESP32 WebSocket Support
-
ESP32 HTTP Was Easy But Sending Files Need SPIFFS
-
Notes On Getting ESP32 On WiFi
-
Sawppy HTML Canvas and Websocket
-
HTML Features For ESP32 Sawppy Rover
-
Notes After Node.js Introduction
-
Docker Container as Placeholder For ESP32 Web Server
-
Windows Phone 8 As Sawppy Rover Controller
-
Sawppy ESP32 HTML Control Project
-
Micro Sawppy Beta 3 Running With Spektrum Radio Control
-
Micro Sawppy RC Input Via ESP32 RMT
-
Notes on ESP32 RMT Peripheral For Receiving RC PWM
-
Spektrum SR300 Signals Under Saleae Logic 8 Analyzer
-
Spektrum SR300 Receiver Teardown
-
Micro Sawppy Rover And Spektrum DX3E Radio Controller
-
Micro Sawppy Rover And Spektrum DX6i Radio Controller
-
Wish List For Future Micro Sawppy Control Board
-
Micro Sawppy Beta 3 USB Access Port
-
Switching From Jumper To Wire For Sawppy ESP32 Power Disconnect
-
Micro Servo Angular Position Inconsistency
-
Micro Sawppy Beta 3 Is Moving
-
TT Gearbox Motor Wire And Capacitor
-
Provision for Micro Sawppy Voltage Monitoring
-
Configurable Micro Sawppy Servo Power Supply
-
Power Distribution Complicates First Soldered Prototype Circuit
-
Another ESP32 Dev Kit Layout
-
Aftermath of Exceeding SG90 Micro Servo Six Volt Maximum
-
Initial Thoughts on Micro Sawppy Rover Battery Power
-
Cardboard Rover Testbed Wheels Turning And Steering
-
Cardboard Box Rover Testbed ESP32 Power Supply
-
Cardboard Box Rover Testbed Breadboard
-
Assigning Pins for Sawppy Rover ESP32
-
Interactive MCPWM Duty Cycle Explorer
-
Exploring TT Gear Motor Speed Range
-
Abandoning ros_control Analogy for Micro Sawppy
-
Revisiting Sawppy Geometry Jupyter Notebook
-
Manual Control Square Peg in a ROS Round Hole
-
Joystick Range Check Works Around ESP32 ADC Mystery
-
Goals and Challenges for Sawppy ESP32 Software
-
Micro Sawppy Rover Cardboard Box Testbed
-
Test Driving DRV8833 With ESP32 MCPWM
-
Notes on Commodity DRV8833 Breakout Board
-
Sawppy Rover Dances Like Real Rovers
-
Window Shopping DRV8833 DC Motor Control IC
-
TB6612 Vs. DRV8833 DC Motor Driver ICs for ESP32 Micro Sawppy
-
Window Shopping TB6612 DC Motor Driver IC
-
Jumper Wire Headaches? Try Cardboard!
-
ESP32 FreeRTOS Practice Project Controls L298
-
Juggling ESP32 Tasks With FreeRTOS
-
PlatformIO JTAG Debug Adventure on ESP32
-
ESP32 Exercise: Stepper Motor Pulses With LEDC PWM
-
Using PlatformIO For ESP-IDF Development
-
ESP-IDF Up And Running on Ubuntu
-
Evaluating My Options for ESP32 Development
-
Micro Rover ESP32 Brain Is Feasible
-
Notes on ESP32 Input Output Pins
-
Notes on ESP32 PWM Peripherals
-
Mars 2020 Perseverance Surface Operations Begin
-
ESP32 Feels Less Disorienting This Time
-
Thoughts on Micro Sawppy Brain
-
Remaining To-Do For My Next Unity 3D Adventure
-
Venturing Beyond Unity Essentials Pathway
-
Notes on Unity Essentials Pathway
-
Bouncy Bouncy Lights
-
Notes on Unity LEGO Microgame Creative Mods
-
Notes on Unity LEGO Microgame Tutorial
-
Unity Tutorial LEGO Microgame
-
Checking In on Unity 3D
-
ART.HAPPENS Motivates Return to Unity 3D
-
Micro Sawppy Beta 3 Differential Link
-
Micro Sawppy Beta 3 Suspension Rocker With Deploy Pivot
-
Micro Sawppy Beta 3 Suspension Rocker (Single Piece)
-
Micro Sawppy Beta 3 Suspension Bogie
-
SG90 Micro Servo Strength Test
-
Micro Sawppy Beta 3 Steering Trim
-
Micro Sawppy Beta 3 Steering Bearings
-
Micro Sawppy Beta 3 Wheel
-
Micro Sawppy Beta 3
-
Circuit Schematic of Generic L298N Driver Board
-
Components of Generic L298N Motor Driver Module
-
Trying Generic L298N Driver Board
-
Notes on L298 Dual Full-Bridge Driver
-
TT Gear Motor Teardown
-
Notes on TT Gear Motor
-
DC Gearmotors For Little Sawppy Rover
-
Micro Sawppy Beta 2 Wire Channels Are Too Hard To Work With
-
Micro Sawppy Beta 2: The Runaway Rover
-
Micro Sawppy Beta 2 Has The Shakes
-
Micro Sawppy Beta 2 Robot Arm
-
Micro Sawppy Beta 2 RTG Power
-
Micro Sawppy Beta 2 Equipment Bay
-
Micro Sawppy Beta 2 Differential Link
-
Micro Sawppy Beta 2 Steering
-
Micro Sawppy Beta 2
-
Micro Sawppy Beta 1 Kicking Up Its Middle Wheels
-
Micro Sawppy Beta 1 Symmetric Front-Back Wheel Spacing
-
Micro Sawppy Beta 1 Wiring
-
Micro Sawppy Beta 1 Electronics
-
Micro Sawppy Beta 1 Differential Link
-
Micro Sawppy Beta 1 Suspension Rocker
-
Micro Sawppy Beta 1 Suspension Bogie
-
Micro Sawppy Beta 1 Steering
-
Converting MG90S Metal Gear Micro Servo to Continuous Rotation
-
Micro Sawppy Beta 1 Wheels
-
Micro Sawppy Beta 1
-
Little Sawppy Rover Intends To Be Adorable
-
Accommodate 3D Printer Variation With Crush Ribs
-
Type 623 Ball Bearing For Small Rover
-
Notes on Micro Servo Electronics
-
Notes on Micro Servo Horn
-
Notes on Micro Servo Output Shaft
-
Notes on Micro Servo Enclosure
-
Commodity Micro Servos For Rover Actuator
-
Starting Small For Sawppy Evolution
-
Conflicting Requirements Call For Sawppy Variants
-
Summary of Sawppy Requirements
-
Summary of Sawppy Update Objectives
-
Ardupilot as Sawppy Brain Option
-
Rotate Sawppy STLs For Printing
-
Sawppy Parts Management
-
Wire Management on Mars Rovers
-
Sawppy Issue: Ease of Repair
-
Quick Look: ESA ExoMy Rover
-
Quick Look: Ryan Kinnett's Micro Rover
-
Quick Look: Bricolabs Rovers
-
Quick Look: Frédéric Jelmoni's Reproduction du Rover Mars 2020
-
Quick Look: Jakob Krantz Mars Rover
-
Window Shopping LEGO Rovers
-
Window Shopping 4tronix M.A.R.S. Rover
-
Window Shopping ServoCity Bogie Runt Rover
-
Window Shopping littleBits Space Rover Inventor Kit
-
Sawppy Cost and Complexity
-
Sawppy Issue: Portability
-
Sawppy Is Both Too Fast And Not Fast Enough
-
Sawppy Wheel Traction Has Downsides And Upsides
-
Sawppy Issue: Terrain Mismatch
-
Sawppy Issue: Steering Angle Adjustment
-
Sawppy Issue: Serial Bus Servo
-
Sawppy Issue: Misumi Aluminum Extrusions
-
Sawppy Issue: Fastener Overload
-
Sawppy Issue: 8mm Hole Precision
-
Sawppy Issue: Getting E-Clip Slots Right Is Hard
-
Sawppy Issue: Heat Set Insert Shaft Coupling
-
The Less Famous Rovers Marie Curie, Dusty, and Maggie
-
Sawppy Rover Ground Clearance
-
Ingenuity the Mars Helicopter Technology Demonstrator
-
Perseverance Rover Interactive 3D Model
-
Window Shopping: NASA Perseverance Rover 3D Print Static Model
-
Built NASA's Curiosity Rover 3D Printed Static Model
-
NASA's Curiosity Rover Model Print Cleanup and Assembly
-
3D Printing NASA's Curiosity Rover Model
-
NASA's 3D Printable Curiosity Rover
-
Goodbye and Good Riddance To This Generation of Hybrid Drives
-
No Good SSD Adapter Mounting Option
-
HP Split X2 (13-r010dx) Transformed with SSD Upgrade
-
HP Split X2 (13-r010dx) SSD Upgrade: Round 2
-
Examining Sintech M.2 to SFF-8784 SATA Adapter (ST-NG8784)
-
SSD Upgrade Project Delayed By Shipping Damage
-
I Started Learning Jamstack Without Realizing It
-
Sawppy Documentation: Change Preview and Other Notes
-
Sawppy Documentation Suggestion: Static Site Generators
-
Sawppy Documentation Suggestion: BOM and UML
-
Sawppy Documentation Suggestion: DITA
-
Sawppy Documentation System Challenges
-
Sawppy Documentation Shortcoming Example: Wheel Axles
-
Sawppy Documentation Could Be Better
-
Cardboard Absurdity: Sexy Minion
-
Cardboard Companion: Mike Wazowski
-
A Canary Corrugated Cardboard Cutter Convert
-
Cardboard Companion: Minion
-
Angular CLI as WSL 2.0 Test Case
-
Notes on Angular Architecture Guide
-
Fixing Warnings of TypeScript Strict Mode Violation After "Tour of Heroes" Tutorial
-
Notes on "Tour of Heroes" Tutorial: Other Web Server Interactions
-
Notes on "Tour of Heroes" Tutorial: C and D of CRUD
-
Notes on "Tour of Heroes" Tutorial: R and U of CRUD
-
Notes on "Tour of Heroes" Tutorial: Setting up for CRUD
-
Notes on "Tour of Heroes" Tutorial 5: In-App Navigation
-
Notes on "Tour of Heroes" Tutorial 4: Adding Services
-
Notes on "Tour of Heroes" Tutorial 3: Feature Component
-
Notes on "Tour of Heroes" Tutorial 2: Selection List
-
Notes on "Tour of Heroes" Tutorial 1: Editor
-
Notes on "Tour of Heroes" Tutorial Project Creation
-
Samsung 500T Unexpected Power Consumption Caused By Patch Tuesday
-
Notes on "Tour of Heroes" Tutorial Introduction
-
Additional Preparation For Angular Tutorial
-
Angular CLI Setup Adventures on MacOS
-
StackBlitz: a Web App for Building Web Apps
-
Notes on Angular Getting Started Shopping App
-
Siren Call of Angular Material
-
Diving Into Web Technologies Again
-
A Delight for the Button Connoisseur
-
Quest for the Whistler Button
-
Monoprice PowerCache 220 Teardown
-
First Impressions: Paxcess Rockman 200
-
Out with the Lead-Acid, In with the Lithium-Ion.
-
Raspberry Pi GPIO on Node-RED Needs Raspberry Pi OS
-
Adding Noble Specified Hardware Failed To Enable BLE Discovery
-
Node-RED Challenge Round 2: Bluetooth Low Energy
-
Initial Solar Power Strategy for Samsung 500T
-
Approaches to Optimizing Samsung 500T For Solar Power
-
Constraints on Optimizing Samsung 500T For Solar Power
-
Monitoring Samsung 500T Discharge-Charge Cycle
-
Installing Node-RED on Samsung 500T
-
Node-RED Challenge Round 1: Battery Level Reporting
-
Node-RED Community Contributions
-
Arduino Interface for Mitutoyo SPC Data Port
-
Mitutoyo 543-783B Indicator with SPC Data Port
-
Failed Attempt At Carriage Tool Bracket
-
Tracking History of a Node-RED Project
-
Packing Bubble Squish Test Data
-
Packing Bubble Squish Test
-
Fast and Easy UI via Node-RED Dashboard
-
JSONata Reduces Need For Node-RED Function Nodes
-
Node-RED Recommended Best Practices
-
Node-RED Cookbook Was More Useful After Some Experience
-
Node-RED Function Nodes Are A Comforting Fallback
-
Brief Look At National Weather Service Web API
-
New Exploration: Node-RED
-
Compacting Load Cell Electronics
-
Surprising Precision and Consistency from Load Cell
-
HX711 Library on Arduino Nano via PlatformIO
-
HX711 Interface Library as Introduction to PlatformIO
-
Connecting HX711 Amplifier ADC Board
-
Start Simple With Low Cost Load Cell
-
A Weight And Pressure Sensitive Work Surface
-
Old Machine Needs A Work Surface
-
Quick Print Xbox One X Vertical Stand
-
APC RBC Battery Module Teardown
-
Virtual Lunar Rovers May Help Sawppy Rovers
-
Micro-ROS Now Supports ESP32
-
Fun with C# Strings: Interpolation and Verbatim
-
Icon Fun with Segoe MDL2
-
First Project Prototype Has Poor Precision
-
Quick Notes on UWP Layout
-
Quick Notes on UWP Drawing
-
User Interface Taking Control
-
My Problem Was One Of Control
-
Tab and Arrow Keys Getting In Each Others Way
-
Scott Locklin's Take on Robotics
-
Randomized Dungeon Crawling Levels for Robots
-
Learning UWP Keyboard Navigation
-
Reviewing UWP Keyboard Routed Events
-
Webcam Test with UWP
-
And I Ended Up Using Tape
-
Mild HP HD 4310 Webcam Integration Modification
-
HP Webcam HD 4310 Teardown
-
The Great Webcam Shortage of 2020
-
Project Precedent: Optical Comparator
-
Idea: Visual Dimension Measurement
-
Seeed Studio Odyssey X86J4105 Has Good ROS2 Potential
-
Still Constantly Asked: Is ROS2 Ready Yet?
-
Why I Still Like The 8-Bit Chips
-
Notes on ROS2 and rosserial
-
ROS2 Receives Cross Compile Love
-
Update on ARM64: ROS2 on Pi
-
Learning DOT and Graph Description Languages Exist
-
Another Z-Axis End Stop For Geeetech A10
-
Replacement Power Panel for Geeetech A10
-
Successful Launch Of Mars-Bound Perseverance
-
Crude Z Axis End Stop For Geeetech A10
-
Geeetech A10 Control Panel Removed
-
Power Input Replacement for Geeetech A10
-
Retired Geeetech A10 3D Printer
-
And Now I'm Up To (Most Of) Five 3D Printers
-
OpenCV AI Kit
-
Window Shopping ARCore: API Documentation
-
Window Shopping Google ARCore: Design Guidelines
-
Window Shopping Google ARCore: Tracking
-
Window Shopping Google ARCore: Concepts
-
Robotic Applications for "Structure From Motion" and ARCore
-
Augmented Reality Built On "Structure From Motion"
-
Google ARCore Depth Map Caught My Attention
-
Might A Robot Utilize Google ARCore?
-
I Do Not (Yet?) Meet The Prerequisites For Multiple View Geometry in Computer Vision
-
Notes On OpenCV Outside of Python
-
Notes After Skimming PyImageSearch
-
Change Is Only Possible If People Have Hope
-
Words of Hope, Words of Change
-
Skimming Remainder Of PyImageSearch Getting Started Guide
-
Skimming "Build OpenCV Mini-Projects" by PyImageSearch: Contours
-
Skimming "Build OpenCV Mini-Projects" by PyImageSearch: Colors
-
Notes On "Learn OpenCV by Example" By PyImageSearch
-
Notes on OpenCV Installation Guide by PyImageSearch
-
Trying OpenCV Getting Started Guide By PyImageSearch
-
Simple Logger Extended With Subset List
-
Window Shopping Firmata: Connect Microcontrollers To Computers
-
Windows Shopping LINX: Connecting LabVIEW To Maker Hardware
-
Communicating With 3D Printer Added A Twist
-
Simple Logging To Text File
-
Complexity Of ETW Leaves A Beginner Lost
-
What To Do When Await Waits Too Long
-
Unexpected Behavior: Serial Device Read Timeout Only Applies When There's Data
-
3D Printer as Serial Communication Test Device
-
Xbox One Is Part Of Universal Windows Platform
-
The Very Informative C# Programming Guide for Asynchronous Programming
-
First Steps Learning Task-based Asynchronous Pattern (TAP)
-
Async/Await For Responsive Universal Windows Platform Applications
-
New (To Me) Programming Toy: Async/Await Pattern
-
Notes on Exploring Curio ROS: ros_control
-
Notes on Exploring Curio ROS: Arduino Mega
-
Ubuntu and ROS on Raspberry Pi
-
Debian with Raspberry Pi Desktop on HP Mini (110-1134CL) and Dell Latitude X1
-
Debian with Raspberry Pi Desktop Promising For Old Computers
-
Samsung 500T Now Runs On Solar Power
-
ESA ISS Tracker on Nexus 5
-
ESA ISS Tracker on Nokia Lumia 520
-
Inspiration From Droids of Star Wars
-
Samsung 500T Disappointments
-
ESA ISS Tracker on Samsung 500T
-
HP Stream 7 Hardware Internals
-
HP Stream 7 Battery Disconnect Test
-
HP Stream 7 Power Problems
-
ESA ISS Tracker on HP Stream 7
-
ESA ISS Tracker on Kindle Fire HD 7 (9th Gen)
-
ESA ISS Tracker on Dell Latitude X1
-
Aborted Ubuntu Core Web Kiosk Adventure with HP Mini (110-1134CL)
-
Ubuntu Core WiFi Woes on HP Mini (110-1134CL)
-
ESA ISS Tracker on HP Mini (110-1134CL)
-
HTML Live ISS Tracker by ESA
-
Searching For Web-Based ISS Tracker
-
Converting Power Input of USB-C Car Charger
-
Wheel Drive Motor Gearbox Swap for JPL Open Source Rover
-
Key Press Timeline For Entering and Exiting Developer Mode on Toshiba Chromebook 2 (CB35-B3340)
-
Life with a Chromebook
-
Chrome OS Alternatives On Toshiba Chromebook 2 (CB35-B3340)
-
First Few Issues of ROS on Ubuntu on Crouton on Chrome OS
-
Ubuntu 18 and ROS on Toshiba Chromebook 2 (CB35-B3340)
-
Developer Mode and Crouton on Toshiba Chromebook 2 (CB35-B3340)
-
Secondhand Replacement Screen for Toshiba Chromebook 2 (CB35-B3340)
-
Old Chromebook Lifespan Longer Than Originally Thought
-
Inviting My FreeNAS Box To The Folding Party
-
Old AMD GPU for Folding@Home: Ubuntu Struggles, Windows Win
-
Naked HP Split X2 (13-r010dx) Sitting In A Breeze Runs Faster
-
Desktop PC Component Advantage: Sustained Performance
-
Window Shopping: Progressive Web App
-
Progress After One Thousand Iterations
-
One Thousand Posts
-
Attainable(ish) Humanoid(ish) Robots
-
NASA R5 Valkyrie Humanoid Robot
-
Vertical Stand for Asus Router
-
Window Shopping: ElectronJS
-
Window Shopping: Universal Windows Platform Fluent Design
-
A Quick Look At NI Measurement Studio
-
Digging Further Into LabWindows/CVI
-
LabWindows/CVI Serial Communication Test
-
LabWindows/CVI Getting Started Guide
-
Window Shopping LabWindows/CVI
-
Window Shopping: LabVIEW 2019
-
Window Shopping: Keysight VEE Custom Data Display
-
Window Shopping: Keysight VEE Serial Communication
-
New Project: Computer Control via USB Serial
-
Old School Engraving With Gravoply
-
Preparing Retired Laptops For Computing Beginners
-
A Tale of Three Laptops
-
HP Mini (110-1134CL): First Pass Evaluation
-
HP Mini (110-1134CL): Command Line Adept
-
HP Mini (110-1134CL): Ubuntu Mate and Chrome OS Slow Even With SSD
-
Sewing Machine at CRASHspace Wearables Wednesdays
-
HP Mini (110-1134CL): SSD Upgrade
-
Learning About Airflow From Three Years Of Dust
-
FreeNAS Box Decommissioned After Three Years
-
HP Mini (110-1134CL): Slow At Ubuntu 16 Desktop
-
HP Mini (110-1134CL): Hardware Specifications
-
MatterHackers 3D Printing And Space Event
-
HP Mini (110-1134CL): Relic of the Netbook Era
-
Mars-Bound Rover Perseverance
-
Toshiba Chromebook 2 (CB35-B3340): First Pass Evaluation
-
Toshiba Chromebook 2 (CB35-B3340): Hardware Internals
-
Toshiba Chromebook 2 (CB35-B3340): Replacement Screen Shopping
-
Toshiba Chromebook 2 (CB35-B3340): Screen Removal
-
Toshiba Chromebook 2 (CB35-B3340): Developer Mode
-
Toshiba Chromebook 2 (CB35-B3340): Hardware Specifications
-
Toshiba Chromebook 2 (CB35-B3340): Reset and Restart
-
Toshiba Chromebook 2 (CB35-B3340): Cracked Screen
-
HP Split X2 (13-r010dx): First Pass Evaluation
-
HP Split X2 (13-r010dx): Docking Base Internals
-
HP Split X2 (13-r010dx): Tablet Innards
-
HP Split X2 (13-r010dx): SATA But Not As I Know It
-
HP Split X2 (13-r010dx): Up And Running
-
HP Split X2 (13-r010dx): Hardware Specifications
-
HP Split X2 (13-r010dx): Charge and Split
-
Dell Latitude E6230: Working Too Well To Be Dismembered, NUCC to the Rescue
-
Dell Latitude E6230: Blank ExpressCard Placeholder Is Also A Ruler
-
Dell Latitude E6230: Soft Touch Plastic Did Not Age Well
-
Dell Latitude E6230: Hardware Internals
-
Dell Latitude E6230: First Impressions
-
Eyoyo EM15H USB-C Portable Monitor Actually Worked The Way I Hoped It Would
-
Otvinta 3D Printed Hypocycloid Drive Model
-
Hypocycloid Drive Calculator by Otvinta
-
Successful Polycarbonate Plastic Engraving Session
-
Valuable Resource: Searchable FCC ID Database
-
One Amazon Order, Three Identical Units, Three Shipping Boxes
-
Toyota Mirai Water Release Switch
-
Preparing For ROS 2 Transition Looks Complicated
-
Wish List: Modular Sawppy Motor Controllers
-
Learning Github Actions For Automating Verification
-
First Foray Into Python Unit Tests
-
Reworking Sawppy Ackermann Math in a Jupyter Notebook
-
Inviting wemake to Nitpick My Python Code Style
-
Original Goals For Sawppy ROS Melodic Project
-
Rhys Mainwaring's ROS Melodic Software and Simulator for Curio
-
Undersized Spacer Promptly Replaced By McMaster-Carr
-
VGA Signal Generation with PIC Feasible
-
VGA Investigation Continues with Teensy
-
Sparklecon 2020 Day 2: Arduino VGAX
-
Sparklecon 2020: Sawppy's First Day
-
Sawppy Servo Experiment: Standard Servo with Metal Horn
-
A Vortex (or Cyclone) Separator Appears
-
Contamination Concern for CNC Ways And Drive Screw
-
Contemplating CNC Milling Circuit Boards
-
Comparing CNC Engraving Tool To Milling Tool
-
Arduino Mozzi Wilhelm Exercise
-
CNC Exploration Via Flat Cutting Projects
-
Evaluating Results Of Cutting Tests On Our CNC Project
-
Looping Video Advertisement Player Module
-
Putting AA Batteries in C or D Clothing
-
Making Attempt To Revive Old NiCad Batteries
-
Arduino Mozzi Space Core Exercise
-
First Experiment in Teensy Audio Foiled By CPU Instruction Set
-
Luggable PC Mark II Decommissioned
-
Projects Using Brushless Motors Must Account For Controller Start Up Behavior
-
Project CNC Mill Is Not Square, And It Shows
-
Running CNC Program Again Shows Encouraging Consistency
-
Making Fusion 360 CAM Friendlier To Hobbyist CNC Mills
-
Z-Axis Rollers Contribute to Tool Chatter
-
Problem of Tool Chatter Dominates CNC Session
-
Spindle Clocks In At 11,100 RPM
-
Hex Wrench Holder And Wire Clip For Gantry Extrusion
-
Collet Holder Clamps To Extrusion
-
3D Printed Goose Neck Clamps For Work Holding
-
Threaded Insert Alignment Tool
-
CNC Test Program Prepares For Fixtures
-
Next Challenge For CNC: Electrical Noise
-
Stouter Cutting Tool For Exploring CNC
-
Scrap MDF Sheet As CNC Working Surface
-
Reposition CNC Z-Axis Homing Switch
-
CNC Physical Controls Panel V2
-
CNC Physical Controls Panel V1
-
CNC Spindle Mounting Plate
-
Examining Air Cooled ER11 CNC Spindle
-
Watching Operation Of Electron Microscope Live Was Surprisingly Interesting
-
Examining Composite Video Signal Generated By Microcontrollers
-
Monoprice Maker Ultimate (Wanhao Duplicator 6) Dead Again But This Time It Was Not The Relay
-
Sawppy at PCC Maker Festival
-
Turn That Z-Axis Mechanism Around
-
Plotter Test With New Z-Axis Exposed Screw As Bent
-
Parallel Link Pen Holder Only a Minor Improvement
-
Rubber Band Pen Mount Was Too Flexible
-
A Simple Homing Switch for New Z-axis
-
Yet Another Z-Axis Candidate Emerges
-
Limiting Range of Motion for Sawppy Suspension Bogie
-
Overlooked Gem: The Princess and the Frog
-
Sawppy at DTLA Maker Faire 2019
-
Mounting Z-Axis 12V Power Supply
-
Pen Plotting With Third Iteration Z-Axis
-
Integrating Transplanted CNC Z-Axis
-
A New Home For CNC Z-Axis
-
A New Candidate Z-Axis From Retired CNC
-
Freebie Supercon SAO from Zio.cc
-
Initial Tests Of Stepper Motor Z-Axis
-
Wiring Z-Axis Assembly To Stepper Driver
-
Repurposing Broken 3D Printer X-Axis To Use As Z-Axis
-
4S LiPo Battery Tray for JPL Open Source Rover
-
Wiring Organization With Spiral Wrap And Zip Ties
-
Test Mounting Grbl ESP32 On Gantry
-
Mounting Parker ZETA4 Under Table
-
LED Modules Salvaged From Cree Dimmable Bulb
-
Successfully Ran Multi Hour Programs With bCNC
-
Tool-less Corner Steering Motor Cover for JPL Open Source Rover
-
Unreliable Serial Communication with UGS, Try bCNC Next
-
Quick Fabrication For Servo Z-Axis
-
This Test Run Made Possible By Tape
-
Sawppy Attends MatterHackers Modern Creators Night
-
Wire Up Hardware Control Switches
-
Z-Axis Servo and Battery Box
-
Wiring For Both Options Of Z-Axis Motion
-
A Shelf For CNC Console Computer
-
3D Printed Spacer For Rover RoboClaw
-
Second Caliper Battery Hack Prioritizes Simplicity
-
Drilling Wheels For JPL Open Source Rover
-
A Wobbly First Draft Of Z Axis Gantry
-
Making Our Way To A Z-Axis Gantry
-
Computer Running UGS As CNC Control Console
-
Freehand + CNC Pen Plotter
-
Some Nuts And Bolts For XY Stage
-
Drilling Into Half Inch Diameter Tubes
-
Old Drill Press Is New Drill Press
-
Industrial Glass Marbles
-
XY Stage Successfully Homing Both Axis Using New Board
-
Deciding Machine Axis For XY Table Project
-
Perforated Board Iteration of Grbl ESP32 Control
-
Successful Single Axis Homing On XY Stage
-
XY Stage Switch Test Board Helped Find Loose Wire Inside Connector
-
Create A Board To Test XY Stage Switches
-
Successful Axis Homing Test In Grbl
-
Salvage Surface Mount Switches For Homing Test
-
Optical Drive Carriage, The Sequel
-
Panasonic UJ-867 Optical Carriage (Briefly) Under A4988 Control
-
Panasonic UJ-867 Optical Drive Carriage Extraction
-
Resuming Pololu Stepper Driver Adventures with Arduino and A4988
-
XY Stage Position Detection Switches
-
Successful First Commands From Grbl ESP32 To Parker ZETA4
-
ESP32 Grbl Controller Breadboard Prototype
-
Evaluate Grbl For XY Stage
-
Evaluate Retired Melzi Board for XY Stage
-
Arduino AccelStepper Under The Scope
-
Old Industrial XY Stage Moves Again On Arduino AccelStepper
-
New Project: XY Stage
-
A Day At CRASH Space LA
-
Raspberry Pi Web Kiosk Boots Faster On Raspbian Than Ubuntu Core
-
Ubuntu Core 18 Web Kiosk Experiment on Dell Inspiron 11 3180
-
Dell Latitude X1 Running Ubuntu Core 18: No Graphics But CH341 USB Serial Works
-
Baby Fix-It Robot Stand for Amazon Echo Dot (3rd Generation)
-
Dell Latitude X1 Now Running Ubuntu Core 18
-
Very High Capacity Emergency Escape Stairs at IKEA Burbank
-
Documenting Glow Flow Online
-
Glow Flow Project Complete
-
Glow Flow At Full Power
-
Glow Flow Power Regulator
-
Glow Flow Battery Tray
-
Arduino Accelerometer Success On Second Try: Mozzi + MMA7660
-
Quantifying Glow Flow Power Consumption
-
Glow Flow Diffuser Assembly Complete
-
Glow Flow Diffuser Assembly Test Pieces
-
Glow Flow Diffuser Rib
-
Glow Flow Core Grooved End Pieces
-
Glow Flow: Snap-Together LED Diffuser Panels
-
Aborted Attempt At Arduino Accelerometer: Mozzi + MMA7660
-
Glow Flow LED Diffusion Test: Layer Separation
-
Glow Flow LED Diffusion Test: Diamond Height
-
Glow Flow LED Diffusion Test: Diamonds
-
Glow Flow LED Diffusion Test: Horizontal Ribs
-
Glow Flow LED Diffusion Test: 3D Printed Sheet
-
Glow Flow LED Diffusion Test: Paper Towel
-
Window Shopping Chirp For Arduino... Actually, ESP32
-
Glow Flow Tripod Base
-
Glow Flow Now Use All Sensors
-
Glow Flow Pixelblaze Performance
-
Pixelblaze LED Helix Pattern: Glow Flow
-
Pixelblaze LED Helix "Glow Flow" Math
-
New Sturdier Handle For LED Helix Project
-
Align Axis of Pixelblaze Accelerometer and LED Array
-
Pixelblaze Sensor Expansion Board Accelerometer Direction
-
Examining Pixelblaze Sensor Expansion Board
-
Pixelblaze Pattern: RGB-XYZ 3D Sweep
-
Pixelblaze Pattern: RGB-XYZ 3D Octants
-
Pixelblaze Pixel Map For LED Helix
-
3D Printed End Pieces Complete LED Helix Chassis
-
LED Helix Core Assembly
-
3D Printed Cylinder For LED Helix
-
LED Helix Parameters: Diameter and Pitch
-
Choosing a Shape For Pixelblaze LED Project
-
Power Consideration for Pixelblaze LED Project
-
Connecting LED Strip to Pixelblaze
-
Pixelblaze Project Begins With Initial Setup
-
Curiosity Rover 3D Resources
-
Death Clock User Input Integration
-
Examining Adafruit AT42QT1070 Capacitive Touch Sensor Breakout
-
Death Clock Code Organization
-
Raspberry Pi GPIO Library Gracefully Degrades When Not On Pi
-
Concept to Production: Mazda Vision to 2019 Mazda3
-
Display Zones of Vacuum Fluorescent Display
-
Using Adobe Photoshop Perspective Warp To Get Top View On Large Chalk Drawings
-
Padadena Chalk Festival 2019
-
Bit Operations For Death Clock Display
-
Death Clock Display States
-
Raspberry Pi Drives Death Clock
-
Death Clock Project Priorities
-
VFD Project: The Death Clock
-
Linear CCD Sensor And Other Curiosities In A Fax Machine
-
Sawppy Cleanup After Maker Faire Bay Area 2019
-
Sawppy Emergency Field Repair at Maker Faire Bay Area 2019: Steering Servo
-
Flagship Maker Faires May Be Over But Making Will Not Stop
-
Unity 3D Editor for Ubuntu Is Almost Here
-
Adventures Installing GPU Accelerated TensorFlow On Ubuntu 18.04
-
First ROS 2 LTS Has Arrived, Let's Switch
-
Let's Learn To Love Imperfect Robots Just The Way They Are
-
An Unsuccessful First Attempt Applying Q-Learning to CartPole Environment
-
Taking First Step Into Reinforcement Learning with OpenAI Gym
-
Quick Overview: OpenAI Gym
-
Researching Simulation Speed in Gazebo vs. Unity
-
Quick Overview: Unity ML Agents
-
Quick Overview: Autoware Foundation
-
First CTF At LayerOne 2019
-
Mars 2020 Rover Will Carry Sawppy's Name
-
Slowing Sawppy Response For Smoother Driving
-
Sawppy and Makey
-
Meeting of Rovers at Maker Faire Bay Area 2019
-
A Raincoat for Sawppy
-
Sawppy Takes A Road Trip To Bay Area
-
Mounting Bracket For Sawppy Wireless Router
-
Sawppy Roving With Wired Handheld Controller
-
Input Jack For Sawppy Wired Controller
-
Sawppy Wired Controller Enclosure
-
Arduino Nano Forms Core Of Sawppy Wired Controller
-
Prototype Arduino Wired Controller For Sawppy
-
Arduino Control Of LewanSoul LX-16A Servo Via Joystick Commands
-
Additional Source Code In Arduino Sketches Are Tabs Not Files
-
Learning How To Write Arduino Libraries and Tutorials
-
Old Couch Teardown
-
The Continued Rising Cost Of SF Bay Area May Squeeze Out Maker Faire
-
Sawppy Will Be At Maker Faire Bay Area 2019
-
Sawppy Builders
-
New MP1584 Regulator Consolidates VFD Project Power Supply
-
Examining LewanSoul Arduino Library
-
Taking An Arduino Crash Course
-
Household Light Switch Teardown
-
Evaluating Microchip HV5812 For VFD Projects
-
Casualty In Debugging 5V Supply for Prototype VFD Driver
-
Prototype VFD Driver PCB Debugged
-
One Year Of Daily New Screwdriver Posts
-
Obsolete Arduino Board Is Alive And Reading Analog Joystick
-
Finally Opening My Arduino Compatible OSEPP Uno R3 Plus
-
I Found My Motivation To Enter World of Arduino: Make Sawppy Easier
-
Google AIY System Image Still Fragile
-
Examining Google AIY Voice Bonnet LED and Pins
-
Google AIY Voice Bonnet Will Be Easy To Repurpose
-
A Close-Up Look At VFD Internals
-
Salvaged VFD Power Supply And Debugging
-
Hello Google AIY Voice Kit
-
Adafruit Spooky Eyes On Raspberry Pi
-
Create VFD Bit Pattern With Help Of Google Sheets
-
Integration of Salvaged VFD and Prototype Driver PCB
-
Prototype VFD Driver Tested With Placeholder LED
-
Assembling Prototype VFD Driver PCB
-
Chip Packing Experiment On Prototype VFD Driver PCB
-
Breadboard Prototype of VFD Driver Project
-
Hardware Side of Keeping PIC Driver Simple
-
Why And How Of Simpler PIC Display Driver
-
Old Microchip MCC Boilerplate for MSSP Requires C90 Compatibility Mode
-
Getting Microchip Foundation Services Library I2C Boilerplate To Compile
-
Sawppy Field Repair Kit: Backup Electronics
-
Sawppy Flag Pole Now Mounted Magnetically
-
Sawppy Mount For Kinect V1
-
Sawppy at Yuri's Night LA 2019
-
I2C on PIC: Microchip Foundation Services Library Is Less Beginner-Friendly
-
Dusting off Past PIC LED Driver Projects For Potential VFD Driver
-
Original NEC VSL0010-A VFD Power Source
-
HP Inkjet Printer Power Supply For NEC VSL0010-A VFD
-
Sleuthing NEC VSL0010-A VFD Control Pinout
-
Making Neato Robot ROS Package More Generally Usable
-
Instructions Posted For Running SGVHAK Rover Software on Sawppy Rover
-
Neato Robot ROS Package Splits Laser Scan Read Operations
-
Neato Robot ROS Package Expects Specific Response But Responses Actually Differ Between Neato Units
-
Rover Mr. Blue Now Up And Running On SGVHAK Rover Code
-
Neato Robot ROS Package Runs After Adding Serial Communication Timeout
-
Existing Neato Robot ROS Package Will Need Some Updating
-
Sawppy Documentation Updates
-
Trying To Charge Neato XV-21 Without a Charging Dock
-
Sawppy Field Repair: Servo Coupler
-
Trying To Make Two Good Neato XV Battery Packs From Four Bad Packs
-
Neato Robot Vacuum Is Certainly No Substitute For Manual Vacuuming
-
Examining Neato XV-12 Charging Dock
-
BeagleBone Blue And Robot Control Library Drives eduMIP
-
AltoEdge Infinity USB Foot Pedal Dates Back Before Windows 7
-
Cree Dimmable LED Bulb Teardown
-
Sawppy at Caltech Science for March 2019
-
Sawppy and SGVHAK Rover Will Be At Caltech Science for March
-
Window Shopping BeagleBone Blue
-
Sawppy Wiring Schematic Tests Drive Digi-Key Scheme-It
-
New Batteries for Thrift Store Neato Vacuums
-
Cleaning Up a Thrift Store Neato XV-12
-
Sawppy at SCaLE 17x: The Trouble with Rovers
-
Cracked Sawppy Steering Coupler Almost Survives Full Day of SCaLE 17x
-
Sawppy Steering Coupler Volunteers For Fault Tolerance Test
-
Sawppy and SGVHAK Rover will be at SCaLE 17x
-
Thrift Store Neato XV-12 Joins XV-21
-
Battery Replacement Options for Thrift Store Neato XV-21
-
Mounting External Batteries on Thrift Store Neato XV-21
-
Sending Commands to Neato XV-21 Via USB
-
Disney Infinity Base and Figurine Teardown
-
Query Neato XV-21 System Status Via USB
-
USB Serial Communication with Thrift Store Neato XV-21
-
Replacement Battery Test for Thrift Store Neato XV-21
-
Waterpik WF-03W / WF-03C Teardown
-
Thrift Store Neato XV-21 Batteries Can't Hold a Charge
-
Attempt to Charge Battery of Thrift Store Neato XV-21
-
W6TRW Amateur Radio Club Swap Meet
-
Examining Battery of Thrift Store Neato XV-21
-
Digging Into Thrift Store Neato XV-21
-
A Curiously Clean Thrift Store Neato XV-21
-
Tria Beauty Hair Removal Laser 4X Teardown
-
New Project: Neato Hacking
-
Samsung Is Getting Into Physical Stores
-
Window Shopping RobotC For My NXT
-
Window Shopping JeVois Machine Vision Camera
-
SGVHAK Rover, Sawppy, and Phoebe at SGVLUG February 2019 Meeting
-
Sawppy at Brawerman East STEAM Makers Fair
-
Window Shopping AWS DeepRacer
-
Sawppy at Space Carnival Long Beach
-
Sawppy Has A Busy Schedule This Week
-
My Monoprice 3D Printers at February 2019 RSSC Meeting
-
SparkleCon Sidetrack: Does It Have A Name?
-
UltraViolet Shutdown Does Not Inspire Confidence
-
Using LibPNG To Encode Spooky Eye Data
-
Looking Under The Hood Of Adafruit Spooky Eyes
-
KISS Tindies: Ace/Spaceman II
-
SparkleCon Day 2
-
SparkleCon Day 1
-
KISS Tindies will be at SparkleCon
-
Party Bling in 30 Minutes: LED Blinky Collar
-
Sawppy Odometry Candidate: Flow Breakout Board
-
Give The People What They Want: Wire Straightener Now On Thingiverse
-
Intel RealSense T265 Tracking Camera
-
Xbox 360 Kinect Needs A Substitute Rover
-
Xbox 360 Kinect and RTAB-Map: Handheld 3D Environment Scanning
-
Trying RTAB-Map To Process Xbox 360 Kinect Data
-
Xbox 360 Kinect Depth Sensor Data via OpenKinect (freenect)
-
Xbox 360 Kinect Driver: OpenNI or OpenKinect (freenect)?
-
Modify Xbox 360 Kinect for PC Use
-
ROS In Three Dimensions: Starting With Xbox 360 Kinect
-
That UI in Jurassic Park Was A Real Thing
-
Inventiveness of Drug Smugglers
-
Happy Octopus Eating Taco and Fries
-
Strange Failure Of Monoprice Monitor 10734
-
ROS In Three Dimensions: Navigation and Planning Will Be Hard
-
Lightweight Google AMP Gaining Weight
-
ROS In Three Dimensions: Data Structure and Sensor
-
Sawppy on ROS: Open Problems
-
Sawppy Presented at January 2019 RSSC Meeting
-
Dell Alienware Area-51m vs. Luggable PC
-
Sawppy Will Be Presented At RSSC
-
USB-C Transition Confusion
-
SMD LED Under Macro Lens
-
KISS Tindies: On Stage
-
KISS Tindie: Battery Power
-
KISS Tindie: Drum Set
-
KISS Tindies: Peter/Catman Completes The Band
-
KISS Tindies: Gene/Demon
-
KISS Tindies: Ace/Spaceman
-
KISS Tindies: Paul/Starchild
-
KISS Tindies: A Wire Form Practice Project
-
Onshape is Free For Makers, But They're Less Eager To Say So Now
-
LEGO 41611: BrickHeadz Marty McFly and Doc Brown
-
A Copper Wire Body For Tindie
-
Copper Wire Spool Holder With Straightener
-
Freeform Fun with Salvaged SMD LEDs
-
Royal Purple Lissajous CRT
-
Laser Lissajous at SGVTech
-
3D-Printed Laser Lissjous Apparatus
-
Helping Hands For Laser Lissajous Rough Draft
-
Installing Mirrors On Laptop Speakers
-
Burnt Speaker Teardown
-
Laser+Speaker Lissajous Proof of Concept
-
LRWave 1.0 Complete
-
LRWave Core Functions Complete
-
Building A MDC Web App With Only The Parts I Need
-
Using Cloud 9 To Explore Web Development
-
First Step In Material Design Adventure Foiled By Ubuntu's Default Old NodeJS
-
New Project: LRWave
-
Sony KP-53S35 Signal Board "A" Components
-
Sony KP-53S35 Signal Board "A"
-
Sony KP-53S35 Power Board "G"
-
Sony KP-53S35 Power Amplifier Parts
-
Lissajous Curve Is An Ideal CRT Learning Project
-
CRT Test Rig Produced Lissajous Curves
-
Gathering High Voltage Components of Sony KP-53S35
-
Cheap Seats At The Hot Air Gun Show
-
Old TV Picture Tubes Lights Again
-
Sawppy Post-Faire Cleanup
-
Sawppy at DTLA Mini Maker Faire
-
Xbox 360 Steering Wheel Teardown
-
A Photo Studio Under The Desk
-
Fun With Tiny CRT
-
My Volt Was A Good Car, But I Do Not Miss It
-
Amazon Machine Learning School Now Open
-
Sawppy Will Be At DTLA Mini Maker Faire
-
Highland Park Railroad Open House
-
Sony KP-53S35 Teardown
-
Entering the Wide World Of ESP32
-
Adafruit Feather System
-
V-USB For Super Basic USB On AVR Chips
-
Sawppy Sees Brief Internet Fame
-
Eyes At Supercon: Adafruit HalloWing
-
Mystery At Supercon: Supplyframe Cube
-
Gifts At Supercon: Sponsorship Swag Bag
-
Shine At Supercon: Pixelblaze Cube
-
Miss At Supercon: ESP32 Mesh Network Demo
-
Heard At Supercon: SAM D MCU from Atmel (Now Microchip)
-
Hackaday Badge Nyan Cat Wrap Up
-
Hackaday Badge Nyan Cat Bugs
-
Hackaday Badge Nyan Cat At Supercon
-
Hackaday Badge: The Cat And The Hack
-
Hackaday Badge Nyan Cat Claws Back Final Bytes Before Wrapping Up
-
Hackaday Badge Nyan Cat Sheds A Few More Bytes
-
Hackaday Badge Nyan Cat Needs A Diet
-
Hackaday Badge Nyan Cat: Playing the Music And Animation
-
Hackaday Badge Nyan Cat: Reading the Music
-
Hackaday Badge Nyan Cat: Finding the Music
-
Hackaday Badge Nyan Cat: Simplicity Pays Off
-
Hackaday Badge Nyan Cat: Run Length Encode Is Good Enough To Proceed
-
Hackaday Badge Nyan Cat: GIF or Not?
-
Hackaday Badge Project: Nyan Cat
-
Hackaday Badge LCD Screen 4: Hunt for Speed Led To NES Project
-
Hackaday Badge LCD Screen 3: Establish Maximums
-
Hackaday Badge LCD Screen 2: Documented Limitations
-
Hackaday Badge Firmware Diet
-
Hackaday Badge Expansion Header
-
Hackaday Badge Data Storage
-
Hackaday Badge Keyboard
-
Hackaday Badge Power Source
-
Hackaday Badge LCD Screen
-
Hackaday Badge Music
-
Hackaday Badge RGB LED
-
Hackaday Badge User Program Template
-
Hackaday Badge Main Menu
-
Hackaday Badge Code Exploration in MPLAB X IDE
-
Hackaday Badge requires PIC32 Legacy Peripheral Library
-
Robot Brain Candidate: Up Board
-
ROS Notes: Hector SLAM Creates 2D Map From 3D Motion
-
Phoebe 1.0 Complete
-
Phoebe Is Navigating Autonomously
-
Navigation Stack Setup for Phoebe
-
Checking If Phoebe Meets ROS Navigation Requirements
-
Phoebe Digital Avatar in RViz
-
Phoebe URDF: Fixing Functional Problems
-
Describe Phoebe For ROS Using URDF
-
Next Phoebe Project Goal: ROS Navigation
-
Phoebe Accessory: HDMI Plug
-
Phoebe Accessory: Battery Voltage Monitor
-
Animated GIF For When A Screenshot Is Not Enough
-
Robot Disorientation Traced To Timing Mismatch
-
Using RViz to Validate Motor Movement Against LIDAR Data
-
Phoebe vs. Office Chair Round 2
-
Phoebe Chassis 2 Electronics Tray
-
Phoebe Chassis 2 Backbone
-
Phoebe Chassis 2: Dividing Top/Bottom vs. Front/Back
-
Onshape In-Context Modeling For Phoebe's Second Chassis
-
Phoebe's Component Layout Is A 3D Jigsaw Puzzle
-
Speedy Phoebe: Swapping Gearbox For 370 Motors
-
Phoebe's Nemesis: Office Chair
-
Phoebe's Nemesis: Floor Transitions
-
ROS Notes: Map Resolution
-
Phoebe The Cartographer
-
Roboclaw ROS Driver: Odometry Calculation Reversal
-
Driving Miss Phoebe (Not Self-Driving... Yet)
-
Roboclaw ROS Driver: Add Thread Synchronization
-
Roboclaw ROS Driver: Encoder Count Logging Error
-
Roboclaw ROS Driver: Encoder Ticks Per Meter Of Travel
-
LIDAR Completes First Draft of Phoebe TurtleBot
-
Phoebe Receives Raspberry Pi Brain After PID Tuning
-
Establish Motor Directions For Phoebe TurtleBot
-
Test Frame To Help Arrange Phoebe's Wheels
-
Cost to Build Phoebe From Scratch
-
New Project: Phoebe TurtleBot
-
Examining Basic Requirements For Mapping in ROS
-
ROS Is Not News But Shows Up On Hacker News Anyway
-
Detecting Raspberry Pi Thermal Throttling From Console
-
Symptoms Of A Computer Struggling To Perform ROS Mapping
-
Don't Burn The Bridge Back to Windows When Installing Ubuntu Linux
-
Electric Car Chargers Need To Keep Their Cool
-
Windows 10 WSL Can Run ROS, With Firewall Caveat
-
Discount Dell Inspiron Laptop Lacks SATA Connector
-
Dell Inspiron 11 3000 (3180) As Robot Brain Candidate
-
The Spectrum of ROS Robot Brain Candidates
-
Duckietown Is Full Of Autonomous Duckiebots
-
Anticipating Limitations of a Raspberry Pi 3 Robot Brain
-
DIY Evaporative ("Swamp") Cooler Build - Results
-
DIY Evaporative ("Swamp") Cooler Build
-
ROS Is Not Secure, This Is Not News
-
Notes on "ROS Robot Programming" Book by Creators of TurtleBot 3
-
Observations From A Neato LIDAR On The Move
-
Making My Neato LIDAR Mobile Again
-
Telling USB Serial Ports Apart with udev Rules
-
Shouldn't Simple LIDAR Be Cheaper By Now?
-
Simple Base for Neato Vacuum LIDAR
-
Neato Vacuum Laser Scanner Works in RViz
-
Incoming: Neato Robot Vacuum Laser Scanner
-
Monoprice Vacuums Are Tempting For Robot Hacking
-
HTML with Bootstrap Control Interface for ROSBot
-
New Addition To ROS: Bridge To OpenAI
-
New Addition To TurtleBot 3 Manual: TensorFlow
-
TurtleBot3 Demo Navigating Gazebo Simulation World
-
Running TurtleBot3 Mapping Demonstration (With a Twist)
-
Pasadena Alpha Muse Block Party
-
Understanding a Simple ROS Robot Control Program
-
A Beginner's Look Into The Mind of a Simulated ROS Robot
-
ROS Notes: Gazebo Simulation of TurtleBot 3 Burger
-
ROS Notes: TurtleBot 3 Burger
-
Notes on Gazebo Simulator Beginner Tutorial
-
ROS Notes: Downgrading from Lunar to Kinetic
-
ROS Notes: Choosing Which Distribution
-
JPL Open Source Rover is Officially Official
-
ROS Notes: Dynamixel Servos
-
ROS Notes: URDF vs. Gazebo SDF
-
ROS Notes: Robot Simulation with Gazebo
-
Pasadena Public Library STEAM Fair 2018
-
ROS Notes: Picking Up Where I Left Off
-
Installing TensorFlow: Adventures in Version Matching
-
Installing 2.5" SSD in Dell Inspiron 15 7000 (7577)
-
Two Notes of Happiness on New Dell Inspiron 15 7000 (7577)
-
Bart the Robot Spins His Wheels
-
Trying to Talk To Bart the Robot
-
Learning How To Use Pololu Stepper Driver Modules
-
Microchip's New XC8 Compiler Appears Incompatible With MCC Boilerplate
-
A Gentle Introduction To Surface Mount Soldering
-
Charred Liner Needs To Be Replaced in Monoprice Maker Ultimate (Wanhao Duplicator i6)
-
Embedding an Instagram Post with BBCode Without Plugin
-
Github Seems To Have Stopped Showing STL Changes
-
Road to Sawppy is Paved with Plastic
-
Sawppy the Rover Receives WiFi Upgrade, Increases Range
-
Reclaiming Bearings From 3D Printed Parts: Round 2
-
Titan Aero Upgrade for Monoprice Maker Select (Wanhao Duplicator i3)
-
Hot End Upgrade Options for Monoprice Maker Select (Wanhao Duplicator i3)
-
Problems Printing PETG With Monoprice Maker Select (Wanhao Duplicator i3)
-
First Simple PETG Print is a Success
-
Bolt Test Print on Monoprice Maker Select (Wanhao Duplicator i3)
-
Rovers Gonna Rove at SGVLUG/SGVHAK BBQ
-
Z-Axis Chassis Flex Of Monoprice Maker Select (Wanhao Duplicator i3)
-
Diagnosing Periodic Artifact in 3D Print Due To Inconsistent Extrusion
-
The Good And The Bad Of Living With Azteeg X5 Mini WiFi
-
Azteeg X5 Mini Finds A Home In Monoprice Maker Select (Wanhao Duplicator i3)
-
Trying an Azteeg X5 Mini on a Monoprice Maker Select (Wanhao Duplicator i3)
-
Smell of Smoke Prompts Monoprice Maker Select (Wanhao Duplicator i3) Upgrade to Panucatt Azteeg X5 Mini
-
Monoprice Maker Ultimate (Wanhao Duplicator i6) Kills Another Relay
-
Y-axis Pulley Misalignment on Monoprice Maker Select (Wanhao Duplicator i3)
-
Sawppy at Hackaday LA
-
Tightening Belt To Mitigate Vibration Artifacts on Monoprice Maker Select (Wanhao Duplicator i3)
-
Using OctoPi To Avoid Monoprice Maker Select (Wanhao Duplicator i3) Usability Issues
-
Replacing Printing Surface on Monoprice Maker Select (Wanhao Duplicator i3)
-
Monoprice Cleaning Filament Doing Its Job
-
Monoprice Maker Select (Wanhao Duplicator i3) As Rover Workhorse
-
Sawppy the Rover's PLA Wheels Deformed Under Heat
-
The Curse of the Right-Front Rover Wheel
-
Upgrade Servo Horn Fastener To Address Coupler Weakness
-
Improve Motor Shafts With Larger Flatter Detents, And Apply Loctite to Set Screws
-
Sawppy the Backyard Rover
-
Sawppy the Rover's Mast Cameras
-
Sawppy the Rover's Folding Camera Mast
-
Sawppy the Rover's Own Wireless Network
-
Laser-Cut Acrylic For Sawppy the Rover's Equipment Bay
-
Expandable Braided Sleeves Neaten Sawppy the Rover's Wiring
-
LA Design Festival - Union Station
-
LA Design Festival - ArtCenter South Campus
-
LA Design Festival - Supplyframe DesignLab
-
LA Design Festival - Modernica
-
Plasti-Dipping Sawppy the Rover's Wheels
-
Sawppy the Rover Conquers Backpack
-
Distributing Power Inside Sawppy the Rover
-
Powering Sawppy the Rover
-
First Time Sawppy the Rover Rolled On Its Own Power
-
Solarbotics Photopopper 4.2 Photovore
-
In A Distorted Computer Component Market, Buying Is Better Than Building
-
Sawppy the Rover Needs Wiring Harnesses
-
Differential Bar Brace Completes Mechanical Assembly of Sawppy Rover
-
Sawppy Rover's Negative Camber Traced to CAD Error
-
Sawppy Rover Takes Shape at SGVHAK Meet
-
How Tightly To Bolt Onto Extrusion Beam? A Second Example.
-
Slimming Down Sawppy the Rover's Printed Suspension Parts
-
Stress Testing Rover Wheel To Destruction
-
Sawppy the Rover Emulates Wheel of Mars 2020
-
Design To Ease Reusing Bearings Pressed Into 3D-Printed Parts
-
Copying Curiosity Rover Suspension Geometry for Sawppy the Rover
-
Pros and Cons of Common Steel Shaft for Sawppy the Rover
-
Failed Attempt At Built-In Servo Saver
-
Sawppy Rover - Common Servo Bracket
-
Rover Wheel Tricycle Tests Steering Mechanism
-
Oldie But Goodie: Two Wheel Differential Drive Test for Sawppy the Rover's Wheels
-
Poor Man's Lathe: Cutting a Steering Shaft With Drill and Dremel
-
Sawppy the Rover's Wheel on a Stick
-
Sawppy the Rover's Steering Knuckle
-
Sawppy the Rover's Steel Load-Bearing Parts
-
Cat Treat Toy
-
Sawppy the Rover's Wheels: Second and Third Drafts
-
Sawppy the Rover Wheels: First Draft
-
Sawppy and SGVHAK Rovers at SGVLUG May 2018 Meet
-
Sawppy Feet 1.0: Rover Wheel Design for 3D Printing
-
Before We Begin: Make Sure Sawppy the Rover Is Feasible
-
Rover Romping at JPL: First Public Appearance of Sawppy the Rover
-
SGVHAK Rover Interface Avoids Confirmation Dialog
-
SGVHAK Rover Steering Trim Adjustment
-
SGVHAK Rover Control With Cartesian Coordinates
-
SGVHAK Rover Control With Polar Coordinates
-
SGVHAK Rover Control Abstraction
-
Visualizing SGVHAK Rover Chassis Calculations
-
SGVHAK Rover Software: Chassis Calculations in Python
-
A Fresh Start for SGVHAK Rover UI
-
Unfriendly UI For Two Wheel Test Chassis
-
Basic Motor Test for SGVHAK Rover
-
RoboClaw HTML UI Work Assisted By API Stub
-
Make RoboClaw HTML Control UI Scale Across Different Screen Types with Bootstrap
-
Refining Motor Parameters Applicable to SGVHAK Rover
-
Web-Based RoboClaw Control For Test and Configuration
-
SGVHAK Rover Control With Flask, a Web Server.
-
SGVHAK Rover (and Predecessor) at SCaLE 16x
-
SGVHAK Rover Steering Restored with Servo Hack
-
SGVHAK Rover's First (Brief) Drive Session
-
SGVHAK Rover Systems Integration Test
-
Structure and Wiring Work Still To Be Done
-
Rover Standing On Its Own Wheels
-
Making Rover Legs Stronger
-
Rover Frame Assembly
-
Adventures in Manually Tuning RoboClaw PID
-
Spring 2018 Brewery Art Walk
-
Tiny Increase In Wheel Hub Gear Lash Gave Huge Increase In Usability
-
Test Chassis With Two Wheel Differential Drive
-
Encoder Fixed, Manual PID Tuning Begins
-
Rover Wheel's First RoboClaw Test Run Foiled By Encoder
-
SGVHAK Rover Mentioned By Pasadena Now
-
Rover Begins With Wheel Assembly
-
SGVHAK Rover at Caltech Science for March
-
Upgrading M.2 SSD on Luggable PC
-
Resolving Plex Update Failure in FreeNAS Jail "repository FreeBSD contains packages for wrong OS version"
-
Someone Put a USB Plug Inside a USB Plug
-
SCaLE 16X Day 4: CTF Security Competition
-
SCaLE 16X Day 3: Microsoft Was Not Boo-ed Out Of The Room
-
SCaLE 16X Day 2: More Fun With BaconBits Cape for PocketBeagle
-
SCaLE 16X Day 1: Stumbled Into E-ALE Training
-
For Cheap Commodity Bearings, Search For 608
-
Remo+ DoorCam Cleverly Solves Installation Challenges
-
Does PocketBeagle Need a Heat Sink? Probably Not.
-
Launching a Flask Web App on Startup
-
Exploring Flask, a Python Web Framework
-
Twitter API Newbie Wades Into The Pool
-
Old ElectriFly Triton Sheds Light On Battery Condition
-
DSO 138 Simple Case by chibikuma2
-
DSO 138 Oscilloscope Kit by JYE Tech
-
Dell XPS M1330 Battery Pack Teardown
-
Dell XPS M1330 Power Port Salvaged Using Desoldering Tool
-
WebAssembly: A High Level Take On Low Level Concepts
-
Remove Camera From Acer Aspire Switch 10
-
FreeNAS Successfully Recovered From Failed Drive
-
Duet Display External Monitor: High Resolution and Features to Match High Price
-
Fusion 360 Lines Created Via API Are Not Limited To Sketch Plane
-
Accelerate Fusion 360 API Object Creation With DirectDesignType
-
Windows 10 Can Activate With Windows 8 Hardware Key
-
Functional and Useful 100W Solar Array
-
Solar Charging Plug for Monoprice PowerCache 220
-
Hunt for AC Inverter Finds Monoprice PowerCache 220
-
Initial Results of Solar Generation by 100 Watt Kit
-
Initial Use of 100 Watt Solar Kit Hampered By Battery
-
Harbor Freight #63585 100 Watt Solar Kit
-
Hunt For Larger Solar Panels
-
Old SLA Battery for a 1.5 Watt Solar Panel
-
Observing Behavior of 1.5 Watt Solar Panel
-
Measure Output of 1.5 Watt Solar Panel for "Free"
-
Solar Experiments Begin with Small Panel
-
One Month of Living With Moto X4
-
Disassemble Smoke Detector
-
Disassemble Old Cordless Drill
-
I Should Have Bought a Real Wire Stripping Tool a Long Time Ago
-
With Great NEXTEC Power Comes Dustbuster Responsibility
-
Behold The NEXTEC Dustbuster
-
Cut & Paste For NEXTEC Dustbuster
-
Fitting NEXTEC Compartment to Dustbuster Body
-
Disassemble NEXTEC LED Work Light
-
Lithium Batteries for an Old Dustbuster
-
Dustbuster Battery: Next Steps
-
Investigating Dustbuster Battery Degradation
-
New Project: Handheld Vacuum Upgrade
-
Time-of-Use (TOU) Electric Bill: Good Concept, Poor Execution.
-
Mazda Vision Coupe: Design Highlights
-
Technology for Promotion at the Los Angeles Auto Show
-
Acer Aspire Switch Runs Windows 10 (Fall Creator's Update)
-
Acer Aspire Switch is Linux Unfriendly
-
No AC Adapter, No Problem! Alternate Power Source for an Acer Aspire Switch.
-
Functional Simplicity of the "Acer Smart Hinge"
-
Acer Aspire Disabled By Loose Cable.
-
Hands-On Fun for Kids at DTLA Mini Maker Faire
-
Fusion 360 Script Engine Uses Python Version 3
-
Fusion 360 Scripting: Learning Resources Overview
-
Windows Subsystem Returns for Linux
-
Dell Latitude X1: A 2005 Laptop Tries To Fit In 2017
-
Dell Latitude X1 is Almost a Teenager
-
Overview: Fusion 360 vs. Onshape Scripting
-
Fusion 360 and Onshape: Spur Gears via Scripts
-
Waiting For Efficient Voice Control
-
LA Times Writer's Take on 3-D Printing
-
Button Cell Joule Thief on a Clothespin
-
Analog Adventure: Flyback Diode
-
Teardown Monoprice Maker Ultimate (Wanhao Duplicator 6) Failed Relay
-
Disassemble Broken Garbage Disposal
-
Hologram Working to Make Cellular Data Easy
-
TI eZ430-Chronos and ISM Bands for RF Projects
-
Supercon 2017 Fun: Other People's Projects
-
Supercon 2017 Fun: The Original Luggable PC
-
Supercon 2017 Fun: Big Screen + Little Screen
-
Supercon 2017 Badge Film "In the Back Alley"
-
Supercon 2017 Badge - Now Recording Time Lapse Video
-
Supercon 2017 Badge - Software Orientation
-
Supercon 2017 Badge - Pan Base is Turning
-
Supercon 2017 Badge - Pan Base Mechanical Assembly
-
Supercon 2017 Badge - Time Lapse Pan Base
-
Supercon 2017 Badge - Pivot for Project Risk Reduction
-
Microchip "Curiosity" Development Board and its Zero Ohm Resistors
-
Maytag Top Load Washer (LAT8826AAM) Lid Switch + Fuse Module
-
SevenStock 20
-
Reading the PIC32MX1XX Datasheet As A PIC16F18345 User
-
Supercon 2017 Badge - Hardware Orientation
-
Supercon Badge - Initial Exploration
-
What Happens When You Don't Drain Water From Your Compressed Air Tank
-
Building a Tiny "Joule Thief"
-
Building a "Joule Thief": Adventure in Analog Electronics
-
Thermoforming Machine Low Amperage Systems Test
-
Relay Replaced Instead of Bypassed on Monoprice Maker Ultimate (Wanhao Duplicator 6)
-
The Ever-Growing Wiring Job
-
Vacuum Table Frame Removal
-
Investigating the Infamous Relay Bypass for Monoprice Maker Ultimate (Wanhao Duplicator 6)
-
Ball Aerospace COSMOS: Open Source Command and Control
-
HaasTec = Machinists' Amusement Park
-
Haas Automation is Surprisingly DIY-Friendly.
-
Motivation to Review My Machining Textbook
-
A 3D-Printed Enclosure to Take My LED Project On The Go
-
PIC Controller for LTC-4627JR LED Now Accepts Strings
-
Qt Quick with PyQt5 on Raspberry Pi
-
Qt Licensing Means Reading Big Walls of Text
-
First OSH Park Order Arrived
-
Vacuum Subsystem Test
-
New Compressed Air Fittings and Lines
-
There's More To Wire Twisting Than Meets the Eye
-
Raspberry Pi Pin Initial States are a Consideration For Machine Control
-
Setting Up Raspberry Pi GPIO Pins For Device Control
-
First Use of Python Threads is Quickly Followed By First Crash... in Qt
-
Learning Timers: Qt QTimer and Python threading.Timer
-
Notes on "ZetCode's PyQt5 Tutorial" From a Windows Developer.
-
Qt + Python = GUI for Raspberry Pi Project
-
New Project: Thermoforming Machine Touchscreen Control
-
Tux-Lab Thermoforming Machine Disassembly
-
Placed First OSH Park Order
-
Refining the LTC-4627JR Driver Board
-
A Beginner Learns PCB Routing is Hard
-
KiCad Circuit Diagram Schematic Editor (Eeschema) Amateur Hour
-
Notes on KiCad "Getting Started" Guide
-
New Adventure in Circuit Board Design with KiCad and OSH Park
-
LED Practice Exercise May Have Niche Market
-
MPLAB Xpress vs. MPLAB X: Git Source Control
-
Lite-On LTC-4627JR + I²C = Using All 20-Pin On PIC16F18345
-
PIC Exercise: Volt Meter
-
Si7021 Sensor to Raspberry Pi to PIC to LED
-
Exploring Options For Raspberry Pi I²C Programming
-
PIC I²C Project Continues with Different Chip (PIC16F1847 for PIC16F18345)
-
Ups and Downs Implementing I²C on PIC
-
Wiring up a PIC to control a 4-digit 7-segment LED (Lite-On LTC-5723HR)
-
I2C on PIC: Microchip MCC Boilerplate Is A Pretty Good Tutorial In Itself.
-
Giggle Fiber: Silly Name, Speedy Service.
-
TechDay LA 2017 Notes
-
WESTEC 2017 Notes
-
Two Weeks with the MPLAB Xpress PIC16F18345 Evaluation Board
-
Know Thy Chip: Reading the PIC16F18345 Data Sheet
-
Combining Tutorials for Serial Communication on PIC16F18345
-
Notes on "Get Started with 8-Bit PIC MCUs using MCC"
-
Notes on "Get Started With The PIC16F1 Enhanced MCU Architecture"
-
Microchip Hides Their Tutorials. Why?
-
MPLAB Xpress Code Configurator Requires Java. Good Feeling's Gone.
-
MPLAB Xpress Examples Are More Helpful When I Actually Click On Link To Explanation.
-
Hardware Support for Web-Based PIC Microcontroller Development
-
Parsing the Long Name: "Microchip MPLAB Xpress PIC16F18345 Evaluation Board"
-
Tired PCI-Express Extension Cable Caused System Instability
-
Rev. B @ Hackaday LA August Meetup
-
Make a Flexible Bracket With 3D Printing Vase Mode
-
CAD World vs. Real World: Chassis Flex
-
Maintain Relative Spacing Between M3 Nuts in Misumi HFS3 Aluminum Extrusions
-
Make M3 Nuts Stay Put in Misumi HFS3 Aluminum Extrusions.
-
Extrusion Frame for Luggable PC Mark II Revision B
-
Installing and Updating Plex Media Server in a FreeBSD Jail (FreeNAS) via 'pkg'
-
Simplify3D Custom Supports for Lenovo L24q-20 Power Adapter Bracket
-
Less Grumpy About Python 3's Break From Python 2.
-
Scratching the Surface of Python Libraries
-
Some Python Points of Interest to a C/C++/C# Programmer
-
Learning Python 3 (not 2) from Tutorial by Python Foundation
-
The Tale of the Scale
-
Need Low-Voltage, Low Power Wire Bundle? Use Cat 5e Data Cable!
-
FYI: Lenovo L24q-20 sale $169.99 @ Best Buy
-
Extra USB Ports Via Motherboard Headers
-
Aftermarket Antenna for Gigabyte Z270N-WiFi
-
Bare Skeleton for Component Fit Test
-
Researching PCI Express Extension Cables
-
Researching PCI Express Riser Cards
-
Researching Small PC Power Supplies
-
Lenovo L24q-20 Monitor: Core of Luggable PC Mark II
-
New Project: Luggable PC Mark II
-
SGVLUG: Custom Computer Projects
-
One Month of Google Pixel
-
SIGGRAPH 2017 Exhibit Floor
-
SIGGRAPH 2017 Exhibitor Sessions
-
SIGGRAPH 2017 Computer Animation Festival
-
SIGGRAPH 2017 Los Angeles
-
Play Atari 2600 Games for Science
-
Portable External Monitor v3 + Raspberry Pi
-
Portable External Monitor v3 LEDs
-
Portable External Monitor v3 Enclosure
-
Portable External Monitor v3 Screen and Components Core
-
Portable External Monitor v3: Trim Unused Bracket
-
Portable External Monitor v2 Problems To Fix in v3
-
Broken Source is not Open Source
-
Building a Lithium Ion Battery Pack with S-8254A Protection IC
-
Powering the Raspberry Pi 3 With MP1584 Voltage Step-Down Converter
-
Simple Circuit Board On 3D-Printed Plastic
-
Illuminate Acrylic Edge: Test Fixture 2
-
Illuminate Acrylic Edge: Goals and Test Fixture
-
Acrylic Lights: Infinity Mirror
-
Luggable PC Wireless Module Installation
-
A Survey of Hosting Mechanisms in FreeNAS
-
FreeNAS Plugin: Plex Media Server
-
FreeNAS File Sharing: Trust the Wizard
-
FreeNAS USB Flash Boot Drives: Recovering Boot Drives That Don't Boot.
-
FreeNAS USB Flash Boot Drives: Wide Variations in Performance
-
FreeNAS USB Flash Boot Drives: Mirroring For Fault Tolerance.
-
FreeNAS Box v2: Component Access
-
FreeNAS Box v1 to v2 Size Comparison
-
FreeNAS Box v2: Construction Complete
-
FreeNAS Box v2: Construction Fixture
-
FreeNAS Box v2: Airflow Design
-
FreeNAS Box v2: Additional Goals
-
FreeNAS Box v1 Problems
-
ROS Tutorial: Logging and Diagnostics
-
ROS Tutorial: C++ vs. Python Comparison
-
Getting Started on ROS: C++ or Python?
-
Gigabyte Z270N-WiFi and its F1 Firmware
-
Plastic Bottle Upcycling with TrussFab
-
Internal Fixture for Acrylic Box
-
Acrylic Box with External Frame
-
Water Damaged Nexus 5X Screen
-
Nexus 5X, Hand Warmer
-
Nexus 5X Reassembly after Cleaning
-
Powering Up the Waterlogged Nexus 5X
-
Drying Nexus 5X Off From Swim
-
Portable External Monitor 2.0: Stacking Plates
-
Testing Heat-Set Inserts in Acrylic
-
Thread Tapping Failure and Heat-Set Threaded Inserts
-
Portable External Monitor 1.0
-
LCD Panel Frame From Laptop Lid
-
Portable External Monitor Project
-
Simplified Acrylic Box Fixture
-
Laser Cut Acrylic Fixture Exercise
-
Building with Acrylic: Thickness Variation
-
Building With Acrylic: Kerf Compensation
-
3D Printed Acrylic Fixture
-
Simple Acrylic Fixture Foiled By Kerf
-
Acrylic Joint Evaluation
-
Vacuum Table - Spoilboard and Gasket
-
Vacuum Table - Baseline Measurements
-
Mini-ITX Server Box
-
See World(s) Online
-
FreeNAS Box V1 Prototype
-
FreeNAS Box V1 Design
-
Components for FreeNAS Project
-
My FreeNAS Project Begins
-
Luggable Frame Experiment #2
-
Fusion 360 Foundational Concepts Tutorial
-
Luggable Frame Experiment #1
-
My First Cloud Storage Failure
-
Fusion 360 vs. Onshape: Raspberry Pi
-
Static Web Site Hosting with Amazon S3 and Route 53
-
OpenSCAD for Motion Visualization
-
Hello OpenSCAD! You remind me of an old friend...
-
Fusion 360 vs. Onshape: Multiple Views
-
Luggable PC Project Complete!
-
Luggable PC Drive Bay Revisions
-
Luggable PC Feet Design Considerations
-
A Tale of Three Corners: Design Evolution
-
Fusion 360 vs Onshape, Round 2
-
Luggable PC Screen Hinge
-
Luggable PC Screen Layout: Challenges
-
Luggable PC Motherboard Layout
-
Luggable PC PSU Layout
-
Luggable PC Gets Fancy Screen
-
Luggable PC Box
-
Sheet Metal as Sign of Competition
-
Fusion 360 vs. Onshape, Round 1
-
Udemy: Product Design in Autodesk Fusion 360
-
Homebuilt Computer now "Luggable PC" on Hackaday.io
-
Homebuilt ATX All-In-One Computer
-
Homebuilt All-In-One Mini-ITX Computer
-
Enclosure for Mini-ITX board
-
Let the App... Materialize!
-
"Learn Enough Command Line to Be Dangerous" notes
-
The Cost for Security
-
Protecting User Identity
-
Limiting Google Client ID Exposure
-
Adventures in Server-Side Authentication
-
Simple Online Digital Photo Frame
-
EXIF fun with CarrierWave uploader
-
Behavior Driven Development
-
Dipping toes in AWS via Rails Tutorial Sample App
-
Rails Tutorial (Take 2)
-
Delta Robot: First Draft
-
Ball Jointed Parallelogram
-
Simplify3D
-
Caliper Battery
-
Cardboard VR Tapper
-
Nexus 5X in Utopia 360 (Google Cardboard VR)
-
3D Printer, Fix Thyself.
-
Nexus 5X holder for Mazda RX-8
-
Spotting Scope Webcam Adapter
-
Flan jar lid
-
Shade for the Garage Door Opener
-
Worn AA Batteries Get a Second Life
-
Geometry Fun with Onshape Loft
-
Duck Light
-
Sesame Oil & Chili Oil Holder
-
Condiment Shelf Project
-
3D Printed Planetary Gear
-
Starting Small with 3D Printing
-
Onshape Notes
-
Cura Notes
-
Entering the World of 3D Printing
-
"Ruby on Rails Tutorial" notes
-
Cache is King
-
Codecademy "Learn Sass" notes
-
Codecademy PHP notes
-
Minor Derailment Due To Infrastructure
-
RailGuides on Active Record
-
RailsGuides "Testing Rails Applications" notes
-
RailsGuides "Securing Rails Applications" notes
-
RailsGuides "Getting Started with Rails" notes
-
Learn Ruby with the Neo Ruby Koans
-
RVM makes Ruby installation easy(*)
-
Codecademy "Learn Ruby on Rails" notes
-
Codecademy "Learn Ruby" notes
-
Back to Server-Side Education
-
Neural network in JavaScript
-
Unity exploration on hold
-
Unity Mecanim Animation Notes
-
Onward to Unity Adventures
-
A quick look at Phaser
-
Upsetting the NPM apple cart
-
NodeSchool "How to npm" notes
-
NodeSchool "learnyounode" notes
-
jQuery Learning Center
-
JavaScript closures make my head spin
-
Compilation of JavaScript resources
-
Codecademy "Learn the Command Line" notes
-
The other "cloud development"
-
The cross-site rabbit hole
-
Codecademy "Learn Git" notes
-
JSFiddle
-
Codecademy "Interactive Website" notes
-
Polyfill: for the gap between theory and reality
-
Codecademy "jQuery" notes
-
Codecademy "JavaScript" notes
-
Codecademy "HTML & CSS" notes
-
Unexpected find: ThingLink and its business
-
Peek under the hood of Bootstrap
-
Codecademy "Make a Website" notes
-
War of Currents... again?
-
WordPress clients everywhere
subscribe via RSS