Publicar aplicaciones linux

Un programador de linux no acaba su trabajo cuando el código esté terminado y funcione sin errores, si acaso esto es así solo para un programa personal o para una empresa. Luego quedarían varios pasos hasta llegar a publicarlo, o en no pocas ocasiones tampoco vale cualquier código solo porque funcione. Llegar a ver un programa en los repositorios de las grandes distribuciones linux puede no ser una tarea fácil, por ejemplo en el caso de pretender publicarlo en los repositorios oficiales de Debian, desde donde luego aparecerá copiado en otras como Ubuntu, Mint y muchos otros derivados, supone seguir un largo proceso que comienza con contactar con un empaquetador de debian que acepte el programa, esto incluye una serie de requisitos de estilo de código, de seguridad o de incluir la ayuda y documentación siguiendo unas normas predefinidas. Luego, tras pasar un tiempo por los repositorios de las versiones inestables/experimentales y de test/pruebas quizás aparezca algún día en los repositorios de la versión oficial de debian. Una alternativa más sencilla puede ser un repositorio no oficial, algunos son muy populares, o publicarlo en un repositorio propio en un servidor no oficial, como es el caso de los PPA de Ubuntu, o en un servidor propio. Aunque claro, ya no sería lo mismo, o peor aún es la opción más facilona de todas, publicar el paquete sin más, para descargarlo como se haría con cualquier programa Windows. Después, aún queda más por hacer, por muy bueno que sea el programa sin una página web y publicidad, la famosa «marketería», se quedará en el limbo del olvido, o seguramente con 1 ó 2 descargas al año, y quizás incluso en esas pocas sean contabilizadas las veces que lo descargó el propio programador. Incluso hace tiempo, aunque para otros productos o tampoco existían las redes sociales como las actuales, encontré que aun promocionando las webs publicadas con muchas o casi todas las opciones y recursos de promoción gratuitos disponibles apenas recibía visitas, 5 visitas diarias con un máximo de unas 25 visitas solo los días que las promocionaba. O quizás en España hasta sea de vital importancia, también para las cosas de internet, contar con buenos enchufes de amistades importantes… con esta gentuza nunca se sabe, al menos actualmente aumentan mucho las visitas con una mención con un comentario en los foros más populares, si la permiten porque pueden estar prohibidas las autopromociones. Tan solo me quedó probar a chupar pollas en los foros y redes sociales, o también me quedó probar el no poco utilizado truco de hacer trampas, es decir, pagar unos buenos dineros a hackers rusos para conseguir los primeros seguidores, comentarios, likes, etc., y luego ya va todo rodado porque las redes sociales a su vez autopromocionan a los que más seguidores tengan. Naturalmente, nada de estos últimos trucos se dan en el software libre.

Marketing

Hoy día sin «marketería» no se puede llegar a nada ni en el software libre

En el software libre a la hora de desarrollar o unirse a otros desarroladores de un programa libre se suele pintar todo muy bonito, por las facilidades o también, en general, al pedir ayuda sobre programación, sin embargo, hasta entre los desarrolladores «top» de linux no faltan las acusaciones de amaneramientos machistas, o de clasismo, o también hasta de nazismo. Naturalmente, entre el resto de programadores o informáticos de menor nivel también se encuentran personajes de todos los pelajes, como en todas partes, o tampoco faltan los grupos algo exclusivos o exclusivistas, como son los comunistas del software libre, de esos que no suelen querer saber nada que se aleje de unas conocidas normas que siguen, más normas dentro de las normas del software libre, como son usar solo unas determinadas distribuciones, entre las que ni debian puede no ser de su agrado, y programas, por ejemplo el escritorio Gnome y otros por ser más libre que KDE/Plasma/Qt, y licencias libres, por ejemplo es preferible la licencia libre GPL y a ser posible la versión 3.0, mejor que otras como MIT ya que por ejemplo ésta última es algo así como una licencia para el libertinaje y no tanto libre, al permitir los usos comerciales sin restricciones, más en concreto, la licencia MIT permite usar comercialmente o vender directamente un programa binario MIT o una versión modificada, sin publicar el código fuente, solo mencionando al autor o autores, mientras que con la licencia GPL la empresa que ultilice o cree una versión del programa siempre debe mencionar al autor o autores y además publicar en alguna parte el código fuente. Incluso me ha parecido ver grupos exclusivos para «tortilleras» o «bolleras»… aunque no tengo nada en contra de los «maricones» y las «libanesas» o «tortilleras», pero a ver quién es el valiente que se mete ahí. Por otra parte, es fácil que un programador novato se encuentre sin respuestas en conocidos foros de programación como stackoverflow, por ejemplo si se le ocurre preguntar alguna «tontería» que se da por sabida o que antes debía haber buscado en Google, o en otras ocasiones antes de recibir una respuesta será bombardeado con los requisitos del código, o de la misma pregunta, a modificar antes de nada para que el formato de la pregunta o el código insertado se ajuste a unas normas de escritura o de diseño preestablecidas. El foro Stack Overflow no es exactamente para software libre, es de una compañía privada que además ofrece servicios online de pago a empresas, y aunque puede ser el primer sitio o el mejor donde realizar preguntas sobre programación en linux, sin embargo, los usuarios que responden no se mueven tanto por motivos altruistas como por conseguir puntos para ascender en un sistema de niveles, desconozco con qué fin. Naturalmente, este panorama ha cambiado muy mucho con la reciente irrupción de las Inteligencias Artificiales ChatGPT 4 y servicios basados en IAs especializados como Phind, que a pesar de que no son siempre fiables del todo, sí que están más que capacitadas para resolver muchas de las dudas sencillas de programación, y no pocas veces dudas complicadas, o también pueden escribir pequeñas partes de códigos en cualquier lenguaje de programación.

La imagen de linux de ayudar a otros

La idealizada imagen de linux de ayudar a otros

También existen aplicaciones y servicios web que analizan los códigos fuente de los lenguajes de programación más comunes para comprobar si incumple algún requisito especial según un estándar o para comprobar la seguridad, analisis que al menos servirían a empresas como base a modo de certificado aunque no tengan ni idea de lo que haga el software ni si funciona como debería. Aunque pasar estas comprobaciones sea una tontería supina, sin embargo, seguramente estos servicios o sus normas de escritura de códigos las sigan algunas empresas o grandes empresas, lo que ya no sería moco de pavo, como bien saben las mariconas fascistas y nazis españolas. Normalmente, en estos requisitos suele haber alguna razón de peso para cada uno, no son como los caprichos de fascista maricona mala española. O por ejemplo, en PyCharm, el entorno de desarrollo más utilizado para programar en Python, que es actualmente el lenguaje más popular debido a la fiebre de la Inteligencia Artificial, se incluye un analizador de código y corrección de algunos errores, que además de pequeños errores de sintaxis también suelta alertas sobre estilo de escritura del código, por ejemplo cuando el ancho de una línea se pasa de un límite establecido. En el popular sitio web GitHub para alojar códigos de programas también se encuentran varias opciones que realizan algunas comprobaciones automáticas cada vez que el programador publique una nueva versión. En la programación más top o en el desarrollo de proyectos o programas grandes los programadores de software libre también se encontrarán con metodologías como Agile, que dicta unas normas preestablecidas muy definidas, a pesar de las evidentes abstracciones que implica, en las relaciones, las profesionales no para reír las gracias ni follar, dentro del grupo o los departamentos de desarrolladores y de éstos con los usuarios/clientes, además se pueden encontrar otras metodologías parecidas, solo que a un nivel más técnico, como los standard ISO para certificar la calidad y seguridad del software, o DevOps, que está relacionada con Agile, para el desarrollo rápido y disponibilidad del software. En el software libre seguir estas metodologías optimiza el desarrollo, por ejemplo impidiendo que cada uno de los programadores haga lo que le da la gana, mientras que las empresas privadas suelen pedir conocer alguna de estas metodologías, sobre todo Agile, para los puestos de trabajo de programador o para los puestos de jefes de equipo de desarrollo. Por otra parte, no hay que dejar de mencionar los «abusos» económicos que se encontrará un programador, incluso en varias opciones para linux o el software libre, a cuento de los precios de las licencias para algunos de los programas o entornos para el desarrollo de aplicaciones, o para plugins y otros costes, encontrándose precios prohibitivos en algunos casos como por ejemplo en Qt para desarrolladores, una de los entornos de programación más recomendados para aplicaciones comerciales multiplataforma, es decir, que se ejecuten al mismo tiempo en distintos ordenadores y en móviles Android/Apple. En esta entrada no vamos a ir tan lejos con estos requisitos tan altos, más bien enumeraremos algunas de las muy diversas opciones que existen en linux ahora mismo para distribuir programas, para que otros usuarios los descarguen de internet. Además del modo clásico o el estándar de empaquetar programas linux para repositorios linux en los formatos más conocidos, también veremos como publicar los programas Python para poder descargarlos con el comando pip, o los nuevos paquetes linux en formato AppImage, Snap, y Flatpak.

Nudo imposible de deshacer

Aparte de Agile, o aparte de las normas generales para programar que se siguen para publicar códigos en las distribuciones linux, en la programación moderna se estila la programación estructurada, es decir, sin saltos como los de las instrucciones GOTO del Basic, o en su lugar utilizando llamadas a funciones cuyo código se escribe separado en el mismo código del programa o en librerías. Otros paradigmas de programación, o maneras o estilos de programación de software, o las denominaciones que en el mundillo se dan a la hora de esquematizar o diseñar un código, son la programación modular, la programación orientada a objetos, la programación por capas y otras, que se podría decir están basados en la programación estructurada, así como nuevos entornos de programación que facilitan la programación de grandes aplicaciones y sistemas. Para los grandes programas o en las grandes empresas se han puesto de moda los denominados microservicios, es decir, diseñar los programas dividiendo los códigos en pequeñas partes y que cada una actúe prácticamente independiente de las otras, así si alguna falla al menos el resto puede continuar, o para que la maquinaria de los dineros no se detenga. Este nudo simboliza la manera de programar poco estructurada o la que seguramente más abunda entre los informáticos españoles. El que haya hecho esto igual hasta es un portento, igual ni él mismo sabrá luego deshacerlo, es decir, tiene una seguridad fuera de toda duda, tanto el nudo como, naturalmente, también el programador español, pero si hacer esto quizás era válido hace años, con el Basic de los primeros ordenadores personales o cuando solo ve lo que hace su muy ignorante ama empresaria española, sin embargo, hoy día no cuela. Porque, por ejemplo, si es software libre el código lo va a poder ver todo el mundo, o otros lo pueden corregir, pero no vale de mucho si solo lo entiende el programador original, o aun con códigos cerrados o patentados, lo mismo se aplica a los empresarios con alguna mira cara al futuro, o para cambiar fácilmente a los programadores empleados. Además, poco o nada se deben cambiar los estándares, por ejemplo en los protocolos de transmisión o en el acceso a hardware estándard, generalmente utilzando funciones de librerías comunes. Existen algunas excepciones, por ejemplo más o menos se puede hacer lo que se quiera en el lenguaje ensamblador, o se pueden saltar las normas para el caso de buscar una optimización extrema del tamaño o de la velocidad del programa ejecutable. Un caso parecido conocido es el que utilizó Google para su buscador, para el código que se ejecutaba en los navegadores de los usuarios. Era un galimatías informe con el objetivo de ejecutarse con una línea de código fuente, para que el intérprete Javascript de los navegadores lo leyera de un tirón, así el buscador Google se ejecutaba más rápido que sus competidores también en la parte del usuario con su navegador, luego aparte iría lo que se ejecuta en la parte de los servidores de Google. Y es que como también ocurre con el programador español del estilo lío o nudo, que al final un programa funcione o no depende de la habilidad de los progamadores, o no pocas veces se encuentran discusiones entre unos estilos y otros, naturalmente no sobre el tonto perdido español, más bien entre si es mejor la programacicón estructurada, o el lenguaje C, o la programación orientada a objetos (OOP) como el lenguaje C++, o los que defienden un lenguaje de programación en particular, siendo el caso más conocido el que se provocó por el kernel linux cuando Linus Torvalds prefirió continuar programándolo con el lenguaje C en lugar del C++. El C suele ser más rápido y algo más sencillo de entender, mientras que el C++ `puede ser mejor para programas muy grandes o muy complejos, sin embargo esto dependerá muy mucho de las habilidades de los programadores y de la opciones que elijan entre las muchas que suelen existir para conseguir un mismo fin.

Empresarios directivos

Empresarios o directivos triunfadores según una IA para dibujar. Aunque la metodología Agile nació de un grupo de expertos informáticos, pensando en optimizar el trabajo a la hora de programar en grupo y para ofrecer un mejor servicio al usuario, pero, por casualidad, también es una copia descarada del modo de pensar de los empresarios o de cosas que estudian, por ejemplo, los más tontos perdidos españoles en la carrera española «maría» de Empresariales, por lo que, naturalmente, todo esto de Agile y también lo de escoger el paradigma de programación y los lenguajes de programación mejor adaptados y rápidos para cada situación les viene que ni pintado a las empresas que cuenten con un departamento de informática, no solo a las empresas de software. O qué decir de las amas tontas perdidas españolas, que también dirigen las empresas españolas de nuevas tecnologías, sin saber hacer ni la O con un canuto ya no necesitan contratar al lameculos más fascista y nazi de la carrera de informática española, ahora todos los informáticos españoles le llegan ya aprendidos de Agile, en la carrera española o en uno de los famosos master, para hacerles ganar muchos dineros. En este caso también se antoja que los resultados dependen de las habilidades de los programadores o de la suerte a la hora de poner estos métodos en práctica, por ejemplo que no se estropee porque los tiempos previstos no coincidan con los reales. También puede parecer una secta con sus nuevas palabrejas para denominar a unas cosas abstractas o a las perogrulladas, con sus 12 mandamientos y todo, o con los programadores contándose sus cosas, o una de las prácticas es ponerse a programar por parejas, lo que a mi me parece que, si me ponen a un tio al lado mientras estoy programando, como mínimo lo mando a la mierda… ni que fuesemos «maricones». Sea como fuere, el caso es que Agile está de moda o un mayor porcentaje de empresas que adoptan Agile mejoran los resultados.

En los repositorios de una distribución Linux generalmente se incluyen paquetes compilados específicamente para cada arquitectura de CPU, o a veces también hay paquetes extra o especiales diferenciados, por ejemplo para soportar una de las opciones de aceleración hardware en la GPU o tarjeta gráfica. Estos paquetes son compilados por el empaquetador, que es responsable de preparar el software para su distribución y asegurarse de que sea compatible con la arquitectura de CPU utilizada por los usuarios. La razón detrás de esta práctica es que diferentes arquitecturas de CPU tienen conjuntos de instrucciones diferentes y pueden requerir binarios compilados de manera específica para aprovechar al máximo sus capacidades. Las  herramientas para empaquetadores pueden compilar y empaquetar programas para varias arquitecturas de una tacada, si bien en muchas ocasiones el programador tiene que programar específicamente algunas partes del código fuente para que pueda compilarse en cada arquitectura. Para que se compilen los programas añadiendo o descartando diferentes partes con gcc el programador puede añadir la directiva #ifdef, por ejemplo: «#ifdef PARA_PROCESADORES_ARM», esta directiva se utiliza para elegir compilar o no partes del código fuente, que son seleccionables añadiendo un parámetro en la línea de comandos del compilador gcc. De igual modo se pueden escribir un solo código fuente para ser compilado añadiendo o no por ejemplo una aceleración en la GPU, también diferenciando ésta si es con CUDA o con OpenCL, si bien en este último caso igual es más recomendable que el programador permita que el usuario seleccione estas opciones en tiempo de ejecución. Esto asegura que los programas disponibles en los repositorios sean compatibles y funcionen de manera eficiente en una amplia gama de sistemas Linux. Los usuarios pueden simplemente seleccionar e instalar los paquetes correspondientes a su arquitectura de CPU, lo que facilita el proceso de instalación y garantiza un rendimiento óptimo del software en su sistema.

RPM y DEB

RPM y DEB

Para publicar una aplicación de Linux debian que pueda instalarse a través de repositorios, se siguen estos pasos:

    • Primero asegúrate de tener las herramientas necesarias instaladas: build-essential, devscripts, dh-make, fakeroot
    • Crea un directorio con el nombre del programa o paquete:
mkdir packagename-version
cd packagename-version
    • Ejecutar «dh_make» para generar una plantilla de archivos de empaquetado en el subdirectorio «debian/»:
dh_make --native -f ../packagename-version.tar.gz
    • Edita los archivos generados en el directorio «debian/» según sea necesario. En el directorio debian/, el archivo control contiene información sobre el paquete, changelog registra los cambios, rules define las reglas de compilación, y otros archivos opcionales como compat, copyright, watch, entre otros, que proporcionan información adicional o personalizada según las necesidades del paquete.
    • Ejecutar «debuild» para compilar el paquete. Esto creará un archivo «.deb» en el directorio superior:
debuild -us -uc
    • Para crear el paquete con el código fuente (que incluirá packagename_version.orig.tar.gz, packagename_version.debian.tar.xz, y packagename_version.dsc), ejecuta:
debuild -S
    • Ahora tendrás el paquete DEB, y también el paquete del código fuente, que ya se podrían distribuir a través de internet, por ejemplo en una página web con un enlace de descarga como se haría con cualquier programa Windows. Para que otros usuarios instalen el programa fácilmente, o también para instalar el paquete opcional con el código fuente, pueden instalar un paquete DEB usando «dpkg -i»:
    • sudo dpkg -i mypackage.deb
      
    • Para crear paquetes en varios formatos, incluyendo DEB, también se pueden utilizar herramientas como FPM (consulta esta guía para tener una idea de cómo usar FPM) o servicios online como Open Build Service.
    • Además de las instrucciones anteriores, si es para un repositorio público igual deberías asegurarte de cumplir las normas de la distribución, es decir, seguir alguna guía para algunos detalles más a tener en cuenta como al dar un nombre al programa, la versión, el grupo de programas al que pertenece y las dependencias. Este proceso también puede variar cuando el paquete solo incluya archivos de datos, o un script, o firmwares o ejecutables sin código fuente.
    • Agregar el paquete a un repositorio APT. Puedes enviar tu paquete a Debian, de la que se basa Ubuntu, o crear tu propio repositorio APT. Si prefieres alojar tu propio repositorio APT, puedes utilizar herramientas como reprepro, como se explica en esta guía. Luego se deben dar instrucciones al usuario de cómo configurar su linux. Si estás alojando tu propio repositorio APT, un usuario deberá configurar su gestor de paquetes apt o Synaptic para añadir un repositorio fuera de los oficiales.
    • Promocionar el repositorio. Después de configurar y alojar exitosamente el repositorio, se debería promocionar para que los usuarios lo conozcan.

Para agregar tu aplicación a los repositorios oficiales de varias distribuciones Linux, sigue los siguientes pasos para cada distribución:

    • Debian/Ubuntu: Empaqueta tu aplicación como un archivo DEB. Consulta la Guía para Nuevos Mantenedores de Debian y la Referencia para Desarrolladores de Debian para comprender el proceso y los requisitos. Envía tu paquete al proceso de patrocinio de Debian. Una vez que tu paquete sea aceptado y cargado por un patrocinador, formará parte de la distribución de Debian y eventualmente estará disponible en Ubuntu, ya que Ubuntu se basa en Debian.
    • Red Hat: Empaqueta tu aplicación como un archivo RPM. Sigue las Directrices de Empaquetado de Fedora para asegurarte de que tu paquete cumpla con los requisitos. Envía tu paquete para su revisión utilizando el Proceso de Revisión de Paquetes de Fedora. Una vez que tu paquete sea aprobado y agregado a Fedora, es posible que posteriormente se incluya en las distribuciones Red Hat Enterprise Linux (RHEL) y CentOS. Red Hat está obligada por ley a distribuir el código fuente de su distribución, a partir de este código fuente surgió la distribución paralela CentOS, también con los parches de seguridad actualizados según los iba sacando Red Hat, para las empresas que no se podían permitir pagar el servicio técnico de Red Hat o preferían usar este linux por su cuenta y riesgo. En 2014 Red Hat decidió patrocinar CentOS, pero en diciembre de 2020, Red Hat terminó con el soporte de CentOS, aunque continuará con el soporte de una versión para pruebas, CentOS Stream. Como respuesta, Gregory Kurtzer, el fundador de CentOS, creó el proyecto Rocky Linux como su sucesora. Por otro lado, la empresa Cloud Linux, creadora de un linux comercial que estaba basado en CentOS, CloudLinuxOS, anunció la creación de un nuevo clon de Red Hat, AlmaLinux​.
    • SUSE: Empaqueta tu aplicación como un archivo RPM. Familiarízate con las Directrices de Empaquetado de openSUSE y asegúrate de que tu paquete cumpla con los requisitos necesarios. Envía tu paquete al Servicio de Construcción de openSUSE siguiendo las instrucciones del Tutorial de Empaquetado de openSUSE.

 

 “La guerra de los paquetes” entre Albert Rivera y Pedro Sánchez

Hay que tener cuidado en España con la palabra «paquete», porque enseguida puede provocar una risa tonta, sobre todo entre los españoles que no tengan ni idea de informática ni de linux, es decir, entre la inmensa mayoría de los españoles. Una imagen de hace unos pocos años provocó un acalorado debate en los medios españoles sobre “La guerra de los paquetes” entre Albert Rivera y Pedro Sánchez, el actual presidente del gobierno de España, que además tiene o le han creado una gran fama de «guaperas», o el otro también la tenía y además apareció medio en pelotas en las fotos para su primera campaña electoral. Si bien hubo algunas dudas sobre si simplemente se trataba de efectos ópticos con los pliegues de los pantalones, dudas naturales en un país como España donde algunos pueden llegar a meterse papel higiénico o calcetines para «marcar paquete», ya que en el sexo también lo más importante es pegar un buen pelotazo, es decir, da igual si luego la hembra, o el macho, que liguen en el disco-pub después se da cuenta de la gran estafa. No hay que olvidar que según los estudios científicos, esto es sin hacer las típicas trampas como medírsela desde el agujero del culo, que han publicado por ejemplo multinacionales de condones, la media del pene en erección de los españoles se situa en unos muy discretos 13 centímetros, es decir, España es un país muy ramplón o similar a los blancos europeos, nada de paquetes por aquí y paquetes por allá con los que siempre están liados los españoles y las españolas en sus conversaciones más habituales.

Comentarios de votantes de Vox en el diario El País

Comentarios de adeptos de Vox en el diario de izquierdas El País. Los fascistas españoles andan muy locuelos últimanente, para manipular sobre todo a la chusma y a los imberbes, o puede que para ver si «suena la flauta» y los malvados judeomasones americanos son tan gilipollas como para que los saquen guapos en las IAs de sus multinacionales capitalistas, ya que todas estas IAs cojean mucho si existe en internet una excesiva verborrea de un grupo de perturbados, como puedan ser la manada de las mariconas fascistas y nazis españolas o las sectas ultracatólicas. Y es que estos fascistas españoles son los más activos en las redes sociales con diferencia, el nuevo partido ultraderechista Vox cuenta con más de 400.000 votantes dando la murga en internet, cuando el partido que más se le aproxima, el nuevo partido comunista de Podemos, no llega a los 200.000, mientras que los dos partidos mayoritarios españoles están más alejados aun. Estos votantes ultraderechistas o fascistas españoles siempre andan escribiendo sus características barbaridades por las redes sociales, incluso es fácil ver a algunos en los comentarios de diarios de ideologías contrarias, o siempre puede aparecer alguno comentando hasta en los diarios extranjeros, ocultos o camuflados detrás de apodos o nombres de personas normales, nadie que no los conozca podría saber qué ideología están defendiendo, menos aun cuando estos fascistas suelen montar un lío antes de acabar con lo de siempre. En cuanto a los ultracatólicos de la secta de el Opus Dei, no fue hasta hace unos años que comenzaron a aparecer publicaciones en internet a título personal, antes los adeptos tenían prohibido o restringido el uso de internet por considerarlo perjudicial, si no diabólico, o en uno de los informes de espionaje que hacen a sus adeptos aparecía el uso de internet como uno de los principales problemas del adepto espiado. Al parecer con el paso de los años han visto lo evidente que resulta hacer un uso habitual de intenet y han abierto la mano permitiéndolo a sus adeptos o también han proliferado las páginas oficiales de la secta o las de sus otras publicaciones y organizaciones satélite, que no siempre son fáciles de detectar, camufladas bajo nombres religiosos católicos o aparentemente normales. Los más perturbados fascistas y nazis españolas también son muy activos en las redes sociales o en internet, por ejemplo, tienen una enciclopedia nazi, Metapedia, también en idioma español. O escriben en foros internacionales muy conocidos, entre los que destaca Stormfront. Si bien también es fácil encontrarlos en cualquier parte, escribiendo sus característicos comentarios como si fuesen de personas normales. Aparte, tienen sus propias páginas web y blogs, hace unos años un blog muy pintoresco en español trataba sobre el accidente de Jorg Haider, con un muy extenso análisis apoyado con numerosas fotos del accidente. Parecía más un análisis forense de la policía, con el que el autor “demostraba” que todo lo que se dijo oficialmente sobre el accidente era mentira o fue manipulado. Jörg Haider, fue el líder del partido fascista austriaco, el primero que pudo volver a gobernar en un país democrático europeo tras la Segunda Guerra Mundial. Falleció en un accidente cuando conducía a gran velocidad con su coche, al poco de salir de un conocido pub gay. Los neonazis echaron la culpa del accidente al Mossad de Israel, incluidos su lugarteniente en el partido y novio gay, Stefan Petzner, y su esposa oficial. Más tarde, a Haider le encontraron cuentas en Suiza con dinero que le pagaron los dictadores Sadam Hussein y Gadafi a cambio del favor de hablar bien de ellos en Europa, que habría heredado la esposa, en este caso la oficial o de aspecto hembra. Este caso es un ejemplo de lo insólitos que son los fascistas y nazis españoles con su homofobia con respecto a sus camaradas europeos. Los fascistas y nazis españoles la han tomado especialmente contra los homosexuales y lesbianas, les ha dado por ahí, y no parece que se deba a un afán por diferenciarse culturalmente de los demás países europeos, como suelen pretender todos los fascistas y nazis, inculcando algo así como que entre los españoles no existen homosexuales. En España las agresiones físicas a estos colectivos son, año tras año, el delito de odio que encabeza las estadísticas españolas, por encima de los delitos de odio contra los inmigrantes, comunistas, feministas, judíos, etc. “Las aberraciones sexuales de la Alemania nazi“ se trata de una especie de revista de investigaciones especiales, uno de los números de una publicación en Francia de la España republicana en el exilio. El texto es una evidente crítica al nazismo y al fascismo, pero está centrado en la homosexualidad de los nazis, o antes también de soldados y militares alemanes, y en otras aberraciones sexuales como el sadismo o la sumisión. Habla sobre un régimen nazi centrado en satisfacer sus pulsiones sexuales, sin mirar otra cosa que no fuese romper con los aspectos más tradicionales o ortodoxos, o acabar con las costumbres consideradas mentalmente sanas en el sexo, al menos en aquellos años todavía muy puritanos, tanto que por ejemplo los presos republicanos que estuvieron en los campos de concentración nazis de Mauthausen, a pesar de ser de los más comunistas o anarquistas, muchos eran religiosos o celebraban la Navidad, uno de los motivos por los que los nazis alemanes los dejaron de considerar sus principales objetivos, para maltratar en el campo, y se fijaron más en otros presos. Los presos republicanos españoles se arriesgaron a esconder a un niño rubio judío-alemán, Siegfried Meir, del que se había encaprichado un guarda nazi SS alemán y pretendía abusarlo sexualmente. El texto reiteradamente critica la base homosexual del nazismo con un tono evidentemente homófobo, tono propio o comúnmente aceptado en el año de publicación, 1949, todavía muy reciente la derrota de la Alemania nazi, y eso que a los fascistas y nazis españoles también les ha dado por la homofobia, siendo casi como su diferenciación o marca distintiva entre el resto de sus compadres fascistas y neonazis extranjeros. El texto o trabajo de investigación menciona la homosexualidad de políticos claves alemanes como la causa de las dos guerras mundiales que comenzó Alemania, provocadas por Von Eulenburg y Von Holstein, sin dejar de incluir al famoso jefe de las SA o de las camisas pardas, Ernst Röhm, un más que conocido homosexual, o puede que pederasta, que presumía en público de su condición sexual. Cuando aparecieron los nazis, en la Alemania de la época popularmente se conocía al partido nazi como el partido de los maricones. Se cree que gran parte del rápido éxito populista de los nazis se debió a las decisiones y recomendaciones de los gays del partido, como en los discursos, los gestos o los uniformes. Se ve que a estos maricones alemanes, de entre los muchos guston que existen cada uno que se excitan más o menos con determinados estilos estéticos y amaneramientos que llegan a ser muy diferentes, pues a estas leas dio por los duretes y violentos, y eso es lo que fomentaban para «ponerse más» o conseguir más éxitos sexuales. El caso de las mariconas fascistas y nazis españolas sería el más pintoresco del mundo, ya que no solo son unas mariconas fascistas y nazis especialmente homófobas, también porque se desconoce que exista algún gusto homosexual en el mundo por lo hortera o guarro, que es lo que tradicionalmente siempre se ha estilado en España, salvo porque ahora mismo a los españoles les ha dado por copiar a los guiris en lo de ir al gimnasio para lucir musculitos, o arreglarse en la peluquería, bronceado, hacerse las uñas, depilación, etc., o comprar accesorios y vestidos de moda, y todas esas cosas que antes solo eran propias de las hembras o de los maricones. Hitler también era conocido popularmente por ser algo mariposón o afeminado y un garrulo, ya que se le notaba que originario de una pequeña región austriaca agrícola, región especialmente palurda o aislada del resto del país, tanto que eran frecuentes los trastornos mentales y sexuales debido a la endogamia, trastronos como la violencia o la promiscuidad sexual. El padre de Hitler era un buen ejemplo, un violento maltratador que se casó, por tercera vez, con una prima menor de edad, la madre del engendro criminal. Sobre la sexualidad del mismo Hitler, aparte de lo rarito que ya de por sí era, más que seguramente principalmente era masoquista de esos que las gustan que las jovencitas las golpeen y las meen encima, también se sospecha que pudo ser un maricón o incluso un pederasta, ya que al parecer cuando estaba en el esculea de su pueblo protagonizó un incidente de naturaleza sexual del que, naturalmente, las nazis se encargarían de que nunca se pudiera aclarar, borrando las pruebas o asesinando a los testigos y todo eso. En el texto de la revista republicana se menciona la homosexualidad de los nazis de un subtipo que es provocado por la extrema misoginia de esta ideología absurda, a su vez copia de culturas muy militaristas y violentas como la de los pederastas espartanos de la antigua Grecia, también muy misóginos y que despreciaban a las mujeres, tanto que en el amor y en el sexo preferían penetrar a hombres o a niños. Como los imberbes futuros criminales nazis más hetereosexuales no tenían posibilidad de información sexual en una sociedad alemana tan cristiana y puritana, y como las cabecillas manipuladroas nazis pretendían ser el último grito hasta en el sexo, o para manipular más fácilmente a los imberbes nazis o quizás para follárselos luego más fácilmente, se les ocurrió lo que en la revista republicana española aparecen como libros o textos nazis para escolares que a los imberbes les servían como referencia a copiar, con ejemplos de las que se convertirían en sus nuevas costumbres amorosas o sexuales para todas las nazis, por ejemplo una ceremonia de inciación sexual nazi era que una imberbe hembra, una niñata locuela algo salvaje o más que parecida a Tarzán, le tira un pedrusco a la cabeza al imberbe machete o futuro machete criminal nazi, para indicarle que quiere ser penetrada, a continuación deben comenzar un juego del pilla-pìlla por el bosque, hasta que, de repente, por algún motivo desconocido o quizás porque la bolita de la ruleta del microcerebro nazi cae en número par, entonces el imberbe futuro criminal nazi penetra a la imberbe hembra con violencia, un sexo más parecido al sadomasoquismo, con el imberbe machete nazi poniéndose como una locuela, más que seguramente copiado de lo que inculca «el Profeta», el filósofo Nietzsche, mientras la imberbe hembra se deja hacer, tan contenta. No hay que olvidar que las mariconas fascistas y nazis, incluso las españolas, se creen una divinidad, más que divinas, que todo lo que hacen proviene de un ser superior, ellas mismas, y con un objetivo superior, probablemente desprecien hasta a sus propios lacayos y lameculos de la chusma fascista y nazi. No deja de ser sorprendente que un texto de 1.949 se prodiga en unos conocimientos que se consideran muy modernos, al margen del tono general muy homófobo no muy actual, además no aparenta ser una publicación de ideología comunista, aunque en realidad es anarquista, y sería más propio calificarlo de una ideología moderada republicana. Un ejemplo significativo de las maneras de los crimianles nazis alemanes fue el comandante nazi SS, Oskar Dilewander. Durante un tiempo estuvo preso en Alemania por violador pederasta, pero los nazis le dejaron libre a cambio de servir a los nazis. Aunque desconocido en España, estuvo en el bando fascista durante la Guerra Civil. Más tarde, los nazis le pusieron al frente de una unidad militar formada por criminales nazis alemanes. Su unidad especial se hizo famosa, por su crueldad, en Bielorrusa y en la Polonia ocupada por los nazis. Pero a los nazis alemanes les daba igual lo criminales que fuesen, siempre que permaneciesen fieles a la Alemania nazi. En el caso de los más perturbados fascistas y nazis americanos, o allí se estila más el racismo propio de Estados Unidos por el que los blancos están sobre todos los demás americanos, actualmente están en auge los disparates de los denominados QAnon, entre los que se ha expandido como la peste una teoría adaptada de los fascistas y nazis europeos, la denominada teoría de «el gran reemplazo«, según la cual los judíos, o para los más sutiles son las «élites», estarían fomentando una agenda de políticas progresistas o demócratas, como el aborto o los matrimonios homosexuales o las leyes laxas para los inmigrantes, con la que quieren exterminar a la raza blanca americana, o europea que es lo mismo ya que en América no había nada blanco antes de la llegada de los primeros europeos, y eso que seguir con el cuento de la raza blanca o europea es de ignorantes. En América el racismo podría ser un tanto similar al de los fascistas y nazis españoles más estándar, siendo un país donde desde siempre ha habido todo tipo de razas, aparte de los descendientes de esclavos negros, también hay muchos inmigrantes o han fomentado la inmigración, es un racismo de los blancos de creerse con unas superiores capacidades sobre las demás razas, o al menos el racismo americano no es tanto el típico de exterminar como el de los criminales nazis alemanes, porque se quedarían solas, no como los fascistas y nazis españoles que hasta hace 2 días no vieron el primer moro en las calles españolas. Los fascistas y nazis españoles antes más bien exportaron su particular racismo para sobresalir ellos entre las demás razas en sus colonias, mientras que dentro de España no había otra raza a la que chulear, o los gitanos españoles es como si no existieran al estar aislados en sus guetos, de hecho, la esclavitud de los negros y los indios americanos, que fue inventada por los españoles, desde el principio la abolieron y en gran parte aplicaron su abolición dentro de España, tan solo eran legales los denomiandos esclavos de vientre, hijos de esclavas, mientras que en las colonias se hacían más los remolones haciendo el típico lío español para saltarse la ley o los esclavos negros africanos no entraban en la ley española de abolición de la esclavitud. Muchos perturbados americanos de los QAnon están convencidos de otra teoría que fomentan sobre que las «élites» son pederastas que follan niños americanos que secuestran y mantienen encerrados en pizzerías, así es como alguno decidió disparar a una pizzería para salvar a los niños que creen estaban secuestrados en el sótano, aunque luego la pizzería no tenía ni sótano… al menos por ahora estos perturbados anti-pizzas tienen la gran suerte de que ningún cliente tenía una pistola para responderles ni nadie ha resultado herido por sus disparos. Naturalmente, los fascistas y nazis europeas, y los españoles, son otros que creen en lo mismo y que harían lo mismo si los dejasen.

Terroristas palestinos besándose en la boca

Terroristas palestinos besándose en la boca, son imágenes reales, de un documental sobre la historia del grupo terrorista de Arafat. Esta era una costumbre suya muy común, aunque con los años, o de repente, dejaron de hacerlo. Así que, según pensaría la maricona fascista y nazis española con su microcerebro tan simplón, pasaron de ser «maricón seguro» a «macho seguro», o como todo el resto de los moros. No solo eran sospechosos por esta costumbre que antes podía ver en las televisiones todo el mundo constantemente, en la televisión argentina donde emitieron este documental de la BBC británica, el presentador argentino, que debe saber algo de esto,  ya que, también según la maricona fascista y nazi española, sería «psicoanalista seguro» como todos los argentinos, al final el presentador recuerda que los británicos fueron muy diplomáticos o discretos con la vida sexual de Arafat aun conociendo muy bien el mundillo sexual en el que se mueven los árabes, refiriéndose a que era una especie de «vox populi» que Arafat era «maricón», pero «maricón» «maricón», de verdad verdadera. O más bien ocurrió que durante años, antes de casarse, Arafat solo se relacionaba con sus hombres y había mantenido relaciones amorosas y sexuales con hombres, tal y como algunos israelíes denunciaron, aunque, naturalmente, nadie hacía caso a las advertencias de los israelíes. En cualquier caso, estas relaciones sexuales de «maricones» entre palestinos serían de un tipo especial como las que se ven en la película americana «Lawrence de Arabia». Es un sexo entre machos… de maricones, sí, pero algo que se da por hecho o una costumbre como ocurría en la Grecia clásica o en Esparta, donde era una cosa entre machos guerreros ya sea por una misoginia extrema, porque preferían penetrar culos de hombres o de niños, porque serían seres muy superiores, mientras que penetrar a las mujeres era más parecido a penetrar a un animal. O quizás ocurra como en la película americana, en la que se disculpan estas prácticas sexuales entre machos guerreros árabes por estar haciendo la guerra en el desierto, ahí todos salidos, sin ver una mujer en meses, en ese ambiente de camaredería que propicia la guerra, como bien saben las mariconas fascistas y nazis españolas, estas más bien lo saben porque están ahí todas unidas por vivir en en unas ciudades siempre hostiles, o más bien mientras ellas siguen siempre en su guerra, que sería más bien de las galaxias, contra sus muchos enemigos que se pasean tranquilamnete por la calles españolas. Los tarados de la secta ultracatólica del Opus Dei son también muy conocidos por obligar a sus adeptos, o al menos a los que tengan que salir por las televisiones gratuitas españolas, a hacerse los machotes ibéricos, como el ex-Ministro de Defensa Federico Trillo, que ponía voz de sargento mayor y parece ser que se creía un capitán de barco de los Reyes Católicos, de alguno de esos que en su juventud habría visto en algún libro de historia manipulada de la España fascista. O con sus hembras adeptas más o menos hacen igual, al menos se podría decir esto de ex-Ministras como Ana Mato, o Isabel Tocino, la que se hizo famosa cuando estando en la oposición el entonces muy famoso periodista de la televisión pública, Tola, se le ocurrió decirlo en directo que se relajase un poco, porque con esa actitud tan seca iba a dejar sin audiencia al programa. Al día siguiente, las periodistas de la derechona y fascistas y de la secta ultracatólica montaron otra campaña mediática contra el gobierno socialista de Felipe González, porque uno de sus periodistas había pretendido que una de sus hembras, una política de tan alta altura española, se volviera vulgar o superficial, prácticamente convirtieron a Isabel Tocino en una heroína del feminismo, aunque en este caso sería del muy pintoresco feminismo, si es que existiera, de las mariconas fascistas y nazis españolas, o del feminismo que se gasten los tarados de el Opus, que sería un feminismo aun más extraño o ajeno al común de los mortales. Según los ex-adeptos críticos de la secta de el Opus Dei, las normas no esritas de la secta le permiten a los adeptos machos hasta «ir de putas», siempre que el asunto quede «puertas para dentro» o que no salga a  a luz, a las mujeres no tanto, o no les permiten ni un deslíz, ni siquiera tener amigas íntimas, solo pueden tener «amigas» que únicamente hablen o piensen en las tareas cotidianas y en el ultracatolicismo, que además tiene que ser el muy centrado o cerrado de esta secta, eso si es que no cuando lo digan durante las confesión obligatoria, el cura de el Opus las interroga porque crea que son «tortilleras». En general, en el Opus Dei, lo que más importa es la imagen oficial o permanecer en un estado acorde a sus principios sectarios, los adeptos pueden hacer muchas cosas que se salgan de sus estrictas normas si guardan las apariencias. El caso es que esta machonería española debe ser muy contagiosa, hasta entre las izquierdas, por ejemplo Carme Chacón, la que se convirtió en el 2008 en la primera mujer Ministra de Defensa, algo insólito en España, una mujer dando órdenes a los más machos entre los machos fascistas españoles, pero luego, a pesar del clima de normalidad de los periodistas de izquierdas o algunas gracietas de los mariposones, a Carme Chacón le cambió la voz, aun estando embarazada parecía también un sargento mayor, o un garrulo español pastor de cabras. Las mariconas fascistas y nazis españolas organizaron una «manifa» antisemita en 2014 frente a la Embajada de Israel en Mandril. Fueron varios de entre su miriada de partidos, sindicatos y organizaciones juveniles, entre los que se podía encontrar el partido Falange, el mismo partido de los filonazis falangistas y el partido único durante la dictadura fascista, más otros partidos fascistas más bien de ideologías repetidas solo que con otros nombres, partidos que iban creando cada vez que fracasaban en las elecciones democráticas, para ver si con alguno por fin «sonaba la flauta». Aun hoy día, con su partido sucedáneo fascista Vox en muchos ayuntamientos y gobiernos regionales, o próximamente se prevé que gobernará España en coalición con la derechona del Partido Popular, algunos de los más perturbados fascistas y neonazis españoles continúan apoyando a los grupos terroristas palestinos, en lo que sería un grave delito de apología del terrorismo, o al menos era muy grave hasta hace poco para los terroristas separatistas vascos de ETA. Naturalmente, estas lo hacen por su antisemitismo, incluso acabada la Segunda Guerra Mundial, Franco envió a falangistas, armas y aviones caza y bombarderos nazis a los países árabes durante la Guerra de Independencia de Israel de 1948, a cambio pretendía recibir petróleo árabe, un hecho histórico más que pintoresco que apenas conocen los españoles. Si bien, las abuelitas de las mariconas fascistas y nazis españolas también lo hicieron porque esperaban ganar una «apuesta segura», ya que todo el mundo esperaba que los judíos no iban a poder hacer nada en una guerra contra varios países árabes ricos. Al final, la apuesta salió perdedora para las abuelitas fascistas españolas, pero una vez más, con el fin del aislamiento en 1953, los fascistas volvieron a manipular la Historia, o Franco se auto-proclamó el “salvador de los judíos”. Para esto organizaron una gran campaña manipuladora internacional, incluso obligaron a un verdadero salvador, el embajador español en Hungría Ángel Sanz Briz, decir a las autoridades de Israel que actuó bajo las órdenes de Franco. Más tarde las relaciones hispano-israelíes cambiaron mucho, durante la dictadura fascista unos agentes del servicio secreto de Israel, el Mossad, llegaron a entrenar a agentes del servicio secreto del estado fascista español, en aquel entonces el SECED.La «manifa» de los fascistas y nazis españoles la organizaron durante la Guerra de Gaza del 2014, cuando todavía estos fascistas no pintaban nada en España, o ni mucho menos nadie sospechaba, ni ellos, que algunos iban a acabar alabando a Israel, como hacen ahora los que están en el nuevo partido fascista Vox. Si bien Vox solo lo hace copiando a sus camaradas europeos, probablemente por un interés relacionado con la eficacia militar y policial de Israel. No solo los fascistas y neonazis españoles apoyan a los grupos terroristas palestinos, también los comunistas españoles. En estos casos, los fascistas, neonazis y comunistas españoles podrían ir juntos a las manifestaciones antisemitas. El nuevo partido comunista Podemos, tuvo un programa de televisión de debates políticos en la televisión iraní en español, HispanTV. Además, se acusó al nuevo partido comunista, al parecer falsamente, de haber recibido financiación de Irán, o también de Venezuela, lo que en España sería ilegal. Aunque ahora mismo los comunistas de Podemos forman parte de la coalición del gobierno de izquierdas, se hizo evidente la fuerte oposición que hubo en España para que los comunistas entrasen en un gobierno de España, incluso por parte del partido socialista. Por ejemplo, durante las negociaciones para formar gobierno, Podemos pretendió controlar el servicio secreto español, si bien en esta pintoresca oposición contra Podemos pudieron pesar más cuestiones internas como el separatismo en Catalunya, o puede que también en pro de mantener el particular sistema económico español, clasista y corrupto. Resulta más que pintoresco que todos estos españoles, sobre todo los comunistas, apoyen a terroristas fundamentalistas como son los de Hamás o a regímenes fundamentalistas como Irán, al ser los españoles más activistas políticos tienen más influencia de la que les corresponde, con sus afines manipulando a la sociedad española, más ahora que han recibido el mandato divino de predicar sus ideologías en las redes sociales, o los comunistas la mayoría tiene una carrera universitaria y son los únicos preocupados por no perderse ninguna noticia que se produzca en el mundo… en esto las mariconas fascistas y nazis españolas no necesitan esforzarse tanto ya que las sobra con su gran capacidad cuentista,  mientras la mayoría de los demás españoles son unos gandules o se dedican a la vivir de sus corrupciones sin necesidad de dar un palo al agua ni de saber hacer ni la O con un canuto. En Irán todavía a día de hoy obligan a las mujeres a llevar velo, ahorcan en público a homosexuales o las autoridades religiosas permiten que hombres mayores se casen con niñas, en ocasiones son niñas de muy corta edad. Mientras que nunca mencionan, ni fascistas ni nazis, ni los comunistas, que Israel es la única democracia que existe en la región, un país que cuenta con unos valores y leyes occidentales. En 1948 los judíos estaban conformes con su parte del territorio del Mandato británico de Palestina, aunque les dejaron un minúsculo estado en comparación con el de los árabes, pero estos no quisieron aceptar. En la guerra iniciada por los países árabes, era Jordania la que pretendía Judea y Samaria, también conocida por Cisjordania. Esta es la parte que actualmente controla la Autoridad Palestina gobernada por el partido Fatah, eso sí, un gobierno sin elecciones democráticas porque si no las perderían contra los fundamentalistas de Hamás. Mientras que Egipto pretendía Gaza, donde actualmente gobierna el grupo fundamentalista terrorista Hamás, desde poco después de los Acuerdos de Oslo cuando estos terroristas fundamentalistas aprovecharon la salida de Israel de Gaza, o también el acuerdo incluía el desalojo de los colonos israelíes. Fue años más tarde de la guerra de Independencia de Israel en 1948, con el apoyo muy interesado del entonces bloque soviético, que aparecieron los terroristas de Fatah de Arafat y se autodenominaron pueblo palestino, adoptando una ideología un tanto comunista, tanto fue así que actuaban por su cuenta en el Reino de Jordania, conspirando contra este estado capitalista y contra la monarquía, ambos sistemas políticos enemigos para los comunistas. Mientras el Reino de Jordania pretendía que estos autodenominados palestinos fuesen sus súbditos, los terroristas de Arafat iban exigiendo un impuesto revolucionario a los jordanos y actuando al margen del estado que les acogía. La situación se hizo insostenible, iniciándose un conflicto terrorista entre estos nuevos palestinos comunistas y Jordania, fue a partir de entonces que Jordania ya no quiso gobernar a los actuales palestinos. Los terroristas palestinos de Gaza pueden ser confundidos con los actualmente palestinos más moderados de la Autoridad Palestina, o con los palestinos de Gaza más moderados o con los que Hamás usa para labores de propaganda. Cuando en realidad Gaza está sometida por el grupo terrorista Hamás mediante fatwas y la sharía, se hizo con el poder mediante un golpe cruento contra la Autoridad Palestina, asesinando a funcionarios de Fatah, a algunos arrojándolos desde la azotea de un edificio mientras lo celebraban con júbilo. Hamás también tiene muchos apoyos en Cisjordania, podrían gobernar si se celebrasen elecciones democráticas. Aparte de los terroristas de Hamás, en Palestina operan varios otros grupos terroristas, como los también palestinos de la Yihad Islámica, que también lanzan cohetes contra Israel, en principio independientemente o sin el control de Hamás. Otros palestinos se hacen terroristas del Estado Islámico. Los terroristas de Hamás también están en Líbano, desde donde han llegado a lanzar cohetes contra Israel. Al comienzo de la Guerra Civil de Siria, Hamás apoyó al bando que combatía contra el régimen de al-Assad, para más tarde pasar a ser su aliado, desde que comenzó a recibir dinero de Irán, que está ayudando a al-Assad y pretende asentarse en Siria, igual que ocurre en Libano donde Irán está presente a través de su grupo terrorista satélite Hezbolá. Irán también está ayudando a los rebeldes hutíes en la Guerra Civil de Yemen, que a su vez atacan a Arabia Saudí. El lema de los hutíes es una repetición del de otros grupos terroristas satélites de Irán: «Dios es grande, muerte a América, muerte a Israel, maldición sobre los judíos y victoria del islam». El caso del apoyo a los palestinos por parte de las mariconas fascistas y nazis españolas y demás antisemitas españolas varios resulta un tanto estrambótico ya que por lo que parece están bastante implicados y muchos son más que virulentos, pero a poco que se piense es un caso muy pintoresco, aparte de la por poca o nada religiosidad que existe en la España actual o aun mucha menos se encuentra en estas ideologías extremistas españolas de los más antisemitas, porque España actualmente no pinta nada en el mundo, desde hace muchos siglos, así que nada se les ha podido perder a los españoles en Israel o Palestina, ya no digamos en Líbano, Siria o Irán. Irán es actualmente la mayor preocupación del estado de Israel, dada su capacidad militar, posee misiles de largo alcance, o tiene la posibilidad de fabricar armas nucleares. También Irán tiene la capacidad económica para financiar a sus grupos satélite terroristas, o están metidos en el narcotráfico en la Triple Frontera de Sudamérica, para financiar sus operaciones terroristas. Los atentados en Argentina contra la Embajada de Israel, en 1992, y contra la asociación judía AMIA, en 1994, fueron perpetrados por terroristas de Hezbolá con el apoyo de Irán, quizás contando con la colaboración de fascistas y nazis argentinos o de agentes de la seguridad que Argentina heredó de la dictadura fascista, muy antisemitas. Además, la ex-Presidenta de Argentina Cristina Kirchner, del Partido Peronista, al parecer firmó un memorándum secreto con Irán para evitar una investigación del atentado a cambio del favor de recibir petróleo. Con Cristina Kirchner argentina se alineó con países latinoamericanos comunistas como Cuba y Venezuela, que a su vez apoyaban a Irán, de modo similar al nuevo partido comunista español Podemos. Si bien el Partido Peronista es una extraña amalgama de ideologías populistas, donde también se pueden encontrar violentos fascistas y nazis. Con 85 fallecidos, el de la AMIA fue también el mayor ataque contra objetivos judíos ubicados fuera de Israel desde la Segunda Guerra Mundial. Si a Irán se le permitiese continuar con su politica expansionista acabarían creando puentes de comunicaciones terrestres desde Irán hasta Siria, hasta la misma frontera de Israel. Aunque los comunistas apoyen a los palestinos, y también algunos, a saber, a Irán, los nuevos fascistas de Vox ya no pueden hacer esto en público ahora que se han disfrazado de fascistas moderados o porque copian a sus compadres europeos, y el caso de los socialistas del PSOE debe ser muy parecido, desde que ganaron sus primeras elecciones en 1982, rápidamente se institucionalizaron.

Foto que se hizo viral de un español gallego que murió aplastado mientras practicaba la zoofilia

Foto de un español aplastado por una roca mientras fornicaba con una gallina en el año 1.990, esta noticia junto con la foto se hizo viral a través de varios medios españoles, o también en varios países del mundo. Siendo un hombre gallego, de la raza aria superior española según los fascistas y nazis españoles, o, por casualidad, estas prácticas sexuales con cualquier clase de animales, conocidas por zoofilia o bestialismo, están más normalizadas en los países del Norte de Europa y sobre todo en los países nórdicos, es decir,  en los países de la raza aria superior según las nazis, llevando al extremo lo que vendría a ser una cosa intermedia entre la libertad o libertinaje nazi en el sexo, o en el pintoresco animalismo o ecologismo que practican muchas nazis, también algunas españolas, si bien muchos animalistas normales o de los comunistas perroflautas están totalmente en contra de la zoofilia, más del bestialismo, por considerar que causan un daño a los animales, sobre todo cuando ocurre como en estos países nórdicos europeos cuando se extendió la práctica y entocnes comenzaron los negocios de pornografia con animales o también los de la prostitución de animales, donde los practicantes humanos no son tan delicados con los animales… o igual que ocurre con el sexo pagado con prostitutas personas. Si un español o un guiri gilipollas hubiera estado sin visitar España en los últimos 20-30 años creería que vivió en otros tiempos muy distintos en España, ya no se sabe si mejores o peores, ya que ahora mismo sería prácticamente imposible que algún español siquiera diga algo que se salga de las nuevas normas comunes que se han ido inculcando en los últimos años y que alejan a los españoles de la tradicional imagen que tenían los europeos de ellos, de país integrado entre el resto de los europeos pero aun siendo los españoles más que sumamente retrasados, sobre todo en materia de sexo. Sobre todo el cambio se nota en las televisiones gratuitas españolas, por ejemplo en un famoso programa de buscar pareja aparecen españoles diciendo cosas tan sorprendentes, como si fuseen los españoles más normales del mundo, como que «no me interesas porque eres muy antiguo»… queriendo casarse y tener hijos, o simplemente por no ser bisexuales, o por no querer practicar tríos o intercambios de parejas. Pero no se por qué, me da a mi que esto no se corresponde con la realidad, al menos hasta hace 2 días los únicos españoles que podían acercarse, y muy de lejos, a estas nuevas costumbres sexuales españolas eran los españoles más locuelos o sinverguenzas de las grandes capitales, los de Mandril o Valencia, o también Barcelona, y pocas más, o en provincias solo eran tan avanzados algunos españoles, que se podían contar con los dedos de una mano, y solo si se lo pueden permitir porque eran unos «guaperas» o tenían un «buen paquete» y además luego porque buscaban a las hembras más pelandruscas, por ejemplo hasta hace dos días se publicaban estadísticas sobre la sexualidad de las mujeres españolas, entre las que era muy alto el porcentaje que ni conocía lo que era un orgasmo, o igual muchas cuando se dejaban penetrar por «su hombre» ya se creían que un roce con la pierna de «su hombre» o un pensamiento positivo durante el acto, que quizás era la última vez que peinó a su hijo, ya era el que empezaba a ser tan afamado «orgasmo femenino»…  puede llegar a ser inimiginable lo que puede hacer la prepotencia española y además en cerebros infantiloides o tan acostumbrados a las estafas. O, naturalmente, los porcentajes de machos españoles que padecen problemas de erecciones y de impotencias son los mismos que en el resto de los países occidentales, con el hándicap de que muchos españoles no suelen ir al médico para decirle estas cosas del sexo, según las estadísticas la disfunción eréctil afecta al 20% de españoles y un 75% de ellos no están diagnosticados. Los nuevos cambios en las costumbres sexuales de los españoles suelen ser dinfundidos, en los medios y en las redes sociales, como ya normalizados, o como acostumbran para sus otras cosas las mariconas fascistas y ultracatólicas españolas o al estilo de las sectas, aunque evidentemente en este caso debe ser por culpa de los españoles de izquierdas, de los comunistas y de las feministas, por lo que luego pueden ser criticados por las mariconas fascistas y nazis españolas. Por ejemplo, entre las mujeres españolas se ha popularizado el que ya es más un que conocido consolador femenino, el Satisfyer, porque es muy discreto y se afirma que logra orgasmos en la mayoría de las mujeres en muy poco tiempo, este consolador lo hizo conocer en España un canal español de Youtube sobre sexualidad, pero, extrañamente, en este caso no  han aparecido grandes críticas al Satisfyer más allá del alubión de gracietas que siempre se provocan cuando aparece el tema en las redes sociales de los españoles… quizás sea que lo permitieron las mariconas fascistas y nazis españolas porque comprendieron que la sexualidad femenina en España empezaba a parecer demasiado ridícula en los tiempos actuales; o hace poco hubo una especie de campaña mediática de críticas por los chistes homófobos del famoso humorista valenciano Arévalo, un conocido fascista o votante del nuevo partido fascista Vox, naturalmente, en este caso las mariconas fascistas y nazis españolas defienden a su humorista Arévalo o, sobre todo, a los chistes españoles homófobos. Aunque los fans de Arévalo publican las cintas de cassette que hace unos años se vendían como churros en las gasolineras españolas, es imposible encontrar algunos de sus mejores chistes sobre la zoofilia o bestialismo más normalizado en España, siendo en los pueblos donde aun existiría la vida idealizada para las mariconas fascistas y nazis españolas, la forma o modo de vida que podría ser la del español más auténtico o aun no contaminado por los judeomasones y comunistas de las ciudades, no hay que olvidar que según los expertos estas prácticas sexuales se dan en un procentaje mucho más alto en los pueblos o zonas rurales, por su mayor cercanía o facilidad para encontrar estos encuentros sexuales o amorosos. Algunos autores apuntan a que hasta un 40% de la población rural alguna vez han practicado sexo con animales del campo: gallinas, ovejas, cabras, perros, gatos, burras, caballos, vacas, etc. En España se da un curioso fenómeno con los garrulos o con los pueblos, nunca faltan los españoles alabando la vida en los pueblos, esa vida apacible de campo, trabajando con los animales y afanados en las tareas del campo, y comiendo sano, y entre los más pro-pueblos no faltan los fascistas. Tampoco hay que olvidar que fue en pequeños pueblos españoles donde comenzaron a expandirse las redes mafiosas clientelalares en el siglo XIX, pueblos gobernados según los caprichos de un violento garrulo cacique y sus familiares, el éxito fue tal que pronto acabó habiendo caciques y su correspondientes mafias clientelares en todas las ciudades y todas las grandes capitales españolas. En España, el fascismo le debe mucho a los garrulos españoles, ganaderos y agricultores pequeños dueños de tierras, con estos perlas no ocurre nada parecido a lo que se ve en las películas, incluso en algunas americanas, con los agricultores blandiendo las hoces al contraste de un sol apagado por negros nubarrones poco antes de comenzar una revolución comunista. Uno de los grandes lideresas del gran partido fascista filonazi español, Falange, es Onésimo Redondo, que comenzó su carrera política montando un sindicato agrario para los garrulos de su región, el Norte de Castilla La Vieja, a pesar de esto ella era un pijo tonto perdido español, como casi todos los cabecillas fascistas y nazis españolas, además era de la secta de los jesuitas y un enchufado del cardenal Herrera Oria, el líder de la secta ultracatólica español del momento, cuando los jesuitas de antes eran unos energúmenos fascistas de mucho cuidado, aunque ahora no lo sean. Onésimo Redondo era de los fascistas más antisemitas, Herrera Oria la enchufó en un empleo en una universidad en la Alemania de Hitler y de regreso a España Onésimo Redondo llegó a publicar en un panfleto fascista la traducción comentada del famoso libelo antisemita «Los protocolos de los sabios de Sión». En el resto de España todos los garrulos dueños de un poco de tierra eran de lo más fascista, antes de comenzar la Guerra Civil Española, un representante de los agricultores garrulos españoles dueños de pequeñas tierras decía esto: “El agrarismo al modo de Mussolini no propaga razones, sino hechos. Construye la casa cómoda, higiénica y hasta con lujo al campesino; le lleva a su pueblo espectáculos que le diviertan; le ofrece goces y modernos servicios que equiparen la población rural a la urbana. Lo hace, es cierto, como obra de justicia, pero sin lanzar a los de abajo contra los de arriba, sino obligando a los de arriba a que piensen un poco más en los de abajo. Y como esto lo hace con un sentido y un espíritu puramente agrario, no encuentra inconvenientes en atacar al industrialismo en lo que tiene de perjudicial para el agrarismo, pues sólo piensa en el triunfo y en la preponderancia del campo, no en el apoyo de una idea política que debe contar con el apoyo de todos los obreros, y que no puede dar puesto preeminente a los que sean más útiles a la economía, pues se encontraría con la enemistad de los otros, que precisamente constituyen hoy la fuerza principal del socialismo”… un discurso que parece copiado del que diría cualquier garrulo pequeño dueño de invernadero de Almería, de hecho fue en Almería y Murcia donde el nuevo partido fascista Vox comenzó a cosechar votos masivos, con unos porcentajes aun totalmente fuera de lugar en el resto de España, aunque poco después los que parecían tan esperpénticos resultados de Vox se extendieron, como la peste, por toda España. La Iglesia Católica Española también parece interesada en este garrulismo pueblerino español, o es donde también le quedan más católicos practicantes, o antes era donde los curas se hacían fuertes con el tradicional papel del cura del pueblo que conocía a todos y mandaba más que el alcade. Cualquier español enseguida reconoce el acento garrulo y que enseguida puede comenzar a asociar a más rancias tradiciones españolas, incluso se nota a un garrulo español en provincias donde ya de por sí se hable mal como Almería. Aunque por televisión o en YouTube solo aparecen en público los garrulos españoles más presentables, sin embargo normalmente en los pueblos de toda España hablan todavía peor o los garrulos en Almería ya sería como un animal, también se notan los acentos garrulos entre los supuestos «fisnos» del Norte, por ejemplo, aunque los guiris gilipollas no lo noten, el gran líder y fundador de la secta ultracatólica española de el Opus Dei, y eso que es de un pueblo algo grande, tiene un característico acento de garrulo que tira para atrás, era de Barbastro, una pequeña ciudad o pueblo totalmente desconocido en España, de la provincia de Huesca, una de las más desconocidas en España, del mismo grupo de los Teruel, Almería, Palencia, etc.. O toda Galicia, la región de la raza aria superior española, es conocida por tener pequeñas ciudades y pueblos aislados, con pueblerinos especialmente atrasados y supersticiosos, todo esto aparte del gallego «follagallinas» que se hizo viral. Sin embargo no hay español que se precie de serlo que se vaya al campo o a un pueblo pequeño, o no más de los 7-10 días de vacaciones y eso solo unos pocos de los que no se van siempre a la playa… los pueblos de playa no cuentan… tontorrón. Pero es que no se van a vivir a los pueblos ni empujándolos con un palo puntiagudo, ni regalándoles una casa, no la quieren por no pagar el mínimo de los recibos de luz y agua, basura y alcantarillado, más los pocos euros al año del impuesto del ayuntamiento. Aparte de la noticia del gallego «follagallinas» que murió aplastado, existe una película, creo recordar que era una española ambientada en los años 30-40s, en la que se ve a unos niños de pueblo que van en manada a violar gallinas como si fuese uno de sus habituales juegos infantiles en el pueblo, o de las pocas diversiones que tenían en esa época. Si no recuerdo mal en alguna que otra película follan animales grandes que encuentren en mitad del campo, como los caballos, o los burros, que aunque es un animal en peligro de extinción al parecer debe tener algun tipo de atractivo sexual que desconozco, o quizás por ser la mascota de los separatistas catalanes, también conocidos por «polacos» o «judíos». El caballo nunca falta entre los que practican el bestialismo, al parecer sería un animal top entre los de gran tamaño o entre los animales menos habituales, siendo el más habitual para el sexo el perro. De todas maneras, el burro es uno de los animales habituales en noticias sobre zoofilia, como una de años recientes de unos morillos en Marruecos, que se convirtier0n en noticia porque todos contrajeron la enfermedad de la rabia durante la penetración; o en una región de Colombia, país hijo bastardo de los fascistas españoles, existe una tradición arraigada desde tiempos immemoriales de “estrenarse” con un burro, o también habitualmente follan burros. Sin embargo son mucho más frecuentes los rumores sobre zoofilia con mascotas o con los animales domésticos algo más pequeños, o con animales de rebaño más comunes, serían rumores más que sospechosos de ser ciertos ya sea por las estadísticas de expertos o porque lo poco que los españoles aprendieron sobre el sexo puede deberse a los perros que ven follando en mitad de la calle o por la clásica imagen idealizada del pastor español solitario que está con su rebaño de ovejas y que siempre tiene una oveja favorita de la que se “enchocha”, o por chascarrilos populares conocidos entre los españoles, por ejemplo denominan perros “lamechichis” a unas determinadas razas de tamaños pequeños como los típicos que llevan en el brazo las guiris maduras ricas o los “maricones” con mucha pluma. O en un reportaje de televisión sobre los presos comunes españoles varios señalaron a un gato que andaba por la prisión mientras ponían caras de estar algo traumatizados, para a continuación aclarar al periodista de la televisión española, como “chivatas” pero en este caso sin remordimiento, que el dueño le había limado los dientes al gato, no dijeron para qué exactamente pero cualquier “listo del pueblo” español sabía que así podía usar al gato para felaciones. También, uno de los mejores chistes del famoso humorista Arévalo, además al ser fascista valenciano debe tener un conocimiento privilegiado de las costumbres de los fascistas y neonazis españoles, es el famoso chiste del palurdo español que se iba con la novia al campo para “meterle mano” debajo de una higuera, aunque siempre que quería penetrarla, la novia se lo impedía porque quería llegar virgen al matrimonio y el palurdo aun no tenía el dinero para casarse por la Iglesia. Así que en uno de esos días en los que el palurdo español iba con los “huevos hinchados” o con el «dolor de huevos» español por el calentón, ve un rebaño de cabras pastando tranquilamente por el campo y escoge a una, la de los cuernos más grandes, se baja los pantalones, la agarra bien por los cuernos y penetra a la cabra. Pero la cabra, o cabrito, en cuanto nota algo en el culo sale disparada, a la vez con el palurdo enganchado en el culo de la cabra porque no podía despegarse, así van los dos animales a toda velocidad, con el palurdo agarrado fuerte a los cuernos para no caerse, hasta que pasan por la plaza del pueblo donde justo en ese momento estaba saliendo de misa la novia junto con sus amigas, y al verlo la novia le dice a sus amigas: “Míralo, siempre me dice que no tiene dinero para casarnos y se acaba de comprar una Vespa”. Este tipo de chistes o de prácticas sexuales son unas de las típicas que parece ser nunca más van a volverse a escuchar en la España actual tan ultramodernizada, sin embargo a veces parece que quedan ramalazos de estas antiguas costumbres españolas de hace 30 años, no hará tantos años un gitano español apareció en los programas de reportajes en las calles que hace unos años se pusieron de moda en las televisiones gratuitas españolas, estaba de disco-pubs con sus compadres gitanos y diciendo que «le gustaban los chochos grandes, como los de las vacas», siendo gitano español era fácil adivinar que hacía referencia al tradicional machismo o misoginia extrema con alguna asociación de ideas de germinación de sus hembras, por lo que por ejemplo no sería de extrañar que en otro episodio de los reportajes hubiera dicho, el mismo gitano, algo parecido a que también le gustaban las tetas caídas como las de la cabra vieja que le estafó el otro día al pardillo español, o «payo» como los denominan ellos. Los gitanos españoles serían unos representantes de las más rancias costumbres fascistas y nazis españolas, o de las ultracatólicas, a pesar de que una gran parte han dejado de lado a la Iglesia Católica Española tras siglos sin notar apenas cambios discriminatorios por parte de los católicos españoles, ahora se están cambiando desde la religión ultracatólica a las sectas cristianas evangélicas, todavía peores… y mira que es difícil. Y estos votan al nuevo partido fascista Vox, cosa que no es de extrañar ya que los fascistas y nazis españoles son exactamente iguales a los gitanos españoles, es solo que los fascistas y nazis españoles están unas cuantas castas españolas más arriba que los gitanos españoles. «El Profeta» de las mariconas fascistas y nazis, también de las españolas,  el filósofo Nietzsche, les propuso a sus discípulos fascistas y neonazis un mundo ideal como el de la Grecia arcaica o la de los más pederastas, cuando los griegos eran muy homosexuales y pederastas, no sabían ni leer ni escribir por voluntad propia para aislarse de los enemigos. Sobre todo es a partir de Aristóteles que la filósofía de la Grecia clásica es considerada que también «corta el rollo» como los judíos, en contraste con la «vida loca» anterior de por ejemplo Platón, por la parte de su filosofía del españolísimo «amor platónico» y todas esas cosas que se hacen poniendo parte de la mente en blanco, en concreto se trata de eliminar la parte de los razonamientos superiores o la del conocimiento científico, matemático o de todas esas cosas de los judíos, dejando solo los instintos más caverníccolas o como si se tratase de descerebrados, o también puede valer la mente de drogados y borrachos, algo que la mayoría de los españoles pueden hacer sin ningún esfuerzo, o también es solo creer a alguien si hace una actuación palpable de que dice y hace «lo que te sale de dentro», la expresión con la que mejor lo entiende la chusma barriobajera española o los españoles en general. Al parecer los palurdos fascistas y nazis españolas no conciben en sus microcerebros que alguna de las suyas pueda aprender o tener un don natural o innato, a pesar de que seguramente lo tengan muchos españoles, para actuar como los mejores actores profesionales de Hollywood, o ellas mismas pueden ser una actuación permamente, tal y como le dijo una adepta de la secta ultracatólica española de el Opus Dei a una amiga adepta que comenzó a tener dudas sobre la disparatada secta, el consejo que recibió de la adepta convencida fue: «Da igual en lo que creas, lo único que importa son las apariencias«. Una de las diferencias principales entre Aristóteles y Platón es que según Aristóteles el ser humano que puede aprender, o cambiar, a lo largo de su vida, mientras que para Platón el ser humano es inmutable desde el nacimiento, aunque con la experiencia es como se despierta a un individuo de su amnesia, o cuando baja volando del planeta o del mundo ideal de Platón, su famoso mundo de las ideas inmutables. Los fascistas y nazis también son conocidos por copiar de Platón su preferencia por lo que podrían denominarse las pasiones descerebradas, en esto también Aristóteles sería la antítesis de Platón, las grandes religiones monoteístas derivan del pensamiento de Aristóteles y entonces serían unas pasiones como las de los judíos o los cristianos, más comedidas o anteponiendo el intelecto. Por casualidad, las mariconas fascistas y nazis españolas, por no decir que todas las españolas, tienen estas cosas de Platón incrustadas en sus microcerebros, a pesar de que no encajan con la versión de Aristóteles que se supone es la que debería seguir la Iglesia Católica, también la Española, o así lo demuestran por ejemplo con el chascarrillo de «hacer la mili» para convertir a un niñato o imberbe español en un «macho ibérico», lo que sería equivalente al famoso despertar de la amnesia  en la que está sumido, como un capullo el macho ibérico estaba esperando a salir en el mundo de las ideas de Platón, naturalmente siempre saldrá un español divino y maravilloso como no podía ser de otra manera, además en este caso sería un despertar brusco, en lugar de que un individuo lo haga poco a poco, o cuando los españoles encasquetan los motes a otros, desde niños en la escuela, o algunos prácticamente desde que nacen, mote con el que parece deben continuar a lo largo de los años, inmutables, haciéndolo valer incluso ya muy adultos, también esta es una costumbre española que parece copiada de la teoría del planeta o mundo de las ideas ideal e inmutable de Platón… ¡¡¡ y parecían tan tontillos cuando resultan ser todos unos filósofos !!!  O también todo esto de Platón seguramente sea el motivo por el que tanto alaban la vida de los más garrulos españoles, los pueblerinos agricultores y ganaderos, porque sería la vida ideal de España, sin las contaminaciones de las ciudades que trajeron los judeomasones y los comunistas. Por cierto, aparte de por lo de «el partido de los maricones», los nazis causaban mofa, solo al principio hasta que se volvieron muy violentas, porque en alemán la palabra «nazi» se parece a otra para insultar a un garrulo alemán, de hecho el gran líder Hitler era un palurdo de tomo y lomo, de una pequeña y autoaislada región austriaca dedicada solo a la agricultura y la ganadería, donde eran habituales los matrimonios endogámicos, es decir, entre parientes cercanos, o como nunca salía del pueblo ninguno de estos palurdos, todos eran ya de por sí parientes cercanos, así que eran habituales enfermedades mentales o la promiscuidad sexual y otras parafilias sexuales, el mismo padre de Hiter fue conocido por garrulo violento y por sus relaciones sexuales fuera del matrimonio, contrajo un tercer matrimonio legítimo con su sobrina o sobrina segunda (dependiendo de a quién se considere su padre legítimo) Klara Pölzl, la madre del engendro, con la puede que mantuviera relaciones sexuales antes del matrimonio, poniendo los cuernos a su esposa y cuando Klara era menor de edad. Según el testimonio de Alois Hitler II, medio hermano del dictador, su padre era de “temperamento muy violento, con el hábito de golpear a su perro hasta que mojaba la alfombra. También golpeó a sus hijos y en momentos de mal humor habría ido tan lejos hasta golpear a su esposa Klara”, más que suficiente para haber causado algunas de las graves disfuncionalidades en Hitler. También se sospecha que Hitler ya desde niño o adolescente tuvo tendencias pedófilas, al parecer le expulsaron de la escuela tras un extraño incidente de este tipo. Con unos pocos años más se «enchochó» de una joven judía del pueblo, muy guapa y que no estaba a su alcance, no era para un palurdo tan inculto, aunque tampoco se atrevió a declararse tras pasar los días espiándola, pero encondido siguiéndola todo el rato por las calles del pueblo, es decir, como uno de esos pervertidos enfermizos, no era por el «amor platónico» o el español. Hilter, además de ser vegetariano, sospechosamente le gustaban mucho los perros, o los animales en general, tenía una perra a la que le puso de nombre Blondi, o «Rubita» en español, un nombre un tanto perturbador para un perro, todos dicen que estaba muy unido a su perra, seguramente el único ser vivo por lo que sentía algo parecido a un apego, a su perra también la asesinó cuando se suicidió junto a su novieta, la infantil Eva Braun. Su novieta era una de esas jóvenes nazis muy locuelas con pocas luces que son las que buscan las mariconas fascistas y nazis, también las españolas, esta novieta se enchochó de Hitler pero más que seguramente Hitler nunca ni la penetró, o no mediante un sexo normal. Según Strasser, el cabecilla nazi del subsector más comunista al que Hitler asesinó durante una de sus purgas, su sobrina Geli Raubal, una adolescente o otra típica mujer infantil que tanto gustan a las mariconas fascistas y nazis, también a las españolas, y que se convertiría en su novieta, llegó a decir que a Hitler no le interesaba el «sexo convencional, lo que le gustaba era que Geli le orinara encima», poco despúes al parecer Geli acabó sucidándose. Otra de sus novietas fue Renate Müller, una actriz alemana amante de Hitler a la que señalan como compañera (y víctima) de las perversiones del dictador. Un día Müller le confesó al director de cine Ziesler que lo que más le excitaba al líder nazi es que le patearan en el suelo. En 1937, la actriz muere cuando unos nazis entran en su domicilio, dejando la sospecha de si realmente se suicidó arrojándose por la ventana o fue un general nazi quien le dio el empujón, por «chivata». Es conocido que las criminales mariconas nazis alemanas cuidaban muy mucho que no trascendiera ni el más mínimo rumor negativo sobre Hilter, no dejaron testigos ni pruebas sobre la verdadera naturaleza de su lideresa, en especial se esmeraron con sus primeros años, cuando estaba con su familia en su pintoresco pueblo aislado endogámico… a saber a quién más asesinaron para ocultar las perversiones de los demás cabecillas nazis. En cuanto a la excepción que confirma la regla que sería el dictador Franco, alias «la invertida», o alias «Paca la culona» según el general criminal fascista Queipo de Llano, o alias «el maricón» según su propio padre, me temo que quedará para la Historia de España siendo otro gran misterio español sin resolver, quizás procuraba ocultar los típicos amaneramientos de las pijos tontos mimados españoles, o lo homosexual que fuese.

Robo de recién nacidos en la revista interviú

El gran mérito de las criminales nazis alemanas fue introducir cambios en una sociedad puritana porque era como un solar, en general Europa aun estaba muy atrasada en todos las materias y en todas las ciencias, y en el armamento y los métodos para hacer la guerra. Naturalmente, también las mariconas fascistas y nazis se valieron de su don innato para manipular o el propio natural de los psicópatas y criminales. Esta es la famosa fotografía en la revista interviú de un bebé congelado que utilizaron en la red que montaron los curas, monjas y los médicos españoles para robar recién nacidos en los hospitales públicos. La desaparecida revista de desnudos interviú era una especie de versión cutre española del Playboy, donde los españoles encontraban entre los desnudos de españolas, también de famosas españolas y extranjeras del mundo de la farándula, muchos escándalos políticos y criminales que no solían aparecer en los otros medios españoles serios. Este reportaje se publicó a principios de los 80’s, entre las fotos de famosas desnudas incluyendo tetas con pezones y pelos de chochos, lo que ya se consideraba casi porno duro en esa época. Luego hubo otros reportajes también de niños robados en 2011 y 2012, más bien tratando a esta red criminal española que montaron los curas y médicos como casos individuales o muy localizados por células separadas. Por extraño que parezca, aunque algunos casos tuvieron que denunciarlos internacionalmente en Argentina basándose en las leyes de este país para crímenes lesa humanidad, en España también se llevaron a cabo algunos juicios, hace unos pocos años hubo un pequeño y rápido juicio en España a una monja, juicio que sacaron en las televisiones gratuitas españolas, quizás obligadas o debido al pequeño escándalo que se montó al descubrirse públicamente el nuevo crímen lesa humanidad, pero sin consecuencias. La solución o resolución fue lo típico con los delitos lesa humanidad cuando los juzgan tribunales españoles de baja estopa: ya estaba prescrito, la monja estaba en las últimas y declaró no acordarse prácticamente ni de su nombre, y sobre los bebés congelados, el hecho que causó más estupor en el nuevo delito lesa humanidad descubierto por los medios españoles, bebés muertos que supuestamente esta red de criminales estafadores fascistas ultracatólicos españolas guardaban en los hospitales públicos españoles para estafar diciendo a las madres «rojas» que era su hijo nacido muerto, la solución que encontraron fue decir repetidamente que no era cierto, esto lo habría inventado la revista interviú hacía varios años confundiéndo a los españoles con fotos de algún bebé congelado de abortistas o algo parecido. Las investigaciones las impiden los perlas palurdos fascistas españolas porque ahora con las democracias continuan igual, las palurdas fascistas españolas siguen «cortando el bacalao», también ocurre que estos robos de niños y de recien nacidos pueden ser legales en España, al parecer los criminales actuaron bajo el amparo de una antigua ley fascista que permitía el robo de niños cuando las madres no contasen con medios económicos suficientes. En cualquier caso, por algún motivo las fascistas españolas no quieren darse publicidad con esta hazaña que hicieron, ni siendo legal. Buscando el sentido o excusa que le puedan dar a este su habitual modus operandi, entre los mandamientos que las dejó «el Profeta», el filósofo Nietzsche, en uno de sus libros aparece el siguiente chascarrillo: «¿Qué es entonces la verdad? Una hueste en movimiento de metáforas, metonimias, antropomorfismos, en resumidas cuentas, una suma de relaciones humanas que han sido realzadas, extrapoladas y adornadas poética y retóricamente y que después de un prolongado uso, un pueblo considera firmes, canónicas y vinculantes. Las verdades son ilusiones de las que se ha olvidado que lo son; metáforas que se han vuelto gastadas y sin fuerza sensible, monedas que han perdido su troquelado y no son ahora ya consideradas como monedas, sino como metal». El profeta se enfrasca en la creación de conceptos por parte de una colectividad, que hacen que se pierdan los detalles y la auténtica esencia de las cosas, y en el problema de su representación, al parecer, a saber o según quien la interprete en sus mandamientos, a sus locuelas las debe dar todo igual porque es imposible «explicar bien» con el lenguaje; o, cuan locuela maricona fascista y neonazi española, Nietzsche se mete con las ciencias y las matemáticas, y lo deja escrito, porque «la naturaleza, el mundo, no es algo definido y regular, regido por leyes matemáticas y físicas como opina el cientifismo, sino que el universo en su totalidad es un ente abstracto e irregular, pues la vida misma es irregular, es cambio. El hombre tiene miedo al cambio, porque el cambio provoca una situación distinta a la anterior y, por tanto, desconocida. Para Nietzsche el miedo del hombre es, en efecto, lo desconocido. Estas teorías serán utilizadas para elaborar el término del Übermensch (superhombre o suprahombre, o superpollo para las mariconas fascistas y nazis españolas), es decir, aquel hombre que acepta el cambio. La vida es pasión, es cambio, es una continua situación distinta tras otra que no se puede prever porque el universo y la vida están llenas de contradicciones, de cambios»… ¡¡¡ qué locuelas y atrevidas nos han salido, con lo tontillas y mariconas que parecen!!!.

Normas a cumplir

En el software libre también hay reglas o normas a cumplir, no hay una libertad o libertinaje como el de las cabecillas de las mariconas fascistas y nazis españolas.

El código fuente en sí no necesita necesariamente requisitos especiales para ser incluido en los repositorios oficiales, sin embargo, debes asegurarte de que tu aplicación cumpla con las directrices y requisitos de empaquetado de cada distribución. Estas directrices suelen incluir las mejores prácticas para estructurar el código, manejar las dependencias y garantizar la compatibilidad.

Estas son algunas recomendaciones generales:

    • Sigue las directrices y requisitos: Cada distribución tiene sus propias directrices y requisitos para el empaquetado. Asegúrate de que tu código fuente cumpla con estas directrices al preparar tu aplicación para su envío:

Debian/Ubuntu: Manual de Políticas de Debian
Red Hat/Fedora: Directrices de Empaquetado de Fedora
SUSE/openSUSE: Directrices de Empaquetado de openSUSE

    • Administra las dependencias: Asegúrate de que tu aplicación liste todas sus dependencias y trata de utilizar paquetes disponibles en los repositorios de la distribución siempre que sea posible. Evita incluir bibliotecas externas con tu aplicación.
    • Garantiza la compatibilidad: Prueba tu aplicación en la distribución objetivo para asegurarte de que funcione correctamente y sea compatible con las bibliotecas y componentes del sistema de la distribución.
    • Proporciona una documentación clara: Incluye una documentación clara sobre cómo compilar, instalar y utilizar tu aplicación. Esto ayudará a los revisores a evaluar tu paquete y facilitará a los usuarios comenzar a utilizar tu aplicación.
    • Licencia: Asegúrate de que tu aplicación esté licenciada bajo una licencia de código abierto compatible con las políticas de licencia de la distribución.

Recuerda que cada distribución tiene requisitos específicos, por lo que siempre debes consultar su documentación y directrices oficiales al preparar tu aplicación para su envío.

Python

Python

Una de las formas de instalar programas que actualmente se han hecho más habituales son los programas Python instalados a traves del comando pip. Para esto, los programadores pueden subir sus códigos al repositorio o Índice de Paquetes de Python, PyPI (Python Package Index), sin embargo, para los usuarios este no es un repositorio de paquetes tan seguro como los repositorios de las distribuciones linux, el programador o programadores de un paquete pueden hacer lo que les de la gana sin apenas control, y los usuarios más bien pueden hacer poco más que depositar su confianza en ellos o como harían con cualquier programa Windows. La gran ventaja de Python es que al ser un lenguaje interpretado muchos de los programas suelen ser multiplataforma, incluso para Windows, ya sea porque el programador prepara el código para que sea multiplataforma o porque el código Python solo utilice las funciones más comunes, de módulos y librerías que con pip se descargarán precompiladas para el procesador y sistema operativo del usuario. Opcionalmente, por medio del virtualizador WSL2 (Windows Subsystem for Linux 2) también se pueden instalar programas Python para linux, o también la versión del contenedor Anaconda para linux, WSL2 es un virtualizador de Microsoft incluído en todas las versiones de Windows 10/11. Todos los programas Python que no sean compatibles con Windows seguramente se pueden ejecutar por medio de WSL2, también los programas Python de Inteligencia Artificial incluyendo aceleración con GPU, aunque no irán tan rápidos como en linux.

Anaconda con WSL2

Anaconda instalado en Windows con Windows Subsystem for Linux 2 (WSL2), se trata de un sistema de virtualización propio de Windows para ejecutar aplicaciones linux, en la versión 1 WSL es más parecido a un contenedor solo para aplicaciones linux, pero presenta algunas restricciones y problemas de rendimiento, mientras que la reciente versión WSL2 se aproxima a un virtualizador, aunque sigue siendo exclusivo para virtualizar linux, con un mejor rendimiento y ahora permite ejecutar contenedores linux como Docker con la imagen de Anaconda. Es decir, Anaconda instalado en Windows de esta manera se trata de un sistema o programa de linux virtualizado dentro de otro sistema de virtualización, incluyendo aceleración con la GPU, si bien se perdería algo de rendimiento con respecto a un linux nativo, o tampoco parece muy recomendable utilizar Windows como sistema operativo base salvo para los fans de Microsoft o con programas Windows que sean imprescindibles y que se quiera que se comuniquen con otros programas de linux. En los últimos años Microsoft ha realizando movimientos significativos para acercarse a sus antiguos «enemigos» de linux o del software libre, más que seguramente para incluir linux en sus negocios y recomendarlo en determinadas soluciones a empresas que utilicen Windows como sistema operativo base, o para su negocio de virtualización en la nube Azure. En linux ahora se pueden instalar versiones nativas del navegador de internet Microsoft Edge, si bien está basado en el motor de Google Chrome, desconozco sus capacidades para soportar los addons y plugins; o la aplicación para desarrollo de software Visual Studio de la plataforma .NET, para hacer compatibles con varios sistemas operativos los códigos de lenguajes C# o ASP, también es gratuito el editor de código de Visual Studio, Visual Studio Code, que es el más aclamado por los programadores de Windows, este editor se puede encontrar en una versión con licencia libre y puede ser utilizado para escribir código en varios lenguajes de programación; o también es posible instalar en linux el software infraestructura de virtualización de Microsoft, Hyper-V, si bien esto último parece que se debió a una reclamación por infringir la licencia de software libre de un driver, Hyper-V está disponible como opción en programas linux virtualizadores como VirtualBox, no hace mucho solo pude instalar Windows 10 cambiando a Hyper-V, lo que se hace simplemente seleccionándolo en un menú de las preferencias de VirtualBox, o también Hyper-V es una opción en el mismo Qemu. O recientemente, Microsoft ha creado su propia distribución linux, Azure Linux, como opción de otro linux para sus negocios con virtualizadores, pero que hace unos pocos años hubiera resultado inaudito.

Otra ventaja de Python es que se pueden aislar programas creando distintos entornos con su propia versión de Python y con versiones distintas de librerías o módulos y de otros programas, con el contenedor Docker con Anaconda también se puede hacer esto, quizás de una forma más controlada y eficiente. Anaconda tiene su propio repositorio o índice de paquetes Pyhton paralelo, que se instalan con el comando conda en lugar de pip. En Anaconda también se instala Jupyter Notebook, un entorno de desarrollo o para ejecutar programas Python, sobre todo se utiliza para ejecutar códigos de Inteligencia Artificial ejecutados en remoto en Google Colab, un servicio online virtualizado, gratuito y con aceleración con GPU. Los códigos Python para Jupyter Notebook o Google Colab se pueden distribuir con sus archivos .ipynb, en la actualidad sus usos más prácticos se han ido extendiendo, aunque muchos más bien son códigos para pruebas de concepto con un carácter educativo para desarrolladores o científico, al menos esto es así en el extranjero, entre la mediocridad española dudo que haya algún código de estos últimos o similar, que se sepa solo hay un informático especialista en Inteligencia Artificial que es como Jesucristo, un youtuber que está en todas partes y ni siquiera es científico ni tampoco parece que «vaya a descubrir América» en informática, seguramente pasaría por un ramplón informático en el extranjero, pero sí que sirve para «cumplir» o salvar el culo a los españoles. Los archivos de Jupyter Notebook se pueden ejecutar directamente online en Google Colab al pulsar en un enlace, por ejemplo en GitHub, o también serán incluídos estos enlaces en los códigos Python que genere Bard, la Inteligencia Artificial de Google. El caso de PyPi lo explicaremos con varios ejemplos, aparte también se puede encontrar en GitHub un servicio online para publicar los códigos automáticamente en PyPi. Hay que tener en cuenta que estos casos no los he probado. Para publicar una aplicación de Python que pueda ser instalada con pip, sigue estos pasos:

  1. Crea un paquete de Python: Crea una carpeta con el nombre de tu paquete. Dentro de esta carpeta, crea un archivo llamado init.py para marcarlo como un paquete de Python. init.py puede estar vacío si es un programa simple, o puedes especificar las clases o módulos a los que deseas que el usuario acceda a través de la interfaz del paquete. Por ejemplo:
    from . import indextools
    from . import doctools
    __all__ = [
        'indextools',
        'doctools'
    ]
    
  1. Crea un archivo setup.py, que incluye la información del paquete y también indica otros archivos necesarios como README.md o HISTORY.md (para más detalles sigue alguna guía):
   from setuptools import setup, find_packages
   with open('README.md') as readme_file:
       README = readme_file.read()
   with open('HISTORY.md') as history_file:
       HISTORY = history_file.read()
   setup_args = dict(
       name='elastictools',
       version='0.1.2',
       description='Useful tools to work with Elastic stack in Python',
       long_description_content_type="text/markdown",
       long_description=README + '\n\n' + HISTORY,
       license='MIT',
       packages=find_packages(),
       author='Thuc Nguyen',
       author_email='gthuc.nguyen@gmail.com',
       keywords=['Elastic', 'ElasticSearch', 'ElasticStack'],
       url='https://github.com/ncthuc/elastictools',
       download_url='https://pypi.org/project/elastictools/'
   )
   install_requires = [
       'elasticsearch>=6.0.0,<7.0.0',
       'jinja2'
   ]
   if __name__ == '__main__':
       setup(**setup_args, install_requires=install_requires)

  1. Genera archivos de distribución: Estos archivos se cargan en el Índice de Paquetes y pueden ser instalados con pip. Primero, asegúrate de tener las últimas versiones de setuptools y wheel instaladas:
pip install --user --upgrade setuptools wheel
Luego, ejecuta este comando desde el mismo directorio donde se encuentra setup.py:
python3 setup.py sdist bdist_wheel

sdist crea una distribución del código fuente (en un archivo comprimido tarball, o para Windows es un archivo zip). Finalmente, bdist crea una distribución que podrá ser compilada más rápido (o, más bien, convertida en bytecodes), hay muchos tipos de bdist, ya que publicaremos en PyPI, usamos bdist_wheel.

Los programas Python se pueden compilar en archivos .pyc, que contienen los bytecodes, y se pueden ejecutar por la máquina virtual de Python en tiempo de ejecución. Aunque Python se considera un lenguaje interpretado, la compilación en bytecode mejora el rendimiento de ejecución en comparación con una interpretación directa del código fuente. Esto hace que Python se asemeje a lenguajes como Java o C# en términos de ejecución mediante una máquina virtual, si bien Python no es tan rápido como Java o C#, y éstos a su vez no son tan rápidos como los ejecutables compilados de lenguajes como C/C++, o más bien dependiendo de cada código se notarán las diferencias más o menos.

En PyPI se suelen subir los archivos fuente del paquete, luego cuando un usuario instala el paquete se realiza la compilación. El uso de bdist_wheel en el contexto de PyPI se refiere a la creación de un paquete de tipo «wheel», que es un formato específico para la distribución de paquetes de Python. Los archivos wheel contienen los archivos fuente del paquete junto con metadatos adicionales, y permiten una instalación más rápida y eficiente.

 

  1. Sube los archivos de distribución: Primero, instala y actualiza twine:
pip install --user --upgrade twine

Luego, ejecuta este comando para cargar los archivos de distribución:

twine upload dist/*
Se te solicitará que ingreses tu nombre de usuario y contraseña de PyPI. Después de una carga exitosa, tu paquete se publicará en PyPI.

 

Ahora, cualquier persona puede instalar tu paquete usando el comando pip install:

pip install {nombre_del_paquete}
Y para actualizar el paquete:
pip install {nombre_del_paquete} --upgrade

 

Python PyPi/PIP

Python PyPi/PIP

Si el programa de Python requiere un script de Bash o un programa compilado en C, se pueden seguir estos pasos:

    • Antes de nada, desde el código Python puedes utilizar el módulo subprocess para llamar al script de Bash y al programa compilado en C, mediante la función run, o antes de Python 3.5 se utilizaba call, y otra alternativa menos recomendada es la función system del módulo os. Por ejemplo, con run:
    import subprocess

    def call_bash_script():
        subprocess.run(["./your_bash_script.sh"])

    def call_c_program():
        subprocess.run(["./your_compiled_program"])
    • Incluir el script de Bash: Coloca el script de Bash en el mismo directorio que tu paquete de Python. Asegúrate de que tenga los permisos adecuados para ser ejecutado. Puedes agregar una línea de shebang al principio del script para especificar el intérprete, así:
#!/bin/bash

# Contenido de tu script de Bash aquí
    • Incluir el programa compilado en C: Coloca el programa compilado en C en el mismo directorio que tu paquete de Python. Asegúrate de que tenga los permisos adecuados para ser ejecutado. Para compilar el programa en C, utiliza el siguiente comando:

gcc your_program_c.c -o your_compiled_program
    • Actualiza setup.py para incluir el script de Bash y el programa compilado en C: En el archivo setup.py, puedes utilizar el parámetro data_files para incluir el script de Bash y el programa compilado en C como parte de la instalación del paquete. Actualiza el diccionario setup_args en tu archivo setup.py de la siguiente manera:

    setup_args = dict(
        # ... other setup arguments ...
        data_files=[
            ('your_package_name', ['your_bash_script.sh', 'your_compiled_program'])
        ]
    )

 

Sigue los pasos para crear un paquete de Python, generar archivos de distribución y cargar los archivos de distribución en PyPI. Los usuarios podrán instalar tu paquete con el script de Bash y el programa compilado en C utilizando pip.

Ordenador Apple con aceleración según una IA para dibujar

Ordenador Apple con aceleración según una IA para dibujar

Un caso de los más complicados sería compilar el programa en C, automáticamente al instalar un paquete con pip, y además con la posibilidad de varias opciones de compilación, en este caso puedes utilizar un script de compilación que se ejecuta durante el proceso de instalación del paquete. El script de compilación debe compilar el programa en C e instalarlo junto con el paquete de Python.

Aquí están los pasos para lograr esto:

    • Crea un script de compilación: Crea un script de compilación (por ejemplo, build.sh) que compile el programa en C. Este script debe colocarse en el directorio raíz de tu paquete. Por ejemplo:

#!/bin/bash

gcc your_program_c.c -o your_compiled_program

Asegúrate de que el script de compilación tenga los permisos adecuados para ser ejecutado.

    • Incluye el script de compilación en setup.py: En el archivo setup.py, utiliza el parámetro cmdclass de la función setup() para especificar que el script de compilación se debe ejecutar durante la instalación. Aquí tienes un ejemplo:
   from setuptools import setup, Command
   import subprocess
   
   class BuildCommand(Command):
       """A custom setup.py command to build the C program."""
   
       description = "Build the C program"
       user_options = []
   
       def initialize_options(self):
           pass
   
       def finalize_options(self):
           pass
   
       def run(self):
           subprocess.check_call(['./build.sh'])
   
   
   setup(
       name='your_package_name',
       version='0.1.0',
       packages=['your_package_name'],
       cmdclass={
           'build': BuildCommand,
       },
   )

En este ejemplo, hemos definido el comando de compilación personalizado BuildCommand a ejecutar durante la instalación, que a su vez ejecutará el script de compilación build.sh que has especificado. Para usar o probar esta instalación personalizada, en el directorio de trabajo ejecuta el siguiente comando desde la línea de comandos:

 	
python setup.py build

 

Aun faltaría añadir un control de errores, o hay que tener en cuenta que este enfoque puede no ser compatible con todos los sistemas operativos y arquitecturas. Por lo tanto, es posible que debas proporcionar instrucciones adicionales para compilar el programa en C en diferentes entornos.

 

Para darle al usuario la opción de elegir entre varias opciones de compilación (por ejemplo, con aceleración GPU o Apple ANE), puedes utilizar argumentos de línea de comandos para especificar las opciones durante la instalación. Puedes utilizar la lista sys.argv para acceder a los argumentos de línea de comandos pasados al comando pip install.

Aquí tienes un ejemplo de cómo utilizar argumentos de línea de comandos para especificar opciones de compilación durante la instalación:

    • Modifica el script de compilación para aceptar argumentos de línea de comandos: Modifica el script de compilación para aceptar argumentos de línea de comandos que especifiquen las opciones de compilación. Aquí tienes un ejemplo:
   #!/bin/bash
   # Parse command-line arguments
   while [[ $# -gt 0 ]]; do
       key="\$1"
       case $key in
           -gpu)
           # Compile with GPU acceleration
           gcc -DWITH_GPU your_c_program.c -o your_compiled_program
           shift
           ;;
           -ane)
           # Compile with Apple ANE acceleration
           gcc -DWITH_ANE your_c_program.c -o your_compiled_program
           shift
           ;;
           *)
           # Unknown option
           echo "Unknown option: $key"
           exit 1
           ;;
       esac
   done

Este script de compilación acepta dos argumentos de línea de comandos (-gpu y -ane) que especifican si compilar el programa C con GPU o aceleración Apple ANE (directivas del programadro #ifdef DWITH_GPU o DWITH_ANE en gcc).

 

    • En la clase BuildCommand en setup.py, modifique el método run() para pasar los argumentos de la línea de comandos al script de compilación. Aquí hay un ejemplo:

   class BuildCommand(Command):
       """A custom setup.py command to build the C program."""
   
       description = "Build the C program"
       user_options = [
           ('gpu', None, "Compile with GPU acceleration"),
           ('ane', None, "Compile with Apple ANE acceleration"),
       ]
   
       def initialize_options(self):
           self.gpu = None
           self.ane = None
   
       def finalize_options(self):
           pass
   
       def run(self):
           args = []
           if self.gpu:
               args.append('-gpu')
           if self.ane:
               args.append('-ane')
           subprocess.check_call(['./build.sh', *args])

Esta clase BuildCommand acepta dos argumentos de línea de comandos (–gpu y –ane, con dos guiones) que especifican si compilar el programa C con GPU o aceleración Apple ANE, los argumentos se pasan al script bash transformados en -gpu o -ane (igual denominación solo que con un único guión, aunque se podría elegir cualquier otra, siempre que coincidan en el script bash).

 

Para pasar los argumentos de la línea de comandos al comando pip install, el usuario puede usar el parámetro  –build-option:

 	
pip install your_package_name --build-option='--gpu'

 

En lugar de pasar manualmente los argumentos, una alternativa sería compilar el paquete automáticamente dependiendo del sistema operativo detectado, para esto el script de compilación build.sh se modificaría con:


if [[ "$(uname)" == "Darwin" ]]; then
    # macOS, compile with Apple ANE acceleration
else
    # Linux, compile with GPU acceleration
fi

Ten en cuenta que es responsabilidad del desarrollador garantizar o informar al usuario sobre las dependencias necesarias, que estas dependencias deben estar previamente instaladas en el sistema operativo o en el entorno python y que el proceso de compilación sea compatible y funcione correctamente en cada caso. Por ejemplo, tanto para Apple ANE como para CUDA, las dependencias necesarias deben ser obtenidas e instaladas por separado desde los canales oficiales correspondientes, no están disponibles directamente en PyPI, principalmente porque el paquete de instalación debe quedar por debajo del límite de PyPi que actualmente son 60 MB en total con los archivos comprimidos. Si bien, he encontrado al menos un programador de una aplicación Python que ha conseguido, o lo intenta, evitar tener instaladas las librerías de desarrollo de CUDA, al incluir las dependencias CUDA en PyPi, utilizando solo los archivos CUDA necesarios para su aplicación precompilados para cada caso, con todas las combinaciones de versiones CUDA y versiones de Python soportadas.

AppImage, Flatpak y Snap

AppImage, Flatpak y Snap

Por último, Snap, Flatpak y AppImage son formatos de paquetes independientes de la distribución que funcionan en cualquier sistema Linux. Cada uno tiene sus ventajas y desventajas, y la elección depende de los requisitos y preferencias:

  • Snap: Desarrollado por Canonical, tiene una integración más estrecha con Ubuntu, aunque también es compatible con otras distribuciones. Los Snaps se actualizan automáticamente y están diseñados para contener todas las dependencias necesarias dentro del mismo paquete, lo que facilita su funcionamiento en diferentes sistemas sin conflictos de dependencias. Sin embargo, esta encapsulación puede llevar a un mayor uso de espacio en disco en comparación con los métodos tradicionales. Como curiosidad, a los comunistas perroflautas de linux no les gusta nada este sistema de paquetes, o igual solo le tienen inquina a Ubuntu/Canonical, y prefieren Flatpak.

 

  • Flatpak: Desarrollado inicialmente por el proyecto GNOME y ahora respaldado por una amplia comunidad, Flatpak también encapsula dependencias, pero a diferencia de Snap, utiliza un conjunto de runtimes compartidos que varias aplicaciones pueden utilizar, lo que puede ayudar a reducir la duplicación de bibliotecas y ahorrar espacio en disco. También se considera el más seguro de los tres nuevos sistemas de paquetes, aunque solo sea por las configuraciones por defecto para aislar del resto del sistema operativo o crear un entorno sandbox cada vez que una aplicación Flatpak es ejecutada. Flatpak se integra bien con múltiples distribuciones y es particularmente popular en Fedora y Linux Mint.

 

  • AppImage: Este formato es el más sencillo en términos de portabilidad, ya que cada AppImage contiene su propia aplicación y todas las dependencias necesarias. No requiere instalación: puedes ejecutar una AppImage directamente, es un archivo ejecutable único, similar a los programas Windows con un único archivo .exe, y se suelen descargar de cualquier lugar como los programas Windows. Esto es ideal para usuarios que prefieren una solución «plug-and-play» sin necesidad de administrar dependencias a nivel de sistema. Sin embargo, la gestión de actualizaciones no es tan directa como en Snap o Flatpak, aunque existen herramientas como AppImageUpdate que facilitan este proceso. Este no es precisamente el sistema de instalación más indicado para cuestiones de seguridad.

En cuanto a la actualización de estos paquetes, cada formato maneja sus actualizaciones de manera un poco diferente. Snap y Flatpak ofrecen actualizaciones automáticas, lo cual es más que conveniente, aunque también puede haber usuarios que deseen tener un control más manual sobre cuándo se actualizan las aplicaciones.

En resumen, la elección entre Snap, Flatpak y AppImage dependerá de tus necesidades específicas en términos de compatibilidad, facilidad de uso, y gestión de recursos. Cada uno tiene sus fortalezas y puede ser la mejor opción en diferentes escenarios. Si priorizas una gran cantidad de aplicaciones disponibles, o una mejor integración con distribuciones específicas, Snap podría ser la mejor elección. Si eres un desarrollador que busca un mayor control sobre el proceso de empaquetado y prefieres una mejor integración con distribuciones como Fedora, Linux Mint o Debian, Flatpak podría ser la opción ideal. AppImage sería la mejor opción si la portabilidad es tu prioridad, el usuario puede ejecutar la aplicación ejecutando directamente el paquete AppImage. Nada impide tener paquetes de los tres tipos, incluso para tener un mismo programa repetido con diferentes versiones. Aparte de los sistemas de actualizaciones de cada uno de estos sistemas para sus paquetes propios, por ejemplo Ubuntu utiliza los repositorios oficiales para actualizar paquetes snap de algunos de los programas más utilizados o que se actualizan con frecuencia, como el navegador Firefox. En cualquier caso, no faltan detractores para estos tipos de distribución de programas linux, ya que suponen una ruptura con el sistema tradicional de repositorios linux, que es el más eficiente y seguro… aunque no el más compatible a la hora de actualizar aplicaciones sueltas.

Publicar programas de software libre

Publicar programas de software libre

Aunque estos casos tampoco los he probado, por ejemplo, para publicar una aplicación de Python que se pueda instalar con AppImage, Snap y Flatpak se seguirían estos pasos:

  1. Crea un archivo snapcraft.yaml

El archivo snapcraft.yaml se utiliza para definir cómo se debe construir el snap. Contiene información como el nombre, la versión, la descripción y las partes de la aplicación. El archivo debe colocarse en el directorio raíz del proyecto. Puedes encontrar ejemplos de archivos snapcraft.yaml en blog.simos.info

  1. Construye el snap

Ejecuta el comando snapcraft en el directorio raíz del proyecto para construir el snap. Esto creará un archivo .snap en el directorio raíz.

  1. Instala el snap

Para instalar el snap, utiliza el comando snap install <nombre-archivo-snap>.snap –dangerous. Reemplaza <nombre-archivo-snap> con el nombre del archivo .snap.

  1. Publica el snap

Para publicar el snap, utiliza el comando snapcraft push <nombre-archivo-snap>.snap. Esto enviará el snap a la Snap Store, pero aún no se lanzará al público. Para lanzar el snap al público, utiliza el comando snapcraft release <nombre-snap> <revisión> <canal>. Reemplaza <nombre-snap> con el nombre del snap, <revisión> con el número de revisión y <canal> con el canal de lanzamiento deseado (estable, candidato, beta o edge). Alternativamente, el snap se puede lanzar a través de la interfaz web de Ubuntu Store.

  1. Crea un AppImage

Para crear un AppImage, utiliza el comando appimagetool <ruta-al-appdir>. Reemplaza <ruta-al-appdir> con la ruta al directorio AppDir. El AppImage se creará en el mismo directorio que AppDir.

  1. Crea un Flatpak

Para crear un Flatpak, utiliza el comando flatpak-builder <directorio-construcción> <ruta-al-archivo-flatpak> <archivo-json-flatpak>. Reemplaza <directorio-construcción> con la ruta al directorio de construcción, <ruta-al-archivo-flatpak> con la ruta al archivo .flatpak y <archivo-json-flatpak> con la ruta al archivo .json.

Programas multiplataforma

Los programas multiplataforma serían el ideal a buscar por los programadores, sin embargo se cumple el conocido chascarrillo español: «Nadie da duros a cuatro pesetas», es decir, se pierden características o velocidad de ejecución en estos programas, o se debe compilar una versión del código fuente distinta para cada dispositivo o sistema operativo.

Para un caso especialmente complicado, por ejemplo cuando se quiera publicar una aplicación Python que requiere un script de Bash y un programa en C, que debe compilarse de manera diferente para cada sistema operativo, y además el paquete soportará la aceleración de GPU con CUDA/OpenCL ó Apple ANE. Se pueden seguir estos pasos adicionales:

  1. Compila el programa en C para diferentes sistemas operativos

Utiliza un compilador cruzado como gcc para compilar el programa en C para diferentes sistemas operativos.

  1. Utiliza CUDA u OpenCL para acelerar el programa en C

Compila el programa C para utilizar CUDA u OpenCL para acelerar el programa en C para GPU o Apple ANE, el que luego a su vez será llamado desde el programa Python. Si bien no es mala idea utilizar un programa externo C/C++ en las aplicaciones Python, cuando las librerías utilizadas están disponibles en Python es más normal programar directamente la aplicación Python para soportar la aceleración GPU/ANE, puedes encontrar ejemplos de scripts de Python que utilizan CUDA u OpenCL para ejecutarse en GPU en geeksforgeeks.org y anaconda.com.

  1. Incluye el script de Bash y el programa en C compilado en el archivo snapcraft.yaml

Agrega el script de Bash y el programa en C compilado como partes en el archivo snapcraft.yaml.

  1. Construye el snap, el AppImage y el Flatpak

Ejecuta el comando snapcraft en el directorio raíz del proyecto para construir el snap. Ejecuta el comando appimagetool <ruta-al-appdir> para crear el AppImage. Utiliza el comando flatpak-builder <directorio-construcción> <ruta-al-archivo-flatpak> <archivo-json-flatpak> para crear el Flatpak. Reemplaza <ruta-al-appdir> con la ruta al directorio AppDir, <directorio-construcción> con la ruta al directorio de construcción, <ruta-al-archivo-flatpak> con la ruta al archivo .flatpak y <archivo-json-flatpak> con la ruta al archivo .json.

 

Hay que tener en cuenta que los paquetes AppImage, Snap y Flatpak se descargan como binarios precompilados, y cualquier actualización del programa requeriría una nueva descarga del paquete actualizado. Por lo tanto, si bien es posible que el usuario compile el programa en C por sí mismo después de descargar el paquete, esto requeriría que el usuario tenga instalado en su sistema el compilador y las herramientas necesarias. Además, puede no ser factible para usuarios que no estén familiarizados con la compilación de código en C o que no tengan las dependencias requeridas instaladas. Por lo tanto, se recomienda incluir el programa en C ya compilado en el paquete durante el proceso de construcción y asegurarse de que sea compatible con el sistema operativo objetivo y cualquier aceleración de GPU/Apple ANE requerida. Así, por ejemplo, si el programador quiere dar soporte a varias versiones de CUDA y de Python, siempre en el paquete snap, Flatpak o AppImage no se deje soportando una única versión de Python y CUDA en concreto, entonces al empaquetar se tendrán que incluir o separar en distintos paquetes todas las posibles combinaciones compiladas según las versiones soportadas de Python y de CUDA.

wxPython

wxPython es una de las librerías libres para crear interfaces o GUIs en los programas Python. wxPython puede ser más completa que la librería de Python por defecto Tkinter, y es compatible con las opciones de accesibilidad al contrario que Tkinter, pero no es tan estable. Aparte se pueden encontrar varias más de estas librerías, con mayor o menor aceptación, tanto libres como de pago, algunas permiten desarrollar las aplicaciones Python en móviles. Estas últimas serían opciones para programación rápida de aplicaciones sencillas, o también para programadores gandules, ya que Python no está entre los más recomendables para aplicaciones móviles. Python es un lenguaje interpretado, así que poco más que se necesita modificar las partes del GUI para adaptar los programas a un dispositivo móvil.

Menús en cascada con Tkinter

Menús en cascada con Tkinter. En los códigos Python las funciones de librerías o módulos que utilice el programador seguramente se traten de códigos programados con los rápidos lenguajes C o C++, por tanto, en los programas Python que en su parte principal o en cálculos intensivos estén basados en estas librerías, como es el caso de los programas de Inteligencia Artificial más habituales, apenas se encontrarán diferencias de rendimiento con otros programas escritos en C/C++ o cualquier otro lenguaje de programación compilado. Pero, «Nadie da duros a cuatro pesetas», en cuanto a Python se le exija un poco «Se le verán las costuras», o por ejemplo en España, con tanto tonto suelto, nadie se enterará. Incluso en las librerías Python para la interfaz o GUI también se notaría que «algo pasa ahí» en determinados circunstancias o con determinados elementos gráficos o widgets. Se emplean «trucos sucios» como eliminar algunas respuestas inmediatas o feedbacks del widget, como los tooltips, o más que seguramente por esto mismo Tkinter no soporta las opciones de accesibilidad, o como lo entiende mejor un palurdo fascista español, eliminando de un plumazo el soporte a todos estos usuarios entonces, de una manera tan sencilla, todo ya funciona como debería. El código de la librería, por muy rápido C/C++ que sea, tiene que esperar constantemente lo que haga el usuario con su ratón o teclado, que siempre pasa a través de la más lenta parte del código en Python.

Humor con el Visual Basic

Humor con el Visual Basic, un lenguaje de Microsoft que fue el más popular hasta hace no tantos años, sobre todo entre los tontos perdidos españoles con una carrera de informática española. Salvando mucho las distancias, era muy similar al caso actual con el lenguaje Python, aunque si Python lo usa tanta gente es que debe ser bueno… o mejor no decir nada sin tener ni la más remota idea. Visual Basic era un lenguaje de programación que, ya en su día, era el hazmereir de los programadores serios, a pesar de todo fue el que en aquellos años era el favorito indiscutible del hijo tonto del fascista de Pepe o Manolo una vez que logró, ante la sorpresa de todos, sacar el título de una carrera de informática española. El Microsoft Visual Basic y el Visual Basic Script fueron abandonados por Microsoft hace unos años aun siendo los lenguajes de programación más utilizados por los empresarios españoles, el primero lo utilizaban éstos sobre todo para buscar las cosas en las bases de datos de Microsoft, en la Microsoft SQL Server o simplemente la Microsoft Access en el caso de las más pobres Pymes españolas, bases de datos en las que recababan toda la información de los clientes españoles, por ejemplo para decírselo a los agentes comerciales de ventas. Mientras que el segundo lenguaje, el Visual Basic Script, es el que se utilizaba para programar scripts personalizados en las aplicaciones empresariales de Microsoft como las Microsoft Office de oficina o por ejemplo para los servidores web de Microsoft. Pero el antiguo Visual Basic, aparte de ser exclusivo para los Windows, tenía fama de ser un lenguaje de programación lento y con muchos errores, en gran parte debidos a su diseño interno cuyo objetvo era hacerlo muy simplón, fácil de aprender y muy rápido de programar, el ideal para un informático español, y características muy buenas para hacer ganar los dineros a los amos pijos tontos españoles. Estos especialmente amanerados o preparados informáticos españoles estaban destinados a ganar un sueldo equivalente al del obrero chapucero español de bajo nivel. Programar con Visual Basic es o era parecido al juego del sudoku, un ejemplo del sudoku que tenía que jugar el hijo tonto de Pepe o Manolo sería: primero tener que «dibujar» lo que iba a ver al amo empresario para el que trabajaba con un buen enchufe, es decir, dibujar una interfaz o GUI, esta era la parte más divertida o facilona; luego a la izquierda había un menú de muchas opciones al pinchar en cada cosa que dibujó, en el menú tenía que elegir los números o palabras entre unas pocas posibilidades, las elegidas tenían que ajustarse con las demás y además con las de las otras cosas que dibujó; para al final darle a un boton con una flecha que ponía «Run» y si el Visual Basic decía que no había más errores es que entonces había acertado, ¡¡¡ por fin !!!,  todas las combinaciones del sudoku. Si no había hecho pellas puede que el informático español supiese algunas cosas más que se podían escribir aparte, muy parecido al «farragoso» código de programación clásico, aunque en gran parte esto más o menos también se hacía en el Visual Basic siguiendo la misma lógica de programacion estilo sudoku, solo que con más trabajo al tener que escribir con el teclado en lugar de solo usar el ratón. Durante años Microsoft realizó varias intentonas por mejorar el Visual Basic, para que dejaran de reirse de él, sin conseguirlo, hasta que finalmente lo dejó abandonado, tanto el Visual Basic clásico como el Visual Basic Script, o ahora está integrado en la plataforma .Net con un Visual Basic que apenas se parece al anterior.

Aparte de estos métodos, en linux se pueden encontrar otras muchas formas de instalar y distribuir programas, como los virtualizadores, contenedores y demás, o los archivos .iso que incluyan el programa junto con un linux completo para ejecutarlo sin instalación. Aparte, las tiendas de aplicaciones móviles para Android y Apple iOS, las dos tiendas oficiales son de pago para el programador, no es mucho dinero sobre todo en Android, pero también existen otras tiendas gratuitas para el programador y otras tiendas de multinacionales móviles, aunque mucho menos populares que Google Play y Apple App Store. Para los programadores de Python existen varias librerías para crear interfaces o GUIs para los móviles, o también webapps que son aplicaciones Python con widgets para páginas web con las que no supone mucho esfuerzo programar o adaptar una aplicación Python para Android o para los dispositivos Apple como el iPhone o iPad, si bien usar Python para aplicaciones móviles solo se recomienda para determinadas aplicaciones sencillas o las de tipo de dar información como si fuesen una página web, en ocasiones además hay que pasar por caja cuando el programador se encapricha de una librería o entorno de desarrollo, que frecuentemente son los mejores o los más fáciles, más necesario en estos casos del programador que se empeña o no sabe otra cosa mejor que el poco optimizado lenguaje Python. Aun con las opciones de pago, para estos usos Python casi sería un caso de nuevo Visual Basic, el lenguaje que hasta hace unos años era el más utilizado por las empresas y los programadores mediocres o malpagados, es decir, Visual Basic arrasó en España y seguramente también lo hace o lo hará Python. Cada sistema de publicación tiene sus ventajas y desventajas, si bien, los tres que hemos visto son los principales, cada uno se aplica a los 3 casos que más se dan en los ordenadores: los repositorios para los más eficientes programas en los paquetes linux precompilados, el repositorio Pypi para instalar programas Python con pip, y AppImage, Snap y Flatpak para el caso de programas que presenten problemas de dependencias al actualizarse.