<!DOCTYPE html>
<html lang="en">
<head>
    
    <link rel="stylesheet" href="/assets/main.css" />
    <link rel="stylesheet" href="/assets/sakura.css" />
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Home</title>
    <meta name="og:site_name" content="Navan Chauhan" />
    <link rel="canonical" href="https://web.navan.dev/" />
    <meta name="twitter:url" content="https://web.navan.dev/" />
    <meta name="og:url" content="https://web.navan.dev/" />
    <meta name="twitter:title" content="Hey - Home" />
    <meta name="og:title" content="Hey - Home" />
    <meta name="description" content="code snippets, long-form rants, and tutorials" />
    <meta name="twitter:description" content="code snippets, long-form rants, and tutorials" />
    <meta name="og:description" content="code snippets, long-form rants, and tutorials" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="shortcut icon" href="/images/favicon.png" type="image/png" />
    <link rel="alternate" href="/feed.rss" type="application/rss+xml" title="Subscribe to Navan Chauhan" />
    <meta name="twitter:image" content="https://web.navan.dev/images/logo.png" />
    <meta name="og:image" content="https://web.navan.dev/images/logo.png" />
    <link rel="manifest" href="manifest.json" />
    <meta name="google-site-verification" content="LVeSZxz-QskhbEjHxOi7-BM5dDxTg53x2TwrjFxfL0k" />
    <script data-goatcounter="https://navanchauhan.goatcounter.com/count"
        async src="//gc.zgo.at/count.js"></script>
    <script defer data-domain="web.navan.dev" src="https://plausible.io/js/plausible.js"></script>
    <script defer data-domain="web.navan.dev" src="https://plausible.navan.dev/js/plausible.js"></script>
    <!-- Begin Inspectlet Asynchronous Code. Only for some testing, will be removed soon -->
    <script type="text/javascript">
    (function() {
    window.__insp = window.__insp || [];
    __insp.push(['wid', 1038401947]);
    var ldinsp = function(){
    if(typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js?wid=1038401947&r=' + Math.floor(new Date().getTime()/3600000); var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); };
    setTimeout(ldinsp, 0);
    })();
    </script>
    <!-- End Inspectlet Asynchronous Code -->
    
</head>
<body>
    <nav style="display: block;">
|
<a href="/">home</a> |
<a href="/about/">about/links</a> |
<a href="/posts/">posts</a> |
<a href="/publications/">publications</a> |
<a href="/repo/">iOS repo</a> |
<a href="/feed.rss">RSS Feed</a> |
</nav>
    

<main>
	<h1>👋 Hi!</h1>


<ul>

	<li><a href="/posts/2023-10-04-bomb-lab.html">Bomb Lab Phases 1-3</a></li>
	<ul>
		<li>Introduction, Phases 1-3 of Bomb Lab for CSCI 2400 Lab - 2</li>
		<li>Published On: 2023-10-04 13:12</li>
		<li>Tags: 
			
			gdb, 
			
			reverse-engineering, 
			
			c++, 
			
			csci2400, 
			
			assembly
			
	</ul>


	<li><a href="/posts/2023-04-30-n-body-simulation.html">n-body solution generator</a></li>
	<ul>
		<li>n-body solution generator and solver</li>
		<li>Published On: 2023-04-30 22:50</li>
		<li>Tags: 
			
			astrophysics, 
			
			mathematics
			
	</ul>


	<li><a href="/posts/2023-03-17-future-of-writing.html">Future of Writing</a></li>
	<ul>
		<li>My thoughts on writing in the 21st century.</li>
		<li>Published On: 2023-03-17 13:57</li>
		<li>Tags: 
			
			ramblings, 
			
			writing
			
	</ul>


	<li><a href="/posts/2023-02-08-Interact-with-siri-from-the-terminal.html">Interacting with Siri using the command line</a></li>
	<ul>
		<li>Code snippet to interact with Siri by issuing commands from the command-line.</li>
		<li>Published On: 2023-02-08 17:21</li>
		<li>Tags: 
			
			Tutorial, 
			
			Code-Snippet, 
			
			Python, 
			
			Siri, 
			
			macOS, 
			
			AppleScript
			
	</ul>


	<li><a href="/posts/2022-12-25-blog-to-toot.html">Posting blogs as Mastodon Toots</a></li>
	<ul>
		<li>Cross posting blog posts to Mastodon</li>
		<li>Published On: 2022-12-25 17:32</li>
		<li>Tags: 
			
			Python, 
			
			Mastodon
			
	</ul>


	<li><a href="/posts/2022-11-07-a-new-method-to-blog.html">A new method to blog</a></li>
	<ul>
		<li>Writing posts in markdown using pen and paper</li>
		<li>Published On: 2022-11-07 23:29</li>
		<li>Tags: 
			
			Python, 
			
			OCR, 
			
			Microsoft Azure
			
	</ul>


	<li><a href="/posts/2022-08-05-Why-You-No-Host.html">Why You No Host?</a></li>
	<ul>
		<li>Why you should self-host with YunoHost</li>
		<li>Published On: 2022-08-05 14:46</li>
		<li>Tags: 
			
			Self-Hosted, 
			
			YunoHost
			
	</ul>


	<li><a href="/posts/2022-05-21-Similar-Movies-Recommender.html">Building a Similar Movies Recommendation System</a></li>
	<ul>
		<li>Building a Content Based Similar Movies Recommendatiom System</li>
		<li>Published On: 2022-05-21 17:56</li>
		<li>Tags: 
			
			Python, 
			
			Transformers, 
			
			Recommendation-System
			
	</ul>


	<li><a href="/posts/2021-06-27-Crude-ML-AI-Powered-Chatbot-Swift.html">Making a Crude ML Powered Chatbot in Swift using CoreML</a></li>
	<ul>
		<li>Writing a simple Machine-Learning powered Chatbot (or, daresay virtual personal assistant ) in Swift using CoreML.</li>
		<li>Published On: 2021-06-27 23:26</li>
		<li>Tags: 
			
			Swift, 
			
			CoreML, 
			
			NLP
			
	</ul>


	<li><a href="/posts/2021-06-26-Cheminformatics-On-The-Web-2021.html">Cheminformatics on the Web (2021)</a></li>
	<ul>
		<li>Summarising Cheminformatics on the web in 2021.</li>
		<li>Published On: 2021-06-26 13:04</li>
		<li>Tags: 
			
			Cheminformatics, 
			
			JavaScript
			
	</ul>


	<li><a href="/posts/2021-06-25-NFC-Music-Cards-Basic-iOS.html">Basic NFC Music Cards for iOS</a></li>
	<ul>
		<li>Basic NFC Music Cards on iOS with Shortcuts</li>
		<li>Published On: 2021-06-25 16:20</li>
		<li>Tags: 
			
			iOS, 
			
			Shortcuts, 
			
			Fun
			
	</ul>


	<li><a href="/posts/2021-06-25-Blog2Twitter-P1.html">Posting Blog Posts as Twitter Threads Part 1/n</a></li>
	<ul>
		<li>Converting Posts to Twitter Threads</li>
		<li>Published On: 2021-06-25 00:08</li>
		<li>Tags: 
			
			Python, 
			
			Twitter, 
			
			Eh
			
	</ul>


	<li><a href="/posts/2020-12-1-HTML-JS-RSS-Feed.html">RSS Feed written in HTML + JavaScript</a></li>
	<ul>
		<li>Short code-snippet for an RSS feed, written in HTML and JavaScript</li>
		<li>Published On: 2020-12-01 20:52</li>
		<li>Tags: 
			
			Tutorial, 
			
			Code-Snippet, 
			
			HTML, 
			
			JavaScript
			
	</ul>


	<li><a href="/posts/2020-11-17-Lets-Encrypt-DuckDns.html">Generating HTTPS Certificate using DNS a Challenge through Let's Encrypt</a></li>
	<ul>
		<li>Short code-snippet to generate HTTPS certificates using the DNS Challenge through Lets Encrypt for a web-server using DuckDNS.</li>
		<li>Published On: 2020-11-17 15:04</li>
		<li>Tags: 
			
			Tutorial, 
			
			Code-Snippet, 
			
			Web-Development
			
	</ul>


	<li><a href="/posts/2020-10-11-macOS-Virtual-Cam-OBS.html">Trying Different Camera Setups</a></li>
	<ul>
		<li>Comparison of different cameras setups for using as a webcam and tutorials for the same.</li>
		<li>Published On: 2020-10-11 16:12</li>
		<li>Tags: 
			
			Tutorial, 
			
			Review, 
			
			Webcam
			
	</ul>


	<li><a href="/posts/2020-08-01-Natural-Feature-Tracking-ARJS.html">Introduction to AR.js and Natural Feature Tracking</a></li>
	<ul>
		<li>An introduction to AR.js and NFT</li>
		<li>Published On: 2020-08-01 15:43</li>
		<li>Tags: 
			
			Tutorial, 
			
			AR.js, 
			
			JavaScript, 
			
			Augmented-Reality
			
	</ul>


	<li><a href="/posts/2020-07-01-Install-rdkit-colab.html">Installing RDKit on Google Colab</a></li>
	<ul>
		<li>Install RDKit on Google Colab with one code snippet.</li>
		<li>Published On: 2020-07-01 14:23</li>
		<li>Tags: 
			
			Tutorial, 
			
			Code-Snippet, 
			
			Colab
			
	</ul>


	<li><a href="/posts/2020-06-02-Compiling-AutoDock-Vina-on-iOS.html">Compiling AutoDock Vina on iOS</a></li>
	<ul>
		<li>Compiling AutoDock Vina on iOS</li>
		<li>Published On: 2020-06-02 23:23</li>
		<li>Tags: 
			
			iOS, 
			
			Jailbreak, 
			
			Cheminformatics, 
			
			AutoDock Vina, 
			
			Molecular-Docking
			
	</ul>


	<li><a href="/posts/2020-06-01-Speeding-Up-Molecular-Docking-Workflow-AutoDock-Vina-and-PyMOL.html">Workflow for Lightning Fast Molecular Docking Part One</a></li>
	<ul>
		<li>This is my workflow for lightning fast molecular docking.</li>
		<li>Published On: 2020-06-01 13:10</li>
		<li>Tags: 
			
			Code-Snippet, 
			
			Molecular-Docking, 
			
			Cheminformatics, 
			
			Open-Babel, 
			
			AutoDock Vina
			
	</ul>


	<li><a href="/posts/2020-05-31-compiling-open-babel-on-ios.html">Compiling Open Babel on iOS</a></li>
	<ul>
		<li>Compiling Open Babel on iOS</li>
		<li>Published On: 2020-05-31 23:30</li>
		<li>Tags: 
			
			iOS, 
			
			Jailbreak, 
			
			Cheminformatics, 
			
			Open-Babel
			
	</ul>


	<li><a href="/posts/2020-04-13-Fixing-X11-Error-AmberTools-macOS.html">Fixing X11 Error on macOS Catalina for AmberTools 18/19</a></li>
	<ul>
		<li>Fixing Could not find the X11 libraries; you may need to edit config.h, AmberTools macOS Catalina</li>
		<li>Published On: 2020-04-13 11:41</li>
		<li>Tags: 
			
			Molecular-Dynamics, 
			
			macOS
			
	</ul>


	<li><a href="/publications/2020-03-17-Possible-Drug-Candidates-COVID-19.html">Possible Drug Candidates for COVID-19</a></li>
	<ul>
		<li>COVID-19, has been officially labeled as a pandemic by the World Health Organisation. This paper presents cloperastine and vigabatrin as two possible drug candidates for combatting the disease along with the process by which they were discovered.</li>
		<li>Published On: 2020-03-17 17:40</li>
		<li>Tags: 
			
			publication, 
			
			pre-print
			
	</ul>


	<li><a href="/publications/2020-03-14-generating-vaporwave.html">Is it possible to programmatically generate Vaporwave?</a></li>
	<ul>
		<li>This paper is about programmaticaly generating Vaporwave.</li>
		<li>Published On: 2020-03-14 22:23</li>
		<li>Tags: 
			
			publication, 
			
			pre-print
			
	</ul>


	<li><a href="/posts/2020-03-08-Making-Vaporwave-Track.html">Making My First Vaporwave Track (Remix)</a></li>
	<ul>
		<li>I made my first vaporwave remix</li>
		<li>Published On: 2020-03-08 23:17</li>
		<li>Tags: 
			
			Vaporwave, 
			
			Music
			
	</ul>


	<li><a href="/posts/2020-03-03-Playing-With-Android-TV.html">Tinkering with an Android TV</a></li>
	<ul>
		<li>Tinkering with an Android TV</li>
		<li>Published On: 2020-03-03 18:37</li>
		<li>Tags: 
			
			Android-TV, 
			
			Android
			
	</ul>


	<li><a href="/posts/2020-01-19-Connect-To-Bluetooth-Devices-Linux-Terminal.html">How to setup Bluetooth on a Raspberry Pi</a></li>
	<ul>
		<li>Connecting to Bluetooth Devices using terminal, tested on Raspberry Pi Zero W</li>
		<li>Published On: 2020-01-19 15:27</li>
		<li>Tags: 
			
			Code-Snippet, 
			
			tutorial, 
			
			Raspberry-Pi, 
			
			Linux
			
	</ul>


	<li><a href="/posts/2020-01-16-Image-Classifier-Using-Turicreate.html">Creating a Custom Image Classifier using Turicreate to detect Smoke and Fire</a></li>
	<ul>
		<li>Tutorial on creating a custom Image Classifier using Turicreate and a dataset from Kaggle</li>
		<li>Published On: 2020-01-16 10:36</li>
		<li>Tags: 
			
			Tutorial, 
			
			Colab, 
			
			Turicreate
			
	</ul>


	<li><a href="/posts/2020-01-15-Setting-up-Kaggle-to-use-with-Colab.html">Setting up Kaggle to use with Google Colab</a></li>
	<ul>
		<li>Tutorial on setting up kaggle, to use with Google Colab</li>
		<li>Published On: 2020-01-15 23:36</li>
		<li>Tags: 
			
			Tutorial, 
			
			Colab, 
			
			Turicreate, 
			
			Kaggle
			
	</ul>


	<li><a href="/posts/2020-01-14-Converting-between-PIL-NumPy.html">Converting between image and NumPy array</a></li>
	<ul>
		<li>Short code snippet for converting between PIL image and NumPy arrays.</li>
		<li>Published On: 2020-01-14 00:10</li>
		<li>Tags: 
			
			Code-Snippet, 
			
			Tutorial
			
	</ul>


	<li><a href="/posts/2019-12-22-Fake-News-Detector.html">Building a Fake News Detector with Turicreate</a></li>
	<ul>
		<li>In this tutorial we will build a fake news detecting app from scratch, using Turicreate for the machine learning model and SwiftUI for building the app</li>
		<li>Published On: 2019-12-22 11:10</li>
		<li>Tags: 
			
			Tutorial, 
			
			Colab, 
			
			SwiftUI, 
			
			Turicreate
			
	</ul>


	<li><a href="/posts/2019-12-16-TensorFlow-Polynomial-Regression.html">Polynomial Regression Using TensorFlow</a></li>
	<ul>
		<li>Polynomial regression using TensorFlow</li>
		<li>Published On: 2019-12-16 14:16</li>
		<li>Tags: 
			
			Tutorial, 
			
			Tensorflow, 
			
			Colab
			
	</ul>


	<li><a href="/posts/2019-12-10-TensorFlow-Model-Prediction.html">Making Predictions using Image Classifier (TensorFlow)</a></li>
	<ul>
		<li>Making predictions for image classification models built using TensorFlow</li>
		<li>Published On: 2019-12-10 11:10</li>
		<li>Tags: 
			
			Tutorial, 
			
			Tensorflow, 
			
			Code-Snippet
			
	</ul>


	<li><a href="/posts/2019-12-08-Image-Classifier-Tensorflow.html">Creating a Custom Image Classifier using Tensorflow 2.x and Keras for Detecting Malaria</a></li>
	<ul>
		<li>Tutorial on creating an image classifier model using TensorFlow which detects malaria</li>
		<li>Published On: 2019-12-08 14:16</li>
		<li>Tags: 
			
			Tutorial, 
			
			Tensorflow, 
			
			Colab
			
	</ul>


	<li><a href="/posts/2019-12-08-Splitting-Zips.html">Splitting ZIPs into Multiple Parts</a></li>
	<ul>
		<li>Short code snippet for splitting zips.</li>
		<li>Published On: 2019-12-08 13:27</li>
		<li>Tags: 
			
			Code-Snippet, 
			
			Tutorial
			
	</ul>


	<li><a href="/posts/2019-12-04-Google-Teachable-Machines.html">Image Classifier With Teachable Machines</a></li>
	<ul>
		<li>Tutorial on creating a custom image classifier quickly with Google Teachable Machines</li>
		<li>Published On: 2019-12-04 18:23</li>
		<li>Tags: 
			
			Tutorial
			
	</ul>


	<li><a href="/publications/2019-05-14-Detecting-Driver-Fatigue-Over-Speeding-and-Speeding-up-Post-Accident-Response.html">Detecting Driver Fatigue, Over-Speeding, and Speeding up Post-Accident Response</a></li>
	<ul>
		<li>This paper is about Detecting Driver Fatigue, Over-Speeding, and Speeding up Post-Accident Response.</li>
		<li>Published On: 2019-05-14 02:42</li>
		<li>Tags: 
			
			publication
			
	</ul>


	<li><a href="/posts/2019-05-05-Custom-Snowboard-Anemone-Theme.html">Creating your own custom theme for Snowboard or Anemone</a></li>
	<ul>
		<li>Tutorial on creating your own custom theme for Snowboard or Anemone</li>
		<li>Published On: 2019-05-05 12:34</li>
		<li>Tags: 
			
			Tutorial, 
			
			Jailbreak, 
			
			Designing, 
			
			Snowboard, 
			
			Anemone
			
	</ul>


	<li><a href="/posts/hello-world.html">Hello World</a></li>
	<ul>
		<li>My first post.</li>
		<li>Published On: 2019-04-16 17:39</li>
		<li>Tags: 
			
			hello-world
			
	</ul>


	<li><a href="/posts/2010-01-24-experiments.html">Experiments</a></li>
	<ul>
		<li>Just a markdown file for all experiments related to the website</li>
		<li>Published On: 2010-01-24 23:43</li>
		<li>Tags: 
			
			Experiment
			
	</ul>


</ul>
</main>


<script src="assets/manup.min.js"></script>
<script src="/pwabuilder-sw-register.js"></script>    
</body>
</html>