Scala Application Memory Usage on a Raspberry Pi

My current project requires some complex software on the Raspberry Pi 3 B+, which has 1GB of RAM. For my technology stack's primary components, I've chosen Scala, OpenCV, and TensorFlow. Typically C++ or python is used with OpenCV or TensorFlow....

Game Programming Adventure on the Macintosh 512k: Part 2

Save the Cows: Official Release Here it is, the latest and greatest video game of 2018: Save the Cows VR version coming soon! No, there will be no VR version. Ah yes, and the source code on github. How to create your own game or app for Macintosh...

What is Work, What is Play?

Just thinking out loud... Work contributes to the needs of people. Play is for enjoyment and for rest from work. Today is my first day of part-time work-for-myself. Working three days a week (after working hard to get my finances well enough in...

Functional Friday 3: Reverse the Reversing

!yadirF lanoitcnuF...s'tI Today I'll use a slide from a presentation I gave to the Omaha Java User's Group Tuesday night, "Graph Theory in Software Design". This piece if code decides if a word is typed with left hand only using standard touch...

Game Programming Adventure on the Macintosh 512k: Part 1

At Farm Credit Services of America where I contract, someone, I believe it was our Chief Applications Officer/SVP, brought in a good ol' Macintosh 512k (produced 1984-1986). For the first week, every time I'd walk by it, it made me smile, with...

Functional Friday 2: C# Zip and Skip

It's…Functional Friday! So how would you write a function that, given a list of train cars, returns the food cars which are directly behind a hazmat car? (Maybe we don’t want to eat the food from ‘em.) At first we might try using LINQ, but then...

Functional Friday 1: Background

It's...Functional Friday! Being the first one, I think some background for Functional Programming (FP) makes sense. So a bit on programming paradigms... First, it is interesting to note that the very first Turing-complete languages were of the...

It's Prototyp'n Time!

Concensus is in on the validation of the solution! (More details on what the solution is later when we're going public, but...) concerning go or no-go, respondants to the solution validation survey were motivated to use a product that provides...

Solution Validation Time!

The votes are in from the problem validation: the problem is real! Actually I "cheated" a bit, by validating six different problems, to find the biggest need among them. Several of them actually have a lot of potential, but people seemed to...

Time to Switch Gears...A Software Development Tool!

Pre-Validate, Pre-Validate, Pre-Validate, Pre-Validate! In previous startup attempts (including Percebe Music's successful launch), I would spend about three months building an MVP to put in front of potential users to find out if it's what they...

Pants' Escape

The other day I discovered js-dos, a port of DosBox to javascript! It does require a keyboard, so I don't know of a way to make it work in mobile browsers ...though I haven't tried connecting a keyboard to my phone to use it, but sounds a bit...

security error Error Agreeing to the Xcode/iOS license requires admin privileges, please run "sudo xcodebuild -license" and then retry this command. If you're in a hurry like I was, you may see 'admin privileges' and 'sudo', and immediately try...

Collecting Data to Validate the Problem

In the game of starting up a business, it's best to know people want to pay for something before you invest your resources into building it. This is often spoken of as a problem and solution: the customer -- either consumers or other businesses...

HELLO? Lo? lo? ANYBODY THERE? Ere? ere?

Yes I'm actually still here, just quiet the past seven months... Concerning Percebe, there is little new since the last update; it's still an amazing product ("if I do say so myself"...), but it's just going to take time for the piano teachers to...

Percebe's First Ad Campaign Launched Today!

After just over a year in development, Percebe is finally being introduced to thousands of people, via a Facebook ad campaign that just started...about two minutes ago! ...plus however many minutes from the time I wrote this to...yeah. We were...

'"A Peek into a Boson" for Orchestra, November 2016'

Before the conferences a few weeks ago I didn't have a minute to "flip the burger", working all day, all evening, many late (early?) nights, weekends. But during the week of Thanksgiving, as well as the weekends before and after, I certainly did...

The Orlando and Macon Conferences: So How'dit Go?

Recently I got back from our first two conferences for introducing Percebe to the public. The Florida Music Teachers Association had their conference in Orlando, and the Georgia Music Teachers Association in Macon, Georgia. Both of them were...

'"6:07am Sharp" for Orchestra'

Thursday, May 10 of this year I woke up with a musical theme laying on my pillow, so to speak. Developed several variations of it while getting ready for the day, then finally had several hours on Saturday to work out a fully-scored composition....

The Launch

We're finally here: the launch! Which, if I remember correctly, also means that we go public with our company and product name. So here it is...wait, maybe I should try to create more suspense by...neah. Our product is called Percebe, which...

Lessons Learned Hiring a Website Development Firm

With needing to get our first release out fast, it seemed like a good use of our money to outsource the web development, so that all of the user account management and subscription payments would be taken care of in parallel with my building the...

Visit Our Booth in Orlando or Macon in Two Weeks!

I don't know how long it had been since I had spent an entire day working for the start-up without writing a line of code. But it happened last Monday, while preparing the various necessities for two conferences in which we will be exhibiting in...

Escape Briefly, with "Sound Trackish 1"

Amongst all of my business today, it was nice to take a step into the imaginary world of this little piece composed about 11 years ago when I was still in Pensacola, and a bit of a predecessor to Symphony No. 1. Maybe you'll find it a nice little...

What Happens When You Don't Flip the Burger?

Have you ever worked on one thing day and night for several weeks straight? Maybe 60 or 70 hours per week at work? Do you get more work done? I think for a time. But what happened after about a month? You don't have to tell me because the studies …

Six Months of Fulltime Startupness

It's been six months working full-time as "CTO" and sole programmer for the start-up. Soon, by the way, I'll be able to finally unveil (to my billions of readers) what we're all about, and all the features of the program! While I'll always want...

Burning the Mid-Night Oil

Pulled my first all-nighter for the startup last night. Hopefully not the first of many, but given we don't even have any customers yet, I have a feeling it will become more common. We are working with a marketing firm to produce a professional...

Micro Maze: 3D Game Programming in...AppleScript

"Huh? Wait, isn't that the thing that basically just does stuff with files and opens dialogs?" OK so I have this tradition that whenever I learn a new computer language, I have to write a game with it. BASIC on Apple II and Commodore Amiga 1000,...

Symphony No. 1 "Revealer of Secrets"

This is my only symphony so far. It was written and recorded in 2006, primarily as a soundtrack for a planetarium show at Pensacola Christian College entitled "Stair Steps to Space." It was, of course then, written primarily to support the...

Experiment Version Re-Released; Onward to Learning

One of the most important things we need to do as a start-up is learn. Actually at the core, the most important thing we need to do is survive, and the best way to survive as a start-up is to grow, and to grow as fast and as big as …

Your Code is a Diaper: The Poopy Paradox

Your code is a diaper. No no, don't be offended. Have you ever smelled a diaper fresh out of the box? They smell good. They're really white and clean with a touch of pleasant scent added to them. Diapers are actually nice. Then once you start to...

Video Motion Tracking II: Details and Download

[Original post: 10/12/2010. This is an article from my old blog that I think is interesting enough to restore.] Overview The previous (and first) article on video motion tracking featured a video which touched on the workings of my motion...

Video Motion Tracking I

[Original post: 6/29/2010. This is an article from my old blog that I think is interesting enough to restore.] Motion tracking is a computer vision algorithm which tracks the movement of real-world objects seen in video. Note that this is...

Full-Time at Our Startup!

I came home Friday from my last day at Farm Credit Services of America (as a sub-contractor), and was welcomed by my wife and kids congratulating me with home-drawn cards and a delicious cake for after supper. After the weekend I would be...

The Quickest Way to Build a Boat to Cross the River

The quickest way to build a boat to cross the river, is to cross the river without building a boat. Sometimes we get so caught up in building the boat that we forget to check if there's a way to cross the river without it. And if there is (and …