Have you ever been stuck in a terminal text editor or a merge commit message while your boss looks over your shoulder wondering why he hired you? No? Me either. If you get stuck in a terminal text editor, there’s a good chance it’s Vim or it’s father Vi. Once …
Tennis Ball Tracking with OpenCV
If you want to automate a task with even a moderate level of complexity, chances are your “robot” will need to be able to see. There are many ways to track an object but one of the simplest is tracking by color. OpenCV OpenCV is arguably the most powerful (and …
GatorLF Part 3: AWS RDS and SQLAlchemy
We are going to need some way to store the data used by our application. Let’s use Postgres because it’s free for non-commercial use and open source. I also like being able to use pgAdmin for a graphical look at my database if I need it. I also like elephants. …
GatorLF Part 2: Hello World
Let’s get a Hello World application up and running. We are going to create a package called app by simply creating a directory called app. Inside the app directory, we need an __init__.py file. This tells python that the app directory is a package and gives it a starting point …
GatorLF Part 1: Introduction and setting up a development environment
Nearly everyday on any UF FaceBook page you can expect to see a lost and found post. Keys, wallets, ID’s, laptops, and all kinds of other lost items are posted. Here’s an example: After seeing these pop-up day after day, I thought I could develop a website where UF students …
Solving Google’s billboard challenge
In 2004 mysterious billboard was erected on Highway 101 in Silicon Valley. The billboard had no company listed and simply said “{first 10-digit prime found in consecutive digits of e}.com”. Clearly, this was a challenge to the nerds of Silicon Valley. The solution is known and the challenge has been …