JUDY

ZenCoding

I wrote this talk for the Ruby Group tonight, but because of the horrible weather, only one other guy was able to show up. (Thanks Hector!) I'll be doing the talk again in March, and hopefully the weather will be much better. In the meanwhile, I'm too excited about how the slideshow turned out, so I'm releasing it now.

zencoding.herokuapp.com

I built the site using ZenCoding (obviously) in Sublime Text 2, and hosted it on Heroku. I used impress.js to put the slideshow together, which was very easy to use.

- C

Posted

My Current Terminal

I've been using other people's terminal themes since I started using ZSH, but I've always wanted more relevant info for me in my terminal. So I took a few hours to come up with my own. I'm calling it judy_256. I'll hopefully be adding it to my fork of Oh-My-Zsh when I clean up the codebase a bit, turn the colors into a more coherent palette, and make sure I account for edge cases. I'll post the updated version and picture to this blog when I'm finished. Consider this a sneak peek!

Clintongriffith-2_src_lifeviz
Posted

Good JS Docs

JavaScript JS Documentation: JS Function constructor, JavaScript Function constructor, JS Function .constructor, JavaScript Function .constructor

Posted

Rework

I read this book over the weekend, and I was really happy with it. It reminded me of their first book "Getting Real", but "Rework" is less programmer- and startup-oriented, and is more geared to an audience of managers. Each chapter is no more than 3 pages long, but there's no filler whatsoever: only the essential information you need for each tip is written per chapter.

And there are a LOT of good tips. What are you waiting for? Get it already!

Posted

git-upload-pack: command not found

I just tried to clone a git repository over the local network, and received this message:

zsh:1: command not found: git-upload-pack
fatal: The remote end hung up unexpectedly

As I understand it (and I might be wrong), your path can change depending on where you're logging in from. Run this command on the REMOTE machine:

which git-upload-pack

and find out where that command actually exists. Then, run this on your LOCAL machine:

ssh yourself@REMOTEmachine echo \$PATH

which will log in, and tell you what your new path is. For me, the new path didn't contain the location of git-upload-pack, which is installed on MacPorts, which puts it in the /opt/local/bin directory. Create/update the following file on the REMOTE machine in your home folder:

.zshenv if you're running Zsh
.bashrc if you're running Bash

and include the new path with the location of the git commands.

Posted

Do iPads Destroy the Innovative Spirit?

NO!

A lot of hackers my age grew up messing around on Apple ][s or DOS boxes with QBasic. People slightly before my time might have done similar on Commodores, TRS80s or VX Spectrums. Those things don't exist now, but there are more equivalents.

Trs80_2

Kids today know how to Google before they learn how to ride a bike. Some of them may have Googled how to ride a bike before they actually got one to ride. We're living in the information age, and to say it changes everything is an understatement. Anything you want to do, regardless of its proximity to you, you can find information on how to do it.

I'm a little crushed when I hear people describe the iPad, with its "closed box" mentality, as signaling a massive move away from the hacker mentality. That if you can't open it, you don't really own it.

Apple-ipad-001

That's silly. The iPad wasn't meant to be easy to mess with the hardware. But it has a really strong API for writing whatever you want on it. People complain about the App Store, but you don't have to use it to mess around on your own. (And I personally prefer the streamlined interface that the App Store gives you to downloading individual programs from different websites by hand.)

Arduino1

If you want to hack on hardware, get an Arduino. I plan on getting one, with an electronics kit, to spur on my daughters' imaginations when they get older. The spirit of the young programmer is alive and well.

Posted