CVREG - Home tag:www.cvreg.org,2010:mephisto/ Mephisto Noh-Varr 2010-05-12T15:17:54Z melriffe tag:www.cvreg.org,2010-05-12:473 2010-05-12T15:17:00Z 2010-05-12T15:17:54Z June and July Meetings <p>Hey Folks, so far we’ve had a great line-up of speakers and topics. I appreciate everyone coming out and showing their support to the Group. I made a couple announcements at May’s meeting: <strong>There are no speakers scheduled for June or July.</strong></p> <h2>RailsConf</h2> <p>This year’s <a href='http://en.oreilly.com/rails2010'>RailsConf</a> is scheduled 7-10 June. Our normally scheduled meeting is 8 June. If you’re going to RailsConf and would be interested in sharing your impressions then we might schedule a social sometime in June for RailsConf retrospective.</p> <h2>July</h2> <p>I’ll be having fun on family vacation on 13 July, our normally scheduled meeting date. Some ideas for the July meeting: 1) social, 2) lightning talks, 3) ruby hack night, 4) couple members present. Express your interest on the mailing list. My vote is for lightning talks, structured as 5 minute lightning talks.</p> <h2>August and the rest of the year</h2> <p>I’m busy trying to schedule interesting folks and looking for co-meeting opportunities. I’ll keep you guys posted.</p> <p>Cheers, Mel</p> melriffe tag:www.cvreg.org,2010-05-09:472 2010-05-09T20:20:00Z 2010-05-09T20:21:11Z May Meeting: Eric Pugh and Hightech Cville <h2>Meeting Details</h2> <p>Date: Tuesday, 11 May <br /> Time: 6:00 – 8:00 PM <br /> Place: <a href='http://richmondjug.com/location/dominion-innsbrook-technical-center'>Dominion</a> <br /></p> <h3>Meeting Note:</h3> <p>The location is where the <span class='caps'>RJUG</span> usually meets. Plus, on the mailing list there is a thread started that should be used to submit your name, company, and email address to meet Dominion’s security requirements. I apologize for the inconvenience but Thank you very much for your patience and understanding.</p> <h3>Abstract:</h3> <p>HighTechCville is what happens when you have a month of paternity leave and are up at 3 AM, you’ve never seen a plugin or gem you couldn’t embed, and you want to learn more about crawling and indexing data, and that whole Semantic Web thing. We’ll go through some of the lessons I learned in the mean streets of scraping the Inter-tubes, from the pain of <span class='caps'>API</span> throttles, the disappointment that Scrubyt was, to the ecstasy of HTTParty and OpenCalais.</p> <h3>Bio:</h3> <p>Fascinated by the “craft” of software development, Eric Pugh has been heavily involved in the open source world as a developer, committer, and user for the past 5 years. He is an emeritus member of the Apache Software Foundation and lately has been mulling over how we move from the read/write web to the read/write/share web.</p> <p>In biotech, financial services and defense IT, he has helped European and American companies develop coherent strategies for embracing open source software, with a focus on Solr. As a speaker he has advocated the advantages of Agile practices in software development.</p> <h3>Announcements:</h3> <h4>June</h4> <p>RailsConf is from 7 June to 10 June. Therefore there will be no regularly scheduled meeting, at least there’s no speaker scheduled for June. How many are attending RailsConf? Would there be interest in a social to discuss the conference?</p> <h4>July</h4> <p>There is no speaker scheduled for July. I will be scheduling a social; stay tuned for details.</p> matt.overstreet tag:www.cvreg.org,2010-03-24:467 2010-03-24T16:22:00Z 2010-04-01T02:08:19Z April Meeting: Mark Imbriaco of 37 Signals <h2>Meeting Details</h2> <p>Date: Monday, 19 April <br /> Time: 6:30 – 8:00 PM <br /> Place: <a href='http://tr.im/JQqn'>Tuckahoe Public Library</a> <br /></p> <p>[Please let us know here or on the Google Group if you are planning on attending <span class='caps'>ASAP</span> so we can find an appropriate space. Thanks! -matt]</p> <h2>Rails Can’t Scale!</h2> <h3>Abstract:</h3> <p>Learn about what it takes to make popular applications like Basecamp, Campfire, Highrise, and Backpack run. If you’ve ever been curious about whether Rails can really scale or not, this is your chance to find out!</p> <p>We’ll take a trip down memory lane with a discussion about what the current infrastructure for 37signals applications looks like today versus three years ago. We’ll go into detail about some of the decisions that were made along the way, both good and bad, and talk about what the future holds.</p> <p>We’ll finish up with a whirlwind tour of some of Mark’s favorite tools and technologies. Things like HAproxy, Chef, MySQL, Erlang, and friends.</p> <p>Hopefully we’ll leave plenty of time at thend for Q&A, since that’s the best part anyway.</p> <h4>Bio:</h4> <p>Mark is a System Administrator at 37signals where he works very hard to make it so that he gets woken up by broken things as seldom as possible.</p> melriffe tag:www.cvreg.org,2010-03-08:464 2010-03-08T13:00:00Z 2010-03-08T13:01:55Z March Meeting: Nathaniel Talbott & (Ab)Using ActiveMerchant for Fun and Profit <h2>Meeting Details</h2> <p>Date: Tuesday, 9 March <br /> Time: 6:30 – 8:00 PM <br /> Place: <a href='http://tr.im/JQqn'>Tuckahoe Public Library</a> <br /></p> <h2>Meeting Abstract</h2> <p>If you’ve ever wanted to collect money using Ruby, then you’ve probably run across ActiveMerchant. This fantastic piece of utility code from the Shopify team not only allows you to talk to a payment processor, it allows you to talk to a whole host of them using a single interface. I’ve gained a lot of experience with ActiveMerchant while working on Spreedly, and I’ll be imparting both how to most effectively use AM as well as how to extend it.</p> <p>But of course, code is only a small piece of the whole “getting paid” picture. I’ll also talk about the difference between merchant accounts and payment gateways, why you might or might not want to use PayPal, and what you need to know about <span class='caps'>PCI</span> in order to not have to know about <span class='caps'>PCI</span>.</p> <p>See you there!</p> <h2>Presenter Bio</h2> <p>Nathaniel runs Spreedly, Terralien, and the Raleigh Ruby Brigade. He also created test/unit a million years ago and occasionally sleeps polyphasically.</p> <h2>Sponsor</h2> <p>David Hamm of <a href='http://www.sigconsult.com/'>Signature Consultants</a> will be providing the food for this month’s meeting.</p> <h2>Announcements</h2> <p><strong>RubyNation 2010</strong> <a href='http://rubynation.org/'>http://rubynation.org/</a> There are now less than 40 tickets left. I encourage everyone to attend this regional conference.</p> <p><strong>RailsConf 2010</strong> <a href='http://en.oreilly.com/rails2010'>http://en.oreilly.com/rails2010</a> 7-10 June; Registration is open; This year the conference will be in Baltimore, MD.</p> matt.overstreet tag:www.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:www.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:www.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:www.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:www.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:www.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:www.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:www.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:www.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:www.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:www.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>