Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Root.cz
»
Knihovny
Knihovny
Knihovny pro programátory.
61
–
90
/
571
První strana
Předchozí strana
1
2
3
4
5
6
7
Následující strana
Poslední strana
Jet v akci: mezinárodní e-shop za čtyři hodiny počtvrté
blog
Dnešním dílem se zcela završí první fáze a to vytváření produktového katalogu. Do necelé půl hodiny (když nepočítám úvod, titulky částí atd) se mi podařilo dostat dost zajímavých věcí a fakticky první část projektu.
Petr Krčmář
24. 3. 2023
Jet v akci: mezinárodní e-shop za čtyři hodiny potřetí
blog
V dnešním díle se společně vrátíme do administrace – cílem tohoto dílu bude vývoj správy produktů. Ale nebojte, díl bude určitě plný nových informací.
Redakce
17. 3. 2023
OpenSSL 3.1 nabízí vyšší výkon a ještě více využívá AVX-512
Vývojáři uvolnili novou verzi OpenSSL 3.1 a v oznámení k vydání zmiňují především shodu se standardem FIPS 140–3 a také významné zvýšení výkonu. V této oblasti se pracovalo na omezení nadměrného zamykání, na výkonnosti kodéru a dekodéru, na…
Petr Krčmář
16. 3. 2023
Jet v akci: mezinárodní e-shop za čtyři hodiny podruhé
blog
V minulém díle jsem vytvořil administraci kategorií produktového katalogu uspořádaných do stromu. Dnes bude vývoj procházení produktového katalogu (zatím kategorií) na e-shopu a věřím, že video bude plné zajímavých informací.
Redakce
10. 3. 2023
Jet v akci: mezinárodní e-shop za čtyři hodiny
blog
Pojďme si v praxi ukázat, jak by s pomocí PHP Jet bylo možné vyvinout na zelené louce e-shop, který bude připraven pro mezinárodní prostředí, bude zahrnovat více jazyků a měn.
Redakce
3. 3. 2023
Vyšla nová verze knihovny libdatovka a aplikace Datovka
Laboratoře CZ.NIC vydaly novu verzi knihovny libdatovka a desktopové aplikace Datovka. Do knihovny libdatovka byla přidána podpora pro službu GetMessageAuthor2, v aplikaci Datovka je nyní možné při odesílání datové zprávy zvolit, které údaje o odesílateli se mají příjemci zveřejnit.
Vilém Sládek
16. 2. 2023
Numpy zrychluje 17× řazení díky knihovně od Intelu využívající AVX-512
Intel nedávno vydal open-source knihovnu hlavičkových souborů C++ pro vysoce výkonné řazení založené na SIMD, která se zpočátku zaměřuje na velmi rychlou implementaci třídění pomocí instrukcí AVX-512. Tento kód byl nyní začleněn do Numpy a…
Petr Krčmář
16. 2. 2023
PHP Jet vs. Symfony: porovnání na registračním formuláři
blog
K minulému článku o formulářích ihned padl dotaz na porovnání s jinými frameworky. Proto jsem udělal další srovnávací video, ve kterém PHP Jet porovnám s jedním z nestorů na poli PHP frameworků – se Symfony.
Redakce
6. 2. 2023
Google vydal Flutter 3.7
Google včera vydal verzi 3.7 frameworku Flutter pro vývoj multiplatformních GUI aplikací. Přináší vylepšení knihovny widgetů, plynulejší animace a efektivnější správu paměti, zejména kratší pauzy GC a celkově nižší nároky na paměť. Zároveň byla…
Calculon
26. 1. 2023
PHP Jet: formuláře
blog
V dnešním příspěvku si ukážeme, jak je v PHP Jet řešena práce s formuláři. Když tvoříme aplikace, jako jsou různé administrace, informační systémy, ale i REST (či jiné) API, jsou formuláře středobodem aplikace.
Redakce
23. 1. 2023
PHP Jet vs. Laravel: rozdílná filozofie a architektura
blog
Autoři Laravelu se rozhodli nad PHP vytvořit poměrně masivní ekosystém – nadstavbu, která si řeší spoustu věcí po svém. PHP Jet je naopak dělaný tak, že si vystačí se standardním PHP a standardním webserverem.
Redakce
28. 11. 2022
Tisk naformátovaného a obarveného textu na terminál s knihovnou Rich (dokončení)
Popíšeme si způsob zobrazení stromových struktur, jak se zobrazují tabulky s formátovaným textem, zobrazení dat umístěných do sloupců a v neposlední řadě si ukážeme například postupné zobrazení prováděné činnosti (progress bar).
Pavel Tišnovský
22. 11. 2022
Doba čtení:
25 minut
Tisk naformátovaného a obarveného textu na terminál s knihovnou Rich
Dnes se seznámíme s knihovnou Rich, která je určena pro použití v programech napsaných v Pythonu a slouží k tisku naformátovaného a obarveného textu na moderní terminály s podporou barev, Unicode a textových stylů.
Pavel Tišnovský
18. 11. 2022
Doba čtení:
24 minut
Nový PHP8 framework Jet: MVC – ne, fakt to není CMS
blog
Minule jsem „z rychlíku“ ukázal jak co zhruba Jet obnáší. Pochopitelně to vzbudilo reakci, kterou jsem tak trochu očekával. Tedy to co jsem předvedl mohlo budit dojem, že Jet je nějaké CMS. Ne, Jet opravdu není CMS.
Redakce
9. 11. 2022
Vyšla opravená knihovna zlib 1.2.13
Včera vyšla opravená knihovna zlib 1.2.13, opravuje chybu CVE-2022–37434, která byla objevena letos v srpnu. Zranitelnost spočívá v přetečení zásobníku při použití extra hlavičky. Zranitelné jsou jen aplikace, co používají funkci inflateGetHeader…
Jan Fikar
14. 10. 2022
Vulkan: prezentační režimy a točící se trojúhelník
Dnes rozšíříme náši prezentaci do okna o možnost nastavit PresentMode, tedy prezentační režim. Zkusíme prezentovat jak na frekvenci obrazovky, či pouze když vznikne potřeba, tak i na maximum FPS.
Jan Pečiva
26. 8. 2022
Doba čtení:
18 minut
Glibc 2.36 rozbíjí EasyAntiCheat ve hrách
Knihovna Glibc 2.36 vyšla teprve 2. srpna a mezi novinkami je také odstranění sekce DT_HASH. Již asi 15 let se používá lepší DT_GNU_HASH, ale doposud se pro Glibc používaly obě sekce současně pomocí přepínače pro ld --hash-style=both. Od verze…
Jan Fikar
15. 8. 2022
Vulkan: okno měnitelné velikosti
Pokud se pokusíme změnit velikost vulkanního okna v aplikaci z minulého dílu, může to vést k ukončení aplikace chybou. Dnes si ukážeme, jak ošetřovat veškeré změny rozměrů vulkanního surface.
Jan Pečiva
12. 8. 2022
Doba čtení:
18 minut
Vulkan: swapchain a prezentace na obrazovku
Minule jsme vytvořili třídu VulkanWindow. Tématem dneška bude swapchain, tedy objekt pro zobrazování výsledků rendrování v okně. Ten nám poskytuje schopnost zobrazit výsledky rendrování na surface.
Jan Pečiva
29. 7. 2022
Doba čtení:
21 minut
GlibC dostalo funkci arc4random z BSD
Funkce arc4random() je součástí libc v BSD již mnoho let. Jde o funkci, která vrací náhodné hodnoty s lepší kvalitou než rand(), rand48() a random(). Jak již název napovídá, funkce byla založena na šifře ARC4 (RC4), která však je slabá a proto byla…
Jan Fikar
25. 7. 2022
Vulkan: třída zapouzdřující okno
Minule jsme si ukázali, jak otevřít okno na třech plaformách. Dnes vytvoříme třídu zapouzdřující okno Vulkanu a ošetříme některé záludnosti správy prostředků v kontextu možné přítomnosti výjimek.
Jan Pečiva
15. 7. 2022
Doba čtení:
17 minut
Knihovna Bokeh: dokončení seriálu o vykreslování grafů
Ve třetím a současně i posledním článku o knihovně Bokeh si ukážeme použití témat, vykreslení dat reprezentovaných jako matice nebo rastrové obrázky i kooperaci mezi částí psanou v Pythonu a částí psanou v JavaScriptu.
Pavel Tišnovský
14. 7. 2022
Doba čtení:
35 minut
Vulkan: vytvoření okna
V letošní prázdninové sérii o API Vulkan si ukážeme, jak otevřít okno a jak do něj rendrovat. Naším cílem budou primárně platformy Win32, Xlib a Wayland. Dnes začneme otevřením okna a vytvořením surface.
Jan Pečiva
1. 7. 2022
Doba čtení:
20 minut
Alternativní alokátor paměti jemalloc 5.3 je rychlejší
Alokátor paměti jemalloc vychází z FreeBSD a je náhradou za standardní malloc() v Glibc. Za vývojem jemalloc stojí Facebook. Před dvěma týdny vyšla verze 5.3, předchozí verze 5.2.1 je z roku 2019. Novinkou je lepší optimalizace rychlosti…
Jan Fikar
20. 5. 2022
PyWebIO: interaktivní webové dialogy a formuláře v čistém Pythonu (dokončení)
Popíšeme si tvorbu složitějších formulářů skládajících se z většího množství ovládacích prvků. Zabývat se budeme i kontrolou údajů zapisovaných do formulářů s využitím vlastních validátorů, změnou stylu vykreslení formulářů atd.
Pavel Tišnovský
7. 4. 2022
Doba čtení:
25 minut
Glibc bude mít AVX2 a EVEX optimalizované funkce pro práci s řetězci, AVX bude odstraněno
Minulý týden v sobotu Noah Goldstein poslal do knihovny Glibc zrychlené operace s řetězci na procesorech x86 pomocí AVX2 a EVEX (AVX-256 (EVEX) tedy AVX-512VL, kde se používá jen poloviční délka registrů a mělo by se zabránit podtaktování při…
Jan Fikar
1. 4. 2022
Vyšlo Deno 1.20, javascriptový framework založený na V8
Vyšlo Deno 1.20, javascriptový webový framework založený na V8 od Googlu, jenž je náhradou Node.js. Hlavní změnou je o 60% rychlejší FFI do Rustu. Deno vyvinul tým kolem Ryana Dahla, původního autora Node.js, s cílem vyvarovat se některých…
Calculon
20. 3. 2022
PyWebIO: interaktivní webové dialogy a formuláře v čistém Pythonu
V mnoha situacích potřebujeme vytvořit aplikaci s formuláři a dialogy – tedy aplikaci s GUI. Pokud používáme Python, můžeme využít knihovny Tkinter, PyObject, PyQt/PySide atd. Nebo je možné vytvořit webovou aplikaci.
Pavel Tišnovský
17. 3. 2022
Doba čtení:
25 minut
Psaní aplikací pro terminál: výstup
V poslední části seriálu článku o ncurses bych se zaměřil na výstup. Spíš než, abych systematicky prošel výstupní API, se budu věnovat tématům se kterými jsem válčil, a kde jsem se občas zasekl.
Pavel Stěhule
23. 2. 2022
Doba čtení:
29 minut
Čtyři způsoby zpracování XML v Pythonu
Existuje poměrně velké množství způsobů a knihoven, jakými je možné v jazyku Python manipulovat s daty uloženými v XML. Dnes si představíme čtyři různé způsoby načítání XML, přičemž každý se hodí pro jiné účely.
Pavel Tišnovský
17. 2. 2022
Doba čtení:
28 minut
61
–
90
/
571
První strana
Předchozí strana
1
2
3
4
5
6
7
Následující strana
Poslední strana