Programación

d3js - Javascript - jslib - Programación

Ejecutar Javascript en la GPU

Librería javascript para ejecutar código en la GPU. Muy útil para visualizaciones de datos:

 

https://turbo.github.io/

Read More
desarrollo - notodocodigo - Programación - Technology

Manifiesto CODDDE a la hora de elegir lenguajes de programación

  1. Optimizada para los casos de uso del cliente  sobre nuestras preferencias tecnológicas. Es decir, que pueda cumplir los requisitos del cliente y su uso esté dentro de lo habitual del scope del proyecto. Por ejemplo, elegimos Ruby on Rails para hacer un proyecto web, Python para un proyecto de datos y C para un juego 3d windows.
  2. Priorizar la capacidad de iteración del producto sobre el rendimiento. En matemáticas muy básicas si la hora de desarrollo te cuesta 30-60 €/hora y un servidor te cuesta 25€/mes es evidente que es mucho más importante que tus desarrolladores puedan evolucionar el producto rápidamente a que el performance de la tecnología sea óptimo.
  3. Priorizar la legibilidad del código sobre la optimización. Los programadores de un proyecto cambian por tanto es más importante que el código sea legible a que optmizes 1ms la operación (si son 500ms posiblemente algo estés haciendo mal).
  4. Priorizar el uso de APIs de terceros sobre el desarrollo de nuevas funcionalidades. Si alguien se ha tomado la molestia de hacer algo que puedes utilizar a modo API o servicio, es mucho más probable que sea mejor que utilices ese servicio a que pidas a tus desarrolladores que lo desarrollen para ti (esto no aplica a funcionalidades core).
Read More
Javascript - jslib - Programación - Ruby

Librería javascript cuando turbolinks no puede utilizarse

Un proyecto realmente interesante para acelerar cualquier página:

https://github.com/Easyfood/pageAccelerator

 

PageAccelerator es al javascript lo que turbolinks y pajx es a ruby on rails. Impresionante experiencia de usuario.

 

 

Read More
Javascript - Programación - Rails

Generación dinámica de formularios

Nos han contratado par aun proyecto donde lo importante es el rellenado de un flujo de formularios. Este flujo inicialmente sencillo se ha vuelto mucho más complejo debido a que la aplicación maneja más de 50 formularios. Por ello buscamos una forma de simplificar la arquitectura de información y lo que hemos decidido hacer es utilizar un form builder. La duda a continuación es que tecnología utilizar para este form builder. Tenemos dos alternativas:

  • utilizar la gema de ruby  Rapidfire: https://rapidfire.herokuapp.com/rapidfire/
  • Utilizar un form builder JS y almacenar la info como JSON.

con la primera opción no es necesario q utilicemos postgreSQL sin embargo con la segunda opción si que es necesario cuando queremos almacenar el form y sus repuestas. Avanzaremos con el problema.

Read More
Javascript - Programación

Librería de animación javascript

Muy buena librería de animaciones en javascript

http://anime-js.com/

Read More
Programación - React

React Redux tutorial

Un tutorial muy completo sobre el uso de los frameworks javascript react y redux

http://www.robinwieruch.de/the-soundcloud-client-in-react-redux/

Read More
Programación - Rails

Importar CSV extremadamente rápido en Ruby

En este artículo se explica como poder realizar las importaciones de archivos CSV mucho más rápido. Muy útil cuando la integración con BBDD no es posible.

 

http://aserafin.pl/2016/06/06/fast-csv-imports-with-rails-and-postgresql/

Read More