Skip to content

Instantly share code, notes, and snippets.

@Awes0meM4n
Awes0meM4n / AgruparPorPares.java
Created October 27, 2023 12:42
Emparejar elementos de una lista
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.UUID;
import java.util.function.BiFunction;
import java.util.function.BinaryOperator;
public class AgruparPorPares {
@Awes0meM4n
Awes0meM4n / install-dim.sh
Created September 3, 2021 07:00
Script de instalación para aula DIM
#!/bin/bash/
blue='\e[1;38;5;27m'
red='\e[1;38;5;160m'
green='\e[1;38;5;46m'
NC='\e[0m'
echo -e "${blue}Vamos a comprobar si tienes conexion a internet:${NC}";
sleep 5s;
if netcat -z google.com 80 &>/dev/null; then
@Awes0meM4n
Awes0meM4n / EjemploAcumulador .java
Last active January 10, 2021 12:23
Ejemplo de suma de un atributo usando un lambda
import java.time.LocalDate;
import java.util.Arrays;
import java.util.Collection;
public class EjemploAcumulador {
public static void main(String[] args) {
// Me creo un Reparable, esto se haria con los tipos del negocio (como Coche)
Reparable reparable = new Reparable() {
@Awes0meM4n
Awes0meM4n / oracle-xe-11g-docker-ubuntu.md
Last active October 30, 2020 09:20
Usar Oracle XE 11g con docker en Ubuntu

Usar Oracle XE 11g con docker en Ubuntu

Vamos a usar un contenedor docker para usar Oracle XE 11g en Ubuntu.
Si ya se tiene instalado docker y nuestro usuario está en el grupo docker saltarse los pasos hasta INICIO

DOCKER (Ubuntu)

Para otra distribución lo que puede cambiar es la instalación de docker, lo de Oracle no.
Pasos para instalar docker: https://docs.docker.com/install/linux/docker-ce/ubuntu/
Una vez instalado y comprobado (ejecutar correctamente el ejemplo "Hello world") seguimos con Oracle.
Se recomienda también seguir los pasos siguientes para poder usar docker sin necesidad de sudo:

@Awes0meM4n
Awes0meM4n / ConfiguracionRest.java
Created May 5, 2020 06:48
Configuracion de uso generalizado para distintos proyectos Spring Data Rest.
package es.lanyu.eventos.rest;
import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.linkTo;
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.Arrays;
import java.util.Collections;
cqlsh:prueba> CREATE KEYSPACE prueba
... WITH REPLICATION = {
... 'class': 'SimpleStrategy', 'replication_factor': 1
... };
cqlsh:prueba>
cqlsh:prueba> USE prueba;
cqlsh:prueba>
cqlsh:prueba> // La siguiente sentencia funciona en Cassandra
cqlsh:prueba>
// 5
CREATE KEYSPACE prueba
WITH REPLICATION = {
'class': 'SimpleStrategy', 'replication_factor': 1
};
USE prueba;
// La siguiente sentencia funciona en Cassandra
//Ejercicio 1: Introducción a Neo4J
//Cree los siguientes nodos y relaciones
// Nodos de tipo Amigo con propiedades
CREATE (Juan:Amigo {nombre: 'Juan Martín', edad: 45}),
(Maria:Amigo {nombre: 'María Alonso', edad: 27, ciudad: 'Madrid'}),
(Jose:Amigo {nombre: 'José Gómez', edad: 25}),
(Eva:Amigo {nombre: 'Eva Pérez', edad: 33, ciudad:'Barcelona'}),
(Elisa:Amigo {nombre: 'Elisa Alonso', edad: 34, ciudad:'Barcelona'}),
(Sergio:Amigo {nombre: 'Sergio Álvarez', edad: 26}),
====================================================================================================
/* PARTE I */
/* 1. Obtener tres provincias al azar */
db.provincias.aggregate([{$sample:{size:3}}])
/* 2. Obtener 5 provincias de Andalucía */
db.provincias.aggregate([{$match:{CA:"Andalucía"}},
{$sample:{size:5}}
])
//Ejercicio 1: Introducción a Neo4J
//Cree los siguientes nodos y relaciones
// Nodos de tipo Amigo con propiedades
CREATE (Juan:Amigo {nombre: 'Juan Martín', edad: 45}),
(Maria:Amigo {nombre: 'María Alonso', edad: 27, ciudad: 'Madrid'}),
(Jose:Amigo {nombre: 'José Gómez', edad: 25}),
(Eva:Amigo {nombre: 'Eva Pérez', edad: 33, ciudad:'Barcelona'}),
(Elisa:Amigo {nombre: 'Elisa Alonso', edad: 34, ciudad:'Barcelona'}),
(Sergio:Amigo {nombre: 'Sergio Álvarez', edad: 26}),