On tooling

This article takes a quick look at some of the tools being used to build Fitness Tracker and goes over why I chose to use each of them.

June 22, 2025

Fitness Tracker

Automatic tracking with things like watches, phones and other devies may work for some people but not for me. And so in December, I started turning a tool that I've been using into a desktop application. It started off in Electron but now it's all Rust and React. Here's a quick update.

June 20, 2025

The Third Design

I'm still working to get better at designing stuff - my learning path has taken me through a lot of articles, implementing better designers work and even into a new static site generator. Recently, I put all my learning into a new template and pushed it live onto two sites.

June 16, 2025

A Tale of Three Designs

My name is Greg and I have committed some grave design sins. The website you are on right now shows off many of them, but it's actually decent compared to some other monstrosities that I have created. But several weeks ago, I decided it was time to start learning. Like many beginners, my progress was noteworthy in the beginning. This article is about some of the very basic lesssons I learned and some paths I took to learn them.

June 1, 2025

Comparing Randomness: Django vs My Javascript Tool

In this article, I compare the randomness of secret keys generated using Django's built-in key generator and my custom JavaScript method. Using statistical tests like Chi-square, KS test, runs test, and entropy calculation, I analyze the randomness and security of the keys. Both methods show high levels of randomness, with Django's keys slightly outperforming in some tests.

July 4, 2024

Django Secret Key Generator

One of my passions is helping people learn to write code and I know a lot of people who are learning or who have learned Django. I have noticed that a lot of people use web based tools to generate their secret keys and while there's nothing particular wrong with that, I find it worrisome that those tools don't show the algorithm they use to generate keys. So I thought I would create my own secret key generator and use it as a way to start teaching people a bit about how 'random' works in software.

July 2, 2024

New hluska.ca

Some people spend their Canada Day long weekend camping. Others spend it golfing or having barbecues with their families. I spend mine pushing a redesigned version of my website. After a few small snags, it's up and launched.

June 30, 2024

Pushing an Update

I just pushed a redesign of hluska.ca. As expected, it works well...except for the part that didn't. So don't be surprised if things are a little strange for the next day or two.

June 29, 2024

Almost Finished a New Version

I'm a very bad designer so it's been tough, but the latest version of my website is almost complete and ready to launch.

June 28, 2024

Docker Docker Docker

Several weeks ago, I got to start walking some people who were new to Docker through setting up their first containers. I was really surprised by how hard it is for people to write their first containers and configure them properly for local development, so a friend and I decided to open source some of our local development containers. The process of getting them ready to be open sourced has taught me some very interesting things about Docker and teaching software to the masses.

June 21, 2024