martes, 28 de enero de 2014

Configurando VNC en Ubuntu Server 12.04

Buenas a todos.

Hoy vamos a instalar un servidor de VNC para poder acceder y tomar el control de nuestra máquina de manera remota. Lo primero que haremos será abrir un terminal en nuestro equipo y teclear el comando: sudo apt-get install vino


Una vez instalado el paquete, volveremos a lanzar desde el terminal el comando: vino-preferences y veremos como se abre una ventana de configuración. Marcaremos las opciones que vemos en la captura de pantalla.


Ahora vamos al último punto de la configuración. Preparar dicho software para que se ejecute automáticamente al iniciar el sistema. Para ello vamos al "Administrador de configuración", "Sesión e inicio". Nos vamos a la pestaña de "Autoarranque de aplicaciones" y hacemos click sobre el botón de "Add" para añadir una nueva aplicación al inicio de nuestro sistema.




Una vez que se nos abra la ventana para rellenar los datos del programa en cuestión, elegimos un nombre que nos permita fácilmente identificar el proceso y ponemos en la línea de comando: /usr/lib/vino/vino-server.


Una vez reiniciado nuestro sistema, veremos como en la parte superior derecha de la pantalla se ha creado un nuevo icono.

Vamos a probar ahora este programa en funcionamiento y para ello vamos a acceder al servidor desde otro dispositivo. Podríamos utilizar cualquier dispositivo para tal fin como por ejemplo un ordenador, pero para realizar la prueba vamos a utilizar un iPad por lo que tendremos que bajarnos un programa cliente de VNC para iOS. Existen múltiples programas para tal fin. Algunos de pago y otros gratuitos. Vamos a elegir lógicamente lo segundo. Yo he montado el VNC Viewer y el funcionamiento me ha parecido perfecto.
Una vez instalado el programa lo abrimos y hacemos click en el botón con el símbolo "+" de la parte superior derecha de la pantalla.


Introducimos la IP de nuestro servidor y un nombre para crear una conexión.


Salvamos la conexión que acabamos de crear y se nos activará un botón "Connect". 


Una vez pulsado, lo más lógico es que nos quedemos mirando la pantalla en negro del iPad y pensemos que algo está mal ya que no sucede nada. El único problema que existe es que nuestro servidor está esperando a que le digamos que hacer ya que un usuario está intentando ver el escritorio. Haremos click sobre botón "Allow"


Y ya podremos manejar sin problemas nuestro servidor sentados desde el salón de nuestra casa ;-)


Un saludo para todos.

lunes, 27 de enero de 2014

Instalación sencilla de software en Mac

Buenas a todos.

Los que llevamos algún tiempo utilizando máquinas de Apple estamos acostumbrados al proceso de instalar y desinstalar software, pero es fácil que los recién llegados al sistema de la manzana (switcher en el argot) anden los primero días bastante perdidos.

Para ellos está destinada esta página, desde la que podrán fácilmente instalar una multitud de software de una lista dividida por categorías. Lo primero que tendremos que hacer es seleccionar el software que queremos instalar


Después de haber realizado nuestra selección bajamos hasta el final de la página y hacemos click sobre el botón con la leyenda "Install These!"


Se abrirá otra página con un código que debemos copiar. Recuerda que lo harás con CMD + C


Abre una ventana de tu terminal y pega el contenido del portapapeles (CMD + V). A continuación confirma el comando con ENTER y verás como automáticamente comienza la descarga e instalación del software en cuestión.



La página en cuestión se llama "Get Mac Apps - Install Multiple Apps With Ease" y la podrás encontrar aquí.

Espero que os guste. Un saludo para todos.

lunes, 13 de enero de 2014

Scratch


Buenas a todos.

La verdad es que no sabía como titular este post y finalmente he decidido utilizar el nombre del software en cuestión. Digo que no sabía como titularlo, pues también me gustaba "Aprender a programar jugando" ¿Por qué digo esto? Pues porque realmente es lo que consigue este programa desarrollado entre otros por el MIT.

Scratch es un software multiplataforma que existe en versión online y offline. Otra ventaja que tiene es que está totalmente traducido. Con este programa se consigue inculcar una forma de solucionar los problemas lógica y para ello omite el uso de "código" en su forma tradicional, sustituyéndolo por unos "ladrillos" que realizan la misma función. El usuario deberá utilizar los "ladrillos" disponibles, para conseguir el resultado esperado. Estos ladrillos realizan las típicas funciones de bucles, desplazamientos, variables, etc, pero siendo mucho más fácil para la persona que comienza en el mundo de la programación. Al ser un interface muy "cartoon" es muy agradable para el uso infantil (para los más mayores también) y son precisamente estos, los más pequeños de la casa, los que se verán inmersos en un mundo donde para conseguir el resultado esperado, tendrán que colocar las piezas en el orden correcto.



Al igual que en la programación real, no existe una única forma de realizar un problema, por lo que existen infinitas soluciones posibles al mismo problema.  Por último quiero destacar, que este software muestra claramente su destino educativo y que todos los proyectos creados pueden ser compartidos online usando una cuenta de usuario gratuita en su web. Al compartir tus proyectos, todo el mundo puede ver tu "código" o "ladrillos", por lo que los usuarios en general pueden comprender y aprender constantemente.

Una idea fabulosa para meter la cabeza en el mundo de la programación. Os dejo con un enlace a mi primer proyecto. Espero que os guste. 


Un saludo para todos.

domingo, 5 de enero de 2014

CS50



Buenas a todos.

Antes que nada, quiero desear desde este blog un feliz año nuevo a todos vosotros. Espero que se cumplan todos vuestros deseos en este 2014. Como suele ser típico en los inicios de año, solemos aprovechar para realizar promesas. Algunas se conseguirán totalmente como el intentar dejar de fumar, otras las iremos dejando para "la semana que viene" tipo ponerme en forma y otras directamente las dejaremos por imposible como puede ser aprender otro idioma.


Bromas a parte, yo he comenzado este año con ganas de seguir estudiando y para ello me he matriculado en un curso a distancia con la prestigiosa universidad de Harvard.

El curso es el CS50x (Introduction to Computer Science I) y se me enseñará a pensar "algorítmicamente" y solucionar problemas con eficiencia. Utilizaremos lenguaje como C, PHP y JavaScript. También veremos SQL, CSS y HTML. Puedes ver el curso del año pasado usando iTunes

La verdad es que suena genial aunque siendo honestos, el mayor problema al que me enfrentaré es el idioma. Veremos si paso el primer corte y no acaba el curso antes de empezar. Pronto tendré que presentar mi primer proyecto. Ya veremos el resultado.

Un saludo para todos y mucha suerte con vuestras promesas ;-)