Laravel 4 Blade TextMate Bundle

In the comments of My TextMate 2 Setup, reader Bob Rockerfeller wondered if the Sublime Text Laravel 4 Blade bundle could be ported to TextMate 2. So I did. It was easy because Sublime Text uses TextMate’s .tmLanguage file format for syntax highlighting. I just created a new bundle using the Bundle Editor, created a new Syntax file and pasted in Eric Percifield’s (@medalink7) code. Then tested it with the example in his repo.

Read on →

The Work Computer Software Loadout

I got Back in the Saddle over three weeks ago and purchased a new Haswell 13-inch MacBook Air as my primary work computer. I plan to write more about it after at least 30 days use. But with the new computer, my plan was to only install that which I needed as and when I needed it. It turns out, I use a lot of different tools for work activities.

Read on →

Fast SSH Windows with iTerm 2

I have a bunch of Linux boxes that I need to access via SSH, whether to install things, start or stop processes or browse log files. But it is a pain to have to launch a new terminal window and type in the whole SSH command line: $ ssh hiltmon@servername.domainname.local Yep, I am that lazy. Or really, I do this so often I needed a faster way to do this.

Read on →

Xcode 4 Code Completion for External Build Projects

In Xcode and the Simple C++ Project Structure, I showed how to set up Xcode as your IDE for the Simple C++ Project Structure. But one thing does not work, Code Sense. Xcode does not provide code completion or jump to definition for these projects. Wouldn’t it be nice if we could enable this too. The solution is simple, you need to use the Xcode build system to create the indices that the IDE uses.

Read on →

Good Tools Change

In Good Tools, James Bennett writes a compelling article on how his investment in learning his most used tool, emacs, has paid huge dividends in his productivity for years and years. I recommend you read it, his arguments are cogent and his points well founded and well made. He writes: Good tools, for programmers, are investments: you give them your time and your brain up-front, and then they pay dividends for years on end.

Read on →

Xcode and the Simple C++ Project Structure

In a previous post, I talked about a A Simple C++ Project Structure that I am using to create a bunch of high-speed daemons for work. It’s been fun using TextMate 2 and a Terminal to make and run the project, but now that I am getting to the meat of the coding, I’d prefer to use an IDE to help me navigate and debug the code. Here’s how to set up Xcode 4 on the Mac to compile using our Makefile and run/debug the application.

Read on →

Using the Spike Folder

In yesterday’s post A Simple C++ Project Structure, I mentioned the spike folder. In today’s post, I’ll write more about how I use it. By the way, I have previously written about spike solutions, wherein I create solutions for the bigger technical problems at the start of a project to be sure they are achievable. This is different. In this case, being back in C++ and rusty as an old door hinge, I also needed to create and test out snippets of code I could be using without having to make and run the entire product.

Read on →

RIP Doug Engelbart

Doug Engelbart passed away last night at age 88. I remember him as one of the names behind the beginnings of modern computers, inventing the mouse, hypertext, video conferencing and collaboration. But these were not the ends of his contributions, these were the means by which he tried to achieve his intent, to augment human intellect. Too bad we use his inventions for Facebook, Twitter, Netflix, LOLCats and flame wars; we degrade human intellect.

Read on →

A Simple C++ Project Structure

One of the things I need in my new job is a bunch of blazingly fast daemons to capture market information and trade data. I prototyped them in Ruby to see what comes down the line, but I have the need, the need for speed. Which means I need a UNIX C or C++ framework. So I went old-school. Retro even. Plain old C++. My favorite programmer’s editor. And the good old terminal, er, iTerm 2, just Mac-like.

Read on →

Keep Building

Marco Arment (@marco) on his blog in Lockdown, writes: We need to keep pushing forward without them, and do what we’ve always done before: route around the obstructions and maintain what’s great about the web. Keep building and supporting new tools, technologies, and platforms to empower independence, interoperability, and web property ownership. The context is how the big internet companies like Facebook, Twitter and Google have locked down the open internet, and that we need to overcome their new barriers and keep building so that we can keep the great internet we know and love.

Read on →