Archive | October, 2010

Teiid is a data virtualization system that allows applications to use data from multiple, heterogenous data stores.

Teiid is comprised of tools, components and services for creating and executing bi-directional data services. Through abstraction and federation, data is accessed and integrated in real-time across distributed data sources without copying or otherwise moving data from its system of record.
(Link: Teiid is a data virtualization system that allows applications to use data from multiple, heterogenous data stores.)

Advertisements

BoxGrinder – helping you grind out appliances for many virtualization and Cloud providers

BoxGrinder supports many virtualization and Cloud platofrm like EC2, Xen, KVM, VMware. You can create appliance based on Fedora, Red Hat Enterprise Linux or CentOS. You are of course free to write your own plugin to support other virtualization platform or operating system!
(Link: BoxGrinder – helping you grind out appliances for many virtualization and Cloud providers)

Git & JIRA integration

using a local branch per JIRA issue, you might want the following features:

– Make all commits in that branch include the JIRA issue name and description.
– The ability to start a branch for a JIRA issue which would mark the issue as In Progress.
– The ability to merge a branch for a JIRA issue which would mark the issue as Fixed.

This can all be automated and we describe how to set this up.
(Link: Git & JIRA integration)

Schoology Aims to Fix One of the Greatest Pain Points of Education

Schoology is a startup that seeks to address many of the pain points of the LMS: Schoology is easy to use. It’s free. It offers data portability. It encourages communication and collaboration with look and feel of contemporary social networking sites rather than the bulletin boards of circa 1996. But it isn’t simply a social networking tool. Schoology provides the functionality of its big name competitors – Blackboard, Moodle.
(Link: Schoology Aims to Fix One of the Greatest Pain Points of Education)

Parachute – Simple mass web deployment

Save time and money by deploying files across multiple web servers with Parachute. It’s the perfect mass deployment tool for developers or Software-as-a-Service businesses that need to maintain multiple web app installations.
(Link: Parachute – Simple mass web deployment)

Richard Stallman on Education and the Free Software Movement

Given the controversy that exists in the US over educational materials, I think we should start pushing various cities and states to devote 1% of their textbook budget to funding the writing of free textbooks.
(Link: Richard Stallman on Education and the Free Software Movement)

JBoss Seam: State of the Union (JBoss Developer on Vimeo)

The JBoss Seam framework is a powerful open source development platform for building rich Internet applications in Java. Seam is built on a JSR-299: Contexts and Dependency Injection for Java EE core (provided by Weld in JBoss.org Community Application Server), which integrates with Java EE technologies like JavaServer Faces (JSF) and Enterprise Java Beans (EJB 3.0). Seam integrates several technologies, including: Java Persistence (JPA), Business Process Management (BPM), Rules (Drools), Wicket, PDF and Excel reporting, security, and email, into a unified full-stack solution, complete with sophisticated tooling.

In this session, Pete Muir and Dan Allen, senior software engineer at Red Hat, will detail the state of the union for Seam, and provide an overview of the features offered by Seam 3.
(Link: JBoss Seam: State of the Union (JBoss Developer on Vimeo))

Print all environment variables, including hidden ones | commandlinefu.com

$ for _a in {A..Z} {a..z};do _z=\${!${_a}*};for _i in `eval echo “${_z}”`;do echo -e “$_i: ${!_i}”;done;done|cat -Tsv
(Link: Print all environment variables, including hidden ones | commandlinefu.com)

Spice – high-quality remote access to desktop virtual machines

The Spice project aims to provide a complete open source solution for interaction with virtualized desktop devices.The Spice project deals with both the virtualized devices and the front-end. Interaction between front-end and back-end is done using VD-Interfaces. The VD-Interfaces (VDI) enable both ends of the solution to be easily utilized by a third-party component.
(Link: Spice – high-quality remote access to desktop virtual machines)

JRuby in Practice: A Perfect fit for the Kinetic Task Engine

JRuby has been a perfect fit for the Kinetic Task Engine. It allowed us to develop the framework in the Ruby language and then deploy it using Java. Our requirements for dynamic behavior were easily implemented with Ruby runtime evaluation or metaprogramming. Calling Java code, including Java APIs dependent on JNI interfaces, was trivial. Even executing Ruby code from Java turned out to be quite easy with Redbridge (example below). To simplify packaging and deployment, we wrote custom Rake tasks to pre-compile the Kinetic Task Engine and package it as an executable jar. The jar can be included in other projects or executed directly, which calls a main script that itself is written in Ruby. To top it all off, we gain all the benefits of Java (portability, stability, millions of man hours of JVM development) and all of the enjoyment of developing in the Ruby language.
(Link: JRuby in Practice: A Perfect fit for the Kinetic Task Engine)