Articles of Ruby

¿Qué características del lenguaje de progtwigción son adecuadas para desarrollar un marco de encoding en vivo?

Me gustaría construir un “marco de encoding en vivo”. Debería explicar qué se entiende por “marco de encoding en vivo”. Lo haré comparando la encoding en vivo con la encoding tradicional. En general, en la progtwigción tradicional se escribe código, a veces se comstack, luego se inicia un ejecutable o se abre un script en […]

Procesamiento paralelo desde una cola de comandos en Linux (bash, python, ruby ​​… lo que sea)

Tengo una lista / cola de 200 comandos que necesito para ejecutar en un shell en un servidor Linux. Solo quiero tener un máximo de 10 procesos en ejecución (desde la cola) a la vez. Algunos procesos tardarán unos segundos en completarse, otros procesos tardarán mucho más. Cuando un proceso finalice quiero que el siguiente […]

`if __name__ == ‘__main __’` equivalente en Ruby

Soy nuevo en Ruby. Estoy buscando importar funciones desde un módulo que contiene una herramienta que deseo seguir usando por separado. En Python simplemente haría esto: def a(): … def b(): … if __name__ == ‘__main__’: a() b() Esto me permite ejecutar el progtwig o importarlo como un módulo para usar a() y / o […]

¿Qué almacén de clave / valor es el más prometedor / estable?

Estoy buscando comenzar a usar una tienda de valor / clave para algunos proyectos paralelos (principalmente como una experiencia de aprendizaje), pero muchos han aparecido en el pasado reciente que no tengo idea de por dónde empezar. Solo listando de memoria, puedo pensar en: CouchDB MongoDB Riak Redis Gabinete de tokio Berkeley DB Casandra MemcacheDB […]

Función de traducción para encontrar todas las particiones de un conjunto de Python a Ruby

Tengo la siguiente función de Python para encontrar recursivamente todas las particiones de un conjunto: def partitions(set_): if not set_: yield [] return for i in xrange(2**len(set_)/2): parts = [set(), set()] for item in set_: parts[i&1].add(item) i >>= 1 for b in partitions(parts[1]): yield [parts[0]]+b for p in partitions([“a”, “b”, “c”, “d”]): print(p) ¿Puede alguien […]

¿Qué bloquea a Ruby, Python para obtener la velocidad de Javascript V8?

¿Hay alguna característica de Ruby / Python que esté bloqueando la implementación de optimizaciones (por ejemplo, almacenamiento en caché en línea ) que tiene el motor V8? Python está desarrollado por Google, por lo que no debería ser bloqueado por las patentes de software. O esto es más bien una cuestión de recursos puestos en […]

¿Kit de herramientas práctico de GUI?

Estoy pensando en multiplataforma con buenos enlaces de lenguaje de progtwigción (Java, Ruby y Python). ¿Cuál sería la curva de aprendizaje “más plana” pero con suficientes poderes para realizar la mayoría de las funciones de GUI estándar? ¿Qué recomendarían ustedes / chicas? FOX , wx , Tk o Qt ?

¿Las expresiones regulares de Python tienen un equivalente al grupo atómico de Ruby?

Las expresiones regulares de Ruby tienen una característica llamada agrupación atómica (?>regexp) , que se describe aquí , ¿hay algún equivalente en el módulo de re de Python?

¿Cómo abrir (leer-escribir) o crear un archivo con truncamiento permitido?

Quiero: abrir un archivo en modo de lectura-escritura si existe; créelo si no existe; ser capaz de truncarlo en cualquier momento y en cualquier lugar. EDITAR : con truncado me refiero a escribir hasta una posición y descartar la parte restante del archivo, si está presente Todo esto atómicamente (con una sola llamada open() o […]

Nombre esta construcción de lenguaje Python / Ruby (usando valores de matriz para satisfacer los parámetros de la función)

¿Cómo se llama esta construcción del lenguaje? En Python puedo decir: def a(b,c): return b+c a(*[4,5]) y consigue 9. Igualmente en Ruby: def a(b,c) b+c end a(*[4,5]) ¿Cómo se llama esto, cuando se pasa una única matriz a una función que, de lo contrario, requiere múltiples argumentos? ¿Cuál es el nombre del operador * ? […]