Displaying articles with tag announcement

March Meeting: Nathaniel Talbott & (Ab)Using ActiveMerchant for Fun and Profit

Posted by melriffe, Mon Mar 08 08:00:00 UTC 2010

Meeting Details

Date: Tuesday, 9 March
Time: 6:30 – 8:00 PM
Place: Tuckahoe Public Library

Meeting Abstract

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.

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 PCI in order to not have to know about PCI.

See you there!

Presenter Bio

Nathaniel runs Spreedly, Terralien, and the Raleigh Ruby Brigade. He also created test/unit a million years ago and occasionally sleeps polyphasically.

Sponsor

David Hamm of Signature Consultants will be providing the food for this month’s meeting.

Announcements

RubyNation 2010 http://rubynation.org/ There are now less than 40 tickets left. I encourage everyone to attend this regional conference.

RailsConf 2010 http://en.oreilly.com/rails2010 7-10 June; Registration is open; This year the conference will be in Baltimore, MD.

1 comment | Filed Under: Meetings | Tags: announcement

January Meeting: Jim Van Fleet and NoSQL Technologies

Posted by melriffe, Fri Jan 08 22:33:00 UTC 2010

Time Change

Sorry for the late notice. However, the meeting is now from 6:30 until 8:30.

Meeting Details

Date: Tuesday, 12 January
Time: 6:30 – 8:30 PM
Place: Tuckahoe Public Library

Meeting Abstract

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:

  • Document databases

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).

  • Hash tables

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.

  • The Modern Wonders of the World

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.

Dynamo is a lot like a distributed hash table with very particular rules and some backend wizardry.

BigTable is an entirely new way of modeling data and “doing an application”.

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.

Presenter Bio

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.

Announcements

CVREG Book Club will be kicking off this month. Pragmatic Programmer’s Security on Rails will be our first book.

Clinton Nixon 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?

1 comment | Filed Under: Meetings | Tags: announcement

December Meeting: Matt Overstreet & URIs

Posted by melriffe, Sun Dec 06 19:35:00 UTC 2009

As 2009 comes to a close, we have one of our own stepping up the plate to talk to us about URI’s and their lifecycle.

Abstract

“Rack::Route301, A rack module to manage old routes”

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?

URI lifetime matters.

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.

Location

Tuckahoe Public Library, 1901 Starling Drive in Richmond.

Look here for directions: http://www.henricolibrary.org/Libs/tu.html

2 comments | Filed Under: Meetings | Tags: announcement

November Meeting: Joe Meade & Scrum for Kids

Posted by melriffe, Tue Nov 03 12:33:00 UTC 2009

Too Much Going On In Your Family?

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.

So, why not at home too?

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.

Tuesday, November 10th at 6pm

Location: Tuckahoe Public Library, 1901 Starling Drive in Richmond. Look here for directions: http://www.henricolibrary.org/Libs/tu.html

1 comment | Filed Under: Meetings | Tags: announcement

Joint Meeting with RJUG on 21 October

Posted by melriffe, Wed Sep 30 15:34:00 UTC 2009

Be sure to spread the word and invite all you know. This meeting is not to be missed.

In conjunction with the RJUG, Andy Hunt [1], of Pragmatic Programmer fame, will be in Richmond to talk about: Pragmatic Thinking and Learning: Refactor your Wetware [2].

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.

Please register at the link below so we can have an accurate head count for food and seating.

http://www.richmondjug.com/event/pragmatic-thinking-and-learning-andy-hunt-pragmatic-programmer

If you’re able to I would encourage you to volunteer your time for this event; RJUG is looking for some help with the logistics of this meeting.


Links

[1] Website

[2] Book

[3] The Pragmatic Bookshelf

[4] Andy Hunt on Twitter

[5] RJUG

[6] CVREG on Twitter

0 comments | Filed Under: Meetings | Tags: announcement

September Meeting: Youssef Chaker, Michael Herndon & Midori PHP Framework

Posted by melriffe, Fri Sep 04 17:48:00 UTC 2009

Meeting Details

Date: Tuesday, 8 September
Time: 6:00 – 8:00 PM
Place: INM United

Location Change

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 INM building in order to get free validation. INM will provide it.

Parking Location

Meeting Abstract

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.

http://github.com/michaelherndon/midori-php/tree/master

Presenter Bio

Youssef Chaker is a software developer at OpenSource Connections, where he’s been helping the OSC 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 COOL (classroom object oriented language, developed in Berkeley). He’s also been using Ruby on Rails since joining OSC 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 API into a Rails application.

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: www.amptools.net

0 comments | Filed Under: Meetings | Tags: announcement

June Meeting: Rich Kilmer & HotCocoa

Posted by melriffe, Wed Jun 03 22:45:00 UTC 2009

Meeting Details

Date: Tuesday, 9 June
Time: 6:00 – 8:00 PM
Place: Strategy Cafe
Details: Upcoming Event

We would greatly appreciate it if you could go to the Upcoming Event and indicate your intention to attend this meeting.

Meeting Abstract

HotCocoa is a thin Ruby layer that sits above Cocoa and other frameworks. It simplifies the verbose OS X API so that you can programmatically construct user interfaces without Interface Builder.

MacRuby and HotCocoa

MacRuby is an implementation of the Ruby language that runs on the Objective-C runtime under OS X. 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 OS X. MacRuby also includes a new library, HotCocoa. HotCocoa is a thin, idiomatic Ruby layer that sits above Cocoa and other frameworks.

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 GUI 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.

This talk with introduce MacRuby and HotCocoa and show demonstrations on how to use them to quickly build OS X desktop applications with Ruby.

Presenter Bio

Richard Kilmer is the founder of Virginia-based software and services company InfoEther, Inc 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 OS X development with HotCocoa and is a contributor to the MacRuby project.

Side Note

This will also be the first co-meeting with the local CocoaHeads group. Should be an exciting time.

0 comments | Filed Under: Meetings | Tags: announcement

May Meeting: Annual RailsConf ReCap

Posted by melriffe, Tue May 05 18:02:00 UTC 2009

Meeting Details

Date: Tuesday, 12 May
Time: 6:00 – 8:00 PM
Place: Strategy Cafe
Details: Upcoming Event

We would greatly appreciate it if you could go to the Upcoming Event and indicate your intention to attend this meeting.

Meeting Abstract

The annual RailsConf ReCap wherein we learn about the latest and greatest.

Social in the Making

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.

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.

Presenter Bio

<Your Name Here> or Your friend’s name ;-)

0 comments | Filed Under: Meetings | Tags: announcement

April Meeting: Ben Scofield & Rails Page Caching

Posted by melriffe, Tue Mar 31 23:01:00 UTC 2009

Meeting Details

Date: Tuesday, 14 April
Time: 6:00 – 8:00 PM
Place: Strategy Cafe
Details: Upcoming Event

We would greatly appreciate it if you could go to the Upcoming Event and indicate your intention to attend this meeting.

Meeting Abstract

Over the past year, Rails has gradually (and sometimes quietly) introduced some dramatic new changes. The most obvious of these is the Merb merger, but one of the most important steps on the path to Rails 3.0 was the introduction of Rack support. The effects of that change are wide-ranging, and are often surprising — and include the possibility for new architectures that were impractical or impossible before. Specifically, it is now feasible to build a complex Rails application that can still respond extremely quickly and directly to a specific set of requests, such as those an AJAX service might experience.

Page Caching for your Rails App

In this session, we’ll explore in depth how this strategy reinvigorates a useful, but formerly limited, capability of Rails: page caching. Of the three caching methods built into Rails, page caching is by far the most efficient, but it is also the least flexible. By making use of the Rack support in Rails (with tools like Rails Metal and simple Rack applications), page caching will come into its own as a viable strategy.

Presenter Bio

Ben Scofield is a development director at Viget Labs, where he builds Rails applications for Web 2.0 startups. He’s been using Ruby and Rails for over four years, and is the author of Practical REST on Rails 2 Projects, from Apress. He’s spoken at Railsconf, Rubyconf, Railsconf Europe, and more over the past few years. When he’s not hacking, he spends time with his wife and daughter, reads voraciously, and tries to make the world a better place for web developers everywhere.

0 comments | Filed Under: Meetings | Tags: announcement