Č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
/
164
První strana
Předchozí strana
1
2
3
4
5
6
Následující strana
Poslední strana
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
Canonical oznamuje službu Ubuntu Pro nabízející deset let podpory pro IoT zařízení
Společnost Canonical oznámila uvedení nabídky Ubuntu Pro for Devices, která zjednodušuje zabezpečení a dodržování předpisů při nasazení IoT zařízení. Služba poskytuje 10 let bezpečnostní údržby pro Ubuntu a tisíce balíčků v něm. Canonical vychází…
Petr Krčmář
9. 4. 2024
Vyšlo Go 1.22 s lepším výkonem
Nová verze Go 1.22 obsahuje opravené proměnné for cyklu. Tento problém zastihl i službu Let's Encrypt. Dále je v nové verzi o něco málo zlepšen CPU výkon (1-3%) a snížený overhead paměti (1%).Nakonec jsou aktualizované některé standardní knihovny…
Shimano
10. 2. 2024
Nový experimentálny Project IDX od Googlu
Google interne vyvíja nový projekt na tvorbu softvéru pod názvom Project IDX. Jedná sa o experimentálny projekt, ktorý prenáša komplet celý vývojový cyklus na cloud. Projekt sľubuje okamžitý prístup k vývojovým nástrojom bez nutnosti ich štartu a…
johny
23. 9. 2023
O falešné nutnosti archivovat vše a topení se v nepodstatných detailech
O data, resp. přístup k jejich používání, lze přijít více způsoby. Někdy nevhodným či neexistujícím zálohováním, jindy vnějšími okolnostmi některé ze softwarových či cloudových platforem.
David Ježek
8. 9. 2023
Doba čtení:
8 minut
Textová uživatelská rozhraní naprogramovaná v jazyku Go
Poměrně velké množství užitečných a úspěšných aplikací používá pro komunikaci s uživatelem textové rozhraní. Dnes se seznámíme s některými knihovnami určenými pro tvorbu TUI v jazyce Go.
Pavel Tišnovský
8. 8. 2023
Doba čtení:
30 minut
Vkládání dat přímo do spustitelných souborů vytvářených překladačem jazyka Go
Ukážeme si užitečný balíček, který v kooperaci s překladačem a linkerem jazyka Go umožňuje vkládat data do výsledného spustitelného souboru. To zjednodušuje nasazení aplikace a zmenšuje míru „instalačních“ chyb.
Pavel Tišnovský
1. 8. 2023
Doba čtení:
17 minut
Migrace databázového schématu v ekosystému programovacího jazyka Go
V prakticky každé aplikaci, komplexní službě nebo mikroslužbě, jež ukládá data do relační databáze, je nutné řešit problematiku migrací databáze na nové schéma nebo naopak migrací zpět na starší schéma.
Pavel Tišnovský
18. 7. 2023
Doba čtení:
21 minut
Go 1.21 bude umět PGO - rychlejší programy i kompilace
Ve středu vyšlo Go 1.21 RC2. V RC1 se totiž objevila chyba, ta byla opravena a vydáno bylo hned RC2. Mezi hlavní změny patří PGO (profile based optimization). To už bylo k testování v Go 1.20, ale v 1.21 již bude k ostrému nasazení. Stačí mít…
Jan Fikar
23. 6. 2023
Číselné hodnoty s neomezeným rozsahem a přesností v programovacím jazyku Go: typ Decimal
Navážeme na práci s numerickými hodnotami s neomezeným rozsahem a budeme se zabývat knihovnou shopspring/decimal, která programátorům nabízí hodnoty s desítkovým exponentem v rozsahu –2^31 až 2^31–1 a libovolně rozsáhlou mantisou.
Pavel Tišnovský
9. 5. 2023
Doba čtení:
28 minut
Komunikace přes TCP, UDP i unixové sokety v programovacím jazyce Go
Programovací jazyk Go se velmi často používá pro tvorbu síťových aplikací. Dnes si ukážeme, jak snadno lze v jazyku Go realizovat komunikaci jak přes TCP či UDP, tak i přes unixové sokety.
Pavel Tišnovský
4. 5. 2023
Doba čtení:
23 minut
Číselné hodnoty s neomezeným rozsahem a přesností v programovacím jazyku Go (2)
Posledním datovým typem ze standardního balíčku big je typ nazvaný big.Float. Tento datový typ umožňuje práci s číselnými hodnotami, které mohou mít prakticky neomezený rozsah i neomezenou přesnost.
Pavel Tišnovský
27. 4. 2023
Doba čtení:
24 minut
Číselné hodnoty s neomezeným rozsahem a přesností v programovacím jazyku Go (1)
Vývojáři se setkávají s číselnými hodnotami, které nelze reprezentovat základními datovými typy (int, float, atd.). Z tohoto důvodu se v mnoha jazycích setkáme s podporou hodnot s neomezeným rozsahem či volitelnou přesností.
Pavel Tišnovský
25. 4. 2023
Doba čtení:
23 minut
Dasel: zpracování a modifikace souborů JSON, YAML, XML a TOML
Seznámíme se se základními vlastnostmi nástroje nazvaného Dasel. Ten lze použít ke čtení informací ze souborů typu JSON, YAML, XML a TOML. To ovšem není vše, neboť soubory je možné nástrojem Dasel i modifikovat.
Pavel Tišnovský
11. 4. 2023
Doba čtení:
29 minut
Načítání a ukládání dat uložených v N-rozměrných polích v jazyku Go
Popíšeme si knihovnu nazvanou npyio, která slouží pro načítání a ukládání n-rozměrných polí (typicky vektorů a matic) do souborů ve formátu NPY. Ten byl primárně vytvořen pro potřeby Numpy, ale používá se i jinde.
Pavel Tišnovský
23. 3. 2023
Doba čtení:
38 minut
1
–
30
/
164
První strana
Předchozí strana
1
2
3
4
5
6
Následující strana
Poslední strana
Zprávičky
Pavel Bašta z CZ.NIC byl jmenován do Síně slávy Cybersecurity
Při příležitosti 26. ročníku konference Information Security Summit – IS2, převzal Pavel Bašta, bezpečnostní analytik sdružení CZ.NIC a…
Včera
Google celosvetovo zavádza AI Overviews
Google začal celosvetovo zavádzať funkciu AI Overviews, ktorá umožňuje používateľom získať rýchly prehľad o témach pomocou AI modelov. Využíva…
Včera
Miro Hrončok byl zvolen do nejvyššího vedení projektu Fedora
Miro Hrončok je dlouholetým a významným přispěvatelem do Fedory, zejména v oblasti programovacího jazyka Python. Po mnoho let byl členem…
Včera
Další zprávičky
Napište zprávičku
Anketa
Měl by stát zveřejňovat veškerý zdrojový kód softwaru používaného ve státní správě?
Ano
Ne
Nevím
Chcete se proškolit Linux za zlomek ceny? Využijte dotaci 82 % z ceny!
TO CHCI
ČLÁNKY DO MAILU