aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2019-03-31 23:13:43 +0200
committerneodarz <neodarz@neodarz.net>2019-03-31 23:13:59 +0200
commitdf7a1f481e26f9c495db76809f7e9b7f7b6e30d3 (patch)
tree08968f70b4b6eeca0997c8f95e709067d6bea106
parentd94c1d0d81cfa007a6ef3ad81f4c4f08e74dd781 (diff)
downloaddotfiles_ascii-df7a1f481e26f9c495db76809f7e9b7f7b6e30d3.tar.xz
dotfiles_ascii-df7a1f481e26f9c495db76809f7e9b7f7b6e30d3.zip
Add more cheat
-rw-r--r--cheat/.cheat/ansible11
-rw-r--r--cheat/.cheat/kraken3
-rw-r--r--cheat/.cheat/pip34
-rw-r--r--cheat/.cheat/poezio2
-rw-r--r--cheat/.cheat/power6
-rw-r--r--cheat/.cheat/systemd28
6 files changed, 84 insertions, 0 deletions
diff --git a/cheat/.cheat/ansible b/cheat/.cheat/ansible
new file mode 100644
index 0000000..13fce19
--- /dev/null
+++ b/cheat/.cheat/ansible
@@ -0,0 +1,11 @@
+# Troubleshoutting
+
+When the error is "Operation not permitted" when "chown: changing ownership" you
+just need to activate the following options in file `ansible.cfg`:
+
+```
+allow_world_readable_tmpfiles = True
+pipelining = True
+```
+
+Source: https://stackoverflow.com/questions/47873671/becoming-non-root-user-in-ansible-fails?rq=1
diff --git a/cheat/.cheat/kraken b/cheat/.cheat/kraken
new file mode 100644
index 0000000..58b3bd1
--- /dev/null
+++ b/cheat/.cheat/kraken
@@ -0,0 +1,3 @@
+# bitcoin
+
+echo $(clikraken bal | grep XBT | awk '{print $2}')"*"$(clikraken t | grep XBTEUR | awk '{print $2}') | bc
diff --git a/cheat/.cheat/pip b/cheat/.cheat/pip
new file mode 100644
index 0000000..9b438ea
--- /dev/null
+++ b/cheat/.cheat/pip
@@ -0,0 +1,34 @@
+# Search for packages
+pip search SomePackage
+
+# Install some packages
+pip install SomePackage
+
+# Install some package in user space
+pip install --user SomePackage
+
+# Upgrade some package
+pip install --upgrade SomePackage
+
+# Output and install packages in a requirement file
+pip freeze > requirements.txt
+pip install -r requirements.txt
+
+# Show details of a package
+pip show SomePackage
+
+# List outdated packages
+pip list --outdated
+
+# Upgrade all outdated packages, thanks to http://stackoverflow.com/a/3452888
+pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
+
+# Upgrade outdated packages on latest version of pip
+pip list --outdated --format=freeze | cut -d = -f 1 | xargs -n1 pip install -U
+
+# Install specific version of a package
+pip install -I SomePackage1==1.1.0 'SomePackage2>=1.0.4'
+
+# Best pratice to use pip
+# source: https://linuxfr.org/users/oliver_h/journaux/quelques-bonnes-pratiques-python-pour-2019
+python3 -m pip <same syntax as above>
diff --git a/cheat/.cheat/poezio b/cheat/.cheat/poezio
new file mode 100644
index 0000000..8b713c7
--- /dev/null
+++ b/cheat/.cheat/poezio
@@ -0,0 +1,2 @@
+# Refresh srv
+/server_cycle
diff --git a/cheat/.cheat/power b/cheat/.cheat/power
new file mode 100644
index 0000000..51fb4c4
--- /dev/null
+++ b/cheat/.cheat/power
@@ -0,0 +1,6 @@
+# Close laptoper cover/lip
+
+in file /etc/systemd/logind.conf
+
+#HandleLidSwitch=suspend
+HandleLidSwitch=ignore
diff --git a/cheat/.cheat/systemd b/cheat/.cheat/systemd
new file mode 100644
index 0000000..4389bb6
--- /dev/null
+++ b/cheat/.cheat/systemd
@@ -0,0 +1,28 @@
+# Display process startup time
+systemd-analyze
+
+# Display process startup time at service level
+systemd-analyze blame
+
+# List running units
+systemctl list-units
+
+# Load a unit at startup
+systemctl enable foo.service
+
+# Start or Stop a unit
+systemctl <start | stop> foo.service
+
+# Unit file locations
+/etc/systemd/system
+/usr/lib/systemd/system
+
+# Manage service with battery status
+ConditionACPower=
+
+True is AC connecter and false if on battery.
+
+# Modify unit file without altering upstring unit file
+# Source: https://serverfault.com/questions/840996/modify-systemd-unit-file-without-altering-upstream-unit-file
+Use commande `systemctl edit --full <unit>` for example
+For `--user` : `systemctl edit --full <unit>`