<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>NovaRUG</title>
    <link>http://novarug.org/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Northern Virginia Ruby User's Group</description>
    <item>
      <title>Leveraging Rails to Build FaceBook Applications by David Keener</title>
      <description>&lt;p&gt;&lt;strong&gt;Title&lt;/strong&gt;: Leveraging Rails to Build FaceBook Applications
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When&lt;/strong&gt;: Wednesday Sept 15, 6:30 PM - 9:00 PM&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Register&lt;/strong&gt;: &lt;a href="http://www.eventbrite.com/event/833903227"&gt;Cick here!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Location&lt;/strong&gt;:&lt;/p&gt;
Near Infinity HQ&lt;br&gt;
1881 Campus Commons Drive Suite 205&lt;br&gt;
Reston, VA 20191&lt;br&gt;
Call 703 727-1307 (Gray's cell phone) if you have trouble getting in.&lt;br&gt;
&lt;p&gt;&lt;strong&gt;Parking&lt;/strong&gt;: There is plenty of parking out in 
front of the building or in the garage behind it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Food&lt;/strong&gt;: Pizza and Sodas will be provided by Near Infinity 
Corporation.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.nearinfinity.com/"&gt;
&lt;img src="http://www.nearinfinity.com/home/images/niclogo.png" border="0" alt="" /&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;: This talk is a distillation of some of the practical tactics that Dave's development team at MetroStar Systems has used to create highly successful FaceBook applications using Rails, including real-life systems like PollCast and Iran Voices. Facebook is the world's largest social network, with over 400 million members. The talk also discusses the ramifications of the latest game-changing announcements from Facebook's F8 Conference and how these changes are affecting Facebook development. 
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Speaker Bio&lt;/strong&gt;: David Keener is a solutions architect for MetroStar Systems, a fast-growing consulting firm in the Washington DC metropolitan area providing services to government agencies, non-profit organizations and the commercial sector. Dave has over 23 years of experience, specializing in Ruby, Rails, social media and (sometimes) even Java. He is a frequent public speaker at user groups and conferences, as well as a founder of the RubyNation Conference. He also blogs regularly on Internet-related subjects at &lt;a href="http://www.keenertech.com/"&gt;KeenerTech.com&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 09:30:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:34dc2e69-6cc5-46fc-8096-f66a4fa53f58</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2010/09/02/leveraging-rails-to-build-facebook-applications-by-david-keener</link>
      <category>Meetings</category>
      <category>Rails</category>
      <category>Facebook</category>
      <category>Ruby</category>
    </item>
    <item>
      <title>Aug 19: MySQL Performance for Rails + Rails 3 Arel</title>
      <description>&lt;div&gt;
&lt;p&gt;&lt;strong&gt;Title&lt;/strong&gt;: MySQL Performance for Rails: the New Reality by Baron Schwartz
&lt;p&gt;Matt Wizeman will also present a short (15 minutes or so) overview of Arel, Rails 3's new relational algebra library.
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When&lt;/strong&gt;: Thursday Aug 19, 6:30 PM - 8:30 PM (Presentation at 6:45, so be on time!)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Register&lt;/strong&gt;: &lt;a href="http://www.eventbrite.com/event/799299727"&gt;Cick here!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Location&lt;/strong&gt;:&lt;/p&gt;
&lt;div&gt;
InfoEther, Inc. HQ's Building&lt;br /&gt;11600 Sunrise Valley Drive&lt;br /&gt;Suite 490&lt;br /&gt;Reston, Virginia 20191 USA&lt;/div&gt;
&lt;div&gt;Location URL: &lt;a href="http://www.infoether.com/contact"&gt;http://www.infoether.com/contact&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Call 703 727-1307 (Gray's cell phone) if you have trouble getting 
in.
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Parking&lt;/strong&gt;: There is plenty of parking out in 
front of the building.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Food&lt;/strong&gt;: Pizza and Sodas will be provided by Near Infinity 
Corporation with special thanks to InfoEther for providing the location.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.nearinfinity.com/"&gt;
&lt;img src="http://www.nearinfinity.com/home/images/niclogo.png" border="0" alt="" /&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;:&lt;/p&gt;
&lt;div&gt;
MySQL today is an entirely different beast than it was two years ago. Recent improvements have increased performance dramatically.  I'm not a shill for MySQL, but I often see decisions that are no longer necessary or even wise: sharding prematurely, moving away from MySQL, not buying powerful hardware -- all out of the once-true belief that MySQL could not run with the big dogs.  Given the new reality of multicore hardware, solid-state storage, and vast amounts of RAM, what should you be doing today with MySQL to build large-scale apps that perform well? We'll talk about hardware, tuning, what's new in MySQL 5.1 and beyond, and what's specific to Rails apps.  And yes, there ARE still parts of MySQL that don't scale well, and we'll discuss how to&lt;br /&gt;
sidestep them.&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Speaker Bio&lt;/strong&gt;:&lt;/p&gt;
Baron Schwartz is an expert on MySQL and LAMP performance and scalability. He's the Chief Performance Architect at Percona, where he helps customers architect and build some of the largest LAMP applications around. He is the lead author of High Performance MySQL. He has created several popular open-source software projects, including Maatkit. He posts regularly on the MySQL Performance Blog and the &lt;a href="http://www.xaprb.com/blog/"&gt;Xaprb&lt;/a&gt; blog.&lt;/div&gt;</description>
      <pubDate>Thu, 12 Aug 2010 10:12:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:09aa70ce-f440-4a51-b52d-cead430018d4</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2010/08/12/mysql-performance-for-rails-the-new-reality-by-baron-schwart</link>
      <category>Meetings</category>
    </item>
    <item>
      <title>July 14: Radiant CMS: How to Understand, Use, and Extend It by Jim Gay</title>
      <description>&lt;p&gt;&lt;b&gt;Title&lt;/b&gt;: Radiant CMS: How to Understand, Use, and Extend It by Jim Gay 
&lt;!--(&lt;a href="http://www.boboroshi.com/assets/2010/7/6/BeautifulMarkup_NovaRug.pdf"&gt;Get the slides as a PDF&lt;/a&gt;)&lt;/p&gt;
--&gt;
&lt;p&gt;&lt;b&gt;Register&lt;/b&gt;: &lt;a href="http://www.eventbrite.com/event/755668224"&gt;Click here!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;When&lt;/b&gt;: Weds July 14, 6:30 PM - 9:00 PM&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Location&lt;/b&gt;: &lt;p&gt;Near Infinity HQ&lt;br&gt;1881 Campus Commons Drive Suite 205&lt;br&gt;Reston, VA 20191
&lt;br&gt;Call 703 727-1307 (Gray's cell phone) if you have trouble getting in.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Parking&lt;/b&gt;: There is plenty of parking in the garage or out in front of the building.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Food&lt;/b&gt;: Pizza and Sodas will be provided by Near Infinity Corporation.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.nearinfinity.com"&gt;
&lt;img src="http://www.nearinfinity.com/home/images/niclogo.png" border="0" alt="" /&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;
Take a walk through &lt;a href="http://radiantcms.org"&gt;Radiant&lt;/a&gt;, one of the most popular Ruby content management systems in an exploration of the features and extension system.
&lt;/p&gt;
&lt;p&gt;
In this discussion, we'll see the basics of content management with Radiant and talk about what it provides out of the box. Jim Gay, the lead developer of the project, will show off the latest release which has features for
&lt;ul&gt;
&lt;li&gt;
internationalization
&lt;/li&gt;
&lt;li&gt;
loading extensions from gems
&lt;/li&gt;
&lt;li&gt;
updated user interface
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
He'll discuss peering into the way requests are routed to pages, using radiant with your other rails projects, extending the interface, and some common anti-patterns.&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Speaker Bio&lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;Jim Gay is the founder of &lt;a href="http://www.saturnflyer.com"&gt;Saturn Flyer LLC&lt;/a&gt;, a design and development studio that bridges the gap between graphic designers and application developers.
&lt;/p&gt;
&lt;p&gt;Prior to founding Saturn Flyer he was a Senior Web Developer with WFI (now Kratos Defense &amp; Security Solutions) where he lead UI development and wrote guidelines for application interface design and was the resident Section 508 expert.
&lt;/p&gt;
&lt;p&gt;He has been developing Ruby on Rails applications since 2006 and is the lead developer of Radiant CMS.
&lt;/p&gt;</description>
      <pubDate>Wed, 07 Jul 2010 10:15:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f62a4353-6e7b-48e9-8475-09e210162bce</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2010/07/07/july-14-radiant-cms-how-to-understand-use-and-extend-it-by-jim-gay</link>
      <category>Meetings</category>
    </item>
    <item>
      <title>June 29: Curing DIV-itis with Semantic HTML, CSS and Presenters by John Athayde</title>
      <description>&lt;p&gt;Title: Curing DIV-itis with Semantic HTML, CSS and Presenters by John Athayde (&lt;a href="http://www.boboroshi.com/assets/2010/7/6/BeautifulMarkup_NovaRug.pdf"&gt;Get the slides as a PDF&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;When: Tues June 29, 6:30 PM - 9:00 PM&lt;/p&gt;
&lt;p&gt;Location: Near Infinity HQ, 1881 Campus Commons Drive Suite 205, Reston, VA 20191&lt;/p&gt;
&lt;p&gt;Register: &lt;a href="http://www.eventbrite.com/event/730968346"&gt;Click here!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Parking: There is plenty of parking in the garage or out in front of the building.&lt;/p&gt;
&lt;p&gt;Food: Pizza and Sodas will be provided by Near Infinity Corporation.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.nearinfinity.com"&gt;
&lt;img src="http://www.nearinfinity.com/home/images/niclogo.png" border="0" alt="" /&gt;
&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;Description:&lt;/p&gt;
&lt;p&gt;
In the world of web standards, semantic markup is one of those nebulous things that is often blogged about and oft forgotten in the throes of birthing a web application. Semantic markup is using HTML elements for what they are intended (e.g. a ul for a list instead of a div class=”list”). Not only does this make rendered documents easier to read from a hierarchy perspective, but it helps with search engines and reducing code.
&lt;/p&gt;
&lt;p&gt;
In the last year since I’ve joined the staff at InfoEther, we’ve refactored a few sites that have come through, in many cases reducing some Rails partials from 80 lines of code down to 20. That partial was a list with a loop in it for a top-ten list. So, once processed, it rendered out to about 600 lines of code. After cleanup it came out to rendering out less than 100.
&lt;/p&gt;
&lt;p&gt;
We’ve also utilized the Presenter pattern to take elements that occur regularly and remove them to presenters. CSS elements and stylesheets generated from Ruby, Navigation items that are added with one line of code and a few images, easy setup wizards, and more.
&lt;/p&gt;
&lt;p&gt;
All these things can create better sites that run faster and are easier to work with.
&lt;/p&gt;
&lt;p&gt;Speaker Bio:&lt;/p&gt;
&lt;p&gt;John is a interface and experience designer as well as programmer, filmmaker, musician, and occasional troublemaker. Prior to his current role at Northern Virginia’s Ruby on Rails consultancy, InfoEther, he ran the DC based UI/UX shop “Hyphenated People” with Amy Hoy. He also ran a 15 person creative team at a large e-commerce shop for two years. He released a short animated film, “The Sandbox”, with his company Meticulous in 2005. When he’s not emotionally attached to a website, he can be found performing in his band, Juniper Lane, or working on 3d animation and electronic music. He holds a Masters degree in Architecture (the building variety, not the information kind) from Catholic University of America. He takes entirely too many pictures of his cat.
&lt;/p&gt;
&lt;p&gt;Call 703 727-1307 (Gray's cell phone) if you have trouble getting in.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:20:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:a6089b73-218b-420b-b1f2-b8394812845e</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2010/06/14/june-29-curing-div-itis-with-semantic-html-css-and-presenters-by-john-athayde</link>
      <category>Meetings</category>
    </item>
    <item>
      <title>May 19: ActiveDocument and SproutCore (new location at Near Infinity)</title>
      <description>&lt;div&gt;Title: &lt;em&gt;&lt;strong&gt;An Introduction to ActiveDocument &lt;/strong&gt;&lt;/em&gt;and &lt;strong&gt;&lt;em&gt;All Your UIs Are Belong to SproutCore!&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Agenda&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Free pizza and sodas at 6:30. Presentations start at 7 PM&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FIrst Talk&lt;/strong&gt;: Clark Richey presents an in-depth look at the new open source Ruby connector to MarkLogic, ActiveDocument. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Second Talk&lt;/strong&gt;: Gray Herter presents an introduction to the SproutCore UI framework.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Registration&lt;/strong&gt;: &lt;a href="http://www.eventbrite.com/event/683031967"&gt;Register and Get Directions Here.&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Location:&lt;/strong&gt;
&lt;br&gt;
1881 Campus Commons Drive
&lt;br&gt;
Suite 205
&lt;br&gt;
Reston, VA 20191
&lt;br&gt;
Second Floor
&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Sponsor&lt;/strong&gt;: Pizza and drinks graciously provided by:&lt;/div&gt;
&lt;br&gt;
&lt;div&gt;&lt;img title="Mark Logic" src="http://www.marklogic.com/images/logo.gif" alt="Mark Logic" width="197" height="39" /&gt;&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;&lt;strong&gt;First Talk: &lt;/strong&gt;&lt;em&gt;&lt;strong&gt;An Introduction to ActiveDocument&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This talk takes an in-depth look at the new open source Ruby connector to MarkLogic, ActiveDocument. ActiveDocument is an ActiveDocument style object to XML mapping framework for XML databases (currently implemented only for MarkLogic). It allows developers to leverage the power of an XML database to find, create, update and delete XML documents within their XML database without having to write any XQuery code.&lt;/p&gt;
&lt;div&gt;During this presentation we will talk briefly about the philosophy behind ActiveDocument and then we will start looking at the important classes and concepts that developers will need to understand in order to create applications with ActiveDocument. From there we will create a Rails application from scratch using ActiveDocument as our connection to our underlying MarkLogic XML server.&lt;/div&gt;
&lt;br&gt;
&lt;div&gt;&lt;strong&gt;About the Speaker&lt;/strong&gt;: Clark D. Richey, Jr. has spent over ten years architecting and 
implementing large scale software solutions for the federal 
government. Currently, Clark is the Principal Technologist, Federal and 
Community Champion with &lt;a title="Mark Logic" href="http://www.marklogic.com/"&gt;Mark Logic&lt;/a&gt;.  Clark is also an adjunct 
professor with Loyola University where he teaches in their Master's 
of Computer Science program, where he is currently teaching Ruby on 
Rails. Clark has a Master's in Computer Science from American 
University and a Bachelor's in Computer Science from U.M.U.C.&lt;/div&gt;
&lt;br&gt;
&lt;div&gt;&lt;strong&gt;Second Talk: &lt;/strong&gt;&lt;strong&gt;&lt;em&gt;All Your UIs Are Belong to SproutCore!&lt;/em&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Gray Herter will introduce &lt;a title="SproutCore" href="http://www.sproutcore.com/"&gt;SproutCore&lt;/a&gt;, an application framework that aims to simplify the building of complex web-based UIs, and demonstrate how to use it in conjunction with Rails to create some fantastic apps.&lt;/div&gt;
&lt;br&gt;
&lt;div&gt;SproutCore embraces several novel approaches to building web-based UIs. It uses only JavaScript, HTML, and CSS. This results in impressive user experiences without the need for browser plug-ins. To communicate with a server, SproutCore uses only RESTful Ajax calls.  While SpourtCore maintains server technology independence, Rails makes a great partner to SproutCore UIs, providing the required access to backend web services.
&lt;/div&gt;
&lt;br&gt;
&lt;div&gt;
&lt;strong&gt;About the Speaker&lt;/strong&gt;: Gray Herter is a Senior Software Engineer at &lt;a title="Near Infinity Corporation" href="http://www.nearinfinity.com/"&gt;Near Infinity Corporation&lt;/a&gt;, 
the founder of DC's annual &lt;a title="RubyNation" href="http://rubynation.org/"&gt;RubyNation&lt;/a&gt; software conference, and has taught and developed using Ruby and Rails since 2007.
&lt;/div&gt;</description>
      <pubDate>Sun, 09 May 2010 23:58:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:e9e688db-7732-4622-993a-c9a55a6cf9ae</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2010/05/09/may-19-activedocument-and-sproutcore</link>
      <category>Meetings</category>
    </item>
    <item>
      <title>April 9-10 - RubyNation Conference</title>
      <description>&lt;p&gt;
Register now for the RubyNation conference, the Nation Capital area's Ruby and Rails community conference. This year's RubyNation features many excellent speakers including Dave Thomas, Gregg Pollack, Jim Weirich, Joe O'Brien, Jeremy McAnally, Glenn Vanderburg, Nick Sieger, Neal Ford and lots of others.&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;When at Where:&lt;/b&gt;  Apr 9-10 6 AM - 6 PM both days, at the Sheraton in Reston, Virginia.

&lt;p&gt;To register or learn more click on the image below:
&lt;p&gt;&lt;a href="http://www.rubynation.org/"&gt;&lt;img src="http://www.rubynation.org/images/conference/badges/2010/rubyWebBadgeConference.png" alt="RubyNation"&gt;&lt;/a&gt;

&lt;p&gt;
&lt;b&gt;Note:&lt;/b&gt; Since this event is produced in conjunction with the NovaRUG, there will be no regular NovaRUG meeting in April.

</description>
      <pubDate>Thu, 11 Mar 2010 08:28:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e22b0d2a-6410-4e27-a356-75a427565cb5</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2010/03/11/april-9-10-rubynation-conference</link>
      <category>Meetings</category>
    </item>
    <item>
      <title>Mar 3: Dynamic Generation of Images and Video with Ruby-Processing (plus Rails 3 Beta Overview)</title>
      <description>&lt;p&gt;
&lt;b&gt;Agenda:&lt;/b&gt;
Jeff Casimir will present "Dynamic Generation of Images and Video with Ruby-Processing" at the March meeting of the Northern VA Ruby Users Group.

&lt;p&gt;&lt;b&gt;Note&lt;/b&gt;: This meeting will feature Jeff's presentation, but will also now include a half-hour overview of the Rails 3 Beta (what's new and what to expect) provided by Chris Flipse.&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;When at Where:&lt;/b&gt;  Mar 3rd from 6:30 PM - 9 PM at FGM, 12021 Sunset Hills Rd, Suite 400, Reston, VA 20175

&lt;p&gt;Pizza and sodas at 6:30. Presentations start at 7 PM

&lt;p&gt;&lt;b&gt;Sponsored by:&lt;/b&gt; 
&lt;p&gt;&lt;a href="http://www.rubynation.org/"&gt;&lt;img src="http://www.rubynation.org/images/conference/badges/2010/rubyWebBadgeConference.png" alt="RubyNation"&gt;&lt;/a&gt;

&lt;p&gt;
&lt;b&gt;To register for the NovaRUG Meeting:&lt;/b&gt;  &lt;a href="http://www.eventbrite.com/event/579874420"&gt;Click Here!&lt;/a&gt;

&lt;p&gt;
&lt;b&gt;Description:&lt;/b&gt;
Ruby-Processing is an awesome library which wraps Processing with a JRuby interpreter and a simple Ruby syntax. Using ruby-processing your Rails app can programmatically create complex images using static images, 2D shapes, 3D with OpenGL, animation and video.

&lt;p&gt;
We can leverage the power of Processing and existing Java libraries from the comfort of Ruby.

&lt;p&gt;
In this session we’ll take a quick look at ruby-processing to understand how it works, then add dynamic image creation to a sample Rails app. We’ll discuss the potential of leveraging Processing from Rails and layout directions for further research.

&lt;p&gt;
&lt;b&gt;Speaker:&lt;/b&gt;

&lt;p&gt;Jeff Casimir runs the respected &lt;a href="http://jumpstartlab.com/"&gt;Jumpstart Labs&lt;/a&gt;, where he will be glad to teach you Ruby, Rails, Flex, SQL, etc!
</description>
      <pubDate>Thu, 18 Feb 2010 19:02:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c68bff92-4fca-44f4-9812-cf959ac4e1f4</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2010/02/18/mar-3-dynamic-generation-of-images-and-video-with-ruby-processing-by-jeff-casimir</link>
      <category>Meetings</category>
    </item>
    <item>
      <title>Feb 3: Shoutreel Mirco-Forums and the Grant Plug-In</title>
      <description>&lt;p&gt;
&lt;b&gt;Agenda:&lt;/b&gt;
Ammar Yousuf will present a behind the scenes look at Shoutreel, a micro-forum site and Jeff Kunkle will present Grant, a Rails security plug-in at the February meeting of the Northern VA Ruby Users Group.

&lt;p&gt;
&lt;b&gt;When at Where:&lt;/b&gt;  Feb 3rd from 6:30 PM - 9 PM at FGM, 12021 Sunset Hills Rd, Suite 400, Reston, VA 20175

&lt;p&gt;Pizza and sodas at 6:30. Presentations start at 7 PM

&lt;p&gt;&lt;b&gt;Sponsored by:&lt;/b&gt; 
&lt;p&gt;&lt;a href="http://www.nearinfinity.com/"&gt;&lt;img src="http://www.nearinfinity.com/home/images/niclogo.png" alt="Near Infinity"&gt;&lt;/a&gt;

&lt;p&gt;
&lt;b&gt;Register:&lt;/b&gt;  &lt;a href="http://www.eventbrite.com/event/546628982"&gt;Click Here!&lt;/a&gt;

&lt;p&gt;
&lt;b&gt;Description:&lt;/b&gt;
Yousuf will present an overview of the design and features of Shoutreel, a micro-forum Rails site. This talk will include a discussion of the technical aspects of Shoutreel, including design choices and solutions.

&lt;p&gt;Jeff Kunkle will present &lt;a href="http://github.com/nearinfinity/grant"&gt;Grant&lt;/a&gt;, a Ruby on Rails plugin for securing access to your ActiveRecord model objects by declaratively specifying rules permitting CRUD operations on your models. This short talk will discuss the reasons for creating Grant and provide some short code examples demonstrating how to use it. 

&lt;p&gt;
&lt;b&gt;Speakers:&lt;/b&gt;
Ammar Yousuf is the principal designer and developer of &lt;a href="http://www.shoutreel.com/"&gt;Shoutreel&lt;/a&gt;.

&lt;p&gt;Jeff Kunkle is the Chief Technology Officer for Near Infinity and is the author of the &lt;a href="http://github.com/nearinfinity/grant"&gt;Grant plug-in&lt;/a&gt; for Rails. 
</description>
      <pubDate>Wed, 27 Jan 2010 15:35:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:63be7a2e-47a8-4e4c-8e45-905708bee437</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2010/01/27/feb-3-shoutreel-and-grant</link>
      <category>Meetings</category>
    </item>
    <item>
      <title>Dec 2: Debugging Ruby: Understanding and Troubleshooting the VM and Your Application by Aman Gupta</title>
      <description>&lt;p&gt;
&lt;b&gt;Main Topic:&lt;/b&gt;
Debugging Ruby: Understanding and Troubleshooting the VM and Your Application by Aman Gupta

&lt;p&gt;
&lt;b&gt;When at Where:&lt;/b&gt;  Dec 2nd from 6:30 PM - 9 PM at FGM, 12021 Sunset Hills Rd, Suite 400, Reston, VA 20175

&lt;p&gt;Pizza and sodas at 6:30. Presentations start at 7 PM

&lt;p&gt;&lt;b&gt;Sponsored by:&lt;/b&gt; 
&lt;p&gt;&lt;a href="http://www.rubynation.org/"&gt;&lt;img src="http://www.rubynation.org/images/conference/banner.gif" alt="RubyNation April 9-10, 2010" height="43" width="300"&gt;&lt;/a&gt;

&lt;p&gt;
&lt;b&gt;Register:&lt;/b&gt;  &lt;a href="http://www.eventbrite.com/event/501047647"&gt;Click Here!&lt;/a&gt;

&lt;p&gt;
&lt;b&gt;Description:&lt;/b&gt;
A new presentation consisting of content from Aman's threading talk, which he has presented at various Ruby conferences, and add some newer stuff about ruby-level debugging.

&lt;p&gt;
&lt;b&gt;Speaker:&lt;/b&gt;
Aman Gupta is a serial entrepreneur, ruby hacker and a recent winner of a Ruby Heroes award. He currently maintains the EventMachine project and various other gems that help build high-performance distributed and asynchronous systems in ruby, including em-mysql, em-spec, jsSocket and amqp.

&lt;p&gt;
Most recently, Aman has been hacking on performance improvements to MRI, releasing several patches to ruby and perftools.rb, a sampling profiler for ruby code based on google-perftools.</description>
      <pubDate>Fri, 27 Nov 2009 11:37:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:374fc8a3-0b86-41d6-bee2-5fa5ffa3439c</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2009/11/27/dec-2-debugging-ruby-understanding-and-troubleshooting-the-vm-and-your-application-by-aman-gupta</link>
      <category>Meetings</category>
      <category>Ruby</category>
      <category>Rails</category>
      <category>RubyNation</category>
      <category>Debugging</category>
      <category>MRI</category>
      <category>Aman Gupta</category>
    </item>
    <item>
      <title>Nov 4: ActiveScaffold and Stop Talking, Start Teaching: 5 Rules for Successful Communication</title>
      <description>&lt;p&gt;
Two Topics: ActiveScaffold by David Medinets and Stop Talking, Start Teaching: 5 Rules for Successful Communication by Jeff Casimir

&lt;p&gt;
When at Where:  Nov 4th from 6:30 PM - 9 PM at FGM, 12021 Sunset Hills Rd, Suite 400, Reston, VA 20175
&lt;p&gt;Pizza and sodas at 6:30. Presentations start at 7 PM

&lt;p&gt;
Register:  &lt;a href="http://www.eventbrite.com/event/474713882"&gt;Click Here!&lt;/a&gt;

&lt;p&gt;
First Presentation: &lt;b&gt;ActiveScaffold by David Medinets&lt;/b&gt;

&lt;p&gt;
ActiveScaffold is a tool that produces on-the-fly scaffolding that looks much better than the default Rails scaffolding. It uses Ajax to create, update, and delete without page reloads. Also, the scaffold is nearly totally customizable in well-documented ways. In this presentation, David will show how to use ActiveScaffold to produce a custom user interface while still letting the tool do the hard work of generating forms.

&lt;p&gt;
BIO: David Medinets has been programming since 1980, starting with a TRS-80 Model 1. He still fondly remembers the days when he could cross-wire the keyboard to create funny-looking characters on the display. Since those days, he has written three books teaching the Perl, PHP, and BASH languages. David is a SCRUM Master and expert application developer specializing in Ruby and Java. He is knowledgeable about the business domains of Insurance, Supply Chain, and Airline Inventory.

&lt;p&gt;
Second Presentation: &lt;b&gt;Stop Talking, Start Teaching: 5 Rules for Successful Communication by Jeff Casimir&lt;/b&gt;

&lt;p&gt;
Some of the most important work we do as programmers involves pitching ideas.  Whether it’s inside the team, searching for funders, or running demos for potential clients, we all need to present ideas and cultivate an audience.

&lt;p&gt;
The past decade has seen the rise of the presentation as an important communication medium, but few people do it well.  There are many resources on how to make good-looking slides, but we need to focus on the method, structure, and content.

&lt;p&gt;
We don’t need to be “speakers” – we need to be teachers.  In this session we’ll explore the five most essential rules to successful teaching and how they apply to you.

&lt;p&gt;
Attendees will, by the end of the session, have a framework for designing and critiquing their work and that of others.  This new understanding will make them better teammates and more successful
salespeople.

&lt;p&gt;
BIO: After majoring in Computer Systems Engineering Jeff joined Teach for America and began a career in education.  He taught high school Computer Science for four years before moving into school
administration.  As a Vice Principal he was responsible for evaluating and hiring new teachers, observing and coaching existing teachers, and defining much of the school’s academic process.  As part of that process, he built a “School Information System” (SIS) in Ruby that ran every aspect of the school.

&lt;p&gt;
Most of all, Jeff hates boring presentations.  He wants everyone to Stop Talking, and Start Teaching.


</description>
      <pubDate>Tue, 27 Oct 2009 14:56:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:22777ce1-851b-4530-9298-361d6c0965e7</guid>
      <author>Gray Herter</author>
      <link>http://novarug.org/articles/2009/10/27/nov-4-activescaffold-and-stop-talking-start-teaching-5-rules-for-successful-communication</link>
      <category>Meetings</category>
    </item>
  </channel>
</rss>
