A couple weeks ago, I had the privilege of crossing the country to attend the jQuery conference in Boston. It was a unique opportunity for me. While we use jQuery extensively at work, I haven’t done much with it lately. However, since we have a few projects coming up that will be web focused, so it was a timely occurrence. I went with my good friend and coworker David (I’d link to his blog, but he doesn’t have one yet, cough) and another coworker, Erin, who had been to Boston before.
I couldn’t easily find information on this, so here’s a summary for those that go after me. A working example is in the sbt-scalatra-on-dotcloud branch of my fork of my friend’s sbt-scalatra-example project. If it gets merged in, I’ll update this post. The sbt-scalatra-example project combines two great technologies. The first is Scalatra, a super light-weight web framework for Scala that’s modeled after Ruby’s Sinatra. The second is the simple-build-tool (sbt), a tool for building Scala applications that’s more like rake (config file written in real programming language) than make or ant/maven (config file written in an abstract form).
I’m about to finish up my time here in beautiful North Carolina. The rental car is returned and I’m waiting for my plane to arrive and take me back to the west coast. It’s been a week chock full of great information. It’s a good thing that the conference was only three days long though, my brain is tired. It’s going to take a while to process all the new data I have, but here are three highlights:
I use these every single day: noremap <leader>ew :e <C-R>=expand("%:p:h") . "/" <CR> noremap <leader>es :sp <C-R>=expand("%:p:h") . "/" <CR> noremap <leader>ev :vsp <C-R>=expand("%:p:h") . "/" <CR> noremap <leader>et :tabe <C-R>=expand("%:p:h") . "/" <CR> These make it much easier to open files next to the file in the current buffer. For instance, if I run the command “vi /etc/puppet/manifests/modules/foo/bar.pp” and I need to edit a file in the same directory as bar.
I’m sick today. Well, that’s a bit of a misnomer. You see, I don’t get “sick.” I get miserable. Being sick for most people is being laid out in bed with a head full of snot, hacking and coughing and blowing through two boxes of kleenex. Not me. I get miserable. What this usually means is that my nose needs to be emptied on an hourly basis and I have less of an appetite and I usually get tired faster.
Today was a great day. Today Sara and I celebrated my birthday. She planned the whole thing out, so all I had to do was go along for the ride. After sleeping in till 10:30 (due to a late night up in Hollywood catching District 9 with some old friends), we ate a breakfast of waffles and bacon with pineapple and apple juice. We took our time and really enjoyed each other’s company.
Today was the last day of work for one of my co-workers. It’s weird to call him that, he was a friend for a long time before he was a co-worker, but it’s the co-working part of our relationship that’s coming to an end. We’ve worked together for more than three and a half years, and in that time, we were able to build some really cool stuff. We worked together so well that at one point, when we were the only two developers, we were routinely referred to as “Navid,” a portmanteau of our first names.