Freitag, 15. Juni 2012

Video Vortrag "Complex made simple" über TorqueBox

Hier ist der Vortrag "Complex made simple" von der RailsConf 2012 als Youtube-Video zum Anschauen. Zusätzlich kann er in verschiedenen Auflösungen runtergeladen werden.

Donnerstag, 14. Juni 2012

synchrones Messaging auf TorqueBox

Hier zeigt Ken Barber, wie er synchrones Messaging auf der TorqueBox-Applikation-Plattform mit JRuby implementiert. Es sind JRuby-Codebeispiele und Vergleiche mit äquivalentem Erlang-Code enthalten.


Mittwoch, 13. Juni 2012

rungist.com yet another try (j)ruby

Auf rungist.com kann man Ruby-Scripte  eingeben und gleich ausführen lassen. Ganz interessant zum Lernen oder ausprobieren. Implementiert ist rungist.com in JRuby, der auzuführende Code wird bei github als gist eingegeben (https://gist.github.com/). Sehr clever. Außer Ruby werden auch HTML+ERB und CSS unterstützt.

Dienstag, 12. Juni 2012

Connection pooling und Fairness

Ganz interessanter Blog-Eintrag: Active record connecton pool fairness. Patrick untersucht dort, was faire bzw unfaire Strategien bei der Nutzung  eines JDBC-Connection Pools unter Jruby bewirken. Er hat dazu ActiveRecord gepatcht, um faires/unfaires pooling zu messen.



Montag, 11. Juni 2012

jHepWork: Datenvisualisierung nun mit JRuby-Unterstützung

jHepWeork hat mit dem aktuellen Release JRuby integriert. jHepWork ist eine Datenanalyse-Software, die aus der Hochenergie-Physik kommt. Man kann damit interaktiv Daten analysieren und graphisch darstellen. Mit dem neuen Release 3.4 ist JRuby-Interstützung für das integrierte Scripting-Environment hinzugekommen. jHepWork kann natürlich auch außerhalb der Hochenergiephysik benutzt werden :-)


Sonntag, 10. Juni 2012

RJack: als Gem verpackte Java-libraries

Um den Umgang mit Java-Libraries von JRuby zu erleichtern, verpackt David Kellum Java-Libraries in JRuby-Gems, die damit einfach in JRuby integriert werden können. Er nennt das Projekt RJack, dort sind mittlerweise knapp 30 Java-Libraries/Gems zum Download verfügbar.

Samstag, 9. Juni 2012

Euruko 2012: Charles Nutter zum Stand von Ruby

Auf der EuRuKo 2012 hat Charles Nutter (jetzt bei RedHat, einer der Core-JRuby-Developer) einen Vortrag zum aktuellen Stand von JRuby gehalten. Auf slideshare.net gibt es die Folien dazu.

Freitag, 8. Juni 2012

Tweitgeist: Echtzeit-Big Data mit Twitter, JRuby und RedStorm

Colin Surprenant von der Firma needium hat eine Demo-Anwendung für RedStorm gebaut, er nennt sie Tweitgeist. Tweitgeist analysiert laufend ein großes Sample von Tweets und zeigt in Echtzeit die 10 häufigsten Hashtags. Den Code gibt es auf Github, eine Präsentation auf Slideshare. Äußerst interessant.

Donnerstag, 7. Juni 2012

Slides vom Vortrag "when Ruby meets java" (Torquebox)

Hier gibt es die Folien vom Vortrag "When Ruby meets Java" von der RubyConf India 2012. Interessanter Architekturüberblick über TorqueBox  mit Beispielen für JMS-Messaging, Scheduling, Clustering, Caching und Performancemessungen.

Mittwoch, 6. Juni 2012

Dienstag, 5. Juni 2012

RedStorm 0.5: verteilte Echtzeit-Berechnungen mit JRuby

RedStorm v0.5.0 ist erschienen. Redstorm ist eine JRuby-DSL-Integration für das Storm Realtime-Computation-System. Mit Storm kann man hochskalierbare Echzeitsysteme bauen, in dem Berechnungen parallelisiert ausgeführt werden.


Montag, 4. Juni 2012

Interessanter Aufsatz: "Journey to the center of JRuby"

Pat Shaughnessy beschreibt in seinem Blog in Journey to the Center of JRuby Schritt für Schritt, wie ein JRuby-Programm nach Java, von dort nach Bytecode und schließlich als Maschinenprogramm ausgeführt wird. Sehr interessant auch der Kommentar von Charles Nutter dazu. Pat arbeitet gerade an einem Buch Ruby Under a Microsocpe,
 


Sonntag, 3. Juni 2012

JRuby performance

Immer wieder interessant sind Zahlen zum aktuellen Performancestand von JRuby vs MRI. Gabor Vitez zeigt in seinem Blog einige Messwerte von JRuby 1.6.7.2 (der aktuellen stabilen JRuby-Version) gegen JRuby 1.7.0preview1 (cutting edge, benutzt invokedynamic von Java 7) und Ruby 1.9.3 (neueste stabile MRI-Version). Außerdem beleuchtet er die verschiedenen Usecases, unter denen die Werte betrachtet werden sollten.

Freitag, 1. Juni 2012

RSpec für JRuby beschleunigt.

Joe Kuttner hat ein Gem zur Beschleunigung von RSpec unter JRuby geschrieben. Problem ist dabei, daß die Zeit die für jede Spec/Test benötigt wird, maßgeblich von der Startzeit der JVM abhängt, da diese jedesmal neu geladen wird. Mit dem guard-gem wird die JVM nur einmal für alle Specs geladen, der Durchlauf wird erheblich beschleunigt.

Ein anderes Verfahren  nutzt nailgun, um die JVM im Speicher zu halten. Jefferson Carley beschreibt das hier.