O webech, práci a životě
Blog

V Go se nil != nil, někdy

V Go se nil != nil, někdy

Go někdy vrátí false při porovnání proměnné s nil hodnotou a nil. Pro začátečníky to může být dosti matoucí. Ale má to své odůvodnění i benefity. Třeba volání metod nad nulovým objektem.

Přečíst celý článek

Automatické krmítko do akvária s RaspberryPi

Automatické krmítko do akvária s RaspberryPi

Budova, ve které máme kanceláře, je každý rok přes vánoční svátky zavřená téměř 2 týdny. To by akvarijní rybička nemusela bez jídla zvládnout, a tak bylo potřeba přijít s automatickým krmítkem.

Přečíst celý článek

Go a ignorování HTTP_PROXY

Go a ignorování HTTP_PROXY

Standardní HTTP knihovna v Go čte environment variables HTTP_PROXY či HTTPS_PROXY a NO_PROXY. Jsou ale případy, kdy se správně nastavena hodnota ignoruje. Někdy zase není žádoucí, aby si uživatel mohl proxy nastavit a tyto hodnoty by se měly ignorovat.

Přečíst celý článek

Události do kalendáře z emailové pozvánky

Události do kalendáře z emailové pozvánky

Mnoho emailových klientů dokáže zobrazit widget s informace o nadcházející události. Ta se poté může propsat do kalendáře uživatele, ale pouze v případě, že je vložena ve správném formátu.

Přečíst celý článek

Vlastní provider do Terraformu

Vlastní provider do Terraformu

Terraform slouží k nastavení infrastruktury pomocí konfiguračních souborů. Podporuje všechny možná cloudová řešení, lze tak konfigurovat vše od GCP, AWS až po Datadog. Pokud ale někdo vyvíjí vlastní službu a chce, aby lze šla nastavit přes Terraform, musí napsat vlastní provider.

Přečíst celý článek