Skip to content

Instantly share code, notes, and snippets.

@lrezende
lrezende / connect4.py
Last active April 19, 2020 05:35
Connect4 game
from itertools import groupby
class PlayerNeeded(Exception):
pass
class Connect4:
"""
@lrezende
lrezende / sketch_nov15a.ino
Created November 29, 2017 03:17
teste rele
#include <SerialRelay.h>
SerialRelay relays(13, 12, 1); // (pino de data, pino de clock, quantidade de módulos)
void setup()
{
Serial.begin(115200);
}
String readSerialString() {
clientSchema.pre('validate', function (next) {
// set code automatically
// generate all possible codes
// this is a fixed list from A/001 to Z/100
let _all_codes = new Set()
for (let _letter of 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') {
for (let i = 1; i <= 100; i++) {
_all_codes.add(_letter + '/' + sprintf('%03d', i));
@lrezende
lrezende / postactivate
Created August 2, 2013 21:34
Postactivate genérico para projetos django usando virtualenvwrapper
#!/bin/bash
# This hook is run after every virtualenv is activated.
# Se existir um arquivo manage.py no diretorio projeto,
# eh porque deve ser um projeto django. Entao, serah criado
# um alias chamado "manage" que executarah esse aquivo.
MANAGE_FILE=manage.py
if [ -f "$VIRTUAL_ENV/$VIRTUALENVWRAPPER_PROJECT_FILENAME" ]
then
project_dir=$(cat "$VIRTUAL_ENV/$VIRTUALENVWRAPPER_PROJECT_FILENAME")