OpenMandriva ROME, tj. průběžně aktualizovaná (rolling) edice linuxové distribuce OpenMandriva, byla vydána ve verzi 26.09. Vedle Flatpaku také s podporou Snapu.
Edison Design Group po více než 30 letech zveřejnil zdrojový kód svého EDG C/C++ front-endu. Ten proslul širokou podporou standardů C++ a kompatibilitou s dialekty kompilátorů od Microsoftu, GNU, Clangu, Sunu a dokonce i s prehistorickým cfrontem. EDG byl použit například v kompilátoru Intel C++ Classic, kompilátoru NVCC od firmy NVIDIA pro platformu CUDA nebo v našeptávači kódu IntelliSense v produktech společnosti Microsoft. Projekt nyní spravuje organizace The C++ Alliance a kód je dostupný pod licencí Apache 2.0, doplněnou o výjimky projektu LLVM.
Pocket Tank je malé kapesní virtuální akvárium postavené na vývojové desce ESP32-S3-Touch-AMOLED-1.8. Na dvoujádrovém mikrokontroléru ESP32-S3 s 8 MB PSRAM a 16 MB flash paměti běží jak simulace akvária, tak i malý jazykový model určující chování rybiček. Lokální model o velikosti 7,56 MB se 14 miliony parametrů vznikl destilací modelu Gemma 4 26B, tedy učitele s 26 miliardami parametrů. Kromě firmwaru pro skutečný modul s AMOLED
… více »Open-source nástroj Jevstiller vytváří (destiluje) malý lokální model, který se průběžně učí z odpovědí komerční služby Jev. Běžné dotazy vyřizuje přímo na vlastním hardware, čímž může řádově zkrátit čas odezvy a snížit provozní náklady díky menšímu využívání zpoplatněného API. Nejisté požadavky Jevstiller posílá do Jevu, rovněž průběžně kontroluje náhodná dvě procenta dotazů Jevem. Pokud se lokální model začne s Jevem rozcházet,
… více »Konference LinuxDays 2026 proběhne již tento víkend 3. a 4. října v Praze v areálu ČVUT v Dejvicích na FIT. Konference LinuxDays 2026 znamená desítky přednášek a workshopů, zástup zajímavých osobností, místo pro setkání, spoustu nových nápadů a informací a stánky řady různých projektů: Fedora, openSUSE, vpsFree.cz, Mozilla, MacGyver - bastlíři SH, OpenAlt a mnoho dalších. Vstup je volný.
Microsoft oznámil, že WSL kontejnery (WSLC) aneb linuxové kontejnery ve Windows Subsystem for Linux (WSL) jsou již obecně dostupné. Současně popsal jejich architekturu.
openSUSE Leap 16.1 vstoupil do RC fáze. Nově lze instalovat jako standardní systém (Standard) nebo jako neměnný systém s atomickými aktualizacemi (Immutable). Samostatná neměnná distribuce openSUSE Leap Micro končí.
Byl vydán Mozilla Firefox 157.0. S nejvýraznější vizuální proměnou za poslední roky. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 157 bude brzy k dispozici také na Flathubu a Snapcraftu.
Rodina produktů Raspberry Pi se rozšířila o Raspberry Pi Smart Display Module. Deska pro Raspberry Pi Compute Module 5 se zasouvá přímo do displejů dle specifikace Intel SDM. Cena desky je 30 dolarů.
Byla vydána nová verze 2.56.0 distribuovaného systému správy verzí Git. Přispělo 104 vývojářů, z toho 39 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.
Ahoj, snad 20 let jsem tu nebyl a nic nepsal, už je to hodně dávno... Díky AI jsem se pustil do programu ZIMA-CAD. Je to psaný v C++/QT/OCCT a pod GPL licencí, Windows/Linux. Je to 3D plně parametrický systém s cílem plně nahradit komeční 3D parametrické CAD programy.Zatím mám za sebou dva měsíce práce. Je to pod těžkým vývojem, tokeny lítaj... Kdo má zájem se mrknout na program: https://github.com/ZIMA-Engineering/ZIMA-CAD Pro konstruktéry: Stačí zadat AI adresu a ona si už poradí...
Současná C++ část má samostatné contract testy pro assembly, drawings, sketcher, STEP, interchange, multibody, 2D/3D sweep, holes, helical sweep, viewer, workspace, UI a dokonce performance benchmark.
...
U staršího alpha releasu například výslovně uváděli 83 z 84 testů prošlo a popsali i ten jeden známý problém. U problému Windows runtime zase dokumentují reprodukci pádu přes numpy.linalg.svd, přechod MKL → OpenBLAS, kontrolu ZIPu, 84 zaměřených testů a GUI smoke test.
Drzim palce!
Pokud se ti to podaří došťouchat do použitelného stavu, bude to fajn. Takových alternativ není nikdy dost. Jenom si kladu otázku, kolik uživatelů si k tomu najde cestu. Dominance určitého SW řešení totiž mnohdy nevychází z jeho kvality, ale z toho, kolik lidí je nuceno s ním pracovat.
A čím speciálnější nasazení, tím menší pravděpodobnost, kolik se jich najde. Budu-li konkrétní. Má technologie linuxového desktopu je ideální pro instituce, kde je potřeba mít stejné uživatelské prostředí na všech strojích. Ovšem s jeho nasazením by vyschnul zajištěný zdroj peněz mnoha subjektů co parazitují na IT službách. Který blázen by platil za licence antivirových programů, v prostředí, kde není potřeba? Nebo za software, kterým se řeší ověřování či jednotná instalace na desktopech?
Háček je v tom, že ti co to v rámci těch institucí řeší, raději uvěří velké firmě že se o vše postará, než aby stejné peníze dali za dva tři lokální adminy s částečnými úvazky.
zima-cad-cpp.dir/app/measurement_command.cpp.o -c /home/tmp/ZIMA-CAD/cpp/app/measurement_command.cpp
In file included from /usr/include/x86_64-linux-gnu/qt6/QtCore/QPointer:1,
from /home/tmp/ZIMA-CAD/cpp/app/assembly_workspace_window.hpp:3,
from /home/tmp/ZIMA-CAD/cpp/app/measurement_command.cpp:1:
/usr/include/x86_64-linux-gnu/qt6/QtCore/qpointer.h: In instantiation of ‘T* QPointer<T>::data() const [with T = zima::app::SectionPropertiesDialog]’:
/usr/include/x86_64-linux-gnu/qt6/QtCore/qpointer.h:83:14: required from ‘QPointer<T>::operator T*() const [with T = zima::app::SectionPropertiesDialog]’
83 | { return data(); }
| ^~~~
/home/tmp/ZIMA-CAD/cpp/app/measurement_command.cpp:28:47: required from here
28 | if(properties_dialog_||tree_edit_dialog_||section_dialog_)return;
| ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt6/QtCore/qpointer.h:75:14: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘zima::app::SectionPropertiesDialog*’
75 | { return static_cast<T*>(wp.internalData()); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/tmp/ZIMA-CAD/cpp/app/assembly_workspace_window.hpp:58:7: note: class type ‘zima::app::SectionPropertiesDialog’ is incomplete
58 | class SectionPropertiesDialog;
| ^~~~~~~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
Ale kontrolu na přítomnost section_dialog_ jsem na všech problemtických místech vyblokoval a aplikace se slinkovala, šla pustit a kvádr jsem provrtal válcem a nějak to běželo. Vypadá to celkem zajímavě, na druhou stranu si neumím moc představit, jestli lze bez dobré znalosti a analýzy generovaného kódu udržet návrh v nějakém konzistentním a zpravovatelném stavu. Ale je možné jak se AI bude zlepšovat, tak že to půjde. Sám bych takovýto projekt spravovat moc nechtěl.
neni za tim nahodou zas nejakej fanda anthropicu? tam v tom kempu se vymejslej akorat samy kraviny
jako treba skilly a dalsi blbosti
borci a co to tak nechat proste model prepsat vec do dokumentace, kterou model vlastni, at si to zapise po svym... logicky, kdyz je nejak trenovanej, nejak umi pracovat s externim kontextem a nejak umi trackovat long horizon tasku... tak dava strasnej smysl jit furt proti tomu a cpat tem modelum nejaky externi vymysly, jojojo
natoz u toho sedet a skakat tomu furt "do ksichtu", to se pak muzete tezko divit, ze to nedela, co chcete
ani delat nebude, takovej styl real-time prace je uplne nejnarocnejsi na spravny natrenovani, to az pujde, tak autonomni vyvoj bez lidi bude davno vyresenej (jako ze ted uz ano, davno je vyresenej
)... tady se zas akorat bude cekat, az modely dostanou tyhle specky vubec do trenovacich dat... desny lamani pres koleno
necham zapsat, zkontroluju, ze rozumi, co ja chapu, necham delat, hotovo
vlak mezi tim ujizdi
vubec nevis evidentne - a vedet nemuzes, protoze to proste nemas poradne osahany, jak vidno z toho, co pises
jasne ze je to realizovatelne, kdybys nevymejslel vymluvy, mas to davno vyzkouseny, jak to udelat, nebudes se tocit na prvnich par pokusech, kdy vubec nevis, co mas delat, ze to nevyslo
Myslíš že je realizovatelné psát a udržovat tak doborou specifikaci a dokumentaci, že tam bude všechno co píšeš? A zvládnou se agenti se svým omezeným kontextem řídit vším správně? Ta nepsanost všeho možného se jmenuje kulturní kontext a získáš ho tak, že interaguješ s lidmy okolo. Tím zjistíš jak moc nebo jak málo dokumentace a specifikace je potřeba. LLM v tomhle tahají za kratší konec, protože je nikdo netrénoval pro místní nastavení nikde na světě (možná s výjimkou Nigérie, kde je nejvíc anotátorů trénovacích dat).Dělám s Anthropic modelama někdy od března přibližně 95% svojí práce, takže jsem si vědom. Čti to v kontextu toho co jsem psal; bavil jsem se o tom že tohle potřebuješ abys byl schopný "rekompilovat" kód. Říct "zahoď zdroják a napiš ho znova v X" a vypadlo ti z toho něco ekvivalentního. V současnosti tenhle styl nepoužíváme, psal jsem že jedem iterativní development kde je human in loop a zdroják source of truth. Psal jsem taky že lidi v práci s tímhle dělají více či méně úspěšné experimenty. A psal jsem specificky o Fortuně, která na tohle imho měla dataset.
Ale jinak dotazovací jazyk pro LLM je podle mě přesně to co potřebujem pro AI kódování. Pak se z agentů stane normální programátorský tool a přestaneme tvrdit, že musíme všechno vibovat a nemusíme ničemu rozumět.Tím myslíš co? Zkoušel jsem používat reflex, protože Augment co jsme používali před Claude code měl něco velmi podobného, akorát Claude to odmítá používat, protože u 1M kontext window (Fable) je pro něj typicky jednodušší si celý ten zdroják načíst do working memory. Jinak souhlas. Já obecně mám hodně udělátek (skilly a self-improvement distill / compile step na output style) kolem mého Claude právě na tohle, aby mě držel v loopu. Vibovat vesměs nechci nic, chci to jako věci zmíněné poprvé v Man–Computer Symbiosis (full pdf).
budto pouzivas modely tak, jak jsou trenovany, nebo trpis... proto pak mluvis cosi o dobrym dohledu
budto agenta vedes, nebo mu praci predas celou a vyuzivas toho, jak je trenovanej... cokoliv mezi je zbytecny trapeni se
Přesně takhle dopadne ZIMA-CAD, až to autora přestane bavit sponzorovat.Otázka je, jestli v době dokončení použitelné verze ZIMA-CADu už nebude stačit jenom otevřít ChatGPT nebo Claude a napsat "Naprogramuj mi kopii AutoCADU".
Pracoval si ve skicáři už? nebo zatím jsi tam naházel jenom základní tělesa? Umístil jsi už kontjener? mě by zajímalo jestli to lidi pochopí.
Dobře děláš. A ti, co nad ním ohrnují nos, k němu dříve či později v tichosti a s pokorou přilezou. Budiž věčná sláva Ianu Murdockovi, který si to údajně hodil, ačkoliv jeho poslední zprávy nasvědčují tomu, že byl předtím vystaven policejní šikaně ze strany policajtky, která s největší pravděpodobností nebyla sněhobílá. Jinak by totiž neměl důvod zdůraznit fakt, že byl v jeho osobě ponížen běloch.
Chtěl jsem ti udělat radost, ale poté co jsem zvolil Nový → Výkres a do něj Vložit pohled, to zhavarovalo s hláškou:
terminate called after throwing an instance of 'std::invalid_argument' what(): Drawing source ID is empty Aborted
Obecně se mi zdá ta aplikace děsně neintuitivní. Když jsem před lety potřeboval vyrobit 3D model baráku, použil jsem Google SketchUp 2016 (spouštěný přes wine) tak jsem s tím byl hotov asi za týden a to jsem si v tom udělal i takové vyfikundace jako otvírání/zavírání pojezdových okenic, abychom věděli jak to bude vypadat, dříve než je uděláme.
Co se týká neintuitivnosti, to asi vychází z toho že nejsi konstruktér. Jinak to bouchám dost podobným způsobem jako moderní CADy. Nám jde o parametričnost, ne o vytvářený tak nějak kostiček a válečků.... Abych ti to přiblížil. Většinou začínáš dílem(*.prtz) tam vytváříš protažení či rotace a další prvky a pmalu buduješ model. a až pak z modelu vytváříš výkres. Výkres je plně parametricky spojen s dílem/sestavou. ale díky za tvůj postup, to by mě nikdy nenapadlo to tak dělat...
) Aby jsi pochopil, ZIMA-CAD není kreslítko, ale plně parametrický modelář ala Creo/Solidworks/CATIA.... Zkus ještě něco v partu/dílu vymodelovat, aby jsi to pochopil. Začni třebas protrusnem/vytažení nebo jak se to jmenuje a vyjede ti okno který ti řiká že to mužeš někam navazbit, umísti do prostoru, umí toho docela dost, ale sklidem se na to mužeš vybodnout a dát rovnou sketch. Ve skicáři si nakrelíš profil co chceš vytáhnout a dáš opustit skicář. Vráí tě to do vlastnosti konteneru protažení a tma si mužeš navolit spousty věcí, ale pro tebe bdue postačovat kdžy dáš OK.
Fakt mě uděláš radost když to zkusíš.
Jinak v nastavení je aktualizace, pro win vycházejí aktualizace dřív, pro linux později jak mám čas. Linxu verzej e udělaná pro Debian Stable. tkaže děfakto nemusíš nci kompilovat.
.. to asi vychází z toho že nejsi konstruktér. Jinak to bouchám dost podobným způsobem jako moderní CADy. Nám jde o parametričnost, ne o vytvářený tak nějak kostiček a válečků.... Abych ti to přiblížil. Většinou začínáš dílem(*.prtz) tam vytváříš protažení či rotace a další prvky a pmalu buduješ model. a až pak z modelu vytváříš výkres.
Jsem absolvent strojní průmyslovky, ale je pravda že na hrátky s CAD programy už pěknou řádku let nemám čas. Když jsem to zkoušel naposled, tak jsem nakonec skončil u Blenderu. Ten podporuje parametry taky, ale ne generování výkresu. Ale já potřeboval udělat model, konkrétně tiskařský štoček. Zmíněný Google Sketchup fungoval přesně tak jak popisuješ, ale byl mnohem intuitivnější. Mohl jsi to zadat parametricky, i nahrubo potáhnout myšou a pak to parametricky doladit. A začínáš od 2D, které vytáhneš do 3D atd. Do přílohy jsem šoupnul jeden z obrázků toho baráku, ale modeloval jsem přes to i jiné věci.
Ten model je dost jednoduchej co jsi poslal. Já ase bavím o několik řádů složitějších věcí. Potřebuješ mít přesnou geometri a je to dost složitý. Viz třebas příloha, to je obrázek z 3D parametrickýho modelu... Já když začínal z Pro/E tak jsem to ze začátku taky nechápal. Prací pochopíš proč... Jednoduchý věci mají omezení, právě kuli jednoduchosti...
Já ase bavím o několik řádů složitějších věcí.
Jenže tohle není můj use-case. Rozbalit, spustit, otestovat jestli se to zhroutí nebo ne. Proč ne. Spouštím to ve virtuálu, kde se nedá nic poškodit. Ale na to abych ti dělal testera fakt nemám kdy, protože mám práce tolik, že i svůj vlastní server zanedbávám.
ale pro lidi co radi klikaji mysi asi fajn
Tiskni
Sdílej: