Skip to content

Instantly share code, notes, and snippets.

View alfreedom's full-sized avatar

Alfredo orozco alfreedom

View GitHub Profile
@alfreedom
alfreedom / rmq_passwd_hash.py
Created January 28, 2021 00:38 — forked from anapsix/rmq_passwd_hash.py
generate RabbitMQ compatible SHA256 password hash
#!/usr/bin/env python
# details on rabbitMQ password hashing
# https://www.rabbitmq.com/passwords.html#computing-password-hash
from __future__ import print_function
import base64
import os
import hashlib
import struct
import getpass
@alfreedom
alfreedom / docker-install.sh
Created February 17, 2020 17:55
Install docker on debian based systems
#!/bin/bash
# Run this script as sudo
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update
#!/bin/bash
# Genera cadenas alfanuméricas aleatorias.
# Tamaño de la cadena a generar.
STR_LEN=32
# Genera una cadena de 32 caracteres alfanuméricos (Mayúsculas y minúsculas)
STRING_1=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w $STR_LEN | head -n 1)
# Genera una cadena de 32 caracteres alfanuméricos (sólo minúsculas)
public class Img2zpl : Component, IBindableComponent
{
private int blackLimit=125;
private int total;
private int widthBytes;
private bool compressHex= false;
public int BlacknessLimitPercentage
{
get
/******************************************************
* main.c
*
* Program Name: software-spi-master
* Date: 2017-12-29
* Author: Alfredo Orozco
*
* Description:
* Ejemplo de uso de SPI modo maestro por software
*
@alfreedom
alfreedom / timer0-phasecorrectpwm-m16.c
Last active January 7, 2018 16:53
Ejemplo del modo PWM Phase Correct en el timer 0 del ATmega16/32
/***************************************************************************************
*
* Archivo: timer0-phasecorrectpwm-m16.c
* Autor: Alfredo Orozco de la Paz
* Fecha: 2017-12-24
* Procesador: ATmega16/32
* Frecuencia: 16 MHz
* Compilador: GNU avr-gcc
*
@alfreedom
alfreedom / timer0-fastpwm-m16.c
Last active December 24, 2017 06:33
Ejemplo de uso del Timer0 en modo FAST-PWM para controlar el brillo de un led conectado al pin OC0.
/***************************************************************************************
* Proyecto: timer0-fastpwm-m16
*
* Archivo: timer0-fastpwm-m16.c.c
* Autor: Alfredo Orozco de la Paz
* Fecha: 4 Enero del 2015
* Procesador: ATmega16/32
* Frecuencia: 8 MHz
* Compilador: GNU avr-gcc
*
@alfreedom
alfreedom / timer0-ctc-IR.c
Created September 18, 2014 03:07
Ejemplo de uso del Timer/Counter0 en modo CTC del micro ATmega16, para ontrolar un led infrarrojo a una frecuencia de 38 kHz para simular un control remoto infrarrojo
/***************************************************************************************
* Archivo: timer0-ctc-IR
*
* Autor: Alfredo Orozco de la Paz
* Fecha: Sep 16, 2014
* Procesador: ATmega16/32
* Frecuencia: 8 MHz
* Familia: AVR-mega
* Compilador: GNU avr-gcc
*
@alfreedom
alfreedom / usartmega16-interrupciones-1.c
Last active August 29, 2015 14:04
Uso de la USART del ATmega16 con interrupción de dato recibido
/***************************************************************************************
*
* Archivo: usartmega16.c
*
* Autor: Alfredo Orozco de la Paz
* Fecha: 27/07/2014
* e-mail: alfredoopa@gmail.com
*
* Procesador: ATmega16
* Frecuencia: 8 MHz
@alfreedom
alfreedom / usartmega16.c
Last active August 29, 2015 14:04
Uso de la USART del ATmega16
/***************************************************************************************
*
* Archivo: usartmega16.c
*
* Autor: Alfredo Orozco de la Paz
* Fecha: 27/07/2014
* e-mail: alfredoopa@gmail.com
*
* Procesador: ATmega16
* Frecuencia: 8 MHz