A few years ago, I planned on making a RepRap from ThingiverseA RepRap is a 3D printer (or other types of CNC machines) designed to be made by DIYers and hobbyists.The one I chose was the Clover v2 printer. It’s a delta printer. I printed the various 3D printable parts and then bought the other …
Author Archives: reavenk
Tomorrow’s Build on YouTube
There’s a new YouTube channel for future technologies in construction called Tomorrow’s Build. It’s created and narrated by Fred Mills (from The B1M), with Adam Savage (of MythBusters fame, I assume) as a producer. Their first video came out about two weeks ago, and it’s a topic I’m excited to see gain wider adoption in …
Selecting Text Regions With Alt+Selection
Many text editors have a feature where if you select text with the Alt key pressed, multiple columns will be selected. This is different from simply making a selection that starts and stops on different lines. Instead, each line will have a selection region that starts and stops on the same column. This allows for …
Continue reading “Selecting Text Regions With Alt+Selection”
A new How to THINK when you DRAW on Kickstarter
I’m a huge fan of the How to THINK when you DRAW by Lorenzo Etherington. Right now they’re hosting a Kickstarter.com campaign for a 4th book. The link to the Kickstarter campaign. If you’re not familiar with the book series, they’re a collection of tutorials that diagram things to notice when drawing a wide assortment …
Continue reading “A new How to THINK when you DRAW on Kickstarter”
Mixing Text Going In Different Directions
In this article, I wanted to explore different text conventions: text that reads left-to-right (LTR) and text that reads right-to-left (RTL). More specifically, the odd pretzel-logic software makes when selecting and editing the text of both of these conventions simultaneously. Combining left-to-right and right-to-left text together is called bidirectional text, or BiDi for short. Different …
Continue reading “Mixing Text Going In Different Directions”
The Basics Of Streaming Audio
In previous articles, the basics of representing and playing non-streaming audio are covered. Now we’ll move on to cover streaming audio. This is not an article covering easy function calls to play streaming audio formats. Instead, it’s going to cover the basic fundamental concepts of streaming audio. Explaining The Diagrams This page uses diagrams to …
Two’s Complement And Weird Bit Widths
In a couple of previous audio articles, I’ve covered how PCM data is stored as two’s complement integers while glossing over what two’s complement is. This was done to avoid going off-topic. Well, now we’re going to get into that subject and get hands-on with the topic. Before going into the details, an explanation of …
Synthesizing Procedural Audio (In Unity)
In this article, we’re going to be creating PCM data and playing them through Unity. This article assumes that you also know the basics of digital audio [1][2].Note that to keep this article subject on-topic, we will hold off talking about streaming audio. The code for creating and calculating audio is pretty straightforward and simple, …
Playing Around With A 2D Wave Algorithm
If anyone reading this is prone to epileptic seizures, you may not want to watch the embedded videos. The other day I was thinking about the old Hugo Elias 2D Water article and decided to play around with it. He writes about a 2D water effect that handles an arbitrary number of ripples without using …
Intuitions When Generalizing Vectors In 1D
In my experience, there are insights to be gained when looking at what happens when vector operations work on 1D vectors. So I wanted to cover some observations. This article will be weird because it has a lot of super simple observations – but any intuition that can be gained from simple ideas is low-hanging …
Continue reading “Intuitions When Generalizing Vectors In 1D”