…The API is written in Python and the web app in Ruby in Rails, so we will be able to touch upon both languages and frameworks in our talk.
I'll be presenting with Christian Holm, the lead developer of Podio and main developer of the API. He will explain the evolvement of the API and some of the decisions made along the way, whereas I will talk mainly about the Ruby API client and something we call ActivePodio , which is an attempt to get interacting with a …
This, by the way, is one of the reasons I really like deploying Rails applications on Engine Yard .
When you create an instance on Engine Yard , here are some of the security features you get:
It's impossible to ‘ssh' directly into a system with a username/password. ‘ssh keys' are required.
You can only connect to the machines as the ‘deploy' user — not as root or any other user.
Once you login, you have sudo access and can swith user to …
Hi everyone,
Rails 3.1.1.rc2 has been released. Please give it a try, it's our chance to fix regressions you might find and make a beautiful 3.1.1 stable release. If there are no regressions I will be releasing 3.1.1 final next October 3rd. If you find any regression please contact me ASAP by email, twitter or github.
CHANGES
No changes
Allow asset tag helper methods to accept :digest => false option in order to completely avoid the digest generation. …
4 Simple Steps - Extending Ruby Objects - The Tip of the Iceberg with DCI
by Jim Gay
You've got a few Rails applications under your belt, perhaps several. But something is wrong. As you go, your development slows and your classes become bloated and harder to understand.
Keep your program simple
While you're doing your best to follow the concept of keeping your controllers skinny and your models fat, your models are getting really fat.
The answer is simple: cut the fat.
…Rails for Zombies , where we teach people Rails by coding in the browser. Rails for Zombies was such a huge success it led us to build Code School , where we build paid coding courses.
We've learned a great deal about how to do in-browser coding as we've built Code School, and a few months ago Eric Allam started to wonder if we should take our knowledge and contribute back to TryRuby. After a call to Andrew McElroy who graciously maintained …
Why? Rails takes care of it for you. I'll never depend on it for faster-than-light services or scaling out to the trillions, but if I need to develop a front facing app with no muss and no fuss? I haven't found anything close to rails for that. Ruby has a clean syntax and is just overall pleasant to work in, and while other frameworks have tried to adopt the same ease of production, rails truly makes it quick and simple.
Example 4. eXtreme programming
If I want to go bare-metal performance, …
…in 2005, the Django framework emerged as a Pythonic answer to Rails. (Eventually, even Guido came around .)
Django discarded the legacy of past Python web implementations, creating an approachable framework designed for rapid application development. Django's spirit is perhaps best summarized by its delightful slogan: "the web framework for perfectionists with deadlines." Where Rails specializes on CRUD applications, Django is best …
…situations" hints at a deeper problem that I've seen in a lot of Ruby and Rails applications.
Instead of working to refactor the code in the controller, I'd like to back up a bit and take a look at an alternative refactoring that relies on OO concepts while taking advantage of some of the facilities that Rails has to offer. In the end, we'll be left with more idiomatic Ruby and Rails code that is also easier to understand and maintain.
The Problem
The particular …
PragPub Issue #12, Rails beta now on paper
Arduino: A Quick-Start Guide now in beta
The Agile Samurai
Using JRuby now in Beta; New Issue of PragPub
Cocoa Programming: A Quick-Start Guide for Developers in print
Rails Test Prescriptions in beta
Agile Web Development with Rails, 4th Edition in beta
Driving Technical Change in beta; New issue of Pragpub
It's here: iPad Programming…