Dovadi

None of us is as smart as all of us.

The Ampersand in Twitter4R

For Bemba.com we use the Twitter4R gem, which works like a charm.

sharing web pages with friends in one click on several social networks at once!

Except we had some problems when we used the & character in our messages. It turned out that URI.encode was used for encoding and the text message was chopped off at the & character.


The solution was to use CGI::escape for encoding in ../twitter/lib/twitter/ext/
stdlib.rb:

1
2
3
4
5
6
7
8
9
10
class Hash
  # Returns string formatted for HTTP URL encoded name-value pairs.
   def to_http_str
    result = ''
    return result if self.empty?
    self.each do |key, val|
      result << "#{key}=#{CGI::escape(val.to_s)}&"
    end
    result.chop
end

Now it is just a matter of submitting a patch for the gem, but although the specifications are all nicely written with RSpec, we’re not able to run the specs.

1
no such file to load -- ./../spec_helper (LoadError)

What are we doing wrong here….where is the spec helper?

Trainees

Trainees are very welcome!

We’re always open for your own proposals, but we offer the following assignments:

Sketchup

We want to implement a Ruby plugin for Sketchup in order to make simple snapfit 2.5D designs.

Ruby Arduino Development

As a followup of our Scottie project we want to do more research with the RAD library. For instance, is it possible to replace the Olimex LPC-H2148 microcontroller board microcontroller of the fabathome printer with an
Arduino?

Contact

Please contact Frank Oxener by email frank.oxener-at-agiledovadi.com or by phone +31 (0)6 494 16 406.

Update of Our Website.

It was about time to do an update of our website.

First, we migrated from Typo to the more ligther-weight and stable Mephisto. The migration was also the moment to use a more timeless theme (Scribbish) and, from now on, to post in English.

It also reflects a slight change in our business focus. We’re still very much dedicated to our Ruby and Rails work, but our active involvement in the Fablab community has lead to a repositioning of our services.

With the expertise of Ruby, Rails and agile software development and our knowledge of digital and personal fabrication, we think that we’re better suited for multidisciplinary projects on the edge of open source connected soft- and hardware.

We closely follow the trends and developments in that sector and we of course share this on our blog.

So stay tuned …… !!

Kluster: A New Product in 72 Hours!

Crowdsourcing firm Kluster officially launched yesterday at the TED conference with a big challenge: “over the next 72 hours we will harness the collective power of TED attendees, and our online community to develop a totally new, tangible product.


p=.

The idea behind Kluster is that a group of passionate people working together can come up with better solutions for any decision-making problem than a single person. Whether that is planning an event, designing a new logo, or creating a new product, Kluster believes their system can work.

I find it an interesting concept. Especially because Kluster also introduces it’s own currency: the watt. I think a sort of Local Exchange Trade system (LETS) as a catalyst for cooperation and innovation is promising. Is this principle a way forward for the International Fablab community?

Test First

This is all about autoshift!