Skip to content

Instantly share code, notes, and snippets.

@kidpixo
kidpixo / update_metakernel.py
Last active July 5, 2022 13:24
Write metakernel to custom location and update KERNELS. Optionally, create symlink to Kernels location.
# -*- coding: utf-8 -*-
"""This module contains code related to NAIF/SPICE.
"""
import pathlib
def update_metakernel(metakernel_path=pathlib.Path,
metakernel_version=None,
KPATH=None,
outdir=None,
symlink=None,
@kidpixo
kidpixo / link_to_tmp.sh
Last active June 28, 2022 20:07
quickly symlink current directory to /tmp/
@kidpixo
kidpixo / overload_division_dict.ipynb
Created June 16, 2022 12:10
extend python dict class to use overload division operator à la pathlib
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kidpixo
kidpixo / extract_rpm.sh
Created May 6, 2022 09:57
rpm - yum install in user home for non-admins : unpack rpm and move executable, manpages etc to $USER home.
#!/bin/bash
# see : rpm - yum install in user home for non-admins
# http://unix.stackexchange.com/questions/61283/yum-install-in-user-home-for-non-admins
# Usage:
# 0. check your architecture
# uname -a
# Linux laser.pe.ba.dlr.de 3.10.0-514.21.1.el7.x86_64 #1 SMP Sat Apr 22 02:41:35 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
#
# 1. search a packet for your architecture.
# Example: gnu parallel for x86_64 architecture.
@kidpixo
kidpixo / .gitignore
Last active July 15, 2022 04:52
Interactively search command options from man with fzf
tags
@kidpixo
kidpixo / lpsc2022_fees.ipynb
Last active February 18, 2022 15:58
lpsc2022 fees analysis
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kidpixo
kidpixo / mark_fzf.sh
Last active April 6, 2022 15:23
create a soft symlink directory in ~/.marks with directories and cdmark jump with fzf preview
#------------------------------------------------
# Name : mark
# Input : path
# Purpose : soft symlink passed path to ~/.marks
# empty input raises error cose 1
#------------------------------------------------
mark() {
# # add help option == print and exit
# if [ "$1" == "-h" ]; then
# echo "Usage:"
@kidpixo
kidpixo / archiwiki_2021_dark.css
Created December 26, 2021 08:04
My mod to adapt to latest Archwiki version end 2021, based on "ArchLinux Wiki Dark" https://userstyles.org/styles/154653/archlinux-wiki-dark
/* My mod to adapt to latest Archwiki version end 2021 */
/* based on [ArchLinux Wiki Dark | Userstyles.org](https://userstyles.org/styles/154653/archlinux-wiki-dark)*/
div.mw-page-container,#mw-content-container,
#mw-page-container,
#vector-menu-content-list,
#mw-panel,
div.wvui-typeahead-search
{
background-color: #0B0B0B !important;
@kidpixo
kidpixo / python_version_checker.py
Last active June 27, 2022 08:20
Pyhton function to check installed packages version from shell. Pure python, no requirements. Now with CLI colors!
#!/usr/bin/env python
"""Pyhton function to check installed packages version from shell. Pure python, no requirements.
"""
# define CLI colors
RED = '\033[31m' # mode 31 = red forground
GREEN = '\033[1;32m' # mode 32 = green forground
CYAN = '\033[34m' # mode 32 = green forground
RESET = '\033[0m' # mode 0 = reset
@kidpixo
kidpixo / .gitignore
Last active November 24, 2021 13:20
Read binary data from Lunar Prospector Reduced Spectrometer Data Special Products (how to read binary data from [PDS Geosciences Node Data and Services)
data/
# Created by https://www.toptal.com/developers/gitignore/api/python
# Edit at https://www.toptal.com/developers/gitignore?templates=python
### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class