![Rubyology show](https://d3dthqtvwic6y7.cloudfront.net/podcast-covers/000/041/777/medium/rubyology.jpg)
Rubyology
Summary: 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.
- Visit Website
- RSS
- Artist: Chris Matthieu
- Copyright: Copyright 2007 Chris Matthieu
Podcasts:
ActiveResource allows you to interact with a RESTful database in the sky. Think about it for a moment... Rails 1.2 and 2.0 provide RESTful services automatically through scaffolding. Active Resource provides access to these RESTful database interfaces automatically! It's amazing!
This screencast is a continuation of the episode 54 but we will be applying a web design to a Wuby application. Watch this - it's even easier than Rails!
A Rubyology listener wrote in asking about quick ways to add web templates to Ruby on Rails sites. This screen casts covers selecting a web template from openwebdesign.org and applying it to a Rails 2.0 scaffold site.
RubyOSA provides a bridge from Ruby to the Apple Event Manager. It allows Ruby programs to automate Mac OS X applications in the same way as AppleScript. Check out my demo on controlling iTunes with Ruby and even my Wuby web application to control iTunes! Justin Williams of Mac Zealots give a great introduction to Ruby OSA as well. http://maczealots.com/tutorials/rubyosa/
If this isn't entertaining I don't know what is! David Koontz, President of Rising Tide Software (http://www.risingtidesoftware.com), gave a speech in front of 50 Java professionals at the Phoenix Java User Group (http://www.phxjug.org/) and convinced them all to switch to JRuby! I tell you, Sun should hire this guy. He knows his stuff (both java and ruby) - and he has charisma!
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!
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
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!
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!
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
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.first if key != 'register/pay_pal_ipn.html/pay_pal_ipn' } ##http = Net::HTTP.start(PAYPAL_URL, 80) http = Net::HTTP.start("www.paypal.com", 80) response = http.post('/cgi-bin/webscr', @query) http.finish # PayPal values item_name = @params[:item_name] item_number = @params[:item_number] payment_status = @params[:payment_status] payment_amount = @params[:mc_gross] payment_currency = @params[:mc_currency] txn_id = @params[:txn_id] receiver_email = @params[:receiver_email] payer_email = @params[:payer_email] #if response if response.body.chomp == "VERIFIED" ## check the payment status if payment_status == "Completed" # check to see if the txn_id already exists @donation = Donation.find(item_number) if @donation if @donation.transamount == 0 @paypalipn = item_name + "-" + item_number + "-" + payment_status + "-" + payment_amount + "-" + payment_currency + "-" + txn_id + "-" + receiver_email + "-" + txn_id + "-" + payer_email if @donation.update_attributes(:transamount = payment_amount, :paypalipn = @paypalipn) @voter = Voter.find(:first, :conditions = [ "id = ?", @donation.voter_id]) @message = "Hi " + @voter.userid.capitalize + ",\r\n\r\nYou have just received a $" + payment_amount + " donation at VoteSpin (http://www.votespin.com/votespin/signin?deeplink=/donations/list). \r\n\r\nRegards,\r\nTeam VoteSpin" Notifier::deliver_email_voter(@voter.email, 'info@votespin.com', 'Donation Received at VoteSpin!', @message) render :layout = false end end end end end
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!
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
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 how to develop and port Cocoa apps to your iPhone. Hack the planet!
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!