Skip to content

Instantly share code, notes, and snippets.

View Reflej0's full-sized avatar

Reflejo Reflej0

View GitHub Profile
@Reflej0
Reflej0 / guia.txt
Created April 5, 2019 03:13
Guia para generar imagen de Docker a partir del contenedor y subirla a DockerIO
Guia para generar imagen de Docker a partir del contenedor y subirla a DockerIO
1) docker commit containerid
2) docker tag imageid nombreaelegir
3) docker login --u
4) Si hay error con timeout despues de introducir password sudo apt install gnupg2 pass y reintentar
5) docker build -t usuariodocker/nombreimagen:latest .
6) docker push usuariodocker/nombreimagen:latest
@Reflej0
Reflej0 / FormatoAmigable.java
Created October 28, 2018 23:07
Ejercicio Duración legible por humanos, dado x cantidad de segundos descomponen en anos, días, horas, minutos y segundos.
public class FormatoAmigable
{
/** Limites https://cs.fit.edu/~ryan/java/language/java-data.html
* Calculadora https://www.dcode.fr/big-numbers-division
* MAX_INT = 2147483647
* MAX_LONG = 9223372036854775807
* Segundos en un ano = 31536000
* Cantidad max anos (int) 68
* Cantidad max anos (long) 292471208677
*/
@Reflej0
Reflej0 / ejercicio3.pl
Created October 7, 2018 19:07
Ejercicios de Prolog UNLAM Programacion Avanzada 2018 2C
%Enunciado https://docs.google.com/document/d/1LyNxWoKkv-WjcqT05i1O-u_4J5ybIgAfw5rIs-wVgkM/edit#
hombre(pedro) .
hombre(manuel) .
hombre(arturo) .
mujer(maría).
padre(pedro, manuel).
padre(pedro, arturo).
padre(pedro, maría) .
@Reflej0
Reflej0 / PonyExpress.java
Created September 20, 2018 02:41
Ejercicio en Java de Programacion Avanzada UNLAM
import org.junit.Assert;
import org.junit.jupiter.api.Test;
public class Pruebas
{
//Links de ayuda sobre el porque del redondeo de esa manera.
//https://stackoverflow.com/questions/7139382/java-rounding-up-to-an-int-using-math-ceil
//https://stackoverflow.com/questions/10444350/c-sharp-loss-of-precision-when-dividing-doubles
/* Se parte del supuesto que el montaje y desmontaje de un caballo se puede realizar en el medio
de la nada, no necesariamente se monta y desmonta en las estaciones unicamente, esto quiere decir
@Reflej0
Reflej0 / secuenciaCiclica.java
Created September 9, 2018 15:00
secuenciaCiclica private
package Ejercicio;
import org.junit.Assert;
import org.junit.jupiter.api.Test;
public class Ejercicio
{
public static void main(String[] args)
{
int[] v = {-2, 0, -1};
boolean resultado = secuenciaCiclica(v);
@Reflej0
Reflej0 / Sierpinsky.java
Created August 31, 2018 01:26
Algoritmo en Java para calcular en Número de Sierpinsky
import java.math.BigInteger;
public class Ejercicio {
public static void main(String[] args)
{
int k = 78557;
int n = 1000000;
boolean resultado = esSierpinski(k);
System.out.print(resultado);
@Reflej0
Reflej0 / validarCAECAI.php
Last active August 4, 2018 15:17
Validación de CAE/CAI mediante PHP utilizando el webservice de AFIP mediante Soapclient
<?php
public function validarComprobante($comprobante)
{
/*No se incluyen los pasos previos de obtencion del WSAA*/
$serviceUrl = "https://wswhomo.afip.gov.ar/WSCDC/service.asmx?WSDL"; // Homologación.
$_serviceUrl = "https://servicios1.afip.gov.ar/WSCDC/service.asmx?WSDL"; // Producción.
$client = new \Soapclient($serviceUrl);
//Lote de prueba.
$parametros = new \stdClass();
@Reflej0
Reflej0 / intercambio_variables.c
Created April 14, 2018 16:21
Intercambio de Variables en C (métodos no tradicionales)
///Intercambio utilizando algebra de bool.
void intercambio_algebra_bool(int* a, int* b)
{
*a ^= *b;
*b ^= *a;
*a ^= *b;
}
///Intercambio utilizando operadores += -=
void intercambio_aritmetica_mejorada(int* a, int* b)
@Reflej0
Reflej0 / migracion.php
Created January 14, 2018 15:08
Migración PHP SQL -> MySQL con XAMPP (Instalación)
/*
Version de PHP 5.6
Para que funcione esto se deben seguir estos pasos:
1) http://php.net/manual/es/ref.pdo-sqlsrv.php Descarga de SQLSRV 3.0 -> To download PHP driver for SQL -> Windows PHP driver ->SQLSRV32.EXE
2) Descomprimir los archivos en xampp\php\ext
3) En XAMPP -> Apache -> Config -> PHP.ini ->
extension=php_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_nts.dll
extension=php_pdo_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_nts.dll
@Reflej0
Reflej0 / newton_raphson.sce
Last active April 29, 2017 23:22
Algoritmo de Newton Raphson de Cálculo Numérico en Scilab.
function [raizaproximada, iteraciones] = newton(funcion, aproximacioninicial, Tolerancia, Iteracionesmaximas)
aprox= aproximacioninicial;
while 1
raizaproximada = aprox - funcion(aprox)/numderivative(funcion, aprox);
errorabsoluto = abs((raizaproximada-aprox)/raizaproximada)*100;
aprox = raizaproximada;
iteraciones = iteraciones + 1;
if(errorabsoluto < Tolerancia | iteraciones == Iteracionesmaximas ) then
break
end