Skip to content

Instantly share code, notes, and snippets.

Pascal van Kooten kootenpv

Block or report user

Report or block kootenpv

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View plotting.py
import pandas as pd
import seaborn as sns
data = pd.read_json("results.jsonl", lines=True)
sns.heatmap(data.pivot("astroid", "pylint", "testpd.py"))
@kootenpv
kootenpv / model_view.py
Last active Mar 31, 2018
MyModelView including a search limited to a field using syntax like `username:kootenpv`
View model_view.py
# Authors: Leonid R. and Pascal van Kooten
from flask_admin.contrib.sqla import ModelView
from flask_admin.contrib.sqla import tools
from sqlalchemy import or_
from sqlalchemy.sql.expression import cast
from sqlalchemy import Unicode
class MyModelView(ModelView):
# modifies existing _apply_search
@kootenpv
kootenpv / README.md
Last active Apr 21, 2019
Advanced Automatic Brightness on Macbook running Arch Linux
View README.md

Compile screensy:

gcc -O3 -I/usr/include/cairo/ -lX11 -lcairo screensy.cpp -o screensy

I have to run to be able to write brightness changes:

sudo setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0

Then run:

@kootenpv
kootenpv / auto_brightness.py
Created May 11, 2017
Auto brightness hack for OSX
View auto_brightness.py
# add keyboard brightness
import time
from datetime import datetime
SLEEP_TIME = 0.5
def write(n):
with open("/sys/class/backlight/gmux_backlight/brightness", "w") as f:
#print("new", n)
@kootenpv
kootenpv / github_orgy.py
Last active Dec 13, 2017
As it is impossible to find out about new repos created by an org, this awkwardly named script exists.
View github_orgy.py
""" github_orgy -- monitor github organizations for new repos.
Usage:
python3.5 github_orgy.py deepmind tensorflow facebookresearch google watson-developer-cloud
Or with cron:
@hourly /usr/bin/python github_orgy.py deepmind tensorflow facebookresearch google watson-developer-cloud
"""
import time
import os
View evolutionary_search.py
# -*- coding: utf-8 -*-
import warnings
import numpy as np
import random
from deap import base, creator, tools, algorithms
from multiprocessing import Pool
from sklearn.base import clone, is_classifier
from sklearn.model_selection import check_cv
from sklearn.grid_search import BaseSearchCV
from sklearn.metrics.scorer import check_scoring
View tron_log.py
import sys
import time
def err(*args):
sys.stderr.write(', '.join([str(arg) for arg in args]) + "\n")
def move_to_dir(old, new):
if old[0] < new[0]:
View tron_min.py
def move_to_dir(old, new):
if old[0] < new[0]:
return "RIGHT"
if old[1] < new[1]:
return "DOWN"
if old[0] > new[0]:
return "LEFT"
return "UP"
View tron_comments.py
def move_to_dir(old, new):
"""Converts using e.g. old position (1,1) and new position (2, 1) to a direction (RIGHT)"""
if old[0] < new[0]:
return "RIGHT"
if old[1] < new[1]:
return "DOWN"
if old[0] > new[0]:
return "LEFT"
return "UP"
@kootenpv
kootenpv / re.scanner_crash.py
Created Jul 30, 2016
malloc: *** error in re for Python 3.5
View re.scanner_crash.py
import re
def fn():
scanner = re.Scanner([
(r'([0-9]{2}):([0-9]{2}):([0-9]{2})', lambda y, x: x),
(r'.', lambda y, x: x)
])
return scanner.scan("10:10:10")
# This works on Python 2.7, but not on Python 3.5
You can’t perform that action at this time.