Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Kalendář
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Root.cz
»
Témata
»
Go
Go
31
–
60
/
154
První strana
Předchozí strana
1
2
3
4
5
6
Následující strana
Poslední strana
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
Knihovny s implementací generických datových typů pro programovací jazyk Go (2)
Na předchozí článek o knihovně Go18DS dnes navážeme. Popíšeme si další dva velmi důležité kontejnery, konkrétně stromy (několika typů) a binární haldu. Ovšem nezapomeneme ani na benchmarky.
Pavel Tišnovský
28. 6. 2022
Počet nových komentářů
10
Doba čtení:
32 minut
Knihovny s implementací generických datových typů pro jazyk Go
Doposud nejvýznamnější novou vlastností jazyka Go je zavedení podpory pro generické datové typy v Go 1.18. Právě existence generických datových typů umožnila vznik nových knihoven.
Pavel Tišnovský
23. 6. 2022
Počet nových komentářů
8
Doba čtení:
29 minut
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio (2)
Dnes se budeme zabývat problematikou komunikace mezi souběžně běžícími korutinami. Pro komunikaci se používají kanály, což je známý koncept, který však může přinášet řadu komplikací.
Pavel Tišnovský
17. 5. 2022
Počet nových komentářů
2
Doba čtení:
37 minut
Programovací paradigma založené na tocích (dat) a knihovna goflow
Představíme si programování/paradigma založené na tocích (FBP – Flow-based programming). Jedná se o paradigma, v němž se aplikace definují jako sítě procesů, které si posílají data předáváním zpráv předem definovanými cestami.
Pavel Tišnovský
21. 4. 2022
Počet nových komentářů
63
Doba čtení:
32 minut
Dlouho očekávaná novinka v Go 1.18 – generické datové typy (dokončení)
Navážeme na článek o typových parametrech, typových množinách, generických datových typech a generických funkcích Ukážeme si další vlastnosti typového systému jazyka Go 1.18 a taktéž některá omezení, která generické funkce a především generické metody mají.
Pavel Tišnovský
31. 3. 2022
Počet nových komentářů
17
Doba čtení:
24 minut
Dlouho očekávaná novinka v Go 1.18 – generické datové typy
Mnohými vývojáři netrpělivě očekávanou vlastností jazyka Go jsou (resp. byly) generické funkce a generické datové typy. Nakonec se objevily v nedávno vydané stabilní verzi Go 1.18.
Pavel Tišnovský
29. 3. 2022
Počet nových komentářů
31
Doba čtení:
31 minut
Vyšlo Go 1.18
Byla vydána verze 1.18 jazyka Go. Mezi novinky patří typové parametry (a množiny), fuzzing, pracovní prostory pro práci na více modulech zároveň a podpora nového ABI na ARM64 a PowerPC64 vedoucí k přibližně 20% zrychlení. Go vzniklo v Googlu pro…
Calculon
17. 3. 2022
Počet nových komentářů
9
Postřehy z bezpečnosti: boje pokračují i ve virtuálním světě
Ani tento týden se bohužel nelze vyhnout tématu války na Ukrajině. Budeme se ovšem věnovat i jiným tématům, například praktickému nasazení nového způsobu DDoS amplifikace či podloudnému trojanovi TeaBot.
CSIRT.CZ
7. 3. 2022
Počet nových komentářů
1
Doba čtení:
6 minut
Standardní šablonovací systém jazyka Go a šablony HTML stránek
Navážeme na předchozí články o využití šablonovacího systému v jazyce Go. Ukážeme si, jak je možné použít HTML šablony a jak je lze integrovat do služeb postavených na HTTP serveru.
Pavel Tišnovský
1. 2. 2022
Počet nových komentářů
1
Doba čtení:
35 minut
Komunikace realizovaná úsporným binárním formátem MessagePack
Pro komunikaci mezi službami se v současnosti využívá relativně velké množství (serializačních) formátů. Ty můžeme rozdělit na formáty textové (JSON, XML) a binární. Mezi binární formáty patří i MessagePack.
Pavel Tišnovský
18. 1. 2022
Počet nových komentářů
25
Doba čtení:
24 minut
Propojení Go s Pythonem s využitím cgo a ctypes (2. část)
Pro plnohodnotnou integraci jazyka Go s Pythonem je nutné umět předávat i hodnoty neprimitivních typů, zejména pole, řezy, struktury (záznamy) atd. S touto již poměrně složitější problematikou se částečně seznámíme v dnešním článku.
Pavel Tišnovský
13. 1. 2022
Počet nových komentářů
10
Doba čtení:
26 minut
Propojení Go s Pythonem s využitím cgo a ctypes
Poměrně často se můžeme setkat s požadavkem na propojení kódu psaného v Pythonu a v Go. Pro tento účel použijeme dvě technologie, které se samy nabízejí: cgo a ctypes. Ovšem uvidíme, že kvůli nim budeme muset „klesnout“ až na úroveň céčka.
Pavel Tišnovský
11. 1. 2022
Počet nových komentářů
11
Doba čtení:
28 minut
Lexikální a syntaktická analýza zdrojových kódů jazyka Go (dokončení)
Dnes se ještě jednou budeme zabývat lexikální a syntaktickou analýzou v Go. Ukážeme si, jak detekovat některé problematické části kódu a taktéž způsob vyhodnocování aritmetických či logických výrazů s jejich mezipřevodem do RPN.
Pavel Tišnovský
4. 1. 2022
Počet nových komentářů
2
Doba čtení:
34 minut
Lexikální a syntaktická analýza zdrojových kódů jazyka Go (2.část)
Minule jsme se zabývali balíčky určenými pro lexikální a syntaktickou analýzu. Ukážeme si, jak rekurzivně procházet AST, realizaci algoritmu pro převod výrazů z infixové notace na notaci postfixovou i způsob detekce volání funkcí v AST.
Pavel Tišnovský
28. 12. 2021
Počet nových komentářů
2
Doba čtení:
37 minut
Lexikální a syntaktická analýza zdrojových kódů jazyka Go
Ukážeme si, jak je možné s využitím standardní knihovny jazyka Go provádět lexikální i syntaktickou analýzu zdrojových kódů napsaných v Go, včetně konstrukce a zobrazení AST (abstraktního syntaktického stromu).
Pavel Tišnovský
21. 12. 2021
Počet nových komentářů
11
Doba čtení:
35 minut
Kontrola potenciálních chyb ve zdrojových kódech Go nástroji gosec a go-critic
V osmdesáté první části seriálu o programovacím jazyce Go se seznámíme s dvojicí nástrojů určených pro statickou analýzu kódu a pro hledání potenciálních problémů. Tyto nástroje se jmenují gosec a go-critic.
Pavel Tišnovský
16. 12. 2021
Počet nových komentářů
5
Doba čtení:
29 minut
Vyšla beta Go 1.18 s typovými parametry
K dispozici je veřejně přístupná beta verze Go 1.18. Největšími změnami je jsou nová volací konvence používající registry na jiných procesorových architekturách než amd64 a typové parametry a množiny umožňující plně generický kód. Nové přidaný…
Calculon
15. 12. 2021
Počet nových komentářů
2
Standardní šablonovací systém jazyka Go (dokončení)
V dnešním článku dokončíme popis standardního šablonovacího systému jazyka Go, který je představován knihovnou text/template. Jedná se o až překvapivě výkonný a taktéž rozšiřitelný systém umožňující například volání uživatelských funkcí.
Pavel Tišnovský
14. 12. 2021
Počet nových komentářů
12
Doba čtení:
25 minut
Standardní šablonovací systém jazyka Go
Dnes se seznámíme se standardním šablonovacím systémem tohoto jazyka, který je představován knihovnou text/template. Jedná se o až překvapivě výkonný a taktéž rozšiřitelný šablonovací systém.
Pavel Tišnovský
7. 12. 2021
Počet nových komentářů
9
Doba čtení:
24 minut
Dění okolo generických typů v Go
S blížícím se vydáním Go 1.18 dochází k posledním úpravám návrhu generických typů v Go. Tato zatím největší změna od vydání první verze jazyka zahrnuje rozšíření překladače a standardní knihovny. V případě knihovny budou zatím změny provizorní, bez…
Calculon
28. 10. 2021
Počet nových komentářů
66
Jazyk Go a vyhodnocování výrazů v době běhu aplikace
Často se setkáme s požadavkem na umožnění zápisu výrazů do vstupních formulářových polí, pro použití výrazů v konfiguračních souborech atd. Lze to řešit vložením interpretru plnohodnotného jazyka, ale mnohdy stačí doménově specifický jazyk (DSL).
Pavel Tišnovský
16. 9. 2021
Počet nových komentářů
2
Doba čtení:
17 minut
Thunderbird 91 přináší vícevláknový běh, vydáno KDE Gear 21.08
Stalo se
Vyšel nový Debian GNU/Hurd 2021, novinky v KDE přináší vedle oprav další vylepšení UI, digitální audio stanice Ardour 6.9 podporuje Apple M1, vývojová verze Wine 6.15 opravuje 49 chyb.
David Ježek
15. 8. 2021
Počet nových komentářů
2
Doba čtení:
3 minuty
31
–
60
/
154
První strana
Předchozí strana
1
2
3
4
5
6
Následující strana
Poslední strana
Zprávičky
Bezpečnostní chyba v balíčku Needrestart umožňuje ovládnout systém
V balíčku Needrestart, který je ve výchozím nastavení nainstalován například v Ubuntu Serveru od verze 21.04, bylo odhaleno několik velmi…
8:49
Počet nových komentářů
2
Jádro Linux 6.13 přinese podporu Raspberry Pi Camera Front End
Spolu s dále rozvinutou obecnou podporu běhu Linuxu na Raspberry Pi 5, která se objevila v jádru 6.12, přinese následné jádro 6.13 též podporu…
7:00
Žebříček TOP 500: El Capitan s CPU+GPU AMD vede, Intel až na třetím místě
Superpočítač El Capitan je novým králem světového žebříčku. Tento stroj s více než 11 milióny CPU jader v podobě procesorů EPYC generace Zen…
0:00
Další zprávičky
Napište zprávičku
Komerční sdělení
Na NIS2 si vyhraďte minimálně 6 měsíců, radí Jan Sedlák z MasterDC
Budoucnost zpracování dokumentů s AI
ŠKOLENÍ: Jak bezpečně spravovat a provozovat linuxové servery?
VÍCE INFO
ČLÁNKY DO MAILU