Analýza zdrojového kódu nástrojem gcov
Zdroj: root.cz 18.04.2023 (00:00) it, počítače
V tomto článku se seznámíme s velmi užitečným nástrojem nazvaným gcov. Jedná se o jeden z nástrojů z ekosystému GCC, jenž slouží pro zjištění, které řádky v programovém kódu jsou skutečně volány (například z testů) a které nikoli. celý článek
Lexikální a syntaktická analýza zdrojových kódů jazyka Python (4.část)
Zdroj: root.cz 25.08.2022 (00:00) it-pocitace
V dalším článku o lexikální a syntaktické analýze zdrojových kódů napsaných v Pythonu vlastně již překročíme oblast analýzy zdrojového kódu a přesuneme se k popisu bajtkódu, který je výsledkem překladu abstraktního syntaktického stromu (AST).
Softwarová sklizeň (31. 1. 2024): editor zdrojového kódu od tvůrců Atomu
Zdroj: root.cz 31.01.2024 (00:00) it-pocitace
Sonda do světa otevřeného softwaru. Dnes se podíváme na výkonný editor zdrojového kódu, upravíme si pár fotografií, zakážeme si režim spánku a vyzkoušíme grafickou nástavbu pro Distrobox.
Kafka Connect: tvorba producentů a konzumentů bez zdrojového kódu
Zdroj: root.cz 09.02.2023 (00:00) it-pocitace
V dnešním článku se ve stručnosti seznámíme s frameworkem nazvaným Kafka Connect. S ním je možné vytvářet producenty, konzumenty a transformátory zpráv pro Apache Kafku bez nutnosti tvorby a následné údržby zdrojového kódu.
[aktualita] NFT s částí původního zdrojového kódu WWW se vydražil za 116 milionů korun
Zdroj: lupa.cz 30.06.2021 (22:42) it-pocitace
NFT zdrojového kódu world wide webu se v aukční síni Sotheby´s dnes vydražil za 5 434 500 USD (asi 116 milionů Kč). Kód do aukce dal autor WWW Tim Berners-Lee. Výnos dražby poputuje na dobročinné účely. NFT je digitální token, který prostřednictvím blockchainu zaručuje originální původ nehmotných předmětů, jako jsou obrázky, statusy na sociálních sítích nebo dokumenty. Předmětem aukce bylo 9 555 řádek kódu, který vznikl mezi 3. říjnem 1990 a 24. srpnem 1991. Kód obsahuje implementaci tří…
Softwarová sklizeň (30. 12. 2020)
Zdroj: root.cz 30.12.2020 (00:00) it-pocitace
[1 minuta čtení] Sonda do světa otevřeného softwaru. Dnes budeme pomocí editoru pracovat s Java bajtkódem, nahrajeme relaci v terminálu, nasdílíme soubory s ostatními zařízeními v síti a nakonec si naplánujeme práci se správcem úkolů. Recaf je editor pro úpravu Java bajtkódu. Usnadňuje modifikace a opravy složitého zdrojového kódu. U kompilovaných tříd jsou pro přehlednost místo reálných hodnot zobrazeny názvy proměnných z původního zdrojového kódu v Javě. V některých případech se může hodit možnost vložení části zdrojového kódu v Javě přímo v editoru bajtkódu, k čemuž slouží tzv. výraz (EXPR). Součástí okna editoru jsou také záložky s chybami, zásobníkem a lokálními hodnotami.
[aktualita] Tvůrce WWW Tim Berners-Lee dává část zdrojového kódu do aukce jako NFT
Zdroj: lupa.cz 17.06.2021 (13:25) it-pocitace
Tim Berners-Lee, autor world wide webu, prodává prostřednictvím aukce část originálního zdrojového kódu, který posloužil k tvorbě moderního internetu. Kód jde do dražby v podobě NFT. Prodej zajistí aukční síň Sotheby´s a výnos půjde na dobročinné účely. World wide web vznikl v roce 1989 a umožnil používání internetu tak, jak ho dnes známe. Podle britské BBC vzbudil krok Bernerse-Leeho překvapení, protože je známý tím, že svůj nápad na WWW odmítl patentovat a přímo z kódu tak neměl žádný…
Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu
Zdroj: root.cz 07.03.2024 (00:00) it-pocitace
Ukážeme si vlastnosti knihovny LibCST. Ta umožňuje snadnou modifikaci zdrojových kódů Pythonu. Tato modifikace ovšem neprobíhá přímo na úrovni zdrojového kódu, sekvence tokenů ani nad AST, ale nad CST (Concrete Syntax Tree).
Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy
Zdroj: root.cz 15.06.2023 (00:00) it-pocitace
Nástroj Mypy se společně s dalšími podobnými nástroji (Pyright, Pyro) používá pro statickou typovou kontrolu zdrojových kódů v Pythonu. Ten totiž podporuje zápis typových anotací resp. nápověd (hints).
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python (3.část)
Zdroj: root.cz 18.08.2022 (00:00) it-pocitace
V článku si ukážeme, jak lze analyzovat AST i jak se provádí překlad kódu reprezentovaného AST do bajtkódu Pythonu. Taktéž si ukážeme, jak je možné tento bajtkód zobrazit v čitelné podobě.
Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy (2.část)
Zdroj: root.cz 20.06.2023 (00:00) it-pocitace
Ukážeme si práci s typově bezpečnými slovníky, typovou inferencí, práci s typově bezpečnými funkcemi (Callable) a ve druhé polovině pak převod aplikace bez určení datových typů ke kódu s doplněnými typovými informacemi.
Lexikální a syntaktická analýza zdrojových kódů jazyka Go (dokončení)
Softwarová sklizeň (4. 5. 2022): jednodušší verzování zdrojového kódu
Softwarová sklizeň (20. 4. 2022): minimalistický editor zdrojového kódu
Programování elektroniky: Postavíme kameru s jednoduchým detektorem pohybu
Překladače programovacího jazyka C pro historické osmibitové mikroprocesory (2)
Základní optimalizace v Go aneb pomáháme překladači
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python
Základní optimalizace v Go aneb pomáháme překladači: konstrukce řetězců
Základní optimalizace v Go aneb pomáháme překladači (2)
Softwarová sklizeň (1. 2. 2023): nenáročný editor s bohatým rozhraním
Vyhodnocení kvality testů pomocí mutantů
Umělá inteligence jako krádež za bílého dne
Twitter zveřejnil své zdrojové kódy, po vzoru Linuxu chce zapojit veřejnost do opravy chyb
Microsoft se neubránil hackerům. Odnesli si část zdrojového kódu Bingu a Cortany
GitHub spočítal projekty a své uživatele. Vládne Python, Javascript a co nevidět Indie
GitHub opět vystavil kódy youtube-dl. I pirátský prográmek má právo na život
Just in time překlad programů psaných v Pythonu nástrojem Numba
Transcrypt: technologie umožňující použití Pythonu v prohlížeči
Zpracování dat reprezentovaných ve formátu JSON nástrojem jq
Rozhraní mezi nástrojem jq a programovacím jazykem Python
WhatsApp testuje rychlé přidávání kontaktů pomocí QR kódu
Komunikace mezi Pythonem a Javou s využitím nástroje py4j
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python (2.část)
Hardwarová akcelerace AV1 pro Intel Gen12/Xe, Rust možná v Linuxu [Stalo se]
Lexikální a syntaktická analýza zdrojových kódů jazyka Go (2.část)
Red Hat nabídne Enterprise Linux zdarma pro menší nasazení a týmy
Softwarová sklizeň (18. 11. 2020)
Legendární GTA vzniklo před 25 lety. Gangsterské šílenství se zrodilo díky chybě v kódu
Zpracování tabulek uložených v CSV i TSV pomocí SQL příkazů nástrojem „q“
Sazba zdrojových kódů v LaTeXu: balík fancyvrb
Sazba zdrojových kódů v LaTeXu: balík minted
Sazba zdrojových kódů v LaTeXu: balík listings
Postřehy z bezpečnosti: pašování škodlivého kódu v metadatech souborů