Skip to content

Instantly share code, notes, and snippets.

View ckunte's full-sized avatar

Chetan Kunte ckunte

View GitHub Profile
@ckunte
ckunte / search-email.md
Created May 6, 2023 06:33
Email search (to add rule) in Fastmail
View search-email.md

Email search (to add rule) in Fastmail

Fastmail has nice search email options. Here is an example: search for email from either linkedin.com or booking.com, received before:1y, which can be added as a rule to process the findings further.

from:(linkedin.com OR booking.com) AND before:1y
@ckunte
ckunte / wsl-howto.md
Last active May 1, 2023 09:49
Access linux environment from within Windows (via Windows Subsystem for Linux)
View wsl-howto.md

Access linux environment from within Windows

via Windows Subsystem for Linux (WSL)

Ubuntu (a debian linux distribution) in Windows Terminal powered by WSL.

Ubuntu (a debian linux distribution) in Windows Terminal powered by WSL.

Purpose

@ckunte
ckunte / mkmtm.sh
Created December 26, 2021 14:36
Compiling mtm from source
View mkmtm.sh
#!/usr/bin/env bash
if ! [ -d "./mtm" ] ; then
git clone --depth=1 https://github.com/deadpixi/mtm.git
fi
if [ -d "./mtm" ] ; then
cd './mtm' || return
git pull --ff-only
make clean
make CURSESLIB=curses
echo "Run sudo make install in './mtm' for a good compile."
@ckunte
ckunte / mkvim.sh
Last active December 26, 2021 14:35
Compiling Vim from source with Python3 interpreter enabled
View mkvim.sh
#!/usr/bin/env bash
if ! [ -d "./vim" ] ; then
git clone --depth=1 https://github.com/vim/vim.git
fi
if [ -d "./vim" ] ; then
cd './vim/src' || return
git pull --ff-only
make distclean
./configure --enable-python3interp
make
@ckunte
ckunte / raspberrypi-yubikey.md
Created September 9, 2021 12:39
Setting Raspberry Pi Desktop for U2F with YubiKey
View raspberrypi-yubikey.md
  1. sudo apt install libu2f-udev
  2. Download u2f.rules file
  3. Save the downloaded file under /etc/udev/rules.d/
  4. Upon system reboot, U2F should be available (say from Chromium browser)

Credits to Angela for the article Using Your U2F YubiKey with Linux

@ckunte
ckunte / vqm.csv
Created June 11, 2021 17:13
Vim quick manual (by @lilibasousa)
View vqm.csv
Topic Shortcut Description
Change mode Esc Exit edit mode
Change mode i Entry edit mode inserting on current position
Change mode I Entry edit mode inserting at the beginning of the line
Change mode a Entry edit mode inserting after the current position
Change mode A Entry edit mode inserting at the end of the line
Change mode o Entry edit mode inserting a line below
Change mode O Entry edit mode inserting a line above
Navigation :[0–9]+ Go to line (e.g. :9 goes to line 9)
Navigation G Go to the last line of the file
@ckunte
ckunte / common.py
Created November 2, 2020 05:10
SACS commands common across its modules
View common.py
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# Find most common sacs commands across modules, 2020 ckunte
import re
from collections import Counter
# read a file containing all sacs commands
commands = re.findall(r'\w+', open('sacs-commands-all.txt').read())
# print 85 most common commands across all sacs modules
mcom = Counter(commands).most_common(85)
for com, nos in mcom:
@ckunte
ckunte / tlp.csv
Created October 21, 2020 12:10
Tension leg platforms
View tlp.csv
Platform Operator Displacement (t) Topside weight (t) Water depth (m) Year installed
Hutton ConocoPhillips 61500 20792 147 1984
Jolliet MC Offshore Petroleum 16602 1950 536 1989
Snorre A StatOil 106000 43700 335 1992
Auger Shell 66224 21772 873 1994
Heidrun StatOil 290610 89000 345 1995
Mars Shell 49099 6532 894 1996
Ram-Powell Shell 49100 8100 980 1997
Morpeth Eni 10605 2817 518 1998
Ursa Shell 88451 20321 1159 1999
@ckunte
ckunte / usfos-on-linux.md
Last active September 6, 2020 01:55
Getting USFOS to run on linux is pretty breezy. Give it a try.
View usfos-on-linux.md

USFOS on linux

As a commercial (engineering) software, [USFOS][u] needs to be manually installed. I tried this today on [elementary OS][e], powered by frugal hardware, and USFOS runs just fine. At minimum, the following are needed:

  1. usfos, xact binary, and usfos_etc files.
  2. A valid license usfos.key file.
  3. A computer with Linux 64-bit OS to run on.

As each binary needs to be separately downloaded from USFOS site, I’ve automated this via [wget][]. Here are the commands to run in a terminal:

@ckunte
ckunte / gendata.py
Last active July 14, 2020 11:37
Generate formatted model data from CSV file
View gendata.py
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""Generate formatted model data from CSV file
2020 ckunte
Usage: gendata.py --fn=filename.ext
gendata.py --help
gendata.py --version
Options: