Internetový prohlížeč Ladybird ohlásil tranzici z programovacího jazyka C++ do Rustu. Přechod bude probíhat postupně a nové komponenty budou dočasně koexistovat se stávajícím C++ kódem. Pro urychlení práce bude použita umělá inteligence, při portování první komponenty prohlížeče, JavaScriptového enginu LibJS, bylo během dvou týdnů pomocí nástrojů Claude Code a Codex vygenerováno kolem 25 000 řádků kódu. Nejedná se o čistě autonomní vývoj pomocí agentů.
Byl vydán Mozilla Firefox 148.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Nově lze snadno povolit nebo zakázat jednotlivé AI funkce. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 148 bude brzy k dispozici také na Flathubu a Snapcraftu.
Byla vydána nová verze 22.1.0, tj. první stabilní verze z nové řady 22.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools a Libc++.
X86CSS je experimentální webový emulátor instrukční sady x86 napsaný výhradně v CSS, tedy bez JavaScriptu nebo dalších dynamických prvků. Stránka 'spouští' assemblerovový program mikroprocesoru 8086 a názorně tak demonstruje, že i prosté CSS může fungovat jako Turingovsky kompletní jazyk. Zdrojový kód projektu je na GitHubu.
Po šesti letech byla vydána nová verze 1.3 webového rozhraní ke gitovým repozitářům CGit.
Byla vydána nová verze 6.1 linuxové distribuce Lakka (Wikipedie), jež umožňuje transformovat podporované počítače v herní konzole. Nejnovější Lakka přichází s RetroArchem 1.22.2.
Matematický software GNU Octave byl vydán ve verzi 11.1.0. Podrobnosti v poznámkách k vydání. Vedle menších změn rozhraní jsou jako obvykle zahrnuta také výkonnostní vylepšení a zlepšení kompatibility s Matlabem.
Weston, referenční implementace kompozitoru pro Wayland, byl vydán ve verzi 15.0.0. Přehled novinek v příspěvku na blogu společnosti Collabora. Vypíchnout lze Lua shell umožňující psát správu oken v jazyce Lua.
Organizace Apache Software Foundation (ASF) vydala verzi 29 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Ústavní soud na svých webových stránkách i v databázi NALUS (NÁLezy a USnesení Ústavního soudu) představil novou verzi chatbota využívajícího umělou inteligenci. Jeho posláním je usnadnit veřejnosti orientaci v rozsáhlé judikatuře Ústavního soudu a pomoci jí s vyhledáváním informací i na webových stránkách soudu, a to i v jiných jazycích. Jde o první nasazení umělé inteligence v rámci webových stránek a databází judikatury českých soudů.
Tak a je to tady. Konečně byly oznámeny projekty, které jejichž účast v letošním GSoC byla schválena. Jak jinak, budu se zabývat projekty týkající se Hugin a přidružených aplikací. A samozřejmě nejvíc tomu svému
. Na co se tedy můžeme těšit?
James (autor skvělého FastPreview) bude v rámci GSoC pracovat na zlepšení práce s „bracketed“ fotkami a lepší práci s jednotlivými řadami fotek. To AFAIK mimo jiné umožní „sdílení“ control points (bodů, které označují stejné části v různých fotografiích a slouží k jejich spojení) a celkově lepší práci s generováním těchto bodů (už nebudou generovány pro všechny obrázky (což je v případě stacku při bracketed focení dost redundantní práce,) což by mimo jiné mělo o něco zrychlit vytvoření panoramatu (za předpokladu, že používáte bracketing).
Hugin v současnosti obsahuje skvělý prográmek hugin_hdrmerge, který je, mimo klasický averaging, schopen díky khan algoritmu odstraňovat duchy při vytváření HDR obrázků. Bohužel se jedná o relativně málo známou vlastnost (a popravdě i poměrně dost paměťově náročnou). Mým hlavním cílem bude „přenést“ implementaci khanu z Huginu do enfuse čehož bych rád dosáhl tím, že pro něj vytvořím obecné rozhraní a následným přiohnutím enfuse tak, aby to fungovalo. Výhoda tohoto řešení je v tom, že by se s určitými úpravami možná dala použít na částečné odstranění chyby paralaxy v enblendy. Jako sekundární cíl jsem si zvolil implementaci dalšího (a podle ukázek úplně skvělého) algoritmu na odstraňování duchů.
Pro přesnější optimalizaci a složení panoramatu je potřeba znát deformaci (lens distortion) způsobenou objektivem. Díky znalosti toho, jak objektiv deformuje obraz je možné tuto deformaci odstranit. Pro její zjištění je potřeba detekovat hrany alespoň v jednom obrázku a na jejich základě spočítat příslušné parametry parametry. Pokud nepoužíváte tzv. „rybí oko“ tak vás to trápit nebude, deformace je poměrně malá. I přes to se ale může se stát, že optimalizace trochu ulétne a obrázky nesedí úplně dokonale. V současnosti jsou dvě možnosti jak toto řešit: 1)neřešit to, pokud to jde (většinou to stejně vyjde dobré) 2)naklikat příslušné kontrolní body ručně a nastavit správně parametry. Na tenhle projekt se celkem těším, protože díky němu by měl hugin podávat lepší výsledky hlavně s objektivy typu „rybí oko“
Tohle bohužel asi málokdo z nás, alespoň v blízké době, uvidí. Bohužel já svou šanci vidět ho na letošním LGM v Montréalu zahodil. LightTwist má být jakýsi systém promítaček (sedmi nebo čtrnácti), které promítají panoramata na okolní stěny. O tohle se moc nezajímám, takže toho ani víc nevím.
Na tenhle projekt se dost těším. V současnosti celý toolchain (libpano, hugin) předpokládá, že panorama bylo foceno s fixní pozicí fotoaparátu, který se pak jen otáčí. To samozřejmě dělá problémy, když např. fotíte mapu po jednotlivých částech a přitom posouváte celý fotoaparát. Zatím ale nevím jak promáklé to bude. Původně se řešila možnost modelu, kde fotoaparát se libovolně pohybuje v prostoru, což je ale hodně náročný úkol. Proto se tento projek možná zaměří opravdu jen na případ, kdy se foťák hýbe stále ve stejné hladině.
Tiskni
Sdílej:
Munin, Hugin, Pidgin... taky se vám to plete?
nastavením stejné clony a času pro všechny fotky?