Just wrapped up section 3 of my Qt C++ beginner GUI course! Boy, this course is fun! I really appreciate the instructor taking the time to show 3 different ways to do things, and explaining why one might be more useful than others in different situations. I did run into …
BLOX2: "Wakey, Wakey, Mouse!"

That quote is from one of my son's favorite books, "Max the Brave"!
Another update to the BLOX2 (BLU Life One X2) kernel, I just added Sweep2Wake and DoubleTap2Wake! You can check out the commit on GitLab, but my phone's screen and proximity sensor are smashed, so I'm not sure …
Building picoEngine, a UCI Compatible Chess Engine
When I started programming, one of my early ideas was to build a chess engine. What sounds more sophisticated for a programmer, than building something like that? It just sounds smart!
Thus entered the "Beginner Engine" which I built for Android using a YouTube tutorial by Logic Crazy. It was …
Qt 5 and C++ meet in a graphical user interface!
Section 2 is complete of the "Beginning Qt 5 C++ GUI Development" course! This course is great! I'm really learning a lot from the instructor. Section 2 was sort of a C++ primer, for those who were not familiar with it. As you know, if you've been following along here …
New Course! Beginning Qt 5 C++ GUI Development : The Fundamentals
I've just completed the first of 10 sections in a new course I am taking on Udemy. The course is called Beginning Qt 5 C++ GUI Development : The Fundamentals. As you know, if you've been following along, I started learning C++ using a course on Udemy that particularly focuses on …
BlueFruit Project: Fixed Erratic Crank Behavior
Another problem that I have run into while working with this Bluetooth auto start is an erratic crank behavior. Per the code, it should not start the crank circuit if the engine is already running. However, on 2 occasions, it happened anyways. I was not plugged in with a laptop …
Text field types to capitalize sentences...

I recently received a comment from a Just Notes user about how much they loved the simplicity of the notes app. However, they also pointed out that the text field that you type into doesn't automatically capitalize sentences or names, and somewhat lacks a bit in terms of use.
He …
BLOX2: Voltage Control for the CPU!

Another update to the BLOX2 (BLU Life One X2) kernel, I just added the ability to adjust the voltage of the CPU on the fly! You can check out the commit on GitLab, but it currently only controls the voltage on the "big" 4 CPU's, not on the "small" 4 …
BlueFruit Project: Low voltage safety
Having tested out the Bluetooth auto start for a little while through regular use, I came to an interesting conundrum. What should the auto start do if the voltage is too low? I "hemmed and hawed" about this for a while and here are my thoughts:
- If the vehicle is …
Segmentation fault (core dumped)!
One of the most frustrating problems I've run in to date on my Water Drum game! Take a look at the output in the terminal:
alaskalinuxuser@alaskalinuxuser-OptiPlex-7010:~/Documents/c++/sfml_projects/sfml_water_drumming\$ ./build.sh
DrumGame.cpp: In function ‘int main()’:
DrumGame.cpp:428:19: warning: comparison between signed and unsigned integer …