Č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
91
–
120
/
154
První strana
Předchozí strana
1
2
3
4
5
6
Následující strana
Poslední strana
Úvod do problematiky fuzzingu a fuzz testování – složení vlastního fuzzeru
Ve třetím článku o testování s využitím fuzzingu si ukážeme, jak lze vytvořit vlastní jednoduchý fuzzer. Zaměříme se přitom především na testování REST API, tedy mj. i koncových bodů, které akceptují data ve formátu JSON.
Pavel Tišnovský
12. 3. 2020
Počet nových komentářů
2
Doba čtení:
21 minut
Úvod do problematiky fuzzingu a fuzz testování – nástroj go-fuzz
Ve druhém článku o fuzzy testování a o fuzzerech obecně se budeme věnovat popisu způsobů použití existujících nástrojů. Prvním z nich je go-fuzz, který byl použit pro objevení mnoha chyb nejenom ve standardní knihovně jazyka Go.
Pavel Tišnovský
5. 3. 2020
Počet nových komentářů
6
Doba čtení:
24 minut
Generické datové typy v jazyce Go?
Go je některými vývojáři kritizován za to, že neobsahuje podporu pro generické datové typy, generické funkce ani metody. Dnes se seznámíme s projektem Genny, který tuto problematiku v Go alespoň částečně řeší.
Pavel Tišnovský
3. 3. 2020
Počet nových komentářů
34
Doba čtení:
58 minut
Phetch: miniaturní klient pro Gopher napsaný v Go
Vyšla verze 1.0 nástroje Phetch, což je multiplatformní klient hypertextového protokolu Gopher. Je napsán v jazyce Go a má méně než jeden megabajt. Umí barvičky, má rozumné ovládání, umí vyhledávání a stahování, umožňuje ukládat oblíbené odkazy,…
Petr Krčmář
27. 2. 2020
Počet nových komentářů
2
Vyšlo Go 1.14: povoluje překrývající se rozhraní
Právě bylo vydáno Go 1.14. Změny jsou vesměs drobné a týkají se runtimu, standardní knihovny a (ne)podpory některých kombinací OS/architektura. Jedinou změnou v sémantice jazyka je nově povolení překrývajících se rozhraní. Tato změna odstraňuje…
Calculon
26. 2. 2020
Serializace a deserializace datových struktur v programovacím jazyce Go (2.část)
Popisem problematiky serializace datových struktur se budeme zabývat i dnes. Mj. si ukážeme, jakým způsobem lze BSON zapsaný v Go přečíst v Pythonu a jakou katastrofou mohou být při serializaci grafy obsahující cyklus.
Pavel Tišnovský
25. 2. 2020
Doba čtení:
56 minut
Úvod do problematiky fuzzingu a fuzz testování
Již několikrát jsme se na stránkách Roota, především v každotýdenních postřezích z bezpečnosti, mohli setkat s termínem fuzzing nebo fuzz testování. V tomto článku se pokusíme o vysvětlení významu tohoto termínu.
Pavel Tišnovský
20. 2. 2020
Počet nových komentářů
4
Doba čtení:
18 minut
Vyšlo Go 1.13.8 s opravami chyb v runtimu a kryptografii
Google vydal Go 1.13.8 s opravami chyb v runtimu a standardní knihovně týkajících se kryptografie a HTTP. Autoři Go vždy aktualizují dvě poslední majoritní verze, proto vyšlo i Go 1.12.17 s opravami týchž chyb. V tomto měsíci bychom se měli dočkat…
Calculon
13. 2. 2020
Počet nových komentářů
1
Programovací jazyk Go a assembler (3.část)
Dnes se již potřetí budeme zabývat použitím assembleru v aplikacích, které jsou z větší části psané v Go. Ukážeme si využití programových smyček, ale i moderních instrukcí použitelných pro urychlení vybraných algoritmů.
Pavel Tišnovský
13. 2. 2020
Počet nových komentářů
20
Doba čtení:
42 minut
Vyšlo Go 1.14 RC1
Bylo vydáno Go 1.14 Release Candidate 1. Tato verze nově dovoluje typům implementovat překrývající se rozhraní. Podporovány jsou také některé nové kombinace OS/architektura a některé již nepoužívané byly naopak opuštěny. Google se také před pár…
Calculon
6. 2. 2020
Počet nových komentářů
13
Knihovna Gift pro zpracování rastrových obrázků v Go
Dnes si popíšeme knihovnu
Gift
, která slouží ke zpracování rastrových obrázků. Ostatně i samotný název této knihovny je zkratkou získanou z „Go Image Filtering Toolkit“. Použití je podobné balíčku Pillow pro Python.
Pavel Tišnovský
6. 2. 2020
Počet nových komentářů
4
Doba čtení:
44 minut
Projekt TinyGo oficiálně podporován Googlem
Google, tvůrce jazyka Go, bude oficiálně podporovat TinyGo, což je varianta Go pro „malá zařízení“, zejména různé mikrokontrolery. Programy v Go jsou sice nativně kompilované, ale i tak poměrně velké, protože překladač staticky linkuje ke kódu…
Calculon
3. 2. 2020
Programovací jazyk Go a assembler (2.část)
Dnes se opět budeme věnovat assembleru. Představíme si základní techniky použitelné jak na platformě x86–64, tak i na procesorech ARM (32bitové i 64bitové řady). Na tento základ navážeme popisem ručních optimalizací.
Pavel Tišnovský
30. 1. 2020
Počet nových komentářů
7
Doba čtení:
55 minut
Programovací jazyk Go a assembler
Při tvorbě aplikací v Go se můžeme někdy dostat do situace, v níž je nutné použít nízkoúrovňový přístup na úrovni assembleru. Podíváme se proto na vlastnosti poměrně specifického assembleru jazyka Go.
Pavel Tišnovský
28. 1. 2020
Počet nových komentářů
9
Doba čtení:
52 minut
Další užitečná pomůcka při práci v příkazovém řádku: utilita fzf
Dnes se seznámíme s nástrojem nazvaným fzf neboli command-line fuzzy finder. Tento nástroj lze použít pro interaktivní vyhledání a výběr souborů, příkazů z historie, proměnných prostředí, větví v Git repositáři atd.
Pavel Tišnovský
21. 1. 2020
Počet nových komentářů
9
Doba čtení:
19 minut
Tvorba grafů v jazyce Go: kreslení ve webovém klientu
Dnes se zaměříme především na způsob vykreslování grafů na straně (webového) klienta. Go použijeme pro přípravu a přenos hodnot, které se mají vykreslit. O samotnou tvorbu grafů se stará příslušná JS knihovna, například plotly.
Pavel Tišnovský
14. 1. 2020
Počet nových komentářů
3
Doba čtení:
48 minut
Náhrada utility cat nástrojem bat a ccat
Dnes se seznámíme s nástroji nazvanými bat a ccat. Jedná se o alternativy ke standardní utilitě cat, jejíž možnosti rozšiřují o schopnost obarvení syntaxe zdrojových kódů, souborů používajících značkovací jazyky apod.
Pavel Tišnovský
9. 1. 2020
Počet nových komentářů
10
Doba čtení:
19 minut
Tvorba grafů v jazyce Go
Dnes navážeme na předchozí dva články, v nichž jsme si popsali některé možnosti nabízené projektem Gonum v oblasti numerické matematiky. Dnes si popíšeme dvě knihovny určené pro tvorbu grafů.
Pavel Tišnovský
7. 1. 2020
Počet nových komentářů
6
Doba čtení:
46 minut
Vylepšení příkazové řádky nástrojem Go Bullet Train (GBT)
S novým rokem začíná na Rootu vycházet i nový seriál, v němž se postupně seznámíme s nástroji pro vylepšení klasické příkazové řádky. První z těchto nástrojů se jmenuje Go Bullet Train, zkráceně GBT.
Pavel Tišnovský
2. 1. 2020
Počet nových komentářů
21
Doba čtení:
16 minut
Popis vybraných balíčků nabízených projektem Gonum
V článku o nástroji Gophernotes jsme se mj. zmínili i o balíčcích určených pro numerické výpočty vytvořených v rámci projektu Gonum. Dnes si některé z těchto balíčků popíšeme s využitím množství demonstračních příkladů.
Pavel Tišnovský
31. 12. 2019
Počet nových komentářů
11
Doba čtení:
41 minut
Gophernotes: kombinace interaktivního prostředí Jupyteru s jazykem Go
Ve výzkumu v oblastech numerických výpočtů, simulací, ML a AI se poměrně razantním způsobem prosadil jazyk Python. Ovšem i zde můžeme použít další programovací jazyky. Relativním nováčkem na tomto poli je jazyk Go.
Pavel Tišnovský
27. 12. 2019
Počet nových komentářů
14
Doba čtení:
41 minut
Khan Academy přechází z Pythonu na Go
Khan Academy modernizuje svůj serverový software a přechází z monolitického řešení v Pythonu na mikroslužby implementované v Go. Vývojáři uvádějí, že zvažovali použití Kotlinu (jazyk nad JVM), ale testy ukázaly, že řešení v Go používá mnohem méně…
Calculon
22. 12. 2019
Počet nových komentářů
85
Další možnosti nabízené projektem MinIO
V dalším článku se seznámíme s vlastnostmi této alternativy k AWS S3. Ukážeme si přístup do úložiště Minia z jazyka Python, popíšeme si řízení přístupu k objektům a řekneme si, které vlastnosti S3 Minio nepodporuje.
Pavel Tišnovský
19. 12. 2019
Počet nových komentářů
7
Doba čtení:
48 minut
Projekt MinIO: jedna z nejužitečnějších aplikací naprogramovaných v Go
Ve stručnosti se seznámíme s projektem nazvaným MinIO. Jedná se o sadu několika služeb a nástrojů, které uživatelům poskytují distribuované datové úložiště určené pro ukládání obecných (nestrukturovaných) dat.
Pavel Tišnovský
17. 12. 2019
Počet nových komentářů
24
Doba čtení:
48 minut
Univerzální testovací nástroj Robot Framework a BDD testy
Ve druhém článku o Robot Framework si ukážeme další možnosti, které lze využít při psaní testovacích scénářů. Zmíníme se mj. i o použití Robot Frameworku při tvorbě BDD testů, pro něž se běžně používá jazyk Gherkin.
Pavel Tišnovský
10. 12. 2019
Počet nových komentářů
8
Doba čtení:
23 minut
Testování Go aplikací s využitím knihovny GΩmega a frameworku Ginkgo
Důležitému tématu testování aplikací s využitím jazyka Go se budeme zabývat i dnes, protože si popíšeme velmi zajímavou knihovnu nazvanou GΩmega, kterou lze velmi snadno zkombinovat s frameworkem Ginkgo určeným pro tvorbu BDD testů.
Pavel Tišnovský
5. 12. 2019
Doba čtení:
39 minut
Před deseti lety byl představen programovací jazyk Go
Dne 10. listopadu 2009, tj. před deseti lety, byl veřejnosti představen programovací jazyk Go. V blogu, který naleznete na adrese blog.golang.org/10years shrnuje Russ Cox uplynulých deset let vývoje tohoto jazyka, včetně rostoucí komunity, která…
Pavel Tišnovský
10. 11. 2019
Počet nových komentářů
8
Zpracování konfiguračních souborů v Go s využitím knihovny Viper
Ve čtyřicáté části seriálu o programovacím jazyce Go si popíšeme některé možnosti nabízené balíčkem Viper. Tento balíček slouží ke zdánlivě triviální úloze – načítání a zpracování konfigurace.
Pavel Tišnovský
31. 10. 2019
Doba čtení:
39 minut
Golang & Cloud Native Workshop - 12. října v Brně
V sobotu 12. října proběhne v Brně akce s názvem Golang & Cloud Native Workshop. Tento workshop je určen pro vývojáře, kteří se chtejí seznámit s jazykem Golang a naučit se psát a nasazovat cloud-native aplikace na platformy OpenShift a Kubernetes. Počet míst je omezen, je nutná registrace.
pholta
1. 10. 2019
Počet nových komentářů
2
Vyšlo Go 1.13 RC1
Několik týdnů po betaverzi vyšla verze 1.13 (RC1) programovacího jazyka Go. Mezi novinky patří například rozšířená podpora číselných literálů, podpora arm64 pro další operační systémy, drobná rozšíření standardní knihovny či více instrukcí pro ARM…
Calculon
26. 8. 2019
91
–
120
/
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