Tutorial de Python actualizado II

(24 comentarios)

Tutorial de Python 'Python para todos' He actualizado mi libro sobre Python Python para todos corrigiendo algunos fallos y añadiendo un índice y capítulos sobre “Bases de datos” y “Documentación”.

Este es el temario de las 139 páginas del libro:

  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads
  • Serialización de objetos
  • Bases de datos
  • Documentación

Como siempre, podéis descargarlo gratuitamente desde su página web: Tutorial de Python “Python para todos”, y como siempre, agradezco cualquier sugerencia o reporte de errores.

Tutorial de Python actualizado

(31 comentarios)

Tutorial de Python 'Python para todos' He actualizado mi tutorial de Python “Python para todos” corrigiendo algunos fallos y faltas de ortografía, añadiendo alguna que otra cosa e incluyendo un capítulo nuevo dedicado a la serialización de objetos.

Este es el temario de las 115 páginas del libro:

  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads
  • Serialización de objetos

Como siempre, podéis descargarlo gratuitamente desde su página web: Tutorial de Python “Python para todos”, y como siempre, agradezco cualquier sugerencia o reporte de errores.

Gran éxito de Python para todos

(47 comentarios)

‘Python para todos’ es un libro sobre programación en Python que se puede descargar gratuitamente y que se basa en los tutoriales sobre el lenguaje que he ido publicando en Mundo geek desde hace un tiempo.

Una semana después de publicarlo ya ha habido más de 12.000 descargas, y ha recibido el premio de editores de UptoDown. De hecho he tenido que alojarlo temporalmente en rapidshare debido al consumo masivo de ancho de banda…

¡Muchas gracias a todos!

¿Quieres publicar un libro?

(23 comentarios)

Internet ha servido para democratizar el proceso de creación de la cultura hasta extremos insospechados hace años. Desde poemas escritos por sufridos adolescentes en sus bitácoras, a vídeos de fans colgados en YouTube, o verdaderas obras de arte musicales a disfrutar en Jamendo.

Hay una serie de idealistas y emprendedores que llevan un tiempo queriendo ayudarte a encontrar esta libertad en el mundo real, y concretamente en el mundo de las editoriales y la publicación de libros. Entre ellos tenemos a los estadounidenses de Lulu.com, al sitio especializado en fotografía Blurb.com o a los españoles de bubok, que comenzaron ayer su andadura.

Gracias a bubok puedes publicar tu libro (en papel o en formato digital) sin ningún coste. La impresión se realiza bajo demanda, y ellos se llevan un 20% de las ganancias que hayas fijado por cada libro vendido. Es decir, tus ganancias son el 80% del precio, una vez restado el coste de producción 🙂

También ofrecen servicios editoriales adicionales de pago para aquellos que lo requieran, como la maquetación del libro.

Así que ya no tenéis excusa para no publicar ese libro que escribisteis hace años, los cuentos o rimas que te contaba tu abuelo, o esa idea de novela que te rondaba la cabeza desde hacía meses.

¡Es un sistema tan interesante que me estoy planteando publicar el tutorial de Python que estoy escribiendo en la bitácora una vez esté terminado, corregido y aumentado! 🙂

Cambiar la fuente del Hanlin v3

(13 comentarios)

CREngine es el software que utiliza el libro electrónico Hanlin v3 para visualizar los libros en formato FB2. CREngine es una aplicación de código abierto basada en CoolReader 2 especialmente pensada para dispositivos móviles. Por este motivo su principal característica es la rapidez y el bajo consumo de memoria y CPU.

La distribución por defecto de CREngine, que es la que utiliza el Hanlin v3, incluye las fuentes Arial y Times New Roman. Añadir nuevas fuentes para CREngine en un PC es tan sencillo como copiar los archivos correspondientes a la carpeta fonts del programa. En el Hanlin v3, también es igual de sencillo.

Para poder utilizar nuevas fuentes en el Hanlin v3 basta con crear una carpeta crengine en la raíz de la SD, y dentro de esta carpeta, una carpeta fonts con las fuentes que queramos utilizar.

También es interesante comentar que el estilo de los documentos en CREngine viene definido por una hoja de estilo CSS2 de nombre fb2.css que se almacena en la carpeta crengine. Modificando este archivo podemos personalizar el tamaño de letra por defecto, el espaciado entre líneas, el espacio entre el borde de la pantalla y el texto, etc…

Para facilitaros la vida adjunto un archivo zip con DejaVu Serif, la fuente que estoy utilizando actualmente, junto con el archivo css básico y las fuentes incluidas por defecto con CREngine. Basta con que lo descomprimáis en la raíz de la SD para poder utilizar dicha fuente.

Una vez tengamos nuestras nuevas fuentes disponibles en el Hanlin v3 pulsamos sobre la tecla de menú durante la visualización de un libro y seleccionamos Settings. En Settings pulsamos sobre Fuente predeterminada, escogemos la que nos interesa, y pulsamos OK para aplicar los cambios.

Feeds en tu libro electrónico

(11 comentarios)

Feeds2fb2 es una pequeña aplicación escrita en Python que permite crear un libro en formato fb2 (el formato preferido del Hanlin v3, mi nuevo libro electrónico) a partir de una lista de feeds (en forma de archivo txt con una URL en cada línea, o bien en forma de archivo OPML).

De esta forma podemos leer cómodamente los feeds a los que estamos subscritos en nuestro libro electrónico.

En Google Reader podéis descargar un archivo OPML con la lista de feeds a los que estais suscritos en Configuración -> Importar/Exportar -> Exportar tus suscripciones como archivo OPML. En Bloglines basta hacer clic sobre Export Subscriptions.

Para generar el libro en formato fb2 con las últimas entradas de nuestros feeds bastaría con escribir algo así:

[Pulsa para continuar]

Libro electrónico Hanlin v3

(160 comentarios)

Hace un par de días que me llegó mi nuevo libro electrónico, el Hanlin v3 (podéis consultar mi comparativa de libros electrónicos para ver información sobre otras opciones).

Leer en un TFT cansa mucho la vista, y la daña, y la situación en una pantalla CRT es mucho peor. Sin embargo los lectores de tinta electrónica utilizan lo que se conoce popularmente como papel electrónico. El papel electrónico, a efectos de nuestra salud ocular, es totalmente indistinguible de una hoja de papel normal y corriente.

El Hanlin v3 es un lector de libros de tinta electrónica con pantalla de 6″ y resolución de 600×800 (166.7ppi) bastante interesante por su precio y características. Cuenta con la nueva tecnología Vizplex, que mejora sustancialmente el aspecto del texto y la velocidad.

Antes que nada decir que, aunque el libro electrónico que he recibido es un lBook, este es el nombre con el que se comercializa el Hanlin v3 en el este de Europa, por lo que la review es válida también para el Jinke v3, Hanlin v3 y Papyre 6.1, dado que se trata en realidad del mismo libro electrónico.

Este es el aspecto de la caja:

[Pulsa para continuar]

Descargar Un mundo sin fin

(61 comentarios)

La editorial responsable de distribuir “Un mundo sin fin” (la continuación de “Los Pilares de la Tierra”) en España ha puesto en marcha un pequeño concurso gracias al cuál os podéis llevar un libro gratis (premio a los 50 primeros), o incluso conocer a Ken Follet en Vitoria (primero al vencedor).

Y si no ganáis, que es lo más probable, no os preocupéis. Porque ¡por el simple hecho de inscribiros podéis descargar gratis las 100 primeras páginas de “Un mundo sin fin” en PDF!

El libro sale en España el día 28 de Diciembre así que si os gustó Los Pilares de la Tierra podéis descargar la preview y la espera se os hará más corta.

Harry Potter 7 en español

(271 comentarios)

Se puede descargar “Harry Potter and the Deathly Hallows” (Harry Potter y las Reliquias de la Muerte) en español desde Spanish Hallows y Proyecto DH. Ambas traducciones realizadas por fans y no oficiales.