Skip to content

Instantly share code, notes, and snippets.

View thomasgroch's full-sized avatar

Thomas Groch thomasgroch

View GitHub Profile
@thomasgroch
thomasgroch / site.yml
Created January 29, 2022 20:24
Arch Linux Ansible Bootstrap Joy Just For You
---
# I install all necessary packages and configure Arch Linux.
- name: bootstrap Arch Linux
hosts: all
become: yes
vars:
my_username: alien
bootstrap_username: bootstrap
@thomasgroch
thomasgroch / pc
Created January 29, 2022 01:41 — forked from mmore500/pc
/usr/share/X11/xkb/symbols/pc
default partial alphanumeric_keys modifier_keys
xkb_symbols "pc105" {
key <ESC> { [ Escape ] };
// The extra key on many European keyboards:
key <LSGT> { [ less, greater, bar, brokenbar ] };
// The following keys are common to all layouts.
key <BKSL> { [ backslash, bar ] };
@thomasgroch
thomasgroch / yubikey-reset.sh
Created November 2, 2021 03:46 — forked from pkirkovsky/yubikey-reset.sh
Utility for resetting a Yubikey to factory defaults using gpg-connect-agent. This will wipe out any stored keys and reset PINs to default values.
gpg-connect-agent <<EOF
/hex
scd serialno
scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40
scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40
scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40
scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
@thomasgroch
thomasgroch / bootstrap
Created November 2, 2021 03:46 — forked from ViBiOh/bootstrap
Dotfiles
#!/usr/bin/env bash
set -o nounset -o pipefail -o errexit
main() {
local INSTALL_PATH="${HOME}/code"
local GITHUB_USER="ViBiOh"
local DOTFILES_NAME="dotfiles"
local DOTFILES_BRANCH="main"
local ARCHIVE_FILENAME="${INSTALL_PATH}/dotfiles.zip"
@thomasgroch
thomasgroch / cpu_regression.py
Created April 27, 2021 06:49 — forked from horitaku1124/cpu_regression.py
multiple regression
# -*- coding: utf-8 -*-
import statsmodels.api as sm
import pandas as pd
from matplotlib import pyplot as plt
def main():
# 過去の案件データの取り込み(診断工数、画面数、診断員の経験値、Webサーバのレスポンス速度)
data = pd.read_csv('cpu_scores.csv', skiprows=1, names=['cores', 'threads', 'base_clock', 'boost_clock', 'L1_cache', 'L2_cache', 'L3_cache', 'CinebenchR20'], encoding='UTF_8')
# 画面数、診断員の経験値、Webサーバのレスポンス速度を説明変数として定義
Budget(SGD) Suggested CPU Suggested GPU
$500 or less Athlon 3000G -
$800 or less Ryzen 5 3400G -
$1000 or less Ryzen 5 3600 GeForce GTX 1650 Super OR Radeon RX 5500
$1300 or less Ryzen 5 3600 Radeon RX 5700
$1500 or less Ryzen 5 3600 Radeon RX 5700XT
$2000 or less Ryzen 7 3700X GeForce RTX 2080 Super
@thomasgroch
thomasgroch / gist:d03b52a2836018ff973c30b0ebecbfbb
Created January 28, 2021 00:30
easy convert .plist files
plutil -convert json ~/Library/LaunchAgents/org.virtualbox.vboxwebsrv.plist -o - | npx yamlxjson
@thomasgroch
thomasgroch / install-webstorm
Created December 6, 2020 23:59
webstorm 2020.2.4
cask "webstorm" do
version "2020.2.4,202.8194.6"
sha256 "5f8559b775ce5cb7ddb76475f97f8da1e33a120c42c4ebe2e928032a2dcf7072"
url "https://download.jetbrains.com/webstorm/WebStorm-#{version.before_comma}.dmg"
appcast "https://data.services.jetbrains.com/products/releases?code=WS&latest=true&type=release"
name "WebStorm"
desc "JavaScript IDE"
homepage "https://www.jetbrains.com/webstorm/"
els=($(curl -s 'https://jsonplaceholder.typicode.com/photos' | jq '.[] | select(.url|test("^(https)://")) | .url')); selected=${els[$RANDOM % ${#els[@]} ]}; selected="${selected%\"}"; selected="${selected#\"}"; echo $selected | pbcopy
- hosts: localhost
connection: local
gather_facts: no
sudo: no
vars:
homebrew_taps:
- homebrew/binary
- homebrew/versions
- homebrew/dupes
- homebrew/dupes