Skip to content

Instantly share code, notes, and snippets.

View domingogallardo's full-sized avatar

Domingo Gallardo López domingogallardo

View GitHub Profile
@TransactionScoped
public class TxScopedBean {
public int number;
public int getNumber() {return number;}
public void setNumber(int number) {this.number = number;}
}
@RequestScoped
public class ExampleBean {
@domingogallardo
domingogallardo / aprobar-pull-request-bitbucket.adoc
Last active January 17, 2022 11:01
Flujo de trabajo con Git para gestionar y aprobar un Pull Request (PR) en un repositorio remoto compartido en Bitbucket

Veamos un flujo de trabajo con Git para gestionar y aprobar un Pull Request (PR) en un repositorio remoto compartido. El flujo de trabajo se ha comprobado que funciona correctamente en repositorios remotos gestionados en Bitbucket.

Suponemos un equipo formado por 3 desarrolladores (Ana, Lucía y Carlos) que están trabajando sobre un repositorio compartido utilizando el flujo de trabajo denominado Gitflow (ver el post de Vicent Driessen). En la rama develop se integran las features que se van desarrollando en ramas independientes.

Se ha definido la política de que antes de integrar una rama de característica se debe realizar un Pull Request en Bitbucket y algún otro miembro del equipo debe comprobar su funcionamiento y dar el visto bueno. La integración la realizará el mismo desarrollador que ha creado el Pull Request. Aunque Bitbucket proporciona la opción de cerrar el PR desde la interfaz web, utilizaremos comandos Git en e

<?php
// Put your device token here (without spaces):
$deviceToken = '6000c34d20bd15325e5d078a2a43c7ab11109e834b5e85a25cfa8171ddeb7194';
// Put your private key's passphrase here:
// $passphrase = '';
$message = $argv[1];
<?php
// Put your device token here (without spaces):
$deviceToken = 'ad648e26c765d78bad945eaf7eed7b192ffe6ed47fbfcfe973a11e7ed96931f2';
// Put your private key's passphrase here:
$passphrase = '';
////////////////////////////////////////////////////////////////////////////////
func minMax(array: [Int]) -> (min: Int, max: Int) {
var minActual = array[0]
var maxActual = array[0]
for valor in array[1..<array.count] {
if valor < minActual {
minActual = valor
} else if valor > maxActual {
maxActual = valor
}
}
@domingogallardo
domingogallardo / README.md
Created July 25, 2017 08:05 — forked from hofmannsven/README.md
My simply Git Cheatsheet
import org.junit.*;
import static org.junit.Assert.*;
import javax.inject.*;
import play.test.*;
import static play.test.Helpers.*;
import play.Application;
import play.Mode;
import play.inject.guice.GuiceApplicationBuilder;
@domingogallardo
domingogallardo / generator.py
Last active July 20, 2020 07:07
Comando que llama a Python-Markdown para convertir un fichero Markdown en HTML incluyendo un fichero CSS.
#
# Comando que llama a Python-Markdown para convertir un fichero
# Markdown en HTML incluyendo un fichero CSS.
#
# Ejemplo de llamada:
#
# python3 ./generator.py my-file.md my-style.css my-file.html
#
# Necesario: Python3 y Python-Markdown
#
@domingogallardo
domingogallardo / Imágenes Docker multiplataforma.md
Last active July 25, 2023 10:40
Cómo crear una imagen Docker multiplataforma en un MacBook M1

Imágenes Docker multiplataforma en MacBook M1

Las imágenes Docker creadas en un MacBook M1 tienen la arquitectura linux/arm64 y no funcionan en ordenadores con el procesador Intel, que necesitan la arquitectura linux/amd64.

Para solucionar este problema podemos crear y subir a Docker Hub una imagen multiplataforma. Así tendremos una imagen que funciona bien para ordenadores Intel y para ordenadores con arquitectura ARM

Instalación evaluador olimpiada informática (CMS)

Se ha movido la página a