Technologia jakiej używam

Przede wszystkim Linux. To zasługuje na osobną podsekcję.

Asciidoctor dla dokumentacji, prezentacji, własnych zapisków. Mam tu osobne repozytorium: https://github.com/LIttleAncientForestKami/pokaz-adoca

Hosting: DigitalOcean, niegdyś Heroku (dopóki był free tier, bo małe cusie tam miałem), OVH oraz Mikrus. Strony GitHuba (niniejsza strona np.) oraz GitLaba - kronika jedna RPGowa moja.

System: GNU/Linux

Dystrybucje: najczęściej Ubuntu i warianty. Bezpiecznikowo: Kali Linux i Maven Security Dojo. Zarządzanie oknami: Gnome, AwesomeWM, ostatnio eksperymentuję z Waylandem. Powłoka: Bash, ZSH samodzielny lub z oh-my-zsh, ostatnio Bash+synth shell.

Poza standardem, jak bash, vim, awk, grep, find i wiele innych, mam tu wiele programów, jakie lubię i staram się mieć i zwykle doinstalowuję:

Zaczynam od:

  1. vim-gtk3 - bo schowek

  2. git - bo etckeeper

  3. etckeeper - git do obsługi plików /etc

Potem jedzie reszta, jak już jest etckeeper:

  1. sysstat - vmstat, iostat i inne dobroci

  2. mupdf - lekki, na skrótach VIMa, do PDFów

  3. unzip - przydaje się, poza tym SDKman potrzebuje

  4. meld - Pythonowe, dobre do rozwiązywania konflików lub porównywania plików po prostu

  5. dos2unix - jak ktoś na Windzie wrzuci pliki…​

  6. tree - drzewo katalogów powinno być drzewem w niektórych momentach

  7. htop - top z kolorami i nieco prostszym interfejsem (atop to inny fajny wybór)

  8. atop - bo to zbiera dane cały czas, a nie jak htop - tylko w momencie wywołania

  9. fonts-powerline - czcionki

  10. fonts-font-awesome - czcionki, Asciidoctora ikonki

  11. ffmpeg - kombajn do obsługi wideo

  12. screenkey - z Waylandem nie działa, dobre do pokazywania, który klawisz wciskam

  13. byzanz - nagrywa ekrany do gifa, sprzed asciinema i lżejszy, ale nie pod Waylanda

  14. webp-pixbuf-loader - obsługa webp przez domyślną przeglądarkę obrazów

  15. xclip - schowek z konsoli, przydatne w skryptach

  16. inxi - jeden program by wiedzieć co i gdzie mam, dobry trik to -xxx by mieć 3 poziomy ekstra informacji w temacie

  17. jq - parsowanie jsona z linii poleceń

  18. pass - git i pgp do zarządzania hasłami, fajne, proste, skuteczne, konsolowe

  19. tldr - man, ale destylowany do kilku przykładów

  20. vifm - ortodoksyjny program do plików, jak Norton Commander…​ na skrótach Vima

  21. sdkman - i JVMowe SDKi programy mają prostą instalację

  22. asdf - głównie dla prostej instalacji Node.js i NPMa

  23. flatpak - prosta instalacja wielu programów

  24. gnome-software-plugin-flatpak - by Gnome sobie radził z flatpakiem i się integrował

  25. snap - Ubuntu przepycha, ma swoje plusy np. bezpiecznikowo

  26. podman - zamiast Dockera, bezpieczniejsze, szybsze, lepsza architektura, do tego alias docker=podman

  27. net-tools - diagnostyka i nie tylko

  28. nmap - skaner portów, sieci, urządzeń…​

  29. curl - klient HTTP z konsoli, super-znany i często ma przykłady w dokumentacji API

  30. wget - j.w.

  31. httpie - j.w., najprostszy w obsłudze, najnowszy, mam 3, bo jakby 1 był zablokowany…​

  32. wireshark - analiza ruchu sieciowego

  33. shellcheck - wynajduje przyszłe błędy w skryptach

  34. moreutils - dodatkowe narzędzia, jak np. sponge

  35. stress - zestresowanie komputera kiedy on mnie stresuje ;) (wydajnościowe, wielowątkowe testy)

  36. autojump - by zapisywać historię katalogów i móc po nich skakać przez j fragmentNazwy

  37. batcat - jak cat, ale na skrzydłach ;-), alias bat=batcat

  38. lynis - utwardzanie systemu

  39. rkhunter - szuka "rootkitów"

  40. needrestart - jak aktualizujesz system, sprawdza co trzeba zrestartować, przydatne bezpiecznikowo, konfiguracyjnie i nie tylko

Programistycznie:

Python3, Java, JS, Intellij IDEA, PyCharm, WebStorm

Git, GitHub CLI, GitHub dependabot.

Sekrety: git secret, git secrets.

Budowa: Bash, Maven, make, npm, pip, Jenkins, GitLab Pipelines, GitHub Actions.

Prowiza maszyn i nie tylko, wdrażanie: VirtualBox, Vagrant, Docker, Ansible.

Usługi

  1. JetBrains IDE - mam wersje komercyjne.

  2. Manning - księgarnia on-line, traktuję jak bibliotekę.

  3. Digital Ocean - hosting.

Przeglądarka

Głównie Firefox, z racji na rozszerzenia:

  1. Tridactyl

  2. uBlock Origin

  3. SuperAgent - cookie consent

  4. eksperymentalnie:

    1. Mind the time

    2. Better YT summary

    3. Summarize the internet

Wersja: 1