Archives for posts tagged ‘Ruby’

SciRuby, el cómputo científico está llegando a Ruby

Python tiene el estupendamente bueno SciPy para hacer cómputo científico con nuestro lenguaje favorito. El tiempo le llegó a Ruby y aquí lo tienen (sólo para Ruby > 1.9): SciRuby, Instalas bibliotecas y archivos de cabecera necesarios para compilar y demás $ sudo apt-get install libgtk2.0-dev libgtksourceview2-dev \ librsvg2-dev libcairo2-dev libgsl0-dev libgsl0ldbl libgsl-ruby \ plotutils [...]

Objective-C, C y C++ son los mejor pagados

…Por lo menos eso asegura un estudio realizado entre los desarrolladores londinenses, o eso dice The Register, donde no sólo se encontró que quienes saben C, C++ u Objective-C son los mejor pagados con £80.000 al año en promedio, sino que le siguen £34,010 por iPad/iPhone £35,277 por Android y al último los pobres programadores [...]

RubyMonk, un guía en el samsara de la programación

Una de las cosas más positivas de un lenguaje es su comunidad y en este aspecto, un lenguaje que se destaca sobre el resto es Ruby. Hace unos días Alan escribió sobre los koans de Ruby y ahora es el turno de una alternativa similar para alcanzar la iluminación. Se trata de RubyMonk, una plataforma [...]

Ruby, el camino hacia la Iluminación

when you lose, don’t lose the lesson Rojo, verde, rehacer, repensar, volver a empezar. Resuelve tantos koans como puedas. Por supuesto, no los resuelvas sin entender qué sucede. Como en la vida, la solución viaja de adentro hacia afuera: primero la línea de código indicada por el Maestro, luego los comentarios, en seguida la función [...]

repl.it, prueba 16 lenguajes de programación desde el navegador

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, [...]

7 cosas que te gustaría saber antes de aprender Ruby

Es un lenguaje interpretado. Es un lenguaje orientado a objetos, puro. Todo es un objeto. Es un lenguaje fuertemente tipado, y hace la prueba del pato. La ejecución del código no es la más veloz, pero optimiza la eficiencia de los programadores. Cada pieza de código en Ruby devuelve un valor. Su sintaxis es azúcar [...]

El quine supremo

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&lt;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&lt;94;i++)System.out.print(s[i]);}}"+l*31 +"\")))))++"+l*31+"\",0};int [...]

/r/tinycode, porque menos es más

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 [...]

Social media vs .rb

En algunas partes del mundo está terminando y en otras ya terminó: el social media day. Y qué mejor manera de celebrarlo que con una magistral muestra de conocimiento: existe un conjunto de herramientas de SEO y SM llamado Raven Tools y tienen un blog. En él, hicieron un análisis de Google+, centrado en el [...]

MacRuby en iOS

Ayer fue la WWDC y mientras fanboys se babean y haters se indignan con todo su corazón, Steve hizo algunos anuncios interesantes interesantes, como el hecho de que iOS 5 va a tener garbage collection. Ya no va a ser necesario hacer retain, dealloc, nada de eso. Al contrario, para que funcione esta nueva feature [...]