List věcí které využívám. Jak hardware tak software který každodenně využívám pro programování.
Jakub Žitník
Autor
3 minuty
Snažím se být co nejvíce efektivní, co se týče programování. Chci pracovat co nejrychleji, nechci být zdržován bloated softwarem a taky chci pracovat co nejvíce s klávesnicí, ne s myší. Operační systém a software by za mě měl dát lidem možnost kompletní configurace a nastavení, aby mohli pracovat takzvaně “at the speed of thought”.
Hardware
Jako svůj pracovní notebook na programování mimo domov a učení používám ThinkPad E16 Gen 2
. Moderní ThinkPady jsou stále velice dobré notebooky. Jasně mohl bych si koupit za pár korun nějaký starší ThinkPad a běžet na něm minimálni GUI a neutrácet tolik peněz. Ale na programování, kompilaci Javy a celkově to, co dělám, není to dostatečné. Nebyl jsem ale schopen zprovoznit built-in mikrofon. Jestli někdo víte jak zprovoznit built-in mikrofon na Arch Linuxu, pošlete mi email.
Jako svůj stolní počítač mám custom build. Má to AMD Ryzen 5 2600 a NVIDIA GTX 1050 Ti. Ano, používám NVIDIU s Linuxem, je to pain. Nejsem nějaký pořádný hráč takže moc výkonnou grafiku nepotřebuju, a tento počítač je více než dostačující.
Jako mobilní telefon používám Samsung S23. Na mobilu ale většinu času nic nedělám takže mi tento telefon vyhovuje.
Jako klávesnici používám Keychron K4
. Je to full-size klávesnice. Koupil jsem ji za příbližně 2000 Kč a jsem s ní spokojený.
Jako myš používám levnou Logitech M650 M
. Snažím se používat myš co nejméně.
Software
Jako můj operační systém používám Arch Linux
(btw). Je to jediný operační systém, který mi vyhovuje. Nechá mě dělat si co chci a to je pro mě důležité. Je taky velice jednoduchý, po začáteční learning curve.
Jako textový editor používám hlavně Neovim
a IntelliJ
. Bohužel pro Javu nic lepšího není než IntelliJ takže každý den trpím s IntelliJ. Jinak na skoro všechno používám Neovim pokud nedělám něco velice specifického pro co se hodí více VSCode (VSCodium).
Jako window manager používám Hyprland
a někdy xmonad
. Na notebooku kde nemám NVIDIU používám jenom Hyprland a na PC to někdy střídám když se Hyprland rozbije kvůli NVIDIA Driver updatu. Hyprland mi vyhovuje ze všechno nejvíce, je velice upravitelný a dokážu udělat to, co chci, rychle.
Můj Hyprland desktop.
Waybar
je ten status bar nahoře. Je to velice upravitelný status bar pro Wayland. Pro xmonad používám tint2.
Jako prohlížeč používám Firefox. Je to asi nejmenší zlo co tu máme. Používám vlastní user.js. Někdy taky používám Brave pro stránky, které nefungují na Firefoxu.
Jako extensions používám uBlock Origin
na blokování reklam a trackerů, Vimium
, BitWarden
pro správu hesel a Tabliss
pro lepší landing page.
Používám také téma Dark space full transparent.
Jako terminal emulator používám Alacritty. Je lightweight a neměl jsem s ním nikdy problém.
Jako správce souborů používám terminal file manager lf
. Je velice upravitelný a dokážu vše udělat pomocí klávesnice.
Jako svůj email používám Zoho
. Ano asi bych měl používáte něco jako Proton Mail ale s Zoho jsem spokojený. Taky email skoro vůbec nepoužívám takže nemám úplně důvod změnit email providera.
Jako webhosting používám Cloudflare Pages
. Ne že bych neměl na hosting ale příjde mi to jako zbytečně vyhozené peníze, když na moji stránku nikdo nechodí.
Jako git server používám GitHub
a on-premise Gitea
. Svoje private projekty mám všechny na gitea ale většinu svých public věcí mám na GitHubu protože je populární. Ale přemýšlím že bych všechno přesunul na gitea a na Githubu nechal jen mirror.