Acción | Linux | Mac |
---|---|---|
Toggle | Ctrl + b |
class Calc | |
def initialize(a, b) | |
@a = a | |
@b = b | |
end | |
end |
# El atributo manifest se evalua la primera vez que se pide y se cachea su resultado | |
class A | |
def manifest | |
if !@manifest.is_a?(Sprockets::Manifest) && @manifest.respond_to?(:call) | |
@manifest = @manifest.call | |
else | |
@manifest | |
end | |
end | |
attr_writer :manifest |
#!/usr/bin/env bash | |
EMAIL="john.doe@example.org" | |
FROM_PASSWD="foobarfoo" | |
TO_PASSWD="foobarbaz" | |
DOCKER_IMAGE_NAME="${EMAIL/@/-}" | |
DOCKER_CONTAINER=$(docker run -d --name "$DOCKER_IMAGE_NAME" gilleslamiral/imapsync imapsync \ | |
--host1 X.X.X.X --user1 "$EMAIL" --password1 "$FROM_PASSWD" \ |
#!/usr/bin/env bash | |
# | |
## Este script ejecuta un backup del sistema en Amazon S3 | |
# | |
export AWS_ACCESS_KEY_ID="" | |
export AWS_SECRET_ACCESS_KEY="" | |
export AWS_BACKUP_NAME="example-bucket" |
sudo add-apt-repository ppa:teejee2008/ppa | |
sudo apt-get update && sudo apt-get install ukuu | |
sudo ukuu --install-latest |
require 'json' | |
require 'csv' | |
class Key | |
attr_reader :file, :key, :translations | |
def initialize(file, key) | |
@file = file | |
@key = key | |
@translations = {} |
2019-06-03
Note that Office2019 DO NOT support activate via simple copy/paste plist license file which is the simplest way to activate Office 2016. Fortunately, you can also use the VL Serializer tool, just install Office 2019 and Serializer, then run Serializer to activate.
Uno de los aspectos más importantes de un sistema de integración contínua es la velocidad con la que se ejecutan las pruebas automáticas, pues cuanto mayor sea ese tiempo de ejecución más se tardará en ejecutar el resto de acciones asociadas: detección de fallos, despliegues o mezcla de ramas.
Por otra parte, por todos es conocido que aquellos test que interactúan con un navegador web simulando las acciones del usuario son los tests que más tardan en ejecutarse, dándose casos en los que este proceso se demora más de una hora.
En esta breve guía vamos a indicar cómo instalar y configurar nuestro proyecto la gema Knapsack, que nos va a permitir ejecutar nuestros tests en paralelo sin mucho esfuerzo.
Esta gema se encarga de dividir la ejecución de los tests (trabaja a nivel de archivo *_spec.rb
) en base a dos parámetros: el número de jobs que vamos a ejecutar y el número de job actual. Adicionalmente trabaja con un archivo knapsack_rspec_report.json
que contiene la du