Skip to content

Instantly share code, notes, and snippets.

Avatar

Sylwester Kardziejonek slykar

View GitHub Profile
@slykar
slykar / fizzbuzz.py
Created Mar 30, 2020
Declarative FizzBuzz in Python
View fizzbuzz.py
FROM = 1
TO = 100
DIVIDERS = [
(3, "Fizz"),
(5, "Buzz"),
(7, "Kazz") # or any other (div, word) pair
]
for n in range(FROM, TO):
@slykar
slykar / OSX Secure Disk Wipe.md
Created Dec 18, 2019 — forked from joeblau/OSX Secure Disk Wipe.md
Securely erase an external disk using dd on OSX
View OSX Secure Disk Wipe.md

Securely erase an external disk using dd on OSX

  1. Plug in your SD card, HDD, or other block device and then use the following command to see which /dev/diskN node it's located on:
diskutil list
  1. Unmount the disk where “N� is the number of the disk taken from the above command:
@slykar
slykar / docker-compose-hackintosh.md
Last active Sep 12, 2022
Docker and Docker Compose on AMD OSX Hackintosh via Docker Machine
View docker-compose-hackintosh.md

Introduction

Docker.app will complain about incompatible processor, so we will use Docker Machine.

Instalation

Download Docker for Mac (Docker.app). It contains some binaries that are necessary.

brew install virtualbox docker-machine
@slykar
slykar / dell-idrac6-ipmitool-fan-controll.md
Last active Sep 24, 2022
Fan control IPMI commands for Dell T610
View dell-idrac6-ipmitool-fan-controll.md

Dell Fan Control Commands

print temps and fans rpms

ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> sensor reading "Ambient Temp" "FAN 1 RPM" "FAN 2 RPM" "FAN 3 RPM"

print fan info

View cloud-config.yml
rancher:
network:
interfaces:
eth0:
address: 192.168.0.100/24
gateway: 192.168.0.1
dns:
nameservers:
- 8.8.8.8
- 8.8.4.4
View pesel.ts
// See https://pl.wikipedia.org/wiki/PESEL#Data_urodzenia
// See https://en.wikipedia.org/wiki/PESEL#Birthdates
const CENTURY_MAP: {[k: number]: number} = {
0: 1900,
1: 2000,
2: 2100,
3: 2200,
4: 1800,
};
View repeat-function.js
// do something 10 times
'.'.repeat(10).split('').forEach(dot => doSomething());
// add 7 more `{}` to `rows`
const rows = [{}, {}];
Array(7).fill({}).map(o => rows.push({}))
@slykar
slykar / vee-validate-buefy-field-type.ts
Created Aug 9, 2019
How to specify Buefy field type more easily when doing a form validation
View vee-validate-buefy-field-type.ts
/**
* Returns an object with definition of <b-field :type> for Buefy.
*
* Instead of setting the field type like this:
*
* <b-field :type="{ 'is-danger': errors.has('field_name') }"></b-field>
*
* You can now use it like this:
*
* get fieldTypes() {
View fix-grub.md

👉Boot linux from USB stick in live mode.


In case your computer has UEFI BIOS execute these commands:

sudo mount /dev/sdXXX /mnt
sudo mount /dev/sdXX /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
@slykar
slykar / django_related_utils.py
Last active Jul 25, 2018
Check if related field is loaded when evaluating select_related queryset
View django_related_utils.py