Libros y mas libros!!

Ahora que se puso de moda la lectura gracias a cierta persona famosa que no lee ni sabe el precio de las de tortillas se me ocurrió hacer un pequeño control de lo que voy leyendo que igual espero les sirva de recomendación o guia a alguien más, sin más preámbulos:

Calificación[1]
*     fue horrible!! fue horrible!!
** leanlo bajo su propio riesgo
*** en el promedio
**** muy buen libro
***** alucinante!!
Glosario:
LDB - lectura de baño [2]
Semiviejo - libros que compro de segunda mano pero que estan mas viejos que nuevos.
Seminuevo - libros que compro de segunda mano pero que no se les nota lo usados.

Notas:
[1] El criterio utilizado es meramente personal y referencial, la calificación depende mucho del tipo del libro y las esperanzas del lector vertidas hacia el mismo.
[2] Asi clasifico a los libros que leo en el trono, ultimamente como no me da mucho tiempo ese es el lugar donde encuentro la paz y tranquilidad para leer. Generalmente utilizo libros facilmente digeribles, leer por ejemplo el Lobo Estepario de Herman Hesse en ese lugar no es precisamente inspirador, en cambio los libros de política si es bueno leerlos en el baño porque es su propio ambiente: la mierda.

LIBROS RECIEN LEIDOS
Los señores del narco - Anabel Hernández (****) explosivo libro, practicamente es un libro de historia porque trae un muy buen relato de los origenes del narco en México sexenio por sexenio, personaje por personaje, trae muchos documentos pero tambien hace fuertes acusaciones poco documentadas hacia Vicente Fox por ejemplo que ya acuso a la autora de difamación (mas no la ha demandado) por acusarlo de recibir dinero del narcotráfico. A pesar de lo controvertido que pueda ser es una obligada lectura para entender lo que esta pasando en México. Bajé el libro de internet lo leí todo en la computadora, solo hay que buscarlo un poquito en google pero si de casualidad no lo encuentran haganmelo saber y les hago llegar una copia. [oct 2011]

Albina y los hombres perro - Alejandro Jodorowsky (****)
Fumadísimo libro, genial, es una novela llena de cosas fantásticas, bizarras, misticismo y fábula, apto para aquellos dispuestos a abrir sus mentes, justo lo que esperaba de Jodorowsky. Fue un libro prestado. [oct 2011?]

Los Egipcios - Isaac Asimov (*****)
Es un libro de historia pero tan amenamente relatado que nunca te aburre, antes de ese no habí leido a Asimov y desde entonces busco sus libros. También fue prestado. [mayo 2011?]

Breve Historia de la Revolución Mexicana - Jesús Silva Herzog (***) (LB)
El libro es un relato historico que incluye los antecedentes de la revolución y hasta el asesinato de madero. No es muy ameno pero trae algunos datos interesantes como documentos y manifiestos completos. Lo compre mas que semiviejo a 20 pesos en la libreria logos. [ago 2011]

La pantalla misógina - Ivonne Romero Loya (***)(LB)
Tal vez pocos recuerden a Ivonne que era periodista de TV Azteca, hizo una demanda por discriminación y acoso sexual que no procedió por lo que -para no quedarse callada- se dispuso a hacer una investigación entrevistando a varios periodistas reconocidos a nivel nacional que dan sus testimonios de la misoginia en el medio y que pone de manifiesto la vanalidad y poco profesionalismo de los medios de información actuales. El libro lo compre en una oferta de 4X2 en la feria del libro de Chiwas. [dic 2011]

Sabina, en carne Viva - Javier Menéndez Flores (****)
Tarde casi todo el año en leer el libro pero por fin terminé. Esta buenísimo, basicamente es una entrevista de Javier Menéndez a Joaquín Sabina en temas varios, ese hombre es una montaña de buenas historias, no soy muy fan de la música Sabina pero si de su forma de ser y pensar. Lo compre seminuevo en la Kosmos. [dic 2011]

LIBROS EN PROCESO DE LECTURA
El existencialimso es un humanismo - Jean Paul Sartre
Apenas lo estoy empezando, es un clásico de la filosofía del siglo XX ya tenia rato que quería leer algo de Sartre. Lo compre en la feria del libro a 20 pesos [nov 2011]

El engaño, prédica y práctica del PAN - Álvaro Delgado (LB)
Uno de los libros que compre al 4X2 en la feria del libro, desde el inicio esta bastante interesante, trae historia del partido y acusa de haber traicionado los principios de Manuel Gómez Morín fundador del PAN ... [dic 2011]



LIBROS PENDIENTES DE LECTURA
La mafia que nos robo la presidencia - AMLO
Otro de los libros del 4X2 en la feria del libro, lo quiero leer antes de las elecciones esperando que me ayude a decidirme si anular mi voto o ir por la izquierda.

Impunidad, la quiebra de la ley - Julio Scherer Ibarra
Otro libro del 4X2. Describe 4 casos de impunidad: Arturo Montiel, Juan Camilo Mouriño, Zhenli Ye gon y Cesar Nava. Otra lectura que te puede ayudar a decidir tu voto en 2012 sobre todo porque Arturo Montiel es el que está detrás de Enrique Peña Nieto.

La frecuencia cósmica de conciencia universal - Rodolfo Ramos
Lo compre en la feria del libro, estaba el autor vendiendo su libro y ahi mismo te lo autografiaba, me gusto un párrafo que me enseño y el prólogo lo escribió Alejandro Jodorowsky ¿necesitaba mas referencias? creo que no...

El gallo de oro y otros textos para cine - Juan Rulfo
Este era un libro que tenía rato buscando, es mas bien una curiosidad friki mía porque es un texto escrito por Rulfo y adaptado por Carlos Fuentes y García Marquez para una película de 1964. Lo compre en la Kosmos semiviejo a 60 pesos despues de buscarlo por 2 años.

Los siete pecados Capitales - Fernando Savater
Un análisis filosófico que nos hace reflexionar si todavia los siete pecados son base de la moralidad contemporanea.

Las Pequeñas memorias - José Saramago
Me enamoré de las letras de Saramago al ver algunas frases célebres en la wikiquote, entonces compré este libro para completar mi enamoramiento, pero sigo sin leerlo asi que creo que no era amor.

El jaguar: un ser divino, humano y felino. Antología personal - Miguel León-Portilla
No es un secreto que el Pseudontecotl Cuauhtlahuac Moyocoyatzin es un admirador de las culturas precolombinas, así que no pude soportar no comprar este libro en la feria de libro, estaba al 30% de descuento en el stand de la UAM (Universidad Autónoma Metropolitana) donde nos aventamos una muy interesante plática con los encargados del stand, pero ese sera motivo de otro post.

Poesía en Movimiento - Varios Autores.
Es una selección de poesia moderna (del siglo XX... bueno, moderna en esos tiempos) hecha por Octavio Paz, Alí Cumacero, Jose Emilio Pacheco y Homero Aridjis de lo que según ellos es lo mas representativo de la poesia de su tiempo, lo cual incluye poemas de ellos claro esta. Semiviejo, 35 pesos en libreria logos.

Antología General - Pablo Neruda
Libro conmemorativo de la real academia española, es un librotote que abarca toda la historia poética del autor, con análisis de otros autores y obviamente poemas del gran Neruda. Lo compre bara bara en Sangron's ...

El vaticano contra Dios - Los Milenarios
Libro que me acaban de regalar en el intercambio navideño, un libro escrito por sacerdotes acusando formalmente lo que todos sabemos: la corrupción que existe dentro de la iglesia.

Cien Preguntas básicas sobe la ciencia - Isaac Asimov
Ese libro lo habia yo visto en internet y leido algunas lineas, sin embargo gracias al intercambio navideño ha caido en mis manos.

El fin de la Eternidad - Isaac Asimov
Un regalo de una muy querida amiga que también lee mucho. Es el primer y único libro de ciencia ficción que tengo de Asimov.

Twitter vs Facebook

Muchos me preguntan porque prefiero twitter a facebook, he aqui la respuesta a sus inquietudes.

Primero, para los que ni saben que es twitter les daré una definición sencilla: twitter es una herramienta en la que escribes alguna opinion, idea, link, etc, en un máximo de 140 caracteres y al hacer click en enviar se hace pública a todo el mundo, así de sencillo. Existe una configuración en twitter que te permite limitar tus "publicaciones" (tweets, en el lenguaje twitter) para que solo las vean tus "contactos" (followers) pero en mi muy humilde opinión hacer eso es un grave error porque el poder de twitter reside en el intercambio de información e ideas entre todos y para todos, y esa precisamente es la primer gran razón de que prefiero twitter a facebook, pero no nos adelantemos, veamos estas razones en orden:

1. Intercambio de información abierta a todo el mundo. Esta es una de las grandes diferencias entre twitter y facebook, como ya vimos ambos tienen opciones en sus configuraciones para que tus publicaciones sean privadas o públicas, sin embargo claramente tienen distintos objetivos, mientras que facebook esta orientado a tu circulo de amigos/conocidos twitter esta orientado a todo el mundo, a la conciencia universal =P

2. Conocer facilmente personas con las que compartes ideas. La segunda razón desciende de la primera, ya que esa misma apertura te permite monitorear lo que los demás opinan sobre ciertos temas, el debate se arma facilmente y tienes de inmediato diferentes visiones del tema. Si tu dices "ay no que miedo, que vean todo lo que escribes" entonces twitter no es para ti.

3. Información en tiempo real. Muchas de las noticias que ustedes ven en los periodicos a veces ya habia llegado a twitter mucho antes ¿porque? porque la información se va generando casi al mismo tiempo en que sucede, es decir en lo que el testigo del evento escribe un tweet y le da click en enviar.

4. Twitter genera realmente "ruido" Se preguntarán porque tantos periodistas, politicos y artistas tienen twitter y esto es porque se enteran de primera mano de lo que opina la gente de ellos, ha llegado a tal grado el poder de opinión de twitter que los políticos ya estan intentando limitar su libertad de expresión, el gobernador de Veracruz detuvo a dos twitteros por supuesto "terrorismo" al publicar supuestos atentados del crimen organizado en su ciudad ... hace poco en la ciudad de México otro twittero fue detenido ilegalmente por la PGR al hacer comentarios acerca del helicopterazo en el que falleció el secretario de gobernación Blake Mora ... todos los detenidos han sido liberados por la obvia falta de pruebas ... el copete felíz de Peña Nieto también intento crear una ley para limitar las redes sociales ... una recomendación: si tienen twitter no pongan datos reales, la anonimidad para proteger tu libertad de expresión tambien es un derecho ...

Pero no solo de política se alimenta twitter, puedes seguir a twitteros que comunican chistes como @hum0rdeNoche o a artistas como Julieta Venegas (@julietav) o Panteón rococo (@rococotweets) estos últimos incluso han retwiteado algunos de mis twits y se siente bien porque sabes que tus artistas favoritos estan al pendiente de ti =P (retwitear significa "reenviar" el twit de otra persona a todos tus "contactos")

Tambien sigo a defensores de los derechos humanos como Jesús Robles Malooff (@Roblesmaloof) ... o parodias como el Mayo Zambada (@MayoZambada_) o de Felipe Calderón (@SoyTuPresidente) ... o en el caso de mi profesión twitters como @sowconsulting donde te enteras de las ultimas noticias de software libre y tecnologías ...

5. Twitter es mas "discreto" que facebook. Twitter no exige el uso de su página web como lo hace facebook, hay herramientas como tweetings for chrome o echofon que abren una pequeña ventana tus twits, como si fuera un messenger, esto ocupa menos memoria de la máquina y lo hace menos escandaloso al menos en el trabajo o la escuela ¿o a quien no han regañado o ha sido victima comentarios sarcásticos o indirectas por andar en facebook?

6. Twitter CON Facebook. Muchas de las cosas que escribo en twitter ustedes las ven publicadas en facebook gracias a una herramienta de facebook llamada "selective tweets" con la cual yo decido cuales tweets se publican en facebook tan solo con escribir "#fb" en ellos, lo cual es muy interesante pero a su vez tiene sus limitaciones ya que hay tweets muy interesantes que no caben usando #fb por lo que hay que recurrir a copiar, pegar y editar, lo cual le quita un poco el dinamismo al asunto.

En resumen, twitter le da un dinamismo al flujo de información que nunca se había visto, inténtenlo, abran sus conciencias al mundo, no se arrepentirán.

Posdata: Mi cuenta de twitter es @pseudemys y del lado derecho de esta ventana (por si no se han dado cuenta) pueden ver mis tweets.

rdiff-backup 1.2

rdiff es una herramienta para hacer respaldos de forma incremental...

Cuando bajen el tar.gz de la página de rdiff-backup y no olviden instalar python-dev y librsync-dev ...

al intentar respaldar en una carpeta compartida puede salirles la famosa excepción: "assert not upper_a.lstat()" lo cual resolvemos de la siguiente manera:

$echo 0 > /proc/fs/cifs/LookupCacheEnabled

Algunos comandos interesante sdel rdiff-backup

rdiff-backup --force --no-hard-links /home/carpeta /mnt/respaldos/carpeta_backup
Este comando lo utilizo para mandar el respaldo de mi sistema linux a una carpeta de windows montada con samba como cifs

rdiff-backup -l /mnt/respaldos/carpeta_backup
Para ver la lista de incrementos del respaldo

rdiff-backup -l --list-increment-sizes /mnt/respaldos/carpeta_backup
Muestra la lista de incrementos pero con el tamaño de cada uno

www-grafía

Bitacora de instalación Dell Inspiron N5110

1. Instalando ubuntu linux 11.04 de 64 bits
2. Usando este procedimiento se instalo virtualbox 4.1:

http://blogdecomputacion.com/blog/2011/05/04/como-instalar-virtualbox-en-ubuntu-11-04/

3. Intentando instalar windows 7 de 64 bits. Aparece un mensaje de error 0xc0000225 "error desconocido" para quitarlo simplemente hay que activar la opción "Habilitar IO APIC" en el menu de configuración de la placa base del virtualbox y voilá.

4. Intentando instalar google chrome, descargas el .deb de 64 bits de la página oficial y lo ejecutas como sudo con un #dpkg -i nombre-paquete.deb y me aparecen dos dependencias incumplidas, buscandolas con apt-cache search las localizo:

libnspr4-0d - Biblioteca del entorno de ejecución portátil de NetScape
libnss3-1d - Bibliotecas del servicio de seguridad de red

y con un apt-get -f install se instalan los 3 automaticamente.

5. Instalando ubuntu tweak
http://ubuntu-tweak.com/

6. SQL SERVER: Agregando Alias a sql server... hay dos apartados, uno para 64 bits y otro para 32 ... el de 64 no sirve para nada, agrega tus alias en el de 32.

7. Intentando poner los plugins de flash player ... es una monserga, ya llevo varios intentos fallidos cuando descubra como lo posteo... ya lo descubrí... al menos en ubuntu puedes instalar el plugin desde el centro de software, en la maquina virtual todavia no lo he logrado.

8. Para compartir una carpeta basta con instalar los VirtualBox Guest Aditions y agregar la carpeta a la lista de carpetas compartidas en el menu de Virtual Box.

9. Tambien tuve problemas para configurar mi monitor y la pantalla de la laptop ya que queria o expandir el escritorio o apagar la pantalla de la laptop y la configuración de monitores que tiene ubuntu por default no me lo permitia asi que buscando en el centro de software de ubuntu instale "multiple screens" que te da mas facilidad para las configuraciones.

Como conectar Netbeans 6.9.1 a un servidor git desde windows

Algo complicado hacer la conexión casi fue a pie, esperemos que con el tiempo mejore este plugin para git, al parecer la version 7 de netbeans ya la incluirá como plugin oficial lo que nos da ciertas esperanzas.

Trabajé con Netbeans 6.9.1 en windows vista sobre virtual box instalado en un Ubuntu 9.10 y conectandome a un repositorio git sobre un Ubuntu 8.04.

En primera debemos bajar la version compatible nbm (net beans module) de nbgit de la siguiente página:
http://code.google.com/p/nbgit/downloads/list

Luego abrimos nuestro queridísimo netbeans y en el menú Tools/Plugins luego en la pestaña Downloades buscamos el archivo nbm que acabamos de bajar e instalamos y reiniciamos netbeans.

Ahora supongamos que ya tenemos un proyecto en el servidor que se llama MiProyecto.git y solo queremos clonarlo, para esto entramos al menu Team/Git/Clone Other ... y cuando se abra vamos pegar una ruta similar a esta:

ssh://gitServer/home/git/MiProyecto.git

¿se las rayó el server ? esto es porque nos falta configurar ciertas cosas: en primera ubiquemonos en nuestra carpeta C:/Users/MiUsuario ahi vamos a crear una carpeta .ssh, las carpetas que inician con punto al menos el windows vista no me permite crearlas asi que lo haremos entrando al command y con el comando mkdir si podemos (nosotros 1 - 0 windows)

en esa carpeta vamos a colocar varios archivitos, en primera un archivo config que contenga lo siguiente:

Host gitServer
User git
Hostname miserver.com -- o la ip
Port 22
IdentityFile "C:\Users\MiUsuario\Documentos\ssh_keys\id_rsa"

Ahora vamos a bajar un programita que se llama puttygen que nos sirve para generar claves rsa y similares, ya que estamos ahi bajamos tambien el pageant que nos va a servir tambien al rato:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Al abrir puttygen con las opciones por default damos click en "Generate" mientras movemos el ratón encima del area en blanco para que se haga una clave aleatoria,una vez que termina damos click en "save public key" la cual guardamos en nuestra carpeta C:\Users\MiUsuario\Documentos\ssh_keys\ como id_rsa.pub

Despues damos click en el menu Conversions/Export OpenSSH Key cuando nos pregunte si estamos seguros de guardar el archivo sin una phrasekey le decimos que si, entonces guardamos en C:\Users\MiUsuario\Documentos\ssh_keys\ como id_rsa

Ahora, el archivo id_rsa.pub es el que debes dar a tu sysadmin para que lo agregue al archivo /home/git/.ssh/authorized_keys2

Al otro archivo (id_rsa) le vamos a dar uso de la siguiente manera:
ejecutamos el programita pageant, el cual se abrira como un icono del sistema junto al reloj, le damos click derecho y luego click en View Keys, luego Add Key ... y buscamos nuestro archivito.

Si todo transcurrio sin problemas reiniciamos nuestro Netbeans y repetimos la clonación ... voilá!! Tenemos netbeans conectado a un servidor git.
The Dante's Inferno Test has banished you to the Sixth Level of Hell - The City of Dis!
Here is how you matched up against all the levels:
LevelScore
Purgatory (Repenting Believers)Very Low
Level 1 - Limbo (Virtuous Non-Believers)Low
Level 2 (Lustful)Very High
Level 3 (Gluttonous)High
Level 4 (Prodigal and Avaricious)Very Low
Level 5 (Wrathful and Gloomy)High
Level 6 - The City of Dis (Heretics)Extreme
Level 7 (Violent)Very High
Level 8- the Malebolge (Fraudulent, Malicious, Panderers)Moderate
Level 9 - Cocytus (Treacherous)High

De nuevo con postgres

Hace tanto que no usaba postgres que ya había olvidado ciertos detalles, los documentare aqui para futuras referencias, estamos usando un postgresql 8.4.5 sobre un ubuntu server 9.10, tambien tuve otras bronquillas interesantes con los accesos locales y remotos.

1. Despues de instalar nuestro postgres con apt-get nos disponemos a accesar con el ya tradicional:
$sudo su postgres

2. Una vez adentro accesamos directamente a pqsl
#psql

3. Digamos que quiero hacer una base de datos llamada pepito y que el usuario sea pepito_user con un password, primero crearemos el usuario, despues la db y al final nos salimos

CREATE USER pepito_user WITH PASSWORD 'n0m4nch35';
postgres=# CREATE DATABASE pepito WITH OWNER pepito_user;
postgres=# \q

4. Ahora accesamos como pepito_user
# psql -d pepito -U pepito_user --password

Aqui lo mas probable es psql te raye la mother, que no te permita accesar, esto es porque no está habilitado el acceso de este tipo para postgres, para hacer esto modificamos nuestro querido archivo pg_hba.conf, en cada maquina puede variar pero en la mia estaba en
/etc/postgresql/8.4/main/pg_hba.conf

Lo editamos como root, te encontrarás esta linea la cual vamos a borrar o comentar
local all all ident

y escribiremos la siguiente
local all all md5

Explicacion: el método de autenticación ident se refiere a que el usuario que se validará para el acceso sera el que esta en sesión y como mi usuario es postgres aunque escriba yo --password en psql le valdrá gorro, por lo cual preferimos md5 que nos permite mandar un user y password encriptado por seguridad en md5, esto también es útil para accesar remotamente ya que remotamente no siempre estas logueado como un usuario ident.

Una vez que guardemos los cambios debemos reiniciar el demonio de postgresql
# sudo /etc/init.d/postgresql stop
# sudo /etc/init.d/postgresql start
ó
# sudo /etc/init.d/postgresql restart

5. Ahora que ya estamos dentro ya podemos crear la estructura de nuestra db con CREATE table... cosa que no especificare aqui. Despues de eso nos vamos a otra maquina que tenga instalado un cliente psql e intentamos accesar remotamente:

# psql pepito -h pepito.com.mx -U pepito_user --password

pepito.com.mx puede ser la ip de tu server postgres también... sin embargo lo mas probable es que te rechace la petición... ¿que pasa? que nuestro archivo pg_hba.conf no esta configurado para recibir peticiones externas, por lo cual nos regresamos a nuestro server de postgresql y lo editamos de nuevo, ahora agregaremos la siguiente linea:

host all all 0.0.0.0 0.0.0.0 md5

Y reiniciamos postgres. Ahora ya podrán acceder remotamente y hacer las tablas que quieran a menos que suceda algo como lo del siguiente punto.

6. Mi server tiene 6 direcciones ip para una misma tarjeta por lo cual postgres no mostraba el abierto el puerto mas que en localhost y en la ip principal, para que postgres se escuche en todas las direcciones ip o incluso en las direcciones que tu elijas debemos modificar el archivo
sudo vi /etc/postgresql/8.4/main/postgresql.conf

Buscamos una linea que diga listen_addresses que esta comentada, ahi vienen las instrucciones para configurarla, yo lo único que hice fue escribir una nueva linea de la siguiente manera:

listen_addresses = '*'

reiniciando el servidor ya se podia ver el puerto 5432 de postgresql en todas las ip de forma remota... como supe esto? pues monitoreando los puertos con ayuda del comando "nmap" y con el comando "netstat -putan" con los cuales puedes escanear los puertos abiertos tanto de tu misma maquina como el de otras maquinas remotas, por ejemplo, al ejecutar nmap dentro de mi server podia ver el puerto 5432 abierto pero si ejecutaba nmap desde otra maquina hacia mi server no lo podia ver, por cierto, recomiendo ejecutar nmap de la siguiente manera, tarda un poco mas pero podemos ver mas puertos abiertos.

#nmap -p1-65535 pepito.com.mx

FIN