martes, 8 de enero de 2013

El primer disco duro


El primer disco duro de la historia de la informática es el IBM 350 Ramac. Tenía un peso de 1 tonelada y una capacidad de 5Mb

Fuente: http://www.fotomat.es/

Mejor walkman para deporte: incluso para la piscina

Se trata de los Sony Walkman W270.

  • Son inalámbricos
  • 4Gb de memoria interna
  • Autonomía de 8 horas de duración
  • Puedes sumergirlo bajo el agua
  • Se carga en 3 minutos
  • A la venta en marzo en EEUU
  • Precio 100$






Más información en la nota de prensa de Sony: 

¿Con qué IP pública me conecto a internet?

En ocasiones es útil saber cuál es la IP con la que navego, no la que tengo en mi red interna (la de casa, la  del instituto, la de la biblioteca,... ), que típicamente me es asignada con un servicio tipo DHCP, sino la IP con la que me "ven" fuera.

La IP indica, entre otras cosas, desde qué país me conecto, y puede bloquearme algunos sitios, como puede ser el caso de acceder a Pandora desde fuera de Estados Unidos.

Hay algunos sitios en internet que nos permiten hacer esta consulta, como por ejemplo whatismyip.com o su equivalente en español cualesmiip.com.

En Linux podemos hacer uso de la utilidad curl. Para ello, instalamos el paquete:
sudo apt-get install curl

Y consultamos nuestra IP pública:
curl ifconfig.me

Fuente: muylinux.com
Artículo completo: http://www.muylinux.com/2012/01/12/como-averiguar-tu-ip-publica-desde-la-terminal/


jueves, 3 de enero de 2013

Kubuntu: ¿Qué versión de KDE tengo instalada?

Menú KDE/Ayuda/Acerca de KDE.
Veámoslo en la secuencia de imágenes:



1. Menú KDE/Ayuda


2. Ayuda/Acerca de KDE


3. Listo, en mi caso, 4.8.5


miércoles, 2 de enero de 2013

Ubuntu Phone: el nuevo SO para smartphones

Sí, estás oyendo bien, son los mismos que desarrollan el SO que utilizas en el instituto en la asignatura de Sistemas, ahora, para tu móvil.

Las principales características son:

  • Es multitarea
  • Cambiar entre tareas es muy simple e intuitivo
  • Nos permite utilizar el teléfono como "terminal tonto", una conexión a un servidor Windows/Linux al que nos conectamos desde el smartphone
  • Capacidad de desarrollar aplicaciones web para el teléfono, con las herramientas y los lenguajes de siempre (PHP, Javascript, HTML, CSS,...)
  • Rendimiento superior a Android
  • 100% compatible con aplicaciones Android
Si quieres leer más, el artículo completo lo tienes aquí.


lunes, 31 de diciembre de 2012

Ubuntu: Ejecutar un script al iniciar o apagar el sistema

Ejecutar scripts al iniciar Ubuntu

Edita el fichero /etc/rc.local
Coloca los comandos o scripts que quieres que se ejecuten al iniciar el sistema
Asegúrate que la última línea de este fichero sea exit 0


Ejecutar scripts al apagar Ubuntu

Vete a la carpeta /etc/rc6.d
Coloca bajo esa carpeta tu script
Asígnale permiso de ejecución con sudo chmod +x <tuscript>
Cámbiale el nombre por KxxTuScript donde xx es el orden de ejecución (K01tuscript se ejecutará en primer lugar en la secuencia de cierre)

domingo, 16 de diciembre de 2012

Navidad 2012: postales

Siguiendo el tutorial de Carlos Herrera, cada alumno ha creado la versión digital de su postal navideña.
Esta postal tenía que incluir los siguientes 4 ingredientes:

  • referencia a la Navidad
  • componente informática, con motivo de que se trata de un ciclo de FP de esta familia profesional
  • alusión a Canarias
  • trabajo personal

¿Cuál te gusta más?

jueves, 13 de diciembre de 2012

¿Qué sabes de Word?

Utiliza las siguientes diapositivas para responder al cuestionario que tienes a continuación:

Qué sabes de word? from Moisés Pérez Delgado

Utilizando las imágenes de la presentación anterior, responde a las siguientes preguntas:

RiceRocks: juego web hecho en python


Trabajo final del curso de programación de video juegos en Python. Sube el sonido de tus altavoces y disfrútalo.

Enlace al juego (y al código) aquí.

Mini chat: fase 1

En la siguiente presentación te muestro una serie de pasos básicos para iniciar el desarrollo de un chat en el proyecto del mini-juego.

En esta primera fase trabajaremos el lado del cliente. En próximas fases desarrollaremos el lado servidor y la base de datos:


martes, 11 de diciembre de 2012

Uso de tildes y ñ en nuestro sitio web

En ocasiones evitamos escribir tildes en nuestros sitios web porque no recordamos los códigos especiales para este tipo de caracteres, lo cual da una imagen corporativa deficitaria de la institución, entidad, empresa,... para la que sea el desarrollo.

Una forma simple de evitar tener que introducir una y otra vez estos códigos difíciles de recordar es incluir al comienzo de nuestros ficheros el comando <meta> especificando el juego de carácteres UTF-8.

En el siguiente fragmento de código se muestra cómo hacerlo:


A partir de este momento ya podemos escribir con normalidad, sin tener que utilizar los códigos especiales para vocales acentuadas, eñes,... y su visualización será la esperada.

Espero a partir de ahora no encontrar más sitios web con faltas de ortografía.

Crear postal digital

En las siguientes diapositivas, Carlos Herrera nos explica paso a paso cómo crear tu postal digital:




Mira la de Carlos terminada aquí:

VirtualBOX: habilitar puertos USB en la máquina virtual

PASO 1: Descargar las Extension PACK de VirtualBox




PASO 2: Instalar las Extension PACK dentro de VirtualBox





PASO 3: Agregar el usuario al grupo vboxusers

Dentro de la configuración del sistema, accedemos a la gestión de usuarios y grupos, en la pestaña grupos, seleccionamos el grupo vboxusers y añadimos al usuario con el que iniciamos sesión en la máquina real:



Listo, ya podemos usar los puertos USB desde la máquina virtual!!!

miércoles, 5 de diciembre de 2012

¿Conoces todos los componentes de una placa base?

En la siguiente web se te presentan diferentes modelos de placas madre y debes reconocer cada uno de sus componentes.
Inténtalo a ver qué puntuación obtienes

Enlace a la web aquí.

¿Qué sabes de informática?

En la siguiente presentación te mostramos una ristra de imágenes agrupadas por categorías:

  • sistemas operativos
  • hardware
  • herramientas ofimáticas
  • redes
  • desarrollo
  • herramientas de retoque fotográfico
  • bases de datos
  • ...


¿Cuántas reconoces?




Atendiendo a las diapositivas que aparecen en la anterior presentación, contesta a las siguientes preguntas:

martes, 4 de diciembre de 2012

Ajax: panel de jugadores conectados

Después de integrar con CSLA-- y con base de datos, es realmente sencillo agregar un nuevo panel en nuestro mini-juego que refleje en todo momento qué jugadores están conectados.

En la siguiente imagen mostramos un captura de pantalla en la que hay tres navegadores abiertos, cada uno con un jugador diferente:



Si cualquiera de los jugadores pulsa el botón Salir, automáticamente se refrescará este panel en el navegador de los otros dos jugadores. En la siguiente imagen, el jugador 3 pulsa salir:



Cómo lo hemos hecho.

  1. Refresco manual. Comienza haciendo el refresco del panel de jugadores de forma manual. Para ello, añade un hipervínculo Actualizar que, al pulsarlo, invoque a la función JS que se encarga de ello.
  2. Función JS refrescarJugadoresConectados(). Crea una función JS que lance una petición al servicio web getJugadoresConectados.php que viene implementado en CSLA--. Esta función, cuando obtiene la respuesta del servidor, debe actualizar el contenido del panel de jugadores conectados.
  3. Prueba el refresco manual. Prueba esta primera versión de tu solución y asegúrate que el refresco manaul va bien. Abre dos navegadores y prueba a abrir/cerrar sesiones en cada uno y comprueba que se refresca correctamente el panel de cada jugador.
  4. Variable timer. Ahora que ya funciona el refresco manual vamos a automatizarlo. Para ello, crea una variable global timerPlayersConnected que se encargará de gestionar el timer que se ejecutará cada X segundos para consultar qué jugadores están conectados en cada momento.
  5. Constante de tiempo. Crea una constante PLAYERS_CONNECTED_REFRESH_TIME en la que almacenes el tiempo que quieres que se refresque el panel de jugadores conectados. De esta manera resultará más fácil modificar el tiempo de refresco.
  6. Inicialización. Crea una función init(), que se ejecute en el evento onload del juego, y que se encargue simplemente de iniciar el timer del refresco de jugadores.
  7. Prueba el refresco automático. De nuevo, abre varios navegadores y conéctate con diferentes jugadores. Abre y cierra sesión desde cada uno de ellos y verifica que se actualiza correctamente el panel de jugadores en cada navegador.
  8. Actualizar el campo LastConnection de la base de datos. Cada vez que un jugador envía al servidor una petición de la lista de jugadores conectados, aprovecha para actualizar su valor en base de datos del campo LastConnection, de tal manera que si pasa más de 5 minutos jugado, no figure como que está desconectado. Para ello, te basta con invocar el método Actualizar_LastConnection() de la clase Jugador.

Coursera: programación de video juegos en Python

El curso de programación de video juegos en Python es muy muy recomendable. Recordar que es un curso totalmente gratuito a través de la plataforma Coursera.

En el siguiente enlace os muestro la práctica que han marcado para la semana 7 de este curso.
La próxima semana incluiremos más asteroides, la posibilidad de dispararles y que se destruyan y la posibilidad de chocar con ellos y por tanto perder vidas.

Pulsa aquí, y una vez dentro, dale al botón de ejecutar (botón de Play en la parte superior).

Las teclas son:
  • Cursor para girar y avanzar
  • Espacio para disparar



Enlace al juego: aquí

lunes, 3 de diciembre de 2012

Word: combinar correspondencia

VirtualBox: carpeta compartida de la máquina anfitriona para la máquina huesped

Un problema típico que nos encontramos cuando trabajamos con máquinas virtuales es que no podemos manejar archivos, ficheros, documentos,... que tenemos en nuestra máquina anfitriona.

Hoy vamos a ver un sistema muy sencillo de resolverlo, que será crear una carpeta compartida en nuestra máquina anfitriona para que sea visible desde nuestra máquina virtual o huésped.

PASO 1: Instalar las Guest Additions (o extensiones de invitado)


Sobre nuestra máquina virtual iniciada, pulsamos sobre Dispositivos/Instalar Guest Additions


PASO 2: Crear la carpeta compartida

Desde el menú de configuración de la máquina virtual, seleccionamos la carpeta de la máquina huesped (máquina física) que queremos compartir:




Seleccionamos la carpeta de la máquina anfitrión y establecemos los permisos

En nuestra lista de carpetas compartidas ya aparece la que acabamos de crear


PASO 3: Montar carpeta automáticamente en el arranque

El último paso consiste en que, la máquina virtual, en su inicio, monte esa carpeta compartida que hemos creado.

Así, si nuestra máquina virtual es linux, debemos ejecutar el siguiente comando:
sudo mount -t vboxsf “home” /home

En el caso de que la máquina virtual sea Windows, debemos ejecutar el siguietne comando:
net use x: \home



jueves, 29 de noviembre de 2012

Word: herramientas de dibujo

Vamos a utilizar intensivamente las herramientas de dibujo de Word para hacer este cartel de prevención de daños en el que nos muestra la postura correcta ante mesa y teclado cuando trabajamos durante largos periodos de tiempo ante un ordenador:




PASO 1. INSERTAR LIENZO

Insertamos un nuevo lienzoEl lienzo aparece en nuestro documento de Word



PASO 2. DIBUJAR FORMAS BÁSICAS: ESQUELETO

Seleccionamos formas básicas......y generamos el "esqueleto" de nuestro diseño





PASO 3. HERRAMIENTAS DE CURVAS DE BEZZIER


Seleccionamos la curva de Bezzier......y completamos nuestro diseño

jueves, 22 de noviembre de 2012

JSLINT: ¿es tu código JavaScript limpio?

JSLint es un analizador online de código javaScript creado por Douglas Crockford que nos permitirá mostrar puntos en lo que tu código no cumpla unas determinadas reglas establecidas de “código limpio“.

En la siguiente imagen mostramos una captura de pantalla de la aplicación. Basta con pegar nuestro código JS en el área souce y analizarlo con el botón JSLint:



En la siguiente imagen mostramos el panel de control con el que establecer los puntos que queremos que revise la herramienta: