Adventures building a spreadsheet engine in Python
Spreadsheets are a fascinating tool. With a spreadsheet, you can both store and structure data, and include formulas that run […]
Adventures building a spreadsheet engine in Python Read More »
Spreadsheets are a fascinating tool. With a spreadsheet, you can both store and structure data, and include formulas that run […]
Adventures building a spreadsheet engine in Python Read More »
This post is not an authority on how to make a NoSQL database, rather how I made mine. I am
Building a NoSQL database in Python Read More »
When you are working with dictionaries in Python, you may be familiar with the following process: You initialize a dictionary.
Python pattern: Using defaultdicts to initialise dictionaries Read More »
When you are building applications, you may want to add a cache to parts of your application. For example, consider
How to implement a time-based LRU cache in Python Read More »
Consensus algorithms allow computer scientists and data analysts to answer a question based on information from several data sources. These
Introduction to consensus modeling in Python Read More »
Websites that use well-defined URL structures are easier for me to navigate. When I use a site enough, I can
How I design my URLs Read More »
One flat white, please. I sometimes order food, too; a warm croissant or fruit. I sit down at a table
Saturday morning reading | James’ Coffee Blog Read More »
In the “How to build a search index in Python” tutorial, we walked through how to build a search index
How to implement TF-IDF in Python Read More »
In this guide, I walk through how to build a query language in Python. No required knowledge of query languages
How to build a query language in Python Read More »
I have been writing a test suite for Knowledge Graph Language (KGL), a concise syntax for querying knowledge graphs. My
Designing a fuzzer for Knowledge Graph Language Read More »