Feed-icon-16x16Get RSS Feed

Badge_railsconf10_sm Badge_railswhitepaper Rackspace_partner Badge_training

Follow Us on Twitter

Copeland_headshot_normal

tcopeland @mark_gardner ah, bummer, sorry to hear that!

Mark_normal

Mark Gardner Thanks everyone.

Chadfowler_normal

Chad Fowler @mark_gardner :( very very sorry

Mark_normal

Mark Gardner Lost a dear, sweet and gentle soul tonight. Thanks for 19 years shared with a very special tabby cat. The grief is extreme.

Chadfowler_normal

Chad Fowler Emerging from a couple of days of Visa application hell and extreme stress with nothing to show for it.

Notes from the InfoEther Team

Happy New Year: InfoEther Moves!

Posted by Mark Gardner on 01 January 2010 00:00

We have moved our office to a dedicated suite in Reston, a few miles east of our former location. Our new office is located in a building that was a big deal back in the Web 1.0/Dot-Com boom days in our area. It is now a regular office building but retains the many features from those days. Check it out on the building's own web site.

This facility will allow us to conduct small conferences and dedicated training classes on site as well as allow our clients to join us in working on projects with plenty of space for team rooms and collaboration.

Our new address can be found on the "Contact" page.


RubyConf 2009 - San Francisco

Posted by Mark Gardner on 21 November 2009 00:00

The ninth annual Ruby Conference was held for the first time in the Bay Area this week and was oversubscribed. Originally we expected the attendance would be scaled back due to the economic times but were surprised when things significantly picked up at the last minute and we had to turn back potential attendees because the Embassy Suites venue did not have the capacity.

What was particularly noticeable was the number of people looking for Ruby and Rails developers. The job board was packed with ads from big companies as well as start-ups.

New to this event was the first 5K run which drew almost 20% of the attendees as participants. It was a great run along the waterfront course near the hotel. Planners are already expecting to have both a 5K and a 10K at the upcoming RailsConf 2010 which will be held in the historic Inner Harbor area in Baltimore in June .

Presentations for RubyConf 2009 can be found online at Confreaks.


Ruby and Rails Ecosystem White Paper Available!

Posted by Mark Gardner on 20 October 2009 00:00

Click on the white paper "badge" on any page on our site or go to http://infoether.com/RubyRailsEcosystemFall2009.pdf to download this 7MB PDF.

This paper was a project that has gone on for almost a year. As you'll note from the download page discussion, the idea behind this document came from a major VC firm that wanted a chart of the ecosystem of companies and individuals that has grown up around the Ruby language and the Rails development framework.

To our knowledge, this is the first time someone has tried to map out the ecosystem around a software language and its frameworks. At least it is the first time someone tried to do it without charging for it.

While I was the author of most of the text, the input came from a vast number of sources and individuals. If you are a member of the Ruby/Rails community, we could not get to everyone and if we did not talk to you personally we tried to gather as much information as was available publicly. Remember, we had to do this in and around our day job of running a consultancy and product development company.

In a few cases, some of the ideas built upon were suggested by one or more thought leaders in the community on their blogs. We did not have time or space to make this a lengthy term paper with in-depth attribution pages, so if you see an idea in the paper that you may have discussed on your blog, we try to note that it came from a community discussion -- and thank you here for the effort in expressing it.

Since we are going to continually update this document, we would appreciate all feedback. Remember though that the audience for the paper is not a technical one. A real effort was made to appeal to the investor and business newcomer -- people who are looking to find an advantage and to understand what the big deal is all about behind Ruby and Rails.

We want to promote and celebrate the Ruby and Rails Ecosystem and all those within it.

Enjoy!


Keynoting at Rails Summit - Latin America (Brazil!)

Posted by Mark Gardner on 17 October 2009 00:00

Chad opened the event on October 13th with a keynote on the "Rails Insurgency."  A link to the full one-hour video of the talk can be seen at: agaelebe.blip.tv/file/2726795/

Rich's keynote opened the second day of the event.  He spoke on MacRuby and HotCocoa.  

With 550 attendees, this is the second largest international conference for Ruby on Rails after the main RailsConf.  That is surprising considering that most of the attendees were from Brazil where most developers work for large enterprises and not technology start-ups. 

All the reports indicate this was an amazingly successful event.

Here are some links and photos:

Conference site (English version):  www.railssummit.com.br/en/pages/home

Full photo spread on Flickr:  Rails Summit 2009 - a set on Flickr


Aloha on Rails

Posted by Mark Gardner on 07 October 2009 00:00

The first ever Rails conference in Hawai'i was held on October 4-6 in Honolulu at the Marriott Waikiki. Chad was the inaugural keynote speaker to kcik off the event where he spoke on "The Passionate Programmer". It turns out there is a surprisingly large population of Ruby and Rails developers living and working in Hawai'i. Who knew? Another proof point that Ruby and Rails has passionate communities across the globe. The conference site is www.alohaonrails.com.


The rubyforge gem and the RubyForge REST API

Posted by Tom Copeland on 22 September 2009 00:00

Originally published on Tom's Blog at tomecopeland.blogs.com

Yesterday Ryan Davis and I released v2.0.0 of the "rubyforge" gem. The big change for this version is that it no longer interacts with RubyForge by scraping HTML; instead, it uses the new RubyForge REST API. So instead of POST'ing a form to login and fetch your project list, it uses HTTP Basic authentication and hits /users/zenspider/groups.js.

If you're using the new gem, you may see this when you run rubyforge config:

$ rubyforge config
/Library/Ruby/Gems/1.8/gems/json-1.1.7/lib/json/common.rb:122:in `parse': 
618: unexpected token at '<?xml version="1.0" encoding="UTF-8"?> (JSON::ParserError)
<!DOCTYPE html
[ ... lots more ... ]

That's happening because your ~/.rubyforge/user-config.yml file is telling the rubyforge gem to hit https://rubyforge.org, and it needs to hit http://api.rubyforge.org instead. To fix that, either run rubyforge setup, or just edit your ~/.rubyforge/user-config.yml and change the uri setting.

I'm happy to have a REST API for RubyForge available; this has been in the works for a few months and I hope folks come up with some interesting ways to use it. It's certainly much easier (and much more efficient) than the old way of using Mechanize or whatever to parse the HTML. Not all the RubyForge resources are available yet, so if you want to access something and don't see it in the API please let me know and I'll add it. The code is here and feedback is of course welcome. Enjoy!


O'Reilly Webcast - "Radical Career Success in a Down Economy"

Posted by Mark Gardner on 21 July 2009 00:00

Chad Fowler gave his WebCast along with Andy Lester on July 1st. You can listen to it online at O'Reilly's website.


Things I mentioned in my Ruby Nation presentation

Posted by Chad Fowler on 15 June 2009 00:00



Photos by Dave Bock

I had a great time at Ruby Nation this weekend. After my presentation I got a number of questions asking about things I referenced during the talk. Here’s an attempt to point to some of them. If you weren’t there, you won’t have any context but feel free to follow the links anyway You might find something interesting.

My Book

Bureau of Labor Statistics Time Use Survey

Stockholm Syndrome

Karlheinz Stockhausen whose name I accidentally used when trying to refer to Stockholm Syndrome.

4d Database

John Coltrane

da Vinci Sketches

Eight Hour Burn

XP (Agile) Immersion

Pat Metheny – “Whenever young guys ask me what they should do to get better, I always say try to be the worst guy in whatever band you’re in. That’s the secret.”

I Will Teach You To Be Rich

Purple Cow

4-Hour Work Week

Wozzeck by Alban Berg

Drepung Gomang Institute (for whom we translated Hindi)

What Would You Rather Be Doing?

Ask Sunday – the company I mentioned that helped me with research

My exercise bike

Arduino – I used this to create the interface to my exercise bike

Gosu – The game library I used to write my exercise bike “game”

Building Games with Ruby – Andrea O.K. Wright’s presentation on game development in Ruby

You and Your Research – Richard Hamming at Bell Labs

Fixing Broken Windows: Restoring Order And Reducing Crime In Our Communities

The Pragmatic Programmer

Discussion Panel: Women in Rails

14 Worst Health Mistakes Even Smart Women Make – Referenced Harvard and University of Texas studies on the effect of the company you keep

How to Call Attention to Your Music – Derek Sivers free ebook

15 Things Kurt Vonnegut Said Better Than Anyone Else Ever Has Or Will


HotCocoa at CVRUG

Posted by Mark Gardner on 12 June 2009 00:00

Yesterday Rich spoke on HotCocoa at the Central Virginia Ruby Users Group (CVRUG) in Richmond, Virginia to a small but dedicated Rubyists that braved a severe thunderstorm to come to the meeting. Updates on the progress of MacRuby at Apple and code examples of hot HotCocoa works were presented. Though this talk is a variant of previous one given by Rich in Amsterdam and elsewhere, the discussions always turn out differently and reflect the keen interest in using MacRuby and HotCocoa.


Updating the PassengerMemLimit Patch

Posted by Tom Copeland on 05 June 2009 00:00

A few months back schmalowsky (not sure of real name) posted to the Passenger issue tracker about a patch to limit Passenger memory usage. It's kind of a brutal patch in that it uses setrlimit, so if the process tries to allocate too much memory it just dies. But hey, it keeps one Passenger process from gobbling up all the memory on the box, and you don't need Monit to watch it, so, good enough.

That said, the patch is a few months old and the Passenger source code has moved around, so the patch no longer applies cleanly. I've brought it up to date and you can get the diff here. It seems to work fine - when I set it low enough the process gets put down as soon as it exceeds the threshold.

To try this patch out, do something like this:

git clone git://github.com/FooBarWidget/passenger.git
cd passenger
wget http://infoether.com/~tom/passenger_memlimit.diff
git apply passenger_memlimit.diff
rake package:gem
sudo gem install pkg/passenger-2.2.2.gem --no-rdoc --no-ri
sudo /usr/local/bin/passenger-install-apache2-module --auto
# now edit your httpd.conf and add "PassengerMemLimit 192M"
/sbin/service httpd configtest
sudo /sbin/service httpd restart

I fiddled with this patch for quite a while on my Macbook - but setrlimit(RLIMIT_RSS, nnn) doesn't seem to be taking effect. The function call is returning 0, and a subsequent getrlimit returns the value that I just set, but the process size grows and grows regardless. Not sure what's up with that. This is on OS X 10.5.7, Darwin Kernel Version 9.7.0. If anyone has insights into that please send them my way, thanks! Update: Eric Hodel tweets "setrlimit wasn't fully implemented on OS X, RSS and others are missing." Thanks Eric!

Also, mad props to schmalowsky for writing the original code. All I did was juggle it around a bit; the real work was already done. And of course a huge thanks as always to the Phusion guys for Passenger!


Rich Speaks at Ruby on OS X in Amsterdam

Posted by Mark Gardner on 14 May 2009 00:00





Photos by Thijs van der Vossen (via Creative Commons)

This Mac developer conference held in The Netherlands was the second venue where Rich Kilmer spoke on HotCocoa. HotCocoa is a thin Ruby layer that sits above Cocoa and other frameworks that simplifies the verbose OS X API so that a programmer can construct user interfaces without Interface Builder. It is accomplished by creating a mapping layer on top of the Objective-C classes and adds Ruby-friendly methods, constants and delegate techniques that are refreshingly simple but do not prevent full access to the Cocoa APIs.

Rich's talk focused on the state of the project and its future direction as well as giving a demo on its usability.


RailsConf 2009 - A Good Time in Vegas

Posted by Mark Gardner on 10 May 2009 00:00









First three photos by James Duncan Davidson. Fourth photo by John Athayde

The fourth annual Ruby on Rails conference concluded last week and was a success despite the dreary economy. The final tally of registered attendees came in at 1,300 which was down slightly from the high last year but still made it the second largest of the four conferences. Chad and Rich were the conference co-chairs.

The big topic/theme of the event was the "coming soon" Rails 3.0 which will incorporate the many ideas of the Merb framework that is being merged into it. The new Rails core team of developers ended the event with a Q&A.

The presentations and other links from the event are listed below.

One very important item that came out of the conference was the confirmation that Rails is being used in the Enterprise in a big way. Over a third of the attendees indicated that they worked in large enterprises on Rails projects. Another third of the audience were consultants that split their time between Enterprises and start-ups (The other third were all from start-ups). If that straw poll is correct, that means about half of all the Rails work being done is being done under the radar at companies to solve major business problems internally or to create new web-based corporate products. If this is indeed true, as many of us in the Rails consulting community believe it is, Rails has crossed a major threshold that will help its growth and success. This tied nicely to the theme of one of the keynote presenters, Robert Martin, who explained why Smalltalk failed. The main reason, in his opinion, was that it was not applied to solve real (and boring) business problems. It was not allowed to get its hands dirty. For that reason Ruby and Rails probably have already escaped the Smalltalk curse.

Official Site: http://en.oreilly.com/rails2009/
Official photo gallery by James Duncan Davidson
Videos of presentations
RailsEnvy "RailsConf 2009 in 34 Minutes" Video


MacRuby Presentation Kills at GoGaRuCo 09

Posted by Mark Gardner on 20 April 2009 00:00



Rich Kilmer blew the socks off the audience at the Golden Gate Ruby Conference in San Francisco - based on the accumulated Twitter traffic by the geeks in attendance. As the lead off speaker, Rich gave the 200 or so assembled developers a look at the history and progress of MacRuby and HotCocoa.

Here are the links to the slides and an enthusiastic blog post by Edward Hieatt which can provide more insight.


The Passionate Programmer

Posted by Mark Gardner on 15 April 2009 00:00

We are pleased to announce today that our own Chad Fowler has released his new book, The Passionate Programmer: Creating a Remarkable Career in Software Development. A podcast about the book is also available online: http://podcasts.pragprog.com/2009-04/chad-fowler-on-the-passionate-programmer.mp3


New MacRuby Site

Posted by John Athayde on 03 April 2009 00:00

The new MacRuby website is alive and kicking with a new look and feel (courtesy of me) and a nice Webby-based backend (courtesy of Rich Kilmer).

Webby is a Ruby framework that allows the user to work with model files to build a static site. We have a lot of helper methods and ERB that ends up dumped out as HTML when we run the deploy command. It's similar to WordPress in that way, and it is a phenomenal tool for building static sites that feel dynamic. While it does support things such as HAML and SASS, we relied on good old Textile to get the job done.

The site is run without a database. It uses @structs@ and helper methods to generate everything. For example, if Rich wanted to add someone to the "Project Team" list, he would simply update the Ruby array of people objects and the helpers loop through and make it all nice and styled. There was more info presented on this page initially, being the name, URL, focus and company affiliation, but it was simplified down for some of the presenters. The Special Thanks are handled in the same way.

We've been very happy to see some of the recent press about MacRuby as well. If you haven't seen it, please check out:

Upcoming MacRuby Implementation to be Substantially Faster (at ArsTechnica)


Charity at Scotland on Rails

Posted by Mark Gardner on 30 March 2009 00:00

Chad Fowler donated his talents to give an all-day tutorial for charity along with Marcel Molina just prior to the opening of the Scotland on Rails conference (March 26 - 28,2009), which raised funds for the Children's Hospice Association of Scotland. The tutorial entitled "The Secret Ingredients of Ruby" gave an introduction to Ruby's more advanced features. They raised £ 7,000 (pounds sterling) for the charity. Of note was the fact that the 70 attendees was actually larger than the number of attendees that came to RubyConf 2004 - just five years ago!


Chad at RubyRX

Posted by Mark Gardner on 02 March 2009 00:00

Last month, our CTO spoke at the first edition of RubyRx, a new series for the No Fluff Just Stuff symposium tour. The two day event, held in Raleigh, NC, catered to an east-coast crowd of about 60 developers covering topics as diverse as Erlang and Clojure. Chad introduced attendees to what's changed in Ruby 1.9 and demystified ActiveRecord by walking through some of the more interesting parts of its internals. Keep an eye on the No Fluff Just Stuff web site for future editions of RubyRx.


Your Customers Aren't Idiots

Posted by Chad Fowler on 05 December 2008 00:00

I was in a customer conference call with John Athayde recently, and he did something really smart. He was talking about his in-progress design for the customer's product and he wanted to explain that we would have reusable snippets of the design which would allow us to consistently provide the same view of an important part of the system whenever it would show up. This being a Rails project, we would do this using ERb partials.

So, John said, "We will extract this out into little snippets that I'll call -- partials". And so on.

He could have made up a metaphor and used a new customer-friendly term for this. Or he could have explained that we're using Rails, and Rails supports this thing called "partials" which is... blah blah blah. But the former requires us to learn a dumb new word just for this project, and the latter is too much information. The term "partial" is a pretty good one to describe what it does. In fact, in most well-designed systems, the terms the system uses to describe concepts are pretty good. Pretty easy to understand.

For some reason we developers feel compelled to hide these terms and concepts from our customers as if they're children that can't be trusted with sharp tools. They're not idiots. They just know different things than we do. Imagine if they tried to hide their terms and concepts from you because they assumed you were unable to understand them.

I saw Martin Fowler speak at an XP users' meeting several years ago, and when he got to the practice called "system metaphor", he said he didn't really do that practice so much anymore because (paraphrased from iffy memory), "Sometimes the best metaphor for a system is the system itself". Note to self- keep that in mind more often.


Shenandoah Ruby Users Group Presentation

Posted by Mark Gardner on 30 September 2008 00:00

Marcel Molina and Rich Kilmer gave talks at ShRUG in the university town of Harrisonburg, Virginia in the Shenandoah Valley on the beauty of code and the Q&A session was recorded and posted online in a video file.


Chad Fowler Pragmatic Programmers Podcast, "Finding the Jagged Edges"

Posted by Mark Gardner on 20 August 2008 00:00

Daniel Steinberg of the Programmatic Programmers ( http://pragprog.com/ ) interviews Chad on a wide range of topics including programming, music, math, the C64, Ruby, Rails, electronics, hooking up the real world to the computer, the Principle of Agreement, the dangers of stagnation, invigorating your career and globalization. Listen to the podcast


RubyKaigi

Posted by Mark Gardner on 20 June 2008 00:00

Our guys supported the 3rd annual Japanese Ruby event known as RubyKaigi, held just north of Tokyo beginning today. They were on panels and provided their insight to the Japanese developers attending this event. "Kaigi" means "meeting" or "conference" in Japanese.


RailsConf 2008

Posted by Mark Gardner on 01 June 2008 00:00

The third annual Ruby on Rails conference ended today (RailsConf 2008 - O'Reilly Conferences, May 29 - June 01, 2008,Portland, Oregon). Our CTO, Chad Fowler served as conference chair and co-host along with Rich Kilmer. Chad told the audience that this conference did not sell out. What he was really saying was that the decision was made to accommodate as many attendees as possible. In point of fact, over 2,000 developers attended, a 25% increase over the previous year where attendance was capped at 1,600.

Chad noted that the conference committee had over 300 talk submissions from which they had to select only a handful for the available speaking slots during the three days of the event. Compare this to the fact the first Ruby Conference in 2001 only had 30 people attend. There were 10x the number of topics submitted as there were attendees only 7 years ago.

There were a lot of talks and releases of note but the two that stood out were the Mod_Rails and Maglev presentations. Mod_Rails (Overview — Phusion Passenger™ (a.k.a. mod_rails)), now officially called Phusion Passenger dramatically simplifies the deployment of Rails apps. Maglev from GemStone (MagLev - Ruby that scales) promised dramatic speed changes for Ruby deployments that can scale.

Our own Tom Copeland, who administers the RubyForge (RubyForge: Welcome) site on the side, received one of the six new "Ruby Heroes" awards at the conference. With Rich's help, Tom was able to accept the honor via IM.

Here are some shots from the conference.


Chad Fowler Speaks at the International DB2 Users Group Conference

Posted by Mark Gardner on 21 May 2008 00:00

Our CTO gave one of the keynote presentations at this conference in Dallas this week with the topic, "Fight the Traffic: Radical Success Versus Fear of Failure in the World of Global Software Engineering". The program is available online.


Keynoting in Poland at the Studencki Festiwal Informatyczny (or SFI 2008)

Posted by Mark Gardner on 08 March 2008 00:00

Chad Fowler gave a keynote at this conference that brought together some of the smartest programmers in Eastern Europe. He had been invited specifically to speak about the worldwide impact Ruby is having on software development and business.

Studencki Festiwal Informatyczny 2008

See the shots on Flickr


Site Update February 08

Posted by Mark Gardner on 14 February 2008 00:00

We have consolidated our two sites, INFOETHER.COM and GETINDI.COM. The indi Beta will not be available again until the Spring when we will separate out the GETINDI site again for those that are invited to the next version of the Beta.

The current site redo now highlights our Ruby and Rails consulting practice which has really taken off in 2008. Apparently Rails has “crossed the chasm” into widespread acceptability and the interest has been significant. In one of our client engagements we replaced a non-working Java application that took 18 months and 10 people to create with a Rails implementation that worked and only took us 6 weeks with 3 people. Granted our people are very good, but this is just one of many illustrations of the power of Ruby and Rails.


Social Graph Foo Camp 2008

Posted by Mark Gardner on 05 February 2008 00:00

Rich Kilmer was among about 70 Friends Of O'Reilly to attend the first ever Foo Camp (http://sgfoocamp08.pbwiki.com/FrontPage) to explore the so-called “Social Graph”. This event was interesting because it was a vertical Foo Camp, had fewer attendees and relied more on demos of work being done than on general open topic sessions.

Some of the best known people doing the actual coding work in this area were there from the likes of MySpace, Facebook, Plaxo and others. Big topics of interest were the recent movements in OpenSocial, OAuth, data portability and the MySpace API.

The 800-pound gorilla in room was privacy - not security of data placed by people on these Web servers run by the social networks - but the control over what an individual can do with information they post.


RubyConf 2007

Posted by Mark Gardner on 01 November 2007 00:00

The annual Ruby Conference will be held in Charlotte, North Carolina over this coming weekend, November 2-4. Check out the agenda at http://rubyconf.org/agenda.html. Rich and Chad will be acting as the MC's for the event as in the past.

Of note will be presentations by our own Marcel Molina on "What Makes Code Beautiful" and by Jay Phillips on "Next-Gen VoIP Development with Ruby and Adhearsion".

We have been working recently with Jay on his Adhearsion platform and are enthusiastic about the possibilities of integrating with VoIP applications.


JAOO Conference 2007

Posted by Mark Gardner on 24 September 2007 00:00

Rich Kilmer and Chad Fowler spoke at the JAOO conference in Aarhus, Denmark. JAOO (http://jaoo.dk/) is the premier developer conference on software technology, methods and best practices.


RailsConf Europe 2007

Posted by Mark Gardner on 17 September 2007 00:00

Rich Kilmer and Chad Fowler spoke at the Ruby on Rails conference held in Berlin, Germany this week. Both Rich and Chad are founders and board members, along with David Alan Black, of Ruby Central (http://www.rubycentral.org), the non-profit organization that supports the Ruby programming language with activities such as conferences and the operation of the open-source project site, RubyForge (http://www.rubyforge.org). This conference is done with cooperation with O'Reilly Media.


Rich Kilmer Online Interview

Posted by Mark Gardner on 26 June 2007 00:00

Rich, the co-founder and CEO of InfoEther, gives a technical interview on developing in Ruby and discusses the Beta release of indi during the International Ruby Conference a few months ago. This video-cast interview appears on the InfoQ site, which is for enterprise software developers.

http://www.infoq.com/interviews/rich-kilmer-power-of-ruby


FooCamp - 2007

Posted by Mark Gardner on 18 June 2007 00:00

InfoEther's CEO, Rich Kilmer and CTO, Chad Fowler were invited to attend the annual Foo Camp hacker event hosted by publisher O'Reilly Media.

Foo Camp has evolved into an important event for “changing the world by spreading the knowledge of innovators”. Foo Camp attendance is usually limited to 200-300. Rich, fortunately, has been invited to every annual Foo Camp event since 2003.


Chad Fowler Joins InfoEther as CTO

Posted by Mark Gardner on 15 June 2007 00:00

Chad is well known in the Ruby development community as he co-founded RubyCentral along with Rich and David Alan Black in 2001 to evangelize and promote the Ruby language.

As part of that effort the founders of RubyCentral serve as the organizers and hosts for all the major Ruby events including the annual Ruby Conference and several Rails conferences held in cooperation with O'Reilly Media in both the U.S. and Europe.

Chad has published several books on Ruby and other topics and is also known for his training classes that are held in cooperation with The Pragmatic Studio.

Welcome aboard!