CapsLock... No more
Do yourself a favor, move your Ctrl to your CapsLock key.
setxkbmap -option ctrl:nocaps
Do yourself a favor, move your Ctrl to your CapsLock key.
setxkbmap -option ctrl:nocaps
git clone https://git.sr.ht/~umgeher/sfeed-news
Piece of cake… As root:
bioctl -P $DISK
where $DISK is the target disk.
OpenVPN is a free and open-source virtual private network (VPN).
Let’s install the openvpn client.
pkg_add openvpn
Assuming that you have an openvpn settings file, calling here as setup.ovpn.
cat setup.ovpn
client
proto tcp-client
remote 191.8.146.114 1194
dev tun
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
verify-x509-name server_lBklUYL2BA98l9B3 name
auth SHA256
auth-nocache
cipher AES-128-GCM
tls-client
tls-version-min 1.2
tls-cipher TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256
ignore-unknown-option block-outside-dns
setenv opt block-outside-dns # Prevent Windows 10 DNS leak
verb 3
<ca>
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN ENCRYPTED PRIVATE KEY-----
...
-----END ENCRYPTED PRIVATE KEY-----
</key>
<tls-crypt>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
...
-----END OpenVPN Static key V1-----
</tls-crypt>
Let’s create a directory to ours opvn files, as root:
mkdir -p /etc/openvpn
Store your opvn files in /etc/openvpn.
To connect use:
/usr/local/sbin/openvpn --config /etc/openvpn/setup.ovpn
If you need to provide a password, use --askpass
flag.
/usr/local/sbin/openvpn --askpass --config /etc/openvpn/setup.ovpn
Create a hostname file to your new network interface.
touch /etc/hostname.tun0
Edit the hostname.tun0 file.
up
!/usr/local/sbin/openvpn --daemon --config /etc/openvpn/setup.ovpn
Now you can setup your interface.
ifconfig tun0 up
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
“Talk is cheap. Show me the code.”
– Linus Torvalds
On 3 April 2005, Linus Torvalds began the development of git, after many Linux kernel developers gave up access to BitKeeper. Just 3 days after, on 6 April, Torvalds announced the project. And the next day, it became self-hosting.
On 26 July 2005, Linus Torvalds turned over git’s project maintenance to Junio Hamano. Hamano is the project’s core maintainer since.
The basic/usual git workflow is the following:
part | description |
---|---|
working directory | create, edit and delete files |
staging area | changes that you made in working directory |
git repository | where all changes are storaged |
Before you use git, you need to setup your name and email.
git config --global user.name "Liz Umgeher"
git config --global user.email "liz@umgeher.org"
git init
git clone [url/path]
git add file
git rm file
git status
git commit
command | description |
---|---|
git add | add files to the staging area |
git diff | show the difference between the working directory and the staging area |
git init | create a repository |
git log | display a list of all previus commits |
git status | show contents of the staging area |
/comments ~umgeher/changelog@lists.sr.ht?Subject=Re: CapsLock... No more
/permalink https://umgeher.org/posts/2022/10/capslock...-no-more.html