Conway's Game of Life with Python
game_of_life -
Used tkinter to make a simple version of Conway's Game of Life. The idea of cellular automata is that
simple rules can result in extreme complexity. In the Game of Life, 'cells' die or come to life based on
the status of the cells around them. Through time, this can cause phenomena like drifters and oscillators.
Technically, the game of life is Turing complete and a full computer could be built with it
Making a World of Warcraft Addon
Lotsa-Bars -
Trying to stay mentally active by making addons in World of Warcraft. It has all been done,
but I'm trying to do it for myself. This is a simple addon to give the player access to more action
bars as desired.
Health Tracker
health-tracker -
Something I'm writing to help keep me conscious of my health. Right now it's not very functional
but takes potential weights and blood pressures and stores them to a csv with a time stamp. I want
to add graphing with matplotlib, that will happen soon.
Fibonacci Algorithm Tester in Python
fibonacci.py -
This is another simple program, I wrote it to be a reference for a MIPS program
that I'm writing for my Assembly class. It tests and times two different implementations of
a Fibonacci sequence calculator. One function is recursive and looks a bit more mathematically
correct but struggles to calculate numbers in the sequence above 40. The other algorithm eliminates
much unnecessary work and is much faster. It is interesting to see how much of a difference the right
algorithm can make.
Pretty ugly but it works, some asthetic changes are in order but can wait for now.
On to the Next!
Stream Cipher -
After finishing the tictactoe board that served as my hello world project, I think I want to
remake a project I worked on a bit last year that I think would benefit from a rewrite. It will
be a simple stream cipher sample taking plaintext and a key, encrypting the plaintext with the
key, and outputting cipher text as a hexidecimal number. It will also be capable of taking ciphertext
and a key and decrypting to plaintext.
The program in its current state works but has a few issues:
- It's ugly and unreadable
- Some special characters break the cipher
- I made it using Eclipse - I'd like to switch to VS code
I'm hoping with the rewrite and can smooth out a few issues and refactor a few things to make
this a nice little tutorial. Making this helped me understand encryption in my intro to Cybersecurity
class, maybe it will help someone else, too.
TicTacToe - 1/16/21
tictactoe.py is a console-based tictactoe
game I made in python over a few days. It isn't anything fancy but I thought it'd be a good first
project for the logs. It starts by asking for the X move and alternates between X and O player until
either one player gets three in a row or the board is full.