Rubyology artwork

Rubyology

101 episodes - English - Latest episode: about 12 years ago - ★★★★★ - 7 ratings

The Rubyology podcast is a series of lessons learned by Chris Matthieu on his endeavor of switching from Microsoft .NET programming to Ruby on Rails. Believe it or not, there are similarities between both Micorost ASP and .NET and Ruby on Rails. Let Chris show you how to get up and running on Rails and become proficient with Ruby with little effort. Learn AJAX tricks, tagging, buddy lists, rating, and other Web 2.0 social network programming techniques and get your idea to market today! While you are at it, check out the Rubyology.com website for code snippets and additional show information.

Technology Education How To
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Rubyology 51: News Update 11/11

November 11, 2007 16:40

Thanks for tuning in and being patient while our site was offline. SteelPixel, our hosting provider, was expectantly acquired by Rails Playground. It took us a little while to transition our sites to the new host. BTW, RailsPlyground.com's support rocks!

Rubyology 50: Wuby Deep Dive

October 27, 2007 23:56

Chris Matthieu gives a deeper dive on the ins and outs of Wuby, the new Ruby framework. Wuby includes a fast Ruby web server with built-in persistent hash data store. Get your copy of this open source framework from http://rubyology.com/wuby.zip

Rubyology 49: Wuby Live!

October 18, 2007 22:45

I gave a presentation at this week's Arizona Rails User Group meeting in front of my peers on Wuby. Wuby is my new Ruby Framework which is basically a self contained Ruby Web Server with a persistently hashed data store. 3 milliseconds response time baby!

Rubyology 48: Attachment Fu

October 17, 2007 20:40

Preston Lee from OpenRain.com gave a presentation last night at the AZ Rails User Group meeting hosted at Integrum. His presentation covered imaging tools used in their Mugr.com facial recognition system that they are developing. Some of the tools included: attachment fu, kropper, and rmagic. Preston's slide can be found at http://www.prestonlee.com/archives/149 Check it out!

Rubyology 47: Wuby Intro

October 15, 2007 23:02

What has Chris Matthieu been up to lately? Would you believe that he has been secretly developing a new Ruby framework called Wuby? It's true :) Wuby is an extremely lightweight multi-threaded Ruby web server with a built in persistent hash-based database engine. Wuby consists of the following components: - Lightweight & fast web server - supports GET and PUT methods, CGI params and environmental variables, and optional directory browsing - Persistent & hashed data access layer

Rubyology 46: PayPal on Rails

September 30, 2007 15:19

I will demo to you VoteSpin's campaign donation engine powered by PayPal. I borrowed the original PayPal logic from Cuban Links blog (see URL below) http://cubanlinks.org/articles/2005/8/3/ruby-on-rails-paypal-ipn-code-example My code is below: if @request.method == :post ## use the POSTed information to create a call back URL to PayPal @query = 'cmd=_notify-validate' @request.params.each_pair {|key, value| @query = @query + '&' + key + '=' + value.fi...

Rubyology 45: Advanced Rails

September 25, 2007 23:52

Josh Knowles concluded the Desert Code Camp series with a final hour on Advanced Rails covering AJAX and Active Resource. This presentation, in my opinion, was the best of the conference. Check it out!

Rubyology 44: Rails Intro

September 23, 2007 20:49

Josh Knowles (Rails Expert Freelancer - joshknowles.com) gave a 2 part presentation on Ruby on Rails at the Desert Code Camp last week. The audience pulled in approx. 100 code monkeys. His slides from Code Camp can be found at http://joshknowles.com/2007/9/18/desert-code-camp

Rubyology 43: iPhone Hacking!

September 21, 2007 21:01

So all you code monkeys went out and bought iPhones right? I know a few smart code monkeys that found ways to get the bossman to purchase one for them. Either way, now you have one so whacha gonna do with it? This first half of this episode features Josh Knowles (Rails Freelancer - joshknowles.com) explaining how to develop web applications that look and feel like Apple's own apps. The second half features Ian Baird (Cocoa Programmer Supreme and Founder of Skorpiostech.com) talking about ...

Rubyology 42: JRuby

September 19, 2007 20:37

This is my second podcast from this weekend's Desert Code Camp in Tempe, Arizona. David Koontz, founder of RisingTideSoftware.com, gave an outstanding presentation on JRuby and even demo'd his GUI framework for Ruby called MonkeyBars. Check it out!

Rubyology 41: Agile Development

September 18, 2007 00:04

Desert Code Camp (Tempe, Arizona) - Josh Knowles (JoshKnowles.com) gave a speech on agile software development. Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project. Agile methods also emphasize working software as the primary measure of progress. Combined with the preference for face-to-face communication, agile methods produce very little written documentation relative to other methods...

Rubyology 40: VoteSpin.com

September 08, 2007 11:27

Sit back and watch me walk through my latest Rails application - VoteSpin.com. We will cover AJAX, tags, textile, deeplinking, addthis sharing, dynamic stylesheets, session expiration, and advertising. Links from the show include: acts as taggable http://www.mslater.com/tags/textile%20redcloth (Michael Slater) http://slateinfo.blogs.wvu.edu/plugins/textile_editor_helper (by Dave Olsen and Chris Scharf) Calendar helper (Jeremy Voorhis and Geoffrey Grosenbach) http://topfunky.net/svn/plug...

Rubyology 39: Elect'd

September 03, 2007 22:19

Take a test drive of my latest Web 2.0 political website called Elect'd (http://www.electd.com). We will cover some web 2.0 features such as tag clouds, AJAX, Scriptaculous, twitter-like short comments, and search engine friendly URLs. def to_param "#{id}-#{candidatename.gsub(/[^a-z1-9]+/i, '-')}" end

Rubyology 38: Amazon S3 and News

August 11, 2007 11:05

Hi fellow code monkeys :) Today's episode covers Amazons Simple Storage Services (S3) and other important updates.

Rubyology 37: Media Temple Grid

July 27, 2007 23:41

Driving while podcasting - sounds illegal but it seems like the only way I'm going to get a new episode online. I've been busy working on a new project and shared my experience with deploying my latest Ruby on Rails application on Media Temple's grid infrastructure. Here's the blog posts that I mentioned in the cast with tips and tricks for deploying on mt with svn and capistrano. http://blog.vixiom.com/2007/02/18/mt-ror-a-z-the-complete-guide-to-getting-rails-running-on-media-temple/ http...

Rubyology 36: AZonRails - ActiveScaffold

July 19, 2007 00:41

I had the opportunity of attending the Arizona on Rails user group this week hosted by Integrum. This episode is a presentation on Active Scaffold by Aaron Martin and Justin Walsh of Mega.Net.

Rubyology 35: Screencast - Ruby WebServer 3

July 05, 2007 19:11

ERB (Embedded Ruby)! This addition to our Ruby web server application allows you to call web pages with Ruby code that execute on the fly (time of render). Check out these snippets: myfile = IO.readlines("chris.html") #@session.puts myfile template = ERB.new <<-EOF #{myfile} EOF @session.puts template.result(binding)

Rubyology 34: Screencast - Ruby WebServer 2

July 03, 2007 23:25

This is a continuation of the BYO-WebServer application except rather than outputing static text, we will read and output an html file stored in the same directory. The new 2 lines of code are as follows: myfile = IO.readlines("chris.html") @session.puts myfile Tune in next week for some ERB!

Rubyology 33: Screencast - Ruby WebServer 1

June 26, 2007 23:40

By popular demand, here's a screencast of a basic web server engine based on Ruby. Source by Suresh Mahadevan. require 'thread' require 'socket' class RequestHandler def initialize(session) @session = session end def process while @session.gets.chop.length != 0 end @session.puts "HTTP/1.1 200 OK" @session.puts "content-type: text/html" @session.puts "" @session.puts "Hello World " @session.close end end server = TCPServer.new("0.0.0.0", "8888") w...

Rubyology 32: Camping

June 20, 2007 20:31

This episode features a presentation by Jade Meskill, founder of Integrum Technologies (http://integrumtech.com) at the AZ on Rails User Group meeting from 6/19/07. Jade gave us a good walk through on Why's Camping framework.

Rubyology 31: Merb

June 20, 2007 06:11

I attended the AZ on Rails User Group meeting last night hosted by Integrum (http://integrumtech.com/). This episode includes 1 of the 2 presentations delivered last night. This one is on Merb, a Ruby framework, and was presented by Josh Knowles of Integrum. His personal blog can be found at http://joshknowles.com/

Rubyology 30: Screencast - HOBO

June 13, 2007 23:52

Back on episode #9, we covered Hobo which is a framework that runs on top of Ruby on Rails. By popular demand, we have been asked to put together a screencast on Hobo. This is the first of a series of Hobo screencasts. I hope that you enjoy them.

Rubyology 29: Screencast - Camping Part 2

June 04, 2007 00:21

Join us for a crash course on Camping's database tools and the SQLite database. This episode covers sessions, models, controllers, and views plus a brief intro of the SQLite database access.

Rubyology 28: Screencast - Camping Part 1

June 03, 2007 13:48

By popular demand, we are going to cover Why's Camping framework again but this time via a screen cast rather than an audio podcast. It's almost 18 minutes of Camping fun and it includes an exercise to determine if Bill Gates is really evil or not.

Rubyology 27: Screencast - SOAP

May 27, 2007 18:18

I decided to combine all of the podcasts and screencasts into the same numbering system. I hope that you enjoy this one on SOAP-based web services!

Rubyology 13: Scaling Ruby on Rails Applications

May 26, 2007 19:25

Okay - your site is successful. 1 hit, 100 hits, 1000 hits... How do you scale Ruby on Rails to meet your customers' demands? It's easier than you might think!

ScreenCast 13: SDBM

May 22, 2007 23:01

SDBM (formerly DBM) is a native Ruby string-based hash file-storage system. Let me know what kind of uses you can think of for this solution!

Rubyology 12: Captcha & Re-Tooling

May 21, 2007 01:22

This week's podcast covers those little letter images known as captchas on registration pages as well as re-using existing Rails code on new applications. Okay, we also cover some Ruby news and new gems.

Rubyology 11: BYOWS

May 15, 2007 00:02

BYOWS - Build Your Own Web Server! In addition to touching on Microsoft's new SilverScreen multimedia framework and Joyent's SlingShot Rails deployment application, we cover some interesting Ruby web server code found in an older discounted Ruby 1.6.6 book. It's still applicable today and supports threading!

ScreenCast 12: KirbyBase

May 10, 2007 23:23

Check out Jamey Cribbs' open sourced database called KirbyBase! It's a quite powerful database application written in Ruby and takes up approximately 100kb of memory. KirbyBase can be found at http://www.netpromi.com/kirbybase_ruby.html

Rubyology 10: ActiveScaffold & Streamlined

May 06, 2007 19:01

In keeping up with our framework lessons, I selected two new scaffolding frameworks that add tons of cool AJAX and datagrid and scaffolding goodness to your applications with only a couple of commands! They are ActiveScaffold (formerly AjaxScaffold) and Streamlined. For a bonus, I also provide you with a sneak peak at another scaffolding framework called Auto-Admin.

ScreenCast 11: Threading

May 03, 2007 19:21

Did you know that Ruby supports multi-threading natively? Check out these quick couple of steps needed to thread your Ruby applications!

Rubyology 9: Hobo

April 29, 2007 20:46

Today's Rubyology podcast covers a powerful, up and coming new development framework called Hobo. This new plugin can be found at HoboCentral.net. It sits on top of the Rails framework and includes user role management and AJAX and slick stylesheets built-in allowing you to create a full-featured web application in minutes - no joke!

Rubyology 8: Camping

April 21, 2007 10:51

Today we cover Why The Lucky Stiff's Camping framework for Ruby. This is the tiny little framework (4KB size) that could. This amazing little application supports databases and allows you to quickly build small web-based applications with a 1 file distro.

ScreenCast 10: YAML

April 18, 2007 23:14

What is YAML? YAML = YAML Aint Markup Language! YAML is great for quickly exporting and importing data to and from your Ruby application. There seem to be many pros and cons on when to use YAML vs. XML. My rule of thumb is to use YAML when everything is controlled by your application. Use XML is you intend to transfer data outside of your application.

Rubyology 7: WebOrb & SpaTada

April 14, 2007 22:48

Hey fellow code monkeys! Today we are going to introduce you to Adobe's Flex data services and XML-RPC followed by a quick explanation of the podcasting website that I built my wife this week called SpaTada.com.

ScreenCast 9: XML-RPC

April 14, 2007 11:52

Before SOAP and REST, there were Remote Procedure Calls. Ruby ships with native RPC support and I'll show you how to built powerful remote API queries with 3 lines of Ruby code!

ScreenCast 8: Credit Cards

April 12, 2007 21:54

This screen cast demonstrates credit card validation within a Ruby application. It uses the credit card library from Lucas Carlson. This library validates the structure of a credit card number and can also return the type of card being used.

Rubyology 6: REST

April 07, 2007 09:51

Alright code monkeys - push away your keyboards and grab your coffee. I'm going to need your full attention on this podcast! Today we will be covering the new REST (Representational State Transfer) features of Rails 1.2.x. This new methodology creates a powerful, new multi-modal solution that will further propel our web development innovations!

ScreenCast 7: Crypto

April 03, 2007 20:08

Today's screencast will demonstrate 2 forms of cryptography: 1) 1-way hashing 2) 2-way encryption/decryption For the hashing, we will be using the SHA1 method and for the encryption, we will be using AES (Advanced Encryption Standard) with 128 bit encryption.

Rubyology 5: Deploy

April 01, 2007 09:49

Okay Code Monkeys it's time to deploy our Ruby on Rails application to a hosting provider! I'll walk you through the necessary Subversion, Secure Shell, and Capistrano steps required to launch your application. Here is the link to SteelPixel's wiki page of deployment goodness: http://steelpixel.stikipad.com/support/

ScreenCast 6: WhoIs

March 30, 2007 00:17

This Rubyology screencast expands on the Web 2.0 Domain Randomizer routine by looking up web domain availability of those being generated by our Ruby Rand function. We are demonstrating the open-uri function in this screencast.

ScreenCast 5: Web 2.0 Names

March 28, 2007 22:44

This Rubyology screencast will focus on the Ruby random function and should serve as a refresher on arrays and hashes as well as looping. The source code to our example is provided below: # Rubyology Screencast - Web 2.0 Name Randomizer 10.times do letters = { ?v => 'aeiou', ?c => 'bcdfghjklmnpqrstvwxyz'} word = '' 'cvcvc'.each_byte do |x| source = letters[x] word << source[rand(source.length)].chr end puts word + '.com' end

Rubyology 4: AJAX

March 25, 2007 10:04

Learn how to add AJAX to your Web 2.0 Ruby on Rails application using the link_to_remote tag and the form_remote_tag. I also briefly cover the script.aculo.us - web 2.0 javascript library and the auto_complete_for feature used in my Chug'd site (http://chugd.com)!

ScreenCast 4: Looping Loco

March 24, 2007 14:25

Ruby supports many methods of looping logic. This Rubyology screencast will show you 7 different looping structures that can be used in your Ruby or Ruby on Rails applications.

ScreenCast 3: Time Fun

March 20, 2007 23:30

Check out some of the cool time functions supported by Ruby!

ScreenCast 2: Arrays

March 20, 2007 01:18

This Rubyology screencast demonstrates tips and tricks of using arrays or hashes in Ruby.

Rubyology 3: Control Freak

March 18, 2007 10:22

This episode of Rubyology explores the concept of the Rails MVC (Model, View, Controller) and how basic Rails applications work. We also walk through the creation of a very simple scaffolding exercise and discuss CRUD (Create, Read, Update, Delete) and various Rails files including helpers, partials, layout, and CSS. Grab your coffee and geek out with me!

ScreenCast 1: Strings

March 18, 2007 01:22

Our first screencast developed to offer programming tips and tricks on Ruby. This screencast covers basic string manipulation.

Rubyology 2: Getting Started

March 15, 2007 02:21

This episode will explain the various pre-packaged Ruby on Rails framework deployment solutions as well as walk you through the full deployment of Ruby 1.8.5, Rails 1.2.2, Subversion, Capistrano, Mongrel, and MySQL.

Twitter Mentions

@chrismatthieu 5 Episodes
@luigimontanez 1 Episode
@madisonruby 1 Episode
@stevenbristol 1 Episode
@teich 1 Episode
@briantwodotoh 1 Episode
@indirect 1 Episode
@dkeener2010 1 Episode
@theimproveffect 1 Episode
@jimfreeze 1 Episode
@thedyers 1 Episode
@ajsharp 1 Episode