• Články
  • Zprávičky
  • Fórum
  • Podpořte Root
  • Školení
  • Galerie
  • Blogy
  • Knihy
  • Jak na Linux
  • Zdroják
    • Hledat
    Root.cz  »  Témata

    Go

    61–90 / 198
    První strana Předchozí strana 1 2 3 4 5 6 7 Následující strana Poslední strana
    • Čí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

      Go logo
      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
    • 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
      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
      Doba čtení: 24 minut
    • Go 1.20 nabídne díky úvodní podpoře PGO zrychlení o 3 až 4 %

      Go logo
      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
    • 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
      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
      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
      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
      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
      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
    • 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
      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
      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
      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
      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
      Doba čtení: 4 minuty
    • Go 1.19 přináší aktualizovaný paměťový model i rychlejší kód

      Go logo
      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
    • 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
      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
      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
      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
      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
      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
      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
      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
    • 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
      Doba čtení: 6 minut
    61–90 / 198
    První strana Předchozí strana 1 2 3 4 5 6 7 Následující strana Poslední strana

    Komerční sdělení

    • oo_SC Cyber Security 2026: Bezpečné nasazení AI a vlastní LLM v praxi

    Root.cz
    Odborné školení Hacking v praxi s etickým hackerem Lukášem Antalem
    VÍCE INFO
    newsletter ČLÁNKY DO MAILU