sábado, 18 de junio de 2016

Firebase: más que una base de datos

Hola amigos, hoy estuve en una charla que hizo la Comunidad de Desarrolladores de Google (GDG) en la ciudad de Cali, y estuvieron hablando sobre Firebase.

Siempre pensaba que era sólo otra base de datos más, pero en la charla ví muchas cosas muy interesantes sobre esta herramienta. Firebase fue comprada en el 2014 por Google y ofrece un conjunto de productos para que los desarrolladores de software construyan aplicaciones web o móviles. También posee un backend como servicio.

Firebase ofrece servicios tales como:

  • Base de datos en tiempo real
  • User Authentication
  • Static Hosting
  • Remote Config
  • Crash
  • Storage
  • Test Lab
Puedes utilizar Firebase con lenguajes de programación tales como Ruby, Python, PHP, Javascript, Android, iOS, etc; con sólo agregar unas líneas de código.

Posee también herramientas de Analytic y un servicio muy interesante que me gustó llamada Crash.  La función de Crash es informar al grupo de desarrollo sobre lo errores o crashs que les aparecen a los usuarios cuando utilizan su aplicación/es, tales como la marca del dispositivo, el modelo, el proveedor u operador que utiliza, el país, el detalle del error, y otras más; con el fin de que el desarrollador o el grupo de trabajo tome decisiones para corregir el problema.

Muchas de las características son de uso gratuito y además ofrece un almacenamiento de 1 giga, pero si quieres tener más almacenamiento, tiene un costo.

En fin, yo creo que este artículo expliqué lo mínimo de lo que ví en la charla, pero me gustaría que ingresaran a https://firebase.google.com/ para que conozcan más de esta herramienta y creen una cuenta gratis para utilizar los servicios antes citados.

Saludos!!!


jueves, 9 de junio de 2016

Cómo desplegar aplicaciones Ruby on Rails y Postgres con Docker Compose

Docker Compose es una herramienta para definir y correr aplicaciones Docker multi-contenedores. Este tutorial aprenderás a cómo desplegar una aplicación Ruby on Rails con una base de datos Postgres.

Antes de empezar

Para completar existosamente este tutorial, necesitaremos lo siguiente:

lunes, 6 de junio de 2016

Hey, ya salió Atom 1.8 y beta 1.9


El proyecto Atom ha liberado la versión 1.8 y la beta de 1.9 de este editor de código, el cual es codigo abierto.

Atom fue creado por el proyeto GitHub, el cual es agradable, personalizable (si, personalizable, si sabes css y less) y extesible.

Estas son algunas características del changelog:

  • Mejor manejor del ambiente de trabajo
  • Mover el texto seleccionado a la derecha o izquierda
  • Introduce core.restorePreviousWindowsOnStart
  • Otras mejoras y arreglos de bugs
  • Y muchas otras mejoras.


Lo que es Sublime Text y Atom, son los mejores editores de código que les aconsejo, aunque Atom ha dado salto en salto para ser preferido por muchos, los cuales les ha dado una oportunidad. Ustedes que opinan!!!

Visiten el blog del proyecto Atom para ver el artículo completo.

También te puede interesar:

Atajos para codear Ruby on Rails en Sublime Text

sábado, 4 de junio de 2016

Cómo embeber un video Youtube y sonido en mute con Javascript

Es fácil de insertar vídeos de YouTube en su sitio web. Usted agarra el código de inserción IFRAME or defecto, lo pega en cualquier lugar dentro de su página web y ya está. YouTube ofrece personalización básica - Puede modificar las dimensiones del reproductor u ocultar la imagen de marca de YouTube - pero si usted desea ejercer un mayor control sobre el comportamiento del reproductor incrustado, el reproductor de YouTube API es el camino a seguir.

En este tutorial se explica cómo se puede incrustar un vídeo de YouTube que reproducirá automáticamente cuando la página web se carga, pero con el audio silenciado.

Por ejemplo, una página web de productos puede utilizar screencasts cortos para destacar las características y estos videos se reproducirán automáticamente cuando se carga la página. El volumen es sin embargo el valor 0 y el usuario puede pulsar manualmente para activar el sonido del vídeo. Del mismo modo, si usted está usando fondos de vídeo de YouTube, que tiene más sentido para incrustar vídeos silenciados que se ejecutan en un bucle.

viernes, 3 de junio de 2016

Cómo optimizar el rendimiento de Ubuntu con estos sencillos pasos



Los sistemas operativos que desarrollan en Canonical y sus variantes son sistemas que suelen ser fluidos y proporcionar un alto rendimiento. Pero, como todo el software del mundo, nuestro PC con Ubuntu puede perder agilidad y volverse algo perezoso. Si experimento ese tipo de problemas, ¿qué puedo hacer para mejorar el funcionamiento de Ubuntu? En este artículo te enseñaremos varios pequeños trucos para optimizar Ubuntu, sea cual sea el sabor o versión que estéis usando.

jueves, 2 de junio de 2016

Animación de lista tipo Material Design con Javascript

En esta ocasión comparto con ustedes una animación que estuve buscando, y lamentablemente no la encontré.
Se trata de una animación de Lista como lo hace Android Lollipop. Manos a la obra.

Chuleta (Cheat Sheet) Sublime Text para Ruby & Ruby on Rails



Hola amigos, en este post les voy a dejar una página para descargar las Chuletas para codear Ruby y Ruby on Rails con nuestro editor de código favorito: Sublime Text.

Al hacer clic en este link podemos descargar la chuleta en formato PDF o como wallpaper, además nos indica qué plugins hay que descargar para codear Ruby y Ruby on Rails en forma con Sublime Text.

Que lo disfruten.

miércoles, 1 de junio de 2016

Udemy - Probar Django | Construir una Aplicación Web en Python [Free]



Probar Django 1.9 es un video tutorial de Django para principiantes. Un curso ideal para gente sin mucha experiencia técnica ya que Django es un framework que fomenta el desarrollo rápido junto a un diseño limpio y pragmático. Te enseñaremos lo suficiente --sin marearte-- para que te quedes con una buena base para después, poder crear una aplicación web.

lunes, 30 de mayo de 2016

Ruby on Rails & Bootstrap - Construir una App de administrador de contactos

Hola amigos, aquí les dejo un videotutorial de cómo construir una app de administrador de contactos, usando Ruby on Rails y Bootstrap. Espero les guste.


domingo, 29 de mayo de 2016

Generando Códigos de Barras con JRuby y Barcodes4J




Ruby tiene un ecosistema muy vibrante que ofrece soluciones para casi todos los problemas comunes. Pero un área particular de retraso es la generación de código de barras. Ruby solamente tiene soluciones para la generación de códigos QR, que son, sin duda, muy popular, pero no gozan de aceptación masiva en segmentos de la industria. Viejas simbologías de códigos de barras, como el Código 128, Data Matrix, y PDF417, gozan de mayor aceptación en las aplicaciones de negocio que los códigos QR. ¿Qué debemos hacer si necesitas generar un código 128 en una aplicación de Ruby / Rails?

Afortunadamente tenemos una solución: JRuby. JRuby nos permite aprovechar excelentes bibliotecas Java y utilizarlos en aplicaciones Ruby. Uno de estos es la biblioteca Barcode4J que es popular en el mundo Java para generar códigos de barras. Hoy en día, vamos a aprender cómo integrar y utilizar Barcode4J en Ruby. Entonces empecemos.

viernes, 27 de mayo de 2016

Creando aplicaciones web con Sinatra y Ruby




En la actualidad, cuando se escucha o se lee acerca del lenguaje de programación Ruby, suele interpretarse erróneamente como Ruby on Rails, esto gracias a la falta de conocimiento de muchos pseudo-programadores que piensan que son una misma cosa. Así que definamos conceptos, Rails  es un marco de trabajo (framework para los puristas), del lenguaje Ruby, el cual nos permite desarrollar aplicaciones web. Fue usado en sus inicios por Twitter, así que debe ser bueno ¿cierto?

miércoles, 25 de mayo de 2016

Ver desarrolladores codeando en vivo y en directo






Livecoding.tv es un sitio donde podemos ver en vivo y en directo a desarrolladores en todo el globo programando o realizando un proyecto, el cual hasta podeos participar en un Hangout con ellos.

Podemos buscar el lenguaje de programación, framework o cualquier herramienta de desarrollo mediante el buscador incorporado.

Sólamente les puedo decir que entren a la página y se registren y asi pueden aprender de los demás programadores en todo el mundo.

Que lo disfruten!!!!

















f

martes, 24 de mayo de 2016

4 formas para instalar Bootstrap en Ubuntu

Bootstrap es un framework de frontend muy popular, siendo usado por un gran número de desarrolladores alrededor del mundo para programar aplicaciones que sean interactivas y responsivas incluso en móviles. Este es un framework HTML, CSS y Javascript, y te permite desarrollar proyectos First Mobile de cualquier tamaño, complejidad y magnitud. Este provee un simple código base para sus aplicaciones sin importar si esta desarrollando para móviles, web, PC's de escritorio o tablets. 

Hay cuatro diferentes métodos para instalar Bootstrap en nuestro sistema Ubuntu. Vamos a revisar cada uno de ellos en este artículo.

lunes, 23 de mayo de 2016

Instalar Ruby on Rails en Ubuntu con RVM

Cómo instalar Ruby on Rails en Ubuntu con RVM




Para instalar Ruby on Rails en Ubuntu, se usa una herramienta llamda RVM (Ruby Version Manager), el cual nos permite realizar una instalación sencilla en nuestro OS y también aisla distintas versiones de Ruby y Rails.

Disponible Linux 4.6 para todos!






Disponible Linux 4.6 para todos


Linux Torwalds ha anunciado la próxima actualización de Línux con codename Charred Weasel (Comadreja Carbonizada), el cual trae varias mejoras a nivel de estabilidad y compatibilidad con el hardware.

Esta es la lista de mejoras que trae esta nueva actualización:


  • Soporte para USB 3.1 pudiendo tener velocidades de hasta 10 gbps, el doble que su antecesor 3.0.
  • La wifi sufrió varias modificaciones, destacando ath10k (Atheros), con soporte para el chip qca4019 y ath9k_htc.
  • Los drivers libres de las placas de video NVIDIA AMDGPU y NOUVEAU, han sido dotadas de más estabilidad y optimización, incorporando además soporte para aceleración 3D.
  • Mejoras en el sistema de archivos como Btfrs que incluye una nueva opción para rescatar particiones dañadas, ext4 mejora su escalibilidad (xattr) y F2FS con mayor rendimiento, recordá que es el sistema creado por Samsung para el uso de memorias flash.
  • AHCI soporta gestión de energía y elimono el soporte a dispositivos Intel Lewisburg SATA RAID viejos.
  • Incorporación del protocolo de enrutamiento Batman (Better Approach To Mobile Adhoc Networking), soporte para el cifrado 802.1AE a nivel de MAC y la adición de un nuevo subsistema del kernel de conexión multiplexor (KCM).
 Más información en KernelNewbies