- top/htop -> bpytop, bottom
- ps -> procs
- cat -> bat
- sed -> sad
- find -> fd
- du -> ncdu -> gdu
- https://koteya.net (ipv6)
// Dep is dependency tracker | |
// Each tracked value (property of some state object) | |
// should have it's own Dep object. | |
class Dep { | |
constructor () { | |
// In Set each object must be unique. | |
// Adding one thing as dependency multiple times | |
// adds it only once. | |
// As `dependency` we understand function that called tracked value. | |
this.dependencies = new Set(); |
git filter-branch -f --msg-filter 'cat "$@" | sed \'s/FOO/BAR/g\'' -- master |
What is a recursion? Why and when use a recursion? How to write recursive function easily? Take this in control!
Recursion is when type is defined by itself.
OK, let's proceed to another topi-... What, what do I hear? Not extensive enough? Right!
Yeah, sure, why not? Maybe it's not practical, but it's quite interesting. Also, ransomware software is a great example of symmetric and asymmetric cryptography usage.
So let's see how you do it!
background-position
is CSS rule which is used to position background-image
inside background-area (the area of container).
About this rule see its reference.
In theorem the background-position
written as % calculates the position as follows:
This blog post should be suitable for both technical and non-technical people.
Users over the world gazillion times per day sign-in to various services using password. On my own, I control over 100 passwords for different access purposes. Let's discover what can go wrong.
If you have XMonad and OBS, and cannot screen-capture window (`XComposite` option in OBS), then this might work for you: | |
Import `import XMonad.Hooks.EwmhDesktops` | |
Apply your configuration to function `ewmh`: | |
`xmonad = ewmh $ def { ... }` | |
Credits: https://obsproject.com/forum/threads/tiling-window-managers-xcomposite-no-windows-found.34708/#post-262994 |