Jumble of thoughts about Ruby and programming

I really like the Ruby language. I like it for its syntax and its idioms and the programming culture. Recently I’ve been thinking about the things that I don’t like about the language. It’ s a relatively short list. Ruby: some things I don’t like about you The slow speed. It really is bad, but we …

Slow Vim? Check your ~/.zshenv

This is probably a “duh” tip, but here goes: don’t put heavy loading code in ~/.zshenv because this code will be processed in every system call inside another program like Vim, making the program seem slow. Like every single programmer I maintain a repo of my dotfiles that I constantly tinker with. At some point …

Raspberry Pi wifi+ssh connection disconnecting (Ourlink rtl8192cu)

I started playing around with a new Raspberry Pi 2 that arrived yesterday. I had used a Beaglebone before (always connected to ethernet) so I knew what to expect in terms of memory and CPU limitations. What surprised me was how flaky ssh connections were when connected over wifi using this USB wifi dongle (an Ourlink RTL8188CUS/RTL8192cu chipset) from …

Meanwhile

I mean to write some longer pieces here soon. I’ve put some energy into various posts on forum.stupididea.com. I would especially recommend the links category, which is where I put interesting things that I find through my feed reader. I also write over at my company’s blog on software development topics, mostly Ruby-related:  http://wegowise.github.io/. When I write over …

Review of It’s Complicated, by danah boyd

http://www.amazon.com/Its-Complicated-Social-Lives-Networked/dp/0300166311 (This book is actually available for free download here: http://www.danah.org/itscomplicated/, though it would be good to support her work if you like it.) The remarkable thing about It’s Complicated is that danah boyd actually talks to teenagers for her findings. As she describes the different popular attitudes and beliefs about teens and social media …

Helpful commands

As a follow-up to my last post here are some commands that I use throughout the day. They are admittedly nothing special but they help me out. .bashrc aliases: alias grc=’git rebase –continue’ alias gca=’git commit -a –amend’ alias gs=’git status -sb’ alias gd=’git diff’ alias gsn=’git show –name-only’alias grc=’git rebase –continue’ alias gca=’git commit -a …