Skip to content

Instantly share code, notes, and snippets.

View bmfurtado's full-sized avatar

Bruno Furtado bmfurtado

  • New York City Area
View GitHub Profile
@bmfurtado
bmfurtado / instructions.md
Last active February 19, 2022 21:38
Instructions to setup a simple custom RPi boot splash screen

Setup splash screen

  • Create a PNG of the appropriate size (check with fbset), put it in /home/pi/splash.png
  • /boot/config.txt
    • add disable_splash=1
  • /boot/cmdline.txt
    • add logo.nologo consoleblank=0 loglevel=1 quiet to the end of the cmdline
  • sudo systemctl disable getty@tty3
  • sudo apt install fbi
  • sudo vi /etc/systemd/system/splashscreen.service - fill with contents:
@bmfurtado
bmfurtado / map_codes.py
Created August 3, 2020 01:35
Map IR codes for smartir climate stuff
import base64
import broadlink
import click
import json
import pdb
def split_csv(ctx, param, value):
return [x.strip() for x in value.split(',')]
def generate_temps(min, max, step):
@bmfurtado
bmfurtado / cssh.applescript
Last active July 28, 2020 15:44
Create multiple SSH sessions in split panes on iTerm2 and enable key broadcasting.
Moved to: https://github.com/bmfurtado/iterm2-cssh

Keybase proof

I hereby claim:

  • I am bmfurtado on github.
  • I am bmfurtado (https://keybase.io/bmfurtado) on keybase.
  • I have a public key whose fingerprint is 0A2D 3FA4 400D 50E2 FA6F FBA0 9F8D B6C6 2F7A 84B8

To claim this, I am signing this object:

#!/usr/bin/env python
import urllib2
import json
import itertools
import sys
import argparse
def groupby(data, key):
kf = lambda x: x[key]
result = itertools.groupby(sorted(data,None,kf), kf)