56,966 blogs · [ { "id": "01a08c61-0c32-724a-b6dc-dd5675b93943", "title": "On Computer Use", "url": "https://web.navan.dev/posts/2026-08-19-on-computer-use.html", "published_at": "2026-08-19T11:03:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567f84720e", "title": "Everybody* Wants You to Win", "url": "https://web.navan.dev/posts/2026-07-15-everybody-wants-you-to-win.html", "published_at": "2026-07-15T08:52:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566e24c520", "title": "Subtracting No Means Yes", "url": "https://web.navan.dev/posts/2026-07-06-subtracting-no-means-yes.html", "published_at": "2026-07-06T23:48:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566c11ed64", "title": "Sending iMessage Mini-App Payloads from macOS", "url": "https://web.navan.dev/posts/2026-06-30-imessage-mini-app-payloads-with-chatkit.html", "published_at": "2026-06-30T18:22:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56798335a5", "title": "The Irrationality of Irrationality", "url": "https://web.navan.dev/posts/2026-06-08-the-irrationality-of-irrationality.html", "published_at": "2026-06-08T00:33:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56854b7c5a", "title": "How to Build Your Own Software Factory", "url": "https://web.navan.dev/posts/2026-05-06-how-to-build-your-own-software-factory.html", "published_at": "2026-05-06T22:47:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5687adfb64", "title": "Project Ideas", "url": "https://web.navan.dev/lists/project-ideas.html", "published_at": "2026-05-05T22:04:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5670c94ff9", "title": "The Privilege of Picking Problems", "url": "https://web.navan.dev/posts/2026-04-28-the-priviege-of-picking-problems.html", "published_at": "2026-04-28T22:49:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567ced53c7", "title": "Fixing Siri: Programmatically Creating and Running Siri Shortcuts", "url": "https://web.navan.dev/posts/2026-04-06-programatically-creating-and-running-siri-shortcuts.html", "published_at": "2026-04-06T17:55:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56887a6fde", "title": "Places", "url": "https://web.navan.dev/lists/places.html", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568423ac6f", "title": "The Unreasonable Effectiveness of Agentic Loops", "url": "https://web.navan.dev/posts/2026-03-17-the-unreasonable-effectiveness-of-agentic-loops.html", "published_at": "2026-03-17T12:34:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566cf0f5ca", "title": "How Matrix Multiplication Learned to Refactor Code", "url": "https://web.navan.dev/posts/2026-02-24-matrix-multiplication-to-coding-agents.html", "published_at": "2026-02-24T21:31:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567f986b11", "title": "Peeking Into Claude Code", "url": "https://web.navan.dev/posts/2026-02-24-peeking-into-claude-code.html", "published_at": "2026-02-24T19:37:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56727c5b0e", "title": "Brewskis While Skiing", "url": "https://web.navan.dev/posts/2025-12-12-brewskis-while-skiing.html", "published_at": "2025-12-12T23:36:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567351f5d6", "title": "Swift Sings: MDX-Net Vocal Splits and RVC Voice Conversion On-Device with ONNX/CoreML", "url": "https://web.navan.dev/posts/2025-10-26-vocal-separation-and-rvc-onnx-coreml.html", "published_at": "2025-10-26T19:07:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56687f7b45", "title": "Shorts Begone (BSidesLV Proving Ground Talk)", "url": "https://web.navan.dev/posts/2025-09-25-bsides-lv-proving-grounds.html", "published_at": "2025-09-25T21:03:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56721154dc", "title": "Sleep Analysis: The Basic Way", "url": "https://web.navan.dev/posts/2025-05-29-sleep-analysis-part-1.html", "published_at": "2025-06-03T00:37:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5666fdc49d", "title": "My Interpretation of If—", "url": "https://web.navan.dev/posts/2025-01-12-my-interpretation-of-the-poem-if.html", "published_at": "2025-01-12T16:18:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568665b554", "title": "Running Vision Encoder Decoder Models in Swift (or any language)", "url": "https://web.navan.dev/posts/2024-10-19-vision-encoder-decoder-swift-onnx-coreml.html", "published_at": "2024-10-19T20:46:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566b4921c8", "title": "Using OpenOCD with LLDB for Raspberry Pi Pico W on macOS", "url": "https://web.navan.dev/posts/2024-08-08-openocd-macos-lldb.html", "published_at": "2024-08-08T16:08:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568990eac9", "title": "Vinyl Record Holder", "url": "https://web.navan.dev/3D-Designs/2024-07-07-record-holder.html", "published_at": "2024-07-07T17:47:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5667a5b208", "title": "Swift Embedded on Pico W", "url": "https://web.navan.dev/posts/2024-07-03-swift-embedded-pico-w-blink.html", "published_at": "2024-07-03T14:41:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56827cac01", "title": "CU Boulder Grades Search", "url": "https://web.navan.dev/posts/2024-07-01-cu-boulder-class-grades.html", "published_at": "2024-07-01T20:36:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56796351a4", "title": "Implementing Minimax with Alpha-Beta pruning for a simple Chess AI in Swift", "url": "https://web.navan.dev/posts/2024-04-17-implementing-minimax-for-chess-in-swift.html", "published_at": "2024-04-17T23:20:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5686abf94f", "title": "Fixing ADFRSuite for Apple Silicon", "url": "https://web.navan.dev/posts/2024-03-28-Running-ADFRSuite-on-arm64-Macs.html", "published_at": "2024-03-28T20:12:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56696e625f", "title": "Quadratic Formula Derivation", "url": "https://web.navan.dev/posts/2024-03-26-Derivation-of-the-Quadratic-Equation.html", "published_at": "2024-03-26T15:36:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567d368eb5", "title": "Polynomial Regression Using TensorFlow 2.x", "url": "https://web.navan.dev/posts/2024-03-21-Polynomial-Regression-in-TensorFlow-2.html", "published_at": "2024-03-21T12:46:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568598b23f", "title": "Cross-Compiling Hello World for DOS on macOS", "url": "https://web.navan.dev/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.html", "published_at": "2024-03-15T13:16:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5671a38776", "title": "Interacting with underlying element in HTML", "url": "https://web.navan.dev/posts/2024-02-26-control-element-under-another-element-html-css.html", "published_at": "2024-02-26T11:57:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5689a2c75b", "title": "Bike Soda Can Holder", "url": "https://web.navan.dev/3D-Designs/2024-02-17-Can-Holder-Mountain-Bike.html", "published_at": "2024-02-17T18:42:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56753cc35e", "title": "Hello 2024", "url": "https://web.navan.dev/posts/2024-01-05-hello-20224.html", "published_at": "2024-01-05T23:16:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567b295702", "title": "Search / Filter posts by flair on Reddit", "url": "https://web.navan.dev/posts/2023-10-22-search-by-flair-reddit.html", "published_at": "2023-10-22T00:37:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567ca077cc", "title": "Attack Lab", "url": "https://web.navan.dev/posts/2023-10-05-attack-lab.html", "published_at": "2023-10-05T20:01:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567175106e", "title": "Bomb Lab", "url": "https://web.navan.dev/posts/2023-10-04-bomb-lab.html", "published_at": "2023-10-04T13:12:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567c02c275", "title": "n-body solution generator", "url": "https://web.navan.dev/posts/2023-04-30-n-body-simulation.html", "published_at": "2023-04-30T22:50:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567e2ae7be", "title": "Interacting with Siri using the command line", "url": "https://web.navan.dev/posts/2023-02-08-Interact-with-siri-from-the-terminal.html", "published_at": "2023-02-08T17:21:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5681d2dc2f", "title": "Posting blogs as Mastodon Toots", "url": "https://web.navan.dev/posts/2022-12-25-blog-to-toot.html", "published_at": "2022-12-25T17:32:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56897575f5", "title": "AR XR MR", "url": "https://web.navan.dev/ideas/2022-12-17-ar-mr-xr.html", "published_at": "2022-12-17T19:43:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5684e5a701", "title": "A new method to blog", "url": "https://web.navan.dev/posts/2022-11-07-a-new-method-to-blog.html", "published_at": "2022-11-07T23:29:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567ef3161e", "title": "Why You No Host?", "url": "https://web.navan.dev/posts/2022-08-05-Why-You-No-Host.html", "published_at": "2022-08-05T14:46:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568716748f", "title": "Building a Similar Movies Recommendation System", "url": "https://web.navan.dev/posts/2022-05-21-Similar-Movies-Recommender.html", "published_at": "2022-05-21T17:56:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566a45b0da", "title": "Making a Crude ML Powered Chatbot in Swift using CoreML", "url": "https://web.navan.dev/posts/2021-06-27-Crude-ML-AI-Powered-Chatbot-Swift.html", "published_at": "2021-06-27T23:26:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566d5acb17", "title": "Cheminformatics on the Web (2021)", "url": "https://web.navan.dev/posts/2021-06-26-Cheminformatics-On-The-Web-2021.html", "published_at": "2021-06-26T13:04:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566ed0221d", "title": "Basic NFC Music Cards for iOS", "url": "https://web.navan.dev/posts/2021-06-25-NFC-Music-Cards-Basic-iOS.html", "published_at": "2021-06-25T16:20:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56813fd67e", "title": "Posting Blog Posts as Twitter Threads Part 1/n", "url": "https://web.navan.dev/posts/2021-06-25-Blog2Twitter-P1.html", "published_at": "2021-06-25T00:08:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56805376dc", "title": "RSS Feed written in HTML + JavaScript", "url": "https://web.navan.dev/posts/2020-12-1-HTML-JS-RSS-Feed.html", "published_at": "2020-12-01T20:52:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5676b5377a", "title": "Generating HTTPS Certificate using DNS a Challenge through Let's Encrypt", "url": "https://web.navan.dev/posts/2020-11-17-Lets-Encrypt-DuckDns.html", "published_at": "2020-11-17T15:04:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5682f7dbae", "title": "Trying Different Camera Setups", "url": "https://web.navan.dev/posts/2020-10-11-macOS-Virtual-Cam-OBS.html", "published_at": "2020-10-11T16:12:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567024192c", "title": "Introduction to AR.js and Natural Feature Tracking", "url": "https://web.navan.dev/posts/2020-08-01-Natural-Feature-Tracking-ARJS.html", "published_at": "2020-08-01T15:43:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567a549779", "title": "Installing RDKit on Google Colab", "url": "https://web.navan.dev/posts/2020-07-01-Install-rdkit-colab.html", "published_at": "2020-07-01T14:23:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567469271f", "title": "Compiling AutoDock Vina on iOS", "url": "https://web.navan.dev/posts/2020-06-02-Compiling-AutoDock-Vina-on-iOS.html", "published_at": "2020-06-02T23:23:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56746d404a", "title": "Workflow for Lightning Fast Molecular Docking Part One", "url": "https://web.navan.dev/posts/2020-06-01-Speeding-Up-Molecular-Docking-Workflow-AutoDock-Vina-and-PyMOL.html", "published_at": "2020-06-01T13:10:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566f828865", "title": "Compiling Open Babel on iOS", "url": "https://web.navan.dev/posts/2020-05-31-compiling-open-babel-on-ios.html", "published_at": "2020-05-31T23:30:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566a92b6ae", "title": "Fixing X11 Error on macOS Catalina for AmberTools 18/19", "url": "https://web.navan.dev/posts/2020-04-13-Fixing-X11-Error-AmberTools-macOS.html", "published_at": "2020-04-13T11:41:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568b61dc54", "title": "Possible Drug Candidates for COVID-19", "url": "https://web.navan.dev/publications/2020-03-17-Possible-Drug-Candidates-COVID-19.html", "published_at": "2020-03-17T17:40:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568be0dc41", "title": "Is it possible to programmatically generate Vaporwave?", "url": "https://web.navan.dev/publications/2020-03-14-generating-vaporwave.html", "published_at": "2020-03-14T22:23:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56805b2095", "title": "Making My First Vaporwave Track (Remix)", "url": "https://web.navan.dev/posts/2020-03-08-Making-Vaporwave-Track.html", "published_at": "2020-03-08T23:17:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566d004afe", "title": "Tinkering with an Android TV", "url": "https://web.navan.dev/posts/2020-03-03-Playing-With-Android-TV.html", "published_at": "2020-03-03T18:37:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567d793f0e", "title": "How to setup Bluetooth on a Raspberry Pi", "url": "https://web.navan.dev/posts/2020-01-19-Connect-To-Bluetooth-Devices-Linux-Terminal.html", "published_at": "2020-01-19T15:27:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5677757dae", "title": "Creating a Custom Image Classifier using Turicreate to detect Smoke and Fire", "url": "https://web.navan.dev/posts/2020-01-16-Image-Classifier-Using-Turicreate.html", "published_at": "2020-01-16T10:36:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56834ecc2b", "title": "Setting up Kaggle to use with Google Colab", "url": "https://web.navan.dev/posts/2020-01-15-Setting-up-Kaggle-to-use-with-Colab.html", "published_at": "2020-01-15T23:36:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56665e486e", "title": "Converting between image and NumPy array", "url": "https://web.navan.dev/posts/2020-01-14-Converting-between-PIL-NumPy.html", "published_at": "2020-01-14T00:10:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5678545647", "title": "Building a Fake News Detector with Turicreate", "url": "https://web.navan.dev/posts/2019-12-22-Fake-News-Detector.html", "published_at": "2019-12-22T11:10:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd566c77b671", "title": "Polynomial Regression Using TensorFlow", "url": "https://web.navan.dev/posts/2019-12-16-TensorFlow-Polynomial-Regression.html", "published_at": "2019-12-16T14:16:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567a5abee0", "title": "Making Predictions using Image Classifier (TensorFlow)", "url": "https://web.navan.dev/posts/2019-12-10-TensorFlow-Model-Prediction.html", "published_at": "2019-12-10T11:10:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5678af4c62", "title": "Creating a Custom Image Classifier using Tensorflow 2.x and Keras for Detecting Malaria", "url": "https://web.navan.dev/posts/2019-12-08-Image-Classifier-Tensorflow.html", "published_at": "2019-12-08T14:16:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd567eb363f5", "title": "Splitting ZIPs into Multiple Parts", "url": "https://web.navan.dev/posts/2019-12-08-Splitting-Zips.html", "published_at": "2019-12-08T13:27:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5672283bc5", "title": "Image Classifier With Teachable Machines", "url": "https://web.navan.dev/posts/2019-12-04-Google-Teachable-Machines.html", "published_at": "2019-12-04T18:23:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568c092054", "title": "Detecting Driver Fatigue, Over-Speeding, and Speeding up Post-Accident Response", "url": "https://web.navan.dev/publications/2019-05-14-Detecting-Driver-Fatigue-Over-Speeding-and-Speeding-up-Post-Accident-Response.html", "published_at": "2019-05-14T02:42:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd56744017ad", "title": "Hello World", "url": "https://web.navan.dev/posts/hello-world.html", "published_at": "2019-04-16T17:39:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd5685fc6974", "title": "Experiments", "url": "https://web.navan.dev/posts/2010-01-24-experiments.html", "published_at": "2010-01-24T23:43:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568a2822ec", "title": "Quotes", "url": "https://web.navan.dev/misc/quotes.html", "published_at": "2003-12-21T00:00:00+00:00" }, { "id": "01a08c61-0c32-724a-b6dc-dd568a8cd793", "title": "Privacy Policy", "url": "https://web.navan.dev/misc/generic-privacy-policy.html", "published_at": "2003-12-21T00:00:00+00:00" } ] posts Claim your blog
Back to navanchauhan
Blog · corpus.blog/blogs/web.navan.dev/posts

navanchauhan

web.navan.dev

2026

2025

2024

2023

2022

2021

2020

2019

2010

2003