Skip to content

Instantly share code, notes, and snippets.

*&---------------------------------------------------------------------*
*& Report YMHCROBJONLOAN
*&
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT YMHCROBJONLOAN.
***********************************************************************
* PROGRAM....... YMHCROBJONLOAN *
* TITLE......... OBJECTS ON LOAN *
@kubrick06010
kubrick06010 / proxy.txt
Created April 29, 2019 17:51
Recordatorio para actualizar la autenticacion via proxy en APT
# Recordatorio para actualizar la autenticacion via proxy en APT
sudo nano /etc/apt/apt.conf
# Editar
Acquire::http::proxy “http://<user>:<pass>@<proxy>:<port>/”;
Acquire::https::proxy “http://<user>:<pass>@<proxy>:<port>/”;
@kubrick06010
kubrick06010 / bin2dec.bas
Last active March 14, 2020 15:52
Conversión de números decimales (dec) a números binarios (bin)
' Conversion de números decimales (dec) a números binarios (bin).
Public Function bin2dec(bin)
len_ec = Len(bin) ' Se mide la longitud del numero entero
ReDim matriz(0, len_ec - 1)
indice = 0
potencia = len_ec - 1
@kubrick06010
kubrick06010 / dec2bin.bas
Last active March 14, 2020 17:24
Conversión de números binarios (bin) a números decimales (dec).
' Conversión de números binarios (bin) a números decimales (dec).
Function dec2bin(dec)
base_bin = 2
base_dec = 10
frac_dec = dec / base_dec
@kubrick06010
kubrick06010 / fw1.py
Last active March 20, 2020 13:54
funciones varias
### List comprehension
people = ['Dra. Christopher Brooks', 'Dr. Kevyn Collins-Thompson', 'Dr. VG Vinod Vydiswaran', 'Dr. Daniel Romero']
def split_title_and_name(person):
return person.split()[0] + ' ' + person.split()[-1]
#option 2 con funcion intermedia
map(lambda person: split_title_and_name(person), people)
use SQL::Abstract;
...
my @rows = @{$dbh->do("SELECT foo, bar ...", { Slice => {} }, @bind);
foreach my $row (@rows) { say "Got: ".$row->{foo}." -> ".$row->{bar}; }
...
@kubrick06010
kubrick06010 / raid5.sh
Created June 20, 2020 06:28
Create a RAID-5 under Ubuntu Server
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
cat /proc/mdstat
sudo mkfs.ext4 -F /dev/md0
sudo mkdir -p /mnt/md0
sudo mount /dev/md0 /mnt/md0
df -h -x devtmpfs -x tmpfs
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab
@kubrick06010
kubrick06010 / karatsuba_multiplication.py
Created July 17, 2020 20:06
Pseudo implementacion del algoritmo de Karatsuba
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Pseudo implementacion del algoritmo de Karatsuba
import math
#from random import randrange
def multiply(x, y):
# Caso Base: el algoritmo descarta enteros con una longitud menor a 10
if (x < 10) or (y < 10):
return x * y
/* Se procede a crear y utilizar la base de datos historial */
CREATE DATABASE IF NOT EXISTS historial;
USE historial;
/* Se procede a crear la tabla empleados */
CREATE TABLE empleados
(
dni INT(8), /* Se cambia el tipo de dato */
nombre VARCHAR(10),
apellido1 VARCHAR(15),
apellido2 VARCHAR(15),
/* Inicio: definición de datos (DDL) */
CREATE DATABASE IF NOT EXISTS pedidos;
USE pedidos;
CREATE TABLE articulo (
CodArt VARCHAR(20) NOT NULL,
DesArt VARCHAR(50) NOT NULL,
PVPArt DECIMAL(12,2) NOT NULL,
PRIMARY KEY (CodArt)