Hlavní navigace
Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Nabídky práce v IT
Kalendář
Root do mailu
RSS
Blogy
Knihy
Speciály
Zdroják
Manuály
Licence
Jak na Linux
Hledat
Přihlásit
Zůstat přihlášen
Registrovat
Zapomenuté
heslo
nebo
jméno
Root.cz
»
Témata
»
Go
Go
1
–
30
/
146
První strana
Předchozí strana
1
2
3
4
5
Následující strana
Poslední strana
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
Počet nových komentářů
24
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
Počet nových komentářů
73
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
Počet nových komentářů
11
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
Počet nových komentářů
23
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
Počet nových komentářů
16
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
Počet nových komentářů
8
Čí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
Počet nových komentářů
10
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
Počet nových komentářů
9
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
Počet nových komentářů
10
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
Počet nových komentářů
28
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
Počet nových komentářů
6
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
Počet nových komentářů
3
Doba čtení:
38 minut
Základní optimalizace v Go aneb pomáháme překladači: konstrukce řetězců
Opět se seznámíme s některými dalšími optimalizacemi, které lze provádět na úrovni zdrojového kódu. Zabývat se budeme zdánlivě triviální úlohou: jak efektivně zkonstruovat řetězec skládáním jednotlivých znaků a/nebo kratších řetězců.
Pavel Tišnovský
28. 2. 2023
Počet nových komentářů
17
Doba čtení:
28 minut
Nová funkcionalita v Go 1.20: detekce skutečně volaných řádků v programovém kódu
V Go verze 1.20 se objevila poměrně dlouho očekávaná funkcionalita. Jedná se o relativně snadno použitelnou technologii umožňující detekci skutečně volaných řádků a bloků v programovém kódu.
Pavel Tišnovský
23. 2. 2023
Počet nových komentářů
2
Doba čtení:
24 minut
Go 1.20 nabídne díky úvodní podpoře PGO zrychlení o 3 až 4 %
Po půl roce od vydání předchozí verze uvolnili vývojáři Go verze 1.20. Hlavní novinkou je úvodní podpora optimalizace řízené profilem, tedy profile-guided optimization (PGO). Ta překladači umožňuje provádět optimalizace specifické pro aplikaci a…
Petr Krčmář
2. 2. 2023
Počet nových komentářů
9
Podpora programovacího paradigmatu založeného na tocích (dat) knihovnou glow
Popíšeme si knihovnu nazvanou glow, která podporuje paradigma FBP neboli Flow-Based Programming v jazyku Go. Na Glow je nejzajímavější způsob automatického odvození a následné kontroly datových typů prvků, které „proudí“ grafem.
Pavel Tišnovský
2. 2. 2023
Počet nových komentářů
5
Doba čtení:
31 minut
Základní optimalizace v Go aneb pomáháme překladači (2)
Seznámíme se s dalšími optimalizacemi, které je vhodné či nutné provádět na úrovni zdrojového kódu. Jedná se o předávání polí odkazem či hodnotou, optimalizace průchodu poli, řezy i mapami a taktéž použití synchronizace u gorutin.
Pavel Tišnovský
13. 12. 2022
Počet nových komentářů
21
Doba čtení:
27 minut
Základní optimalizace v Go aneb pomáháme překladači
Seznámíme se se základními optimalizacemi, které je v některých případech vhodné či nutné provádět na úrovni zdrojového kódu. Některé dále zmíněné optimalizace jsou (zdánlivě) triviální, na druhou stranu ovšem opomíjené.
Pavel Tišnovský
8. 12. 2022
Počet nových komentářů
25
Doba čtení:
35 minut
HTMX: knihovna pro tvorbu stránek pomocí mírně rozšířeného HTML
Ukážeme si zajímavou knihovnou nazvanou HTMX. Je napsaná v JavaScriptu a umožňuje tvorbu jednodušších webových aplikací a dynamických prezentací, pouze za použití jazyka HTML rozšířeného o několik nových atributů.
Pavel Tišnovský
24. 11. 2022
Počet nových komentářů
47
Doba čtení:
25 minut
Příští Prague Golang Meetup #9 proběhne už 30. listopadu
Další meetup pro všechny nadšence do Golang, ale i DevOps/SRE, je tady – ve středu 30. listopadu 2022 od 18:00. Těšit se můžete na témata od lidí ze SentinelOne, Outreach i přímo organizátora Ladislava Prskavce, jako: Kubebuilder: a framework…
vkotyk
22. 11. 2022
Převody zdrojových kódů z jazyka C do jazyka Go
Seznámíme se s poněkud neobvyklým, ovšem potenciálně velmi užitečným projektem. Tento projekt se jmenuje c4go a jak již jeho název může napovědět, jedná se o nástroj určený k převodům (transpřekladu) zdrojových kódů napsaných původně v jazyku C do jazyka Go.
Pavel Tišnovský
15. 11. 2022
Počet nových komentářů
28
Doba čtení:
52 minut
NSA nabádá organizace, aby používaly jazyky, které bezpečně pracují s pamětí
NSA včera vydala krátké upozornění na problém bezpečnost paměti. Celý dokument (PDF) má 7 stránek a zmiňuje používání jazyků, které bezpečně pracují s pamětí. Jako příklad jsou zmíněny C#, Go, Java, Ruby, Rust a Swift. NSA cituje zdroje…
Jan Fikar
11. 11. 2022
Počet nových komentářů
145
Obousměrná fronta (deque) v programovacím jazyku Go
V jazyku Go nalezneme podporu pro několik datových kontejnerů. Jedná se o pole, řezy a o mapy. Ovšem zdaleka zde nenalezneme všechny potřebné datové kontejnery. Jedním z nich je kontejner nazvaný deque neboli obousměrná fronta.
Pavel Tišnovský
3. 11. 2022
Počet nových komentářů
16
Doba čtení:
27 minut
Zpracování n-rozměrných polí v jazyce Go s využitím knihovny narray
V dnešním článku se seznámíme s knihovnou nazvanou narray. Jedná se o knihovnu určenou pro programovací jazyk Go, která je navržena pro efektivní práci s n-rozměrnými poli s využitím ručně „vektorizovaného“ kódu napsaného v assembleru.
Pavel Tišnovský
27. 10. 2022
Počet nových komentářů
11
Doba čtení:
25 minut
Ubuntu 22.10 Kinetic Kudu nabízí GNOME 43, PipeWire a vylepšení RPi
Společnost Canonical uvolnila novou verzi Ubuntu 22.10 s názvem Kinetic Kudu. Jde o průběžné šestiměsíční vydání s krátkou dobou podpory, které bývá obvykle zaměřené na zásadnější novinky. Nejinak je tomu i dnes, nová verze přináší GNOME…
Petr Krčmář
20. 10. 2022
JetStream: nová technologie brokeru NATS konkurující Kafce
Už jsme si řekli, že tento broker podporuje, podobně jako Kafka, takzvaný stream processing. Tento koncept byl nedávno vylepšen a představena byla technologie nazvaná JetStreams, která dokáže konkurovat Kafce.
Pavel Tišnovský
22. 9. 2022
Počet nových komentářů
6
Doba čtení:
34 minut
Compiler Explorer: až nečekaně užitečný nástroj pro vývojáře
Seznámíme se s užitečným projektem, který se nazývá Compiler Explorer. Jedná se o webovou aplikaci, která dokáže přeložit zdrojové kódy napsané v různých jazycích buď do assembleru zvoleného procesoru nebo (pro určité jazyky) do bajtkódu.
Pavel Tišnovský
6. 9. 2022
Počet nových komentářů
15
Doba čtení:
16 minut
Postřehy z bezpečnosti: malware ve snímcích z Webbova teleskopu
Dnes se podíváme na malware šířený ve snímcích hlubokého vesmíru, novou e-mailovou službu DucDuckGo, probíhající phishingovou kampaň spojenou s Instagramem, útoky na infrastrukturu Černé Hory a nový web NÚKIBu k chystané směrnici NIS2.
ALEF-CSIRT
5. 9. 2022
Počet nových komentářů
5
Doba čtení:
4 minuty
Go 1.19 přináší aktualizovaný paměťový model i rychlejší kód
Byla vydána verze 1.19 jazyka Go od Googlu. Kromě drobných rozšíření standardní knihovny a bezpečnostních oprav přináší aktualizovaný paměťový model, rychlejší kód používající typové parametry nebo podporu 64bitové architektury Loongson. Go je…
Calculon
3. 8. 2022
Počet nových komentářů
10
Knihovny s implementací generických datových typů pro programovací jazyk Go (3)
Dnes se budeme zabývat především mapami (asociativními poli), které jsou v knihovně Go18DS implementovány hned několika různými způsoby. Obecně patří mapy mezi jeden z nejužitečnějších kontejnerů vůbec.
Pavel Tišnovský
26. 7. 2022
Počet nových komentářů
5
Doba čtení:
43 minut
1
–
30
/
146
První strana
Předchozí strana
1
2
3
4
5
Následující strana
Poslední strana
Zprávičky
Ovladač NVK se blíží k Vulkan 1.1, ale už jen pro GeForce RTX 2000 a vyšší
Sotva před pár dny hlásili vývojáři projektu NVK splnění specifikace API Vulkan 1.0. Bylo z dřívějších zkušeností jasné, že 1.1 je doslova za…
Včera
Desktopová Datovka podporuje velkoobjemové datové zprávy
Mezi novinky desktopové Datovky verze 4.23.0 patří podpora velkoobjemových datových zpráv, které mají být v produkčním prostředí datových…
Včera
Počet nových komentářů
3
Emulátor Playstation 2 proti proudu: PCSX2 vypíná Wayland a stěžuje si na obrovské chyby
Zatímco celý svět vzhlíží vstříc světlým waylandím zítřkům, tvůrci PS2 emulátoru PCSX2 naopak podporu Waylandu vypínají a stěžují si na…
Včera
Počet nových komentářů
25
Další zprávičky
Napište zprávičku
Práce
Kurzy
Cybersecurity Officer
Konzultant značkové prodejny (m/ž) - OC Šantovka
SPRÁVCE/ SPRÁVKYNĚ IT – SÍŤOVÝ SPECIALISTA
Team leader IT podpory
PHP developer (medior/senior)
Senior Java Fullstack Developer
Další nabídky práce »
Přesáhni sám sebe
Úvod do řízení kvality
Umění žít aneb tvůrce vlastního života
Kalendář na maximum
Kancelářské fígle s obrázky
Staňte se projektovým manažerem
Další kurzy a školení »
Práce
Kurzy
IT Manažer/ka v největším českém herním studiu
Cybersecurity Officer
SPRÁVCE/ SPRÁVKYNĚ IT – SÍŤOVÝ SPECIALISTA
ADMINISTRÁTOR IT MONITORINGU
PHP developer (medior/senior)
Senior Java Fullstack Developer
Další nabídky práce »
Přesáhni sám sebe
Jak správně napsat pracovní inzerát
Německé časy od A do Z
Úvod do řízení kvality
Umění žít aneb tvůrce vlastního života
Kalendář na maximum
Další kurzy a školení »
Školení: Jak bezpečně spravovat a provozovat linuxové servery?
VÍCE INFO
ČLÁNKY DO MAILU