Skip to content

Instantly share code, notes, and snippets.

View erijpkema's full-sized avatar

Egon Rijpkema erijpkema

  • Rijksuniversiteit Groningen
View GitHub Profile

Awesomo

Wat doet awesomo?

Awesomo bekijkt alle berichten in de kanalen waar hij is uitgenodigd. Mochten er in een bericht een of meerdere topdesk iris calls voorkomen. Dan reageert hij met een bericht met deeplinks naar die calls.

Hoe werkt awesomo?

Awesomo is een hubot. Dat is een inmiddels niet meer onderhoude chatbot van github. De integratie met slack is ook legacy (en wordt niet meer geupdate) Maar het werkt allemaal nog wel. Ook zijn er nog veel meer addons te krijgen. tot een spelletje galgje aan toe.

/**
* This sketch connects an AirGradient DIY sensor to a WiFi network, and sends
* these metrics via MQTT. Adapted from original by Jeff Geerling.
*/
#include <AirGradient.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <PubSubClient.h>
#!/bin/env/python
"""
This script generates openstack cli commands to create user accounts for the
WCC_201 course.
"""
import string
import secrets
import csv
#!/usr/bin/env python3
import boto3
import requests
from datetime import datetime
"""
Dynamic DNS updater.
Simple boto script that will update a dns record in AWS
@erijpkema
erijpkema / main.tf
Created September 30, 2020 08:17
terraform openstack create instance
resource "openstack_blockstorage_volume_v2" "test_terraform_vol" {
name = "myvol"
size = 1
}
resource "openstack_compute_instance_v2" "test_terraform_instance" {
name = "egon_test_terraform"
image_id = "9770bb3c-3a35-4211-8327-ade8ddcd8ade" # cirros
flavor_id = "1"
key_pair = "egon"
@erijpkema
erijpkema / gist:56bd5f0da1da53505fd8d1468bac9124
Created September 30, 2020 08:13
api_demo_create_instance.py
#!/usr/bin/env python3
"""
Uses keystoneauth and the nova client api
to create an instance.
requires python3-openstackclient
"""
from os import environ as env
from novaclient import client as novaclient
@erijpkema
erijpkema / pi_carlo_mpi.py
Created October 10, 2019 08:22
monte carlo method of estimating pi using mpi
#!/usr/bin/env python3
''' listing 6: pi_mp.py
Multiprocessing based code to estimate the value of PI
using monte carlo sampling
Ref: http://math.fullerton.edu/mathews/n2003/montecarlopimod.html
Adapted for python3 and mpi from:
https://gist.githubusercontent.com/amitsaha/2036026/raw/77e45e5a9f6c8e030a9fc7a8f5b6450bc8348a28/pi_mp.py
'''
#!/usr/bin/env python3
"""
Script to regulate a 5v fan.
For wiring, see https://hackernoon.com/how-to-control-a-fan-to-cool-the-cpu-of-your-raspberrypi-3313b6e7f92c
#Author: Edoardo Paolo Scalafiotti <edoardo849@gmail.com>
# Modified by Egon Rijpkema
"""
import os
from time import sleep
@erijpkema
erijpkema / washingmashine.ino
Last active October 27, 2021 02:24
Washing machine shake sensor MPU-6050 + DHT mqtt home assistant.
#include <DHT.h>
#include <EEPROM.h>
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <Wire.h>
#define DHTPIN 2 // D4 what digital pin we're connected to
#define DHTTYPE DHT11 // DHT 11
/*
I use this sketch on an esp8266 with a DHT humidity sensor.
*/
#include "DHT.h"
#include <ESP8266WiFi.h>
#include <PubSubClient.h>