Skip to content

Instantly share code, notes, and snippets.

View copperlight's full-sized avatar

Matthew Johnson copperlight

View GitHub Profile
https://github.com/raspberrypi/linux/issues/963
I found that changing a line in /etc/nsswitch.conf fixes it, with avahi-daemon running.
"hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4"
should become:
"host: files dns"
# for 2.4G networks; the edimax adapter does not support 5G
pi@raspberrypi ~ $ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="$SSID"
psk="$PRE_SHARED_KEY"
proto=RSN
key_mgmt=WPA-PSK
sudo raspi-config
Advanced > SSH > Enable
(defn diamond [width offset]
(doseq [w (take-nth 2 (concat (range 1 width) (range width 0 -1)))]
(do
(print (apply str (repeat offset " ")))
(print (apply str (repeat (/ (- width w) 2) " ")))
(print (apply str (repeat w "x")))
(println))))
(defn fizzbuzz [start end]
(doseq [n (range start end)]
(cond
(zero? (mod n 15)) (println "FizzBuzz")
(zero? (mod n 5)) (println "Buzz")
(zero? (mod n 3)) (println "Fizz")
:else (println n))))
def diamond(width, offset):
for w in (range(1, width) + range(width, 0, -1))[::2]:
print " " * offset,
print " " * int((width - w) / 2),
print "x" * w
@copperlight
copperlight / bottle_and_gunicorn.py
Last active June 8, 2016 01:12 — forked from ourway/bottle_and_gunicorn.py
Running a bottle app with gunicorn
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
'''test me'''
return '<h1>Hello Bottle!</h1>'
app.run(host='localhost', port=8080, server='gunicorn', reload=True, workers=4, debug=True)
@copperlight
copperlight / install-python-3.7.sh
Last active August 17, 2019 07:09
Install Python 3.7 on Raspbian Stretch
sudo apt-get install screen
screen
PACKAGES=(
"build-essential"
"libbz2-dev"
"libdb5.3-dev"
"libexpat1-dev"
"libffi-dev"
@copperlight
copperlight / alsa-config-raspbian.md
Last active August 19, 2019 03:07
Raspbian Stretch ALSA Config for PyAudio
import bz2
import fnmatch
import gzip
import os
import re
from typing import Callable, Generator, List, Optional, Pattern, Tuple
"""
Generators for building log processing pipelines.