- Feb
- 26
- 2008
By: Robert Dempsey |
Tags:
- Oct
- 03
- 2007
By: Robert Dempsey |
Tags:
Robert Dempsey, Project Director of ADS and Founder of Rails For All, will be speaking at the Sarasota Java Users Group meeting on November 15th. The talk with be a front to back overview of Ruby on Rails. Here’s what you get:
Ruby
- Overview
- Ruby’s growth
- Objects everywhere
- Ruby is flexible
Ruby on Rails
- Overview
- Why Ruby on Rails
- Uses of Ruby on Rails
How to create a basic Rails application
- Create a Rails application
- What is MVC
- The structure of a Rails application (where everything is)
- Connect to a database
- Create scaffold
- Fire it up and see what we have
Testing the Rails (if there is time)
- BDD (our preferred approach)
- RSpec
Come and enjoy! We will see you there.
Share this post
- Sep
- 28
- 2007
By: Robert Dempsey |
Tags:
That phrase is something I heard on a cartoon when I was a kid. It is still relevant today, and something that Brion Vibber can relate to. Last night at the Orlando Java Users Group it was standing room only to hear the Wikipedia CTO talk.
Wikipedia is a incorporated, 501(c)(3) not for profit organization, that runs one of the most popular websites on the Internet, with an average of 32,000 hits per second. They run this incredible site with 300 hundred servers, 3 data centers, a technical staff of four (that’s right, four), and the open source LAMP stack. At the core of Wikipedia is MediaWiki, an open source package you can use for your projects. Add to that Lucene, a powerful Java based search engine (that we Rails folks can utilize too), a number of caching packages including Squid, APC and memcache, MySQL replication, geographic DNS and a whole lot of technical expertise and voila, Wikipedia.
Frankly, I was blown away by the sheer scale of it all, and their total utilization of every machine under their control, all with a $1 million per year budget. Nothing sits idle. Web servers are also memcache servers, and storage is distributed throughout the farm. A few tricks that I picked up were:
- Applying schema updates to the slave databases first, and then swap out the masters
- Divide database servers into groups
- Split data along functional boundaries (they use language)
It was a great time. A big thanks goes out to Mike Levin for brining Brion over for an excellent talk.
Share this post
- Sep
- 27
- 2007
By: Robert Dempsey |
Tags: