Nib of Thought - Dennis Chua’s Blog
About
Message
Technical Archive
Home Page
Technical Archive
Creative Archive
Codeberg
LinkedIn
Instagram
Categories
All
(38)
Arduino Nano 33 BLE
(1)
C/C++
(12)
CUDA
(2)
Colab
(1)
Cypher
(3)
Data Analytics
(13)
Deep Learning
(2)
FAISS
(1)
GPT
(3)
Graph Database
(3)
Hugging Face
(1)
JPyTorch
(1)
Jupyter
(8)
LLM
(5)
Llama
(2)
MS Windows
(5)
Ollama
(1)
OpenAI
(3)
Pandas
(6)
Polars
(7)
PyTorch
(1)
Python
(20)
ROCm
(2)
Rust
(11)
TinyML
(1)
Transformer
(1)
howto
(2)
langchain
(2)
openFrameworks
(2)
prompt engineering
(1)
tokenization
(1)
vector store
(1)
Installing Jupyter Lab for ROCm
Set up Jupyter Lab for Deep Learning on a ROCm system
Sep 22, 2026
Dennis Chua
PyTorch and ROCm for Deep Learning
Deploying PyTorch on a local AMD GPU system
Sep 14, 2026
Dennis Chua
Polars Primer 07: Filtering Rows
A look at Polars using Python and Rust
Sep 10, 2026
Dennis Chua
Rust Iterators Primer
Rust for-loop implemented with iterators.
Aug 27, 2026
Dennis Chua
Polars Primer 06: Namespace Functions
A look at Polars using Python and Rust
Aug 19, 2026
Dennis Chua
Polars Primer 05: Working with Multiple Columns
A look at Polars using Python and Rust
Aug 18, 2026
Dennis Chua
Polars Primer 04: Creating and Altering Columns
A look at Polars using Python and Rust
Aug 15, 2026
Dennis Chua
Polars Primer 03: Descriptive Analysis
A look at Polars using Python and Rust
Aug 11, 2026
Dennis Chua
Polars Primer 02: Isolating Rows and Columns
A look at Polars using Python and Rust
Aug 4, 2026
Dennis Chua
Polars Primer 01: Introduction
A look at Polars using Python and Rust
Aug 3, 2026
Dennis Chua
Introduction to OSMNX with Pandas
Analyzing Minato City Geodata.
Jul 10, 2025
Dennis Chua
Pandas Prep of DnD5e Monsters Data
Part one of DnD5e Monsters analysis with Pandas.
Jun 7, 2025
Dennis Chua
Pandas Basic Analysis 04: File I/O
Part four of data analysis with Python Pandas: file read and writes.
Jun 5, 2025
Dennis Chua
Pandas Basic Analysis 03: Data Frame
Part three of data analysis with Python Pandas: the data frame.
May 31, 2025
Dennis Chua
Pandas Basic Analysis 02: Series
Part two of data analysis with Python Pandas: the series data structure.
May 20, 2025
Dennis Chua
Pandas Basic Analysis 01
Part one of an introduction to data analysis with Python Pandas.
May 18, 2025
Dennis Chua
Update Data in a Graph Network: Cypher MERGE
Tutorial on the Cypher MERGE statements with Rust examples.
Apr 2, 2025
Dennis Chua
Filter Data in a Graph Network: Cypher MATCH and WHERE
Tutorial on the Cypher MATCH and WHERE statements with Rust examples.
Mar 29, 2025
Dennis Chua
Provision a Graph Network: Cypher CREATE and RETURN
Tutorial on the Cypher CREATE and RETURN statements with Rust examples.
Mar 26, 2025
Dennis Chua
The Colab-Hugging-Face-Llama3.1 Troika: Getting Started
A straightforward procedure for incorporating a Meta-Llama3.1 transformer hosted at Hugging Face within a Google Colab notebook.
Aug 29, 2024
Dennis Chua
Ollama Serving Llama3.1 Over HTTP
A simple Ollama C++ client interacting with Llama3.1 to list Catholic saints.
Aug 20, 2024
Dennis Chua
LangChain Vector Store Queries
Vector DB retrieval using Facebook AI Similarity Search (FAISS) with OpenAI embeddings
Jul 11, 2024
Dennis Chua
OpenAI Completion Models
Comparing OpenAI text and chat completion models via python-langchain.
Jul 7, 2024
Dennis Chua
OpenAI Few Shot Prompt Engineering
Python code for OpenAI chat showcasing the few shot prompting technique
Jul 1, 2024
Dennis Chua
TinyML: Serial to Google Drive
Lab Notes for Chapter 02 of
TinyML Cookbook 2E
Jan 28, 2024
Dennis Chua
CUDA Programming: Hello, World
The customary ‘Hello, World’ program.
Nov 23, 2023
Dennis Chua
Deploy CUDA on Windows x64 (MSYS2)
A short recipe for setting up a command line CUDA environment in Windows.
Oct 22, 2023
Dennis Chua
openFrameworks: Sketch My Name
A simple program to showcase creative coding with openFrameworks.
Sep 19, 2023
Dennis Chua
Deploy openFrameworks on Windows x64
How to quickly get started with openFrameworks in windows.
Sep 17, 2023
Dennis Chua
C++ Notes to Self: Shared Pointers
‘std::shared_ptr is a smart pointer that retains shared ownership of an object through a pointer. Several shared_ptr objects may own the same object.’ [cppreference.com]
Apr 7, 2017
Dennis Chua
C++ Notes to Self: Unique Pointers
‘A unique pointer is a smart pointer that owns and manages another object through a pointer and disposes of that object when the unique_ptr goes out of scope.’ [cppreference.com]
Mar 29, 2017
Dennis Chua
C++ Notes to Self: Namespaces
‘A namespace is a declarative region that provides a scope to the identifiers (the names of types, functions, variables, etc) inside it.’ [learn.microsoft.com]
Mar 9, 2017
Dennis Chua
C++ Notes to Self: Inline Functions
‘Functions can be instructed to compiler to make them inline so that compiler can replace those function definition wherever those are being called.’ [cpulusplus.com]
Feb 28, 2017
Dennis Chua
C++ Notes to Self: Function Overloading
‘With function overloading, multiple functions can have the same name with different parameters.’ [w3schools.com]
Feb 25, 2017
Dennis Chua
C++ Notes to Self: The auto Keyword
‘The auto keyword directs the compiler to use the initialization expression of a declared variable, or lambda expression parameter, to deduce its type.’ [learn.microsoft.com]
Feb 15, 2017
Dennis Chua
C++ Notes to Self: Pointers
‘Pointers are a very powerful feature of the language that has many uses in lower level programming.’ [cplusplus.com]
Feb 13, 2017
Dennis Chua
C++ Notes to Self: Ranged Based for Loop
‘The range based for loop is added in C++ 11 standard and is a more compact form of its traditional equivalent.’ [tutorialspoint.com]
Feb 10, 2017
Dennis Chua
C++ Notes to Self: Reference Variables
‘C++ references allow you to create a second name for the a variable that you can use to read or modify the original data stored in that variable.’ [cprogramming.com]
Feb 5, 2017
Dennis Chua
No matching items