…. It turns out that the extension models of popular text editors, such as VIM and Emacs, are more like composable systems than extension-based systems.
All of this is a extremely elaborate setup for me to sing the praise of TextMate. Amongst the many things it got very right, TextMate brilliantly walked the line between a nerdy programmer's editor and an opinionated everyday tool for a wide range of developers. It did this by exposing its extension mechanism through two tools …
I use Emacs keybindings, but sometimes I wish I had vi's command mode. Luckily, it's just a C-x C-v away in the default configuration! Heck, you may even go ahead and do: bindkey '^[' vi-cmd-mode
... and i will put you back into Emacs mode again.
A great anti-feature of history expansion is when it fails: % a carefully constructed command line !?gcc !?vim !?quux zsh: no such event: gcc !<Up> % a carefully constructed command line im !?quux
And your history …
…developer, author, and podcaster. Ben and Avdi discuss Emacs, Avdi's personal assistant and delegating work. They also discuss naming and finding implicit concepts in your code, encoding processes as objects in their own right, his publishing and podcasting, the pronunciation of Parley, Ruby Tapas, education resources and the benefits of open source languages, his goals, the most civilized way to travel, and what we got wrong about the Law of Demeter.
Episode Notes and Links …
…activism narrowly focuses on free software. While he did build the original GNU tools and Emacs, these days Richard Stallman is more like a community organizer, spreading the gospel of free software around the world.
Building a Sustained Community
Community will be key for determining whether the rise of activist engineers can be sustained for the long run. Lots of pathways have been cleared. It's now up to the activist engineers out there to build on top of the foundations that …
IntelliJ has many advantages over Emacs when it comes to editing Java.
Not everyone prefers Apple user interfaces. My wife always complains when I make her use OS X.
Many of the tiling window manager fans that I know spend an inordinate amount of time configuring and tweaking their window manager, presumably because it doesn't yet do exactly what they want.
Ruby on Rails isn't the best approach for real-time applications or applications that must have very, very low latency. …
Bonus points: one of the "states" that Evil implements is an Emacs state; this leaves Emacs and all it's default behavior and keymappings 100% intact, meaning you can pair fearlessly with Emacsen, or slowly learn more about the Emacs way of doing things, if desirable.
So far, I've rarely noticed I'm not in Vim and am constantly surprised when I employ Vim reflexes in Emacs and they work exactly as expected or better (seriously, try :%s/foo/bar/g in …
Programer's text editor ( Vi/ Vim, Emacs, TextMate or equivalent) The following operating systems have been tested as workstation systems with the hands on exercises:
Ubuntu 10.04, 12.04
Fedora 16
Mac OS X 10.7.3
Windows 7 Other platforms and platform versions may work without modification. Please contact Joshua Timberman at joshua@opscode.com with workstation questions.
…Text If you're looking for a general text editor that's not Vim or Emacs, Sublime Text is probably your best pick (and also available for Windows and Linux). For other popular text editors, see this post .
Tweetbot Best Twitter client for iPhone and iPad, and now for the Mac.
Viscosity The choice OpenVPN client for Mac.
Time for another fun week of yelling at bits.
Shortcut Foo - Drills to learn keyboard shortcuts for Vim, Emacs, ST2, TextMate, Visual Studio and more.
json_expressions - Test harness for JSON responses that works by providing a pattern to match. Looks useful.
Don't waste your time in crappy startup jobs - Amen.
Vault Add-on - Hook up the Vault password generator to Firefox. Riak 1.2 RC1 released - Release notes are here .
Is it punchcards? Remote terminals? Emacs? Textmate? Eclipse? Visual Studio? C? Ruby? JavaScript? In the 1920s, it was considered important to learn how to use slide rules. In the 1960s, it was considered important to learn mechanical drawing. None of that matters today. I'm hesitant to recommend any particular approach to coding other than the fundamentals as outlined in Code: The Hidden Language of Computer Hardware and Software , because I'm not sure we'll even …