Skip to content

Instantly share code, notes, and snippets.

View fabaff's full-sized avatar

Fabian Affolter fabaff

View GitHub Profile
@fabaff
fabaff / gist:5489197
Created April 30, 2013 14:46
systemd service unit for node.js http-server
[Unit]
Description=A simple node.js Web server
After=network.target
[Service]
Type=simple
User=nobody
Group=nobody
Restart=always
ExecStart=/usr/bin/http-server /var/www/nodejs -p 8888 -s
@fabaff
fabaff / __init__.py
Last active January 7, 2023 02:34
Update SpaceAPi component with support for SpaceAPI v14
"""Support for the SpaceAPI."""
from contextlib import suppress
import voluptuous as vol
from homeassistant.components.http import HomeAssistantView
from homeassistant.const import (
ATTR_ENTITY_ID,
ATTR_ICON,
ATTR_LOCATION,
@fabaff
fabaff / pxe-install
Created April 13, 2013 08:33
This simple script helps to setup a basic PXE Server in an existing environment on a Fedora-based system. It's a summary of this blog post [1]. Requirements: - root access - Fedora 18 (firewalld) - Access to the DHCP server configuration [1] http://fabian-affolter.ch/blog/index.php/installationsserver
# This simple script helps to setup a basic PXE Server in an existing
# environment on a Fedora-based system.
#
# Licensed under GPLv2
#
# Copyright (c) 2013 Fabian Affolter <fabian at affolter-engineering.ch>
TFTP_PATH=/var/lib/tftpboot
yum -y install tftp-server syslinux
@fabaff
fabaff / gases.yaml
Created December 30, 2019 09:53
GAses sensor with ESPHome
esphome:
name: gas_quadrat
platform: ESP8266
board: nodemcuv2
logger:
level: VERBOSE
wifi:
ssid: SSID
@fabaff
fabaff / power-monitoring.yaml
Created May 10, 2019 20:14
Power monitoring with ESP32, INA219, esphome and Home Assistant
esphome:
name: pm
platform: ESP32
board: esp32dev
wifi:
ssid: 'YOUR_SSID'
password: 'YOUR_PASSWORD'
mqtt:
@fabaff
fabaff / prg320.py
Created May 12, 2019 08:51
Reading one number from a PRG320
import asyncio
import binascii
import json
import serial_asyncio
class Prg320Output(asyncio.Protocol):
"""Get the output of PRG320."""
def connection_made(self, transport):
#!/bin/sh
#----
# bootstrap fedora21
#release=$(cat /etc/fedora-release | awk '/^Fedora/ {print $3}')
#arch=$(arch)
release=21
arch=x86_64
ROOTFS=/var/lib/libvirt/lxc/fedora$release-$arch
@fabaff
fabaff / 0_reuse_code.js
Created February 25, 2017 20:17
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@fabaff
fabaff / keybase.md
Created August 19, 2016 15:42
keybase.md

Keybase proof

I hereby claim:

  • I am fabaff on github.
  • I am fabaff (https://keybase.io/fabaff) on keybase.
  • I have a public key whose fingerprint is 2F6C 930F D3C4 7E38 6AFA 4EB4 E23C D2DD 36A4 397F

To claim this, I am signing this object:

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.