<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Julius Kibunjia&apos;s Blog</title><description>Personal blog of Programmer Julius Kibunjia</description><link>https://julius383.github.io/</link><item><title>Extracting Structured Data from PDF Files</title><link>https://julius383.github.io/posts/2024-12-09-extracting-structured-data-from-pdf-files/</link><guid isPermaLink="true">https://julius383.github.io/posts/2024-12-09-extracting-structured-data-from-pdf-files/</guid><description>In this article I will go over the details of a recent project involving extracting data from a PDF Swahili-English dictionary.</description><pubDate>Mon, 09 Dec 2024 00:00:01 GMT</pubDate></item><item><title>Using A* and Python to Solve a Puzzle</title><link>https://julius383.github.io/posts/2024-06-17-using-a-star-and-python-to-solve-a-puzzle/</link><guid isPermaLink="true">https://julius383.github.io/posts/2024-06-17-using-a-star-and-python-to-solve-a-puzzle/</guid><description>In this article we&apos;ll be trying to solve the puzzle game flood using Python. The game is played on a grid of cells that can be of any fixed number of colors.</description><pubDate>Mon, 17 Jun 2024 00:00:01 GMT</pubDate></item><item><title>Web Scraping on the Shell</title><link>https://julius383.github.io/posts/2024-04-22-web-scraping-on-the-shell/</link><guid isPermaLink="true">https://julius383.github.io/posts/2024-04-22-web-scraping-on-the-shell/</guid><description>Often times there&apos;s data on the internet we&apos;d like to get our hands on. In most cases I&apos;d start on a Python script with the usual suspects requests, beautifulsoup4, json or csv. This works well butwhen the task in question only needs to be run once, it would be alot easier to run a few commands on the shell.</description><pubDate>Mon, 22 Apr 2024 00:00:01 GMT</pubDate></item><item><title>Using a Genetic Algorithm to Guess Arithmetic Equations in Julia</title><link>https://julius383.github.io/posts/2023-11-27-using-a-genetic-algorithm-to-guess-arithmetic-equations-in-julia/</link><guid isPermaLink="true">https://julius383.github.io/posts/2023-11-27-using-a-genetic-algorithm-to-guess-arithmetic-equations-in-julia/</guid><description>Genetic algorithms try to replicate the mechanisms of biological evolution to solve problems. In this article we&apos;ll use a somewhat useless example problem to demonstrate how to design and implement a genetic algorithm in Julia which I have been trying to learn recently.</description><pubDate>Mon, 27 Nov 2023 00:00:01 GMT</pubDate></item><item><title>Tips For An Improved Arch Linux Experience</title><link>https://julius383.github.io/posts/2020-09-30-tips-for-an-improved-arch-linux-experience/</link><guid isPermaLink="true">https://julius383.github.io/posts/2020-09-30-tips-for-an-improved-arch-linux-experience/</guid><description>Arch is great but can require some effort to configure. Here are a couple of tips.</description><pubDate>Wed, 30 Sep 2020 00:00:01 GMT</pubDate></item><item><title>Implementing Asemica: A Markov Chain Based Cipher</title><link>https://julius383.github.io/posts/2020-04-15-implementing-asemica-a-markov-chain-based-cipher/</link><guid isPermaLink="true">https://julius383.github.io/posts/2020-04-15-implementing-asemica-a-markov-chain-based-cipher/</guid><description>Factor implementation of a book keyed cipher, Asemica.</description><pubDate>Wed, 15 Apr 2020 00:00:01 GMT</pubDate></item><item><title>Querying Pacman with Datalog</title><link>https://julius383.github.io/posts/2020-04-05-querying-pacman-with-datalog/</link><guid isPermaLink="true">https://julius383.github.io/posts/2020-04-05-querying-pacman-with-datalog/</guid><description>Using Datalog to query pacman dependencies.</description><pubDate>Sun, 05 Apr 2020 00:00:01 GMT</pubDate></item><item><title>Generating Mazes with Haskell</title><link>https://julius383.github.io/posts/2020-01-24-generating-mazes-with-haskell-part-1/</link><guid isPermaLink="true">https://julius383.github.io/posts/2020-01-24-generating-mazes-with-haskell-part-1/</guid><description>Implementing mazes from &apos;Mazes for Programmers&apos; book.</description><pubDate>Fri, 24 Jan 2020 00:00:01 GMT</pubDate></item><item><title>Working With Git</title><link>https://julius383.github.io/posts/2020-01-08-working-with-git/</link><guid isPermaLink="true">https://julius383.github.io/posts/2020-01-08-working-with-git/</guid><description>Useful git tricks.</description><pubDate>Wed, 08 Jan 2020 00:00:01 GMT</pubDate></item><item><title>Makefile Madness</title><link>https://julius383.github.io/posts/2019-06-27-makefile-madness/</link><guid isPermaLink="true">https://julius383.github.io/posts/2019-06-27-makefile-madness/</guid><description>Tricks for transforming Make into a command runner.</description><pubDate>Thu, 27 Jun 2019 00:00:01 GMT</pubDate></item><item><title>Colouring arbitrary shell output</title><link>https://julius383.github.io/posts/2019-03-24-coloring-arbitrary-shell-output/</link><guid isPermaLink="true">https://julius383.github.io/posts/2019-03-24-coloring-arbitrary-shell-output/</guid><description>Color shell output with python-pygments.</description><pubDate>Sun, 24 Mar 2019 00:00:02 GMT</pubDate></item><item><title>Writing a Command for Ranger</title><link>https://julius383.github.io/posts/2019-03-24-writing-a-command-for-ranger/</link><guid isPermaLink="true">https://julius383.github.io/posts/2019-03-24-writing-a-command-for-ranger/</guid><description>Using Python to write a custom command for Ranger file manager.</description><pubDate>Sun, 24 Mar 2019 00:00:01 GMT</pubDate></item><item><title>Data flow on the shell</title><link>https://julius383.github.io/posts/2019-03-22-data-flow-on-the-shell/</link><guid isPermaLink="true">https://julius383.github.io/posts/2019-03-22-data-flow-on-the-shell/</guid><description>Different ways to move data around the shell.</description><pubDate>Fri, 22 Mar 2019 00:00:02 GMT</pubDate></item></channel></rss>