Be profound. That was more or less our response to Jeremy for guidelines on the keynote. The title of his talk is Code as a Commons and most definitely meets the criteria.
Isn't it strange how with open source code, the more you give away, the more you have? Writing software is qualitatively unlike any other field of human endeavor. We'll explore how open-source projects can avoid the tragedy of the commons, parallels to drafting legislation, and if it makes any sense to treat works of code as literature.
Hashrocket began as a small four person shop aiming to build products and get rich doing the same. Something happened along the way and they wound up with a small principled consultancy that works hard and plays harder. Listen in as Les and Jim share how we keep the culture, quality, and cohesive bond that makes Rocketeers love working for Hashrocket.
Les and Jim will join us at SunnyConf and will cover hiring, communications, methodology, environment, culture, and community:
Hiring: getting the right people is critical to building an awesome team
Communications: openeness and transparency are essential to keeping focus and attitude
Methodology: being Agile takes discipline and practice. It requires more than desire and reading a book
Environment: being in an envrionment that is pleasant and enjoyable enhances productivity
Culture: a shared set of values builds and keeps the team bonded
Community: you are not isolated, participation and giving back are core values of the large Ruby/Rails and OS community
You know that JRuby is Ruby for the JVM. But did you know you can deploy Ruby applications anywhere Java applications can go? Did you know that all the amazing profiling and debugging tools for the JVM work great with JRuby? Did you know that the entire world of Java libraries are available to Ruby users?
In this talk, Charlie will show how JRuby is bringing Ruby to a wider world, making it possible to build Ruby apps for Java enterprises, for Android phones, for Java-based clouds like Google's AppEngine, and much more. He'll demonstrate some of the amazing JVM tools like VisualVM, which allow you to monitor performance and memory use of live applications. He'll also show you how easy it is to use any Java library from Ruby. Finally, he'll talk about strategies for getting Ruby into organizations that only allow Java or JVM-based deployments.
What is Sinatra? Ever wondered what a web framework would look like if someone created a domain-specific language for writing web applications? You could, say, strip it down to this:
get '/' do
No, you're not dreaming. That's working code. Working, shippable Ruby code. Sinatra was designed and developed by Blake Mizerany, who will be joining us at SunnyConf to talk about writing Sinatra extensions.
In this session, Blake will walk you through a several Sinatra extensions of varying difficulty, dropping all the cool little secrets about Sinatra that he's dying to share. At the end of this talk, you'll be able to take your favorite plugins from other frameworks, do them the Sinatra way, and leave the bloat behind.
With over 400 million members, Facebook is the world's largest social network. In addition to the social networking aspect, Facebook frequently releases opens ups their APIs and releases plugins that enable developers to socialize their own products.
So, there's a good chance that--at some point throughout your professional software career--a client will come to you with an idea for a Facebook application. Or maybe you're a hobbyist and you've been just dying to build your first Facebook application, but were confused about what to expect or where to start.
Worry no more, because this talk is just for you.
In this session, David will be joining us at SunnyConf to talk about building highly successful Facebook applications using Rails. This talk isn't theory, no siree. David will be describing the practical tactics for not just one, but two real-life systems: PollCast and Iran Voice. The talk will also discuss the ramifications of the latest game-changing announcements from Facebook's F8 Conference and how these changes are affecting Facebook development.
There comes a point in every programming language's life, where the question of dependency management arises. That is, "if A requires B and B requires C, and C requires D, what happens when I install A."
Believe it or not, that's actually an easy question, the hard question is "What happens when I install A, but I have two apps on a machine that rely on different versions of C and D.
Fortunately, Andre will be joining us at SunnyConf to talk about painless dependency management with Bundler. Bundler, which has been released alongside Rails 3, has been designed to fix all of your dependency problems. It makes using dependencies easy and reliable at the same time. Bundler can handle your Rails gem plugins, your application's dependancies, and even your dependencies' dependencies, all automatically.
In this talk, Andre will walk us through why Bundler was written, and why you should be using it for all of your Ruby applications. He'll talk about how to use it effectively in common scenarios and even cover it's usage within Rails 3, Rails 2, Sinatra, and your own Ruby application. He'll also share where Bundler is headed in the future.
There's a good chance that you've already heard of the Sunlight Lab's and their mission of opening up government to make it more transparent, accountable and responsible.
With the explosion of interest around government transparency, developers and designers are uniquely qualified to make a difference in the kinds of applications we use on a day-to-day basis. The Open Government Movement is spearheaded by open source developers and wants to turn open government data into citizen-focused, civic minded applications.
Luigi will join us at SunnyConf to talk about the Government 2.0 landscape. In this talk, you'll learn about the data sets and APIs available freely for your use, the tools and skills you'll need to be a successful civic-minded developer, and a thorough overview of the current civic apps out there. Civic coding will enhance your open source portfolio while making a difference in your community and country.
Come learn how developers can change cities, states, and countries for the better.
A wise man once sa
Trellis is a component-based, event-driven Web micro-framework that provides a DSL to describe web applications in terms of pages, components and events. It combines the best features of desktop application development and modern MVC frameworks like Rails and Sinatra. Trellis pushes the complexity of building web applications onto components allowing you to build simple lightweight applications or complex, feature-rich applications.
In this session, Brian will introduce you to the idea of component based web development and also review several applications.