| Date | Name |
|---|
| January 6, 2026 | Building a Local DeepSeek R1 Chatbot with Chainlit |
| December 30, 2025 | Building a Local DeepSeek R1 Chatbot with Streamlit and Ollama |
| December 23, 2025 | How DSPy Optimizes Prompts |
| December 16, 2025 | How DSPy Builds Prompts |
| December 9, 2025 | DSPy: A Powerful (But Sometimes Dangerous) Prompting Tool |
| December 2, 2025 | DSPy: Prompt your LLM Like It's Code |
| November 25, 2025 | Google Gemini 3 Makes a Huge Leap on the ARC‑AGI Benchmark |
| November 18, 2025 | AI Tutorial: Build a Free Gemini AI Chat Agent with n8n |
| November 11, 2025 | AI Tutorial: Installing n8n Self Hosted Community Edition |
| November 4, 2025 | How to Install Node.js (for Windows) |
| October 21, 2025 | Cox's Theorem: Is Probability Theory Universal? |
| October 14, 2025 | From Certainty to Belief: How Probability Extends Logic - Part 3 |
| October 7, 2025 | From Certainty to Belief: How Probability Extends Logic - Part 2 |
| September 30, 2025 | From Certainty to Belief: How Probability Extends Logic - Part 1 |
| September 26, 2025 | Dice Rolls, Coin Flips, and Death By Asteroid: A Probability Refresher |
| September 16, 2025 | Gemma 3 270M, the Little Model that Can't |
| September 9, 2025 | Keeping Your AI Chatbot on a Leash: Tiers of Agency |
| August 22, 2025 | AI Tutorial: A ReAct Agent Using Gemini and Haystack |
| August 1, 2025 | Using Gemini Function Calling to Build a Research Agent |
| July 24, 2025 | Writing a Robust “Do‑It‑All” Gemini API Caller in Python |
| July 17, 2025 | Google Quietly Ruins Gemini’s Free Tier |
| June 24, 2025 | AI Tutorial: One Logical Operator to Rule Them All! |
| June 17, 2025 | The Atomization of Thought |
| June 11, 2025 | Aristotle: The First AGI Researcher—A Primer on Propositional Logic |
| May 28, 2025 | AI Tutorial: What is Google AI Studio? |
| May 21, 2025 | AI Tutorial: Function Calling for a ReAct Agent |
| May 14, 2025 | Creating a UI for the Document Conversion Pipeline |
| May 7, 2025 | Giving Your RAG Chatbot Some Agency |
| April 29, 2025 | Letting Your Chatbot Determine Relevance of Documents |
| April 22, 2025 | Using Kokoro-82M to Convert a PDF to an Audiobook |
| April 15, 2025 | AI Karl Popper – A RAG Chatbot |
| April 8, 2025 | Hugging Face Spaces |
| March 26, 2025 | Google Gemini with Gradio |
| March 19, 2025 | Pulling It All Together: Docling for Loading PDFs |
| March 11, 2025 | Finding Paragraphs in PDFs - Using IBM’s Docling |
| March 4, 2025 | IBM’s Docling for Superior Text Loading from PDFs |
| February 27, 2025 | Using NLTK to Improve RAG (Retrieval Augmented Generation) Text Quality |
| February 18, 2025 | Docling for PDF to Markdown Conversion |
| February 12, 2025 | Llama.cpp for Large Language Models |
| February 4, 2025 | Explaining DeepSeek R1 (and How to Use It) |
| January 28, 2025 | Installing Ollama for Large Language Models (LLM) in Windows |
| January 21, 2025 | Reranking Documents Using Cross-Encoders for Retrieval Augmented Generation (RAG) |
| January 14, 2025 | Using Neo4j Graph Database for Retrieval Augmented Generation (RAG) |
| January 7, 2025 | Installing Neo4j Graph Database Desktop Version |
| January 1, 2025 | Installing Neo4J Graph Database Self-Managed for Retrieval Augmented Generation (RAG) |
| December 26, 2024 | How to Remove a File From a GitHub Repo |
| December 17, 2024 | AI Tutorial: Hybrid Search in Detail |
| December 11, 2024 | A Local Text-to-Speech Model Using Suno Bark |
| December 4, 2024 | Testing Hugging Face Serverless Text-To-Speech Models |
| November 26, 2024 | AI Tutorial: What is the Best Way to Load PDFs? |
| November 19, 2024 | PDFs vs HTML: The Importance of Metadata for Retrieval Augmented Generation |
| November 15, 2024 | Implementing a Lexical Search |
| November 8, 2024 | Hybrid Search for Retrieval Augmented Generation |
| October 29, 2024 | Our Open-Source AI Stack: The Book Search Archive |
| October 22, 2024 | An AI Tech Support Agent |
| October 1, 2024 | Haystack Streaming Text Generation |
| September 25, 2024 | Avoiding Text Truncations in RAG |
| September 17, 2024 | Using Hugging Face API Generators for RAG |
| September 10, 2024 | Google AI Integration with Haystack |
| September 3, 2024 | Retrieval Augmented Generation with Haystack and pgvector - Part 2 |
| August 27, 2024 | Retrieval Augmented Generation with Haystack and pgvector |
| August 20, 2024 | Getting Started with Stable Diffusion: A Beginner's Guide |
| August 13, 2024 | Google Gemma Demo: Setting up a LLM with Text Streaming |
| August 6, 2024 | Writing a Custom Haystack Pipeline Component |
| July 30, 2024 | Environment Setup for RAG using Python, Haystack, PostgreSQL, pgvector, and Hugging Face |
| July 16, 2024 | Loading EPUB Files Using Haystack - A Haystack with pgvector Tutorial |
| July 2, 2024 | Psycopg Tutorial: Using pgvector to do Retrieval Augmented Generation |
| June 25, 2024 | Installing Haystack for pgvector in Preparation for Retrieval Augmented Generation |
| June 18, 2024 | A Short Explanation of Hierarchal Navigable Small Worlds (HNSW) Index for pgvector |
| June 12, 2024 | Installing pgvector in Preparation for Retrieval Augmented Generation |
| June 5, 2024 | Installing PostgreSQL in Preparation for Retrieval Augmented Generation |
| April 30, 2024 | Haystack, Google, and Gemma: A Tutorial |
| April 23, 2024 | LM Studio - The Easiest Way to get Started with Hugging Face LLMs |
| April 16, 2024 | Wikipedia and Google Gemini |
| April 9, 2024 | Getting Started with the Google Gemini API |
| April 2, 2024 | An Introduction to Hugging Face and Their Pipelines |
| March 26, 2024 | Installing BitsAndBtyes for Windows - So That You Can Do PEFT |
| March 19, 2024 | Semantic Search and Cosine Similarity |
| March 12, 2024 | Cosine Similarity |
| March 6, 2024 | Sparks of AGI |
| November 28, 2023 | What is Machine Learning? |
| April 16, 2019 | The Importance of Asking Why |
| Date | Name |
|---|
| January 6, 2026 | Building a Local DeepSeek R1 Chatbot with Chainlit |
| December 30, 2025 | Building a Local DeepSeek R1 Chatbot with Streamlit and Ollama |
| December 23, 2025 | How DSPy Optimizes Prompts |
| December 16, 2025 | How DSPy Builds Prompts |
| December 9, 2025 | DSPy: A Powerful (But Sometimes Dangerous) Prompting Tool |
| December 2, 2025 | DSPy: Prompt your LLM Like It's Code |
| November 25, 2025 | Google Gemini 3 Makes a Huge Leap on the ARC‑AGI Benchmark |
| November 18, 2025 | AI Tutorial: Build a Free Gemini AI Chat Agent with n8n |
| November 11, 2025 | AI Tutorial: Installing n8n Self Hosted Community Edition |
| November 4, 2025 | How to Install Node.js (for Windows) |
| October 21, 2025 | Cox's Theorem: Is Probability Theory Universal? |
| October 14, 2025 | From Certainty to Belief: How Probability Extends Logic - Part 3 |
| October 7, 2025 | From Certainty to Belief: How Probability Extends Logic - Part 2 |
| September 30, 2025 | From Certainty to Belief: How Probability Extends Logic - Part 1 |
| September 26, 2025 | Dice Rolls, Coin Flips, and Death By Asteroid: A Probability Refresher |
| September 16, 2025 | Gemma 3 270M, the Little Model that Can't |
| September 9, 2025 | Keeping Your AI Chatbot on a Leash: Tiers of Agency |
| August 22, 2025 | AI Tutorial: A ReAct Agent Using Gemini and Haystack |
| August 1, 2025 | Using Gemini Function Calling to Build a Research Agent |
| July 24, 2025 | Writing a Robust “Do‑It‑All” Gemini API Caller in Python |
| July 17, 2025 | Google Quietly Ruins Gemini’s Free Tier |
| June 17, 2025 | The Atomization of Thought |
| June 11, 2025 | Aristotle: The First AGI Researcher—A Primer on Propositional Logic |
| May 28, 2025 | AI Tutorial: What is Google AI Studio? |
| May 21, 2025 | AI Tutorial: Function Calling for a ReAct Agent |
| May 14, 2025 | Creating a UI for the Document Conversion Pipeline |
| May 7, 2025 | Giving Your RAG Chatbot Some Agency |
| April 29, 2025 | Letting Your Chatbot Determine Relevance of Documents |
| April 22, 2025 | Using Kokoro-82M to Convert a PDF to an Audiobook |
| April 15, 2025 | AI Karl Popper – A RAG Chatbot |
| April 8, 2025 | Hugging Face Spaces |
| March 26, 2025 | Google Gemini with Gradio |
| March 19, 2025 | Pulling It All Together: Docling for Loading PDFs |
| March 11, 2025 | Finding Paragraphs in PDFs - Using IBM’s Docling |
| March 4, 2025 | IBM’s Docling for Superior Text Loading from PDFs |
| February 27, 2025 | Using NLTK to Improve RAG (Retrieval Augmented Generation) Text Quality |
| February 18, 2025 | Docling for PDF to Markdown Conversion |
| February 12, 2025 | Llama.cpp for Large Language Models |
| February 4, 2025 | Explaining DeepSeek R1 (and How to Use It) |
| January 28, 2025 | Installing Ollama for Large Language Models (LLM) in Windows |
| January 21, 2025 | Reranking Documents Using Cross-Encoders for Retrieval Augmented Generation (RAG) |
| January 14, 2025 | Using Neo4j Graph Database for Retrieval Augmented Generation (RAG) |
| January 7, 2025 | Installing Neo4j Graph Database Desktop Version |
| January 1, 2025 | Installing Neo4J Graph Database Self-Managed for Retrieval Augmented Generation (RAG) |
| December 26, 2024 | How to Remove a File From a GitHub Repo |
| December 17, 2024 | AI Tutorial: Hybrid Search in Detail |
| December 11, 2024 | A Local Text-to-Speech Model Using Suno Bark |
| December 4, 2024 | Testing Hugging Face Serverless Text-To-Speech Models |
| November 19, 2024 | PDFs vs HTML: The Importance of Metadata for Retrieval Augmented Generation |
| November 15, 2024 | Implementing a Lexical Search |
| November 8, 2024 | Hybrid Search for Retrieval Augmented Generation |
| October 29, 2024 | Our Open-Source AI Stack: The Book Search Archive |
| October 22, 2024 | An AI Tech Support Agent |
| October 1, 2024 | Haystack Streaming Text Generation |
| September 25, 2024 | Avoiding Text Truncations in RAG |
| September 17, 2024 | Using Hugging Face API Generators for RAG |
| September 10, 2024 | Google AI Integration with Haystack |
| September 3, 2024 | Retrieval Augmented Generation with Haystack and pgvector - Part 2 |
| August 27, 2024 | Retrieval Augmented Generation with Haystack and pgvector |
| August 20, 2024 | Getting Started with Stable Diffusion: A Beginner's Guide |
| August 13, 2024 | Google Gemma Demo: Setting up a LLM with Text Streaming |
| August 6, 2024 | Writing a Custom Haystack Pipeline Component |
| July 30, 2024 | Environment Setup for RAG using Python, Haystack, PostgreSQL, pgvector, and Hugging Face |
| July 16, 2024 | Loading EPUB Files Using Haystack - A Haystack with pgvector Tutorial |
| July 2, 2024 | Psycopg Tutorial: Using pgvector to do Retrieval Augmented Generation |
| June 25, 2024 | Installing Haystack for pgvector in Preparation for Retrieval Augmented Generation |
| June 18, 2024 | A Short Explanation of Hierarchal Navigable Small Worlds (HNSW) Index for pgvector |
| June 12, 2024 | Installing pgvector in Preparation for Retrieval Augmented Generation |
| June 5, 2024 | Installing PostgreSQL in Preparation for Retrieval Augmented Generation |
| April 30, 2024 | Haystack, Google, and Gemma: A Tutorial |
| April 23, 2024 | LM Studio - The Easiest Way to get Started with Hugging Face LLMs |
| April 16, 2024 | Wikipedia and Google Gemini |
| April 9, 2024 | Getting Started with the Google Gemini API |
| April 2, 2024 | An Introduction to Hugging Face and Their Pipelines |
| March 26, 2024 | Installing BitsAndBtyes for Windows - So That You Can Do PEFT |
| March 19, 2024 | Semantic Search and Cosine Similarity |
| March 12, 2024 | Cosine Similarity |
| March 6, 2024 | Sparks of AGI |
| November 28, 2023 | What is Machine Learning? |