Projects & Works

Like any other restless minds I do a lot of things but, unfortunately,  I am in enough wars to not finish most of them.

Feel free to explore this section to know a bit more about my work.


Presentations

Introduction to Node & Express

Short intro to main JS concepts, like asynchronous programming and event loop, NodeJS and Express framework.

Resilient PHP applications with Phystrix

Introductory talk to resilient application. Our applications must be able to adapt to third party failures and recover quickly from them. You will see why configuring timeouts is not enough to protect your system and what better tools exists. We will explain briefly Hystrix concepts and introduce an alternative for PHP called Phystrix.

Webpack, the not another task runner tool

This slideshow describes what is and the main features of webpack, a module bundler tool:

You can also view at slid.es

Git, a short introduction with some pictures

This is a short introduction about Git version control system describing the main topics:

You can also view at slid.es

OpenLayers Presentation

A free and online presentation about the main concepts and design of the OpenLayers mapping library. Read more

Brief introduction to Dojo Widgets creation

Dojo Toolkit is a great JavaScript framework. It is has a powerful and homogeneous API and offers a rich set of visual components (so called widgets, like buttons, tabs, grids, trees, …) that makes it perfect to build RIA (Rich Internet Applications).

One of the key features of the Dojo is the possibility to create new widgets to simplify the development of complex applications. This is a introductory presentation to the custom widgets development. Read more


Projects

The Book of OpenLayers3 Examples

The Book of OpenLayers3 contains an extensive set of samples that helps better understand of the concepts explained.

The examples source code are freely available at https://github.com/acanimal/thebookofopenlayers3 github repository. You can find a hosted version too at http://acanimal.github.io/thebookofopenlayers3.

demo

The Nobel Prize

After discovering Nobel Prize web site offers an API to query both prizes and laureates from the beginning of the history of the prizes, I was thinking in the creating of a kind of dynamic infography to allow explore the information in a useful and simplified way.

AnimatedCluster Strategy

Working with vector data, many times we need to render a big number of points. In this situations the Cluster strategy is really helpful allowing to group point and avoiding collisions or overlapping. The AnimatedCluster strategy is an improvement of the original Cluster, allowing to animate the clusters when the user changes the zoom level. Read more

animatedcluest

OpenLayers Cookbook Examples

For the OpenLayers Cookbook I wrote a set of examples so the readers can also see in action and play with the code results. The initial work was placed at the PacktPublishing web site freely available. But, because nothing is forever, I made some improvements and changes in the original code. Read more

ol_source_code_examples

SimplyWrite

SimplyWrite is a free web distraction writing tool that recognizes the lightweight markup language Markdown, an easy-to-read, easy-to-write plain format which allow to enrich the text.. Read more

Stickies

Storing sticky notes on your machine with HTML5 and IndexedDBStickies was developed to have my custom sticky board where to place my notes. Similarly to SimplyWrite it makes use of IndexedDB capabilities so all the notes are stored in your local machine instead on a server. Read more

stickies


Contributions

Heatmap

Heatmap is a library to create density maps. It helps to visualize and quicly understand some kind of data, like temperatures in a map, number most click zones in a web pages, etc - Read more

heatmap_ol