sábado, 22 de marzo de 2014

Configurando la distribución del teclado en Ubuntu

Luego de aplicar algunas actualizaciones en Ubuntu noté que la distribución del teclado paso de Latinoamericano a USA ya que algunas teclas no estaban en su sitio habitual como la Ñ, los dos puntos y el símbolo de número por ejemplo. La solución no dura más de un minuto y consiste en lo siguiente:

Solo basta con ejecutar desde la línea de comandos el siguiente comando:


sudo dpkg-reconfigure keyboard-configuration

El cual ejecuta un asistente de configuración del teclado:

Configuración del teclado en Ubuntu


Parea mi caso y por estar en Colombia estoy acostumbrado a utilizar el teclado en distribución para Latino América (LA), por lo cual configuré el teclado como PC genérico 105 teclas (intl), País de origen Español (Latinoamericano) y en distribución también Español (Latinoamericano). Las opciones como cambiar la tecla Alt Gr y el uso de Control + Alt + Supr. para detener el servidor gráfico no las utilicé, sin embargo son opcionales.


jueves, 29 de agosto de 2013

Escuchando música libre con Jamendo

Jamendo es un servicio web que permite escuchar música de manera gratuita via streaming con opción de descarga,  solo en algunas ocasiones se requiere pagar si la obra que vamos a descargar se utilizará con fines comerciales; porque no siempre el concepto de libre está ligado al de gratis. 

A diferencia de otros servicios, la música que se ofrece en Jamendo es de artistas independientes; por lo cual es muy probable que en su catalogo no encontremos música de los artistas del momento o de artistas muy reconocidos.


Portal de jamendo

Entre sus características esta la posibilidad de crear listas de reproducción, añadir pistas a favoritos, seguir a tus artistas, favoritos y escuchar emisoras online; y como es de esperar cuenta con reproductores para plataformas como Android, iOs, Linux, Windows, entre otras.

Jamendo para Android

Para mi caso resulta de grata compañía un poco de Jazz, música clásica o ambiental mientras estudio, preparo clases o leo un libro. Si usted es una persona melomana o simplemente gusta de la música esta es sin dudas una buena opción.

Sitio web oficial de Jamendo | JamendoApps

lunes, 26 de agosto de 2013

Establecer contraseña de root en Ubuntu, Linux Mint y distribuciones similares

Cuando se instala una distribución de Linux como Ubuntu, Linux Mint o similares; el programa de instalación nos pregunta un nombre de usuario y una contraseña para nuestra cuenta de usuario. Esta cuenta además de permitirnos el acceso al sistema es la que nos permitirá realizar labores administrativas como instalar programas, aplicar actualizaciones, editar archivos del sistema, entre otras tareas.

Los desarrolladores de estas distribuciones lo hacen con el fin de librar al usuario de tener que lidiar con la cuenta root, puesto que su objetivo es brindar la mayor usabilidad posible al usuario promedio.  Si necesitamos realizar una tarea con privilegios de root, solo basta con utilizar el comando sudo que se utiliza en la línea de comandos  o el comando gksudo que hace lo mismo pero de manera gráfica.

Una practica que suelo realizar una vez instalo un sistema operativo es establecer una contraseña a la cuenta con más privilegios del sistema (a la cuenta Administrador si es Windows o a la cuenta root si es Linux), para evitar ataques y estragos en el sistema a causa de tener dicha cuenta desprotegida.

En distribuciones como Ubuntu, Linux Mint y similares es sencillo de hacer, solo basta con ir a la línea de comando y teclear el siguiente comando para comenzar una sesión como usuario root:

sudo su

El sistema nos solicitará la contraseña de nuestra cuenta de usuario (no la del root), la tecleamos y presionamos enter; el prompt del sistema cambiará a # lo cual significa que ya estamos como root (allí tenemos total poder sobre el sistema así que debemos evitar hacer cambios que no conoczcamos). Paso seguido será cambiar la clave de la cuenta root, para eso tecleamos el siguiente comando:

passwd

Como se supone que la cuenta root no esta protegida, el sistema nos preguntará una nueva contraseña para lesta cuenta. Una vez la introduzcamos nos solicitará confirmarla y listo:

Cambiando la clave de root en Linux

Una vez finalizada la tarea tecleamos exit para terminar la sesión como root y listo.

Finalmente algunas recomendaciones básicas de seguridad:
  • Nunca se debe utilizar la cuenta root para tareas del común como editar textos, navegar por internet, chatear, etc..., solo se debe utilizar para realizar tareas administrativas.
  • Una buena practica es establecer una contraseña para las cuentas de administrador una vez se instala el sistema operativo. No hacerlo podría permitir a otro usuario hacer este mismo procedimiento y se podría comprometer nuestro sistema.
  • Siendo consecuentes con el punto anterior, solo deberíamos brindarle privilegios administrativos a usuarios de confianza, así como fomentar  una buen uso de las contraseñas. Malas practicas podrían permitir a usuarios inescrupulosos hacer cambios críticos en el sistema como el cambio descrito en éste artículo.
  • La clave de root debería ser totalmente distinta a la clave de cualquiera de las otras cuentas del sistema; combinando números, letras en mayúsculas y minúsculas además de caracteres especiales.

jueves, 22 de agosto de 2013

Instalar SWI-Prolog

Por cuestiones académicas y laborales ando muy metido en el cuento de la programación lógica, razón por la cual he estado practicando mucho con el lenguaje Prolog. Después de investigar y consultar un poco opté por usar el compilador SWI-Prolog que es software libre, multiplataforma y del que se encuentra mucha documentación en la red.


Instalación en Windows

Su instalación en Windows es muy sencilla, solo basta con descargar el instalador, ejecutarlo y seguir las instrucciones.


Instalación en GNU/Linux

Para el caso de Linux (Debian, Ubuntu, Linux Mint y similares) igualmente es sencillo, primero se debe agregar el paquete a los respositorios:

sudo apt-add-repository ppa:swi-prolog/stable

El sistema nos pedirá nuestra clave de usuario, la suministramos y esperamos a que realice la descarga. Una vez termine debemos realizar una actualización a la lista de paquetes disponibles:

sudo apt-get update

Finalmente instalamos el paquete swi-prolog:

sudo apt-get install swi-prolog

Una vez instalado solo basta con ejecutar en la línea de comando la orden:

prolog

Y tendremos acceso al compilador:

SWI-Prolog en Linux

Para consultar el soporte de otras distribuciones es recomendable consultar la sección de SWI-Prolog on Linux.


Probando nuestro primer programa en Prolog


Abrimos nuestro editor de textos favorito (bloc de notas, notepad ++, gedit, etc...) y escribimos el siguiente código:


esPerro(pluto).% Hecho 1: Pluto es un perro
esPerro(scooby).% Hecho 2: Scooby es un perro

Nos vamos al compilador y ejecutamos la orden pwd. para saber cual es el directorio de trabajo actual, y copiamos allí el archivo que creamos. Por ejemplo para mi caso el directorio de trabajo es /home/juancho por lo cual el archivo prueba.pl lo copié allí.

Ahora cargamos la base de conocimiento contenida en el archivo al compilador escribiendo el nombre del archivo entre corchetes, en minúsculas, sin su extensión y con punto al final:

Primero pasos en Prolog

Como la base de conocimiento ya esta cargada, podemos comenzar a realizare preguntas; por ejemplo, podemos preguntarle quien es perro:

Primera consulta en Prolog

En el ejemplo adjunto hice la misma consulta dos veces: en la primera termino con punto indicándole al compilador que solo deseo una respuesta mientras que en la segunda termino con punto y coma indicándole que deseo obtener más información. Cuando el tiempo me lo permita, compartiré algunos manuales del lenguaje Prolog y de la programación lógica.

miércoles, 21 de agosto de 2013

Dos libros de divulgación científica que vale la pena leer

Entre la literatura que me gusta, uno de los géneros que leo con mayor frecuencia son los libros de divulgación científica; tal vez por ese científico frustrado que llevo en mi interior desde niño. Hoy quiero compartir dos libros de éste tipo, aptos para personas no científicas como yo que gustan de las ciencias:  

Por amor a la física - Walter Lewin (con Warren Goldstein)

Walter Lewin es un físico holandés, doctor en física nuclear y profesor por más de 30 años del prestigioso MIT; que se volvió famoso en Internet por sus clases de física que han cautivado a millones de personas en todo el mundo. Lo que hace especiales sus clases además de sus explicaciones claras y practicas, son los experimentos que realiza como por ejemplo: colgarse el mismo en un péndulo tal y como se aprecia en la caratula del libro, colocar su cabeza delante de un martillo demoledor o a aplicarse una sobrecarga de trescientos mil voltios para explicar conceptos básicos a sus estudiantes.

Por amor a la física de Walter Lewin
En el libro se tratan  temas como el manejo de las medidas y sus impresiciones, interrogantes como: ¿Medimos más cuando estamos acostados que cuando estamos de pie? ó ¿Cómo se forman los arco iris y por qué sus colores siempre están en el mismo orden?; la física que se esconde detrás de la música;  la física de los rayos X; las maravillas de la electricidad; los misterios del magnetismo, entre otros temas interesantes y que seguramente nos hemos preguntado en algún momento.

El autor combina las explicaciones sin el uso de complejas ecuaciones (o depornto en algún momento utiliza matemáticas de  de forma muy ligth), con experiencias personales y combinado con un poco de humor;  también toca temas relacionados historias de su familia, las dificultades que pasó a causa de la segunda guerra mundila y algunos pasajes de su vida como físico pionero en la investogación de los rayos X. Lo más atractivo del libro quizás es que utiliza ejemplos muy del común que permiten una mayor comprensión de los temas tratados, y quen al final cambia la forma de ver de las cosas para muchas de las personas que lo leemos.

Este es sin duda un buen libro, que suelo recomendar a quienes se quieren iniciar en la lectura de libros de divulgación científica.

Título: Por amor a la física
Autores: Walter Lewin, Warren Goldstein
Editorial: Random House Mondadori, 2012
ISBN: 849992154X, 9788499921549
Versión para Kindle.


La física del futuro - Michio Kaku

Autor de varios Best Seller y multiples apariciones en programas de televisión hacen tal vez a Michio Kaku uno de los físicos más conocidos en el mundo. Dr. en físiciaestadounidense de ascendencia japonesa, experto en la teoría de las cuerdas, futurlogo y anfitrión de diversos programas de radio y televisión le dan la autoridad para hablar abiertamente de lo que nos depara el futuro en el próximo siglo.

La física del futuro por Michio Kaku
En este libro el autor nos expone lo que se prevee veremos en el transcurso del siglo XXI, clasificando dichos avances tecnológicos en tres categorias según su ocurrencia: futuro cecano (hasta el año 2030), en el mediano plazo (entre el año 2030 y el 2070) y para fines del siglo (Desde el año 2070 hasta el 2100); abordando temas relacionados con la computacín, inteligencia artificial, medicina, nanotecnología, energía, viajes espaciales y evolución de la civilización humana hacía una civilización planetaria.

Gracias a su papel como anfitrión de diversos programas de ciencia, el Dr. Kaku ha tenido la oportunidad de conocer de primera mano los avances tecnológicos y experimentos que se han desarrollado en las más importantes universidades y laboratorios del mundo; lo cual le da las bases y fundamentos necesarios para afirmar todo lo descrito en el libro.

Entre los temas tratados se puede destacar el desarrollo de la nanotecnología, de la ingeniería genética que permitirá combatir enfermedades y alterar las características de los futuros humanos; el desarrollo de vehiculos inteligentes que se conduicrán solos; el desarrollo de la realidad aumentada; el desarrollo de los viajes espaciales mediante sondas y posibles ascensores espaciales; la regeneración de organos; la evolución de los robots entre otros temas que vale la pena leer.

Título: La física del futuro
Autor: Michio Kaku
Editorial: Random House Mondadori, 2011
ISBN: 8499921353, 9788499921358
Versión para Kindle.