My Favorite GitHub Repositories

As I am writing this, I have starred 264 repositories on GitHub. I decided to pick a few of my favorites and share them with you, in no particular order. base65536 An encoding system designed to condense as much data into short strings of text as possible using 65,536 (216) different Unicode characters. Also see … Read moreMy Favorite GitHub Repositories

Tree: Visualizing File Structures with JavaScript

Sometimes it is useful to be able to see the structure of a directory of files in an intuitive way, such as a tree visualization. Unfortunately, many of the available tools for doing to must be downloaded and installed, which takes time and is sometimes a more complicated and risky endeavor than one would hope … Read moreTree: Visualizing File Structures with JavaScript

micronotes

Sometimes when I need a certain functionality when programming, the best solution is to use a pre-existing library. Instead of coding something myself, which could take dozens of hours, it is likely that someone else has already done the same thing better. But sometimes, even with the vast resources available on the internet, it is … Read moremicronotes

100 Posts on OnlyOnesAndZeros – Behind the Scenes

I recently celebrated 100 posts on OnlyOnesAndZeros and created this post analyzing the posts I have written so far and sharing some statistics about them. Here’s how I did it. First, I used a WordPress plugin called WordPress Exporter to perform a custom XML export of the 100 posts that I have published so far. If you’re … Read more100 Posts on OnlyOnesAndZeros – Behind the Scenes

Visualizing Videos as 3D Objects with Blender

A while ago, I saw this note I wrote to myself of a future project to work on: a 3D visualization of a video. I had been thinking about how videos are basically sequences of 2-dimensional images,  comprised of millions of pixels arranged into different x and y positions, and any video can therefore be … Read moreVisualizing Videos as 3D Objects with Blender

Programming Projects on GitHub

I do lots of programming projects, and GitHub is the place where developers share their code and collaborate on open-source projects. My most recent projects are all published as GitHub repositories, where all the code is stored alongside issues, ideas for features and improvements, documentation, and more. I plan to eventually do a post for each and every one of my GitHub repositories, which will link to the posts when they are finished.

Read moreProgramming Projects on GitHub

Web – Another JavaScript Program

Note: I’m now doing posts with previews on the home page instead of the full text. If you think a post is going to be interesting, you can click “Read more” (or the post’s title) to read the full post. If you don’t think it’s going to be interesting, then you can still read the post, but you might not like it. I think they’re all pretty interesting, but I may be biased (possibly because I wrote them all). Previous posts that I haven’t written descriptions for (and don’t plan to, at least in the near future) will just display the first few words of the post before the “Read more” link. On future posts, instead of this, you’ll see a description of what the post is actually about, something like this:

This is a program that creates nice-looking (at least in my opinion) “webs” using JavaScript and the HTML5 canvas. It creates random “nodes” and then connects them with bézier curves. You can also customize the way the webs look, so that’s pretty cool, I guess.

Read moreWeb – Another JavaScript Program

Some Fun with Bookmarklets and the Contenteditable HTML Attribute

Introduction ooh, new fancy section header title things (you’re welcome) I know it’s been a while since I posted last1, and I’m going to try to post more frequently. I just have a lot of unfinished projects that I didn’t really feel were ready. With that out of the way, I have something interesting to … Read moreSome Fun with Bookmarklets and the Contenteditable HTML Attribute