Rails Envy Podcast – Episode #089: 08/05/09

Episode 89. This is the last Rails Envy podcast by Nathaniel Bibler and I. You’ll just have to listen to the podcast for more details, which I hope you were planning on anyways. 😉

Subscribe via iTunes – iTunes only link.
Download the podcast ~15:27 mins MP3.
Subscribe to feed via RSS by copying the link to your RSS Reader



Envy Labs is a new firm specializing in web application development and media production. You can expect great things from their blog which you can subscribe to here.

Show Notes

Rails Envy Podcast – Episode #089: 08/05/09

Episode 89. This is the last Rails Envy podcast by Nathaniel Bibler and I. You’ll just have to listen to the podcast for more details, which I hope you were planning on anyways. FYI, Jason Seifer may be doing another cast after this, so it may not be the official last one, just the last one for Nathan and I.

Subscribe via iTunes – iTunes only link.

Download the podcast ~15:27 mins MP3.

Subscribe to feed via RSS by copying the link to your RSS Reader


Envy Labs is a new firm specializing in web application development and media production. You can expect great things from their blog which you can subscribe to here.

Show Notes

RailsLab: Scaling Your Database – Part 2

In the first Scaling your Database screencast we learned how to scale our database if our website is read heavy, but how do we scale if our website is write heavy? Also, if you’re running MySQL do you know which database engine your website is using? and why? If you want the answers to these questions, or you just want to learn more about database scaling, it’s time to watch the 18th episode of the Scaling Rails screencast series.

Summary

In this screencast we first learn the difference between MyISAM and InnoDB storage engines. We then take a look at two strategies for scaling your database writes on a system, the first by using master master replication and the second by sharding your database. Along the way we’ll learn about some useful tools for scaling your database, and look at how some big websites like eBay and New Relic shard their database.

Don’t forget to subscribe to the screencast RSS feed or grab it on ITunes to avoid missing any of these episodes. FYI, These videos look great on an iPhone / iPod if you want something to watch on the go.

RailsLab: Scaling Your Database – Part 2

In the first Scaling your Database screencast we learned how to scale our database if our website is read heavy, but how do we scale if our website is write heavy? Also, if you’re running MySQL do you know which database engine your website is using? and why? If you want the answers to these questions, or you just want to learn more about database scaling, it’s time to watch the 18th episode of the Scaling Rails screencast series.

Summary

In this screencast we first learn the difference between MyISAM and InnoDB storage engines. We then take a look at two strategies for scaling your database writes on a system, the first by using master master replication and the second by sharding your database. Along the way we’ll learn about some useful tools for scaling your database, and look at how some big websites like eBay and New Relic shard their database.

Don’t forget to subscribe to the screencast RSS feed or grab it on ITunes to avoid missing any of these episodes. FYI, These videos look great on an iPhone / iPod if you want something to watch on the go.

RailsLab: Scaling Your Database – Part 1

When you’ve used all those great scaling rails techniques and your database is still getting overloaded, what is your next step? Not sure? Well then it might be time to go watch part 1 of Scaling Your Database, the 17th episode of the Scaling Rails screencast series.

Summary

In this screencast we take a look at the evolution of a database heavy Rails application. We learn how you might grow the app initially using vertical scaling and then move to horizontal scaling with Replication using the Masochism plugin. Lastly we cover a few other good uses of Replication such as fallback, backups, running reports/analytics, and background jobs.

Don’t forget to subscribe to the screencast RSS feed or grab it on ITunes to avoid missing any of these episodes. FYI, These videos look great on an iPhone / iPod if you want something to watch on the go.

RailsLab: Scaling Your Database – Part 1

When you’ve used all those great scaling rails techniques and your database is still getting overloaded, what is your next step? Not sure? Well then it might be time to go watch part 1 of Scaling Your Database, the 17th episode of the Scaling Rails screencast series.

Summary

In this screencast we take a look at the evolution of a database heavy Rails application. We learn how you might grow the app initially using vertical scaling and then move to horizontal scaling with Replication using the Masochism plugin. Lastly we cover a few other good uses of Replication such as fallback, backups, running reports/analytics, and background jobs.

Don’t forget to subscribe to the screencast RSS feed or grab it on ITunes to avoid missing any of these episodes. FYI, These videos look great on an iPhone / iPod if you want something to watch on the go.

Looking for Conference Video Sponsorships

I love creating video. It’s definitely not as profitable as programming, but it feels good to know that the material I create helps educate and inform people.

In order to support my addiction, I’m currently looking for sponsorships for conference videos. You know, those 30-35 minutes videos I put up occasionally? My Oscon Video last year received over 40,000 views, Lone Star Ruby Conf over 45,000 views, and Rubyconf 2008 over 63,000 views.

If you’ve seen these videos you may have noticed that some of them have sponsors. Sponsoring these videos is a unique way to get the word out about a service/product because I actually get to interview people from your company / showcase video from your product directly to developers. You also might see them as a way to support the community by spreading knowledge (i.e. reporting). I’m currently looking for sponsors for the following events:

If you or your company might be interested, please drop me a line at Gregg@RailsEnvy.com.

Is there another event I didn’t list that you’d like me to do a conference video at? Sponsor me and I’ll use the money to get to that conference and do it!

Thanks for your support, and now back to your regularly scheduled program

Rails Envy Podcast – Episode #086: 07/08/2009

Episode 86. We bring you the latest news in the Ruby and Rails world. This week features co-host Nathan Bibler, tequila, a singing robot, and a Hoedown. What more could you ask for?

Subscribe via iTunes – iTunes only link.
Download the podcast ~14:00 mins MP3.
Subscribe to feed via RSS by copying the link to your RSS Reader



Runway is a GTD-style action management web application made by geeks for geeks. Created by the folks at Cogent, try a free demo at http://www.runwayapp.com.

Sponsored by New Relic
NewRelic not only provides rails performance monitoring with RPM, but they also produce Rails Lab, a website dedicated to advice on tuning and optimizing Rails apps.

Show Notes

Update: After pushing out the podcast, I received the following Tweet from @thoughtbot:

LOL, see.. thoughtbot’s can sing!

Rails Envy Podcast – Episode #086: 07/08/2009

Episode 86. We bring you the latest news in the Ruby and Rails world. This week features co-host Nathan Bibler, tequila, a singing robot, and a Hoedown. What more could you ask for?

Subscribe via iTunes – iTunes only link.

Download the podcast ~14:00 mins MP3.

Subscribe to feed via RSS by copying the link to your RSS Reader


Runway is a GTD-style action management web application made by geeks for geeks. Created by the folks at Cogent, try a free demo at http://www.runwayapp.com.

Sponsored by New Relic
NewRelic not only provides rails performance monitoring with RPM, but they also produce Rails Lab, a website dedicated to advice on tuning and optimizing Rails apps.

Show Notes

Update: After pushing out the podcast, I received the following Tweet from @thoughtbot:

LOL, see.. thoughtbot’s can sing!

RailsLab: Load Testing – Part 2

If you want to know if your application can scale before it actually gets the traffic spike, then you need to learn how to do Load Testing. Thankfully I just released Load Testing – Part 2 of the Scaling Rails screencast series. If you haven’t seen the first video on Load Testing, you should probably start there.

Summary

In this second Load Testing Screencast we pickup where we left off with the first load testing screencast and learn how to use httperf load testing with sessions, how to automate our httperf testing using autobench, how to graph the results from autobench, and lastly we talk briefly about a few other load testing tools you might want to be aware of.

Don’t forget to subscribe to the screencast RSS feed or grab it on ITunes to avoid missing any of these episodes. FYI, These videos look great on an iPhone / iPod if you want something to watch on the go.

RailsLab: Load Testing – Part 2

If you want to know if your application can scale before it actually gets the traffic spike, then you need to learn how to do Load Testing. Thankfully I just released Load Testing – Part 2 of the Scaling Rails screencast series. If you haven’t seen the first video on Load Testing, you should probably start there.

Summary

In this second Load Testing Screencast we pickup where we left off with the first load testing screencast and learn how to use httperf load testing with sessions, how to automate our httperf testing using autobench, how to graph the results from autobench, and lastly we talk briefly about a few other load testing tools you might want to be aware of.

Don’t forget to subscribe to the screencast RSS feed or grab it on ITunes to avoid missing any of these episodes. FYI, These videos look great on an iPhone / iPod if you want something to watch on the go.

6 Reasons to use Webbynode

Recently I put together a video for the guys over at Webbynode. Webbynode is a very affordable VPS host (256 RAM for $15) which has great support for Rails applications. Why should you consider using Webbynode? Just watch the video.

Back in the early days of Rails you could find cheap hosting plans that gave you great Rails support. Since then it’s become harder to find middle ground between shared hosting on Dreamhost and managed hosting on Rails Machine or Engine Yard. A few months ago I was lucky enough to run into Carlos Taborda, who was just launching the beta of Webbynode. I decided to give Webbynode a try to run the Ruby Hero Awards.

Since then I’ve been really impressed by the progress made by the Webbynode team, and I think they’ve created an awesome product for the Rails community. Why have they impressed me?

  • Rails Support – I love the idea that if I run into trouble on my Webbynode VPS, I can go direct to a Campfire room or IRC and get helpful support. This is so important when you find yourself troubleshooting an issue for hours, and need a little extra help.
  • Readystacks – Readystacks allow developers who don’t have experience with system administration to very quickly get up and running with a Rails server. Just like Rails scaffolding is a great starting point for an app, Readystacks serve as a great starting point for a VPS setup. Back in the day RailsMachine had their “5 minute deploy” script which was cool, but Webbynode did it one step better by providing an easy to use web interface that kicks ass.
  • Full Access – Like I said before, Readystacks are great starting points, but nothing beats having full and complete (root) ssh access to configure your servers. I just can’t imagine deploying a client’s application on a production box without it, and Webbynode gives you the keys to the castle.

So, check out the video, and maybe next time you need another VPS, give Webbynode a try.

RailsLab: Load Testing – Part 1

I’ve got another Scaling Rails screencast out today, this one the first of two episodes on learning about Load Testing.

Summary

In this first Load Testing Screencast we learn what exactly load testing is, why it’s useful, and learn how to properly use Apache Bench and httperf. These tools are very useful to gauge how your application handles under a heavy load.

Don’t forget to subscribe to the screencast RSS feed or grab it on ITunes to avoid missing any of these episodes. FYI, These videos look great on an iPhone / iPod if you want something to watch on the go.

RailsLab: Load Testing – Part 1

I’ve got another Scaling Rails screencast out today, this one the first of two episodes on learning about Load Testing.

Summary

In this first Load Testing Screencast we learn what exactly load testing is, why it’s useful, and learn how to properly use Apache Bench and httperf. These tools are very useful to gauge how your application handles under a heavy load.

Don’t forget to subscribe to the screencast RSS feed or grab it on ITunes to avoid missing any of these episodes. FYI, These videos look great on an iPhone / iPod if you want something to watch on the go.

Rails Envy Podcast – Episode #084: 06/24/2009

Episode 84. This week Nathan Bibler joins me to talk about bug fixes of bug fixes, new libraries, video podcasts, Duke Nukem, and Zelda.

Subscribe via iTunes – iTunes only link.

Download the podcast ~11:00 mins MP3.

Subscribe to feed via RSS by copying the link to your RSS Reader


Runway is a GTD-style action management web application made by geeks for geeks. Created by the folks at Cogent, try a free demo at http://www.runwayapp.com.

Sponsored by New Relic
NewRelic not only provides rails performance monitoring with RPM, but they also produce Rails Lab, a website dedicated to advice on tuning and optimizing Rails apps.

Show Notes

RailsLab: Rack, Metal, and Rails Middleware

Just published a new Scaling Rails screencast, this one covering Rack, Metal, and some of the Rails Middleware internals. By the end of this screencast you should know how to use Metal to help Scale your Rails apps, and how to write Rails Middleware.

Summary

Rails 2.3 now uses the Rack. In this screencast I give a quick introduction to Rack & Rack Middleware. Once we get familiar with the syntax of these libraries we move into a tutorial that walks through the Rails Middleware stack, so that we can gain a better understanding of what middleware can be used for, and how we can use it to help Scale our application. Lastly we learn how to use Rack Metal to take certain actions in your Rails application and make them snappy.

I hope you find these videos useful. Don’t forget to subscribe to the screencast RSS feed or grab it on ITunes to avoid missing any of these episodes. FYI, These videos look great on an iPhone / iPod if you want something to watch on the go.

Rails Envy Podcast – Episode #082: 06/10/2009

Episode 82. Another week of useful news and libraries for any Ruby or Rails developer, this week co-hosted by Nathaniel Bibler.

Subscribe via iTunes – iTunes only link.
Download the podcast ~11:00 mins MP3.
Subscribe to feed via RSS by copying the link to your RSS Reader

Sponsored by New Relic

Show Notes

Rails Envy Podcast – Episode #082: 06/10/2009

Episode 82. Another week of useful news and libraries for any Ruby or Rails developer, this week co-hosted by Nathaniel Bibler.

Subscribe via iTunes – iTunes only link.

Download the podcast ~11:00 mins MP3.

Subscribe to feed via RSS by copying the link to your RSS Reader

Sponsored by New Relic

Show Notes

ORUG: Eucalyptus & Chef Videos

Last week at the Orlando Ruby Users Group we had two great speakers. First up we had Thomas Meeks talking about Eucalyptus, which allows you to create your own private cloud (think Amazon EC2 on your own hardware). Secondly Tyler Hunt talked about Chef, a Ruby DSL for system configuration.

I managed to film the talks, which you can see below, and also create an iTunes Video Podcast feed if you want to keep track of when new videos are released from our group. Then again you could also just subscribe to the RSS Feed on the ORUG blog if you want to keep up with what we’re up to over here in Orlando.

View Chef Video

Lastly, we’re always looking for more sponsors for the meetings to cover food and stuff, so please drop me a line if you’re looking to market your product or service to Rails Developers.

Railsconf 2009 in 34 Minutes

Here it is, Railsconf in 34 minutes. We’ve got some great speakers on video here including Charles Nutter, Ilya Grigorik, Jim Weirich, Matt Aimonetti, Michael Koziarski, Neal Ford, Obie Fernandez, Scott Chacon, Yehuda Katz, David Chelimsky, Aslak Hellesøy, Chris Wanstrath, and David Heinemeier Hansson .. amongst many others.

View Video on Viddler

Sponsored by New Relic
This Railsconf video is sponsored by NewRelic. NewRelic provides RPM which is a plugin for rails that allows you to monitor and quickly diagnose problems with your Rails application in real time. They also recently produced Rails Lab, which gives you expert advice on tuning and optimizing your Rails app.

Looking for more video? Check out my videos from Tutorial Day, Tuesday, and Wednesday.