Rewriting Resamplr: Goals

I started programming as a design student in college with Python and Ruby. While great languages with purpose, I've recently found myself less and less happy with dynamically typed languages. Specifically, Ruby on Rails can cause headaches. Ruby's conce…

1 minute read 09 March 2018 development

Creating a simple synthesizer VST plugin in Rust

Welcome to 2018! A lot happened this past year - the most important of which being the 0.0.1 release of vst on Crates.io. Preface If you know what you're looking for (e.g., if you came here from a Google search) and you're antsy to get into code, just go…

16 minute read 03 January 2018 tutorial

Automatically publishing your Gutenberg project to Github pages

Gutenberg & Static Site generators If you're familiar with Github, you're most likely also aware of the Github Pages tool that allows users to publish static sites. This is particularly useful for docs or a blog. By default, Github uses Jekyll (A ruby b…

5 minute read 16 December 2017 tutorial

Am I Sexist? A letter to Yegor Bugayenko

Yes. But you already knew that. You just want to rationalize your sexism. This is a response to Yegor Bugayenko's incredibly myopic article about women in computing, wherein he asserts that women and men are fundamentally different, and that women ar…

4 minute read 07 July 2017 opinion

Creating a very simple sampler audio plugin in JUCE 5+

I'm pretty new to JUCE, and I'm still learning the ropes of C++. I wanted to create an audio plugin (VST, AU, etc.) for use in DAWs as part of an effort to stop my dependency on Kontakt with my commercial site, Resamplr. Developing custom stuff for Kont…

5 minute read 14 May 2017 tutorial

Redesigning crystal-lang.org

The Crystal language's current home at crystal-lang.org is a portal where beginners and developers alike will learn about the language and access various resources. Although certainly usable and aesthetically interesting, Crystal's website can be improve…

5 minute read 15 October 2016 design

Building an authenticated web API wrapper with Crystal

Crystal is an up-and-coming language very similar to Ruby, but compiled. It's still very young, and it's changing all the time, but I've been having some fun playing around with it. I started writing an API wrapper for Tumblr (which has basically become…

9 minute read 20 September 2016 design

Creating a Tumblr Bot with C#

I've made a few posts on how to create a Tumblr bot with Ruby. Ruby is great and all, but it is definitely an odd language, and it works best on Mac/Unix computers. Because most people have Windows, and many programmers start with Java (a language very …

6 minute read 25 August 2016 tutorial

Setting up RVM with Cygwin

Why? If you're on Windows, many of my Ruby tutorials might not work as expected. Cygwin is a terminal emulator for Windows that gives it the abilities of Linux / Unix. RVM, or the Ruby Version Manager, is a really nice way of setting up Ruby on any syste…

2 minute read 03 August 2016 tutorial

Publishing asks with your Tumblr bot

Required Reading If you haven't done so already, please read Creating a Tumblr Bot from Scratch. This tutorial will bootstrap off of what we did last time. If you're super positive you don't need to do that tutorial, or lost your files somewhere in the …

11 minute read 02 August 2016 tutorial

Phantom Markdown Editor

Note: Phantom is no longer supported. Please don't use it. What is Phantom? Phantom is an easy to use, simple, always-up-to-date and native Markdown editor for Windows. Download Download for All Users Open Source! As of August 10th, 2016, Phantom is open…

0 minute read 25 July 2016 software

Integrating your bot into Facebook

Last time, we created a simple bot that posted stuff onto our Tumblr account. If you haven't already done the previous tutorial, you can check it out here. If you need the project files to start out with, you can download them by clicking the button bel…

5 minute read 24 July 2016 tutorial

Creating a Tumblr Bot from Scratch

Today I'm gonna show how to make the basis for a bot like my own doomybot. It's actually pretty easy! Project Outline This is the kind of quality output we can expect from the bot we are creating today - http://doomybottest.tumblr.com/post/147783220089/…

16 minute read 22 July 2016 tutorial

DoomyScreen 0.1.0.1

Note: DoomyScreen is no longer maintained. Please do not use it. Woah, I released something! DoomyScreen is a simple screen sharing application that allows uploading to Imgur and copying to the clipboard. I developed it after puu.sh got horribly slow. …

0 minute read 21 July 2016 software