Debido a que utilizo SharpDevelop, software libre para desarrollo .NET en plataformas Windows, en el trabajo hace tiempo ya descubrí que existía la posibilidad de hacer desarrollos para el intérprete de .NET/Mono en lenguaje Python. Posteriormente, hace no mucho viendo un vídeo de Miguel de Icaza, comprobé que el padre de Gnome también hablaba de esta misma posibilidad.

Pasado el tiempo y como veo que es un tema que puede interesar a muchos os presento a IronPython.

¿Qué es IronPython?

Es una implementación del intérprete de Python sobre en entorno de trabajo de .NET/Mono de forma que podemos compilar código Python a código intermedio CLI de entornos .NET/Mono con las ventajas que puede traernos ésto en entornos Windows.

Boo

Los que estéis metido dentro del mundo del software libre en plataformas Windows y sobre todo en el mundo del Proyecto Mono, conoceréis a Boo. Boo es un lenguaje de programación de la familia .NET/Mono con una sintaxis muy parecida a Python pero que no llega a ser exactamente igual. El desarrollador de Python se sentirá cómodo con Boo pero no llegará a poder compilar ni interpretar su código Python directamente.

IronPython

Con IronPython este problema no existe porque de hecho se pueden incluso compilar paquetes de Python, tal como pude leer hace dos días en el blog oficial de desarrollo de SharpDevelop. Las ventajas de usar IronPython son muchas y todo el que esté obligado a desarrollar en Windows por cualquier razón lo debería contemplar como una opción.

Aparte de las ventajas y de la facilidad que nos transmite Python tenemos a nuestra disposición las bibliotecas propias de .NET con las ventajas de integración y facilidad de desarrollo que esto supone en los sistemas de la factoría de Redmond.

Os dejo un enlace a la web oficial de IronPython y os invito a que probéis esta tecnología con el IDE libre para .NET/Mono en Windows, SharpDevelop.

Para el cuarto concurso universitario de software libre he comenzado a desarrollar un aplicación de edición de cómics, y la última tira está dibujada con este programa.

tbo logo

El proyecto consiste en una herramienta de dibujo simple, dónde puedes añadir páginas, viñetas y objetos a las viñetas. La idea principal es que cualquiera pueda crear un cómic en cinco minutos sin necesidad de saber dibujar, simplemente arrastrando modelos al área de dibujo y añadiendo el texto a estos. Aquí se puede ver un screencast del proyecto funcionando.

El programa está escrito en C usando las librerías GTK+ y Cairo y está pensado para el escritorio gnome. Guarda los ficheros en un formato xml sencillo que puede ser tratado por otras herramientas y tiene la posibilidad de exportar los cómics a png, svg y pdf.

Ahora mismo sólo incluye un par de personajes, los de la tira de linuxhispano, pero añadir un personaje nuevo u objetos es muy simple, tan solo hay que crear una carpeta y dentro todas las subcarpetas que quieras que contengan ficheros .svg que serán los objetos que se importen.

Para colaborar, descargarselo o seguir el desarrollo podéis ir al proyecto en github http://github.com/danigm/tbo.

También estoy empezando a contactar con el proyecto gnome para que TBO sea un proyecto perteneciente a gnome, y proximamente empezaré a moverlo por las distribuciones, empezando por guadalinex, ubuntu, debian, etc. Si algún empaquetador de cualquier distribución lee esto y está interesado en colaborar le estaría muy agradecido.

Las aplicaciones en línea cada vez ganan más espacio y hoy os traemos un ejemplo más. Se trata de un conversor de ficheros en línea que nos permite convertir, por ejemplo, un fichero ODT a un DOCX o un PSD a JPEG. Como podéis suponer las conversiones se realizan con parámetros por defecto, cuando son necesarios parámetros, pero para salir de un apuro es una gran opción. Su nombre es DocsPal y he llegado a ella gracias a un post aparecido en Kabytes.

La lista completa de conversiones permitidas es la siguiente (podéis verla también en este enlace):

Datos
CSV (Comma Separated Values) a HTML, ODS, PDF, TXT, XLS, XLSX
DOC (Microsoft Word Document) a DOCX, HTML, ODT, PDF, RTF, TXT
DOCX (Microsoft Word 2007 Document) a DOC, HTML, ODT, PDF, RTF, TXT
ODP (OpenDocument presentation) a PDF, PPT, PPTX, RTF
ODS (OpenDocument spreadsheet) a CSV, HTML, PDF, TXT, XLS, XLSX
ODT (OpenDocument Text Document) a DOC, DOCX, HTML, PDF, RTF, TXT
PPT (Microsoft Powerpoint Presentation) a ODP, PDF, PPTX, RTF
PPTX (Microsoft PowerPoint 2007 Presentation) a ODP, PDF, PPT, RTF
PDF (Portable Document Format) a DOC, DOCX, HTML, ODT, RTF, TXT
RTF (Rich Text Format) a DOC, DOCX, HTML, ODT, PDF, TXT
TXT (Text document ) a DOC, DOCX, HTML, ODT, PDF, RTF
XLS (Microsoft Excel Spreadsheet) a HTML, ODS, PDF, TXT, CSV, XLSX
XLSX (Microsoft Excel 2007 Spreadsheet) a HTML, ODS, PDF, TXT, CSV, XLS
Imágenes
BMP (Windows bitmap) a GIF, JP2, JPEG, PNG, PSD, TIFF, TGA
GIF (Compuserve graphics interchange) a BMP, JP2, JPEG, PNG, PSD, TIFF, TGA
JP2 (JPEG 2000 compliant image) a BMP, GIF, JPEG, PNG, PSD, TIFF, TGA
JPEG (JPEG compliant image) a BMP, GIF, JP2, PNG, PSD, TIFF, TGA
PNG (Portable Network Graphic) a BMP, GIF, JP2, JPEG, PSD, TIFF, TGA
PSD (Photoshop document) a BMP, GIF, JP2, JPEG, PNG, TIFF, TGA
TIFF (Tagged image file format) a BMP, GIF, JP2, JPEG, PNG, PSD, TGA
TGA (Truevision Targa Graphic) a BMP, GIF, JP2, JPEG, PNG, PSD, TIFF

RENFE en Android

Muchos de nuestros lectores (fuera de España) quizás no conozcan a la Red Nacional de los Ferrocarriles Españoles, RENFE para los amigos, y es que hoy navegando por la red me encuentro con la siguiente entrada en el blog de Jon Segador, el autor de la aplicación que nos permite consultar los horarios de trenes a través de nuestro terminal Android.

La aplicación sirve para toda España, eligiendo el núcleo urbano donde nos encontramos y seleccionando posteriormente nuestra estación de origen y la de destino. A través de esta consulta podremos ver en la pantalla de nuestro Android una lista de todos los horarios de trenes entre estas dos estaciones para el día de hoy.

El autor tiene plantes de incorporar próximamente que se pueda elegir el día de consulta de horarios, pero de momento cumple con su objetivo.

La aplicación es gratuita, la podeis descargar mediante el siguiente código QR o buscando “RENFE” en el Market (la que aparece como gratuita y desarrollada por Jon Segador).

Código QR

La verdad es que es algo que siempre he echado de menos en habla española, un sitio de preguntas y respuestas sobre problemas relacionados con Linux. La comunidad libre se caracteriza por ser extremadamente comunicativa y ayudar a todos los que tienen problemas, pero no había hasta ahora un medio que facilitara el intercambio de opinión.

El medio ya está aquí, se llama Linux Q y ha sido creado por el autor de rm -rf /. Está basado en la plataforma Qhub, un servicio web orientado a la creación de sitios de preguntas y respuestas. Lleva pocas horas en la red pero ya tiene bastante contenido, por lo que si tenéis dudas o sois capaces de responderlas, no dudéis en pasaros.

¡Hola a todos!

Acaba de lanzarse el trigésimo noveno número de El podcast de Linux Hispano, un podcast quincenal sobre Linux y Software Libre.

Hoy trataremos principalmente del cambio de diseño de Ubuntu así como un análisis de los lenguajes de programación más populares.

GUIÓN:

Opinión: Cambio de diseño en Ubuntu.

Noticias comentadas:
Software Libre para tus propias redes sociales.
Hugo Chávez pide una regulación de Internet.
EyeOS 2.0.

Curiosidades: Análisis de los lenguajes de programación más populares.

Las canciones con licencia libre que se escuchan son Astaris y Leaving All Behind de Karsten Koch.

DESCÁRGATE LA VERSIÓN OGG.
DESCÁRGATE LA VERSIÓN MP3.
ESCÚCHALO ONLINE.

Gracias a todos los correos electrónicos que nos habéis enviado, así como los comentarios, lo hemos leído y contestado todos y gracias a ellos nos esforzamos por mejorar.

¡Espero la opinión de todos vosotros!

Por último, ¡no os olvidéis suscribíos a El podcast de Linux Hispano!

¡Muchas gracias!

La encuesta de la semana #13. Tu tarjeta gráfica ya tiene los resultados publicados. Como consecuencia del campo otro en la pregunta sobre compatibilidad con vuestro sistema, a destacar las siguientes:

  • Problemas con el driver propietario**
  • Problemas cuando le conecto un monitor o una television al portatil
  • Es lento con efectos visuales
  • Bajo rendimiento
  • Es muy antigua y no hay drivers propietarios compatibles**

**Lo cual no tiene porqué ser un problema

Nuevamente, agradeceros vuestra colaboración. Aquí los resultados:

La encuesta de la semana #13. Tu tarjeta gráfica