Skip to content

Instantly share code, notes, and snippets.

View roguh's full-sized avatar

Hugo Rivera Calzadillas roguh

  • New Mexico, USA
  • 20:28 (UTC -07:00)
View GitHub Profile
{
"actions": [
{
"action": "install",
"module": "nodeunit",
"target": "0.11.3",
"isMajor": false,
"resolves": [
{
"id": 577,

Keybase proof

I hereby claim:

  • I am roguh on github.
  • I am roguh (https://keybase.io/roguh) on keybase.
  • I have a public key ASBtvGuaCFFituKv6wKnp3C9jLOkeWD7CKOAJQiaVFPmQQo

To claim this, I am signing this object:

#!/bin/sh
STAGED_FILES=$(git diff --cached --name-only --diff-filter=ACM | grep -v "node_modules" | grep -E '\.(js|jsx)$')
if [[ "$STAGED_FILES" = "" ]]; then
exit 0
fi
PASS=true
Hugo O Rivera is roguh.com
roguh is Hugo Rivera
Hugo O Rivera
# install the digi-xbee package
import binascii
import json
import os
import pprint
import time
from digi.xbee.devices import XBeeDevice
from digi.xbee.models.address import XBee64BitAddress
const env = require('env-var')
const Timeout = require('await-timeout')
const { connect, JSONCodec } = require('nats')
const NATS_AUTH_TOKEN = env
.get('NATS_AUTH_TOKEN')
.required()
.asString()
#!/usr/bin/env python3
import fileinput
import json
import re
import sys
from argparse import ArgumentParser
from dataclasses import dataclass
from pprint import pprint
from typing import Any, Dict, List, Optional, Union
@roguh
roguh / redis_con.py
Last active February 4, 2022 16:47
Connect to a redis sentinel
from redis.sentinel import Sentinel
def connect_to_redis(address: str, port: int, redis_set: str):
sentinel = Sentinel([(address, port)], socket_timeout=0.5)
con = sentinel.master_for(
redis_set,
decode_responses=True,
socket_timeout=0.5,
)
con.echo("test")
return con
@roguh
roguh / countries.json
Last active July 26, 2022 01:40 — forked from keeguon/countries.json
A list of countries in JSON
[
{
"name": "Afghanistan",
"code": "AF"
},
{
"name": "Åland Islands",
"code": "AX"
},
{
@roguh
roguh / gist:cd110ee563006c7aca4e15478efc9823
Last active April 24, 2023 18:22
First shot at building a chip, connecting NAND gates
# See updates here: github.com/roguh/gdsfactory_nand2tetris.git
# python 3.11 support. unit tests seem ok, may need some reference GDS files
# download https://gdsfactory.github.io/skywater130/ (sky130 package) but make sure to use laatest version of gdsfactory, run `make install`
# `pip install gdsfactory[full,dev]`
# use https://github.com/gdsfactory/kweb for visualization
# put file x.gds into gds_files and navigate to localhost:8000/gds/x to see it
# TODO: list gds files at homepage /, route should be /gds_files/x with /gds_files/x.gds redirect
# gdsthing.plot_matplotlib() is slow