Below is a list of topics suggested by members of the Las Vegas Ruby User Group (@LVRUG). During our next meetup, we'll pick three to be presented. If you have a topic you'd like to see covered, suggested one!
I'd love to see someone cover tips and trips of Google Chrome's development tools.
There are some interesting thoughts here:
An overview and comparison of three popular template engines. I think it would be cool to see the same code in the three different styles. Also would be cool to hear some of the upsides and downsides. This might be a short one, but extra time could be used to hear @LVRUG members preferences on which they prefer.
A talk on caching in rails and mainly focused on Rails 4's Russian-doll caching.
Russ already gave a talk about command-line productivity, so this one would be part 2. It should only cover things that Russ did not have time for.
For reference, Russ's command-line productivity talk was about:
ENV like HOME, export
grep -i -v
CtrlR. Reverse hsitory search
Dotfiles github thing
There is plenty more to talk about!
A presentation on A/B testing and other methods like the multi-arm bandit Perhaps, this could start off simple and then move into implementing the bandit gem in a rails app. (https://github.com/bmuller/bandit)
Ideas to cover:
Some other links:
Helpful for those new to building web apps. Inspired of this post: http://blog.goodsense.io/2012/12/07/dont-be-lazy-use-html-labels-correctly/
Things to cover:
What is valid HTML?
Why is it important?
How can you check it?
Does rails help create valid html? Any areas to be aware when building a rails app?
Where to learn more.
Stuff like that would make for a great beginner session.
One of the selling points of JRuby (aside from true threading) is access to the enormous Java ecosystem.
This is about all the things a Ruby programmer needs to know to use the Java libraries from JRuby, including:
* Setting up the Java CLASSPATH
* Calling Java from JRuby
* Calling JRuby from Java
We already heard from David about the basics of how Capistrano works, but this talk about be about the practical side of deploying Rails apps with Capistrano. Probably it should cover Capistrano + Rails 3 + Bundler + RVM, but if the presenter doesn't use RVM on the servers then it could be different.
How does Capistrano integrate with each of these technologies? What are the different capistrano tasks available for deploying Rails apps? What directory structure does Capistrano set up for you?
What is a closure? What is lexical scoping? What are the rules that Ruby uses to let you refer to variables that were not defined in the current scope. What are the implications to this? For example, why can't I serialize Ruby code.
I think Fred originally suggested this but it disappeared.
With AWS Elastic Beanstalk, you can quickly deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications. AWS Elastic Beanstalk reduces management complexity without restricting choice or control. You simply upload your application, and AWS Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling, and application health monitoring.
A walk through of ActionController::Live and how/why one would use it. Here is a great blog post by Aron Patterson: http://tenderlovemaking.com/2012/07/30/is-it-live.html
This is a topic that goes back to the basics of deploying Ruby on Rails. Not using any advanced gems, just the very basics. This is for those that are just learning how to develop in Rails and really want the simple information.