Skip to content

Instantly share code, notes, and snippets.

@malefs
malefs / README.md
Created November 23, 2020 11:25 — forked from shantanoo-desai/README.md
tiguitto (Telegraf, InfluxDBv1.x, Grafana, Mosquitto) stack with Traefik v2.3 reverse proxy using docker

tiguitto Stack with Traefik v2.3 as reverse-proxy

  • Tested on Raspberry-Pi 4 Model B 2GB RAM
  • Docker Version: 19.03.8
  • Docker-Compose version: 1.25.5

Directory structure:

 .
version: '3.7'
services:
traefik_v2.0:
image: 'traefik:2.2'
container_name: traefik_v2
hostname: traefik_v2
ports:
- '443:443'
- '80:80'
- '8080:8080'
version: "3.6"
services:
db:
image: mariadb:10.3.8
deploy:
resources:
limits:
cpus: '1'
memory: 1G
environment:
@malefs
malefs / app.py
Created February 9, 2021 22:03 — forked from dmontagu/app.py
FastAPI + dash
# Based on the example from https://www.activestate.com/blog/dash-vs-bokeh/
import dash
import dash_core_components as dcc
import dash_html_components as html
import pandas as pd
import plotly.graph_objs as obj
import uvicorn as uvicorn
from dash.dependencies import Input, Output
from fastapi import FastAPI
from starlette.middleware.wsgi import WSGIMiddleware
@malefs
malefs / installopencv.sh
Created March 2, 2021 14:39 — forked from jwpleow/installopencvraspi.sh
install opencv
# remember to launch this with sudo so that sudo does not time out halfway
OPENCV_VERSION='4.5.1' # Version to be installed
#note this install script is without cuda
if [ `whoami` != 'root' ];
then
echo "This program needs to be run using 'sudo'"
exit
fi
sudo apt -y update
-- Description:
-- ------------
--
-- This is an example schema for storing collectd metrics in a TimescaleDB
-- dabase (see https://www.timescale.com/). It is based on the PostgreSQL
-- schema contributed by Sebastian Harl.
--
-- Prerequisities:
-- ---------------
--
from sqlalchemy.ext.automap import automap_base
from sqlalchemy import create_engine, MetaData, Column, String, Integer
import pickle
from sqlalchemy.sql.schema import ForeignKey
# Create some tables in the database
engine = create_engine('sqlite://')
engine.execute('CREATE TABLE user (id INTEGER, name TEXT, favorite_color TEXT)')
engine.execute('CREATE TABLE profile (id INTEGER, userid INTEGER, summary TEXT)')
@malefs
malefs / stream_mic.py
Created April 15, 2022 09:08 — forked from dariocazzani/stream_mic.py
Stream Microphone via UDP
'''
Simple udp socket server to stream audio from mic
'''
import pyaudio
import socket
import sys
class UDPstream(object):
def __init__(self, CLIENT_IP, PORT):
@malefs
malefs / receiver.py
Created April 15, 2022 09:09 — forked from dariocazzani/receiver.py
Receive packets via UDP
'''
Simple udp socket server
'''
import socket
import sys
import pyaudio
import numpy as np
class Receiver(object):
@malefs
malefs / Sparkasse2Homebank.md
Created July 20, 2022 08:08 — forked from daalja/Sparkasse2Homebank.md
Konvertiere Sparkassen Girokonto CSV-CAMT-Format und Kreditkarten CSV-Format in Homebank kompatibles Format

Info

Homebank (http://homebank.free.fr) versteht nur seine eigenen CSV-Dateien. Hier sind zwei Konverter für Sparkassenkonten:

  • Girokonto -> spk_csv-camt2homebank.py
  • Kreditkarte -> kreditkarte-homebank.py

Es werden die Dateien kreditkarte_import.csv bzw. girokonto_import.csv erstellt bzw. überschrieben.