Ruby on Rails

Articles, references and resources

F# Dramatically Gains in Popularity

F# Logo
The Microsoft-backed F# functional programming language is quickly gaining popularity, according to the Tiobe Programming Community Index. Ranked No. 69 on the index a year ago, F# has soared to the No. 12 spot this month and is headed for the top 10. Microsoft calls F# “simple and pragmatic” and says it has “particular strengths in data-oriented programming, parallel I/O programming, parallel CPU programming, scripting, and algorithmic development.” Functional-first programming languages are particularly suited to analytical work such as calculation… continue…

Top 10 Places to Learn Rails Online

Ruby-on-Rails-Thumbnail
Learning Ruby on Rails online isn’t ideal. Pair programming is considered a best practice. However, if those resources aren’t available or if you’re looking for something to supplement that kind of effort, check out some of the resources below, presented in no particular order. RailsBridge Installfest: Before getting started with Rails, you need to actually get it running. This working tutorial is field-tested and filled with details that other guides leave out. The Official Ruby on Rails Guides: “I frequently… continue…

Scaling Ruby on Rails: Practical Advice

Ruby Thumbnail
It’s the problem everyone wants to have — the need for scalability due to an influx of users and clients compared with what you expected when you launched your application or website. LessAccounting’s Steven Bristol is familiar with the problem. As the business bookkeeping system for entrepreneurs increased in popularity, the company worked to increase its servers’ ability to process an increasing number of requests. Although Bristol believes that scaling in Ruby on Rails is similar to other frameworks, Andrew… continue…

How to Design an Engineering Training Plan

Training
We’ve been exploring the tale of the startup and the engineer, and how their fates became entwined. First, we looked at the hiring wish list — the job description — drawn up by the managers of  WidgetCo, a company focused on Ruby on Rails. Next, WidgetCo met an engineer, and although they weren’t perfect for each other, they all took the plunge: WidgetCo hired a “trainable” Java engineer with a lot of skills with some differing technologies. WidgetCo knew they’d… continue…

Why a Java Guy Was Hired for a Ruby on Rails Job

Hiring Flow Chart
Earlier this week, I explored the frustrating process a startup, WidgetCo, went through as it searched for an engineer who could work on its Ruby on Rails platform. After tepid results, the company’s leaders switched gears to look for a skilled engineer who could be trained in the necessary technologies. Here’s what happened once they relaunched their search. Finding a ‘Trainable’ Engineer Once it removed the “Ruby on Rails” filter from its job requirements, WidgetCo quickly discovered that its network… continue…

How a Java Guy Became a Ruby Developer

For in the Road Thumbnail
Once upon a time — OK, in 2012 — there was a startup and an engineer. They were both in the market, seeking their match. The startup needed a solid engineer for its Ruby on Rails application, and the engineer was a Java guy looking for his next great platform to build. Clear-headed observers would never have guessed that this mismatched pair would find themselves together, but they defied the odds and everyone’s better for it. This is their tale.… continue…

How New Relic Fixes Crappy Code

New Relic
Why is the application slow? Is it the crappy network or is it the crappy code? Do you blame the IT guy or the developer? If you’re looking at both, you won’t have to blame anyone. You’ll be able to find the problem and fix it, quickly. Such is the hopeful promise of New Relic, an Application Performance Management Software as a Service solution designed to help you find bottlenecks and run efficiently. In the above video, Michael Redman, Solution… continue…

HP’s Cloud Services Wants OpenStack Lovers

HP
HP Cloud Services wants to talk to people who are passionate about the public cloud and OpenStack. The HP unit is building its offering on top of OpenStack, and is looking for all types of technical talent like Ruby on Rails developers, architects, QA leads and DevOps specialists. In total it has 125 job openings, mostly in Seattle, Austin and Silicon Valley, plus some positions in Colorado, Atlanta and the UK, says Jim Ashe, a Senior Sales Executive for HP… continue…

How to Approach Authentication on Rails

Locks Thumbnail
Ruby on Rails went open source in late 2004, and open to commit changes in 2005. Since then, some solutions appeared to solve common problems like authentication, a common requirement in Web applications. Here’s my brief analysis of how authentication solutions have evolved, what we have to work with right now, and how to select the right one based on how it will be used. A Long Time Ago, in a Galaxy Far, Far Away…. acts_as_authenticated and rest_full authentication and… continue…

Ruby on Rails 3.2.7 Fixes Denial of Service Threat

Ruby on Rails new version 3.2.7 fixes CVE-2012-3424, a worrisome security vulnerability that opens up denial of service attacks to Web applications that use RoR’s digest authentication. Says H-Online: The issue affects systems using the Action Pack digest authentication, typified by the use of the “with_http_digest” controller helper methods such as authenticate_or_request_with_http_digest. There are, according to the advisory, no workarounds for the issue which also affects Rails 3.0 and 3.1. The developers recommend that users upgrade immediately. Details on the… continue…