viernes, 20 de enero de 2012

Phone Size: Compara smartphones en tamaño real


Phone Size es una web que nos puede ayudar a escoger nuestro próximo smartphone en caso de que nos interese saber cual es su tamaño real. La web nos permite seleccionar una serie de teléfonos en el que podemos ajustar su escala, de tal manera que podemos acercar nuestro términal a la pantalla para ajustar la escala y una vez que tengamos el tamaño exacto podemos comparar las dimensiones de los demás terminales respecto al nuestro.

Muy útil a la hora de decidir que terminal escoger en base a su tamaño.

Sin duda, una web interesante.

jueves, 19 de enero de 2012

Juego Android de la semana: Escape



Como todas las semanas hoy os traigo un nuevo juego Android poco conocido. Se trata de Escape, un juego con unos gráficos muy simples pero entretenido.

La mecánica del juego es muy sencilla: hay que conseguir arrastrar hasta la zona de escape un cuadrado azul sin que nos toque o alcance ninguno de los círculos amarillos. Al principio es sumamente fácil, pero a partir del nivel 7 se pone interesante y muy complicado para poder escapar de los círculos.

Sin duda, otro juego sencillo con el que pasar un rato entretenido.

Podéis descargarlo gratis desde el Android Market.

Ya sabéis que esta sección doy a conocer juegos android que quizás no son tan conocidos ni disponen de un número alto de descargas, pero son igualmente entretenidos y detrás hay horas de trabajo de sus desarrolladores. Si queréis compartir alguna aplicación no dudéis en comentarla o enviarla para publicarla.

martes, 17 de enero de 2012

Algoritmia: Quicksort


El algoritmo Quicksort es un algoritmo de ordenación muy conocido que se caracteriza por su rápidez. Es un algoritmo recursivo encuadrado dentro de las técnicas de "divide y vencerás". Aunque hoy en día, la mayoría de lenguajes ya proporcionan en sus librerías funciones de ordenación, es necesario saber como funcionan este tipo de algoritmos ya que nunca se sabe cuando nos pueden hacer falta.

El funcionamiento del algoritmo consiste en ordenar los elementos de una lista en base a un elemento llamado pivote. En cada llamada a la función se elige un pivote y se ordenan los elementos de manera que a un lado queden todos los elemento menores que el pivote, y al otro lado queden los mayores. Se aplica el mismo proceso recursivamente a cada una de las sublistas generadas a cada lado del pivote. Los pasos a seguir son:

lunes, 16 de enero de 2012

Quedan pocos días para la Facebook Hacker Cup 2012


Ya quedan pocos días para que comienze la Facebook Hacker Cup 2012, una competición iniciativa de Facebook para poner a prueba a todos los programadores que lo deseen.

La competición consta de 5 rondas basadas en resolver distintos problemas de algoritmia en un tiempo determinado. En cada fase los mejores y más rápidos se clasificarán para la siguiente ronda.

Los premios son de 5000, 2000 y 1000 dólares para los 3 primeros puestos, pero sin duda el mayor premio es haber demostrado tu capacidad entre todos los aspirantes.

La ronda de clasificación comienza el próximo 20 de enero así que date prisa en registrarte si quieres participar.

Puedes registrarte aquí.

Más Información aquí.

MITOPENCOURSEWARE: Los cursos abiertos del MIT


El MITOPENCOURSEWARE es la sección del MIT (Massachusetts Institute of Techonology) en la que podréis encontrar una serie de cursos abiertos en distintas especialidades disponibles a todo el mundo.

Suponen una fuente de información realmente interesante para todos aquellos que queramos profundizar en alguna de las materias de todas las disponibles, que son muchas.

Os dejo el enlace a los cursos de Ciencias de la Computación.

Tenéis todos los cursos aquí.

Cursos gratuitos de la Universidad de Standford

Tanto la Universidad de Standford como la de Berkeley han publicado una serie de cursos gratuitos online en los que cualquiera puede inscribirse. Tienen muy buena pinta y sin duda nos servirá para ampliar nuestros conocimientos de mano de los mejores.

Los cursos abarcan distintos campos desde la Ingenieria del Software, Inteligencia Artificial o Emprendimiento.

Los cursos empiezan ahora en enero y febrero. Podéis inscribiros en ellos simplemente indicando vuestro nombre y email.

Os dejo el enlace al curso de Ingenieria de Software, pero al final de la página encontraréis los enlaces a los distintos tipos de cursos.

Imagen: http://www.saas-class.org/

viernes, 13 de enero de 2012

Robótica: The Sarcos Robot



Hoy os traigo otro robot interesante. En este caso se trata de Sarcos, un robot humanoide que es capaz de moverse bastante bien simulando el movimiento natural humano. También es capaz de mantener el equilibrio e incluso bailar. Os dejo un vídeo para que podáis ver esta creación de la robótica.

Inteligencia Artificial: Árboles de Decisión (II)


Después de la introducción a los árboles de decisión que hice en el post Árboles de Decisión (I), en esta segunda parte explicaré en que consiste el algoritmo; en concreto la versión ID3.

Como comentamos en la primera parte del post, el algoritmo consiste en crear un árbol de decisión a partir de unos datos o ejemplos de entrenamiento para posteriormente poder usar dicho árbol para clasificar o predecir nuevos datos. Por lo tanto el algoritmo va a tener una serie datos de entrada y de salida:

jueves, 12 de enero de 2012

Be water my friend


"Be water my friend". Sin duda es inconfundible esta cita de Bruce Lee pero que describe perfectamente lo que os quiero transmitir.

Cada día me encuentro, cada vez menos afortunadamente, con desarrolladores, programadores o diseñadores en general, que tienen una muro en sus mentes que nos les permiten avanzar. No avanzan ni dejan avanzar a los que están a su alrededor, bien sean compañeros, jefes o clientes. Son ignorantes que ignoran su propia ignorancia lo cual es un problema muy grave.

Entre sus blasfemias más pronunciadas a diario están frases como "Mi X es mejor que Y" o "Yo no necesito saber X que no vale para nada o es una ...". Estoy cansado de oir cosas como "Java es mejor que .NET o viceversa", "PHP es para proyectos flojos", "Ruby es lo mejor que está de moda" o "para que voy a estudiar si eso no vale para nada".

miércoles, 11 de enero de 2012

Cita semanal


Os dejo la cita de esta semana:
"Sólo hay 10 tipos de personas: las que entienden binario y las que no"

El Big Data Appliance de Oracle

Big Data Appliance es el nuevo sistema de Oracle para tratar y procesar grandes cantidades de datos no estructurados, y es otra solución a las nuevas necesidades de almacenamiento de información de todo tipo que esta creciendo muy rápido cada día.

A nivel hardware puede llegar a tener hasta 216 núcleos de procesamiento, 864 Gb de memoria y 648 Tb de almacenamiento, mientras que a nivel software cuenta con Cloudera, Haadoop, Oracle NoSql, Oracle HotSpot Java, interface para poder conectar Oracle NoSql y Hadoop con Oracle Database 11g y Oracle Linux como sistema operativo.

Su precio está en unos 500.000 dólares, precio bastante "económico" para este tipo de infraestructuras, aunque no al alcance de todos.

martes, 10 de enero de 2012

5 Oportunidades para desarrolladores en 2012


Al empezar el año siempre aparecen predicciones acerca de lo que estará de moda o lo que será tendencia independientemente del sector que hablemos. Observando atentamente durante este último año y teniendo en cuenta los estudios y estadísticas que aparecen os voy a proponer 5 campos en los que, a mi juicio, los desarrolladores y/o emprendedores tenemos que tener en el punto de mira. Son los siguientes:

Juego Android de la Semana: My Little Shotgun

Como ya sabéis cada semana os traigo un juego android, pero con la particularidad de que son juegos con no demasiadas descargas y que no salen en los top descargas, pero no por ello son menos merecedores de nuestra atención.


Esta semana os traigo el juego My Little Shotgun. La mecánica del juego es sencilla a la vez que entretenida: hay que derribar una serie de patos con nuestra escopeta. Para apuntar debemos mover nuestro dispositivo y así mover la mira, lo que resulta un poco complicado al principio y requiere cierta habilidad, pero después de una serie de partidas se tiene más o menos dominado.

Se puede hacer un poco monótono después de varios niveles pero sin duda es un juego para pasar un buen rato, con unos gráficos cuidados y una manera de disparar original.

Podéis descargarlo desde el Android Market.

lunes, 9 de enero de 2012

Productividad: trabajar con varios monitores.


Ya existen diversos estudios que demuestran que trabajar con dos monitores en lugar de uno aumenta la productividad. Dejando los estudios a un lado, he comprobado personalmente que es cierto y que simplemente añadiendo un monitor más a tu trabajo entras un mundo que después es difícil abandonar.

En mi caso, es aplicable a tareas de desarrollo, diseño y programación mayoritariamente aunque seguramente es aplicable a la mayoría de tareas o trabajos que podáis desempeñar. Personalmente pasé de trabajar con una pantalla de 19" panorámica a dos pantallas de 22" panorámicas, y la mejora es asombrosa, no por el aumento de pulgadas sino por ampliar mi espacio de trabajo a dos pantallas.

Realmente tardas muy poco en acostrumbrarte y la forma de trabajar cambia rápidamente organizando mejor tu espacio y por consiguiente, aumentando tu productividad. En mi caso personal puedo poner algún ejemplo como:

sábado, 7 de enero de 2012

Estrenada la versión 7.1 de Netbeans.

Oracle ha publicado recientemente la última versión Netbeans, siendo ya la versión 7.1 del conocido IDE.

En esta última versión, Oracle se ha centrado en actualizar las herramientas y librerías destinadas a construir interfaces gráficas de usuario más sofisticadas, tanto en entornos de escritorio como web.

jueves, 5 de enero de 2012

Robótica: Big Dog



Sin duda ya tiene unos años, pero me parece una pasada y quería compartirlo por si alguno de vosotros todavía no conocía a este "Gran Perro".

Inteligencia Artificial: Árboles de Decisión (I)


En Inteligencia Artificial (IA) los Árboles de Decisión son una técnica encuadrada dentro del Aprendizaje Automático, el cual es un campo de la IA que estudia los procesos o técnicas que permiten al software "aprender" o adquirir conocimientos que le permitan resolver problemas en un futuro, o bien adaptarse a partir de la experiencia.

Simplemente o haré una pequeña introducción de en qué consisten los Árboles de Decisión dejando el detalle de su funcionamiento par la segunda parte de este post.

Los Árboles de Decisión (AD) son una técnica inductiva mixta que consiste en crear una estructura de árbol que clasifique una serie de datos iniciales en determinados grupos o clases de forma que a posteriori pueda clasificar nuevos datos que le sean presentados. Es decir, a partir de una serie de datos iniciales se crea una estructura de árbol que permitirá clasificar o predecir a que clase o grupo pertencen los datos que se presenten en un futuro. Precisamente su nombre indica su funcionamiento: cuando se le presenta un dato al algoritmo, éste lo va procesando por cada nodo de árbol y "decide" la rama del nodo por la que continuar en función de cómo decida clasificarlo.

miércoles, 4 de enero de 2012

Nueva versión de Fujitsu Interstage Applications Server: el servidor de aplicaciones de Fujitsu

Fujitsu acaba de lanzar una nueva versión del servidor de aplicaciones Interstage Applications Server V10. Esta versión ha sido concebida para trabajar en la nube, concretamente en la nube privada.

Interstage Applications Server V10 permite lanzar varias aplicaciones desarrolladas en diferentes plataformas de programación como son Java EE, J2EE, COBOL y C, todas ellas en el mismo servidor, lo que permite a las empresas poder disponer de varias generaciones de aplicaciones en un mismo entorno.

II Premios a la Innovación para el Desarrollo de Aplicaciones para Entornos Móviles


Está abierto el plazo para la presentación de proyectos a la convocatoria del II Premio a la Innovación para el Desarrollo de Aplicaciones para Entornos Móviles, en la que podrás presentar una idea que sea novedosa y esté orientada a dispositivos móviles.

Puede presentarse cualquier persona, grupo o PYME y hay 18000 € en juego repartidos en tres premios de 10000€, de 5000€ y de 3000€.

El plazo de presentación finaliza el 31 de Enero. ¿A que esperas?.

Puedes consultar las bases aquí.

Más Información aqui.

martes, 3 de enero de 2012

Juego Android de la semana: Jumping Monkey


Esta semana os vuelvo a traer otro juego Android para pasar un buen rato: Jumping Monkey de Gameproducer.

La mecánica del juego es muy sencilla pero a la vez entretenida: debes hacer saltar al mono de globo en globo. Cada vez que saltes sobre un globo, éste te dará un impulso para poder llegar al siguiente y así poder seguir ascendiendo y consiguiendo puntos. En el momento en que falles y te caigas se acabó el juego. Al principio parece simple pero resulta bastante entretenido.

lunes, 2 de enero de 2012

Las 5 aplicaciones Android indispensables del 2011

Al terminar cada año es muy común leer multitud de los mejores rankings de aplicaciones, juegos etc que ha habido a lo largo del año. En mi ranking os traigo las 5 aplicaciones básicas para mi en este pasado año del 2011, basándome en su utilidad y funcionalidad para la productividad y el desarrollo.

Las 5 aplicaciones más importantes para mi este pasado año han sido:
  • Twitter.

Sin duda mi aplicación básica y preferida, sobre todo para mantenerme informado de todo aquello relacionado con mis intereses tanto personales como profesionales. Podéis descargar la aplicación oficial en el Android Market (si es que aún no la tenéis).