Skip to content

Instantly share code, notes, and snippets.

brew tap homebrew/cask-fonts
brew install --cask \
font-fira-code \
font-fira-mono \
font-fira-code-nerd-font \
font-fira-mono-nerd-font \
font-fira-sans
@gmambro
gmambro / DefaultKeyBinding.dict
Created July 13, 2021 11:21
PC keyboard binding in ~/Library/KeyBindings/
{
"\UF729" = moveToBeginningOfLine:; // home
"\UF72B" = moveToEndOfLine:; // end
"$\UF729" = moveToBeginningOfLineAndModifySelection:; // shift-home
"$\UF72B" = moveToEndOfLineAndModifySelection:; // shift-end
}
@gmambro
gmambro / pizza.org
Last active March 14, 2021 16:13
Pizza lievito org mode

#-*- mode: org -*-

ValoreNote
Peso pasta g400
Idratazione7060-85
Sale g per l4035-50
Temperatura19
Ore lievitazione4
@gmambro
gmambro / merry_xmas.pl
Last active December 26, 2020 09:19
Merry obfuscated xmas
#!/usr/bin/perl
$_=q; ;;$=/=2;$\=qq;\012;;$_=$_ x($=);$/=\24;$q=qq;$_*;;
$::__= sub{print $q};sub gm{s;(?<=\w\w)\w+;;g;s;n;nd;g;
eval;}sub xm{$::__->();} sub me{map{xm,$q=~s= \*=\* \*=
}($+..$=/2);$q} sub ye{$=--;$_='*'x --$=;$_.=q; *** ;,
tr;* ; *;;$q=$_;}*nde=*ha=*xm;$_=q;
merry xmas and happy new year
@gmambro
gmambro / main.rs
Created June 24, 2020 11:04
Rust sichld handle
#[cfg(unix)]
use nix::{
sys::{
signal::{sigaction, SaFlags, SigAction, SigHandler, SigSet, Signal},
wait::{waitpid, WaitPidFlag, WaitStatus},
},
unistd::Pid,
};
// Note: Signal handler should be written with great care. E.g if you
@gmambro
gmambro / Centos.md
Last active November 27, 2018 13:40
Misc tricks

YUM and RPM

  • Force rpm removal despite of failing scripts yum erase --setopt=tsflags=noscripts
@gmambro
gmambro / facts.yml
Created August 15, 2018 10:45
Ansible Aerospike facts via asinfo
---
- hosts: localhost
tasks:
- name: Run asinfo
shell: asinfo -l -v stats
register: asinfo_output
- set_fact:
aero_stats: "{{ aero_stats|default({})|combine( { item.split('=')[0] : item.split('=', 1)[1] } ) }}"
with_items: "{{ asinfo_output.stdout_lines }}"
@gmambro
gmambro / ibmmq_facts.yml
Created March 29, 2018 11:43
Ansible Get facts from Websphere MQ
---
- set_fact:
ansible_ibm_mq: {}
- name: Run dspmqver
shell: "{{ ibm_mq_install_path }}/bin/dspmqver"
register: results
ignore_errors: true
- set_fact:
@gmambro
gmambro / zkstat.py
Created March 27, 2018 20:33
Zookeeper stats snippet
import socket
host = '127.0.0.1'
port = 2181
facts = {}
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect((host, port))
@gmambro
gmambro / .vimrc
Last active March 19, 2018 13:41
vimrc per YAML
autocmd FileType yaml setlocal ai et ts=2 sw=2