From 2ede57d571e382f5aae167bd2a059a12fa1108ea Mon Sep 17 00:00:00 2001
From: Navan Chauhan
Date: Mon, 26 Feb 2024 12:09:08 -0700
Subject: add new post
---
docs/assets/underlying/video-under-element.jpg | Bin 0 -> 155017 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 docs/assets/underlying/video-under-element.jpg
(limited to 'docs/assets')
diff --git a/docs/assets/underlying/video-under-element.jpg b/docs/assets/underlying/video-under-element.jpg
new file mode 100644
index 0000000..96afed2
Binary files /dev/null and b/docs/assets/underlying/video-under-element.jpg differ
--
cgit v1.2.3
From ea7a6ce794dbda1a7eded1d5e663897d46d21fa2 Mon Sep 17 00:00:00 2001
From: Navan Chauhan
Date: Fri, 15 Mar 2024 15:00:41 -0600
Subject: add post about compiling for dos
---
.../posts/2024-03-04-opencvjs-video-processing.md | 12 +
...2024-03-15-setting-up-macos-for-8088-dos-dev.md | 267 +++++++++++++++++
Resources/assets/posts/dosbox/hello-world.png | Bin 0 -> 233460 bytes
.../posts/2024-03-04-opencvjs-video-processing.png | Bin 0 -> 27820 bytes
...024-03-15-setting-up-macos-for-8088-dos-dev.png | Bin 0 -> 32566 bytes
docs/assets/posts/dosbox/hello-world.png | Bin 0 -> 233460 bytes
docs/feed.rss | 290 +++++++++++++++++-
.../posts/2024-03-04-opencvjs-video-processing.png | Bin 0 -> 27820 bytes
...024-03-15-setting-up-macos-for-8088-dos-dev.png | Bin 0 -> 32566 bytes
docs/index.html | 34 +--
...24-03-15-setting-up-macos-for-8088-dos-dev.html | 330 +++++++++++++++++++++
docs/posts/index.html | 15 +
docs/tags/DOS.html | 73 +++++
docs/tags/JS.html | 73 +++++
docs/tags/OpenCV.html | 73 +++++
docs/tags/macOS.html | 15 +
docs/tags/x86.html | 73 +++++
17 files changed, 1234 insertions(+), 21 deletions(-)
create mode 100644 Content/posts/2024-03-04-opencvjs-video-processing.md
create mode 100644 Content/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.md
create mode 100644 Resources/assets/posts/dosbox/hello-world.png
create mode 100644 Resources/images/opengraph/posts/2024-03-04-opencvjs-video-processing.png
create mode 100644 Resources/images/opengraph/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.png
create mode 100644 docs/assets/posts/dosbox/hello-world.png
create mode 100644 docs/images/opengraph/posts/2024-03-04-opencvjs-video-processing.png
create mode 100644 docs/images/opengraph/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.png
create mode 100644 docs/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.html
create mode 100644 docs/tags/DOS.html
create mode 100644 docs/tags/JS.html
create mode 100644 docs/tags/OpenCV.html
create mode 100644 docs/tags/x86.html
(limited to 'docs/assets')
diff --git a/Content/posts/2024-03-04-opencvjs-video-processing.md b/Content/posts/2024-03-04-opencvjs-video-processing.md
new file mode 100644
index 0000000..cf87fb1
--- /dev/null
+++ b/Content/posts/2024-03-04-opencvjs-video-processing.md
@@ -0,0 +1,12 @@
+---
+date: 2024-03-04 12:01
+description: Real time video processing with OpenCV.js in the browser
+tags: HTML, JS, OpenCV
+draft: true
+---
+
+# Video Processing W/ OpenCV.js
+
+Note: A really weird bug you might run into when you are trying to mess around
+and reloading the page on iOS is that OpenCV just stops loading. This is a bug in
+WebKit.:
diff --git a/Content/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.md b/Content/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.md
new file mode 100644
index 0000000..15161f5
--- /dev/null
+++ b/Content/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.md
@@ -0,0 +1,267 @@
+---
+date: 2024-03-15 13:16
+description: This goes through compiling Open Watcom 2 and creating simple hello-world exampls
+tags: DOS, x86, macOS
+draft: false
+---
+
+# Cross-Compiling Hello World for DOS on macOS
+
+Technically this should work for any platform that OpenWatcom 2 supports compiling binaries for. Some instructions are based on [a post at retrocoding.net](https://retrocoding.net/openwatcom-gateway-to-ancient-world-of-x86),
+ and [John Tsiombikas's post](http://nuclear.mutantstargoat.com/articles/retrocoding/dos01-setup/#hello-world-program)
+
+## Prerequisites
+
+You should already have XCode / Command Line Tools, and Homebrew installed. To compile Open Watcom for DOS you will need DOSBox (I use DOSBox-X).
+
+```bash
+brew install --cask dosbox-x
+```
+
+## Compiling Open Watcom v2
+
+*If this process is super annoying, I might make a custom homebrew tap to build and install Open Watcom*
+
+```bash
+git clone https://github.com/open-watcom/open-watcom-v2
+cp open-watcom-v2/setvars.sh custom_setvars.sh
+```
+
+Now, edit this `setvars.sh` file. My file looks like this:
+
+```bash
+#!/bin/zsh
+export OWROOT="/Users/navanchauhan/Developer/8088Stuff/open-watcom-v2"
+export OWTOOLS=CLANG
+export OWDOCBUILD=0
+export OWGUINOBUILD=0
+export OWDISTRBUILD=0
+export OWDOSBOX="/Applications/dosbox-x.app/Contents/MacOS/dosbox-x"
+export OWOBJDIR=binbuildV01
+. "$OWROOT/cmnvars.sh"
+echo "OWROOT=$OWROOT"
+cd "$OWROOT"
+```
+
+Note, your `OWRTOOT` is definitely going to be in a different location.
+
+```bash
+source ./custom_setvars.sh
+./build.sh
+./build.sh rel
+```
+
+This will build, and then copy everything to the `rel` directory inside `open-watcom-v2` directory. Since I ran this on an Apple Silicon Mac,
+ all the binaries for me are in the `armo64` directory. You can now move everything inside the rel folder to another location, or create a simple
+ script to init all variables whenever you want.
+
+I like having a script called `exportVarsForDOS.sh`
+
+```bash
+#!/bin/zsh
+
+export WATCOM=/Users/navanchauhan/Developer/8088Stuff/open-watcom-v2/rel
+export PATH=$PATH:$WATCOM/armo64
+export EDDAT=$WATCOM/eddat
+
+# For DOS 8088/8086 development
+export INCLUDE=$WATCOM/h
+export LIB=$WATCOM/lib286 # You don't really need this
+```
+
+Then, when you need to load up these variables, you can simply run `source exportVarsForDOS.sh` or `. exportVarsForDOS.sh`
+
+## Hello World
+
+### Buliding without any Makefiles
+
+Create a new file called `example1.c`
+
+```c
+#include
+
+int main() {
+ printf("Hello World!");
+ return 0;
+}
+```
+
+First we compile the code:
+
+```bash
+$ wcc example1.c
+Open Watcom C x86 16-bit Optimizing Compiler
+Version 2.0 beta Mar 15 2024 13:11:55
+Copyright (c) 2002-2024 The Open Watcom Contributors. All Rights Reserved.
+Portions Copyright (c) 1984-2002 Sybase, Inc. All Rights Reserved.
+Source code is available under the Sybase Open Watcom Public License.
+See https://github.com/open-watcom/open-watcom-v2#readme for details.
+example1.c: 7 lines, included 818, 0 warnings, 0 errors
+Code size: 19
+```
+
+Then, link to make an executable:
+
+```bash
+$ wlink name example1.exe system dos file example1.o
+Open Watcom Linker Version 2.0 beta Mar 15 2024 13:10:09
+Copyright (c) 2002-2024 The Open Watcom Contributors. All Rights Reserved.
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Source code is available under the Sybase Open Watcom Public License.
+See https://github.com/open-watcom/open-watcom-v2#readme for details.
+loading object files
+searching libraries
+creating a DOS executable
+```
+
+If you want to test this executable, jump to the section titled `Testing with DOSBox-X` below.
+
+### Simple Makefile
+
+```makefile
+obj = main.o hello.o
+bin = tizts.com
+
+CC = wcc
+CFLAGS = -0
+LD = wlink
+
+$(bin): $(obj)
+ $(LD) name $@ system dos file main.o file hello.o
+
+.c.o:
+ $(CC) $(CFLAGS) $<
+
+clean:
+ rm $(obj) $(bin)
+```
+
+Where, `main.c`
+```c
+void hello(void);
+
+int main(void)
+{
+ hello();
+ return 0;
+}
+```
+
+and `hello.c`
+
+```c
+/* hello.c */
+#include
+
+void hello(void)
+{
+ printf("Hello!");
+}
+```
+
+To compile into `tizts.com` simply run `wmake`
+
+```bash
+$ wmake
+➜ simple-cpp wmake
+Open Watcom Make Version 2.0 beta Mar 15 2024 13:10:16
+Copyright (c) 2002-2024 The Open Watcom Contributors. All Rights Reserved.
+Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved.
+Source code is available under the Sybase Open Watcom Public License.
+See https://github.com/open-watcom/open-watcom-v2#readme for details.
+ wcc -0 main.c
+Open Watcom C x86 16-bit Optimizing Compiler
+Version 2.0 beta Mar 15 2024 13:11:55
+Copyright (c) 2002-2024 The Open Watcom Contributors. All Rights Reserved.
+Portions Copyright (c) 1984-2002 Sybase, Inc. All Rights Reserved.
+Source code is available under the Sybase Open Watcom Public License.
+See https://github.com/open-watcom/open-watcom-v2#readme for details.
+main.c(8): Warning! W138: No newline at end of file
+main.c: 8 lines, included 53, 1 warnings, 0 errors
+Code size: 12
+ wcc -0 hello.c
+Open Watcom C x86 16-bit Optimizing Compiler
+Version 2.0 beta Mar 15 2024 13:11:55
+Copyright (c) 2002-2024 The Open Watcom Contributors. All Rights Reserved.
+Portions Copyright (c) 1984-2002 Sybase, Inc. All Rights Reserved.
+Source code is available under the Sybase Open Watcom Public License.
+See https://github.com/open-watcom/open-watcom-v2#readme for details.
+hello.c: 8 lines, included 818, 0 warnings, 0 errors
+Code size: 17
+ wlink name tizts.com system dos file main.o file hello.o
+Open Watcom Linker Version 2.0 beta Mar 15 2024 13:10:09
+Copyright (c) 2002-2024 The Open Watcom Contributors. All Rights Reserved.
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Source code is available under the Sybase Open Watcom Public License.
+See https://github.com/open-watcom/open-watcom-v2#readme for details.
+loading object files
+searching libraries
+creating a DOS executable
+```
+
+### Using CMake
+
+Create a file called `CMakeLists.txt`
+
+```CMake
+project(hello)
+
+set(SOURCES abc.c)
+
+add_executable(hello ${SOURCES})
+```
+
+Where, `abc.c` is:
+
+```c
+#include
+
+int main() {
+ printf("Does this work?");
+ return 0;
+}
+```
+
+```bash
+mkdir build
+cd build
+```
+
+And build using CMake
+
+```
+cmake -DCMAKE_SYSTEM_NAME=DOS -DCMAKE_SYSTEM_PROCESSOR=I86 -DCMAKE_C_FLAGS="-0 -bt=dos -d0 -oaxt" -G "Watcom WMake" ../..
+```
+
+There you have it. Three different ways to compile a C program on a macOS device in 2024 that can run on an IBM PC 5150 (which was released in 1981!)
+
+## Testing with DOSBox-X
+
+```bash
+cp example1.exe ~/Downloads
+/Applications/dosbox-x.app/Contents/MacOS/dosbox-x
+```
+
+In DOSBox-X we now mount the `~/Downloads` folder as our `C:` drive
+
+```
+mount C ~/Downloads
+```
+
+Switch to the C drive
+
+```
+C:
+```
+
+Run the program:
+
+```
+example1
+```
+
+
+
+*My DOSBox setup might look slightly different than yours...*
+
+
diff --git a/Resources/assets/posts/dosbox/hello-world.png b/Resources/assets/posts/dosbox/hello-world.png
new file mode 100644
index 0000000..4e2482e
Binary files /dev/null and b/Resources/assets/posts/dosbox/hello-world.png differ
diff --git a/Resources/images/opengraph/posts/2024-03-04-opencvjs-video-processing.png b/Resources/images/opengraph/posts/2024-03-04-opencvjs-video-processing.png
new file mode 100644
index 0000000..e77d3d7
Binary files /dev/null and b/Resources/images/opengraph/posts/2024-03-04-opencvjs-video-processing.png differ
diff --git a/Resources/images/opengraph/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.png b/Resources/images/opengraph/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.png
new file mode 100644
index 0000000..8cba6d8
Binary files /dev/null and b/Resources/images/opengraph/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.png differ
diff --git a/docs/assets/posts/dosbox/hello-world.png b/docs/assets/posts/dosbox/hello-world.png
new file mode 100644
index 0000000..4e2482e
Binary files /dev/null and b/docs/assets/posts/dosbox/hello-world.png differ
diff --git a/docs/feed.rss b/docs/feed.rss
index 4f92bc6..d242684 100644
--- a/docs/feed.rss
+++ b/docs/feed.rss
@@ -4,8 +4,8 @@
Navan's ArchiveRare Tips, Tricks and Posts
https://web.navan.dev/en
- Wed, 28 Feb 2024 11:50:15 -0000
- Wed, 28 Feb 2024 11:50:15 -0000
+ Fri, 15 Mar 2024 15:00:25 -0000
+ Fri, 15 Mar 2024 15:00:25 -0000250
@@ -196,6 +196,292 @@ I actually added the code to this post after running the program.
]]>
+
+
+ https://web.navan.dev/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.html
+
+
+ Cross-Compiling Hello World for DOS on macOS
+
+
+ This goes through compiling Open Watcom 2 and creating simple hello-world exampls
+
+ https://web.navan.dev/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.html
+ Fri, 15 Mar 2024 13:16:00 -0000
+ Cross-Compiling Hello World for DOS on macOS
+
+
This will build, and then copy everything to the rel directory inside open-watcom-v2 directory. Since I ran this on an Apple Silicon Mac,
+ all the binaries for me are in the armo64 directory. You can now move everything inside the rel folder to another location, or create a simple
+ script to init all variables whenever you want.
+
+
I like having a script called exportVarsForDOS.sh
+
+
+
#!/bin/zsh
+
+exportWATCOM=/Users/navanchauhan/Developer/8088Stuff/open-watcom-v2/rel
+exportPATH=$PATH:$WATCOM/armo64
+exportEDDAT=$WATCOM/eddat
+
+# For DOS 8088/8086 development
+exportINCLUDE=$WATCOM/h
+exportLIB=$WATCOM/lib286# You don't really need this
+
+
+
+
Then, when you need to load up these variables, you can simply run source exportVarsForDOS.sh or . exportVarsForDOS.sh
This will build, and then copy everything to the rel directory inside open-watcom-v2 directory. Since I ran this on an Apple Silicon Mac,
+ all the binaries for me are in the armo64 directory. You can now move everything inside the rel folder to another location, or create a simple
+ script to init all variables whenever you want.
+
+
I like having a script called exportVarsForDOS.sh
+
+
+
#!/bin/zsh
+
+exportWATCOM=/Users/navanchauhan/Developer/8088Stuff/open-watcom-v2/rel
+exportPATH=$PATH:$WATCOM/armo64
+exportEDDAT=$WATCOM/eddat
+
+# For DOS 8088/8086 development
+exportINCLUDE=$WATCOM/h
+exportLIB=$WATCOM/lib286# You don't really need this
+
+
+
+
Then, when you need to load up these variables, you can simply run source exportVarsForDOS.sh or . exportVarsForDOS.sh
In DOSBox-X we now mount the ~/Downloads folder as our C: drive
+
+
mount C ~/Downloads
+
+
+
Switch to the C drive
+
+
C:
+
+
+
Run the program:
+
+
example1
+
+
+
+
+
My DOSBox setup might look slightly different than yours...
+
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/posts/index.html b/docs/posts/index.html
index 4194100..2d9d613 100644
--- a/docs/posts/index.html
+++ b/docs/posts/index.html
@@ -52,6 +52,21 @@
Ever wanted a nice craft soda, or a natty light during your ride? Mounts to the standard bottle cage holes on your bike.
@@ -78,14 +96,15 @@ model-viewer {
The OpenSCAD code can be modified to support tall boys and stovepipe cans. Email me if you need help generating more variations
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
This website is generated using a custom static site generator I wrote in Python. The theme is a port of @mdo's Hyde, ported by the makers of Zola.
+
+
All the Open Graph images are generated using Pillow and the Futura font. The math is taken care of by an extra I created for the python-markdown2 library that converts inline and block into MathML.
+
+
Since this website is currently using the .dev tld, there is no support for HTTP in most browsers (Since they use HSTS preloading). But if you ever find yourself on an IBM PC 5150 and need to use hget, that should work.
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/feed.rss b/docs/feed.rss
index 4570558..cadea45 100644
--- a/docs/feed.rss
+++ b/docs/feed.rss
@@ -4,8 +4,8 @@
Navan's ArchiveRare Tips, Tricks and Posts
https://web.navan.dev/en
- Tue, 26 Mar 2024 23:45:22 -0000
- Tue, 26 Mar 2024 23:45:22 -0000
+ Wed, 27 Mar 2024 22:48:36 -0000
+ Wed, 27 Mar 2024 22:48:36 -0000250
diff --git a/docs/ideas/2022-12-17-ar-mr-xr.html b/docs/ideas/2022-12-17-ar-mr-xr.html
index bade9f1..60df87f 100644
--- a/docs/ideas/2022-12-17-ar-mr-xr.html
+++ b/docs/ideas/2022-12-17-ar-mr-xr.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ AR XR MR
+
+
+
+
+
+
+
- AR XR MR
-
@@ -29,21 +41,27 @@
-
-
Not every pair of smart glasses need to have AR based surface tracking / SLAM, to display stuff. Just a simple display which can overlay elements on the real world should be capable of displaying tons of data
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
iGopherBrowser: A modern Gopher client for iOS, macOS, and VisionOS. It is built on top of my swift-gopher library. Available on the App Store
+
TimeSlicerX: A timeboxing app for iOS (and macOS) to schedule tasks around your calendar items. Everything is done on-device. Available on the App Store
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2019-05-05-Custom-Snowboard-Anemone-Theme.html b/docs/posts/2019-05-05-Custom-Snowboard-Anemone-Theme.html
index 4463b37..1c89f5c 100644
--- a/docs/posts/2019-05-05-Custom-Snowboard-Anemone-Theme.html
+++ b/docs/posts/2019-05-05-Custom-Snowboard-Anemone-Theme.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Creating your own custom theme for Snowboard or Anemone
+
+
+
+
+
+
+
- Creating your own custom theme for Snowboard or Anemone
-
@@ -29,21 +41,27 @@
-
-
Creating your own custom theme for Snowboard or Anemone
Contents
@@ -462,14 +480,15 @@ Section: Themes
You can share this with your friends :+1:
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2019-12-08-Image-Classifier-Tensorflow.html b/docs/posts/2019-12-08-Image-Classifier-Tensorflow.html
index b75bdca..7d88d48 100644
--- a/docs/posts/2019-12-08-Image-Classifier-Tensorflow.html
+++ b/docs/posts/2019-12-08-Image-Classifier-Tensorflow.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Creating a Custom Image Classifier using Tensorflow 2.x and Keras for Detecting Malaria
+
+
+
+
+
+
+
- Creating a Custom Image Classifier using Tensorflow 2.x and Keras for Detecting Malaria
-
@@ -29,21 +41,27 @@
-
-
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2019-12-08-Splitting-Zips.html b/docs/posts/2019-12-08-Splitting-Zips.html
index 1ecb4e6..894e0be 100644
--- a/docs/posts/2019-12-08-Splitting-Zips.html
+++ b/docs/posts/2019-12-08-Splitting-Zips.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Splitting ZIPs into Multiple Parts
+
+
+
+
+
+
+
- Splitting ZIPs into Multiple Parts
-
@@ -29,21 +41,27 @@
-
-
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2019-12-10-TensorFlow-Model-Prediction.html b/docs/posts/2019-12-10-TensorFlow-Model-Prediction.html
index ecb7680..7624fa7 100644
--- a/docs/posts/2019-12-10-TensorFlow-Model-Prediction.html
+++ b/docs/posts/2019-12-10-TensorFlow-Model-Prediction.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Making Predictions using Image Classifier (TensorFlow)
+
+
+
+
+
+
+
- Making Predictions using Image Classifier (TensorFlow)
-
@@ -29,21 +41,27 @@
-
-
Making Predictions using Image Classifier (TensorFlow)
This was tested on TF 2.x and works as of 2019-12-10
@@ -104,14 +122,15 @@
Infected
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
In this tutorial you will learn about polynomial regression and how you can implement it in Tensorflow.
@@ -586,14 +604,15 @@ values using the X values. We then plot it to compare the actual data and predic
Basically if you train your machine learning model on a small dataset for a really large number of epochs, the model will learn all the deformities/noise in the data and will actually think that it is a normal part. Therefore when it will see some new data, it will discard that new data as noise and will impact the accuracy of the model in a negative manner
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2019-12-22-Fake-News-Detector.html b/docs/posts/2019-12-22-Fake-News-Detector.html
index 553831d..8b784e5 100644
--- a/docs/posts/2019-12-22-Fake-News-Detector.html
+++ b/docs/posts/2019-12-22-Fake-News-Detector.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Building a Fake News Detector with Turicreate
+
+
+
+
+
+
+
- Building a Fake News Detector with Turicreate
-
@@ -29,21 +41,27 @@
-
-
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
@@ -308,14 +326,15 @@ DescriptionThe bag-of-words model is a simplifying representation used in NLP, i
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-01-14-Converting-between-PIL-NumPy.html b/docs/posts/2020-01-14-Converting-between-PIL-NumPy.html
index 825f17d..e3c77bb 100644
--- a/docs/posts/2020-01-14-Converting-between-PIL-NumPy.html
+++ b/docs/posts/2020-01-14-Converting-between-PIL-NumPy.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Converting between image and NumPy array
+
+
+
+
+
+
+
- Converting between image and NumPy array
-
@@ -29,21 +41,27 @@
-
-
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-01-15-Setting-up-Kaggle-to-use-with-Colab.html b/docs/posts/2020-01-15-Setting-up-Kaggle-to-use-with-Colab.html
index 760d44b..7dc3608 100644
--- a/docs/posts/2020-01-15-Setting-up-Kaggle-to-use-with-Colab.html
+++ b/docs/posts/2020-01-15-Setting-up-Kaggle-to-use-with-Colab.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Setting up Kaggle to use with Google Colab
+
+
+
+
+
+
+
- Setting up Kaggle to use with Google Colab
-
@@ -29,21 +41,27 @@
-
-
In order to be able to access Kaggle Datasets, you will need to have an account on Kaggle (which is Free)
@@ -90,14 +108,15 @@
Voila! You can now download Kaggle datasets
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-01-16-Image-Classifier-Using-Turicreate.html b/docs/posts/2020-01-16-Image-Classifier-Using-Turicreate.html
index f9ed54d..3533db8 100644
--- a/docs/posts/2020-01-16-Image-Classifier-Using-Turicreate.html
+++ b/docs/posts/2020-01-16-Image-Classifier-Using-Turicreate.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Creating a Custom Image Classifier using Turicreate to detect Smoke and Fire
+
+
+
+
+
+
+
- Creating a Custom Image Classifier using Turicreate to detect Smoke and Fire
-
@@ -29,21 +41,27 @@
-
-
Creating a Custom Image Classifier using Turicreate to detect Smoke and Fire
For setting up Kaggle with Google Colab, please refer to my previous post
@@ -314,14 +332,15 @@
We just got an accuracy of 94% on Training Data and 97% on Validation Data!
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-01-19-Connect-To-Bluetooth-Devices-Linux-Terminal.html b/docs/posts/2020-01-19-Connect-To-Bluetooth-Devices-Linux-Terminal.html
index 4524da8..d4e02a6 100644
--- a/docs/posts/2020-01-19-Connect-To-Bluetooth-Devices-Linux-Terminal.html
+++ b/docs/posts/2020-01-19-Connect-To-Bluetooth-Devices-Linux-Terminal.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ How to setup Bluetooth on a Raspberry Pi
+
+
+
+
+
+
+
- How to setup Bluetooth on a Raspberry Pi
-
@@ -29,21 +41,27 @@
-
-
To Exit out of bluetoothctl anytime, just type exit
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-03-03-Playing-With-Android-TV.html b/docs/posts/2020-03-03-Playing-With-Android-TV.html
index 923730c..b036d5a 100644
--- a/docs/posts/2020-03-03-Playing-With-Android-TV.html
+++ b/docs/posts/2020-03-03-Playing-With-Android-TV.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Tinkering with an Android TV
+
+
+
+
+
+
+
- Tinkering with an Android TV
-
@@ -29,21 +41,27 @@
-
-
So I have an Android TV, this posts covers everything I have tried on it
@@ -117,14 +135,15 @@
adb uninstall com.company.yourpackagename
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-03-08-Making-Vaporwave-Track.html b/docs/posts/2020-03-08-Making-Vaporwave-Track.html
index 5b01064..2f6532e 100644
--- a/docs/posts/2020-03-08-Making-Vaporwave-Track.html
+++ b/docs/posts/2020-03-08-Making-Vaporwave-Track.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Making My First Vaporwave Track (Remix)
+
+
+
+
+
+
+
- Making My First Vaporwave Track (Remix)
-
@@ -29,21 +41,27 @@
-
-
I finally completed my first quick and dirty vaporwave remix of "I Want It That Way" by the Backstreet Boys
@@ -76,14 +94,15 @@
The fact that there are steps on producing Vaporwave, this gave me the idea that Vaporwave can actually be made using programming, stay tuned for when I publish the program which I am working on ( Generating A E S T H E T I C artwork and remixes)
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
Fixing X11 Error on macOS Catalina for AmberTools 18/19
I was trying to install AmberTools on my macOS Catalina Installation. Running ./configure -macAccelerate clang gave me an error that it could not find X11 libraries, even though locate libXt showed that my installation was correct.
@@ -75,14 +93,15 @@ Configure failed due to the errors above!
If you do not have XQuartz installed, you need to run brew cask install xquartz
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-05-31-compiling-open-babel-on-ios.html b/docs/posts/2020-05-31-compiling-open-babel-on-ios.html
index f9a5cb4..427cc86 100644
--- a/docs/posts/2020-05-31-compiling-open-babel-on-ios.html
+++ b/docs/posts/2020-05-31-compiling-open-babel-on-ios.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Compiling Open Babel on iOS
+
+
+
+
+
+
+
- Compiling Open Babel on iOS
-
@@ -29,21 +41,27 @@
-
-
Due to the fact that my summer vacations started today,
@@ -161,14 +179,15 @@ export BABEL_LIBDIR="/usr/lib/openbabel/3.1.0"
Edit 1: Added Screenshots, had to replicate the errors.
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-06-01-Speeding-Up-Molecular-Docking-Workflow-AutoDock-Vina-and-PyMOL.html b/docs/posts/2020-06-01-Speeding-Up-Molecular-Docking-Workflow-AutoDock-Vina-and-PyMOL.html
index 8126a04..b396ad6 100644
--- a/docs/posts/2020-06-01-Speeding-Up-Molecular-Docking-Workflow-AutoDock-Vina-and-PyMOL.html
+++ b/docs/posts/2020-06-01-Speeding-Up-Molecular-Docking-Workflow-AutoDock-Vina-and-PyMOL.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Workflow for Lightning Fast Molecular Docking Part One
+
+
+
+
+
+
+
- Workflow for Lightning Fast Molecular Docking Part One
-
@@ -29,21 +41,27 @@
-
-
Workflow for Lightning Fast Molecular Docking Part One
My Setup
@@ -90,14 +108,15 @@ alias pbpaste='xclip -selection clipboard -o'
This is just the docking command for AutoDock Vina. In the next part I will tell how to use PyMOL and a plugin to directly generate the coordinates in Vina format --center_x -9.7 --center_y 11.4 --center_z 68.9 --size_x 19.3 --size_y 29.9 --size_z 21.3 without needing to type them manually.
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
The package is available on my repository and only depends on boost. ( Both, Vina and Vina-Split are part of the package)
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-07-01-Install-rdkit-colab.html b/docs/posts/2020-07-01-Install-rdkit-colab.html
index 6e96c60..aec6741 100644
--- a/docs/posts/2020-07-01-Install-rdkit-colab.html
+++ b/docs/posts/2020-07-01-Install-rdkit-colab.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Installing RDKit on Google Colab
+
+
+
+
+
+
+
- Installing RDKit on Google Colab
-
@@ -29,21 +41,27 @@
-
-
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-08-01-Natural-Feature-Tracking-ARJS.html b/docs/posts/2020-08-01-Natural-Feature-Tracking-ARJS.html
index acebee4..cd65be1 100644
--- a/docs/posts/2020-08-01-Natural-Feature-Tracking-ARJS.html
+++ b/docs/posts/2020-08-01-Natural-Feature-Tracking-ARJS.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Introduction to AR.js and Natural Feature Tracking
+
+
+
+
+
+
+
- Introduction to AR.js and Natural Feature Tracking
-
@@ -29,21 +41,27 @@
-
-
Introduction to AR.js and Natural Feature Tracking
AR.js
@@ -329,14 +347,15 @@ Serving HTTP on 0.0.0.0 port 8000 ...
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-10-11-macOS-Virtual-Cam-OBS.html b/docs/posts/2020-10-11-macOS-Virtual-Cam-OBS.html
index d90cdfc..4d61d9e 100644
--- a/docs/posts/2020-10-11-macOS-Virtual-Cam-OBS.html
+++ b/docs/posts/2020-10-11-macOS-Virtual-Cam-OBS.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Trying Different Camera Setups
+
+
+
+
+
+
+
- Trying Different Camera Setups
-
@@ -29,21 +41,27 @@
-
-
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-11-17-Lets-Encrypt-DuckDns.html b/docs/posts/2020-11-17-Lets-Encrypt-DuckDns.html
index 270adfa..c78fb06 100644
--- a/docs/posts/2020-11-17-Lets-Encrypt-DuckDns.html
+++ b/docs/posts/2020-11-17-Lets-Encrypt-DuckDns.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Generating HTTPS Certificate using DNS a Challenge through Let's Encrypt
+
+
+
+
+
+
+
- Generating HTTPS Certificate using DNS a Challenge through Let's Encrypt
-
@@ -29,21 +41,27 @@
-
-
Generating HTTPS Certificate using DNS a Challenge through Let's Encrypt
I have a Raspberry-Pi running a Flask app through Gunicorn (Ubuntu 20.04 LTS). I am exposing it to the internet using DuckDNS.
@@ -122,14 +140,15 @@ navanspi.duckdns.org.60Caveats with copying the certificate: If you renew the certificate you will have to re-copy the files
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2020-12-1-HTML-JS-RSS-Feed.html b/docs/posts/2020-12-1-HTML-JS-RSS-Feed.html
index dabde3d..c0262ec 100644
--- a/docs/posts/2020-12-1-HTML-JS-RSS-Feed.html
+++ b/docs/posts/2020-12-1-HTML-JS-RSS-Feed.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ RSS Feed written in HTML + JavaScript
+
+
+
+
+
+
+
- RSS Feed written in HTML + JavaScript
-
@@ -29,21 +41,27 @@
-
-
If you want to directly open the HTML file in your browser after saving, don't forget to set CORS_PROXY=""
@@ -247,14 +265,15 @@
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2021-06-25-Blog2Twitter-P1.html b/docs/posts/2021-06-25-Blog2Twitter-P1.html
index 15d7cd7..26e1596 100644
--- a/docs/posts/2021-06-25-Blog2Twitter-P1.html
+++ b/docs/posts/2021-06-25-Blog2Twitter-P1.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Posting Blog Posts as Twitter Threads Part 1/n
+
+
+
+
+
+
+
- Posting Blog Posts as Twitter Threads Part 1/n
-
@@ -29,21 +41,27 @@
-
-
@@ -147,14 +165,15 @@ I am not handling lists or images right now.
For the next part, I will try to append the code as well.
I actually added the code to this post after running the program.
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2021-06-25-NFC-Music-Cards-Basic-iOS.html b/docs/posts/2021-06-25-NFC-Music-Cards-Basic-iOS.html
index 426e975..492711b 100644
--- a/docs/posts/2021-06-25-NFC-Music-Cards-Basic-iOS.html
+++ b/docs/posts/2021-06-25-NFC-Music-Cards-Basic-iOS.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Basic NFC Music Cards for iOS
+
+
+
+
+
+
+
- Basic NFC Music Cards for iOS
-
@@ -29,21 +41,27 @@
-
-
I had a pack of NFC cards and decided it was the perfect time to create Music Cards. I do not have a "music setup."
@@ -73,14 +91,15 @@ So, I did not have to ensure this could work with any device. I settled with usi
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2021-06-26-Cheminformatics-On-The-Web-2021.html b/docs/posts/2021-06-26-Cheminformatics-On-The-Web-2021.html
index 2947c21..a249433 100644
--- a/docs/posts/2021-06-26-Cheminformatics-On-The-Web-2021.html
+++ b/docs/posts/2021-06-26-Cheminformatics-On-The-Web-2021.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Cheminformatics on the Web (2021)
+
+
+
+
+
+
+
- Cheminformatics on the Web (2021)
-
@@ -29,21 +41,27 @@
-
-
Here, I have compiled a list of some libraries and possible ideas.
@@ -126,14 +144,15 @@ Hopefully, this encourages you to explore the world of cheminformatics on the we
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2021-06-27-Crude-ML-AI-Powered-Chatbot-Swift.html b/docs/posts/2021-06-27-Crude-ML-AI-Powered-Chatbot-Swift.html
index f4c779f..d6d2ecc 100644
--- a/docs/posts/2021-06-27-Crude-ML-AI-Powered-Chatbot-Swift.html
+++ b/docs/posts/2021-06-27-Crude-ML-AI-Powered-Chatbot-Swift.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Making a Crude ML Powered Chatbot in Swift using CoreML
+
+
+
+
+
+
+
- Making a Crude ML Powered Chatbot in Swift using CoreML
-
@@ -29,21 +41,27 @@
-
-
Making a Crude ML Powered Chatbot in Swift using CoreML
A chatbot/virtual assistant, on paper, looks easy to build.
@@ -221,14 +239,15 @@ Otherwise, it calls the custom action.
If I ever release a part-2, it will either be about implementing this in Tensorflow.JS or an iOS app using SwiftUI ;)
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2022-05-21-Similar-Movies-Recommender.html b/docs/posts/2022-05-21-Similar-Movies-Recommender.html
index c1c103b..bba6725 100644
--- a/docs/posts/2022-05-21-Similar-Movies-Recommender.html
+++ b/docs/posts/2022-05-21-Similar-Movies-Recommender.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Building a Similar Movies Recommendation System
+
+
+
+
+
+
+
- Building a Similar Movies Recommendation System
-
@@ -29,21 +41,27 @@
-
-
@@ -450,14 +468,15 @@ Spies (2015): A secret agent must perform a heist without time on his side
Filter based on popularity: The data already exists in the indexed database
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2022-08-05-Why-You-No-Host.html b/docs/posts/2022-08-05-Why-You-No-Host.html
index bef89f6..281e21e 100644
--- a/docs/posts/2022-08-05-Why-You-No-Host.html
+++ b/docs/posts/2022-08-05-Why-You-No-Host.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Why You No Host?
+
+
+
+
+
+
+
- Why You No Host?
-
@@ -29,21 +41,27 @@
-
-
Highly context dependent. I run two YunoHost servers in two different locations. One of the ISP has actually blacklisted the residential IP address range and does not let me change my reverseDNS, which means all my outgoing emails are marked as spam. On the other hand, the other ISP gave a clean static IP and the server managed for a small business is not at all problematic for emailing. YMMV but at least you know you have an option.
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2022-11-07-a-new-method-to-blog.html b/docs/posts/2022-11-07-a-new-method-to-blog.html
index 7f30c72..9f4ce15 100644
--- a/docs/posts/2022-11-07-a-new-method-to-blog.html
+++ b/docs/posts/2022-11-07-a-new-method-to-blog.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ A new method to blog
+
+
+
+
+
+
+
- A new method to blog
-
@@ -29,21 +41,27 @@
-
-
Here is the original PDF. I made some edits to the content after generating the markdown file
@@ -78,14 +96,15 @@
* In Part 2, I will discuss some more features *
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
What is better than posting a blog post? Posting about your posting pipeline. I did this previously with Twitter.
@@ -326,14 +344,15 @@ Seeing that you are reading this on Mastodon, and that I have updated this secti
Not the best thing I have ever written, but it works!
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2023-02-08-Interact-with-siri-from-the-terminal.html b/docs/posts/2023-02-08-Interact-with-siri-from-the-terminal.html
index 29322a1..e31fb80 100644
--- a/docs/posts/2023-02-08-Interact-with-siri-from-the-terminal.html
+++ b/docs/posts/2023-02-08-Interact-with-siri-from-the-terminal.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Interacting with Siri using the command line
+
+
+
+
+
+
+
- Interacting with Siri using the command line
-
@@ -29,21 +41,27 @@
-
-
My main objective was to see if I could issue multi-intent commands in one go. Obviously, Siri cannot do that (neither can Alexa, Cortana, or Google Assistant). The script here can issue either a single command, or use the help of OpenAI's DaVinci model to extract multiple commands and pass them onto siri.
@@ -275,14 +293,15 @@ python3main.py&
Siri is still dumb. When I ask it to Switch off the lights, it default to the home thousands of miles away. But, this code snippet definitely does work!
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
I love taking jotting down my thoughts as bullet points.
-I find it easier to be able to recall my thoughts by just reading the keywords.
-But, at the same time, am I actually able to recall everything?
-
-
The primary reason I started writing in my journal is because I knew, I was never
-able to recall anything with 100% guarantee.
-
-
So, the question arises, does it still make sense to put time and effort into writing blog posts?
-You can simply ask an autoregressive model to generate it for you, based on bullet points.
-I feel like writitng still has a place in this world. Limitting ourselves to a model trained on a finite dataset, feels like an insult to creativity.
-If neural networks stopped being prediction machines, and were actually able to "think", I would still believe that creativity wins.
-Even if that creativity was now coming from the machine.
-
-
-
I am the master of my fate,. I am the captain of my soul.
-
-
-
As long as I am alive, and I have the spirit of being rebellious, I am never going to stop trying to write.
-Even if we have a tool that can generate the perfect essay, we humans will still write.
-
-
Why? Just because we can.
-
-
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
@@ -1136,14 +1154,15 @@ Your instructor has been notified and will verify your solution.
But, what about the secret phase?
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
Remember to replace any spaces in the flair with _
@@ -54,14 +72,15 @@
I wish this was documented somewhere.
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
Do a deeper dive into the math of Machine/Deep Learning, before I get back into it
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2024-02-26-control-element-under-another-element-html-css.html b/docs/posts/2024-02-26-control-element-under-another-element-html-css.html
index 6c44808..3509983 100644
--- a/docs/posts/2024-02-26-control-element-under-another-element-html-css.html
+++ b/docs/posts/2024-02-26-control-element-under-another-element-html-css.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Interacting with underlying element in HTML
+
+
+
+
+
+
+
- Interacting with underlying element in HTML
-
@@ -29,21 +41,27 @@
-
-
I know that the title is a bit weird. I was trying to interact with a video under an iPhone Bezel Screen frame.
@@ -117,14 +135,15 @@ A box with 200px height and 300px width
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.html b/docs/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.html
index 7fcece6..502d4c9 100644
--- a/docs/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.html
+++ b/docs/posts/2024-03-15-setting-up-macos-for-8088-dos-dev.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Cross-Compiling Hello World for DOS on macOS
+
+
+
+
+
+
+
- Cross-Compiling Hello World for DOS on macOS
-
@@ -29,21 +41,27 @@
-
-
Technically this should work for any platform that OpenWatcom 2 supports compiling binaries for. Some instructions are based on a post at retrocoding.net,
@@ -316,14 +334,15 @@ creatingaDOSMy DOSBox setup might look slightly different than yours...
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
I have a similar post titled Polynomial Regression Using Tensorflow that used tensorflow.compat.v1 (Which still works as of TF 2.16). But, I thought it would be nicer to redo it with newer TF versions.
@@ -283,14 +301,15 @@
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
Just re-did the entire website using Publish (Publish by John Sundell). So, a new hello world post :)
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
Detecting Driver Fatigue, Over-Speeding, and Speeding up Post-Accident Response
@@ -66,14 +84,15 @@
@article{chauhan_2019, title={Detecting Driver Fatigue, Over-Speeding, and Speeding up Post-Accident Response}, volume={6}, url={https://www.irjet.net/archives/V6/i5/IRJET-V6I5318.pdf}, number={5}, journal={International Research Journal of Engineering and Technology (IRJET)}, author={Chauhan, Navan}, year={2019}}
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/publications/2020-03-14-generating-vaporwave.html b/docs/publications/2020-03-14-generating-vaporwave.html
index cbebbbf..5796cd7 100644
--- a/docs/publications/2020-03-14-generating-vaporwave.html
+++ b/docs/publications/2020-03-14-generating-vaporwave.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Is it possible to programmatically generate Vaporwave?
+
+
+
+
+
+
+
- Is it possible to programmatically generate Vaporwave?
-
@@ -29,21 +41,27 @@
-
-
Is it possible to programmatically generate Vaporwave?
This is still a pre-print.
@@ -80,14 +98,15 @@
}
+
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.
-
+
diff --git a/docs/publications/2020-03-17-Possible-Drug-Candidates-COVID-19.html b/docs/publications/2020-03-17-Possible-Drug-Candidates-COVID-19.html
index f990ce6..cd7a590 100644
--- a/docs/publications/2020-03-17-Possible-Drug-Candidates-COVID-19.html
+++ b/docs/publications/2020-03-17-Possible-Drug-Candidates-COVID-19.html
@@ -2,14 +2,26 @@
-
+
+
+
+
+ Possible Drug Candidates for COVID-19
+
+
+
+
+
+
+
- Possible Drug Candidates for COVID-19
-
@@ -29,35 +41,42 @@
-
-
If you have scrolled this far, consider subscribing to my mailing list here. You can subscribe to either a specific type of post you are interested in, or subscribe to everything with the "Everything" list.