Concord Consortium Blog

Discussing the promise of educational technology

Entries by Stephen Bannasch

Wednesday, February 4. 2009

Comparison of Ruby 1.8.6 1.9 and JRuby running on Java 1.5 1.6 and 1.7

Software

Ruby is a powerful and dynamic open-source object-oriented language we have been using extensively at CC in the last few years for the web applications that manage and coordinate authoring and deployment of activities based on the SAIL/OTrunk framework .

The standard Ruby VM is written in C and we've been using version 1.8.6, the latest stable release on our servers. A beta version of the next major release, version 1.9.1 has recently been released.

Ruby 1.9 looks to be about twice as fast as Ruby 1.8.6.

I'm even more impressed by the recent performance increases in JRuby however. This is a version of Ruby that runs in Java. Programs written in JRuby can easily access code written in Java which makes integration with the rest of our Java codebase much easier.

A year ago programs written in JRuby were often slower than ones written in version 1.8.6 of C Ruby. Now for some benchmarks JRuby is twice as fast as Ruby 1.9.

Ruby Merge Sort Speed Comparison

More details about some of these measurements are here: 

Ruby 1.8.6, 1.9, and JRuby running on Java 1.5, 1.6, and 1.7 compared

 


 

 

Posted by Stephen Bannasch in Software at 17:40 | Comments (0) | Trackbacks (0)
Geotagged: 42.45651, -71.35812

Monday, February 2. 2009

Building OpenJDK on Mac OS X 10.5.6

Software

The next version of Java being developed is v1.7.0 and the OpenJDK version is being released as open source under the GPL license.

 I've written a wiki page describing how to build and install this new version of Java on Mac OS 10.5.6.

Build OpenJDK Java 1.7.0 on Mac OS X 10.5

 

Posted by Stephen Bannasch in Software at 15:17 | Comments (0) | Trackbacks (0)
Geotagged: 42.45651, -71.35812

Friday, June 9. 2006

Create your own simple probeware activities

Curriculum Probeware

The TEEMSS2 project has released the first prototype release of a web application which allows anyone to create and deploy simple probeware activities that work with six different probeware vendor-interface combinations. Try it the activity microportal here:

TEEMSS2 Unit 0 Activities

Here's a link to a very simple temperature probe activity:

Simplest possible temperature activity

If you want to change the probeware vendor-interface go to this page and select your probeware vendor-interface in the pull-down menu on the right and then click Save. Then Run any of the activities on the microportal again.

Select probeware vendor-interface

If you want to change the activity instead open this page on the microportal, make your changes, click Save and then click Run.

Edit: Simplest possible temperature activity

The web application supports authoring of simple probeware applications. After authoring the activity is made available as a Java webstart application built on the SensorPortfolio technology developed in the TEEMSS2 project.

Here is a list of the vendors-interface combinations that you can select.

Fourier Ecolog

The Fourier EcoLog has several built-in sensors, can read external Fourier sensors, and communicates via usb.

Data Harvest Easysense Q

The Data Harvest EasySense Q works with all the Data Harvest sensors and communicates via usb.

Pasco Science Workshop 500

The Pasco Science Workshop 500 has four input ports for connecting older Pasco sensors and communicates to your computer via a serial port.

Pasco Airlink SI

The Pasco AirLink Si uses PASPORT sensors and communicates to your computer via Bluetooth wireless networking.

Texas Instruments CBL2

The Texas Instruments CBL2 works with TI sensors and communicates via usb.

Vernier Go!IO

Vernier's usb Go!Link interface works with many Vernier sensors. The Go! Temp and Go!Motion sensors have a Go!Link interfaces integrated into the sensor. Simulated Data Use the Simulated Data interface when you have no probeware to attach to your computer but you still want to test your activity.

Posted by Stephen Bannasch in Curriculum, Probeware at 12:40
Geotagged: 42.45651, -71.35812
(Page 1 of 1, totaling 3 entries)

Quicksearch

Calendar

Back September '10
Mon Tue Wed Thu Fri Sat Sun
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Archives

  • September 2010
  • August 2010
  • July 2010
  • Recent...
  • Older...

Categories

  • XML Brown Bags
  • XML Curriculum
  • XML Modeling
  • XML Newsletter
  • XML Nuggets
  • XML Probeware
  • XML Professional Development
  • XML Projects
  • XML Research
  • XML Science Reform
  • XML Software


All categories

Tags

xml ate
xml biology
xml chemistry
xml conference
xml education
xml evolution
xml funding
xml innovation
xml learning
xml museum
xml natural history
xml nsf
xml opensource
xml physics
xml physics first
xml policy
xml projects

Syndicate This Blog

  • XML RSS 0.91 feed
  • XML RSS 1.0 feed
  • XML RSS 2.0 feed
  • ATOM/XML ATOM 0.3 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Comments

Blog Administration

Open login screen

Powered by

Serendipity PHP Weblog