Mathematica es un software privado creado por el genio de Stephen Wolfram pero que por ser privado limita lo que podemos hacer con él, si es que pagamos por él. MIles de estudiantes e investigadores utilizan Mathematica para evitar la programación dura a cambio de un lenguaje simbólico con funciones predefinidas muy convenientes para obtener [...]
Archives for posts tagged ‘Python’
repl.it, prueba 16 lenguajes de programación desde el navegador
Viernes, 30 septiembre 2011
Con elegancia y sencillez, el sitio repl.it te permite probar 16 lenguajes de programación, desde esótericos con Brainfuck, web de reciente creación como CoffeeScript y otros populares como Ruby y Python. Hay un editor de código con resaltador de sintaxis y hasta es posible utilizar el shell. No es el primer sitio de su categoría, [...]
NINJA-IDE, fiel al Zen de Python
Jueves, 14 julio 2011
Creado por un grupo de hackers argentinos, NINJA-IDE ya mereció una reseña de la Linux Magazine. Es multiplataforma, basado en Qt, software libre GPLv3, etc. Debo decir que mi primera impresión es muy positiva, aunque quiero que pase un poco de tiempo para dar una mejor opinión. Por ahora me parece que sigue al pie [...]
El quine supremo
Martes, 12 julio 2011
Un japonés escribió esto en 2009: # ruby l=92.chr;eval s="s=s.dump[r=1..-2].gsub(/("+l*4+"){4,}(?!\")/){|t|’\"+l*%d+\"’%(t .size/2)};5.times{s=s.dump[r]};puts\"# python\\nprint(\\\"# perl\\\\nprint(\\\\\\ \"# lua"+l*4+"nprint("+l*7+"\"(* ocaml *)"+l*8+"nprint_endline"+l*15+"\"– haskel l"+l*16+"nimport Data.List;import Data.Bits;import Data.Char;main=putStrLn("+l*31 +"\"/* C */"+l*32+"n#include<stdio .h>"+l*32+"nint main(void){char*s[501]={"+l*31+ "\"++intercalate"+l*31+"\","+l*31+"\"(c(tail(init(show("+l*31+"\"/* Java */"+l*32 +"npublic class QuineRelay{public static void main(String[]a){String[]s={"+l*31+" \"++intercalate"+l*31+"\","+l*31+"\"(c("+l*31+"\"brainfuck"+l*64+"n++++++++[>++++ < -]+++++++++>>++++++++++"+l*31+"\"++(concat(snd(mapAccumL h 2("+l*31+"\"110"+l*31 +"\"++g(length s)++"+l*31+"\"22111211100111112021111102011112120012"+l*31+"\"++co ncatMap("+l*32+"c->let d=ord c in if d<11then"+l*31+"\"21002"+l*31+"\"else"+l*31+ "\"111"+l*31+"\"++g d++"+l*31+"\"22102"+l*31+"\")s++"+l*31+"\"2100211101012021122 2211211101000120211021120221102111000110120211202"+l*31+"\"))))))++"+l*31+"\","+l *63+"\""+l*64+"n"+l*63+"\"};int i=0;for(;i<94;i++)System.out.print(s[i]);}}"+l*31 +"\")))))++"+l*31+"\",0};int [...]
Introducción a la programación con Python | Curso del MIT
Martes, 5 julio 2011
El título lo dice todo. 6.006: Introduction to Algorithms es la página y debo decirle sin exagerar: son un tesoro. Ya sé que siempre digo lo mismo, pero he revisado los slides, el código, la secuencia de temas y en su conjunto tenemos un excelente material didactico para el profesor, el estudiante y el entusiasta [...]
/r/tinycode, porque menos es más
Viernes, 1 julio 2011
Un corrector ortográfico en 21 líneas de Python, un fractal Sierpinki en ASCII en una sóla línea de Ruby, una máquina virtual en menos de 500 líneas de C… Uff, código mínimo y libre, tesoro precioso para el hacker, el curioso, el que quiere hacer más con menos. Todo eso y más en el canal [...]
Pipes y sintaxis infija en Python
Miércoles, 30 marzo 2011
Después de aclarar que directamente desconocía la existencia del termino “infijo”, les cuento que Pipe se trata de un módulo muy simpático que permite utilizar los famosos pipes de Haskell en Python, reemplazando la sintaxis de prefijos por infijos. Ejemplo: >>> euler2 = fib() | where(lambda x: x % 2 == 0) | take_while(lambda x: [...]
Algoritmos bioinspirados: el reto
Viernes, 25 marzo 2011
La Inteligencia Artificial, esa inmensa área del conocimiento que intersecta tantas otras, nos maravilla siempre con sus redes neuronales, algoritmos genéticos, algoritmos de optimización inspirados en colonias de hormigas y más. En términos de algoritmos es barco lleno de tesoros. Tweet
Fabric: ejecuta comandos remotamente con Python
Miércoles, 9 marzo 2011
La idea Quiero saber cuánto disco duro existe en mis red de máquinas Linux. Ya tengo instalado en cada una de ellas un servidor SSH. Sé que con un cliente SSH basta, pero quiero algo más flexible y programable que esté encima. Existe DSH, que por cierto es muy bueno, pero soy un programador Python, [...]
Llamar a un intérprete de Python desde Java
Viernes, 11 febrero 2011
Si quieren trabajar en Python en la JVM pueden hacerlo con Jython, pero esta implementación no contiene todas las librerías de CPython y puede llegar a haber algunas diferencias. Para la mayoría de tareas comunes de scripting puede ser suficiente, pero para muchas otras cosas queda chica. En ese caso, necesitarían poder acceder a un [...]
