
Advent of code v Go
Podobně jako minule, i pro letošní Advent of Code jsem si vybral nový jazyk. Tentokrát volba padla na staticky typovaný a kompilovaný Golang, zkráceně Go, ve kterém je napsán třeba Docker.
Podobně jako minule, i pro letošní Advent of Code jsem si vybral nový jazyk. Tentokrát volba padla na staticky typovaný a kompilovaný Golang, zkráceně Go, ve kterém je napsán třeba Docker.
Automatizace hýbe světem a v CI lze automatizovat i nahrávání na FTP. Existují nástroje, které dokáží nahrávat jen změněné soubory. Ale taky nástroje, které dokáží nahrávat hodně souborů zároveň. Proto jsem dva z těchto nástrojů zkombinoval a začal používat v Gitlab CI.
Editory odjakživa používají neproporcionální písma, ta s pevnou šířkou. Moderní písma ale podporují navíc i ligatury neboli sloučení více znaků do jednoho. Což více lahodí oku i mozku.
Správné nastavení a zprovoznění VPN serveru nemusí být vůbec náročné. Použitý skript vygeneruje správnou konfiguraci a také následně dokáže spravovat uživatele a jejich certifikáty.
Každá databázová tabulka by měla mít primární klíč. Většina vývojářů bez pozastavení použije Auto Increment, či jinou alternativu. Existuje ale i jiná možnost - universally unique identifier, zkráceně UUID. Nic není černobílé a každý přístup má své výhody, ale i nevýhody.