Blog | Archive for March, 2007

Show Notes: E-tech, Uganda, and Scilly Isles

By jp | Wednesday, March 28th, 2007

Interview with Charles Armstrong from ETech 2007.

Read “Show Notes: E-tech, Uganda, and Scilly Isles” on BBC Radio 5 Live: Pods and Blogs


Trampoline: Harnessing Social Behavior in the Enterprise

By Charles Armstrong | Tuesday, March 27th, 2007

An in-depth look at the technology behind SONAR.

Read “Trampoline: Harnessing Social Behavior in the Enterprise” on Read/WriteWeb


Expertise Location

By Charles Armstrong | Monday, March 26th, 2007

Sramana Mitra digs in to Trampoline and SONAR. In three parts.

Read “Expertise Location” on Sramana Mitra on Strategy


ETech 2007

By Charles Armstrong | Monday, March 26th, 2007

San Diego, USA
Trampoline’s CEO, Charles Armstrong, and User Experience Manager, Mike Stenhouse, are presenting at ETech 2007, San Diego, next week. Entitled Collective Intelligence, Indeterminacy and the Illusion of Control, their session will offer an ethnographer’s perspective on how humans interact with complex systems and what this means for a new generation of social or “sociomimetic” technologies.

If you’re at the conference you can find them in Douglas B at 3:05pm on Tuesday 27th March, please pop in and say ‘Hi’!

Find out more.


Check us out at ETech 2007

By rebecca | Friday, March 23rd, 2007

Trampoline’s CEO, Charles Armstrong, and User Experience Manager, Mike Stenhouse, are presenting at ETech 2007, San Diego, next week. Entitled Collective Intelligence, Indeterminacy and the Illusion of Control, their session will offer an ethnographer’s perspective on how humans interact with complex systems and what this means for a new generation of social or “sociomimetic” technologies.

If you’re at the conference you can find them in Douglas B at 3:05pm on Tuesday 27th March, please pop in and say ‘Hi’!


Springy 0.2 released

By jan | Thursday, March 22nd, 2007

I’ve just released a new version of springy, the JRuby-based alternative to Spring’s XML configuration format. It now has a “serialise-to-xml”-feature which allows you to write your whole config to a nicely formatted Spring XML file. Why would you want to do that ? In our case we’ve created a Ruby-based configuration framework modeled after Rails environments which pulls config files from different locations, deals with overrides and so on. The only downside is that this is pretty slow (especially when unit testing), hence the idea of serialising the whole context to XML.

The serialised XML config file is about twice the size of the springy context (~1600 vs. ~800 lines), which shows how expressive Ruby can be. A small example from our configuration:


DAOS = [ :ZoneDAO, :EmailDomainDAO, :D ayDAO, :P referenceDAO,
 :WhatEverDao... ]
DAOS.each do |dao|
bean(dao, "daos.hibernate.#{dao}Hibernate")
{|b| b.new("sonarSession")}
end

This snippet uses metaprogramming to create 20 odd DAOs in 8 lines of code.

Springy has matured since the first release when it was still in the proof-of-concept-stage. We’re using it successfully in Sonar, and there is no way we’ll ever go back to using XML for configuration. Anyway, XML is for girls, according to Hani.

My new favourite feature in JRuby is JavaUtilities.extend_proxy. Basically it allows you to extend an existing Java class with Ruby code. All instances of this class will then have additional Ruby methods on them. This can be handy to fix completely useless APIs like org.w3c.dom.Document. If you’ve ever used Ruby’s xml builder you will know what I mean.

JRuby allows us to do this:


JavaUtilities.
extend_proxy('com.sun...internal.dom.DocumentImpl') {
def tag(sym, *args, &block)
#ruby code omitted
end
}

doc = DocumentImpl.new
doc.tag("beans") do
doc.tag("bean", "id"=>"mybean") do
...
end
end
doc.validate!
doc.serialize(System.err)

DOM is finally usable! See serialization.rb for the full code.


WebVentures 2007

By Charles Armstrong | Tuesday, March 20th, 2007

San Mateo, USA
Charles Armstrong will be presenting an introduction to Trampoline at the first Web Ventures conference, being held on March 20-21 at the Marriott in San Mateo, CA. Web Ventures, a Dow Jones VentureWire event, will explore the technologies, business models and markets that are poised for long-term success on the Web.

Find out more.


We want fresh engineer blood

By mccraig | Tuesday, March 20th, 2007

SONAR brings statistical natural language processing and social network analysis to the problem of browsing and filtering large archives. We permit users to see who is talking to who, how much and about what. There are applications in areas including expertise discovery, compliance, forensics, search and alerting.

We are a small company, with large ambition. We number currently 10, and have just secured £3M of venture funding to help us grow our R&D efforts and establish a North American presence.

The SONAR platform consists of a very Ajaxy web front-end in Ruby on Rails, with a Java back-end doing the asynchronous natural language processing and social network analysis.

We are looking for software developers with experience in the following technologies :

Java, Hibernate, Spring framework, JMS, Ruby, Ruby on Rails, Transactions, Transactional messaging, SQL, MySQL, Oracle, Linux, Windows

Experience in all of the above is not a necessity. We are looking for smart people who can learn quickly, love solving difficult problems and can grow with the company. These attributes are far more important than any tick list.

If you are interested, please contact :

Craig McMillan, craig AT trampolinesystems DOT com

Please note : if you are an agency and are not already talking to us, then do not contact us. Really.


Trampoline Systems: Responding to the dysfunctional nature of corporate systems

By Charles Armstrong | Monday, March 19th, 2007

Jenny Ambrozek puts Trampoline in context.

Read “Trampoline Systems: Responding to the dysfunctional nature of corporate systems” on 21st Century Organization


Enterprise 2.0 Funding

By Charles Armstrong | Friday, March 16th, 2007

Thomas Otter on Trampoline and the far-reaching possibilities of enterprise 2.0.

Read “Enterprise 2.0 Funding” on Vendorprisey


Next Page »

New York Office
234 5th Avenue, 4th Floor
New York, NY
10001, USA

London Office
The Trampery
8-15 Dereham Place
London EC2A 3HJ
United Kingdom