Tag Archives: python

El origen de los animales en las portadas de los libros de O’Reilly

Animales oreilly

Uno de los aspectos más característicos de los libros O’Reilly es la aparición de animales en las portadas. Aparentemente nada tienen que ver con el tema que se habla, aunque si nos adentramos en su historia nos damos cuenta que en cierta forma tiene un significado curioso y divertido. Todo un simbolo identificativo que muchos de nosotros hemos tenido en la mesa o en la estantería con el curioso animal de O’Reilly observandonos.

A mediados de los años ochenta, Edie Freedman, una de las primeras diseñadores de las portadas de los libros de O’Reilly, presentó una curiosa idea que serviría para diferenciar a los libros de la editorial del resto en las estanterías. A partir de una láminas de animales empezó a crear los primeros bocetos. En un primer momento, no a todo el mundo en la empresa le parecía buena idea, pero a Tim O’Reilly le entusiasma esa curiosa relación.

Dibujante animales de OReillyComo recuerda la dibujante, no hay un clara identificación entre la tecnología, el lenguaje o la aplicación técnica que se trata en el libro y el animal en portada. Pero sí, una relación entre el sentimiento de una dibujante, que poco sabía de lo que se hablaba, las características del animal y el sonido de los títulos o términos empleados cuyo sonido al pronunciarlos le recordaba más a uno de esos animales/personajes del famoso juego de rol Dungeous and Dragons.

Así, uno de los primeros libros fue Sed & Awk dedicados en sus portada a los sleder loris (no encuentro traducción al español).

Según fue pasando el tiempo, los editores y escritores estaban más preocupados por el animal que se escogería para sus libros. Para llegar a conseguir el animal idóneo a cada tecnología, los autores eran interrogados por los temas del libro y fijandose en especial atención en las características del animal se seleccionaba el que mejor encajaba (de forma figurada).

Camel Perl OReilly

Por ejemplo, el camello de Perl identificada a un animal en cierta forma feo pero tremendamente servicial. O algunos que he tenido en mis escritorio estos últimos años como el rinoceronte de Javascript, el caballo de Apache o el leopardo de Tomcat. Algunos animales ha ocasionado algunos problemas a los lectores con ciertas fobias como la araña de Webmaster in Nutshell o las serpientes de los libros dedicados a Python.

Python y Javascript

Si os interesa podéis echar un vistazo a un listado con todos los animales usados en las portadas de los libros de O’Reilly. Algunos de ellos tristemente en estado de extinción, los cuales O’Reilly ya ha lanzado algunas iniciativas para salvar y concienciar a la gente de su estado actual. Continue reading El origen de los animales en las portadas de los libros de O’Reilly

Compila tu código en multitud de lenguajes sin IDE con estos compiladores online

IDEone

Hace poco comentamos en Genbeta Dev las numerosas plataformas prácticas de aprendizaje de lenguajes de programación que existen, mediante las cuales uno puede empezar a probar la sintaxis de un lenguaje y ver dinámicamente los resultados. Pero hoy os comentamos las numerosas plataformas online que compilan al instante decenas de lenguajes distintos, sin necesidad de tener que instalar un IDE y un compilador.

IDEone

El primero de estas herramientas online es IDEone, que nos permite probar y depurar código en más de 60 lenguajes de programación y permite compartir fácilmente el código con cualquier persona. El funcionamiento es muy simple: escogemos el lenguaje a usar y posteriormente nos aparece un pequeño código de muestra.

Además, nos permite no hacer público nuestro código (y que no aparezca en los últimos códigos de la plataforma) o privado y acceder a el estando registrado, lo que lo convierte en una alternativa para probar ciertas funcionalidades de un código sin necesidad de recurrir a los pesados IDEs.

Además también permite incrustar en cualquier página un código.

Más información | IDEone

Compile Online

Compile Online

Por otro lado tenemos Compile Online, que tiene casi un centenar de lenguajes para compilar al instante. En este caso existe una peculiaridad y es que nos permite disponer de varios archivos simultáneamente que interactuan entre si, por lo que podemos tener distintos archivos que contengan distintas clases o tener archivos de texto de configuración que leeremos posteriormente, por poner varios ejemplos.

Más información | Compile Online

Codepad

Codepad

A diferencia de los anteriores compiladores online Codepad no tiene esa parte ligera de IDE con debugger, sino que tiene como fin el poder pegar rápidamente un texto y que nos devuelva una página que podamos pasarle a cualquier persona con el código y el resultado tras ejecutarlo.

No admite una gran cantidad de lenguajes, pero si varios de los más usados, como: C, C++, D, Haskell, Lua, OCaml, PHP, Perl… La imagen superior es de un código rápido hecho en Python, que se puede consultar el código y el resultado simplemente con el link.

Más información | Codepad

Repl.it

Repl.it

Por último tenemos Repl.it, que a diferencia de los anteriores, esta herramienta interpreta el código al instante en el cliente y no en el servidor como en los anteriores casos.

Dispone de unos 15 lenguajes y guarda los fragmentos de código, además de la sesión de la ejecución, por lo que nos muestra todos los inputs que hemos introducido por la consola y los resultados de los mismos.

El código de la imagen es un pequeño fragmento de Python y se puede acceder a el fácilmente con un link, al igual que algunas de las anteriores, también permite hacer forks de los códigos y distintas sesiones.


via:genbetadev