Announcement
LA Ruby Conference 2012
This is the fourth year for the LA Ruby Conference. Thank you for joining us.
Registration for the conference is now open.
February 2nd-4th, 2012
Holiday Inn Media Center
Burbank, California
Buy a ticket for Thursday workshop
Ruby Fundamentals
or
Maintainable Rails
or
Ruby Koans
Buy a ticket for Friday Workshop
Rails Fundamentals or Vital Testing
Buy your Saturday Conference Ticket
Sorry for earlier confusion around the ticket purchases, you can now buy tickets for each workshop and the conference at the one link above.
Sponsors
Be a Sponsor
If you are interested in sponsoring the Los Angeles Ruby Conference for 2012 please download the prospectus.
Proposals
Submission deadline: December 14th, 2011 11:59:59 PM PST.
Voting deadline: December 21st, 2011 11:59:59 PM PST.
-
Submitted by: davetron50002 people liked this proposal.
Tired of maintaining your one-off script that has now become someone's job to execute? Wishing you could easily create polished applications on the command line similar to git or cucumber? You'll learn exactly what makes a great command line application, and see how easy it is to accomplish in Ruby with just a few open-source libraries. After this, you'll have everything you need to create usable and maintainable command line applications that won't come back to haunt you.
Read full proposalSubmitted on / Updated on: 11/25/11 / 11/25/11Status: Pending -
Submitted by: davetron5000
Rubyists love testing, and test-driven-development is becoming THE way to write code. But, do we do this with our command-line tools? How DO you write a test that your awesome application cleans up its temp files? How does one make a failing test for a missing command-line option? What's the easiest way to check our app's exit codes? This talk will answer these questions with some real-world examples. We'll talk briefly about the challenges particular to testing command-line apps, and then dive into some code where we'll show off techniques for organizing code for testability, tools for interacting with the...
Read full proposalSubmitted on / Updated on: 11/25/11 / 11/25/11Status: Pending -
Submitted by: jcasimir2 people liked this proposal.
"Ruby can't scale." Tell that to LivingSocial, GroupOn, Gowalla, Sony, and the rest of our community pushing millions of requests per day. Scaling an application isn't about piling up hardware and dropping in the newest database fad, it's the combination of design and refinement. In this session, we'll look at refining Ruby code using tools to: * Find CPU-intensive hotspots * Measure memory and object allocation * Monitor query count and duration * Isolate data-store bottlenecks This is not about info-porn. It's about finding the 1% of your code that, through optimization, can dramatically improve performance.
Read full proposalSubmitted on / Updated on: 12/05/11 / 02/03/12Status: Accepted -
Submitted by: jcast4 people liked this proposal.
In the wide world of web service development, Ruby is rarely the first pick as a platform to build on. Slowness and scalability are usually the reasons given to go with Java or something less friendly. However, language is rarely the bottleneck in a web application. Using a service at ATTi as an example, we'll look at how most service applications can be built and scaled in Ruby, and how to avoid common pitfalls.
Submitted on / Updated on: 12/05/11 / 01/05/12Status: Accepted -
Submitted by: mattetti1 person liked this proposal.
Let's be honest, Ruby became mainstream a few years back and it isn't the cool underground programming language it once was. It's quite likely that your cousin's boyfriend who's "into computers" knows what Ruby on Rails is. There are hundreds of books, conferences, training and meetups for Rubyists. Recruiters fight to hire whoever knows how to generate a scaffolded Rails app. But now cool kids can't stop talking about node.js, CoffeeScript, Clojure, Haskell and pushing code to the UI layer. What does it mean for the new, existing and prospecting Ruby developers? Is it time to jump ship and move...
Read full proposalSubmitted on / Updated on: 12/07/11 / 01/05/12Status: Accepted -
Submitted by: retr0h3 people liked this proposal.
Cloud is a pretty big buzzword lately, and everyone seems to want a piece. Investing in an open source cloud platform has it's challenges. You will dive into OpenStack (python scary), hear stories, and learn how glue is used to bend OpenStack and it's related components to our unique requirements. All from a team who has been using open source cloud platforms for quite some time. This is not your typical ruby presentation, it is focused around ruby, python, bash, apis, system administration, and networking.
Read full proposalSubmitted on / Updated on: 12/10/11 / 12/10/11Status: Pending -
Submitted by: bscofield1 person liked this proposal.
If you take a look at software today, you'll see more smart people building things than there ever have been before. The problem? They're all working in different languages, on different platforms, with different concepts. To take advantage of the full breadth of work that's being done, we need to stay on top of things happening in other communities, and we need to bring good ideas back to Ruby. In this session, we'll look at how to identify great code and concepts, and how to bring them back to our community.
Submitted on / Updated on: 12/11/11 / 01/05/12Status: Accepted -
Submitted by: presidentbeef1 person liked this proposal.
A recent report by Veracode found cross-site scripting in 68% of surveyed web applications and SQL injection in 32% - both well-known and easily preventable vulnerabilities. As applications grow larger, it becomes harder and harder to make sure every line of code is adhering to security guidelines, even given the built-in protection available with Ruby on Rails. Brakeman is a static analysis tool which provides painless vulnerability scans of Rails application code from "rails new" through deployment. Running Brakeman as part of continuous integration provides feedback during all stages of development and can alert developers as soon as a potential...
Read full proposalSubmitted on / Updated on: 12/12/11 / 12/12/11Status: Pending -
Submitted by: dyoder7 people liked this proposal.
We've all seen load tests of a single "hello world" HTTP server using tools like ab or httperf. But what about load testing for real world Web applications and testing architectures that go beyond a few processes on a single machine? What about testing elastic "on-demand" architectures that add capacity as load grows? How does testing in the cloud affect your results? At what point does bandwidth become a bottleneck instead of CPU or memory? And what are we really measuring? What is the difference between connections and request per second? And how do those ultimately relate to infrastructure cost,...
Read full proposalSubmitted on / Updated on: 12/13/11 / 01/05/12Status: Accepted -
Submitted by: oreoshake2 people liked this proposal.
Logging isn't exactly the sexiest topic. Or is it? Most shops will use logging as it comes, some will add more logging, but how many use their logs to understand everything that is going on at a given point in time? Logging isn't just for debugging; logging is for security and metrics among topics. What are the types of metrics you speak of? Any kind! While we learn about where we can add logging, we will also learn why we should be doing it in the first place. Simply put: the unexamined log is not worth having.
Read full proposalSubmitted on / Updated on: 12/13/11 / 12/13/11Status: Pending -
Submitted by: nickel2 people liked this proposal.
This talk is an introduction on how to use jQuery Mobile to build dynamic web applictions with Rails and other Ruby web frameworks. We'll cover the basics of how to use jQuery Mobile, it's features, and important tips and tricks for complex application use cases.
Submitted on / Updated on: 12/14/11 / 12/14/11Status: Pending -
Submitted by: nickel4 people liked this proposal.
We've all seen the monolithic Rails model, pages and pages of methods all dumped into one class. Inevitably someone starts moving things around just to feel better about the loc count without making any real difference. How can we reify actions on an object and simplify our classes? In this talk we'll examine Rack middleware as a general purpose method of object composition, see examples of it at work in Vagrant, and use these ideas to simplify an existing application.
Read full proposalSubmitted on / Updated on: 12/14/11 / 12/30/11Status: Accepted -
Submitted by: jeremyevans2 people liked this proposal.
Sequel is about 5 years old, and I've been the lead developer of Sequel for 4 of those 5 years. Before Sequel, I didn't have any project management experience, but over the last 4 years, I've learned a lot about what it takes to manage a successful open source project. I'd like to share some my ideas on project management, focusing on a number of different areas, such as development and testing strategies, handling support and outreach, and documentation.
Read full proposalSubmitted on / Updated on: 12/14/11 / 12/14/11Status: Pending -
Submitted by: steveklabnik2 people liked this proposal.
Rails did a lot to bring REST to developers, but its conception leaves the REST devotee feeling a bit empty. "Where's the hypermedia?" she says. "REST isn't RPC," he may cry. "WTF??!?!" you may think. "I have it right there! resources :posts ! What more is there? RPC? Huh?" In this talk, Steve will explain how to design your APIs so that they truly embrace the web and HTTP. Just as there's an impedance mismatch between our databases, our ORMs, and our models, there's an equal mismatch between our applications, our APIs, and our clients. Pros and cons of this...
Read full proposalSubmitted on / Updated on: 12/14/11 / 01/05/12Status: Accepted -
Submitted by: veganstraightedge2 people liked this proposal.
"The best minds of my generation are thinking about how to make people click ads." – Jeff Hammerbacher http://buswk.co/eCdfFp We can rewrite Jeff's quote like this: "The best programmers of my generation are working on solutions to problems that do not matter." The crux of it is you are better than your job. You have a greater potential than your job is realizing. You can do more than you think. You are worth more than your job is paying you. You can make the world a better place. You don't have to be limited to building mobile/geo-based/social/ad-driven/gamification-influence/fully-buzzword-compliant bullshit to get...
Read full proposalSubmitted on / Updated on: 12/14/11 / 01/05/12Status: Accepted






