Welcome to Goatstone!

Goatstone is primarily but not exclusively, Jose Collas. I am involved in web and Android development, primary using the technologies JavaScipt, CSS, HTML ands Java. Most recently I have been working with the libraries Backbone, Angular, Bootstrap and D3. Here you will find links to some of Goatstone's projects. More code can be found at the Goatstone Github account.

github.com/goatstone »

Algorithms Animated : Tree Walking

The D3 JavaScript Library is used to display a tree structure. A walking of the tree is animated.


HTML Lab, examples of HTML, CSS and SVG

HTML Lab is a place to demonstrate some of the features of HTML, CSS and SVG. Some of these examples will rely on JavaScript for functionality.


React Radium PubSub

I have been looking a few differnet frameworks and combinations of libraries. A very modular solution, I have found, is the combination of: React (facebook.github.io/react/), Radium (projects.formidablelabs.com/radium/) and PubSub (github.com/mroderick/PubSubJS)

React Radium and PubSub

SVG Samples

I have developed a series of SVG graphics using the JavaScript libraries: Snap.svg (http://snapsvg.io ) and StampIt (https://github.com/ericelliott/stampit). This project explores various strategies for implementing SVG graphics, especially animations.

SVG Samples »


My favorite JavaScript libray is D3js (d3js.org). "AlphaCronke" is the latest work I have done with this library. The application consists of text from the story, Dickory Cronke by Daniel Defoe and a widget that enables the user to select words by alphabetical range. With this widget the user can highlight the selected words in the text. D3js is the only library used.

AlphaCronke »

A game : Ameb


Ameb was my entry into the JS13kGames JavaScript competition.
JS13kGames JavaScript competition.

The player of Ameb navigates the character, Ameb, to catch food. Ameb must eat food in order to accumulate health points and stay alive.

Ameb »


I have been working with the sensors on Android and have set up an open source project, AndroidSensorFusion on Github. The Java class com.goatstone.util.SensorFusion gets sensor information from the Android device concerning its motion and place in space. The code takes these values, fuses them and creates values that are far more usable in any given application. The fusion code is based Based on code from Paul Lawitzki which can be found here (thousand-thoughts.com),

github.com/goatstone/AndroidSensorFusion »

I have also been creating a series of Hello Worlds for Android native development that can be found on Github.