Daily tools

Text editors:

  • vscode (I prefer to use it as a lightweight development environment)
  • Sublime Text 3 (I prefer to use it instead of Notepad)
  • EmEditor - text editor for windows supporting large files
  • brackets
  • atom (bad)

F.lux - utility to make your screen yellow


Setting up OpenVPN:

  • brilliant tutorial (RU)
    login-password auth (RU) (even if client certificate is not required, client’s config must contain server’s ca certificate)

    Creating certificate for new user:

    cd ~/openvpn-ca
    source vars
    ./build-key client1
    cd ~/client-configs
    ./ client1

    Do not forget about:

    • better use 443 tcp port
      however udp is much more stable (though use 443 udp)
    • firewall: sudo ufw allow 443/tcp
    • enable ipv4_forwarding
    • ccd and routes in server vpn config to enable access to internal infrastructure

    Handy commands:

    • look connected users: cat /etc/openvpn/openvpn-status.log
    • start vpn service: sudo systemctl start openvpn@server
    • checking log: sudo journalctl -xe
    • check available ciphers and digests: openvpn --show-ciphers --show-digests
    • restart firewall: sudo ufw disable && sudo ufw enable


other links

other programs

  • SecurePoint SSL VPN - brilliant OpenVPN client
  • Xmind - for creating charts
  • wiki vs confluence is like latex (markup) vs msword (wysiwyg)
  • ngrok - “I want to expose a local server behind a NAT or firewall to the internet”.
  • peek - simple animated GIF screen recorder with an easy to use interface
  • picpick - making screenshots

free domain names

free DNS:

other programs, I will just leave it here

  • bfg-repo-cleaner - removes large or troublesome blobs like git-filter-branch does, but faster
  • Remix OS - os for personal computers with x86 and ARM architectures based on android (all android’s apps can be run) and styled as windows 10

other services