Programovací jazyk Python byl vydán v nové major verzi 3.15.0. Podrobný přehled novinek v aktualizované dokumentaci.
BIGWORDS.PAGE je open-source webová aplikace, která po otevření odkazu v prohlížeči vykreslí přes celou obrazovku jednoduché informační sdělení. Zpráva i její nastavení jsou uložené v části URL za znakem #, například odkaz https://bigwords.page/#abclinuxu zobrazí jako velký bílý nápis 'abclinuxu' na černém pozadí. Obsah odkazu lze upravovat i vestavěným editorem, ten umožňuje nastavovat formátování a vizuální efekty textu, časovače, QR kódy a obrázky. Zdrojový kód je dostupný pod licencí MIT na GitHubu.
V neděli 11. října proběhne rotace klíče kořenové zóny. Podruhé v historii. Ondřej Filip na blogu CZ.NIC: "Pokud je pro Vás DNS protokol spíše výzva, ale přesto spravujete nějakou síť či DNS resolver, zkuste si jednoduchý test, který připravila firma Cloudflare na této adrese. Obzvláště zbystřit byste měli, pokud uvidíte nějaká červená políčka."
Vláda Spojených států se rozhodla vyřadit americkou softwarovou společnost Microsoft a několik dalších velkých technologických podniků z programu, který umožňuje kvalifikovaným zahraničním pracovníkům získat povolení k trvalému pobytu. Oznámila to včera administrativa amerického prezidenta Donalda Trumpa. Opatření zdůvodnila rozsáhlým zneužíváním programu, který je dlouhodobě terčem kritiky ze strany Trumpových příznivců, neboť prý znevýhodňuje americké pracovníky.
Datové centrum největší ruské technologické společnosti Jandex v Rjazaňské oblasti se stalo cílem dronového útoku a zastavilo provoz. Jandexu se někdy přezdívá „ruský Google“. Provozuje nejoblíbenější internetový vyhledávač v Rusku nebo aplikace pro objednávky jídla a taxi. Využívají jej desítky milionů lidí v rusky mluvících zemích.
Francouzská společnost Mistral AI představila Mistral Large 4 (interně přezdívaný 'le Chonk', volně přeloženo 'pořádný macek'), 'open-weight multimodální hybridní instruct-and-reasoning model s architekturou granulárního MoE, nativně podporující více jak 160 jazyků'. Model má přes jeden bilión parametrů, z nichž při práci využívá 49 miliard, kontextové okno o délce milion tokenů a obrazový enkodér o 1,6 miliardách parametrů.
… více »Svobodný multiplatformní herní engine Bevy napsaný v Rustu byl vydán ve verzi 0.20. Díky 227 přispěvatelům.
Simon Long oznámil Raspberry Pi Desktop pro PC a Mac s Intelem postavený na aktualizovaném Debianu 13 Trixie. S klientem Raspberry Pi Connect pro vzdálenou správu. Ke stažení je vedle Raspberry Pi OS pro Raspberry Pi.
ESP32-C3 adblock přemění lacinou vývojovou desku ESP32‑C3 na samostatný DNS blokovač nejenom reklamních domén, minimalistickou alternativu k populárnímu Pi-hole. ESP32-C3 adblock místo objemných názvů domén ukládá jejich 40-bitové FNV-1a hashe do flash paměti, které pak binárně prohledává, kontrola jedné domény trvá přibližně 10 milisekund. Blocklist pojme až 537 tisíc domén a lze jej spravovat přes webové rozhraní. Projekt zatím
… více »ArtCraft je sada open source aplikací pro práci s obrázky a videi "inspirovaných" aplikacemi od Adobe. Napsaných v Rustu. Pro MacOS, Windows i Linux. Běží také ve webovém prohlížeči. Aktuálně se jedná o 7 aplikací: PhotoCraft (Photoshop), VectorCraft (Illustrator), FilmCraft (Premiere Pro), LightCraft (Lightroom), PdfCraft (Acrobat), EffectCraft (After Effects) a DesignCraft (InDesign). Zdrojové kódy jsou k dispozici na GitHubu.
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í...
https://github.com/ZIMA-Engineering/ZIMA-CAD/releases/tag/ZIMA-CAD-2026092102
Tiskni
Sdílej:
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