domingo, 14 de diciembre de 2014

[Webinar] Best Practices for Migrating from RDBMS to MongoDB


¿Cuándo? - El miércoles 17 de diciembre 9:00 am PST / 12:00 pm EST / 5:00 pm GMT

Las bases de datos relacionales están siendo llevadas más allá de sus límites, esto debido a nuestra forma de construir y ejecutar aplicaciones hoy en día, sumado al crecimiento de las fuentes de datos y la gran cantidad de usuarios. Para enfrentar estos desafíos, muchas compañías han migrado con éxito desde bases de datos relacionales a MongoDB.


MongoDB

En este webinar, se mostrará paso a paso cómo migrar desde una base de datos relacional a MongoDB. Se empezará cubriendo aspectos de diseño y rendimiento de esquema y luego se seguirá con aspectos operativos, tales como realizar migraciones transparente sin tiempo de inactividad.

Los temas a tratar son:
  • Diseño de esquema
  • Migración de datos
  • Agilidad operativa a escala

Buzz Moschetti (Orador)


Buzz Moschetti es un arquitecto de soluciones de servicios financieros en MongoDB. Sus responsabilidades incluyen información y visión de la arquitectura de software y estrategia, aplicaciones empresariales y desarrollo de procesos y estándares de soluciones y liderazgo. A comienzos de su carrera en Bear Stearns, fue el Director de tecnología para el análisis financiero y grupo de transacciones estructuradas (F.A.S.T.) en el Dpto. de renta fija y condujo al diseño y desarrollo de HYDRA y BondStudio. Sus áreas de especialización incluyen diseño de datos empresariales, integración de sistemas y software en niveles en múltiples idiomas apalancamiento con C/C, Java, Perl, Python y Ruby. Tiene un grado de licenciatura en Ciencias del Instituto de tecnología de Massachusetts. 


Más información y registro: http://www.mongodb.com/webinar/best-practices-migration

miércoles, 16 de julio de 2014

HackerRank

HackerRank es una web donde podrás encontrar diversos desafíos de programación y variados concursos. En ella se pueden poner a prueba y perfeccionar las habilidades para codificación en diferentes retos de las ciencias de la computación. Esta web está construida para programadores, por programadores donde se puede participar sin importar el nivel de habilidad.

HackerRank
HackerRank es usado por diversas compañías para realizar pruebas de selección, realizar concursos, retos, entre otras. Las empresas más destacadas que se apoyan en esta herramienta se encuentran Facebook, Yahoo!, Microsoft , Skype, Evernote entre muchas otras más.

sábado, 24 de mayo de 2014

Internet Explorer: Estado y hoja de ruta


Internet Explorer: Platform Status

Internet Explorer se ha convertido en un navegador un "molesto" para gran parte de los desarrolladores, este es conocido por presentar caracteristicas particulares. Esto ha originado frases como "Si funciona en Internet Explorer funciona en cualquier navegador". Para todos los desarrolladores, diseñadores y todos los que de una u otra forma se encuentren interesados en conocer un poco más de las caractericias y comportamientos de el navegador Internet Explorer se pone a la mano esta página donde se encuentra el estado y la hoja de ruta haciendo comparación con los navegadores Google Chrome, Mozilla Firefox y Safari. 

Para acceder a este recurso solo debes visitar: http://status.modern.ie/

lunes, 19 de mayo de 2014

Code Hunt

Code Hunt es un juego educativo que sirve para aprender o mejorar las habilidades de programación. El juego consiste en descubrir fragmentos de código perdidos. El jugador va ganando puntos por cada nivel superado y obtiene puntuación extra por soluciones optimas. El juego se puede llevar a cabo en los lenguajes de programación Java y C#

Code Hunt

jueves, 20 de febrero de 2014

Herramientas online para diseñadores y desarrolladores

A continuación un pequeño listado de herramientas online gratuitas de mucha utilidad para diseñadores y desarrolladores:

Herramientas online para diseñadores y desarrolladores
  • Styleneat: Herramienta que sirve para organizar archivos CSS. Se puede pegar el código en la página directamente, subir ficheros, o proporcionar la URL del recurso CSS. Una vez hecho esto basta con pulsar “Organize CSS”, y te proporcionará una pantalla con el código debidamente procesado. 
  • Initializr: Es un generador de plantillas HTML5 que ayuda a empezar un nuevo proyecto basado en HTML5 Boilerplate. Basta con elegir las opciones más importantes y pulsar en descargar, lo cual descarga una plantilla limpia, y personalizable, lo cual te ahorra el trabajo inicial. 
  • Fix my HTML: Herramienta que sirve para dar formato al código HTML, basta con copiar y pegar en la cajita el código problemático, pulsar sobre el botón “FIX IT”, y te devolverá el código debidamente formateado. 
  • Snipt: Herramienta que sirve para almacenar pedazos de código de esas "recetas" que siempre quieres tener disponible.

viernes, 31 de enero de 2014

Introducción a Apache Maven

Apache Maven
Apache Maven se trata de una herramienta de línea de comando (no posee interface gráfica) que permite crear los directorios de un proyecto incluyendo las tareas que comúnmente se realizan en dicho proyecto como son el compilado, la generación de JAR, generación de documentación, distribución del proyecto, manejo de dependencias, entre otras.

Para instalar Apache Maven solo basta con tener una conexión a internet, primero para descargar el zip (descargar aquí) de Maven y segundo porque la primera vez que se ejecuta descarga ciertas cosas necesarias para su funcionamiento. Luego de tener el zip de Maven procedemos a desempaquetarlo, siguiente a esto debemos agregar la ruta en las variables de entorno. Finalmente debemos probar que todo esté bien, para ellos ejecutamos en la línea de comandos lo siguiente: mvn -version

viernes, 17 de enero de 2014

Introducción a MongoDB

MongoDB

A continuación una pequeña introducción a MongoDB:
  • Su nombre proviene de la palabra en inglés "humongous" que traduce enorme.
  • Es un sistema de base de datos NoSQL orientado a documentos.
  • Está escrito en C++
  • Sus características mas destacadas son su velocidad y sencillo pero potente sistema de consulta.
  • De esquema libre, es decir cada entrada o registro puede tener un esquema de datos totalmente diferente al otro, con atributos que no tienen que repetirse de un registro a otro.
Terminología
  • Documento: Se le denomina a cada registro o conjunto de datos.
  • Colecciones: Agrupación de documentos.
  • Se pueden crear índices para algunos atributos de los documentos.
  • Los documentos se almacenan en formato BSON, o Binary JSON, que es una versión modificada de JSON que permite búsquedas rápidas de datos.
  • BSON guarda de forma explícita las longitudes de los campos, los índices de los arrays y demás información útil para el escaneo de datos.
  • En la práctica nunca se verá el formato en que verdaderamente se almacena los datos, se trabajara siempre sobre un documento JSON tanto al almacenar como al consultar información.