| Speakers |
Evan PhoenixEvan Phoenix is the lead developer of Rubinius, a high performance Ruby VM. For the past few years, he’s worked full time on Rubinius, thanks to Engine Yard. Working on Rubinius began as a labor of love in 2006 after reading about other programming language environments and a desire to improve the language he loved, Ruby. Talk: undefinedCharles NutterCharles Oliver Nutter has been programming most of his life, as a Java developer for the past decade and as a JRuby developer for over four years. He currently works at Engine Yard and co-leads the JRuby project project, an effort to bring the beauty of Ruby and the power of the JVM together. Charles believes in open source and open standards and hopes his efforts on JRuby and other languages will ensure the JVM remains the preferred open-source managed runtime for many years to come. Charles blogs at blog.headius.com and tweets as “headius”. Talk: JRuby: The Best of Both WorldsJRuby is an excellent Ruby implementation, built atop the JVM and leveraging all the JVM’s best features. But it’s also an excellent JVM language, allowing you to use Java libraries from Ruby, integrate with legacy libraries and applications, and deploy Ruby apps anywhere you’d deploy Java apps like application servers, Google’s AppEngine, and on Android mobile devices. In this talk, Charles will show why JRuby’s such a JRuby a powerful tool for your toolkit, with demos of JVM tools, real concurrent threading, and the latest performance improvements. He’ll also demonstrate how to use Java libraries, how to deploy a Rails app to any Java server (or run it with a lightweight Ruby-friendly server), and how to build mobile applications using JRuby on Android. Finally, he’ll talk about how JRuby can help you bring Ruby to the Java world, and how you can help JRuby succeed. Yehuda KatzYehuda Katz is currently employed by Engine He spends most of his time hacking on Rails, but also on other Ruby community projects, like Rubinius and Datamapper. And when the solution doesn’t yet exist, he’ll try his hand at creating one – as such, he’s also created projects like Thor and DO.rb. Talk: undefinedJim WeirichJim Weirich is the Chief Scientist for EdgeCase LLC, a Rails development firm located in Columbus Ohio. Jim has over twenty-five years of experience in software development. He has worked with real-time data systems for testing jet engines, networking software for information systems, and image processing software for the financial industry. Jim is active in the Ruby community and has contributed to several Ruby projects, including the Rake build system and the RubyGems package software. Talk: undefinedThiago Pradi and Ricardo PanaggioThiago is a software developer from Taoweb that started his Ricardo Panaggio is a PhD student on IC/Unicamp. His work involves using high performance computing, information retrieval and machine learning techniques to build better and faster recommendation systems. He have been working with Ruby during the last 5+ years, mainly in academical activities. As Thiago, he has also participated in Ruby Summer of Code program. His code is available at github.com/panaggio. Title: RubySoC: Experiences, thoughts and how it can improve your career and the communityDescription: This will be an introductory talk. We’ll start with an introduction on RubySoc program, and talk about our experiences working on RubySoc. First of all, we’ll show how to participate, trying to encourage new students/developers to participate. Then we will also talk about the importance of contributing to free software projects, specially Ruby related ones, and how this makes the community stronger. Juan MaizJuan is a philosophy undergraduate student interested in logic and math fundamentals. He works with software development since the last millennium, exclusively with open source technology and agile methods. He is also an entrepreneur. He founded Softa in 2005 in order to put his views about life, work and everything else in practice. They work with RoR and other cutting edge languages and frameworks. His company organizes RS On Rails, a local meeting of RoR experts. He also teaches web development at TargetTrust since 2004. He is also a speaker, having spoken at FISL (immediately before DHH), Agile Weekend and several Unis. Talk: TreeTop – The Ruby parserDescription: My idea is to explain what is a PEG parser and why it’s useful. Then, I’ll write a parser for a simple formal language. In the end we can discuss the growing use of parsers by the community (Mail, Cucumber…) and where it will lead us. Bryan HelmkampBryan is an active participant in the Ruby community as an author, speaker, and regular contributor to open source software. He is a maintainer of many libraries including Webrat, Arel, Rack-Test and Rack-Bug and co-author of The RSpec Book and Service Oriented Design in Ruby. In 2009 he received a Ruby Hero Award for his efforts. Bryan is CTO of Efficiency 2.0, a New York City-based startup building software to help consumers understand and change their energy use. Talk: undefinedLucas HúngaroProfessional software developer since 2001, he is currently a software architect at busk.com working with Ruby, Rails, MySQL, MongoDB, Memcached, Sphinx and some other cool stuff. Talk: The Real Thing – what do work and what do not work on a Rails application in productionDescription: In this talk I’ll show some techniques and solutions for common problems in “real-world” Rails applications. For the last 3 years I’ve been working with applications written in Ruby (with and without Rails) and faced some problems regarding performance, scalability, architectural decisions and code maintainability and developed some ways to deal with them, which I’ll show in this talk through real code and examples. So, this is not the way-too-common theoretical “best practices” talk. David ChelimskyDavid Chelimsky has been the lead developer/maintainer of RSpec since August of 2006. He is a veteran of Rails Summit Latin America, having presented on RSpec and Cucumber at the first two events. These days he writes financial software at DRW Trading, in Chicago, IL, USA. Before that, he spent a couple of years writing webapps and publishing systems for Articulated Man, Inc, in Chicago, preceded by three years as an Object Mentor, training software developers in TDD and OO Design Principles. David is also a co-author of the long-virtual The RSpec Book, which will finally be available in print very soon. Talk: Maintaining balance while reducing duplicationThe DRY Principle (Don’t Repeat Yourself) suggests that “every piece of knowledge must have a single, unambiguous, authoritative representation within a system.” A powerful guideline, but it is often heeded without a clear understanding of its underlying motivations, nor consideration for other principles that might lead the code in other directions. In this talk, we’ll explore duplication in code in a variety of forms and the risks associated with each. We’ll look at strategies for reducing duplication without sacrificing design basics like encapsulation, low coupling, and high cohesion. We’ll look at other principles that are often left behind in the name of keeping the code DRY, and how to balance them to keep your code flexible and maintainable. Chris WanstrathChris Wanstrath cofounded GitHub and maintains open source projects such as Resque, Mustache, and hub. He began working with Rails in 2005 and hasn’t looked back. Talk: Redis, Rails, and Resque – Background Job BlissRedis is fast. Rails is good. Resque is cheap. It’s a match made in heaven. Learn how to use Resque with Rails, how GitHub processes background jobs, and why Redis makes it blissful. We’ll compare Resque to other solutions, discuss design patterns, and review the plugins that add infrastructure. Scott ChaconScott is living and working in the Bay Area of California and has been doing web application development for over 10 years. He is currently employed at Logical Awesome, working on GitHub full time. Talk: undefinedRodrigo Franco (Caffo)Rodrigo Franco is a Brazilian web application developer and he’s been using Ruby on Rails since version 0.17. Prior to that, he was immersed in many other languages and frameworks. Specializing in nearshore work, he’s spent the last five years working on projects around the world, including Odeo.com, Simpleticket and Moourl.com. He manages one of the biggest Ruby on Rails communities in Brazil and likes playing mmorpgs, board games and searching for the perfect coffee. Title: Working remotely in a global team – Tools of the tradeDescription: In this talk, Rodrigo Franco will guide you through the best tools and practices used by various agile teams. We all use github or basecamp, but when it’s time to review our team members’ performance, do you know where to go? If your team would benefit from some kind of time tracking tool, which option would you choose? Dozen of applications are available to be tested, but do you really have time to signup and trial every one of them? Rodrigo has done that and will share the results with you. Norman ClarkeNorman Clarke is a programmer and web-developer from New York, now based in Buenos Aires, Argentina. In 1999 he fell in love with programming and left behind the PhD program in theoretical linguistics at the University of Connecticut to pursue a career in technology. While living in Seattle he worked for and helped found several local startups, working as both a systems administrator and software developer. In 2006 he discovered Rails, and has worked primarily with Ruby ever since. He recently spent a full year dedicated to working exclusively on open source, making contributions to Rails, Haml, and several other Ruby projects, as well as developing open source software in Lua. He currently works as a freelance developer. Talk: 8 Bits and Beyond: Encodings in Ruby 1.9Description: Ruby 1.9 is unusual among contemporary programming languages in that it allows you to choose the encoding used internally for strings. This feature gives Ruby 1.9 great power and flexibility for internationalization, but can be a source of problems and confusion, particularly for Ruby developers making the change from 1.8. This talk will briefly go over the general concepts behind Ruby 1.9’s Encoding API, and explain the motivations behind the design decisions Ruby made. We’ll then spend most of the talk looking at the encoding-related challenges that you may face developing web applications in Ruby 1.9, and what you can do to avoid problems. Carlos BrandoCarlos Brando (carlosbrando) is hooked on programming and currently employed as Chief Technology Officer (CTO) at Amanaiê, a company that creates, produces and distributes social applications. He has been developing software for over thirteen years, starting out in Visual Basic and moving on to C, C++, Java, C#, and now Ruby. He has worked for a number of companies, including Portugal Telecom Group, AT&T Latin America, DirecTV, SKY, VISA and Surgeworks Inc.. He also wrote the first two books about Rails 2.1 and 2.2, and he led the translation of the “Why’s Poingnant Guide to Ruby” into Portuguese. Talk: Developing Social Applications with RailsDescription: Developing for the Opensocial and Facebook Platforms can seem like a different world at first. After working for several months with these platforms, Carlos Brando has developed an integrated framework for Rails 3 that allows the development of social applications without pain. This framework will be released as open source during RubyConf Brazil. During this lecture you will learn how to create an Orkut (Opensocial) and Facebook application from scratch using this open-source framework (called Sociably) and Rails 3. David BlackDavid A. Black is a long-time Ruby and Rails programmer, author, and trainer. Active in the Ruby world since 2000, David is the author of Ruby for Rails: Ruby techniques for Rails developers, from Manning Publications. He has co-organized numerous Ruby/Rails conferences and spoken at conferences and Ruby/Rails users groups in the United States, Canada, and England. David is the chief author of Ruby’s standard scanf library, and the author and maintainer of the official Ruby Change Request site. Talk: undefinedGuilherme Silveira and Anderson LeiteGuilherme is the Technical Leader at Caelum, majoring in applied mathematics at USP, he delivered several lectures related to web development. Together with Paulo Silveira, they created VRaptor in 2003 and Restfulie in 2009. He is currently focusing in the implementation of systems integration through REST APIs and their positive impact on the business plan of Caelum’s clients. And he is also focusing on the everyday issues of deployment flexibility and Java and Ruby development. He is also responsible for the technical content of Caelum’s courses. Anderson is an instructor, consultant and developer at Caelum, he is graduated in Computer Engineering from the School of Engineering of Mauá and he has a SCJP certification. Actively participates in the Java community and has spoken at events such as “JustJava” and “Speaking in Java”, and at the Ruby on Rails community participating in events such as RejectConf’07 and Rails Rumble 2009. Talk: The best of both worlds: functional and object-orientedDescription: Except for Chuck Norris, nothing solves all problems in an elegant way. The functional side and object orientation side of Ruby allows for proper syntax at different opportunities. We will go through a series of code examples written in one of the two ways. Code that can be ugly or reasonably understandable, but when moving on to another style of programming it reaches a higher state of grace, testability balancing, adaptability, maintainability, coupling etc. The programmer has to be multilingual but also has to use the appropriate language features that fit with the particular problem being solved. Gleicon MoraesGleicon works with distributed systems and different programming paradigms, Erlang, Python and Ruby. Research simple solutions to systems architecture such as publish/subscriber and message queuing. He maintains some open source projects, including RestMQ, a message queue that uses HTTP as transport protocol. He currently works at Locaweb as Technology Manager and also maintains the blog “Zen Machine”: http://zenmachine.wordpress.com. Talk: The Dyslexic ProgrammerAsynchronous programming, map/reduce, actors models… why ? The code seems horrible, things makes no sense… In this talk he will explain what’s going on lately on networking toolkits (namely EventMachine for Ruby) and why it’s basically the same that’s going on in Python, Javascript (Node.js). The benefits sometimes are not clear and it seems like the complexity may be not worth it. Also, he will talk a little bit about how Message Queues, Erlang-like concurrent model (actors) and Map/Reduce can give us ideas on how to break heavy processing tasks into manageable pieces. José ValimJosé Valim (@josevalim) is co-founder and tech-leader for Plataforma Tecnologia (@plataformatec) and Rails Core member. His first contact with Ruby and Rails was back in 2006. Since 2008, Valim works with many open source projects of his own or as a contributor. And not coincidentally, Valim is a major contributor to the @plataformatec’s Open Source projects. In 2009, he participated in the Google Summer of Code, while finishing his Masters in Machine learning in Italy. By then his contribution to Rails grew in intensity, until a few months later when he was invited to be part of the Rails Core Team. Be sure to follow his work at Platforma Tecnologia Blog. Talk: Rails 2.3, 3.0, and 3.1: Past, Present, and FutureIn late 2008, the two major frameworks available in the Ruby community (Rails & Merb) decided to merge and announced the beginning of a series of efforts that resulted in Rails 3.0. Since the announcement, the community was surrounded by doubt of what would be the future of these frameworks. Rails would change his philosophy? What concepts would Merb bring to Rails? Today, almost two years later, Rails 3 launched and continues to innovate. In this presentation, José Valim will discuss what has changed in the last two years, what Merb brought to the Rails community and he will show what is to come! Pedro FranceschiHe is only 13 years, but he was able to shake a company the size of Apple. What has he done? Best known on the Web as pH, Pedro Franceschi is a leading developer of applications for iPhone and iPod and also an ex-hacker for those devices. In 2008, he was responsible for the unlock of many devices, even outside of the country – with the money charged, $50 each, he bought his first iPhone. The young genius, whose interest in programming began at eight years old, gained notoriety in the world of geeks for creating utilities that enhanced the lives of those who bought iPhones and sought “freedom” on the devices. He was eventually accepted as a member of iBlogeek.com, a respected community of programming masters aimed at the Apple world. A year after the release of the iPhone he already had dozens of applications available on the Web. A couple of tools created by him have particular success, especially in the international blogosphere: the Quick2gPwner, first tool with simplified graphical interface to Jailbreak the iPod Touch 2G and QuickOiB, to simplify the installation of iPhone Linux. In his talk at TEDxSudeste, Pedro told his exploits and his new projects, which includes an application for TEDxSudeste on the iPhone. Talk: undefinedAlexandre GomesMaster and Bachelor in Computer Science from the University of Brasilia (2007, 2001). He is the Technical Director of Technology for SEA. He has more than 10 years of experience in architecture and software development and more than four years of experience in project management and team leadership. He has experience in magazine editorial for technical content sites (MundoJava and InfoQ). He instructed at Sun Microsystems, SAP, and RedHat/JBoss official courses, having ministered hundreds of hours of training for the public and private initiatives. He talked in dozens of national and international technology conferences. He is a great defender of the use of collaborative and agile models to the business management. Nowadays he researches about architectural models for ubiquitous computing. Talk: There is no Solution Without LustComputing or medicine? Going through the public sector, distribute resumés or start a business? Web, mobile or desktop? Since childhood we are overwhelmed with issues that only the course of life is able to respond. In our education, we are instructed to follow a single path, the path of stability, security and comfort. We are educated to be submissive and obedient, and we learn that conducts outside the expected standard are repulsed and sentenced to punishment. Taking part in this story, there we are, under incisive assessment from the critical eyes of society. Few of us have hit the jackpot in life choices. Others, however, do not have the same luck and perish in cages without enjoying the pleasure of living day after day. In this presentation, we will reflect on all these facts, using live examples of routines of professionals in many different situations and analyzing why the passion for work is the main virtue shared by successful professionals and entrepreneurs. Aaron PattersonWhen he isn’t ruining people’s lives by writing software like phuby, enterprise, and neversaydie, Aaron can be found writing slightly more useful software like nokogiri. To keep up his Gameboy Lifestyle, Aaron spends his weekdays writing high quality software for ATTi. Be sure to catch him on Karaoke night, where you can watch him sing his favorite smooth rock hits of the 70’s and early 80’s. Talk: undefined |

