Skip to content

Instantly share code, notes, and snippets.

@kidpixo
kidpixo / sumdigits_naturals_product.py
Created June 19, 2023 11:41
sumDigits naturals product
# first 10 naturals
nat = np.arange(1,10)
# multiply them
nat_df = pd.DataFrame(
columns=nat,
index=nat,
data=np.matmul(nat[:,np.newaxis],nat[:,np.newaxis].T))
def sumDigits(no):
return 0 if no == 0 else int(no % 10) + sumDigits(int(no / 10))
@kidpixo
kidpixo / svn.md
Created June 3, 2013 16:05
Subversion Cheatsheet in Multimardkdown
@kidpixo
kidpixo / dman.sh
Created March 5, 2013 15:36
get the man page as dash documentation
#!/bin/bash
if [ "$1" ]
then
eval "open dash://man:"$1
else
echo "No argument supplied!!"
fi
@kidpixo
kidpixo / relabels.py
Created May 4, 2023 12:58
colors: relabelling the classes using the first centroids values
#####
# colors: relabelling the classes using the first centroids values
# calculate all the class centers in data space
y = X.groupby(labels).mean().values
# position of the data feature used to sort lables
feature_index = find_nearest(700)
# here the sorting index
centroids_sorting_index = np.argsort(y[:, feature_index])
# here the sorting labels, not the index!!
@kidpixo
kidpixo / example_output.png
Last active April 13, 2023 13:35
Pyhton function to check installed packages version from shell. This uses the shell default python, useful to check you local virtualenvs/conda envs.
example_output.png
@kidpixo
kidpixo / vimscratch.sh
Created March 15, 2023 12:45
Open a new vim file with syntaxt highlight set from cli. example : vimscratch python.
# open a new vim file with syntaxt highlight set at cli.
# example : vimscratch python
# default : open a new file directly skipping github.com/mhinz/vim-startify
alias vimscratch='_f() { if [ -z "$1" ]; then vim -c "let g:startify_disable_at_vimenter = 1"; else vim -c "let g:startify_disable_at_vimenter = 1" -c "set ft:$1" -c "set ft";fi }; _f'
@kidpixo
kidpixo / .gitconfig
Last active January 23, 2023 09:34
my .gitconfig
[core]
excludesfile = $HOME/.gitignore_global
editor = vim
# pager = delta
[filter "media"]
required = true
clean = git media clean %f
smudge = git media smudge %f
[push]
default = simple
@kidpixo
kidpixo / conda_update_all_envs.sh
Last active November 28, 2022 10:44
Update all conda enviroment, optionally using another executable like mamba and dry run option setting from cli.
# define CONDACOMMAND externally to overwrite this, I use conda or mamba
# default is to use mamba, a looooot faster
CONDACOMMAND=${1:-'mamba'}
# DRYRUNCONDACOMMAND : is set to anything, just print the commands
if [ -z $DRYRUNCONDACOMMAND ]
then
echo "DRYRUNCONDACOMMAND is unset, this is the real stuff"
DRYRUNCONDACOMMAND=''
else
@kidpixo
kidpixo / .gitignore
Last active July 15, 2022 04:52
Interactively search command options from man with fzf
tags
@kidpixo
kidpixo / openback.sh
Last active July 12, 2022 09:13
small bash alias to open program from CLI and send to background
#!/bin/bash
alias open='xdg-open' # opening files with xdg-open on linux, on mac you don't need this.
# open 1 file and send the proces in background
function openback() {
if [ "$#" -lt 1 ]
then echo "openback : No input given"
else open $1 > /dev/null & disown
fi
}