From bill.gjestvang at copansys.com Mon Feb 4 15:22:13 2008 From: bill.gjestvang at copansys.com (Bill Gjestvang) Date: Mon, 04 Feb 2008 13:22:13 -0700 Subject: [Boulder Ruby Group] Job opening: test tools developer Message-ID: <1202156533.16137.28.camel@mars.copansys.com> My company (COPAN Systems, in Longmont) has an opening for a Ruby test tool developer. We're looking for someone who, aside from knowing Ruby, has experience in storage (Fibre Channel/SCSI/tape, or other), and hopefully has test/QA experience. I've been using Ruby in the Test group for a while now, and we're looking to expand on that. If you're interested, please send me a resume. You could also visit our jobs page at http://www.copansystems.com/company/careers/ Below is the "official" job posting from HR, though we may be flexible on some of the details. Take care, Bill Gjestvang Manager COPAN Systems Position Summary: Develop automated tests and test tools. Develop and execute test plans to ensure the product adheres to the specification and quality. Manage test progress to the schedule; work closely with development to ensure resolution to open issues and document results. Develop test cases for system functionalities and shared topologies, executes test cases, evaluates testing results, files and manages defects through product test cycles, and supports team members. Candidate will work as an individual contributor for integration and system level testing of the COPAN products. Develops test strategies for testing new features/technologies. Must be able to adapt to improvement processes and extend the impact and effectiveness of test design concepts or new approaches to execution of current projects. Influence team members as well as aid other projects or teams in the application of these practices. Must have good communication skills and provide technical leadership throughout project duration. Essential Duties and Responsibilities: * Automate tests and create test tools using Ruby and other programming and scripting languages. * Develop system level test strategies and test plans, based on Product Requirements, System Functional Specification documents. * Design, write, review test cases that include expected results/behavior. * Design, configure and install test equipment, load appropriate firmware versions, operating systems, initiators and create required topology during test cycles. * Execute test cases per test plan, collecting trace and logs on faults and defects. Regularly assess progress and prepare test status report for management. * Support development in debugging and recreating issues, isolate root cause of issues moving onto resolution of the issues. * Contribute to project planning (e.g. schedules, equipment needs/costs, strategy, understand scale, performance and inter-operability objectives) Required Education, Experience and Abilities: * BS in Computer Science. At least 4 years of experience in software and system testing. * Strong software testing methodology, test development, test automation and test execution experience. * Experience in organizational skills of setup, configuration, test and replicated problems * Experience in Ruby programming, 3 years, or 1 year Ruby and 3 years other languages. * Experience developing test cases and test automation. * Requires technical experience in RAID technology and Fibre Channel protocol (FCP). * Must be familiar with Linux, Solaris, and Windows. Desired Characteristics: * Technical leader * Problem solver * Team player From clarkware at gmail.com Mon Feb 4 16:12:56 2008 From: clarkware at gmail.com (Mike Clark) Date: Mon, 4 Feb 2008 14:12:56 -0700 Subject: [Boulder Ruby Group] Upcoming Ruby Studio Message-ID: <523F8F01-4785-4697-ACB9-BFA50E45C2D7@gmail.com> Hi Folks, Just a quick reminder that we still have a few seats open for the Ruby Studio we're offering in Denver in February: http://pragmaticstudio.com/ruby-intro Dave Thomas and Chad Fowler will teach you everything you need to know to start writing object-oriented programs in Ruby, and have fun doing it! And if you're transitioning into Rails or JRuby, it's a great way to get started on the right foot. Thanks! Mike From mghaught at gmail.com Sat Feb 9 12:01:23 2008 From: mghaught at gmail.com (Marty Haught) Date: Sat, 9 Feb 2008 10:01:23 -0700 Subject: [Boulder Ruby Group] BRG - February Meeting - Feb 20th Message-ID: <57f29e620802090901v720bfe90td0f9b45d715e721a@mail.gmail.com> The Boulder Ruby Group will be meeting on February 20th at 6:30pm for our monthly meeting. Tony Arcieri will be presenting on Revactor, his new Ruby library of the Actor model implementation in Ruby 1.9. The Actor model is an approach to programming using concurrent components which communicate using message passing. It's seen success in languages like Erlang and Scala, and now it can be used with Ruby. The talk will cover the basics of using Revactor to build concurrent programs, and also cover the future of Actors in Ruby, particularly how they can be used with Rubinius to let your programs scale seamlessly across multi-core CPUs. We still have not settled on a second talk yet so if you feel inclined to present, let us know. Continue to check the website for more details or information on the group. Cheers, Marty Haught http://boulderruby.org From brian at reframeit.com Mon Feb 11 16:45:52 2008 From: brian at reframeit.com (Brian McKinney) Date: Mon, 11 Feb 2008 14:45:52 -0700 Subject: [Boulder Ruby Group] Software Engineering Position Message-ID: <2E79F705-15BE-44FF-A42B-4A423C41BBD7@reframeit.com> Reframe It (reframeit.com), a small, seed-funded start-up based in Boulder, seeks a highly-motivated, software engineer ready to work in a quick moving, agile development environment. This position will work on our Rails based website/front-end and other services. You will help design and implement our next generation system from the ground up. Requirements/Skills: * BS or higher in Computer Science, Electrical Engineering or related field. * Should have firm grasp of Ruby, Ruby on Rails and related gems * Should have firm grasp of HTML, CSS and Javascript (You have to know how to build a dynamic, ajax-driven website, it just doesn't have to be pretty) * Experience with RDBMS (Postgres or MySQL in particular) * Experience with the following is a big plus: - Thrift - Solr/Lucene - Memcached - Hadoop - Hbase * Must be self-directed and ready to have fun while working hard on a challenging product. Salary and equity commensurate with education and experience. Please submit resumes to Brian McKinney at brian at reframeit.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/bdrg-members/attachments/20080211/eda487fb/attachment.html From mghaught at gmail.com Tue Feb 12 18:30:58 2008 From: mghaught at gmail.com (Marty Haught) Date: Tue, 12 Feb 2008 16:30:58 -0700 Subject: [Boulder Ruby Group] Recent Commits Message-ID: <57f29e620802121530y762e669cye5e9c6cc14801959@mail.gmail.com> Hey Guys, I know I've mentioned two of my more recent projects to some of you in passing but I figured I'd make a wider announcement in case this interests any of you. I've recently made some commits to the ActiveWarehouse plugin and released the first version of YUI 4 Rails plugin. You can read more about them in a couple of recent posts on my site. http://martyhaught.com/articles/2008/02/08/yui-4-rails---release-0-0-1/ http://martyhaught.com/articles/2008/02/04/latest-activewarehouse-changes/ The Active Warehouse changes are fairly substantial with more changes coming down the pipe. I'll probably put together a talk on the new ActiveWarehouse changes at an upcoming meeting. The YUI 4 Rails work was extracted from the sortable reports that we did in AW and is fairly limited in scope. We're hoping that others help out with the YUI project to make it more robust. Anyway, comments are welcome. Cheers, Marty Haught From ric at zarac.com Tue Feb 19 11:17:03 2008 From: ric at zarac.com (Ric Turley) Date: Tue, 19 Feb 2008 09:17:03 -0700 Subject: [Boulder Ruby Group] MountainWest RubyConf 2008... Message-ID: The conference is March 28-29 in Salt Lake City - http://mtnwestrubyconf.org/ . Who is going from our group? Does anyone want to carpool and/or share accommodations? I already have a couple of people riding along, but there is room for another in my car. We stayed at Little America last year, three blocks from the conference - it was alright. Any other recommendation? Ric Turley From mghaught at gmail.com Tue Feb 19 12:02:16 2008 From: mghaught at gmail.com (Marty Haught) Date: Tue, 19 Feb 2008 10:02:16 -0700 Subject: [Boulder Ruby Group] BRG - February Meeting Reminder - Feb 20th Message-ID: <57f29e620802190902w4510c18du95a930f45c1e1bbf@mail.gmail.com> Here's the reminder email for tomorrow's BoulderRuby meeting. Our February meeting will be this Wednesday, the 20th, at 6:30pm (directions below). Tony Arcieri will be presenting on Revactor, his new Ruby library of the Actor model implementation in Ruby 1.9. The Actor model is an approach to programming using concurrent components which communicate using message passing. It's seen success in languages like Erlang and Scala, and now it can be used with Ruby. The talk will cover the basics of using Revactor to build concurrent programs, and also cover the future of Actors in Ruby, particularly how they can be used with Rubinius to let your programs scale seamlessly across multi-core CPUs. Tim Pease will do the second talk on Webby and how to build better code by stealing. If I don't forget, I'll bring some books to give away. Additionally, we'll have a usual mingle time with food between the talks. Afterwards, everyone is welcome to hang out and chat at the local pub as is our after meeting tradition. Hope to see you all there. Cheers, Marty Haught http://boulderruby.org Directions: Collective Intellect 1601 Pearl St, Suite 200 Boulder, CO 80302 The office is above the restaurants Aji & Leaf. The main entrance is on 16th Street, just North to of the Leaf restaurant. Come up the stairs to the second floor. URL to google maps: http://rubyurl.com/112 From tony at medioh.com Thu Feb 21 14:37:44 2008 From: tony at medioh.com (Tony Arcieri) Date: Thu, 21 Feb 2008 12:37:44 -0700 Subject: [Boulder Ruby Group] Revactor presentation In-Reply-To: References: Message-ID: For anyone interested, I've posted the Revactor presentation from last night here: http://revactor.org/presentations/brg-2-20-08.pdf If you're interested in playing around with it, I highly suggest you grab the trunk. Also keep in mind you'll need Ruby 1.9: http://revactor.rubyforge.org/svn/trunk/ If you have any questions about it, don't hesitate to ask. -- Tony Arcieri medioh.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/bdrg-members/attachments/20080221/191d057f/attachment.html From mghaught at gmail.com Thu Feb 21 19:10:16 2008 From: mghaught at gmail.com (Marty Haught) Date: Thu, 21 Feb 2008 17:10:16 -0700 Subject: [Boulder Ruby Group] BRG - February Meeting Follow-up Message-ID: <57f29e620802211610n3694e4fn725e70e6e0b06803@mail.gmail.com> I want to thank all the folks that came out to our meeting last night. I know I had a good time and enjoyed both talks. I'll post information about our March meeting next week to the website. I'm still planning out talks for the next few meetings so if you're interested in presenting on some topic please let me know. We've had a request to here about the state of Ruby virtual machines from a couple of our members. Any takers? The other thing I mentioned last night that I haven't posted to the list is concerning MountainWest RubyConf. This looks to be a very good conference that isn't far from us in Salt Lake City, Utah on March 28th - 29th. You can read more here: http://mtnwestrubyconf.org/ The highlights would include keynotes by Jim Weirich, Ezra Zygmuntowicz and Evan Phoenix. Additionally, the remaining list of presenters includes some very interesting talks. The price is also very affordable at $100 for two days. Some people are carpooling out there (leaving on Thursday, returning Sunday) so if you're intersted in that let me know. I should have mentioned this earlier but you still have 5 weeks before the conference occurs. Cheers, Marty From rsc at indra.com Thu Feb 28 13:21:31 2008 From: rsc at indra.com (Robert Campbell) Date: Thu, 28 Feb 2008 11:21:31 -0700 Subject: [Boulder Ruby Group] Fwd: Ruby 1.9 block scope change References: <8eaa09f0802280925m64993832te4cfbe4d3f72173c@mail.gmail.com> Message-ID: <7AFE1FE7-FF3B-4643-9939-E760A7639DA4@indra.com> Forwarding this message from a friend on Santa Barbara's Ruby list... Begin forwarded message: > From: "P. Mark Anderson" > Date: February 28, 2008 10:25:41 AM MST > To: "Kyle Campos" , "Aaron Campos" > , "Sean Porter" , > sbonrails at googlegroups.com, "David Torres" > Subject: Ruby 1.9 block scope change > Reply-To: sbonrails at googlegroups.com > > Rubyists, > > During this Matz talk at Google I learned that Ruby 1.9 has some new > features and many little incompatibilities to be aware of. > > http://www.youtube.com/watch?v=oEkJvvGEtB4 > > Mark > > --~--~---------~--~----~------------~-------~--~----~ > You received this message because you are subscribed to the Google > Groups "sbonrails" group. > To post to this group, send email to sbonrails at googlegroups.com > To unsubscribe from this group, send email to sbonrails- > unsubscribe at googlegroups.com > For more options, visit this group at http://groups.google.com/ > group/sbonrails?hl=en > -~----------~----~----~----~------~----~------~--~--- > ? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/bdrg-members/attachments/20080228/467afce3/attachment-0001.html -------------- next part -------------- A non-text attachment was scrubbed... Name: local_scope_ruby_19.png Type: image/png Size: 52890 bytes Desc: not available Url : http://rubyforge.org/pipermail/bdrg-members/attachments/20080228/467afce3/attachment-0001.png From tim.pease at gmail.com Thu Feb 28 14:39:43 2008 From: tim.pease at gmail.com (Tim Pease) Date: Thu, 28 Feb 2008 12:39:43 -0700 Subject: [Boulder Ruby Group] Fwd: Ruby 1.9 block scope change In-Reply-To: <7AFE1FE7-FF3B-4643-9939-E760A7639DA4@indra.com> References: <8eaa09f0802280925m64993832te4cfbe4d3f72173c@mail.gmail.com> <7AFE1FE7-FF3B-4643-9939-E760A7639DA4@indra.com> Message-ID: On Feb 28, 2008, at 11:21 AM, Robert Campbell wrote: > Forwarding this message from a friend on Santa Barbara's Ruby list... > > > Begin forwarded message: > >> From: "P. Mark Anderson" >> Date: February 28, 2008 10:25:41 AM MST >> To: "Kyle Campos" , "Aaron Campos" > >, "Sean Porter" , sbonrails at googlegroups.com, >> "David Torres" >> Subject: Ruby 1.9 block scope change >> Reply-To: sbonrails at googlegroups.com >> >> Rubyists, >> >> During this Matz talk at Google I learned that Ruby 1.9 has some new >> features and many little incompatibilities to be aware of. >> >> http://www.youtube.com/watch?v=oEkJvvGEtB4 >> >> Mark >> >> --~--~---------~--~----~------------~-------~--~----~ >> You received this message because you are subscribed to the Google >> Groups "sbonrails" group. >> To post to this group, send email to sbonrails at googlegroups.com >> To unsubscribe from this group, send email to sbonrails-unsubscribe at googlegroups.com >> For more options, visit this group at http://groups.google.com/group/sbonrails?hl=en >> -~----------~----~----~----~------~----~------~--~--- >> >> The image has this bit of text in it ... x = 15 loop {|x| x = 10; break} p x #=> 15 And there is a warning about x being shadowed in the loop. Because of this, I've started returning values from loops and assigning them that way ... x = 15 x = loop {|x| break 10} p x #=> 10 This works in both 1.8 and 1.9 Just a good habit to get into. If you've not played around with ruby1.9 yet, you can follow Bruce William's instructions for installing 1.9 alongside 1.8. And I'm sure the talk by Matz is very interesting. Haven't had time to watch it yet. Should put that on tomorrow afternoon's schedule. Blessings, TwP