Cifrados WiFi: Protegiendo nuestra red

Leave a Comment
En este post vamos a conocer los tipos de cifrados para nuestra red WiFi y explicar conceptos básicos para evitar que "el vecino" nos "robe" el internet. ¿Por qué deberíamos proteger nuestra red? Bien, quizá os de igual por un motivo u otro que una tercera persona acceda a vuestra red ya que puede que para vosotros no sea una necesidad tener un buen ancho de banda o simplemente no os importa. Bien, perfecto, pero... ¿Qué puede hacer...

GIF Blocker: una extensión realmente útil

Leave a Comment
No sé si os habrá pasado en Twitter (por ejemplo) o navegando en otras webs donde abundan los GIFs animados. Es una locura cuando aparecen cientos de ellos reproduciéndose todos a la vez y no podéis pararlos. Si estáis hartos de que esto ocurra tenéis la extensión GIF Blocker (enlace) que nos permitirá bloquearlos a todos. Otra extensión similar está disponible para los usuarios de Mozilla Firefox (enlace). Con esto evitaremos esas molestas páginas webs en las que apenas se puede navegar. ¡Saludo...

Programando en C++: Tipos de datos (primitivos)

Leave a Comment
Los tipos de datos primitivos son aquellos que están definidos dentro del lenguaje. De todas formas vamos a ver los más usados, si queréis más información (enlace). El problema en C/C++ es que el tamaño de las variables depende únicamente del compilador. Así si trabajamos en un ordenador de 64 bits: short <= int <= long <= long long <= 64. Por tanto podemos usar el operador sizeof( tipo_dato ) para saber el tamaño. De...

Cómo conectarse a un servidor FTP con FileZilla

Leave a Comment
Los servidores FTP son muy útiles para enviar y transmitir arcvhivos entre ordenadores. De hecho es el protocolo que se usar para subir archivos a un hosting web. Para conectarnos podemos utilizar clientes con interfaz gráfica como FileZilla (mi favorito). Para instalarlo en Ubuntu abrimos un terminal y ejecutamos: sudo add-apt-repository ppa:n-muench/programs-ppa sudo apt-get update sudo apt-get install filezilla Ahora lo abrimos...

Ubuntu: montar un servidor FTP y compartir archivos

Leave a Comment
En este post vamos a aprender a montar un servidor FTP en Ubuntu para compartir archivos en red local o acceder a ellos desde fuera de la red. Instalación Abrimos un terminal y ejecutamos: sudo apt-get install vsftpd Así instalaremos el servidor desde los repositorios de Ubuntu. Para acceder al servidor utilizaremos el nombre de un usuario del sistema (ordenador) y su respectiva contraseña. Configuración Abrimos el archivo de configuración con nuestro editor de textos preferido, en mi caso usaré gedit: sudo gedit /etc/vsftpd.conf Aquí...

Ubuntu: cómo gestionar usuarios

Leave a Comment
Modo gráfico Para getionarlos utilizaremos la aplicación 'gnome-system-tools' que instalaremos desde los repositorios: sudo apt-get intall gnome-system-tools Esta herramienta nos permite gestionar tanto usuarios como grupos de forma sencilla. Para abrirla buscamos 'Usuarios y grupos' Puede ser que prefiramos hacerlo desde la terminal así que vamos a aprender algunos comandos básicos. Utilizando la terminal Usuarios Añadir un usuario: sudo...

Ubuntu: comandos tail y head

Leave a Comment
Los comandos tail y head son muy interesantes ya que nos permiten monitorizar la parte inferior (tail o cola) y la superior (head o cabeza) de un documento. Los dos se utilizan de la misma forma así que sólo explicare uno de ellos. Mostar las últimas 10 filas: tail -10 archivo.txt Además podemos ver el archivo en tiempo real con la opción -f. Esto es muy útil para controlar archivos .log. tail -10 -f archivo.txt Si queremos saber cuantas líneas tiene el archivo: wc -l test.txt Y si queremos filtar el resultado para...

Processing: capturar pantalla usando Robot (java.awt)

Leave a Comment
Lo primero es saber qué es Processing (según Wikipedia): Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital. Es muy interesante ya que tiene librerías muy interesantes sobre todo para comunicar el PC con Arduino mediante el serial. En este caso vamos a ver cómo utilizar la clase Robot de Javapara capturar la pantalla. Código: //Importamos...

Ubuntu: comando history

Leave a Comment
Todos (o casi todos) sabemos que pulsando la flecha hacia arriba en la terminal podemos ver los comandos que hemos ejecutado recientemente en orden de antigüedad. Pues bien si ejecutamos: history Obtenemos una lista de todos los comandos que hemos ejecutado junto con un número: 291 echo hola mundo Pero no sólo eso, si no que nos permite ejecutar un comando escribiendo: !291 El número 291 es el número de comando que aparece en la lista, que en mi caso ejecutará echo hola mundo. También podemos buscar entre los comandos pulsando...

Ubuntu: cómo instalar y personalizar Cinnamon

Leave a Comment
En vista que el entorno de escritorio Gnome 3 no me llega a convencer demasiado me he encontrado con Cinnamon, un entorno de escritorio estilo windows que ofrece un buen rendimiento, es bonito y muy fácil de personalizar e instalar complementos. Para instalarlo ejecutamos: sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-nightly sudo apt-get update sudo apt-get install cinnamon Y ¡Listo! Ahora cerramos sesión y elegimos 'Cinnamon'....

Descargar videos/musica de YouTube

Leave a Comment
Existen multitud de herramientas que nos permiten descargarnos los vídeos o el sonido, pero desde luego la mejor solución que he encontrado es Youtube-Mp3. Esta web nos permite, introduciendo una url de un vídeo de youtube descargarnos tanto el vídeo como el audio, sin instalar nada, con apenas dos clicks y además funciona desde el móvil. Fácil y sencillo, sin instalar nada y grati...

Obtener Feed en JSONP de Blogger/Feedburner

Leave a Comment
¿Qué es JSONP? (Wikipedia): JSONP o JSON con padding es una técnica de comunicación utilizada en los programas JavaScript para realizar llamadas asíncronas a dominios diferentes. JSONP es un método concebido para suplir la limitación de AJAX entre dominios, que únicamente permite realizar peticiones a páginas que se encuentran bajo el mismo dominio y puerto por razones de seguridad. Es decir, podemos obtener con JQuery o JS datos de otro dominio (en este caso el 'post feed') evitando así el error de 'Cross Domain' y cumpliendo...

Raspberry Pi: first steps

2 comments
Choosing an Operating System Once we purchased our Raspberry Pi (model A, B, or B +), we need a SD (or other card with adapter) where we'll install our OS (the more capacity you have, the better). Here you have some of them: RASPBIAN: Debian Wheezy PIDORA: Fedora Remix OPENELEC: An XBMC Media Centre RASPBMC: An XBMC Media Centre RISC OS: A non-Linux distribution ARCH LINUX: A lightweight Linux distribution ...

Raspberry Pi: Primeros pasos - Instalar un SO

Leave a Comment
Elegir sistema operativo Una vez nos hemos comprado nuestra Raspberry Pi (ya sea el modelo A, B, o el B+) necesitaremos una tarjeta SD (u otra con adaptador) en la que instalaremos nuestro sistema operativo (cuanto más capacidad tenga, mejor). Os muestro una lista de algunos: RASPBIAN: Debian Wheezy PIDORA: Fedora Remix OPENELEC: An XBMC Media Centre RASPBMC: An XBMC Media Centre RISC OS: A non-Linux distribution ARCH LINUX: A lightweight...

How to add JavaScript to Blogger template

Leave a Comment
If you want to add a javascript script in blogger template we have to use the following syntax: <script type='text/javascript'>//<![CDATA[ ... code ...//]]></script> With that we tell Blogger that the contents within the CDATA tag is text that does not have to analyze, because as you will see what XML tags inside the file to form the website. So if we have special characters within your XML script he's playing and we can not keep our staff and a possible error that will give us will be: Your template...

Cómo añadir JavaScript a una plantilla de Blogger

1 comment
Si queremos añadir un script javascript en la plantilla de blogger tenemos que utilizar la siguiente sintaxis: <script type='text/javascript'>//<![CDATA[ ... code ...//]]></script> Con esto le decimos a Blogger que el contenido dentro de la etiqueta CDATA es texto que no tiene que analizar, ya que al ser XML va a ver qué etiquetas hay dentro del archivo para formar la página web. Por tanto si tenemos caracteres especiales dentro de nuestro script XML los va a interpretar y no podremos guardar nuestra plantilla...

Cómo añadir estilos CSS en HTML

Leave a Comment
Vamos a ver cómo podemos añadir hojas de CSS a nuestra página web/blog. Desde un archivo Si tenemos nuestras hojas de estilo en un archivo llamado 'style.css' incluiremos dentro de la etiqueta <head> lo siguiente: <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> Si tenemos la URL del archivo sustituiremos 'style.css' por la dirección web, o si está dentro de una carpeta '/carpeta/style.css'. Dentro del documento HTML Tan sencillo como escribir los estilos dentro de estas etiquetas,...

How to add CSS to HTML

Leave a Comment
Let's see how we can add CSS to our website / blog page. From a file If you have our style sheets in a file called 'style.css' you'll add the following inside the tag <head>: <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> You can replace the file 'style.css' with a URL, or if you have it inside a folder: '/ folder / style.css' . Inside the HTML document As simple as writing styles inside these tags, located (again) within <head>: <style media="screen" type="text/css">...

Atajo CTRL+ALT+T no funciona en Ubuntu

2 comments
Con esta combinación de teclas se abre la terminal. Pues bien recientemente en Ubuntu me ha dejado de funcionar dicha combinación de teclas y me estaba volviendo loco ya que utilizar los atajos del teclado es MUY comodo (os recomiendo que empecéis a utilizarlos). La solución es sencilla: nos vamos a 'Teclado -> Atajos' y borramos en la sección 'Lanzadores' el atajo para 'Iniciar el terminal'. Pulsamos Añadir un atajo personalizado...

Ubuntu: Ctrl+Alt+T doesn't work (fix)

Leave a Comment
This shortcut opens the terminal. My Ubuntu's shortcut recently has stopped working and it was driving me crazy since I use keyboard shortcuts because it's very comfortable (I recommend you to start using this). The solution is simple: we will go to 'Keyboard -> Shortcuts' and delete under 'Launchers' a shortcut called ' Start the terminal '. Press Add a custom shortcut, put in the name input 'Terminal' (or whatever you want)...

Limpiar nuestro sistema operativo (Ubuntu) a fondo

11 comments
Tras instalar y desinstalar programas, librerías, actualziar software, etc. Ubuntu acumula mucha basura: paquetes 'huérfanos', archivos de configuración... Vamos a ver cómo podemos deshacernos de estos archivos para mantener 'fresco' nuestro sistema. Comandos de limpieza Borrar los paquetes almacenados en caché Primero limpiamos archivos antiguos: sudo apt-get autoclean Además, cada vez que instalamos un programa los paquetes quedan almacenados en '/var/cache/apt/archives' y '/var/cache/apt/archives/partial/'. Cuando procedemos...

Ubuntu instalar un dock ( Cairo, Plank ) y ocultar unity

4 comments
En linux, más concretamente en ubuntu, disponemos de una gran capacidad para personalizar todo lo que queramos. En este caso tenemos los 'docks', un launcher que podemos personalizar y en el que aparecen los programas abiertos o accesos directos para facilitarnos su utilización. Algunos ofrecen más opciones que otros, por ejemplo "cairo dock" es muy potente (pero personalmente a mi no me gusta) y nos permite quitar unity. Instalar Cairo...

Instalar phpMyAdmin en Ubuntu

Leave a Comment
phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios y exportar datos en varios formatos. Por tanto nos va a ser muy útil a la hora de gestionar...

Problemas HTML acentos y eñes: caracteres de escape y codificación

Leave a Comment
La codificación de las páginas web puede llegar a ser un problema a la hora de mostrar acentos, eñes, o caracteres especiales. Si no vamos a utilizar dichos caracteres la codificación nos da igual ya que en un momento concreto podemos utilizar los caracteres de escape, pero si no lo más cómodo es establecer correctamente la codificación de la página. Caracteres de escape Un carácter que de otro modo se interpretaría como una construcción de lenguaje sin escape, se debe interpretar literalmente. Por ejemplo si estamos editando...

Ubuntu: fondo de pantalla negro tras cambiar resolución

9 comments
Trasteando con diferentes entornos de escritorio y personalizándolos, al final conseguí que el fondo de pantalla no se mostrase correctamente y que al cambiar la configuración de los monitores (sí, porque uso dos pantallas), el fondo de pantalla se mostraba así: Probé a borrar 'gnome-tweak-tool', desinstalar 'gnome-shell', volver a unity... nada funcionaba. Solución Abrimos un terminal y ejecutamos el siguiente comando: $ gsettings...

Instalar Gnome 3 y Gnome-Shell en Ubuntu

Leave a Comment
Hoy vamos a instalar de manera muy sencilla Gnome 3, un entorno alternativo para todos aquellos que no os guste Unity por algún motivo. Personalmente veo a Unity algo 'lento' y con ciertos fallos visuales que no me agradan. Por el contrario lo único que no me gusta es el launcher, ya que el aspecto que trae por defecto me parece bastante bonito, pero aún así quiero probar otros entornos has encontrar una combinación de entorno/lanzador...

Instalar Apache, MySQL y PhP en Ubuntu

Leave a Comment
Vamos a montar nuestro servidor web casero. Para ello vamos a instalar lo básico para que sea funcional y otro post lo dedicaremos a la configuración acerca de la seguridad de estos. Abrimos una terminal y lo primero de todo es instalar el servidor web apache. Apache sudo apt-get install apache2 Una vez instalado comprobamos que funcione. Para ello nos conectamos (desde el navegador) a http://127.0.0.1. PhP Bien, ahora instalamos...