Skip to content

Instantly share code, notes, and snippets.

View AdamVerner's full-sized avatar

Adam Verner AdamVerner

View GitHub Profile
import os
import zlib
from tempfile import mktemp
from typing import Callable
import atexit
try:
import brotlicffi as compression_library
except ImportError:
import zlib as compression_library
#!/usr/bin/env python3
import re
import sys
import requests
CMDS = {'all_photos', 'photo_link'}
def err():
function initUi()
app.registerUi({["menu"] = "black", ["callback"] = "colorBlack", ["accelerator"] = "1"});
app.registerUi({["menu"] = "gray", ["callback"] = "colorGray", ["accelerator"] = "2"});
app.registerUi({["menu"] = "red", ["callback"] = "colorRed", ["accelerator"] = "3"});
app.registerUi({["menu"] = "green", ["callback"] = "colorGreen", ["accelerator"] = "4"});
app.registerUi({["menu"] = "blue", ["callback"] = "colorBlue", ["accelerator"] = "5"});
end
function colorBlack()
app.changeToolColor({["color"] = 0x000000, ["selection"] = true})
@AdamVerner
AdamVerner / RBtesting.md
Last active February 21, 2021 22:51
802.1x testing setup for netio4c

setting up radius server

sudo apt-get install freeradius

in file /etc/freeradius/3.0/clients.conf there is one localhost interface configured for local testing and local-network which accepts requests from anyone in 192.168.X.X subnet.

client  192.168.0.0/16 {
@AdamVerner
AdamVerner / mailcatcher.service
Created August 12, 2020 10:06
Mailcatcher service
[Unit]
Description=Mailcatcher
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/mailcatcher --foreground
NoNewPrivileges=true
Restart=always
@AdamVerner
AdamVerner / double-linked.c
Created January 9, 2020 14:43
Double linked list operations
#include <stdio.h>
#include <stdlib.h>
typedef int NodeData;
typedef struct node {
NodeData val;
struct node *next;
struct node *prev;
} NODE;
@AdamVerner
AdamVerner / Main.ino
Last active July 27, 2019 12:33
Home automation button that i have set up to controll lighting above my workbench.
#include <CapacitiveSensor.h>
#define THRE_LOW 150
#define THRE_HIGH 350
#define L1 9 // left
#define L2 8 // Right
#define L3 7 // center
const byte states[7][3] = {
@AdamVerner
AdamVerner / main.ino
Created January 31, 2019 23:01
Code that was used to get 3rd place in Merkur PerFEKT competition. there is only one known flaw - coliision avoidance(the detection is done properly, it's just ignoring it)
#include <Arduino_FreeRTOS.h>
#include <Servo.h>
Servo myservo;
#define STARTED 6
#define FOUND 4
#define GND_IN A5
#define JOY_A A4