Articles

#333 | “Rails 2.1 – UTC-based Migration Versioning 24” in Category: Feature Introductions

»Rails 2.2 – Simpler Conditional Get Support (ETags)«

#321 | “Rails is a monolith” in Category: Attacking Prejudices/Exploding Myths

»Rails 2.2 – Simpler Conditional Get Support (ETags)«

#337 | “Rails 2.2 – Simpler Conditional Get Support (ETags)” in Category: Feature Introductions

»Rails 2.2 – Simpler Conditional Get Support (ETags)«

#320 | “Rails forces you to use Prototype” in Category: Attacking Prejudices/Exploding Myths

»Rails 2.2 – Simpler Conditional Get Support (ETags)«

Find Great Sushi Anywhere with SushiMe on iPhone

Adding to Intridea’s collection of great food finding applications for the iPhone, like iPho and iCurry, comes SushiMe. SushiMe allows you to find great sushi restaurants around you using your current location or any location that you specify. You can sort through a list of restaurants by their rating (provided by Yelp) or by their distance.

jQuery!

jQuery, which we use for GitHub itself, is now hosted right here: http://github.com/jquery/jquery

If you’ve never contributed to the project, now’s a great time. Welcome, team!

acts_as_audited and authlogic

For those using authlogic that have had issues with auditing your User model, version 1.0.2 of acts_as_audited should cure your woes.

All you need to do is exclude the last_request_at and perisable_token fields from being audited. We also excluded a few other fields that don’t need to be audited:

wave and interviews ... Too new or the wrong medium?

I'm trying to do an interview for my blog using wave, and so far it's not going very well.When I first thought about it, using wave to interview a small group seemed pretty natural. The idea of a free flowing discussion with the ability to go back and massage the stream a bit felt more like sitting around a table and talking than sending emails back and forth.I asked the team from The Compleat

JavaScript Basics Quiz

Qestion 1

What’s the output.

x = 90;
function f(){
  console.log(x);
  var x = 100;
}
f();

Answer 1

The result is undefined . In JavaScript a variable exists in the scope of a function and that variable can be defined anywhere in the function. To find out more about lexical scope read here and here) .

You Suck at Communication

A lot of people say they want open and honest communication – a necessity for smooth business operations – but don’t act like it. Agile requires a huge amount of communication to be successful, both from team members and projects. Also a shout out to one of our Facebook fans, Mariel.

2009 Reading list | Rails Fire

2009 Reading list

Recently – for various degrees of recent that is – people really seem to be into programming language design and development. You’ve probably all heard about Scala, Clojure and Go already, but here are some more new languages which may be new to you (descriptions taken from the projects’ websites):

  • ANI, the experimental, high-performance, statically-safe, fully implicitly parallel, object-oriented, general-purpose dataflow programming language.
  • CoffeeScript is a little language that compiles into JavaScript. [...] it compiles into clean JavaScript (the good parts) that can use existing JavaScript libraries seamlessly, and passes through JSLint without warnings. The compiled output is quite readable — pretty-printed, with comments preserved intact.
  • Factor is a concatenative programming language where references to dynamically-typed values are passed between words (functions) on a stack. [It] is expressive, fast, supports interactive development and has a full-featured library.
  • ooc, a modern, object-oriented, functional-ish, high-level, low-level, sexy programming language. It’s translated to pure C with a source-to-source compiler. It strives to be powerful, modular, extensible, portable, yet simple and fast.
  • Yeti, ML style functional programming language, that runs on the JVM.