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.

jueves, 16 de enero de 2014

JMeter

¿Qué es?

JMeter es una herramienta de Apache.

¿Para qué sirve?

Puede ser utilizada para pruebas de carga para analizar y medir el desempeño y/o rendimiento de gran cantidad de servicios (enfocado a aplicaciones web).

¿Qué tipos de pruebas se pueden hacer?
  • Pruebas de carga de aplicaciones desarrolladas en Java.
  • Pruebas de carga contra la base de datos. (No necesariamente aplicaciones desarrolladas en Java) 
  • Tiempos de respuesta experimentados por una aplicación cuando se tiene un número N de usuarios. 
  • Número real de transacciones procesadas por unidad de tiempo. 
  • Pruebas de carga sobre cada una de las capas que conforman la aplicación Java.