olirowan
olirowan
  • about
  • blog
  • homelab
  • contact
  • about
  • blog
  • homelab
  • contact

Blog // Posts

Categories

// All Posts devops linux pi python
Raspberry Pi Home Irrigation - Part 3: Application

Raspberry Pi Home Irrigation - Part 3: Application

24 April 2023
python pi

This post goes over a few areas that make up the application within the project; the weather checking, job scheduling, notification sending, duplicate job preventing and 'global' progress bar.

Read Post 14 min read
Building Linux from Scratch and Beyond, with Rice

Building Linux from Scratch and Beyond, with Rice

22 January 2023
linux

This post covers my experience and mistakes running through the Linux From Scratch project to build a custom Linux system. This project can be broken down into a few areas.

Read Post 10 min read
Raspberry Pi Home Irrigation - Part 2: Hardware

Raspberry Pi Home Irrigation - Part 2: Hardware

13 June 2022
python pi

This post outlines the hardware portion of connecting the Pi to the Solenoid and changing state via the terminal.

Read Post 7 min read
Raspberry Pi Home Irrigation - Part 1: Overview

Raspberry Pi Home Irrigation - Part 1: Overview

12 June 2022
python pi

This is the first post in a series where the aim is to create a home irrigation system using a Raspberry Pi that waters the plants in the garden based on the weather.

Read Post 3 min read
Convert HEIC images to JPG and strip EXIF in Bash

Convert HEIC images to JPG and strip EXIF in Bash

06 April 2022
linux

HEIC is Apple’s proprietary version of the HEIF (High-Efficiency Image File format), in the wild this is less supported than JPG, hence the conversions below.

Read Post 1 min read
uniCenta oPOS install notes

uniCenta oPOS install notes

03 April 2022
linux

I was asked recently if I could run through the install guide for uniCenta oPOS (an open source point Point Of Sale application) to get a quick demo up and running.

Read Post 2 min read
Create Hit Counters in Flask and Visualise NGINX Logs with Grafana Cloud

Create Hit Counters in Flask and Visualise NGINX Logs with Grafana Cloud

23 March 2022
devops

This post outlines the steps I've taken to get a better insight into page requests and metrics for this site.

Read Post 10 min read
Adding tags to blog posts using many-to-many relationships in SQLAlchemy

Adding tags to blog posts using many-to-many relationships in SQLAlchemy

24 March 2020
python

The option to filter articles by tags lets the author diversify content but retains some organisation for themselves and the reader.

Read Post 10 min read
Creating posts with Markdown, Bleach, CodeHilite and Pygments

Creating posts with Markdown, Bleach, CodeHilite and Pygments

01 February 2020
python

These posts are mainly written in Markdown - a markup language that provides a method of formatting text using a simple syntax which easily converts to HTML, this makes it ideal to use when displaying text on a webpage.

Read Post 10 min read
Using APScheduler in Python to run a MySQL database backup

Using APScheduler in Python to run a MySQL database backup

06 November 2019
python

I wanted to schedule and run backups from within a Flask application to make for one less configuration step to remember whenever the application is installed fresh.

Read Post 5 min read
Sending emails from a Flask application via the SendGrid API

Sending emails from a Flask application via the SendGrid API

24 August 2019
python

I'm using SendGrid to get started with sending emails, the free tier supports 100 emails a day which is more than enough and the integration is straightforward thanks to their web API and the python-sendgrid module.

Read Post 5 min read
olirowan
olirowan

// Here

  • about
  • blog
  • homelab
  • contact

// Legal

  • privacy policy
  • terms of service
// Elsewhere
© 2025 olirowan