In my (however limited) free time, I’ve started reading through the fast.ai book to learn how to create machine learning programs in Python for an upcoming project I’m working on. The course is available as a textbook published by O’reily and as a Jupyter notebook online. For several years, I’ve had an interest in artificial…
Viginere Breaker
A couple of months ago, I wrote a program that breaks Viginere ciphers as a hobby project. It opens a text file containing some ciphertext I generated using a Wikipedia page and cryptii and attempts to decode it by using letter frequency analysis. It’s pretty dumb (doesn’t check if the decoded text actually contains real…
Remote Control Jeep Community Service Project – Part 5
This is a continuation from Part 4. If you haven’t read it, you can here. Computers subtract by adding the negative of the number they are subtracting. If you remember your 6th grade math, you’ll know that 5 + -3 is the same a 5 – 3. But before I said that computer’s can’t have…
Remote Control Jeep Community Service Project – Part 4
This is a continuation from part 3. if you haven’t read it yet, you can here. In order to prevent the Jeep from popping a wheelie, I had to find a way to slowly speed it up to speed desired, instead of just jumping immediately to that speed. So, I quickly changed a few lines…
Remote Control Jeep Community Service Project – Part 3
This is a continuation from part 2. If you haven’t read it yet you can here. I was almost done. All I had to do was figure out how to combine the two programs together so that I could receive data from the controller and then send it to the motor controller. Combining the two…