Skip to content

Instantly share code, notes, and snippets.

"""
Script to create external tables in Greenplum based on Parquet schemas from S3
"""
import logging
import sys
from enum import Enum
from pathlib import PurePosixPath
from typing import List, Set
from urllib.parse import quote_plus
@igorvoltaic
igorvoltaic / arm64-linux-qemu-mac-m1.md
Last active July 4, 2024 22:41
QEMU (7.1.0) Virtualisation Examples on Mac M1

arm64 Linux VM on Mac M1 using QEMU

INSTALLATION

qemu-system-aarch64 \
    -cpu max -m 8G \
    -machine virt,accel=hvf \
    -M q35 \
    -smp 4,sockets=1,cores=4,threads=1 \
@igorvoltaic
igorvoltaic / Python36-on-macbook-m1.sh
Last active December 23, 2021 22:42
Step-by-step Python 3.6.x installation process on Apple Macbook M1 with Mac OS X Big Sur
# 0. [OPTIONAL] In case: `Error: Failed to link all completions, docs and manpages: Permission denied @ rb_file_s_symlink`
sudo chown -R $(whoami) /usr/local/share/zsh
# 1. Install x86_64 Homebrew version:
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# 2. In case `brew --prefix` is not `/usr/local` run this (for zsh) and restart the terminal:
echo 'export PATH="/usr/local/bin/:/usr/local/sbin:$PATH"' >> ~/.zshrc
@igorvoltaic
igorvoltaic / debian-xhyve.sh
Last active October 29, 2020 05:01 — forked from lloeki/debian-xhyve.sh
Running debian 8.1 in xhyve
#!/bin/bash
# debian in xhyve
img_name="@1"
tmp=$(mktemp -d)
pushd "$tmp"
iso="$HOME"/Downloads/$img_name
echo "fixing disk"
@igorvoltaic
igorvoltaic / useradd.sh
Last active July 25, 2024 10:23
Create new user using command line in Mac OS X. Do not forget to set correct permissions for the file.
#!/bin/sh
if [[ `id -u` != 0 ]]; then
echo "Must be root to run script"
exit
fi
read -p "Enter user name and press [ENTER]: " UserName
if [[ $UserName == `dscl . -list /Users UniqueID | awk '{print $1}' | grep -w $UserName` ]]; then