(from Understanding Nginx Server and Location Block Selection Algorithms - https://goo.gl/YyzshP)
server {
| default['sshd']['sshd_config']['AuthenticationMethods'] = 'publickey,keyboard-interactive:pam' | |
| default['sshd']['sshd_config']['ChallengeResponseAuthentication'] = 'yes' | |
| default['sshd']['sshd_config']['PasswordAuthentication'] = 'no' |
| #!/usr/bin/env python2 | |
| """ | |
| Author: takeshix <takeshix@adversec.com> | |
| PoC code for CVE-2014-0160. Original PoC by Jared Stafford (jspenguin@jspenguin.org). | |
| Supportes all versions of TLS and has STARTTLS support for SMTP,POP3,IMAP,FTP and XMPP. | |
| """ | |
| import sys,struct,socket | |
| from argparse import ArgumentParser |
(from Understanding Nginx Server and Location Block Selection Algorithms - https://goo.gl/YyzshP)
server {
| Please find below the various piece of code that together control my RGB light to loop in Rainbow. | |
| Every two seconds, it change from one colour to another based on the value of the second. | |
| So it compute 30 differents RGB value in a "circle", all with the same Saturation and Brightness both forced to 1.0 | |
| The transition from one colour to another is done in one seconds. | |
| The name of my Tradfri RGB light bulb is "light.couleur" | |
| A link to my video on Twitter: | |
| https://twitter.com/DavidGlaude/status/1059596285991366657 |
ALL CREDITS TO @badaix AND @BaReinhard
This will setup a raspberry-pi-3 as a snapcast-server and snapcast-client.
Possible music sources for the snapserver-component: Bluetooth, Airplay, Spotify, Line-In (more to come eg. RTP)
Music sinks (snapclients): usb soundcard connected to my stereo, another Pi
To Do:
| #!/usr/bin/env sh | |
| # Download lists, unpack and filter, write to stdout | |
| curl -s https://www.iblocklist.com/lists.php \ | |
| | sed -n "s/.*value='\(http:.*=bt_.*\)'.*/\1/p" \ | |
| | xargs wget -O - \ | |
| | gunzip \ | |
| | egrep -v '^#' |
| #!/boot/bzImage | |
| # Linux kernel userspace initialization code, translated to bash | |
| # (Minus floppy disk handling, because seriously, it's 2017.) | |
| # Not 100% accurate, but gives you a good idea of how kernel init works | |
| # GPLv2, Copyright 2017 Hector Martin <marcan@marcan.st> | |
| # Based on Linux 4.10-rc2. | |
| # Note: pretend chroot is a builtin and affects the current process | |
| # Note: kernel actually uses major/minor device numbers instead of device name |
| #!/bin/bash | |
| # Basic script to set custom project hook and share it with other developpers | |
| # original script from http://stackoverflow.com/questions/3462955/putting-git-hooks-into-repository/3464399#3464399 | |
| # | |
| # cd [path-of-the-script] | |
| # . install.sh | |
| # | |
| # Folders usecase | |
| # /.git |
| esphome: | |
| name: veneer_display | |
| platform: ESP8266 | |
| board: d1_mini | |
| wifi: | |
| networks: | |
| - ssid: !secret esphome_wifi_ssid1 | |
| password: !secret esphome_wifi_pass1 | |
| # - ssid: !secret esphome_wifi_ssid2 |
Want to control a TV over HDMI-CEC via a remote RasPi? Include the following as a switch:
platform: command_line
switches:
tv_power:
command_on: "ssh pi@<ip_address> -i /home/homeassistant/.homeassistant/id_homeassistant 'echo on 0 | cec-client -s -d 1'"
command_off: "ssh pi@ -i /home/homeassistant/.homeassistant/id_homeassistant 'echo standby 0 | cec-client -s -d 1'"