Linus Torvalds vydal jádro Linux 6.19. Podrobný výčet změn je ke zhlédnutí na stránce Kernel Newbies, stručné výběry v LWN (část první, druhá).
Do prodeje jde tichá bezdrátová herní myš Logitech PRO X2 SUPERSTRIKE s analogovými spínači s haptickou odezvou (HITS, Haptic Inductive Trigger System). Cena je 4 459 Kč.
Microsoft na GitHubu zveřejnil zdrojový kód projektu LiteBox, jedná se o 'knihovní operační systém' (library OS) zaměřený na bezpečnost, využívající systémovou architekturu LVBS k ochraně jádra před útoky z uživatelského prostoru. LiteBox je napsán v Rustu a uvolněný pod licencí MIT. Projekt je teprve v rané fázi vývoje.
BreezyBox je open-source shell a virtuální terminál pro populární jednočip ESP32. Nabízí základní unixové příkazy, sledování aktuálního pracovního adresáře (CWD), jednoduchý instalátor a spouštěč aplikací v podobě ELF binárních souborů, zabudovaný HTTP server nebo třeba ovládání WiFi - ukázka použití coby 'malého osobního počítače'. Ačkoliv je BreezyBox inspirovaný BusyBoxem, oproti němu má tento projekt několik externích závislostí, zejména na ESP-IDF SDK. BreezyBox je dostupný pod licencí MIT.
Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.
Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.
Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.
Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.
Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po
… více »Byla vydána nová verze 2.53.0 distribuovaného systému správy verzí Git. Přispělo 70 vývojářů, z toho 21 nových. Přehled novinek v poznámkách k vydání.
Včera jsem zde umístil blogpost jsem se pídil po tom, jakým způsobem se dá zjistit, jak dlouho trvá, než GIMP zrealizuje nějakou operaci. A dnes – víceméně náhodou – jsem zjistil, kde na to má GIMP vlastní udělátka. Přišel jsem na díky tomu, že jsem chtěl vyzkoušet nástroj N-Point Deformation, o jehož existenci jsem neměl tušení, protože jde o experimentální věc, kterou nelze aktivovat jen tím, že si ji zapnete v nastavení.
Položka Upravit → Předvolby [ Playground ] (Edit → Preferences [ Playground ]), přes kterou se dostanete na zaškrtávací pole, kterým ji lze zapnout, se vám totiž v nastanení objeví pouze když je gimp spuštěný s parametrem --show-playground! Abyste si tento nástroj vlbec mohli zapnout, musíte spustit GIMP následujícím způsobem z konzole:
~$ gimp --show-playground
Po aktivaci už to nebude nutné.
Takže po spuštění výše uvedeným způsobem, najdete v dialogu nastavení Upravit → Předvolby (Edit → Preferences) novou položku s názvem Playground, kde jsou checkboxy pro aktivaci experimentálních nástrojů. Po zaškrtnutí ale nástroje nebudou aktivní ihned. Nejprve musíte GIMP restartovat.
Ale i po restartu byste nástroj N-Point Deformation v menu Nástroje → Nástroje transformace (Tools → Transform tools) hledali marně. Najdete ho ale v panelu nástrojů, který otevřete buď klávesovou zkratkou Ctrl + B, nebo přes menu Nástroje → New toolbox (Tools → New toolbox), či Okna → New toolbox (Windows → New toolbox).
Mezi ikonami nástrojů si ho ale nemusíte hned všimnout, protože má ikonu podobnou jako nástroj Transformovat pomocí klece. Proto jsem přidal ilustrační obrázek, abyste se mohli lépe zorientovat.
Aby bylo jasné jak se liší přidal jsem do screenshotu ikony obou nástrojů včetně pop-up bubliny s popisem, abyste si je mohli srovnat a tohle je pouze pro info, jak se můžete proklikat k nastavení toolboxu u české i anglické verze GIMPu:
Využívám toho, jak GIMP pracuje s vrstvami.
Špatné nasvícení a stíny které vznikají při focení či skenování knih a časopisů je problém, který lze při troše stěstí a znalostí zkorigovat. Pochopitelně dokud nehrábnete do výchozí vrstvy s originálem (původní naimportovaný snímek). Tu nechávám vždy v záloze a pracuji s pouze s duplikáty vrstev. Pokud hrábnete do originální vrstvy takovým způsobem, že už to nepůjde zvrátit, tak už vám nepomůže nic.
Princip korekce pozadí spočívá v tom, že se duplikovaná vrstva rozmaže takovým způsobem, že převládnou barvy pozadí, a pak se ta vrstva oddělí od vrstvy původní. Tím ze stránky vyleze to, co má být na popředí.
Pochopitelně zas tak triviální to není, potože nejsou všechny stránky stejné, na některých jsou ilustrace, velké nadpisy atp. které pochopitelně komplikují vytvoření stránky pozadí.
Takže při tom využívám klonování, kompírování jiných oblastí snímku, aj. triky, jako např. zesílení barev popředí pomocí vrstvy do které byl nakopírován obsah popředí vybraný selekcí podle barev, atp. (tam je to zas o nastavení optimální prahové hodnoty). V zásadě se mi ale osvědčil následující postup:
Skrýváním a zviditelňováním vrstven lze vizuálně kontrolovat výsledek a přidáváním dalších vrstev lze dále upravovat, dokud nejsme spokojeni. Teprve pak postupně vrstvy sloučím – pochopitelně ne do vrstvy s originálem, ale do nové vrstvy.
Tak především je nutno říct, že některé nástroje jsou schopny zastoupit jiné. Takže nástrojem Jednotná transformace můžete dokument přeškálovat, upravit perspektivu, či zešikmit. A tím pádem pomocí jednoho nástroje postupně srovnat jednotlivé vrstvy s naimportovanými nafocenými stránkami dokumentu podle nastavených vodítek.
Pokud máte celou sérii snímků focených ze stativu, můžete zkusit ke korekci prespektivy použít nástroj 3D Transform. Ten jsem objevil v podstatě až nyní. Doposud mě nenapadlo, že je to v podstatě ta nejjednodušší a nejrychlejší cesta, jak ty nafocené stránky srovnat s minimem úsilí.
Další problém, o kterém jsem myslel, že by měl jít opravit právě pomocí nástroje N-point Deformation tool, jsou "vyboulené" stránky – častý problém, který vzniká při focení rozevřené knihy či časopisu, u které nebylo použito zátěžové sklo – sklo, kterým je stránka "připlácnuta" do roviny. A někdy ani to nepomůže, pokud byla vazba příliš tuhá a kniha tlustá. Nutno říct, že tenhle způsob deformace se opravuje obzvláště blbě.
Nakonec jsem zjistil, že ke korekci deformace nafocené prohnuté stránky (např. z časopisu) je nejlepší kombinace fitru 3D Transform a filtru Zkřivit Filtr → Zkreslení → Zkřivit (Filters → Distorts → Curve Bend). Pihu na kráse to sice má v tom, že se ta křivka musí nastavit od oka v dialogu a ten náhled moc malý na to, aby se z něj dalo vyčumět jestli to bude ok. aby se to dalo udělat na první dobrou. Nastavení se dá sice uložit, ale protože je každá stránka prohnutá trochu jinak, tak nevím jestli to má nějaký smysl. I když na druhou stranu, když je těch stránek víc jak 100, tak zas tak moc variací toho prohnutí není. Každopádně optimální se zdá následující postup:
No a to je vše. Pak už můžete přistoupit ke korekci barev.
Ořezání podle nastavených vodítek je nástroj, které dělám až na závěr, pokud jsem si jist, že v žádné z vrtev není v oblasti, která se po ořezání zahodí nic, co by mělo zůstat zachováno.
Obvykle ořezávám dokument až úplně nakonec, ale jsou situace, kdy se vyplatí alespoň zčásti dokument ořezat dřív – např. když ho sestavuji z oboustraně nafocených stránek.
Ořezáním totiž zahodíme zbytečná data, takže se změnší velikost XCF souboru, a také se tím zrychlí i další operace, protože se nedělá transformace neužitečných dat. Také má ořezání příznivý vliv na práci s barvami – nepočítá se zbytečně s barvami nasnímaného okolí stránky.
Z hotového XFC dokumentu exportuji vrstvy do bitmapových souborů, které konvertuji do DjVu souborů, na které následně aplikuji OCR.
Na OCR má obsah stránky pochopitelně vliv. Místo skvrn a obrázků se vloží nesmysly. Také text, který je pootočený OCR nerozpozná. Proto pro takové situace připravuji i speciální vrstvy, které použiju pouze pro získání textové vrstvy, kterou pak naimportuji do plnobarevného DjVu.
A na mé wiki, mimo zpracované publikace, najdete na tohle téma tyto články:
Předpokládám, že v tuto chvíli už došlo těm, co hodnotili záporně můj poslední blogpost ohledně Mediawiki proč ji používám a v čem je pro mé účely výhodná – MediaWiki má nativní podporu pro DjVu, které je výhodnější pro archivní účely než PDF, protože se z něj rychleji renderují náhledy stránek aje také z hlediska objemu dat mnohem úspornější.
Mediawiki je pro mne cestou, jak nabídnou obsah DjVu dokumentů rozšířený o další přidanou hodnotu – hypertextové odkazy na jiné dokumenty a stránky, fulltextové vyhledávání aj.
Tiskni
Sdílej:
Pekny navod, mohl bys prosim priste pridat i screenshoty mezivysledku, at je na prvni pohled zrejme jaky ma konkretni krok efekt?Víš kolik to žere času? Spisováním tohoto blogpostu jsem zabil celé dopoledne. A to jsem chtěl jenom upozornit na to, že GIMP má nějaké experimentální nástroje, které se nedají jednoduše zapnout v nastavení. Za tím, co jsem tady uvedl v několika odkazech je třicet let pokusů, omylů a zkušeností.
Jinak tohle by se imho dalo trivialne automatizovat v OpenCV...Ano. Spousta věcí se dá v něčem triviálně automatizovat, když se tomu věnuješ na full time. Já to sem napsal jen proto, abych na to nezapoměl, protože se dnes musím sbalit, abych mohl zítra odfrčet do buše a za ten týden, co neuvidím počítač bych to mohl snadno zapomenout, protože se nahrnou zase nové věci co bude nutné vyřešit a stihnout, protože pak za týden frčím zase pryč. A čtyři týdny, to je pro mne několik světelných let.
$ for i in *.jpg; do ./curves -s 255,255 "0,0 80,40 221,255" $i upraveno/$i; doneMyslím si, že výsledek by měl ve většině případů naprosto použitelný.
$ convert sken.png -background white -deskew 80% -fuzz 40% -trim +repage vysledek.pngNechci ti to vnucovat, ber to jen jako motivaci. Když potřebuji zpracovat velké množství souborů, hledám vždy cestu, při níž nemusím spouštět žádný GUI program :)
Tam budeš mít vždy lepší výsledek než bys měl u originálu.