Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Root.cz
»
Témata
»
Go
Go
1
–
30
/
178
První strana
Předchozí strana
1
2
3
4
5
6
Následující strana
Poslední strana
Využití standardního balíčku „unsafe“ v jazyku Go
V dnešní části dnes již dosti nepravidelně vycházejícího seriálu o jazyku Go si popíšeme možnosti nabízené standardním balíčkem nazvaným „unsafe“. I přes poněkud nebezpečně znějící název obsahuje užitečné funkce.
Pavel Tišnovský
2. 12. 2025
Doba čtení:
36 minut
Postřehy z bezpečnosti: malware přepisuje svůj kód pomocí AI
V dnešním díle se zaměříme na nové zranitelnosti v produktech Cisco a Gladinet. Dále se podíváme na aktuální informace o malwaru Promptflux a na to, jak úřady zakročily proti podvodným investičním schématům.
ČD - Telematika
10. 11. 2025
Doba čtení:
8 minut
Funkce v programovacím jazyku C3
Jednou z nejdůležitějších koncepcí (nejenom) v jazyku C3 je koncept funkcí. Začneme popisem běžných pojmenovaných funkcí, ovšem později se dostaneme i k anonymním funkcím a metodám (což jsou funkce navázané na konkrétní datové typy).
Pavel Tišnovský
16. 10. 2025
Doba čtení:
38 minut
Ubuntu 25.10 Questing Quokka už bez X.Org, ale se sudo-rs a podporou TPM
Podzimní Ubuntu roku 2025 je venku a s ním i řada oficiálních odnoží. Přináší nejnovější linuxové jádro, podporu šifrování disků s TPM, vylepšenou podporou grafik Nvidia a utility napsané v Rustu.
David Ježek
10. 10. 2025
Doba čtení:
4 minuty
Programovací jazyk C3: reakce na chyby, odložení vykonání příkazů
C3 obsahuje v porovnání s původním jazykem C několik novinek. Mezi ně patří podpora pro práci s volitelnými (optional) hodnotami a konstrukce zajišťující odložené volání nějakého příkazu (defer).
Pavel Tišnovský
9. 10. 2025
Doba čtení:
31 minut
Programovací jazyk C3: podmínky, rozvětvení a programové smyčky
Seznámíme se s konstrukcemi pro řízení běhu programu. Jedná se o podmínky a různé formy rozvětvení (včetně rozšířené sémantiky switch-case) a dále o různé typy smyček. Jazyk C3 v tomto ohledu značně vylepšuje možnosti céčka.
Pavel Tišnovský
30. 9. 2025
Doba čtení:
33 minut
Nástroj pro správu konfigurace softwaru Mgmt Config vyšel ve verzi 1.0
Před deseti lety začal James Shubin připravovat nový konfigurační nástroj Mgmt Config (zkráceně mgmt). Oproti podobným nástrojům, jako Puppet nebo Ansible, je velmi rychlý a upravuje nastavení téměř v reálném čase. Dnes vyšla první verze 1.0.0…
@verosk
25. 9. 2025
Programovací jazyk C3: složené datové typy a kontejnery
Zaměříme se na popis složených datových typů a kontejnerů. Mezi základní typy kontejnerů patří vektory, staticky alokovaná pole, dynamicky alokovaná pole a můžeme sem zařadit i řezy.
Pavel Tišnovský
23. 9. 2025
Doba čtení:
29 minut
Programovací jazyk C3: datové typy pro moderní architektury
Budeme se zabývat základy tohoto jazyka, jeho odlišnostmi od C a naopak novými vlastnostmi. Ty se týkají i tak základního konceptu, jakým jsou datové typy. Ty jsou v C3 definovány tak, aby odpovídaly moderním architekturám.
Pavel Tišnovský
18. 9. 2025
Doba čtení:
26 minut
Go 1.25 s experimentálním GC má o 10-40 % menší režii
Go 1.25 s experimentálním GC má o 10–40 % menší režii V úterý vyšel jazyk Go ve verzi 1.25. Mezi novinky patří experimentální GC (garbage collector). Vývojáři hlásí v reálných aplikacích o 10 – 40 % menší režii GC při jeho použití. Při kompilaci…
Jan Fikar
15. 8. 2025
V edici CZ.NIC vychází nová kniha Pavla Tišnovského o jazyku Go
Knižní edice správce české národní domény přináší novou knihu zkušeného programátora Pavla Tišnovského s názvem Programovací jazyk Go. Publikace nabízí srozumitelný a prakticky zaměřený pohled na programování v tomto moderním jazyce. Nejedná se…
Petr Krčmář
7. 8. 2025
TIOBE index za červenec 2025: na prvních místech žádné překvapení, ale Ada poskočila na deváté místo
TIOBE vydal svůj známý index oblíbenosti programovacích jazyků za červenec 2025. Na prvních sedmi místech není žádná změna, tyto pozice jsou stabilní již několik let: Python, C++, C, Java, C#, JS a Go. Na dalších pozicích to již tak poklidné není…
Jan Fikar
14. 7. 2025
Postřehy z bezpečnosti: phishing s VZP a útok na Ministerstvo vnitra
Podíváme se do našich luhů a hájů, zaměříme se na phishing parazitující na VZP, na zajímavosti z výroční zprávy BIS, na útok na systémy ministerstva vnitra či Varování NUKIBu před AI DeepSeek.
CSIRT.CZ
14. 7. 2025
Doba čtení:
9 minut
Hry na Lenovo Legion Go S ve SteamOS rychleji než ve Windows 11
Server Ars Technica otestoval pět aktuálních her na přenosném herním počítači Lenovo Legion Go S. Na něm je možné provozovat linuxový operační systém SteamOS, ale oficiálně je tam také možné nainstalovat Windows 11. Redaktoři se rozhodli porovnat…
Petr Krčmář
26. 6. 2025
Postřehy z bezpečnosti: Čína obviněna z útoku na české ministerstvo zahraničí
Podíváme se na obvinění Číny z kybernetického útoku na Ministerstvo zahraničních věcí, uzákonění povinnosti hlásit výkupné placené ransomwarovým skupinám v Austrálii, nebo novinky na poli botnetů.
Jan Kopřiva
2. 6. 2025
Doba čtení:
7 minut
Realizace MCP klientů i serverů v jazyku Go
Ukázali jsme si tvorbu MCP klientů i serverů v Pythonu s využitím oficiální MCP knihovny, zatímco dnes se zaměříme na jazyk Go, pro který oficiální knihovna prozatím není k dispozici.
Pavel Tišnovský
10. 4. 2025
Doba čtení:
26 minut
Postřehy z bezpečnosti: operace Red Card vyústila v zatčení tří set lidí
V aktuálním dílu Postřehů se podíváme na operaci Interpolu nazvanou Red Card, na zranitelnosti v Kubernetes, v Google Chrome pro Windows nebo chytrých televizorech. Podíváme se také na nové nástroje a praktiky útočníků.
CSIRT.CZ
31. 3. 2025
Doba čtení:
10 minut
Reflexe v programovacím jazyce Go
Typový systém jazyka Go je pro většinu menších aplikací velmi jednoduše použitelný a obvykle nevyžaduje žádné „ohýbání“. Ovšem existují situace, v nichž je nutné pracovat s hodnotami, jejichž typy nemusí být známé v době překladu.
Pavel Tišnovský
20. 2. 2025
Doba čtení:
34 minut
Yandex vydal open source nástroj Perforator pro zlepšení výkonu serverů
Ruská společnost Yandex včera vydala open source nástroj Perforator pro kontinuální sledování výkonu serverů. Jde o podobné řešení jaké Google-Wide Profiling. Perforator by měl mít velmi malou režii méně než 1 % CPU a asi 512 MB RAM. Používá eBPF…
Jan Fikar
31. 1. 2025
Go v roli skriptovacího programovacího jazyka
Jazyk Go je kompilovaný jazyk. Ovšem i přesto vzniklo několik interpretrů tohoto jazyka, což umožňuje Go použít v interaktivní smyčce REPL i v Jupyter Notebooku. Navíc je možné interpret Go zabudovat do jiných aplikací.
Pavel Tišnovský
30. 1. 2025
Doba čtení:
33 minut
Technologie WebAssembly a GopherJS: předávání argumentů mezi Go a JavaScriptem (dokončení)
Ukážeme si předávání objektů, polí a funkcí z JavaScriptu do jazyka Go, pochopitelně včetně zpracování těchto datových typů. A jak je v této oblasti tradicí: nic není tak jednoduché, jak by mohlo být.
Pavel Tišnovský
23. 1. 2025
Doba čtení:
34 minut
Technologie WebAssembly a GopherJS: předávání argumentů mezi Go a JavaScriptem
Popíšeme si předávání hodnot mezi javascriptovým kódem na jedné straně a funkcemi a metodami naprogramovanými v jazyce Go na straně druhé. Kvůli odlišnému typovému systému obou jazyků se jedná o netriviální problém.
Pavel Tišnovský
16. 1. 2025
Doba čtení:
30 minut
Absolute Linux byl ukončen, konzole Lenovo Legion Go S se SteamOS
Vývoj Absolute Linuxu byl ukončen. Seiya Nuta zveřejnil obsáhlý návod, jak si naprogramovat vlastní operační systém v 1000 řádcích. Lenovo Legion Go S je první oficiálně licencovanou kapesní konzolí se systémem SteamOS.
Filip Zatloukal
13. 1. 2025
Doba čtení:
2 minuty
GopherJS: transpřekladač z jazyka Go do JavaScriptu
GopherJS kompiluje kód Go do čistého kódu JavaScriptu. Jeho hlavním účelem je nabídnout vývojářům možnost psát front-endový kód v jazyce Go, který bude stále fungovat ve všech prohlížečích.
Pavel Tišnovský
9. 1. 2025
Doba čtení:
27 minut
Užitečná novinka v Go 1.22: vylepšení směrování v knihovně net/http
Součástí standardní knihovny jazyka Go je mj. i balíček net/http, který umožňuje tvorbu HTTP klientů i serverů. V Go verze 1.22 došlo k vylepšení možností tohoto balíčku, které umožňují tvořit webové služby s REST API.
Pavel Tišnovský
31. 10. 2024
Doba čtení:
30 minut
JetKVM: malý KVM na Kickstarteru
Na Kickstarteru se objevil německý malý KVM (keyboard-video-mouse) IP switch JetKVM. Na rozdíl od nedávno zmiňovaného čínského RISC-V Nano-KVM je JetKVM poháněn ARM Cortex-A7 s jedním jádrem a měl by mít lepší latenci v lokální síti (80–100 ms…
Jan Fikar
28. 10. 2024
Go 1.23 pridáva nové funkcie pre výrezy a mapy
V najnovšej verzii programovacieho jazyka Go bol do štandardnej knižnice pridaný balíček iter, ktorý umožňuje vytvárať vlastné iterátory. V rámci týchto zmien boli pridané nové funkcie do balíčkov maps a slices. Balíček slices má tieto nové…
johny
24. 10. 2024
NanoKVM: vzdálený přístup pomocí malého počítače s RISC-V
Společnost Sipeed přestavila NanoKVM, které je založené na architektuře RISC-V. Jedná se o zařízení typu IP-KVM, které umožňuje vzdálené ovládání počítače nebo serveru prostřednictvím připojení HDMI a USB. NanoKVM dokáže simulovat klávesnici, myš a…
Jozef Mlich
9. 10. 2024
Projekt py2many: dokončení
Na článek o „univerzálním“ transpileru py2many dnes navážeme a dokončíme popis možností a schopností tohoto nástroje. Ukážeme si způsob překladu konstrukcí async a await, try a except, použití pattern matchingu i překlad kódů s definicí tříd.
Pavel Tišnovský
20. 6. 2024
Doba čtení:
28 minut
Projekt py2many: transpiler Pythonu do dalších programovacích jazyků
V dnešním článku se seznámíme se základními vlastnostmi projektu py2many, který dokáže překládat zdrojové kódy z Pythonu do dalších jazyků, včetně C++, Rustu, Go či jazyku Julia.
Pavel Tišnovský
18. 6. 2024
Doba čtení:
32 minut
1
–
30
/
178
První strana
Předchozí strana
1
2
3
4
5
6
Následující strana
Poslední strana