Skip to content

Instantly share code, notes, and snippets.

View AdrianDeAnda's full-sized avatar
:octocat:
Remote

adrian AdrianDeAnda

:octocat:
Remote
View GitHub Profile

Keybase proof

I hereby claim:

  • I am adriandeanda on github.
  • I am adriandaa (https://keybase.io/adriandaa) on keybase.
  • I have a public key ASBdm3iKkDEe56HMwlGxlzxrBGqiRKMOUvT3vHKly5kzIAo

To claim this, I am signing this object:

@AdrianDeAnda
AdrianDeAnda / rand.py
Last active August 20, 2020 19:33
One liner to get a random odd number. Change randrange to (0,98,2) to make it a random even number.
__import__("random").randrange(1,99,2)
@AdrianDeAnda
AdrianDeAnda / clabe.py
Created August 11, 2020 19:57
Validator for CLABE (Standardized Bank Key) number for bank to bank transfers in Mexico.
CLABE = "002180011644457599"
CLABE_MALA = "002180011644457592"
CLABE_CORTA = "00218001164445759"
CLABE_LARGA = "0021800116444575900"
WEIGHT_FACTOR = {0: 3, 1: 7, 2: 1}
def clabe_validator(clabe: str) -> str:
if len(clabe) != 18:
return "La CLABE debe tener 18 numeros."
@AdrianDeAnda
AdrianDeAnda / dank_number_stress.py
Last active July 27, 2020 05:35
Dank Number stress test.
"""
Add the number of runs as an argument.
Example: python dank_number_stress.py 100
"""
from sys import argv
import random
import time
@AdrianDeAnda
AdrianDeAnda / numeric.rb
Created April 10, 2019 04:22
Library extension to help in read/write action on spreadsheets
class Numeric
Alph = ('A'..'Z').to_a
def alph
s, q = '', self
until q.zero?
q, r = (q - 1).divmod(26)
s.prepend(Alph[r])
end
s
end