-
6 ways to communicate with stm32, part 2. UART and GDB
This post is part of a series: how to talk to the stm32 in 6 different ways as well as some interesting things to do with each method. The code mentioned in this post, a working example, can be found in my github. In my last post, I talked about how to start from zero…
-
6 ways to communicate with STM32F103C8T6. Part 1. Zero to blinking an led
This is the first in a series of posts about 6 ways to communicate with the stm32f103c8t6. In each of the posts, I will talk about a way to communicate with the part as well as something interesting that can be done with that mode of communication. I have a video for this post: The…
-
Automatically aligning multiple video/audio clips in kdenlive
I’ve recently begun trying to produce some youtube videos on programming topics that I find interesting. In that interest, I’ve come to use the kdenlive linux video editor . Kdenlive is pretty nice and will serve my needs just fine. One thing I’ve aspired to do is some multi-camera videos. My wife practices a couple…
-
Using a phony C struct as a function selector
Generic programming, as used by the std and boost packages, depends heavily on template tricks to extract data from specific data structures in a generic way. When I first tried using some of the boost libraries, I felt pretty clueless in getting them to do what I wanted. Hence this post. Say you have a…
-
How to quickly compute the Euclidean MST of a large number of points (and why you might want to)
When I was in college, like most CS type majors, I took the algorithms class. Sorting, binary trees, O(n) notation… all of that. One of the things I didn’t understand is why such a big deal was made about some algorithms like the graph algorithms. Why would I want a minimum spanning tree of a…
-
Most Android Apps can easily be decompiled to remove the ads
Trying to reach even non-computer people This is a long post. Most of it is instructions for modifying Android apps for your own purposes. In the first portion, in which I talk about motivations, I will attempt to make it interesting even for non-computer people: I was surprised how easily and well java sources can…