Skip to content

Instantly share code, notes, and snippets.

🐍
Taming Python

Philipp Klaus pklaus

🐍
Taming Python
Block or report user

Report or block pklaus

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
@pklaus
pklaus / numba-diffusion.py
Last active Feb 5, 2020 — forked from quasiben/numba-diffusion.py
Diffusion with Sink using Python and Numba
View numba-diffusion.py
import numpy as np
from numba.decorators import jit
from numba import *
import time
mu = 0.1
Lx, Ly = 601, 601
@jit('void(double[:,:], double[:,:], int32)')
def diffusionObstacleStep(u, tempU, iterNum):
@pklaus
pklaus / pg_test_fsync
Created Jan 7, 2020
Postgres / PostgreSQL Benchmarks with pg_test_fsync on a 4-drive Raid 5 of WDC WD2002FYPS-0 2TB SATA HDDs (Intel i7-4770K and Intel Z87 Chipset)
View pg_test_fsync
$ uname -a
Linux owl 5.4.8-arch1-1 #1 SMP PREEMPT Sat, 04 Jan 2020 23:46:18 +0000 x86_64 GNU/Linux
$ cat /etc/issue
Arch Linux \r (\l)
$ pg_config --version
PostgreSQL 12.1
$ cd ~
$ pg_test_fsync
5 seconds per test
@pklaus
pklaus / pg_test_fsync
Created Jan 7, 2020
Postgres / PostgreSQL Benchmarks with pg_test_fsync on a WDC WD2002FYPS-0 2TB SATA HDD (AMD Ryzen 3600X on X570 Chipset)
View pg_test_fsync
$ uname -a
Linux owl 5.4.8-arch1-1 #1 SMP PREEMPT Sat, 04 Jan 2020 23:46:18 +0000 x86_64 GNU/Linux
$ cat /etc/issue
Arch Linux \r (\l)
$ pg_config --version
PostgreSQL 12.1
$ cd ~
$ pg_test_fsync
5 seconds per test
@pklaus
pklaus / pg_test_fsync
Created Jan 7, 2020
Postgres / PostgreSQL Benchmarks with pg_test_fsync on a Samsung 970 Evo Plus 2TB PCIe M.2 2280 SSD (AMD Ryzen 3600X on X570 Chipset)
View pg_test_fsync
$ uname -a
Linux owl 5.4.8-arch1-1 #1 SMP PREEMPT Sat, 04 Jan 2020 23:46:18 +0000 x86_64 GNU/Linux
$ cat /etc/issue
Arch Linux \r (\l)
$ pg_config --version
PostgreSQL 12.1
$ cd ~
$ pg_test_fsync
5 seconds per test
@pklaus
pklaus / Issues with Mac Mini 2018 running Linux from M.2 SSD in a IB-1817M-C31 USB-C Case.md
Last active Jul 23, 2019
Issues with Mac Mini 2018 running Linux from M.2 SSD in a IB-1817M-C31 USB-C Case
View Issues with Mac Mini 2018 running Linux from M.2 SSD in a IB-1817M-C31 USB-C Case.md

Issues with Mac Mini 2018 running Linux from M.2 SSD in a IB-1817M-C31 USB-C Case

As the internal SSD is hidden behind the encryption done by the T2 chip, the Linux system has to be on some external storage. For now, I'm using my M.2 SSD on a Raidsonic Icy Box IB-1817M-C31 USB-C case equipped with a JMicron USB to PCIE Bridge (JMS583 chipset). Its connection resets sometimes (~ 3x per hour resulting in system stall of ~1 min – annoying).

Offtopic:

Later I want to use a i-tec MySafe Thunderbolt 3 M.2 NVMe (PN: TB3MYSAFEM2). I ordered it almost two months ago but they seem to have difficulties producing it in reasonable amounts. Hope I get my hands on it soon and the issue in this gist might disappear!

View Issues with Mac Mini 2018 running Linux - Fan Control.md

Issues with Mac Mini 2018 running Linux Resulting in Broken Fan Control

The Linux kernel module applesmc fails to load on a Mac Mini 2018. The attached log is a try to load it via modprobe on Kernel 5.2.2-arch1-1-ARCH.

@pklaus
pklaus / Hardware of Mac Mini 2018 as seen by Linux.md
Last active Jul 23, 2019
Hardware of Mac Mini 2018 as seen by Linux
View Hardware of Mac Mini 2018 as seen by Linux.md

Hardware of Mac Mini 2018 as seen by Linux

The operating system used is Arch Linux w/ Kernel 5.2.2-arch1-1-ARCH.

Issues:

  • Fan control isn't working (s the system gets hot) as the applesmc module doesn't load, see this gist.
  • As the internal SSD is hidden behind the encryption done by the T2 chip, the Linux system has to be on some external storage. For now, I'm using my M.2 SSD on a IB-1817M-C31 USB-C Case. This connection resets sometimes (~ 3x per hour resulting in system stall of ~1 min). See this gist
View Intel X550-T2 – as seen by lspci.md

sudo lspci -vv for an Intel X550-T2 (operated at PCIe 2.0 x4 instead of PCIe 3.0 x4)

@pklaus
pklaus / run_docker_x11.sh
Last active May 13, 2019 — forked from slok/run_docker_x11.sh
x11 with docker archlinux
View run_docker_x11.sh
#!/bin/bash
KEY=$(xauth list | grep "$(hostname)/unix:0" | awk '{ print $3 }' | head -n 1)
CONT_HOSTNAME=docker-skype
xauth add $CONT_HOSTNAME/unix:0 . $KEY
docker run -it --rm -v /tmp/.X11-unix:/tmp/.X11-unix \
-v $HOME/.Xauthority:/tmp/.Xauthority \
-v /dev/snd:/dev/snd \
-e DISPLAY=unix$DISPLAY \
@pklaus
pklaus / balzerspkg020.py
Last active Sep 9, 2019
Balzers PKG 020 Vacuum Gauge Controller : Analog Out
View balzerspkg020.py
#!/usr/bin/env python
tables = {
'ikr': [
[0.09, 5.00E-008],
[0.24, 1.00E-007],
[0.34, 1.50E-007],
[0.45, 2.00E-007],
[0.67, 3.00E-007],
[0.86, 4.00E-007],
You can’t perform that action at this time.