CVREG - Home tag:cvreg.org,2010:mephisto/ Mephisto Noh-Varr 2010-02-05T14:50:56Z matt.overstreet tag:cvreg.org,2010-02-05:461 2010-02-05T14:49:00Z 2010-02-05T14:50:56Z February Meeting Postponed <p>We’re going to reschedule next weeks meeting, we’ll update you all soon.</p> <p>From Mel:</p> <blockquote> <p>In light of our recent bouts of actual, real winter weather and the fact that our speaker will be coming from NC, I felt it best to postpone his presentation until further notice. I’m working with Clinton to see when he’s next available and will post details when I have them. Thanks for your understanding. Be safe, stay warm.</p> </blockquote> melriffe tag:cvreg.org,2010-01-09:453 2010-01-09T03:33:00Z 2010-01-11T14:12:44Z January Meeting: Jim Van Fleet and NoSQL Technologies <h1>Time Change</h1> <p>Sorry for the late notice. However, the meeting is now from 6:30 until 8:30.</p> <h2>Meeting Details</h2> <p>Date: Tuesday, 12 January <br /> Time: 6:30 – 8:30 PM <br /> Place: <a href='http://tr.im/JQqn'>Tuckahoe Public Library</a> <br /></p> <h2>Meeting Abstract</h2> <p>Jim Van Fleet plans on comparing and contrasting three different groups, and talking about what kind of problems match the different kinds of technologies. Unlike MySQL and Postgres, for example, which although they have different feature sets, basically do the same thing at the end of the day, the technologies that are being lumped together under the NoSQL flag in many cases have nothing to do with each other:</p> <ul> <li>Document databases</li> </ul> <p>These include Mongo and Couch. Ilya Grigorik includes Tokyo Cabinet in this category, and I’ll mention why I don’t (with an aside about Tokyo’s other benefits).</p> <ul> <li>Hash tables</li> </ul> <p>There are like a zillion of these. Redis is quite popular, memcached was the first. Talking about benefits and genesis is pretty straightforward, but I’ll mention the points of contrast in the ones that I know about.</p> <ul> <li>The Modern Wonders of the World</li> </ul> <p>Amazon’s Dynamo and Google’s BigTable are an inspiration to many implementers of NoSQL technologies. Even those implementers that aren’t directly working on related technologies know about them.</p> <p>Dynamo is a lot like a distributed hash table with very particular rules and some backend wizardry.</p> <p>BigTable is an entirely new way of modeling data and “doing an application”.</p> <p>Cassandra, in particular, is a technology that uses elements of both, and is a major frontier. I can talk a little bit about what the benefits and costs are for investigating Cassandra today.</p> <h2>Presenter Bio</h2> <p>After catching the Ruby religion from Dave Thomas at a No Fluff Just Stuff in Reston in 2004, Jim Van Fleet has been working with Rails ever since. During his time as a Community Developer at TradeKing, he’s been involved in the dirty business of maintaining a quickly growing web application in Ruby that received a Webby nomination in 2008. He received his Doctorate of Sideburns from Hard Knocks University in 1994.</p> <h2>Announcements</h2> <p><strong><span class='caps'>CVREG</span> Book Club</strong> will be kicking off this month. Pragmatic Programmer’s <a href='http://www.pragprog.com/titles/fr_secure/security-on-rails'>Security on Rails</a> will be our first book.</p> <p><strong>Clinton Nixon</strong> of Viget Labs will be presenting next month: “The Joy of Ruby” His presentation does an excellent job of answering the question: Why use Ruby?</p> matt.overstreet tag:cvreg.org,2009-12-28:449 2009-12-28T15:28:00Z 2009-12-28T15:32:07Z Sign up now available for the CVReg Book Club <p><img src='http://cvreg.org/assets/2009/12/9/fr_secure.jpg' alt='' /></p> <p>The Holidays are almost over and the CVReg book club is getting ready to kick off!</p> <p>Leave a comment here, or contact @omnifroodle if you are planning on joining. Space will be limited for this first book.</p> <p><br /></p> matt.overstreet tag:cvreg.org,2009-12-09:447 2009-12-09T20:05:00Z 2009-12-09T20:10:51Z CVReg Book Club - Security on Rails from Prag Prog <p><img src='http://cvreg.org/assets/2009/12/9/fr_secure.jpg' alt='' /></p> <p>The CVReg book club kicks off in January with <a href='http://www.pragprog.com/titles/fr_secure/security-on-rails'>Security on Rails</a> by by Ben Poweski and David Raphael.</p> <p>We will be meeting weekly somewhere in Richmond (suggestions?), and cover 1-2 chapters per meeting.</p> <p>Make sure to comment here or send a tweet to #cvbeg or @omnifroodle to let us know you’ll be there.</p> <p><br /></p> melriffe tag:cvreg.org,2009-12-09:445 2009-12-09T14:55:00Z 2009-12-09T15:33:57Z Keeping up with news... <p>So you’ve heard about the group (or told someone) but you miss the announcements or you want to know where to go for more information, especially when you’re having trouble with some Ruby code. Hopefully we have enough different channels from which to select. Each channel is different and offers its own pros & cons.</p> <h2>Website</h2> <p>Of course there is the website. It generally gets updated to announce upcoming meetings. It’s also used to announce regional events and to post our schedule. Basically it’s where to go to find information about our meetings.</p> <p>In the future (we’ll all have jetpacks) we will start including news/announcements related to our Sponsors.</p> <p>The site does have an Atom Feed for you News Reader Junkies. Here’s the link: <a href='http://cvreg.org/feed/atom.xml'>http://cvreg.org/feed/atom.xml</a></p> <h2>Google Group/Mailing List</h2> <p><span class='caps'>CVREG</span> uses a Google Group to manage it’s mailing list. The link to the group is in the right-nav, but here it is too: <a href='http://groups.google.com/group/cvruby'>http://groups.google.com/group/cvruby</a></p> <p>I try to mirror the content from the website since, I imagine, not everyone follows the site’s Atom Feed. Occasionally we’ll see other posts.</p> <p>I definitely encourage everyone to post questions (or solutions) to the mailing list. It doesn’t even have to be about Ruby (should have mentioned that earlier).</p> <h2><span class='caps'>IRC</span> Channel</h2> <p>We share a channel on freenode.net: #rubycodejam. Now you may wonder at its name. And stop me if you’ve heard this before: Our sister-group in Charlottesville is called the Ruby Code Jam and one of its members created the <span class='caps'>IRC</span> Channel. I contacted him for details and he felt it best that we share the channel.</p> <p>Most days it’s low activity but there are some really smart people in the channel every day. I’ve been pimping it out and hoping to grow it (like <span class='caps'>CVREG</span>) into a more regional mostly Ruby-centric <span class='caps'>IRC</span> channel.</p> <p>I most definitely encourage you to join the channel and just hang-out with us. And be sure to tell everyone you know about it.</p> <h2>@cvreg</h2> <p>We have a Twitter account: <a href='http://twitter.com/cvreg'>http://twitter.com/cvreg</a> It’s a cyborg. The bot portion is configured to repost the website’s Atom Feed. The bot portion is also configured to follow my (as in Mel Riffe’s) MeetUp feed (I’m following a few of the Regional Ruby Users Groups). I also occasionally tweet on that account.</p> <h2>Facebook Group</h2> <p>Yes, we have a Facebook Group too: <a href='http://www.facebook.com/group.php?v=wall&gid=7031350324'>http://www.facebook.com/group.php?v=wall&gid=7031350324</a>“</p> <p>It’s currently not used in any capacity. Suggestions welcomed.</p> <h2>Summary</h2> <p>There you have it, the channels <span class='caps'>CVREG</span> uses to communicate to its members and the public at large. Are there any other channels we should consider?</p> <p>However, if there is one take away I’d like you to consider, it’s this: Find a way to keep up with the announcements because we have some pretty cool stuff planned for next year.</p> <p>Ciao, Mel</p> melriffe tag:cvreg.org,2009-12-07:442 2009-12-07T00:35:00Z 2009-12-07T00:55:05Z December Meeting: Matt Overstreet & URIs <p>As 2009 comes to a close, we have one of our own stepping up the plate to talk to us about <span class='caps'>URI</span>’s and their lifecycle.</p> <h1>Abstract</h1> <h2>“Rack::Route301, A rack module to manage old routes”</h2> <p>Moving an existing site from the old and busted to the new hotness involves a million little details. Removing that old table layout, scrubbing the data, selling or sneaking in a new feature or two, etc., etc., all the way down to the zoot. But when all is said and done, where did mysupersite.net/lolfrogz?color=blu&cuteness=-4 go?</p> <p><span class='caps'>URI</span> lifetime matters.</p> <p>We’ll talk about a few solutions, from .htaccess, to application controllers in RoR, to Rack. And finish with Rack::Route301, an very young Rack based solution that Matt will be releasing as an open source project.</p> <h1>Location</h1> <p>Tuckahoe Public Library, 1901 Starling Drive in Richmond.</p> <p>Look here for directions: <a href='http://www.henricolibrary.org/Libs/tu.html'>http://www.henricolibrary.org/Libs/tu.html</a></p> melriffe tag:cvreg.org,2009-11-03:440 2009-11-03T17:33:00Z 2009-11-03T17:33:32Z November Meeting: Joe Meade & Scrum for Kids <h1>Too Much Going On In Your Family?</h1> <p>We all know that Agile helps projects and companies plan and execute work better. And, as Agilists, we have seen how this results in happier relationships at work.</p> <p><em>So, why not at home too?</em></p> <p>In partnership with the Central Virginia Ruby Enthusiasts Group (CVREG) (www.cvreg.org) Agile Richmond is happy to present a session with Joe and Peace Meade on “Scrum for Kids”. Come find out how you can successfully apply the principals of scrum with your family to get more done, more reliably, and with happier results.</p> <h2>Tuesday, November 10th at 6pm</h2> <p>Location: Tuckahoe Public Library, 1901 Starling Drive in Richmond. Look here for directions: <a href='http://www.henricolibrary.org/Libs/tu.html'>http://www.henricolibrary.org/Libs/tu.html</a></p> melriffe tag:cvreg.org,2009-09-30:439 2009-09-30T19:34:00Z 2009-09-30T19:34:50Z Joint Meeting with RJUG on 21 October <p>Be sure to spread the word and invite all you know. This meeting is not to be missed.</p> <p>In conjunction with the <span class='caps'>RJUG</span>, Andy Hunt [1], of Pragmatic Programmer fame, will be in Richmond to talk about: Pragmatic Thinking and Learning: Refactor your Wetware [2].</p> <p>This session is not exclusively about programming but about how we learn and how best to learn. Therefore, I would encourage you to invite everyone you know.</p> <p>Please register at the link below so we can have an accurate head count for food and seating.</p> <p><a href='http://www.richmondjug.com/event/pragmatic-thinking-and-learning-andy-hunt-pragmatic-programmer'>http://www.richmondjug.com/event/pragmatic-thinking-and-learning-andy-hunt-pragmatic-programmer</a></p> <p>If you’re able to I would encourage you to volunteer your time for this event; <span class='caps'>RJUG</span> is looking for some help with the logistics of this meeting.</p> <hr /> <h2>Links</h2> <p>[1] <a href='http://www.toolshed.com/'>Website</a></p> <p>[2] <a href='http://pragprog.com/titles/ahptl/pragmatic-thinking-and-learning'>Book</a></p> <p>[3] <a href='http://pragprog.com/'>The Pragmatic Bookshelf</a></p> <p>[4] <a href='http://twitter.com/pragmaticandy'>Andy Hunt on Twitter</a></p> <p>[5] <a href='http://richmondjug.com'><span class='caps'>RJUG</span></a></p> <p>[6] <a href='http://twitter.com/cvreg'><span class='caps'>CVREG</span> on Twitter</a></p> melriffe tag:cvreg.org,2009-09-04:438 2009-09-04T21:48:00Z 2009-09-07T16:02:41Z September Meeting: Youssef Chaker, Michael Herndon & Midori PHP Framework <h2>Meeting Details</h2> <p>Date: Tuesday, 8 September <br /> Time: 6:00 – 8:00 PM <br /> Place: <a href='http://bit.ly/8z345'><span class='caps'>INM</span> United</a> <br /></p> <h1>Location Change</h1> <p>This meeting is being held in a new location. Parking is a little awkward so visit this image to find out where to park. You’ll want to park behind the <span class='caps'>INM</span> building in order to get free validation. <span class='caps'>INM</span> will provide it.</p> <p><a href='http://img.skitch.com/20090812-qdcaatyu6s7q25sndgpb8qq2pd.jpg'>Parking Location</a></p> <h2>Meeting Abstract</h2> <p>The “midori” generative framework, php flavor. The framework goals are a clean api, generate redundant code, and focus on data centric problems (validation, abstraction, business objects, etc), some form of an application plugin/module system, and of course the hardest part, good documentation. The php flavor includes Boxing Types for values in php so that you can easily chain methods and maintain formatting of dates, etc.</p> <p><a href='http://github.com/michaelherndon/midori-php/tree/master'>http://github.com/michaelherndon/midori-php/tree/master</a></p> <h2>Presenter Bio</h2> <p>Youssef Chaker is a software developer at OpenSource Connections, where he’s been helping the <span class='caps'>OSC</span> team take over the world one web app at a time. Youssef graduated from UVa with a Bachelors in Science in Computer Engineering in 2008 and had his first but brief introduction to Ruby writing an interpreter for a language called <span class='caps'>COOL</span> (classroom object oriented language, developed in Berkeley). He’s also been using Ruby on Rails since joining <span class='caps'>OSC</span> and has fallen back in love with programming since. He is also the author of the ZeepIt plugin, an easy way to integrate the Zeep Mobile <span class='caps'>API</span> into a Rails application.</p> <p>Michael Herndon is a senior developer at OpenSource Connections, specializing in bleeding edge technology, standards, development tools and software on both the web and desktop platforms. Not much else is known about him, the rest of his bio is evidently sealed in a vault, protected by killer Buddhist monks. If you don’t wish to go up against killer Buddhist monks, you could try his website: <a href='www.amptools.net'>www.amptools.net</a></p> melriffe tag:cvreg.org,2009-08-12:436 2009-08-12T20:24:00Z 2009-08-12T20:27:59Z Special CVREG Meetup with Sinatra creator and Heroku developer <p>Sinatra (<a href='http://sinatrarb.com'>http://sinatrarb.com</a>) creator, Blake Mizerany (<a href='http://twitter.com/bmizerany'>@bmizerany</a>), will be joining us for a special <span class='caps'>CVREG</span> event on Tuesday August 18th, 2009.</p> <p>Blake currently works on/for Heroku (<a href='http://heroku.com'>http://heroku.com</a>). Heroku is nothing less than a bad ass deployment architecture allowing you to deploy fast and scale fast. Blake is currently doing a tour around the country meeting with local groups to talk about Heroku and show off the awesome stuff it can do.</p> <p>Join us and make him welcome. If you have any questions about Heroku or Sinatra come out and ask him. He loves nothing more than to talk about both of them.</p> <p>Please pass this along to any other meetup lists that you follow to get the word out.</p> <p>Details</p> <p>Date: 6:00 pm Tuesday August 18th, 2009</p> <p><span class='caps'>INM</span> United Office 101 S. 15th Street St., Suite 102 Richmond, Va 23219</p> <p>Map – <a href='http://bit.ly/8z345'>http://bit.ly/8z345</a></p> <p>Parking is a little awkward so visit this image to find out where to park. You’ll want to park behind the <span class='caps'>INM</span> building in order to get free validation. <span class='caps'>INM</span> will provide it.</p> <p><a href='http://img.skitch.com/20090812-qdcaatyu6s7q25sndgpb8qq2pd.jpg'>http://img.skitch.com/20090812-qdcaatyu6s7q25sndgpb8qq2pd.jpg</a></p> <p>Thanks and see you there!</p> <p>-jon</p> melriffe tag:cvreg.org,2009-06-04:435 2009-06-04T03:26:00Z 2009-06-04T03:31:08Z 2009 Schedule, the 2d half <h2>It’s June Already?</h2> <p>I can’t believe this year is already half over. We’ve been fortunate enough to have speakers since last October; the rest of the year is pretty exciting too. And so without further ado, here’s the current line-up from July to December 2009:</p> <h2>Schedule</h2> <table> <tr><th>Date</th><th>Topic</th><th>Speaker</th></tr> <tr> <td>14 Jul</td><td>Creating Mashups w/Ruby</td><td>Jess Martin</td> </tr> <tr> <td>11 Aug</td><td>QA Testing w/Cucumber</td><td>Patrick Reagan</td> </tr> <tr> <td>8 Sep</td><td>Midori, Rails-inspired <span class='caps'>PHP</span> framework</td><td>Youssef Chaker</td> </tr> <tr> <td>October</td><td><span class='caps'>TBA</span></td><td>Andy Hunt</td> </tr> <tr> <td>10 Nov</td><td>JRuby and Clojure</td><td>Keith Bennett</td> </tr> <tr> <td>8 Dec</td><td>Rack</td><td>Matt Overstreet</td> </tr> </table> <h2>Notes</h2> <p>If any of the meetings/speakers change I will send out a notice. Plus, the October meeting will be a joint meeting with the <span class='caps'>RJUG</span>. As the dates get closer I’ll send out additional details on each speaker and their topic.</p> <p>See you at the Meetings! Remember, spread the word and bring a friend!</p> melriffe tag:cvreg.org,2009-06-04:434 2009-06-04T02:45:00Z 2009-06-04T02:47:09Z June Meeting: Rich Kilmer & HotCocoa <h2>Meeting Details</h2> <p>Date: Tuesday, 9 June <br /> Time: 6:00 – 8:00 PM <br /> Place: <a href='http://maps.google.com/maps?f=q&hl=en&geocode=&q=strategy+cafe,+richmond,+va&ie=UTF8&ll=37.582814,-77.445545&spn=0.072644,0.135269&z=13&iwloc=A'>Strategy Cafe</a> <br /> Details: <a href='http://upcoming.yahoo.com/event/2299094/'>Upcoming Event</a> <br /></p> <p>We would greatly appreciate it if you could go to the Upcoming Event and indicate your intention to attend this meeting.</p> <h2>Meeting Abstract</h2> <p>HotCocoa is a thin Ruby layer that sits above Cocoa and other frameworks. It simplifies the verbose <span class='caps'>OS X API</span> so that you can programmatically construct user interfaces without Interface Builder.</p> <h2>MacRuby and HotCocoa</h2> <p>MacRuby is an implementation of the Ruby language that runs on the Objective-C runtime under <span class='caps'>OS X</span>. MacRuby is based on Ruby 1.9 but contains substantial modifications including the merging of object models (every Object is an NSObject), using the Objective-C 2.0 generational garbage collector, moving core types (String, Fixnum, Array, Hash) atop their Objective-C counterparts and replacement of standard libraries to more optimally integrate with <span class='caps'>OS X</span>. MacRuby also includes a new library, HotCocoa. HotCocoa is a thin, idiomatic Ruby layer that sits above Cocoa and other frameworks.</p> <p>Cocoa classes have extremely verbose method and constant names. A substantial amount of code is written to just instantiate and configure instances of these classes. Interface Builder is used by most developers because it hides the complexity of manually configuring controls, but at the expense have having to use a <span class='caps'>GUI</span> builder and the obscuring those configuration options inside the IB user interface. One of HotCocoa’s chief goals is to allow Interface Builder simplicity, but in Ruby code. Buttons, Sliders, Windows, WebViews—the whole works—HotCocoa simplifies this process by creating a mapping layer over the top of Objective-C classes. HotCocoa adds Ruby-friendly methods, constants and delegation techniques that look refreshingly simple, but do not prevent full use of the Cocoa APIs.</p> <p>This talk with introduce MacRuby and HotCocoa and show demonstrations on how to use them to quickly build <span class='caps'>OS X</span> desktop applications with Ruby.</p> <h2>Presenter Bio</h2> <p>Richard Kilmer is the founder of Virginia-based software and services company <a href='http://infoether.com'>InfoEther, Inc</a> and is a board member of Ruby Central. Rich’s background includes peer-to-peer software, wireless web, workflow, and pen computing. Rich has been using Ruby in production systems since 2002 and has contributed to many Ruby projects over the years including RubyGems and starting RubyForge. Rich’s current Ruby efforts are focused on simplifying <span class='caps'>OS X</span> development with HotCocoa and is a contributor to the MacRuby project.</p> <h2>Side Note</h2> <p>This will also be the first co-meeting with the local CocoaHeads group. Should be an exciting time.</p> melriffe tag:cvreg.org,2009-05-16:433 2009-05-16T01:24:00Z 2009-05-16T01:26:42Z May Meeting Follow-up <h2>Summary</h2> <p>Lasting only 30 minutes I believe it was the shortest meeting ever. Next year I promise to schedule either a speaker or panel of speakers to recap RailsConf.</p> <h2>Attendance</h2> <p>I happy to say we had three new members for May’s meeting. I’m not happy to say it was 60% of the total attendance. :-D</p> <h2>Additional Information</h2> <ul> <li><a href='http://en.oreilly.com/rails2009/'>RailsConf 2009</a></li> <li><a href='http://search.twitter.com/search?q=railsconf+OR+from%3Arailsconf'>More RailsConf on Twitter</a></li> </ul> <h2>Next Meeting</h2> <p><strong>HotCocoa and MacRuby!!!</strong> Tell everybody! I’m totally psyched that we have Rich Kilmer, from InfoEther, coming into town to school us on some HotCocoa. This is also going to be a joint meeting with Richmond’s CocoaHeads Group. I’m expecting a packed house for the June meeting.</p> <h2>Announcements</h2> <h3>JetBrains Winners</h3> <ul> <li>Michael Berdichevsky : RubyMine License</li> <li>Will O’Donovan : RubyMine License</li> </ul> <h3>Area Conferences</h3> <ul> <li><a href='http://developer-day.com'>Developer Day in DC</a> on 30 May</li> <li><a href='http://rubynation.org'>Ruby Nation 2009</a> on 12 and 13 June</li> </ul> melriffe tag:cvreg.org,2009-05-05:432 2009-05-05T22:02:00Z 2009-05-05T22:03:43Z May Meeting: Annual RailsConf ReCap <h2>Meeting Details</h2> <p>Date: Tuesday, 12 May <br /> Time: 6:00 – 8:00 PM <br /> Place: <a href='http://maps.google.com/maps?f=q&hl=en&geocode=&q=strategy+cafe,+richmond,+va&ie=UTF8&ll=37.582814,-77.445545&spn=0.072644,0.135269&z=13&iwloc=A'>Strategy Cafe</a> <br /> Details: <a href='http://upcoming.yahoo.com/event/2299090/'>Upcoming Event</a> <br /></p> <p>We would greatly appreciate it if you could go to the Upcoming Event and indicate your intention to attend this meeting.</p> <h2>Meeting Abstract</h2> <p>The annual RailsConf ReCap wherein we learn about the latest and greatest.</p> <h2>Social in the Making</h2> <p>There is a strong chance this meeting will turn into a Social. I take full responsibility for not properly planning this meeting. I did not schedule a speaker, opting instead, to rely on members attending the conference to come and present their findings. So if you know someone attending RailsConf encourage them to join us and to give us their impressions of the conference.</p> <p>However, it just might be time for a social anyways. Thankfully we’ve had 7 consecutive months of speakers. And the rest of the year is shaping up nicely too; I’ll be posting the schedule in the next few days.</p> <h2>Presenter Bio</h2> <p>&lt;Your Name Here&gt; or Your friend’s name ;-)</p> melriffe tag:cvreg.org,2009-04-22:430 2009-04-22T03:32:00Z 2009-04-22T03:42:06Z JetBrains is a new Sponsor <p>I’m happy to announce, starting with our May meeting, the <span class='caps'>CVREG</span> will be giving away 2 licenses to some JetBrains products.</p> <p>Each month, our speaker and one member can choose their prize:</p> <ul> <li>RubyMine Personal License, </li> <li>ReSharper Personal License, </li> <li>dotTrace Personal License, </li> <li>IntelliJ <span class='caps'>IDEA</span> Personal License, </li> <li>TeamCity Build Agent (for our Continuous Integration and Build Server)</li> </ul> <p>Overall, JetBrains is working with more than 350 groups globally, and have already given away more than 2000 licenses of ReSharper and IntelliJ <span class='caps'>IDEA</span>!</p> <p>I’ll be getting the ‘fine print’ (i.e. how soon a person will receive their license? is there a limit as to how many licenses a person can win? stuff like that…)</p> <p>So at the start of each meeting if you want to be considered for a license give me your name, email address and desired license. At the end of the meeting I will announce the winner.</p> <p>Remember, Spread the word and bring a Friend!</p> <p>P.S. Notice the new logo in the Sponsor’s section? :-D</p>