Skip to content

Instantly share code, notes, and snippets.

@mbodo
mbodo / Git - Cheatsheet.md
Last active October 15, 2018 21:27 — forked from hofmannsven/README.md
My simply Git Cheatsheet
@mbodo
mbodo / vimdiff.md
Created February 14, 2019 08:07 — forked from mattratleph/vimdiff.md
vimdiff cheat sheet

vimdiff cheat sheet

##git mergetool

In the middle file (future merged file), you can navigate between conflicts with ]c and [c.

Choose which version you want to keep with :diffget //2 or :diffget //3 (the //2 and //3 are unique identifiers for the target/master copy and the merge/branch copy file names).

:diffupdate (to remove leftover spacing issues)

:only (once you’re done reviewing all conflicts, this shows only the middle/merged file)

@mbodo
mbodo / watchdog.md
Created February 27, 2019 09:06 — forked from Spindel/watchdog.md
Showing off the systemd watchdog in Python

Watchdogged

Place the service file (or a link to it) in /etc/systemd/system/ Place the watchdogged.py file somewhere ( and change the ExecStart portion in the .service to point at the file )

then do systemctl daemon-reload followed by systemctl start watchdogged.service

After this you can watch the progress using journalctl --follow -u watchdogged.service change the PROBABILITY variable to something else to watch it faster/later or succeed.

@mbodo
mbodo / Ansible - Cheatsheet.md
Last active March 11, 2019 15:35 — forked from aleixripoll/ansible-tips.md
Ansible tips

Ansible - Cheatsheet

ansible-galaxy

Playbook template init with ansible-galaxy

ansible-galaxy init roles/myrole

ansible-playbook

@mbodo
mbodo / add-certificate-to-java-cert-store.md
Created July 18, 2019 13:13 — forked from ArturDorochowicz/add-certificate-to-java-cert-store.md
Adding a certificate to JRE trusted certificates stores.

Add certificate to JRE trusted certificates store

The default JRE store is in:

<JRE>\lib\security\cacerts

Add a certificate with keytool:

<JRE>\bin\keytool.exe -importcert -file my-cert.cer -alias 'My cert' -keystore <JRE>\lib\security\cacerts
@mbodo
mbodo / docker.md
Last active September 27, 2019 15:03
Docker notes/cheatsheet

Docker

Images

Remove all images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              fce289e99eb9        4 months ago        1.84kB

$ docker rmi $(docker image ls --format "{{.ID}}")
@mbodo
mbodo / pgp.md
Last active November 3, 2019 09:32 — forked from sepehr/pgp.md
PGP Guide

PGP Guide

GPG vs PGP

PGP can refer to two things:

The Pretty Good Privacy software originally written by Phil Zimmermann, and now owned by Symantec. The formats for keys, encrypted messages and message signatures defined by that software. These have now been formalised as the OpenPGP standard. The GPG software is an independent implementation of the OpenPGP standards, so you can use it to exchange encrypted messages with people using other OpenPGP implementations (e.g. Symantec's PGP).

@mbodo
mbodo / systemd_service_hardening.md
Created October 17, 2019 07:28 — forked from ageis/systemd_service_hardening.md
Options for hardening systemd service units

A common and reliable pattern in service unit files is thus:

NoNewPrivileges=yes
PrivateTmp=yes
PrivateDevices=yes
DevicePolicy=closed
ProtectSystem=strict
ProtectHome=read-only
ProtectControlGroups=yes
ProtectKernelModules=yes
@mbodo
mbodo / Git - Cheatsheet & Tips.md
Last active June 3, 2020 08:16 — forked from loonies/git-cheat-sheet.md
Git Cheat Sheet

Git - Cheatsheet & Tips

Although there are enough resources on the web about Git, I will keep this one for my own reference. Minimal Git version required 1.7.2.

TOC