I hereby claim:
- I am jgomo3 on github.
- I am jgomo3 (https://keybase.io/jgomo3) on keybase.
- I have a public key whose fingerprint is E8CA 7677 6DF0 F87E 23D7 21DA BE66 27F0 D1C6 243A
To claim this, I am signing this object:
#!/usr/bin/env python3 | |
import unittest | |
def build_sieve(n): | |
"""Create the extended and optimized Sieve of Eratosthenes. | |
The size of the sieve is `N` | |
`sieve[i]`` is `0` if `i` is prime |
def redu(n, c): | |
return (n + c)//3 | |
T = [0, -1, 1] | |
N = int(input()) | |
while N > 1: | |
C = T[N%3] | |
R = redu(N, C) |
import functools | |
@functools.lru_cache(maxsize=None) | |
def redu(n, s=0): | |
if n < 1 or s < -2 or s > 2: | |
return None | |
if n == 1: | |
if s == 0: | |
return [(1, 0)] | |
else: |
import random | |
import re | |
import sys | |
def get_text(file): | |
return file.read() | |
def scramble(word): | |
return \ | |
('' if len(word) == 0 else word[0]) + \ |
CREATE TEMPORARY TABLE object_with_cases | |
( | |
id int, | |
case int | |
); | |
INSERT INTO object_with_cases | |
(id, case) | |
VALUES | |
(3, 1) |
#!/bin/sh | |
# consolidar.sh | |
# | |
# 10 de junio de 2016 | |
# Concatena a los pdf de la carpeta `Preliminares` los pdf | |
# correspondientes con el mismo nombre en la carpeta `Respuestas` | |
# y el resultado lo genera con el mismo nombre en la carpeta | |
# Consolidados. | |
# |
import psycopg2 as pg | |
from io import BytesIO | |
from collections import defaultdict | |
from contextlib import contextmanager | |
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT, ISOLATION_LEVEL_READ_COMMITTED | |
READ_COMMIT = ISOLATION_LEVEL_READ_COMMITTED | |
AUTO_COMMIT = ISOLATION_LEVEL_AUTOCOMMIT |
I hereby claim:
To claim this, I am signing this object:
# Given a table of strings, which could reference any other string in the table, | |
# returns the string after resolving all the references. | |
# Example: | |
# table = {a: 'ツ', b: '(%{a})', c1: '¯\_', c2: '_/¯', o: '%{c1}%{b}%{c2}'} | |
# explode_key(table, :o) => ¯\_(ツ)_/¯ | |
# It doesn't allow circular references. | |
def explode_key(keys_table, key) | |
partial_string = keys_table[key] | |
allowed_loops = keys_table.keys.length # [1] |
Suppose you have, by mistake, added your IDE's project folder (you know, these .idea
folders with all kinds of local paths and configuration data and settings in it) to the Git repository of your project. (We're talking about a whole folder here, but the same rules apply to individual files as well.)
Of course, you only realize that two days after the fact and have already pushed it, and your colleagues have already pulled it. They use the same IDE as you do, so whenever they change a setting or fix paths, they can either