Film Grenade

Film Grenade: The camera “captures an image at the highest point of flight—when it is hardly moving.” It “takes full spherical panoramas, requires no preparation and images are taken instantaneously. It can capture scenes with many moving objects without producing ghosting artifacts and creates unique images.” You can see it at work in this video

[Sleek.]
Source: BLDGBLOG

ConvertMyFlash

ConvertMyFlash: Flash sites don’t show up well on the 5 BILLION smartphones and don’t show up at all on 200 Million iPads + iPhones out there. By magically setting you up with an HTML5 version of your site (powered by WordPress), the web wizards over at ConvertMyFlash make your site accessible on the mini screen and infectiously shareable on all social media sites. PLUS: the process can turn your site into a rankings queen on Google. With CMF, your site hits soar (learn more). [Slowly the wheels grind…]
Source: swissmiss

upgrading pie from rails 3.0 to 3.1

upgrading pie from rails 3.0 to 3.1: Whenever I upgrade Rails, I always start with “rails new” so that I get all the new config file goodness — I want to start fresh with whatever the new defaults are and then only make the modifications that I really want in my app. Here’s the process I went through upgrading the pie “bakery” (a relative simple Rails 3.0 app) to Rails 3.1. [ok]
Source: the evolving ultrasaurus

Setting up a new machine for Ruby development

Setting up a new machine for Ruby development:

It used to be a jarring experience to setup a new machine for development, but progress has paved the dirt road into a silky smooth autobahn. These are the tools we use today:

  1. Homebrew: Remember how painful it used to be to get imagemagick installed? Now it takes about a minute. “brew install imagemagick”. Same story for git and other Linux dependencies.
  2. rbenv/ruby-build: We have some apps running on Ruby 1.8.7, some on 1.9.2, and some on 1.9.3. ruby-build makes it easy to compile all three, rbenv makes it easy to switch between them on a per-project basis. We run rbenv in production as well, so all you need to do to change the Ruby version there is alter .rbenv-version—development and production is always on the same page.
  3. Bundler: Not everyone at 37signals loved Bundler at first, but now that it’s stable, they’ve been won over. I now curse whenever I have to use an old application that hasn’t been setup with Bundler. Manually tracing down dependencies?! How prehistoric!
  4. rake setup: All our apps has a rake setup task that’ll run bundler, create the databases, import seeds, and install any auxiliary software (little these days) or do any other setup. So when you git clone a new app, you know that “rake setup” will take care of you.
  5. Pow: No more messing with Apache or nginx for local development. All it takes for Pow to add another app is a symlink. All the apps are always configured and available at basecamp.dev, highrise.dev, etc without messing with the hosts file either.

Thanks to Max Howell for Homebrew, Sam Stephenson for rbenv/ruby-build and Pow, and Carl Lerche/Yehuda Katz for Bundler. Thanks to them, starting from scratch has never been easier.

[Some new stuff to try out. RVM hasn’t really lit me up…]
Source: SIGNAL VS. NOISE

Automatic Spelling Corrections On Github

Automatic Spelling Corrections On Github: “Github projects may be seeing a different kind of contributor than normal: a small bot is now crawling through projects, contributing spelling corrections. It builds on top of the github API and existing documentation style-checking code. Future directions for the project look beyond spelling mistakes and at automated bug fixing on a large scale.” [Github has a number of features that make it interesting. It’s really a wonderful tool for collaboration that goes beyond code.]
Source: Slashdot

10.7: Some Mission Control keyboard shortcut tips and conflicts

10.7: Some Mission Control keyboard shortcut tips and conflicts: Mission Control includes keyboard shortcuts for each space which use the Control key (^) and Control+Option (^ ⌥). These keys can conflict with quite a few high end apps which use many keyboard shortcuts, and turning them off isn't so obvious.

In Spaces (Now ‘Desktops,’ which I suppose is more accurate) desktops numbered 1-10 are defined by Control+(1-0) and desktops 11-16 by Control+Option+(1-6). These are useful to know if you regularly use lots of spaces, and are easy to remember.

You can easily turn off ALL Mission Control shortcuts in System Preferences, but the Control Left-right keys are still quite useful, and don’t conflict with many apps.

The trick is to have all the desktops active BEFORE you try to edit keyboard shortcuts if you want to edit just the ones for the desktops.

  • To turn off just the keys for each Space, first go into Mission Control.
  • Now you’ll need to add the maximum of 16 desktops to remove all the ke …



[Helpful.]
Source: Mac OS X Hints

10.7: Have a custom Dock per Space

10.7: Have a custom Dock per Space: An awesome new feature in OSX Lion that is easily overlooked is the ability to customize the Dock in each Space.

By right clicking or Ctrl+clicking on a dock icon and then going to ‘Options’ you will notice the ability to assign that icon to ‘All Desktops’, ‘This Desktop’ or ‘None’. None is set by default.

A simple yet useful feature that was requested so many times in Snow Leopard.

[crarko adds: This is legitimately cool if you like to use custom Spaces, and a good follow-up to this hint.]

[Sweet.]
Source: Mac OS X Hints