Funcionalidades y actitudes que creo que mejorarían menéame.

Soy una de esas personas enganchadas a menéame, un “yonki” de los comentarios y de descubrir curiosidades día tras día. Cada cierto tiempo, los responsables de su diseño (las malas lenguas dicen que son oompa-loompas esclavizados que cobran en ferraris xD) nos ofrecen mejoras en la usabilidad y nuevas funcionalidades en la web. Algunas son claras mejoras (como lo de poder referenciar a notas determinadas o los hashtags) y otras terminan por no ser bien recibidas por la comunidad (un ejemplo fue cuando se aumentó el tamaño del avatar de los usuarios en el nótame) y terminan siendo descartadas. A mi parecer, hay unas cuantas que podrían ser interesantes y mejorar la experiencia de los usuarios. Algunas son las siguientes:

  • Los resultados del cuadro de búsqueda (al menos en el de noticias), deberían estar ordenados por defecto por fecha y no por relevancia.
  • En el momento de enviar una nueva noticia, sería interesante que se nos mostrara un cuadro con las relacionadas. Podría implementarse haciendo una búsqueda en el momento que el usuario introduzca las etiquetas de la noticia a enviar. Creo que así se mostraría una información muy útil que reduciría el número de duplicadas.
  • Botón responder en comentarios. Así se podría referenciar a un comentario sin tener que escribir #X (siendo X el número del comentario). Es una chorrada, pero creo que así sería más difícil confundirse a la hora de responder. En el nótame se ha implementado y creo que ha sido una gran mejora.
  • Esto lleva mucho tiempo disponible, error mío.

  • Ordenar la cola de descartadas. Quizá sería interesante que las noticias de la cola de descartadas apareciesen ordenadas por el número de votos recibidos en las últimas 24 horas. Así las noticias controvertidas no estarían perdidas entre un mar de duplicadas y autodescartadas. Otra cosa sobre la cola de descartadas, sería otorgarle una mayor visibilidad a su enlace.

Pero hay otros aspectos en los que a mi parecer menéame podría mejorar. Aspectos que ya no tienen nada que ver con el diseño de la web o con nuevas funcionalidades. A mi parecer hay algunas actitudes de los usuarios que se deberían enfocar de un modo diferente para mejorar la convivencia de la comunidad.

  • Antes de votar una noticia como duplicada, poner el enlace en un comentario del meneo. De hecho, creo que es recomendable avisar y darle un tiempo para que descarte antes de votar negativo. Yo suelo hacer eso último, aunque hay en casos que voto duplicada al momento, como sería en casos de “versionitis” (que se suele producir en el lanzamiento de tal versión de Ubuntu xD) o en noticias karmawhore. Además, si el meneo que envías está duplicado, deberías votar el que ha sido enviado en primer lugar. Si era importante cuando lo enviabas tú, no deja de serlo porque lo haya enviado otro.
    También hay que tener en cuenta el tiempo de envío entre el primer meneo y su duplicada. En ocasiones, se produce el caso en que dos usuarios envían la misma noticia al mismo tiempo o con muy pocos segundos de diferencia. Personalmente no entiendo los negativos a esos meneos, no se producen por no utilizar el buscador. Se avisa y si el usuario no descarta, es cuando debemos proceder a utilizar el negativo.
  • Voto spam. Lo primero es diferenciar el spam de lo que sería el autobombo. La primera noticia enviada por un usuario, no es spam, es autobombo. Otra cosa que se suele hacer sistemáticamente es votar spam si el nombre de usuario coincide con el del blog o página en cuestión. A mi parecer, lo que deberíamos hacer, al observar el primer indicio de que un usuario va a utilizar menéame únicamente para promocionar su blog, es avisarlo. A partir de ahí, votar en consecuencia.
    En resumen, ¿qué deberíamos tener en cuenta antes de votar spam?
  1. La entropía del usuario.
  2. Su historial de noticias enviadas.
  • Fijarse en la antigüedad del usuario antes de castigarlo. Si un usuario es novato en menéame, es lógico que haga cosas de novato. Explicarle su error puede ser (y personalmente creo que lo es) mucho más efectivo que el voto negativo. Si llegas a un sitio y a tu primer error te crucifican, puede que no quieras repetir. Si te explican tu error y como no volver a repetirlo, estoy seguro que más de uno lo seguirá intentando. Una buena idea es explicarle su error y enviarlo al apartado correspondiente de la meneatiqueta
  • Comprender el voto irrelevante. El voto irrelevante es uno de los votos más polémicos de menéame, en una gran cantidad de noticias (sobretodo en las de deportes) aparecen discusiones sobre el voto irrelevante. Yo lo utilizo de la siguiente forma, si una noticia me parece relevante, la voto. Si no me parece relevante, no la voto. Si a mi parecer no tiene la relevancia necesaria para llegar a portada, voto irrelevante.
  • Respetar el voto de los demás. Tanto en meneos como en comentarios, las discusiones sobre los negativos no aportan nada más que flames y crispación. Si la mayoría cree que una noticia es digna de portada, esa noticia llegará a portada. Si no es así, hay que tomárselo con filosofía. Ellos tienen el mismo derecho que tú a votar lo que estimen conveniente.

Evidentemente esto todo es una opinión personal. Habrá quién piense que las funcionalidades que se me han ocurrido son absurdas o poco útiles. Y lo mismo con la forma que tengo de enfocar el uso de los negativos.

Los abrazos que se llevan el viento.

Este es el efusivo abrazo que se dieron Ignacio Sánchez Galán (presidente de Iberdrola) y Alberto Nuñez Feijoo en la plaza del Obradoiro, durante la toma de posesión del Gobierno de la Xunta. Unos lo tachamos de preocupante, ellos de coincidencia.

Ahora, empieza a aclararse un poco más la alegría de Ignacio Sánchez Galán, ya que los nuevos criterios económicos para optar al renovado concurso eólico (una de las mayores licitaciones públicas en la historia de la comunidad) están enfocados para impulsar los planes de las grandes eléctricas. Hay que adelantar hasta 20.000€ por Megavatio, que se traduce en 1 millón de euros por cada instalación media de 50 MW.
Esto será un claro y más que evidente escollo para las pequeñas y nuevas empresas y una forma de librarse de la competencia para Iberdrola y las otras grandes eléctricas que operan en Galicia. Y es que dejar en más que posible fuera de juego a la mayoría de las solicitudes (en el concurso pasado fueron más de 170) y reducirlas a cinco o a seis, bien vale un abrazo.

Al contrario que lo que pasa con las palabras, a los abrazos no se los lleva el viento. Al parecer, en esta ocasión, son los abrazos los que consiguen llevarse los potentes soplidos de Eolo.

Los predicadores del odio: la Iglesia Bautista de Westboro.

Vía menéame, me he enterado de la existencia de una de las sectas más radicales de Estados Unidos. De hecho, como la amplia mayoría pertenecen a la misma familia (la familia Phelps), han sido bautizados como “la familia más odiada de los Estados Unidos”. Profesan un claro activismo anti-gay y todo el resto de la sociedad que no se ajuste estrictamente a sus cánones, es tratado como el enemigo y arderá en el infierno.

Una de las razones para ser tan odiados, es que desde la guerra de Irak, han comenzado a organizar piquetes en funerales de soldados. De hecho, la noticia de menéame que me ayudó a descubrirlos, habla de como un juez falló en contra del padre de un marine, que denunció a los Phelps por interrumpir con consignas anti-gay el funeral de su hijo. La noticia en menéame reza lo siguiente:

Padre de marine condenado a pagar a los que interrumpieron el funeral de su hijo [ENG]

EEUU. El padre de un marine gay asesinado en Iraq ha sido condenado a pagar los gastos legales de un juicio a los miembros de una iglesia baptista anti-homosexuales que se presentaron a las puertas del funeral portando pancartas tales como “Dios te odia” o “Gracias Dios por los soldados muertos”. Ante tales proclamas durante el funeral de su hijo, decidió presentar un pleito contra dicha iglesia. Finalmente, el veredicto favoreció a los miembros de la inglesia anti-gay, que apelaron apoyándose en la Primera Enmienda.

[Noticia en menéame] [Link de la noticia]

Después de leer la noticia, busqué algo de información y en su entrada en la Wikipedia descubrí que existe un documental sobre ellos, realizado por Louis Theroux (los documentales de Louis Theroux son una especie de Callejeros y 21 días pero sin el morbo y tanto “maquillaje” de las situaciones). Por suerte el documental, emitido por el Canal Odisea, se encuentra íntegro en youtube.
El documental trata de como Louis Theroux intenta comprender a esta controvertida organización, introduciéndose en sus vidas y ritos durante tres semanas. En ellas conocerá no solo al esquivo líder, Fred Phelps, si no que también entrevistará a los adultos, adolescentes y a los más perjudicados, a los niños, que son obligados a repetir unas consignas homófobas y ultrarreligiosas sin ni siquiera comprenderlas.
Aquí está el documental en youtube dividido en 6 partes:






Después de ver el documental, me quedo con la misma sensación que Louis Theroux. Que son unos integristas víctimas de su ira y de su propio odio. Y que el rechazo social a su odio, ha conseguido que sus lazos familiares salgan reforzados. De hecho han desarrollado la creencia de que con sus insultos, ayudan a los insultados.
Personalmente me han faltado unas cuantas preguntas. Una de ellas es la de que ya que aceptan a miembros que no sean de la familia Phelps, me gustaría saber que qué harían ante una familia de otra raza. O ante extranjeros. Me gustaría saber algo más sobre sus ideales políticos. Y sobretodo me habría gustado que indagase más sobre el arrogante e iracundo líder de la secta, aunque esto último estaba claro desde un principio, que sería imposible.
De todas formas, me ha sorprendido gratamente que una secta como esta, que odia a toda la sociedad, haya permitido ser filmada y entrevistada (pese a las trabas y las respuestas vacías) para un documental. Y sobretodo ver sus reacciones cuando se quedaban sin argumentos.

Gorroneando en un bar: Caso del camarero con un cuerno encarnado en el medio de la cabeza.

– ¿Y usted a que se dedica?
– Soy estudiante de Ingeniería de hologramas de MYLAR ¿Y usted?
– Pues soy camarero, o no me ve. Está sentado en la barra de mi bar.
– Claro. Perdone, es que esto de tratarnos de usted me atonta un poco.
– No me sea usted condescendiente, si quiere que nos tuteemos, lo hacemos y punto.
– Bien, ¿qué es eso que te sale de la cabeza? ¿Un sombrero?
– Un cuerno, soy un camarero con un cuerno encarnado en el medio de la cabeza.
– Pena de dos ojos, sería usted un precioso cíclope.
– No me venga con estupideces, ¿y no habíamos quedado en tutearnos?
– Es que me da no sé qué tutearme con un cíclope. No sé muy bien como dirigirme a usted.
– Me está usted empezando a cabrear.
– Eso sería magnífico, un cíclope cabreado, eso sería digno de una epopeya. Sería algo épico.
– Bueno, acabe su bebida y márchese, va siendo hora de cerrar.
– Joder, es la una de la tarde, no sabía que los Cíclopes eran seres crepusculares.
– Bueno, me está usted hinchando las pelotas, si quiere esto lo arreglamos fuera.
– ¡Sí claro! Ni si quiera Odiseo se atrevió a luchar cara a cara con Polifemo. Hablando de pelotas. Si seguimos la serie lógica, un cuerno, dos ojos, tres huevos ¿no?
– Ya está bien. Acábese esa cerveza y váyase, que invita la casa.
– Pues ya que invita póngame también un pincho de tortilla.

Categorías:¿humor?, Tontunadas Etiquetas: , , , ,

Catalogar tu colección de libros en GNU/Linux con Alexandria.

En mi casa, dada nuestra afición lectora, tenemos una gran cantidad de libros. Un día, harto de preguntarle a mi madre donde estaba tal libro, si lo teníamos o de comprar un libro que ya tenía, decidí buscar una solución para catalogarlos. Primero pensé en montar una base de datos y listo, pero antes me pasé por el Centro de Software de Ubuntu y descubrí que ya existía una aplicación para Gnome bastante interesante: Alexandria, gestor de colecciones de libros.
La instalación es muy sencilla. En Ubuntu, como ya he dicho, simplemente tenemos que acudir al centro de software de ubuntu y buscar alexandria [imagen].

También podemos hacer lo mismo en Synaptic. Además, si queremos instalarlo en modo consola (válido para la mayoría de distribuciones basadas en Debian), simplemente hacemos un:

# sudo apt-get install alexandria 

El programa, permite crear varias “bibliotecas” donde ubicar tus libros. En mi caso, lo he realizado por habitaciones. Así, además de localizar que tengo un libro, sé en que habitación está. Lo cual acota bastante el rango para encontrarlo. Aquí una captura de como tengo organizada mi colección.

Además de poder crear bibliotecas, tenemos la opción de crear “bibliotecas inteligentes”. Que simplemente es visualizar los libros según unos parámetros. Ya trae unas cuantas por defecto: Propios, Favoritos, Leídos y una muy útil, la de libros “Prestados”. Así podrás marcar qué libros tienes prestados y sobretodo a quién (algo que se suele olvidar con frecuencia, o al menos a mí me pasa).
Pero vayamos a lo más importante de la aplicación, a introducir libros. Lo primero que debéis hacer es ir a Editar->Preferencias- > Pestaña proveedores y modificar el orden de búsqueda en la lista de proveedores. Yo como la mayoría de libros que tengo están en castellano, he puesto de primera la base de datos del Ministerio de Cultura. Mi orden es el siguiente:


Bien, después de tener bien configurado el orden de preferencia de búsqueda entre los proveedores, simplemente nos queda añadir el libro. Pulsamos en el botón + o en Biblioteca>Añadir libro mediante internet y nos aparecerá una ventana [imagen]. Tenemos muchas formas de hacerlo:

  1. Por ISBN. Es la forma más rápida de introducirlo. Sobretodo en libros nuevos (los anteriores a 1970 pueden no tenerlo). Simplemente cogemos el ISBN (suele aparecer en la contraportada del libro, encima del código de barras o en las primeras páginas donde aparecen los datos de la edición del libro).
    Como ejemplo insertaré “La conjura de los necios” con ISBN: 978-84-473-6094-9 [imagen].
  2. Por Título, Autor o Palabras clave. De utilizar esta opción, recomiendo palabra clave, así podemos poner nombre del libro y del autor, así la búsqueda será más eficiente.
  3. Manualmente en Archivo>Ingresar libro manualmente.

Cuando ya llevamos insertados unos cuantos libros, recomiendo hacer una copia de seguridad. Por cada biblioteca que hemos creado, se crea una carpeta con el mismo nombre en /home/TU_USUARIO/.alexandria/ Yo lo que hago es cada cierto tiempo, comprimirlas todas en un .tar.gz y enviármelo al correo. No os recomiendo hacer copias de seguridad desde archivo>exportar ya que si habéis ingresado algún libro manualmente (sin un isbn reconocible), el programa no lo importará.
Otra opción interesante es la de exportar el listado de los libros en html (Achivo>exportar>HTML), creando así una página web con el estilo que hemos seleccionado.

Pese a ser un programa interesante, le he encontrado varias pegas:

  • No ofrece una forma funcional de descargar automáticamente una información complementaria del libro (como su sinopsis o la carátula). Lo cual ayudaría muchísimo (es una de mis tareas pendientes que hacer sobre los 680 libros que tengo catalogados).
  • En ocasiones el buscador no funciona y hay que utilizar páginas como http://www.mcu.es/libro/CE/AgenciaISBN/BBDDLibros/Sobre.html para encontrar otro ISBN que sí sea reconocido por el programa (o tener que introducirlo manualmente).
  • Su herramienta exportar para hacer copias de seguridad, no funciona si añades algún libro sin ISBN, lo cual no es complicado.

Pese a estos inconvenientes, es bastante recomendable si lo que deseas es tener tu colección de libros ordenada. Existe otro catalogador interesante, que aunque ofrece la opción de catalogar libros, está más enfocado a las películas y series. Su nombre es GCstar, es multiplataforma y en Ubuntu está disponible en el Centro de Software.

Código fuente de una clase fecha en c++

Bueno este es mi primera publicación en el blog sobre programación. En esta ocasión publicaré una clase que me es bastante útil en muchos proyectos o prácticas, la clase Fecha.
Como se trata de una librería que utilizo bastante, he creado una librería llamada “Fecha.h” que contiene la especificación de la clase y de las funciones que utilizo en la validación de la fecha.

Fecha.h

#ifndef FECHA_H_INCLUDED
#define FECHA_H_INCLUDED

bool esCorrecta(unsigned int d, unsigned int m, int a);
bool esBisiesto (int a);
class Fecha
{
    public:
        Fecha(unsigned int d, unsigned int m, int a); //Constructor de la clase fecha, recibe como parámetros un día (d), un mes (m) y un año (a).
        unsigned int getDia(); //Nos devuelve el día
        unsigned int getMes(); //Nos devuelve el mes
        int getAnho(); //Nos devuelve el año
        void imprimirFecha(); //Muestra por pantalla la fecha en formato d/m/a
        void cambiarFecha(unsigned int d, unsigned int m, int a); //Cambia la fecha
    private:
        unsigned int dia;
        unsigned int mes;
        int anho; //Años a.d.C.
};

#endif // FECHA_H_INCLUDED

El constructor y métodos de la clase fecha, así como las funciones de validación están implementadas en el archivo “Fecha.cpp”.

Fecha.cpp

#include <iostream>
#include "Fecha.h"

using namespace std;

Fecha::Fecha(unsigned int d, unsigned int m, int a)
{
    dia = d;
    mes = m;
    anho = a;
}
unsigned int Fecha::getDia()
{
    return dia;
}
unsigned int Fecha::getMes()
{
    return mes;
}
int Fecha::getAnho()
{
    return anho;
}
void Fecha::imprimirFecha()
{
    cout<<"\n"<<dia<<"/"<<mes<<"/"<<anho;
}
void Fecha::cambiarFecha(unsigned int d, unsigned int m, int a)
{
    if(esCorrecta(d,m,a))
    {
        dia = d;
        mes = m;
        anho = a;
    }
    else
    {
        cout<<"\nLa fecha introducida es incorrecta. Datos no modificados.";
    }

}
bool esCorrecta(unsigned int d, unsigned int m, int a)
{
    unsigned int arrayDiasMes[12] = {31,29,31,30,31,30,31,31,30,31,30,31};
    if(a==0) return false; //Aporte de susmel en comentarios.
    if(d<=0||d>31) return false;
    if(m<=0||m>12) return false;
    if(m==2 && d>29) return false;
    if(arrayDiasMes[m-1]<d) return false;
    if(m==2 && d==29 && !esBisiesto(a)) return false;
    return true;

}
bool esBisiesto(int a)
{
    if ((a%4==0)||(a%400==0)&&(a%100!=0)) return true;
    else return false;
}

Un ejemplo de la llamada y el uso de la clase Fecha desde el main.cpp, es el siguiente:

main.cpp


#include <iostream>
#include "Fecha.h"

using namespace std;

int main()
{
    unsigned int dia, mes;
    int anho;
    do
    {
        cout<<"\nIntroduzca día de nacimiento: ";
        cin>>dia;
        cout<<"\nIntroduzca día de nacimiento: ";
        cin>>mes;
        cout<<"\nIntroduzca día de nacimiento: ";
        cin>>anho;
    }
    while(!esCorrecta(dia,mes,anho));

    Fecha anhoNacimiento(dia,mes,anho);
    anhoNacimiento.cambiarFecha(10,31,1984); //Intentamos cambiar la fecha a una errónea. Mostrará un mensaje de error.

    cout<<"\nMostrando la fecha por pantalla con el método imprimirFecha(): ";
    anhoNacimiento.imprimirFecha(); //Utilizamos la función imprimir fecha
    cout<<"\nMostrando la fecha por pantalla con los métodos getDia(), getMes() y getAnho(): "<<anhoNacimiento.getDia()<<"/"<<anhoNacimiento.getMes()<<"/"<<anhoNacimiento.getAnho(); //Visualizamos la fecha de otra forma.
    return 0;
}

Bueno pues esta es, más o menos, la clase Fecha que suelo utilizar. Como siempre, se aceptan correcciones o sugerencias.

Software que todo estudiante de informática debería conocer.

¿Qué programa puedo utilizar para realizar modelos entidad relación? Esta es una de las preguntas más frecuentes que formulan las personas que se inician en el mundo de las bases de datos. En mi opinión, creo que hay unos cuantos programas que todo estudiante de informática debería conocer, tener a mano y utilizar. Así que hoy, que he estado bastante ocioso, he creado una lista de dichos programas. Algunas aplicaciones, evidentemente, están fuera de nuestro alcance por su precio, pero las he puesto en la lista ya que suelen utilizarse en la carrera y suelen tener disponibles licencias educativas, que nos permitirán utilizarlas legalmente.

Programación

  • Code::Blocks. A mi parecer el mejor entorno de programación para C y C++. Es multiplataforma, software libre, gratuíto y soporta una gran cantidad de plugins.
  • BlueJ. BlueJ es un entorno de desarrollo para Java diseñado específicamente para aprender dicho lenguaje de programación. Es multiplataforma y libre. Es mucho más simple y menos potente que los IDE que mostraré a continuación, pero su uso es recomendado para iniciarse en Java.
  • Eclipse. Es un entorno de desarrollo multiplataforma y libre. Tiene un entorno de desarrollo integrado (IDE) de Java cuyo uso es muy extendido. Sirve también para otros lenguajes de programación.
  • Netbeans. Es el “competidor” de Eclipse en la carrera por ser el IDE de java más extendido. También es software libre y multiplataforma. Se le pueden añadir paquetes adicionales para programar en C++, php, etc.

Representación de diagramas.

  • Dia. Dia es una aplicación informática de propósito general para la creación de diagramas. Está concebido de forma modular, con diferentes paquetes de formas para diferentes necesidades. Es una buena alternativa software libre y multiplataforma a Visio de Microsoft. Con este software podemos representar fácilmente diagramas entidad-relación, diagramas UML, diagramas de flujo, diagramas de redes o diagramas de circuitos eléctricos.
  • Microsoft Visio. Es un software de dibujo vectorial para Microsoft Windows. Permite realizar diagramas entidad-relación, diagramas de flujo de programas y UML. Es software propietario y de pago y no es multiplataforma.
  • Visual paradigm for UML. Es una opción muy buena para realizar diagramas UML. Es software propietario y multiplataforma. Tiene una versión gratuíta llamada “Community version” de uso no comercial, que trae como única restricción marcas de agua en los documentos resultantes del proyecto. Personalmente y pese a ser software libre, es la mejor herramienta que he probado para realizar diagramas UML.

Matemáticas y estadística

  • Mathlab. Es un software matemático con un IDE integrado y con un lenguaje propio. Es multiplataforma, de pago y propietario. Se suele utilizar en la mayoría de las universidades y suelen tener licencias educativas para los alumnos.
  • R-project. Es un lenguaje y entorno de programación para el análisis estadístico y gráfico. Es multiplataforma, gratuíto y software libre.

Gestión de proyectos

  • Microsoft Project. es un software de administración de proyectos de Microsoft para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo. Se utiliza generalmente en asignaturas de planificación de proyectos informáticos.
  • Openproj: Es una alternativa al software de microsoft en la administración de proyectos. Es libre, gratuíto y multiplataforma

Bases de datos
Además de los programas indicados anteriormente para el modelo entidad relación (Dia y Visio), hay otras herramientas que cualquier informático debería utilizar.

  • MySQL. Es un sistema gestor de bases de datos relacional, multihilo y multiusuario. Es software libre, gratuíto y multiplataforma. Es el más utilizado del mundo.
  • Oracle. Es el sistema gestor de bases de datos relacional más completo y potente del mundo. Es de pago, con licencia privativa y es multiplataforma. Su precio es elevadísimo, pero muchas facultades de informática obtienen licencias educativas.

Otros

  • Diff Meld. Es una herramienta visual de diferenciación de texto para GNU/Linux. Útil para encontrar líneas de código iguales en códigos fuente. Puede utilizarse para encontrar líneas redundantes o para conseguir que unas prácticas se diferencien lo suficiente para que el profesor no se de cuenta de que son copiadas 😛
  • WinMerge. Herramienta similar a Diff Meld pero para sistemas Windows. Es software libre y gratuíta.
  • OpenOffice.org. Es una suite ofimática de software libre y código abierto de distribución gratuita que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos.
  • PDFCreator. Personalmente creo que los trabajos y prácticas deben entregarse siempre en dicho formato. Este programa para windows, crea una impresora virtual que convierte cualquier documento en pdf. Si usas la suite ofimática OpenOffice.org, ya trae de serie la opción exportar a pdf, así que esta aplicación no será necesaria.

Fuentes: Me he ayudado de la Wikipedia para obtener la descripción de alguno de estos programas.