Thomas Lockney | 6 Aug 18:19

Anyone want to present tomorrow night?

I haven't heard anyone suggest anything they might have to discuss at
tomorrow nights meeting, so I thought I'd send out a quick email
solicitation. Maybe some of you who spoke at FOSCON would like to do
an extended version of your talk?

Not sure I'll be able to make it anyway, but it would be good to know
that there is something established for tomorrow.

--

-- 
Thomas Lockney | tlockney <at> gmail.com | http://opposable-thumbs.net

Thomas Lockney | 16 Jun 18:29

DorkbotPDX 0x00 - June 24th, 5PM @ Vendetta

http://dorkbotpdx.org/wiki/dorkbotpdx_0x00

Come join DorkbotPDX, people doing strange things with electricity,
for our inaugural event at Vendetta on June 24th at 5pm. If you're a
hacker, painter, engineer or sculpture, musician or maker you'll fit
right in. We bring together the tech and art worlds and enjoy it all
over a pint of beer. We'll have presentations and performances by
these fine folks:

Jason Plumb is a software engineer by day...hardware hacker, reverse
engineer, and experimental sound geek by night. He will provide an
overview of the Essential Reality P5 glove controller and explain how
it can be used with free and open-source software to create and
manipulate sound.

Jesse Fox studied music composition and physics at Bates College
before getting a Master's Degree from the Center for Computer Research
in Music and Acoustics at Stanford University. He will discuss his
involvement with the League of Electronic Musical Urban Robots (LEMUR)
and describe the detailed technical recreation of George Antheil's
"Ballet Mecanique", which includes xylophones, bass drums, tam-tam,
pianists, electric bells, a siren, airplane propellers, and a volley
of player pianos.

Donald Delmar Davis, principal research anarchist at D3 Laboratories,
will overview the deconstruction of Arduino and Wiring platforms to
create artistic robot platforms with AVR microcontrollers. "AI Begins
With Self Destruction"

paint & copter create multi-media experiences of regurgitated and
(Continue reading)

Thomas Lockney | 4 Jun 21:46

Meeting tomorrow, 7:00PM at Freegeek

So, we are supposed to have a meeting tomorrow at Freegeek. Anyone have anything they want to present? I'll set up a meeting on the catherder if no one else has done so yet.

--
Thomas Lockney | tlockney <at> gmail.com | http://opposable-thumbs.net

<div><p>So, we are supposed to have a meeting tomorrow at Freegeek. Anyone have anything they want to present? I'll set up a meeting on the catherder if no one else has done so yet. <br clear="all"><br>-- <br>Thomas Lockney | 
<a href="mailto:tlockney <at> gmail.com">tlockney <at> gmail.com</a> | <a href="http://opposable-thumbs.net">http://opposable-thumbs.net</a></p></div>
Bob Lehman | 2 Jun 21:17

Monthly User Group for June

Can anyone tell me if the Ruby User Group is happening this Tuesday and 
if it will be at freegeek?  I ask because I missed the last one and I 
think the php group is meeting there at the same time.

If you know the plan could you please let me know.

Thanks
--Bob

Attachment (blehman12.vcf): text/x-vcard, 166 bytes
Can anyone tell me if the Ruby User Group is happening this Tuesday and 
if it will be at freegeek?  I ask because I missed the last one and I 
think the php group is meeting there at the same time.

If you know the plan could you please let me know.

Thanks
--Bob

Caleb Phillips | 24 May 23:39

Behold, my latest gem

http://rubyforge.org/projects/beer/

In the city with more breweries per capita than anywhere in
the world, it /should/ be a PDX.rb-er who releases the beer gem :).

It's still quite simplistic, just a module with some useful
functions for calculating various things needed while brewing beer. 
Future versions will be released as I find more interesting beer-related
things to compute.

If there are any other PDX.rb homebrewers about, I'd appreciate 
feedback/patches/additions.

--

-- 
Caleb Phillips
David Brewer | 22 May 20:52

Second Story's first "Bring Your Own Code" event.

This event isn't directly Ruby related, but I thought that there might
be enough interest on this list that I should post it here.  Future
"Bring Your Own Code" events will involve a variety of other
programming-related topics. -- David

===

Second Story is organizing its first "Bring Your Own Code" event.
The aim of this event is to bring together local coders and inspire.

===

"Coding for Interactive Flash Experiences"
When: Wednesday June 13th @ 7pm
Where: Second Story Interactive Studios at 714 N Fremont St. #200, Portland, OR
Drinks and snacks provided.

Portland local Flash coders share coding techniques that have made
their work shine, or made their lives easier.
Presenters will cover AS2, AS3 and Flex 2. What they love about it,
what they hate about it.
How it has inspired them.

===

Please RSVP: space is limited to 20 people. To RSVP, send an email to
shane <at> secondstory.com. Be sure to include "BYOC event RSVP" in the
title of the email.

If you would like to present at this or future events please send a
short description of your topic to shane <at> secondstory.com. Be sure to
include "BYOC event topic" in the title of the email.

About Second Story <http://www.secondstory.com/profile.php>
Bob Lehman | 18 May 06:09

Gem error installing capistrano

Does anyone know what this error means and how I fix it ? Or some clue 
as to how to debug it?

C:\Documents and Settings\Administrator>gem install -y capistrano
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR:  While executing gem ... (Zlib::BufError)
    buffer error

I get it on two different windows environments.

Any help is appreciated.
--Bob

Attachment (blehman12.vcf): text/x-vcard, 166 bytes
Does anyone know what this error means and how I fix it ? Or some clue 
as to how to debug it?

C:\Documents and Settings\Administrator>gem install -y capistrano
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR:  While executing gem ... (Zlib::BufError)
    buffer error

I get it on two different windows environments.

Any help is appreciated.
--Bob

Bryan Donovan | 17 May 02:55

rexml question

Hi,

If I submit the following address to Google's geocode service:
600 Naito Parkway, Portland, OR 97209

.. I get two addresses returned (as expected)

The two addresses returned are:
600 SW Naito Pkwy, Portland, OR 97209, USA (Thoroughfare: 600 SW Naito Pkwy)
600 NW Naito Pkwy, Portland, OR 97209, USA (Thoroughfare: 600 NW Naito Pkwy)

Here's the Google geocode response link:
http://maps.google.com/maps/geo?q=600%20Naito%20Parkway,%20Portland,%20OR%20&key=ABQIAAAAzMUFFnT9uH0xq39J0Y4kbhTJQa0g3IQ9GZqIMmInSLzwtGDKaBR6j135zrztfTGVOm2QlWnkaidDIQ&output=xml

I want to parse this xml response to extract each thoroughfare element
(the address without the city, state, and zipcode).   However, the
code I'm using, which is basically lifted from the ym4r gem's Geocode
module (because I'm having the same problem with it..) is returning
the same thoroughfare twice.  I'm sure it's just not using REXML
correctly.  Here's my code..

require 'rexml/document'
require 'open-uri'

url = "http://maps.google.com/maps/geo?q=600%20Naito%20Parkway,%20Portland,%20OR%20&key=ABQIAAAAzMUFFnT9uH0xq39J0Y4kbhTJQa0g3IQ9GZqIMmInSLzwtGDKaBR6j135zrztfTGVOm2QlWnkaidDIQ&output=xml"
xml = open(url).read
doc = REXML::Document.new(xml)
response = doc.elements['//Response']
response.elements.each("Placemark") do |placemark|
  data = placemark.elements
  data_thoroughfare = data['//ThoroughfareName']
  puts data_thoroughfare.text
end

The output is:
600 SW Naito Pkwy
600 SW Naito Pkwy

Any idea how I can correctly grab each thoroughfare?

Thanks,
Bryan
Erik Hollensbe | 29 May 01:34

anyone have time for a peer review?

I'm working on a simple format string library that leverages  
callbacks. Since it inherits from String, I'm really concerned that  
the API of it is easy to use and isn't too funky.

If anyone has time to review this and provide feedback into the  
interface, I'd really appreciate it. I'll be posting this to  
rubyforge after I'm done with it, so it's not like you're helping me  
do my job or anything. :)

http://pastie.caboo.se/65447

Thanks!
--
Erik Hollensbe
erik <at> hollensbe.org

David Turnbull | 27 May 00:43

VWexchange - Virtual Marketplace for Rails

I am pleased to announce the opening of the source code I wrote for  
http://pdxvwexchange.com/

You can get it over at: http://atblabs.com/

Project Summary:  VWexchange - Virtual Marketplace written in Ruby on  
Rails

This is a bulletin board that uses email verification instead of  
accounts. The category tree is fully customizable through a web UI.  
It supports images and has an anonymous email forwarding system.  
Google is used for search and analytics are already baked in. The  
entire system was conceived, built, and deployed in four days.

-david
Michael Buffington | 13 Jun 19:31

Werewolf game tonight at 6:00pm

Fellow Rubyists! Forgive the late notice, but better late than never I suppose.

Come play werewolf with us!  Portland Werewolf is our monthly gathering where participants can eat, drink, socialize, network, geek out, and play Werewolf.  Socializing/food/beer'o'clock starts at 6:00PM, the game starts at 7:00PM. You don't need to know the rules ahead of time, we'll explain them. Games last between 30 minutes to an hour.

We are meeting tonight at the Lucky Lab on Hawthorne. For those that have been coming for the past couple of months, please note that the next two gatherings (including tonight) will occur on the second Wednesdays, due to booking conflicts with the room at the Lucky Lab.

If you've never played I highly recommend coming out to give it a try or even just to watch. It's a great way to have fun, meet new people, and get hooked on a very mind twisting game.

If you are planning on coming to a gathering please RSVP on upcoming (link below). By RSVPing it gives us a good idea of how many people are coming, and if a lot of people show up you are guaranteed to play.

For information on Portland Werewolf: 

If you are planning on coming on the tonight please RSVP:

You can stay up to date by:

    * signing up for our newsletter: 

    * subscribing to the events calendar through: 

    * become a friend of Portland Werewolf on upcoming:


Hope to see you there!

Michael Buffington
503-740-9376
<div>
<div>Fellow Rubyists! Forgive the late notice, but better late than never I suppose.</div>
<div><br class="khtml-block-placeholder"></div>
<div>Come play werewolf with us!&nbsp; Portland Werewolf is our monthly gathering where participants can eat, drink, socialize, network, geek out, and play Werewolf.&nbsp;&nbsp;Socializing/food/beer'o'clock starts at 6:00PM, the game starts at 7:00PM. You don't need to know the rules ahead of time, we'll explain them. Games last between 30 minutes to an hour.</div>
<div><br></div>
<div>We are meeting tonight at the Lucky Lab on Hawthorne. For those that have been coming for the past couple of months, please note that the&nbsp;next two gatherings (including tonight) will occur on the second Wednesdays, due to booking conflicts with the room at the Lucky Lab.</div>
<div><br></div>
<div>If you've never played I highly recommend coming out to give it a try or even just to watch. It's a great way to have fun, meet new people, and get hooked on a very mind twisting game.</div>
<div><br></div>
<div>If you are planning on coming to a gathering please RSVP on upcoming (link below). By RSVPing it gives us a good idea of how many people are coming, and if a lot of people show up you are guaranteed to play.</div>
<div><br></div>
<div>For information on Portland Werewolf:&nbsp;</div>
<div>&nbsp; <a href="http://portlandwerewolf.com/">http://portlandwerewolf.com</a>
</div>
<div><br></div>
<div>If you are planning on coming on the tonight please RSVP:</div>
<div>&nbsp; &nbsp;<a href="http://upcoming.yahoo.com/event/195239/">http://upcoming.yahoo.com/event/195239/</a>
</div>
<div><br></div>
<div>You can stay up to date by:</div>
<div><br></div>
<div>&nbsp; &nbsp; * signing up for our newsletter:&nbsp;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://portlandwerewolf.com/newsletter/subscriptions">http://portlandwerewolf.com/newsletter/subscriptions</a>
</div>
<div><br></div>
<div>&nbsp; &nbsp; * subscribing to the events calendar through:&nbsp;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; * ical: <a href="http://portlandwerewolf.com/event/ical">http://portlandwerewolf.com/event/ical</a>
</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; * rss:&nbsp; <a href="http://portlandwerewolf.com/event/feed">http://portlandwerewolf.com/event/feed</a>
</div>
<div><br></div>
<div>&nbsp; &nbsp; * become a friend of Portland Werewolf on upcoming:</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; * <a href="http://upcoming.yahoo.com/add/friend/add/118391">http://upcoming.yahoo.com/add/friend/add/118391</a>
</div>
<div><br></div>
<div><br></div>
<div>Hope to see you there!</div>
<div><br class="khtml-block-placeholder"></div>
<div>Michael Buffington</div>
<div>503-740-9376</div>
<div><a href="http://michaelbuffington.com">http://michaelbuffington.com</a></div>
</div>

Gmane