I'm JWC — an engineer/hacker with interests in electronics, software, and lots of other stuff. This site is a repository for my projects. I've done a few of these for classes at MIT, but mostly, I've done them independently. I'm a firm believer in learning by building.
Latest Blog PostCreating Terminal Color Palettes with Inkscape
So, I’m moving. I’m saying goodbye to my native land of Boston and pitching my tent in San Francisco for the forseeable future. Exciting! More on that later. The reason why I’m writing this now is because I’d like to point out that I get really, really bored on planes. So, I try to occupy myself with stupid things until I land or my battery runs out.
It started with the fact that I wanted to modify my terminal color scheme a bit. I opened up Inkscape, created a bunch of squares one for each color, and then carefully copied my current scheme over by editing the RGB values of the squares. Then, I messed with the colors, and copied all the RGB values back to my
~/.Xdefaults. This was pretty tedious. I wanted a better way to come up with new schemes.
So, I decided to write a simple script that would extract colors from an SVG file and generate lines for Xresources, TTY escape codes, etc. The result is color-control.
Using the provided
example.svg, you can edit the colors to your liking with your favorite vector graphics editor and then run
extract-colors.py to generate configuration lines.
It’s not great, but whatever, it kept my mind occupied for a little while on the plane.
I reorganized my projects and future projects. Also updated the menu a bit. Share/Bookmark
Finally. After months of inactivity, I finally have ACRIS ready enough to show the world. This post is more or less an account of what I’ve done so far. The main project page has links to all the technical information, plus a ton of photos, especially on the page about the lights I designed. I’m [...]
Wow. My last post was in late July. I’m not really sure what happened in August, but this semester has been hitting me repeatedly with a bag of bricks. Every time I think that I can spend a few hours working on personal projects, it turns out that I just forgot about something else that [...]
I’ve switched to RAM Host. If you see this message, then DNS information has propagated. I will leave my existing hosting up for a few days before I replace it with a redirection message (for anyone who still tried to use my old domain to go to my website). The old hosting will go away [...]
For some reason, I’ve been using 1024-bit DSA keys to sign my mail. It generally suggested that keys of at least 2048-bits be used for good security, so I have revoked the three keys I have been using (one for each email address) in favor of a single 3072-bit DSA/ElGamal key, which I will use [...]