Access Open Data Through the Junar API
publicado: 2016-03-28

The Junar API is the basis for a number of Open Data initiatives in Latin America and the USA. The junr package is a wrapper to make it easier to access data made public through the Junar API. Some examples of implementations are: the City of Pasadena, and the City of San Jose. Others are listed on the Junar website.


Como Acceder Bases de Datos con R
publicado: 2016-01-24

Para que un proyecto sea manejable, es importante tener una gestión no solo del código R, pero también de los datos. A lo largo de cualquier proyecto de análisis van a ocurrir correcciones, modificaciones y actualizaciones. Es posible manejar datos en archivos, pero con un poco de complejidad en los datos o en los cambios, rápidamente se vuelve inmanejable.


Guía de estilo para R
publicado: 2015-08-24

Hay muchas formas de escribir código en R. Entre mas código escribes, y sobretodo entre mas código tienes que leer, más apreciaras un estilo uniforme. Te permitirá leer tu propio código y volver a entenderlo mas fácilmente después de un largo tiempo sin haberlo visto. Ademas, un estilo uniforme te permitirá trabajar mas efectivamente con otros.


Allow for more than 16 RMySQL connections in R
publicado: 2015-07-08

If you have ever used RMySQL directly or as the back-end to dplyr you are very likely to have encountered the error: "Cannot allocate a new connection: 16 connections already opened". The first thing to consider is whether you would need to have more than 16 connections. In many cases you would will not need more than 16 connections for the sript that you bring to production.


Fossil-SCM: Sistema de Control de Versiones con todo incluido
publicado: 2013-08-24

Sistemas para control (o gestión o manejo) de versiones tienen utilidad mucho mas allá que solo para la programación. Y en cualquier circunstancia donde estas usando muchos archivos para realizar un proyecto (como por ejemplo una tesis de grado) es indispensable manejar las versiones en las cuales están los archivos. También cuando no estás trabajando en un equipos, y eres el único que contribuye.


Fossil-SCM: the one-stop versioning and ticket management system
publicado: 2013-08-03

Version control and incident management (tickets) are ubiquitous in development environments. Even for solitary developers who need to keep track of their code. For users who are less technically inclined it often does not even register on their radar that it is among the possibilities. So people who are writing tend to end up with long list of files with dates and other comments appended, without knowing after a while which file was which.


Interactive Presentations with Open-Sankore
publicado: 2013-05-03

If you only look at the the status of the documentation (especially in English), you would never guess how hard the people at Open Sankoré have been working. They have just released version 2.1 and after playing around with it for a bit, I have decided to give it a first try in a real course setting.


Una brillante nueva aproximación a la minería de datos (Shiny)
publicado: 2012-12-03

Acaban de extender el modelo de negocio de RStudio con un nuevo producto que llaman Shiny. Shiny es una combinación de librerías de R que permiten “programación reactiva” a travéz de R. Es “reactiva” porque permite construir una interfaz que responde inmediatamente a cualquier cambio que el usuario hace. Además ofrece una colección básica de “widgets” o elementos de control (como botones, listas etc) y una distinción clara entre lo que el usuario va ver (la interfaz) y como se tratan los datos (el controlador). Si no acostumbras programar, esto quizás no parezca muy relevante, pero cuando empieces a jugar con Shiny esta aproximación te obligará gentilmente a seguir el patrón Modelo-Vista-Controlador (MVC). Cuando tus proyectos se hagan más grandes apreciaras las ventajas.


A Shiny new approach to Data Mining
publicado: 2012-12-02

The business model of RStudio has just been extended with Shiny. Shiny is a combination of R packages that enable “reactive programming” in R and present the resulting interface through a web-browser. It is “reactive” because it allows for an interface that responds immediately to any changes made by the user. It offers a basic set of widgets (control elements, like radio buttons, or sliders) and a clear distinction between what the user sees (the interface) and how the data is handled (the controller). If you do not program, then that may not seem very relevant, but when you start playing around with Shiny it will gently force you to work along a so called Model-View-Controller (MVC) pattern. You will be happy for it once your Shiny Apps get larger and more complex.


Editar Video con Blender
publicado: 2012-09-15

Blender se ha convertido en una excelente herramienta, para aquellos que no estaban acostumbrado a la interfaz antigua, la nueva interfaz es mucho más fácil de entender en comparación con la versión anterior a Blender 2.5.