La biblioteca gráfica Qt
¿Haces tus pinitos programando y aún sigues ejecutando todos tus programas a través de la consola en modo texto? ¿Quieres darles a las aplicaciones que realizas un acabado profesional? ¿Simplemente tienes curiosidad de saber cómo se diseñan gráficamente muchas de las aplicaciones software que utilizas? Aquí te mostramos una herramienta útil y muy extendida que permite diseñar aplicaciones de escritorio con una interfaz funcional, limpia y clara.
¿Qué es?
Qt es un conjunto de librerías (o biblioteca) multiplataforma diseñada para desarrollar interfaces gráficas de usuario de forma cómoda y sencilla.
¿Dónde la puedo usar?
Una de las grandes ventajas de Qt y de las razones por lo que está tan extendida es por su compatibilidad multiplataforma, es decir, permite diseñar una única interfaz para tu aplicación y que ésta pueda correr tanto en Windows y Mac como en sistemas tipo Unix (Linux, BSD, Unix). Ésta característica permite una mejor distribución del software.
¿En qué lenguaje de programación debo escribir mi programa?
Otra buena característica de la librería es la gran cantidad de bindings (o enlaces) a diferentes lenguajes de programación que existen. Qt utiliza de forma nativa el lenguaje de programación C++, sin embargo puedes programar en Python (como hacemos en Innova7) y utilizar bindings como PyQt, PySide o PythonQt. Existen también para Java, C#, Ruby, Perl, Ada, Pascal y algunos más, así que por este lado no hay excusa.
¿Cómo se utiliza? ¿Es fácil de usar?
Para diseñar interfaces gráficas en Qt puedes hacerlo de forma básica, programada, en la que incluyes las librerías y las utilizas convenientemente, como el siguiente ejemplo: Leer más >>
Mocap (Captura de Movimiento)
La captura de movimiento, motion capture o Mocap, son términos usados para describir el proceso de registrar el movimiento y la traducción de ese movimiento a un modelo digital, basado principalmente en la fotogrametría.
Los pioneros de esta técnica se podrían catalogar cronológicamente de la siguiente forma:
- Eadward Muybridge (1830 – 1904): fotógrafo pionero en la captura de imágenes en movimiento.
- Étienne-Jules Marey (1830 – 1904): es considerado la primera persona en analizar el movimiento de personas y animales con video.
- Harold E. “Doc” Edgerton (1903-1990): investigador de la fotografía estroboscópica de gran velocidad.
- Lee Harrison III (1960′s) –: investigador e inventor del sistema de animación analógica por ordenador conocido como Scanimate.
La captura de movimiento comenzó como una herramienta de análisis fotométrico en estudios biomecánicos en los años setenta y ochenta y rápidamente se expandió a otras áreas de actuación.
Básicamente consiste en colocar unos marcadores, acústicos, inerciales, LED, magnéticos o reflexivos, o alguna combinación de ellos, sobre la superficie del objeto de estudio, normalmente una persona, para identificar el movimiento interpretando la posición y los ángulos entre dichos marcadores. Para ello se realiza un seguimiento de manera precisa, utilizando al menos dos veces la frecuencia de movimiento deseado, con una escala de precisión milimétrica y unos sistemas de captura que se dividen en Ópticos y no-Ópticos.
En los sistemas ópticos de captura se encuentran los marcadores pasivos (reflectores de luz que capturan las cámaras, obviando la superficie en la que se encuentran), los marcadores activos (emisores de luz, como por ejemplo LEDs), los marcadores activos de tiempo modulado (emisores de luz que pueden modular su amplitud o su pulso), los marcadores imperceptibles semipasivos (etiquetas fotosensibles) y las nuevas técnicas de visión por ordenador que no necesitan la presencia de marcadores.
Captura de Movimiento Sin Marcadores
A día de hoy, en términos generales, la captura de movimiento se utiliza en aplicaciones militares, deportivas, de entrenamiento, entretenimiento y medicas, también para la validación de la visión por ordenador y en robótica.
En el caso del cine se refiere a la grabación de las acciones de los actores, y el uso de esa información para animar modelos digitales de personajes por ordenador en 2D o en 3D. Cuando se incluye la cara y los dedos o la captura de expresiones sutiles, se le suele denominar como performance capture, o captación del movimiento.
Durante las sesiones de grabación solamente se consiguen los movimientos del actor, no su aspecto visual. Una vez procesados esos datos, son trasladados a un modelo en 3D con la apariencia que se quiera y se asocia a las acciones grabadas. Esto es comparable con la vieja técnica del rotoscopio, utilizado en la película de animación de 1978 El Señor de Los Anillos.
Los movimientos de las cámaras también pueden ser capturadas usando las técnicas de Movcap, por lo que una cámara virtual se puede incluir en la escena mientras el actor realiza sus movimientos, así se obtiene lo que se conoce como seguimiento de cámara, camera tracking, que permite conseguir efectos visuales espectaculares.
Importancia de una buena contraseña
Cuando nos creamos nuestro primer correo electrónico, nuestra primera cuenta en un juego online, o incluso el primer número que nuestra tarjeta de crédito y se nos pide ingresar la contraseña lo primero que nos viene a la mente es algo fácil como el nombre de tu mascota, tu fecha de nacimiento, esa chica que se sube al ascensor que te hace miraditas.
Por suerte, hoy en día, cuando creas esta primera cuenta, el sistema te suele pedir que metas otras cosas, como por ejemplo números junto a letras, mayúsculas y minúsculas y cosas por el estilo. Y lo primero que piensas es… ¡Vaya por dios! Ahora tengo que pensar otra cosa. Pero es muy raro que te plantees la razón por la cual te piden esto.

Pongamos un ejemplo, imaginemos que mi perro se llama “cuco”, y yo decido que eso es una buena clave puesto que no me voy a olvidar de ella. Suponiendo que un ordenador de gama media pueda calcular aproximadamente 300.000 claves cada segundo. Este ordenador, utilizando las herramientas adecuadas, tardaría menos de 1 minuto en encontrar la clave aplicando fuerza bruta (calcular cada una de las posibles combinaciones de 4 dígitos con letras minúsculas).
Ahora imaginemos que se nos pide que además pongamos al menos una letra mayúscula y cambiamos la clave por Cuco… ¡Este ordenador aún es capaz de calcularte la clave en menos de un minuto! Ahora resulta que encima nos pide que tenga al menos también un número y que sea de por lo menos de tamaño 7 y escogemos Cuco710 por que nació el mes 7 del 2010. Este ordenador va a necesitar 5 meses en calcular la clave, si has leído bien, con tan solo cambiar a un tamaño de 7 y poner al menos una letra mayúscula y un digito hemos conseguido una seguridad aceptable para una clave que usemos a diario, ¡además es una clave que puedes recordar fácilmente!
El motivo es el siguiente. Utilizando tan solo letras en minúsculas necesitaríamos 2 bits, si añadimos además las mayúsculas sería el doble, y con los números añadimos uno más. Como el tamaño de la clave es de 7 entonces obtenemos que necesitamos 35 bits para poder almacenar esa clave y la cantidad de combinaciones posibles con esa configuración es de 2^35 o lo que es lo mismo 34.359.738.368 combinaciones diferentes.
Aún tengo otra buena noticia para ti, si además incluyes algún símbolo de puntuación común como puede ser una tilde, ya se necesitarían años para poder romper esa contraseña con ese ordenador por fuerza bruta. Hay otros métodos para romper claves que no sean por fuerza bruta, pero eso lo veremos en otro momento.
Finalmente en este link http://lastbit.com/pswcalc.asp podrás encontrar una calculadora que te muestra lo que se tardaría en encontrar la clave que has escogido.
Sistema de clonado de pcs
Como ya os habréis imaginado, para la Tenerife Lan Party se requiere de un proceso de clonado exhaustivo para que los ordenadores lleguen de la mejor manera a ser utilizados en cada una de sus funciones.
Cuando se trata de entornos en los que existen un elevado número de equipos, la solución para la instalación y mantenimiento de los sistemas operativos pasa por el uso de herramientas de clonado. La clonación de los discos nos permite replicar una misma configuración software en multitud de equipos de forma efectiva. De este modo sólo será necesario instalar el software (S.O y todos los programas necesarios) en un equipo que actuará como modelo y luego se replica esta configuración de software en el resto de equipos.
Actualmente en el mercado existen multitud de soluciones de clonación de discos tanto software libre como de pago: Clonezilla, Fog, Norton ghost, …
Destaca entre estas herramientas, la llamada Fog. Nos llama la atención por la gestión centralizada de los equipos a través de un portal Web, el arranque de los equipos por red usando Preboot eXecution Environment (PXE), la planificación de tareas de clonado, o la instalación de software de forma remota, etc.
En esta dirección pueden ver un video comparativo entre Fog y clonezilla (en inglés).
Por otra parte no es necesario que dispongas de una gran red de ordenadores para aprovechar las ventajas que ofrece el tener una imagen del equipo recién instalado que puedas restaurar en cualquier momento. Puede utilizar una herramienta de clonación como clonezilla para tener una imagen de tu disco y recuperarla cuando sea necesario.
Aunque las herramientas de clonación son sumamente útiles debemos tener en cuenta que también tienen sus limitaciones:
- Los equipos deben tener la misma configuración hardware para que se pueda realizar un clonado de forma consistente y se asegure el funcionamiento del equipo destino. Puesto que obviamente la imagen contiene drivers y software que son dependientes de la configuración hardware del equipo.
- No todos los equipos de una red pueden ser exactamente iguales, es decir tendrán que tener, por ejemplo, nombres de red diferentes. Aunque el software de clonación actual suele dar soporte a este tipo de tareas no siempre tienen soporte para las versiones más recientes de los S.O.
Capcom anuncia Dragon’s Dogma
Después de anunciar un nuevo juego en la Capcom Captative 2011 usando una simple cuenta atrás, Capcom confirma que dicho juego llevará de nombre “Dragon’s Dogma“.
El Dragon’s Dogma será un RPG de acción ambientado en el Medievo acompañado de diversas criaturas mitológicas. Al comienzo del juego, un dragón le robará el corazón a un elegido, que será el protagonista del juego. Tras ello, debemos embarcarnos en una aventura hasta dar con el dragón, tanto para recuperar nuestro corazón, como para descubrir por y para qué se nos ha elegido.
En el juego también aparecerán otras criaturas como grifos e hidras, que deberemos de cazar junto con tres compañeros. El sistema de combate será algo novedoso, pues nos permitirá atacar al enemigo en cualquier parte de su cuerpo con la finalidad de encontrar su punto débil y así poder derrotarlo.
El juego está siendo dirigido por Hideaki Itsuna, que trabajó en el Devil May Cry, y producido por el productor del Resident Evil 4, Hiroyuki Kobayashi.
Las plataformas que contarán en su mercado de juegos con este título serán: PlayStation 3 y Xbox 360.
Los videojuegos y la tecnología aeroespacial
La semana pasada se celebró el 50 aniversario del primer hombre en viajar al espacio. Fue el cosmonauta soviético Yuri Gagarin, el 12 de Abril de 1961. Este hecho histórico supuso una gran conmoción en su momento y ha sido el elemento catalizador de las grandes hazañas logradas por el hombre en relación a vuelos espaciales tripulados.
Google conmemora el primer vuelo espacial dedicándole un Doodle
A raíz de este acontecimiento nos hemos preguntado, ¿qué influencia o relación tienen o han tenido los videojuegos en el campo de la tecnología aeroespacial?
Un estudio realizado por la Agencia Espacial Europea (ESA) revela que los videojuegos online multijugador pueden ser bastante útiles para mejorar el trabajo en equipo de científicos e ingenieros. También destaca el excelente potencial de los videojuegos para la divulgación del espacio y para la enseñanza de la ciencia, la tecnología, la ingeniería y las matemáticas. Se dice incluso que el gaming tendrá un papel importante para los astronautas en misiones de exploración espacial de larga duración. En el siguiente video podemos ver una ‘demo’ y explicación de este estudio:
Por otra parte nos encontramos con el mundo de los simuladores de vuelo, que han servido para el entrenamiento de comandantes y pilotos con el objetivo de familiarizarse con los instrumentos de vuelo de la aeronave, llegando en muchos casos a reproducir al mínimo detalle toda la ingeniería y casuística de un vuelo de verdad. Aunque los simuladores ‘reales’ generalmente no llegan al consumidor, si que se ha generado una industria de videojuegos de simuladores de vuelo sobre aviones comerciales o militares; pero, ¿existen simuladores de naves espaciales? Claro que si! Un ejemplo es el Orbiter 2010.
¿Alguien dudaba de la aplicación práctica y el valor didáctico de los videojuegos? Lo impresionante es que hoy por hoy se pueden aplicar prácticamente a cualquier campo.
Enlaces relacionados:
Juego: OSU (musical)
El OSU es un juego original de la Nintendo DS (osu tatakae ouendan) que un particular ha modificado para convertirlo en juego de pc distribuyéndolo de manera totalmente gratuita. El juego empezó a verse en 2007, teniendo cada día una mayor comunidad de gamers en su entorno.
Se trata de un juego rítmico con mapas en los cuales te van apareciendo círculos de colores, a los que tienes que ir dándoles al ritmo de la canción.
Existe un ranking a nivel mundial de todos los jugadores de OSU. Cada vez que acabas una canción te da una cierta cantidad de puntos que te sirve tanto como para subir de nivel como para subir puestos en el ranking.
Existen 3 modos de juego:
- Standard: Las notas van apareciendo y tienes que acertar a darles. En este modo puedes ajustar la dificultad según vas mejorando en tu habilidad. Dentro de este modo se pueden elegir canciones de tres tipos: Las “normales” que no presentan muchas complicaciones, las “Mouse-breaking” y las “Keyboard-breaking“.
- Catch the beat: Dentro de este modo se te asigna un personaje el cual solo tiene movimientos laterales. Debes recoger las frutas que van cayendo del cielo también al ritmo de la música.
- Taiko: basado en los tambores tradicionales japoneses.
Existe una gran variedad de canciones. Los propios jugadores pueden hacer los mapas y publicarlos para que cualquier jugador pueda descargárselos y conseguir experiencia.
En cuanto a los géneros de las canciones, podemos decir que hay prácticamente de todo un poco: tecno, pop, rock, anime… También podemos encontrar canciones en cualquier idioma.
Se puede jugar tanto por “libre” haciendo tus canciones y subiendo puntos en el ranking como en modo multijugador. Hay varias opciones tanto jugar en modo colaborativo en una canción como “duelo” a ver quien consigue más puntos.
El protocolo en la empresa
Es bien sabido que para poder llevar a cabo una negociación satisfactoria y brindar a sí a nuestros clientes los mejores productos y servicios debemos tener en cuenta muchos factores: desde las palabras a utilizar, el entorno en el que se desarrolle la negociación y sobretodo la primera impresión que causamos.
En Innova 7 cada año vamos tomando más y mejor conciencia de lo que debemos y no debemos hacer, por ello preocuparnos por el protocolo se ha convertido en un must para nosotros.
El protocolo en la empresa pretende sentar las bases para una buena negociación. Nos enseña la mejor manera de vestirnos según el momento del día y así causar la mejor impresión posible. Por ejemplo: la mayoría de nuestras reuniones son por la mañana, por lo que una americana sobre un polo o una camisa de tonos claros son el atuendo idóneo para este tipo de reuniones.
El lugar a escoger es también uno de los factores condicionantes del buen resultado de la reunión. Lo ideal es un plano neutral para no intimidar, es recomendado encontrarse en un restaurante o cafetería, siempre de categoría, aunque repercuta en nuestro bolsillo; más tarde estos esfuerzos serán recompensados con una buena participación en la empresa.
Otro factor importante a tener en cuenta, es la colocación de las personas a la mesa. Ambas partes deben verse las caras en todo momento, por lo que sentarse cara a cara es lo idóneo. A nuestro lado irán sentados nuestros acompañantes, ordenados según relevancia en la empresa. Una mesa de negociación simple sería:
En el caso de negociaciones más numerosas seguiremos la misma regla de distribución.
Esta colocación ayuda a establecer la jerarquía de puestos de cara a las demás empresas. Si prevemos que la reunión será de larga duración debemos proporcionar agua y tener previsto algún descanso para poder poner ideas en común sin presión. En nuestra reunión, debemos respetar los turnos de palabra y sobretodo evitar los silencios incómodos, ya que muestran falta de confianza, de experiencia o incluso falta de conocimientos sobre lo negociado.
Muchas de estas ideas parecen obvias, pero a la hora de la verdad nos olvidamos de la mitad, ya sea por nervios o por falta de tiempo para planificar bien el encuentro; pero son de los factores más importantes a la hora de la negociación ya que pueden condicionar el buen fin de la misma.
Desde Innova 7 esperamos que estos pequeños consejos, que iremos ampliando, os sirvan no solo en la vida empresarial, sino también en la personal.
Innova7 en el Festival of Games 2011
En unas semanas, el 28 y 29 de Abril más concretamente, Innova7 se desplazará a Utrecht en Holanda para visitar el Festival of Games 2011.
Festival of Games (FoG) es una de las principales ferias en torno a la industria de los contenidos digitales de toda Europa. Está orientada al campo profesional, con una importante presencia de desarrolladores y ejecutivos de las principales empresas con presencia en el continente.
FoG 2011 girará en torno a cuatro puntos principales de atención:
Conferencias
El evento contará con conferencias de ponentes importantes en la industria como Al Lowe (creador de Leisure Suit Larry), Mary Bihr (vicepresidenta de ventas y marketing de LucasArts) o Ian Linvingstone (co-fundador de Games Workshop y presidente vitalicio de Eidos Interactive).
Exposición
La zona de exposición contará con stands de compañías desarrolladoras, distribuidores, proveedores de servicios, inversores y nuevos estudios con ganas de darse a conocer a los representantes de más de 230 empresas del que se han acreditado ya para asistir.
Career Fair (caza de talentos)
El FoG es uno de los principales puntos de reclutamiento de nuevos talentos para las empresas del sector en toda Europa. Muchos jóvenes desarrolladores, productores, artistas y otros roles presentes en la industria se presentan a entrevistas para puestos disponibles en las empresas asistentes. El evento genera, a la vez que resuelve una gran bolsa de trabajo en el sector a lo largo de sus dos días de duración.
Pitch & Match
P & M es un sistema de citas rápidas para reuniones de negocios. Los representantes de las diversas empresas tienen la posibilidad de entablar contactos rápidos entre sí en reuniones de no más de 30 minutos previamente concertadas a través de los agentes de reuniones que la organización pone a su disposición.
De esta forma las empresas se pueden configurar una agenda muy efectiva con muchas reuniones y reciben un montón de información de negocio para procesar una vez termina la vorágine del evento.
-
Innova7 acude invitada por la organización del Festival of Games con la intención de aprender mucho de esta y adoptar, en la medida de lo posible, muchas iniciativas que sean trasladables a los próximos proyectos de la asociación.
Además el segundo objetivo de la asociación será adquirir nuevos contactos con empresas interesadas en el desarrollo de proyectos tecnológicos, promocionando el archipiélago Canario como plataforma ideal para el desarrollo de una industria de contenidos digitales.
Tenemos un buen sitio para vivir, que puede convertirse en un gran sitio para trabajar
RFID en Tenerife Lan Party
Como ya hablamos en el blog de Innova 7 hace algún tiempo, la tecnología RFID viene siendo usada en la Tenerife Lan Party desde la edición del 2008 para el control de acceso de los participantes.
Por medio de tarjetas de identificación dotadas con un chip RFID se controla el acceso a las distintas áreas del evento y otros servicios tales como el préstamo de material a los participantes. Este tipo de identificación se utiliza tanto para los participantes como para cualquier persona relacionada a nivel organizativo con el evento (staff, colaboradores, conferenciantes, etc.), mientras que los visitantes usan tarjetas con códigos de barras.
¿Es seguro el uso de RFID?
Mucho se ha hablado sobre las debilidades en lo referente a seguridad de los sistemas RFID y desde la organización se ha hecho especial énfasis en asegurar este aspecto.
El principal riesgo que traen consigo las tarjetas RFID es la lectura a distancia de la tarjeta por terceros sin autorización, con el consecuente compromiso de los datos de carácter personal que ésta pueda contener.
En el caso de las tarjetas de la TenerifeLanParty, a diferencia de otras identificaciones como los pasaportes electrónicos, éstas no han de ser leídas por múltiples entidades (los datos del DNI electrónico deben estar accesibles para la lectura allá donde haya que identificarse con él), únicamente ante los puestos de control del evento.
Por ello las tarjetas están protegidas mediante una clave que sólo poseen estos puestos. Dicha clave se trata de un valor binario de 6 bytes, lo que se traduce en 281.474.976.710.656 posibles claves distintas, por lo que el obtener acceso probando claves lo hace altamente improbable.
Aún así, las tarjetas no guardan ningún dato de carácter personal, únicamente guardan un código que permite asociar el identificador que usa internamente el sistema informático del evento para identificar a cada usuario (y algún valor extra de control).
Este código es generado por un algoritmo diseñado por Innova7 que evita que alguien pueda inventarse un código válido, asegurando también una posible suplantación. Como se comentó, aparte de ese código, las tarjetas tienen varios valores extras de control, que permiten fijar una fecha de caducidad sobre una tarjeta o incluso invalidar instantáneamente una tarjeta en caso de pérdida o uso fraudulento.
Por otro lado, todos los datos personales están almacenados en uno de los servidores del evento y son transmitidos a los puestos a través de un canal de comunicación cifrado, previa autenticación del personal que maneja el puesto.











