Skip to content

Instantly share code, notes, and snippets.

Avatar

Anton Friberg AntonFriberg

  • Lund University, Axis Communications
  • Malmö, Sweden
View GitHub Profile
@AntonFriberg
AntonFriberg / deploy_minikube.sh
Last active Aug 1, 2018
Minikube install using kvm2 behind coorporate proxy on Debian stretch
View deploy_minikube.sh
#!/bin/sh
set -e
KUBECTL_VERSION="v1.11.1"
MINIKUBE_VERSION="v0.28.2"
echo "Installing kubectl $KUBECTL_VERSION and minikube $MINIKUBE_VERSION"
echo "Setting proxy settings including minikube ip range"
export no_proxy=localhost,127.0.0.1,192.168.0.0/16,.internaldomain.biz
export NO_PROXY=$no_proxy
@AntonFriberg
AntonFriberg / fonts.conf
Created Jun 4, 2017
Debian better font rendering
View fonts.conf
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
@AntonFriberg
AntonFriberg / eduroam.sh
Created Sep 6, 2018
Connect to eduroam on Lund University with NetworkManager
View eduroam.sh
nmcli con add \
type wifi \
con-name "eduroam"
ifname "wlp4s0" \ # Your wifi interface
ssid "eduroam" \
wifi-sec.key-mgmt "wpa-eap" \
802-1x.identity "<YOUR-STUDENT-ID>@lu.se" \ # May also use another university identification
802-1x.password "<YOUR-PASSWORD" \
802-1x.system-ca-certs "yes" \
802-1x.domain-suffix-match "radius.lu.se" \
@AntonFriberg
AntonFriberg / start_info.sh
Last active Nov 13, 2018
Two Chrome Kiosk Screens Autodeployed on Debian Gnome
View start_info.sh
#!/bin/bash
APP1=https://google.com
APP1NAME=Google
APP2=https://bing.com
APP2NAME=Bing
# Set correct display to launch the windows over ssh connection
export DISPLAY=:0
# Fixes autologin errors under gnome
@AntonFriberg
AntonFriberg / README.md
Created May 3, 2019
Polybar install on Debian Stretch
View README.md

Polybar install on Debian Stretch

Install dependencies including libxcb-composite0-dev which is sometimes not mentioned.

$ sudo apt-get install cmake cmake-data libcairo2-dev libxcb1-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-randr0-dev libxcb-util0-dev libxcb-xkb-dev pkg-config python-xcbgen xcb-proto libxcb-xrm-dev i3-wm libasound2-dev libmpdclient-dev libiw-dev libcurl4-openssl-dev libpulse-dev libxcb-composite0-dev

Clone the official [Polybar repository].

@AntonFriberg
AntonFriberg / test_partition_extract.py
Created Dec 4, 2019
S3 partition extraction in Python
View test_partition_extract.py
import re
regex = r"(year|month|day|hour)=(\d+)"
test_str = "s3://bucket/datalake/year=2019/month=12/day=02/hour=06"
matches = re.finditer(regex, test_str)
partition = {match.group(1): int(match.group(2)) for match in matches}
print(partition)
# {'year': 2019, 'month': 12, 'day': 2, 'hour': 6}
@AntonFriberg
AntonFriberg / respect_xorg_conf.md
Created Mar 11, 2020 — forked from JonasAlfredsson/respect_xorg_conf.md
Make Cinnamon/Gnome respect the /etc/X11/xorg.conf file instead of ~/.config/displays.xml
View respect_xorg_conf.md

Make Cinnamon/Gnome/Mate Respect xorg.conf

By default the Cinnamon/Gnome/Mate desktop environment loads its own display configuration from the file ~/.config/monitors.xml instead of using the settings defined in /etc/X11/xorg.conf. This can be a little bit annoying if you are using the nvidia-settings program to configure your displays (which will use xorg.conf), since anything entered there will be overridden by monitors.xml every reboot.

By doing the following changes we will disable the "Display Manager" in

@AntonFriberg
AntonFriberg / asian_characters.md
Last active Mar 18, 2020
Asian Characters ArchLinux
View asian_characters.md

In order to get Asian Characters to render properly on ArchLinux you need to install a font which supports them. Even if you cannot read any of the characters I find it useful to have them installed to get wikipedia articles on geographical locations to render properly.

In order to cover most of Asia I installed the following fonts:

  • adobe-source-han-serif-cn-fonts
  • adobe-source-han-serif-jp-fonts
  • adobe-source-han-serif-kr-fonts
@AntonFriberg
AntonFriberg / pyproject.after.toml
Last active Apr 7, 2020
bug report pyproject.toml
View pyproject.after.toml
[tool.poetry]
name = "application"
version = "1.0"
description = "An application."
authors = ["Anton Friberg <anton.friberg@example.com>"]
readme = "README.md"
[tool.poetry.scripts]
# Allow default command line entrypoint https://stackoverflow.com/a/55065934
etl = "etl.__main__:cli"
@AntonFriberg
AntonFriberg / arch-linux-install.md
Last active May 13, 2020 — forked from kylemanna/arch-linux-install.md
Minimal instructions for installing arch linux on an UEFI NVMe system with full system encryption using dm-crypt and luks
View arch-linux-install.md