Byla vydána (𝕏) lednová aktualizace aneb nová verze 1.97 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.97 vyšlo také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Nedávno se povedlo do pdf souborů vložit Tetris a DOOM a po otevření příslušného pdf souboru v na Chromiu založeném webovém prohlížeči vybranou hru přímo v pdf spustit. LinuxPDF ukazuje, že do pdf lze vložit také RISC-V emulátor a rozběhnout Linux.
Kancelářský balík LibreOffice byl vydán ve verzi 25.2. Podrobnosti v poznámkách k vydání.
Byla vydána nová stabilní major verze 24.10 linuxové distribuce primárně určené pro routery a vestavěné systémy OpenWrt (Wikipedie). Jedná se o nástupce předchozí major verze 23.05. Přehled novinek v poznámkách k vydání. Podporováno je více než 1970 zařízení. Samozřejmě včetně OpenWrt One. Linux byl povýšen z verze 5.15 na verzi 6.6.
Byla vydána nová verze 6.12 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přináší důležité bezpečnostní opravy díky bezpečnostnímu auditu od společností Radically Open Security. Tor Browser byl povýšen na verzi 14.0.5. Thunderbird na verzi 128.6.0. Další změny v příslušném seznamu.
Databáze DuckDB (Wikipedie) byla vydána ve verzi 1.2.0. S kódovým názvem Histrionicus (kačka strakatá). Z novinek lze vypíchnout, že například 🦆 může být nově použita jako vícebajtový oddělovač sloupců. 😂
Google Chrome 133 byl prohlášen za stabilní. Nejnovější stabilní verze 133.0.6943.53 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 12 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Novinky v Knot Resolver 6: ochrana před DoS útoky – technické řešení, aktuální příspěvek na blogu zaměstnanců CZ.NIC.
Tiskni
Sdílej:
Assembler
Co takhle D? Staví na C++ a má garbage collector
(i když jinak je pravda, že programování rozumím jak poník hamburgeru)
Co jsem slyšel, tak je radost v tom psát
napsal co si o tom programu myslelkam napsal. Sem, do diskuze, nebo az na te zamyslene strance projektu?
FreeCAD
OpenSCAD
FreeCAD:
po shlédnutí pár tutorialů v něm teď kreslím dost rychle. Pohybuji se pouze v Part Design a Part. Zkoušel jsem si v tom nakreslit pár blbostí jako příruby nebo různá ozubená kola, víčka..., zkoušel jsem to pak i složit do nějakého celku a je to docelai intuitivní. Problém je, když člověk narazí na nějakou nedodělanou funkci (např. Utility to apply thickness) nebo když po změně nějakých kót program zamrzne a spadne. V tomhle byl dobrý Microstation, který ukládal po každém kroku a měl v podstatě nekonečné undo (snad si to dobře pamatuju, dlouho jsem v něm nedělal).
Doplním i ostatní CAD aplikace z jiných platforem
FreeCAD
MEDUSA4
AutoCAD
BricsCAD
Pro/E
SolidWorks
Draftsightmyslim neni free ??
linuxove free zmetkyMaňas ja ti asi rozbijem hubu
Vyrobit a spravovat web na Drupalu se všemi náležitostmi projektuDrupal mám rád, ale tady bych ho doporučoval jen na web pro zákazníky/investory. Vedle toho je potřeba infrastruktura pro vývojáře – např. Trac + verzovací systém (Mercurial, Git, Bazaar atd.). Ve Tracu se dají evidovat úkoly a vést základní dokumentaci a taky koukat na zdrojáky přes web (+ je to celé propojené a dá se odkazovat z jednoho na druhé).
Ale v první řadě je potřeba silná osobnost, programátor a architekt v jedné osobě, který navrhne a vytvoří ten základ a později se bude starat o koordinaci práce ostatních. Bez toho to nejde – nestačí sbírat nějaké malé patche od jednotlivců – nejdřív je potřeba mít co patchovat – ze samotných patchů se hotový produkt neposkládá.
Má pravdu Ostatně Linus to takhle praktikuje už nějakou dobu a jak mu to krásně šlape
Nevzpomínám si jak je to jinde (před dvěma lety jsme ve škole prostřídali 4 CADy za půl roku), ale mají všechny CADy sjednoceny příkazy zadávané klávesnicí, nebo ne? Nějakým slovem se třeba dal vytvořit válec - existuje na to univerzální slovo, nebo se v různých CADech používají jiná (třeba i počeštěná) slova? Pokud se to liší, možná by nebyla na škodu možnost vybrat si vlastní "jazyk", jakousi keymapu. Když už by někdo migroval, tak ať si vybere ovládání co mu vyhovuje a případně si ho upraví na míru
Ad Cadus - džbán, hned mi to připomnělo http://en.wikipedia.org/wiki/Utah_Teapot
Ad elektrotechnika - co si pod tím mám představit? Konkurence Eagle?
Jinak teďka pár bodu co je potřeba si říct.
1) Je potřeba udělat 3D parametrickej modelář, universální. tak aby ho mohl využívat kdokoli (strojař stavař, atd...) takže něco co bude schopno vytvářet 3 typy souboru: součást, sestava, výkres. tyto soubory budou provázaný mezi sebou. V podstatě jde o to vytvořit virtuální popis reality ve 3D. Stavět tedka 2D CAD je na nic protože se dá uživatelsky přívětivě kreslit na linuxu v uzavřeném ale zadarmo programu DRAFTSIGHT.
2) Je potřeba dát dohromady lidi který to zajímá a nebo lid kteří touží si vydělat nějakou korunu.(něco pustim)
3) je potřeba si zvolit člověka který to bude řídit.
4) je potřeba aby se programátoři seznámily s jedním ze 3D parametrických CAD. (mohu zajistit.)
5) je potřeba zjitit na jaké úrovni použitelnosti je BRL-CAD a nebo nějakej jinej základ a zjistit jak to pudje přiohnout pro naše učely.
6) Začít tvořit plátek po plátku každej z lidí by mohl udělat dle toho co umí svoji část.
7) Zvážit formu sdružení, nastavit pravidla. Já totiž nejsem moc příznivec stavění struktury když není ověřené že to vůbec pujde. nejdřív bych zkusi ldát lidi nezávazně dohromady, zkusil vyplodit nějaký anarchisticky kod a pak zvážil formu když se osvědčí schopnost spolupráce mezi lidmi.
Je potřeba udělat 3D parametrickej modelář, universální. tak aby ho mohl využívat kdokoli (strojař stavař, atd...) takže něco co bude schopno vytvářet 3 typy souboru: součást, sestava, výkres.BTW: jak vlastně funguje spojování součástí? Dejme tomu, že mám součást „zeď“ složenou z pár kvádrů (cihly, izolace, omítky…), která se dá parametrizovat (výška, délka…). Zvládne ten CAD spojení dvou zdí v rohu tak, aby na sebe vrstvy navazovaly? Architektonické CADy tohle zvládají, tam je to běžná vlastnost. Tak se chci zeptat jestli je to v souladu s tím, co si pod parametričností představují strojaři.
skupina lidí, kteří mají poměrně přesnou představu, jak by měl CAD vypadatja jsem pro kazdou srandu a povazuji komentar pana Dolezala za prehnane negativisticky, ale zastavam take nazor, ze je treba diskutovat otevrene a nic si nenamlouvat. A ta vase veta nahore je, myslim si, velmi nepresna. Me tu chybi jeste rada podstatnych momentu, ktere bych _ja_ diskutoval. Prvni okruh problematiky jsou otazky, co se vlastne chce, komu jsou vysledky urceny. CAD je system pro podporu _konstruovani_. Ty vsechny raytracingy jsou ale spise podpora marketingu. Konstrukter neprotrebuje videt virtualni realitu s neohrabanymi texturami - kontrukter to ma v hlave - protoze je konstrukter. je tedy cilem 25. CAD system jako CATIA? Nebo se zamyslime , co vlastne konstrukter potrebuje, jak vlastne konstrukter pracuje? Dalsi otazka je, na ktere konstruktery je cileno. Na ty v nastrojarnach a nebo na konstruktery ve velkych automobilkach. Proste me je tady nazacatku prilis tech NURBS ploch a malo tech vseobecnych myslenek.
Prvni okruh problematiky jsou otazky, co se vlastne chce, komu jsou vysledky urceny.Cílem je udělat CAD použitelný pro profesionály. Primárně tedy vycházíme z toho, co konstruktér potřebuje a jak pracuje.
Dalsi otazka je, na ktere konstruktery je cileno. Na ty v nastrojarnach a nebo na konstruktery ve velkych automobilkach.Tady bych hledal rozdíly v uživatelském rozhraní, než ve funkcích. Pokud jsou nějaké zásadní rozdíly, popište je prosím.
Ty vsechny raytracingy jsou ale spise podpora marketingu.Ano, jako kontruktér se musíte nějak prodat. Jinak pomocí raytracingu můžete získat i další užitečné info, v BRL-CADU se přes raytracing dá dělat objem a hmotnost těles, což oceníte ve statice.
Proste me je tady nazacatku prilis tech NURBS ploch a malo tech vseobecnych myslenek.Věcné diskusi se meze nekladou:)
Konstrukter neprotrebuje videt virtualni realitu s neohrabanymi texturami - kontrukter to ma v hlave - protoze je konstrukter.Tohle platilo možná v době rýsovacích prken – nejdřív to mít komplet rozmyšlené a pak to jen přenést na papír. Ale i tehdy se dělaly skicy nebo se to několikrát předělávalo než se došlo ke konečné verzi. Současné IT umožňuje pracovat kvalitativně jinak. Je to asi jako srovnávat psaní na stroji nebo rukou vs. psaní na počítači, kde můžeš mnohokrát přepisovat, vracet se a nemusíš to napsat na jeden zátah. Ten kreativní proces probíhá u počítače (nebo skicáku) a současně modeluješ i vymýšlíš – není to jen kopírování hotové představy z hlavy do počítače (to bychom ty počítače nepotřebovali a mohli jsme to dělat na papír). Takže ten kvalitní a dobře ovladatelný 3D model, virtuální realita, má význam pro konstruktéra/architekta, protože na základě něj si může ujasnit myšlenky, přeformulovat, přijít na něco lepšího…
…programátoři, kteří budou ochotní se tomu dlouhodobě, leč po chvilkách věnovat a kód udržovat.To nikam nepovede. Je potřeba tomu věnovat alespoň tak půl roku intenzivní práce jednoho člověka (na plný úvazek). Až pak se dá uvažovat o nějakém rozvolnění a rozdělení práce mezi víc lidí. Samozřejmě by bylo fajn, kdyby měl už od začátku nějaké pomocníky-programátory, ale to je možná až příliš optimistické.
Jsem strojní konstruktér, pracuji v programu SolidEdge, v debatě o CAD mi chybí:
- plně automatická tvorba kusovníku včetně pozic na výkrese. V případě změn přegenerování jak pozic, tak kusovníku. To je naprosto klíčové a zmiňuji to na prvním místě;
- podpora tvorby výkresů podle EN ISO, v luxusním případě i ANSI a JIS, v plném rozsahu (řezy, pohledy včetně axonometrických, značky drsnosti a opracování, svarů, lepení, tolerance a úchylky...)
- podpora změnového řízení;
- návaznost na podnikový systém (skladová čísla plechů, trubek, profilů, spojovacího materiálu,... s tím, že se mi při vkládání dílů do sestav nabízí především to, co už je vedené na skladu. Pokud chci něco jiného, musím to napřed do skladu zavést);
- výpočty: statika, kinematika (řešení kolizí při pohybu mechanismů), dimenzování nosníků, hřídelí, zdroj všech informací pro FEM (bývá to většinou externí program, nebo alespoň program na vlastním CAD nezávislý), výpočty: poloha těžiště, plochy (důležité pro spotřebu barvy při lakování nebo lázní pro pokovování), hmotnosti dílů a potažmo sestav, a to jak čistá (kolik to opravdu váží) tak i hrubá (spotřeba materiálu při výrobě), občas momenty setrvačnosti a jiné podklady pro další výpočty;
- podpora strojních výpočtů, a to včetně přímého výstupu do CAD (např. si spočítám ozubená kola s tím, že mi do CADu vyběhnou modely spočítaného páru kol. Stejně tak řetězové převody, šroubové spoje, pera a drážky a další);
- firemní TPV (výpalky a rozviny plechů, konstrukce odlitků, export pro NC stroje, podpora konstrukce forem pro lisování, lití atp.);
- export pro další firemní databáze (požadavky na nákup dílů, kooperace, subdodávky, kusovníky pro TPV a plánování výroby, sklad, podklady pro OTK);
- import z jiných CAD programů - často dostaneme od našich dodavatelů např. elektromotorů a převodovek, pneumatických prvků, koncových spínačů a podobně, modely jejich produkce v jiných formátech než solidovských. Je potřeba tyto modely umět načíst a vložit nebo importovat včetně zachování atributů (parametry, objednací čísla, hmotnost, těžiště ...) a přidat vlastní atributy (skladová čísla, informace pro nákupčí);
- export grafiky z obrazovky ve formátu JPEG, a to včetně perspektivy, hezkého pozadí a obarvení a případně zprůhlednění, vyleštění... jednotlivých součástí. Vsadím se, že to marketingové oddělení bude chtít pro své prezentace; tomu se nevyhnete, protože marketing je přece prý základem úspěchu a váš šéf nebo zadavatel projektu bude markeťáky podporovat.
Toto jsou věci, které CAD pro reálné nasazení ve středních a větších firmách musí zvládat. Podotýkám, že programy zmiňované v diskusi (FreeCad, BRL-CAD) neznám, třeba to už umí. Stejně tak neznám to, co pan Zima tvoří; třeba bude umět klíčové věci taky. Nezmiňuji i jiné věci v diskusi již zamíněné (parametrické modely aj.)
Návaznost na podnikové systémy a skladovou evidenci: Není to nereálné, ale znamená to další API mezi CADUSem a skladovými systémy, kterým se také musí někdo podívat na zoubek. Pokud skladové systémy žerou XML, není problém.Cadus by měl podporovat moduly/pluginy (psané třeba v té Javě) a ty můžou řešit tohle napojení na podnikové IS, na to je to ideální. Stejně se přes moduly dají řešit importy a exporty. Připojuji se k díkům za předchozí komentář, ale myslím si, že většina z toho jsou moduly/nadstavba (tím neříkám, že to není důležité, naopak) a z toho plyne, že to jde implementovat až po tom ostatním. Viz příloha – nejdřív potřebujeme mít jádro CADu, jádro Cadusu, GUI a systém modulů – pak půjde všechno ostatní.
Ne, to se neřeší XML nebo exportem; v SolidEdge tomu říkáme u nás ve firmě customizace.
Customizační programy jsou samostatné prográmky mimo prostředí SolidEdge ve Visual Basicu, které nám píše dodavatel CADu (tedy nikoliv pluginy). Je to windows okno s prostředky pro komunikaci uživatele s CADem. Na straně Solidu jsou definovány nikoli formáty souborů, ale protokoly komunikace mezi CADem a okolím, se kterým specializované API Visual Basicu komunikuje přímo; to pak má i prostředky pro komunikace s databázemi (se všemi, ve kterých podnikové systémy ERP bývají vytvořené), Adobe Acrobatem a určitě i dalšími programy. Na počítači ani na síti se tak nehromadí mraky pomocných exportních/importních souborů; běh customizačního programu pak vyžaduje spuštěný SolidEdge, protože s ním komunikuje.
Customizační programy se u nás starají například o:
- vytvoření pdf výkresů (omezení formátu, nastavení tisku, např. barev, tlouštěk čar, písma, to vše natvrdo zadrátované do customizace, protože jednou definované nastavení se pak už nemění);
- export do jiných formátů (dxf a další) s kompletním nastavením parametrů exportu zadrátovaným do customizace jako výše;
- vyplňování hlaviček v dílech a kusovníků v sestavách, a následně pak rohových razítek a kusovníků na výkresech. Tady se to právě baví s podnikovým systémem;
- změnové řízení. Změnované díly zkopíruje do pracovních souborů a pokud se mění i sestava, pak ji zkopíruje taky a v kopii odkazy na platné díly změní na odkazy na změnované díly. Autor změny se pa do změněného souboru podepíše a popíše změnu. Při schvalování to pak uloží záznam o schválení. Další postup je už mimo CAD (ERP, Lotus Notes - jak kde);
- tvorba katalogů ND. To jsou samostatné výkresy s jiným razítkem, ale používají stejný model sestavy. Umožňují vypnout některé pozice sestav (ty, které nemá smysl nebo nechceme dodávat jako samostatný náhradní díl);
- jiné firmy pak budou mít ještě další požadavky.
Můj názor: ne hned, ale nejpozději před uvedením beta verze vašeho CAD k testům by měla existovat definice protokolu obousměrné komunikace mezi CADem a okolím, a mělo by existovat příslušné API ve zvoleném jazyce, který je dostatečně rozšířený a u kterého je dobrý předpoklad, že ho budou prodejci znát, nebo že se ho snadno naučí (Java, Visual Basic, snad Python). Zároveň je nutné si uvědomit, že support CADu u uživatelů není jednoduchá věc.
Customizační programy se u nás starají například oTady je otázka, zde je žádoucí, aby to byl externí program, nebo jestli je to jen důsledek toho, že to jinak nejde. Zrovna ty exporty nebo výkresy můžou být integrované do CADu, jako modul, a nemusí to být samostatný program – prostě v nabídce vyberu „Uložit jako“ nebo „Export“ a díky modulu tam budu mít víc možností/formátů.
ne hned, ale nejpozději před uvedením beta verze vašeho CAD k testům by měla existovat definice protokolu obousměrné komunikace mezi CADem a okolím, a mělo by existovat příslušné APIS tím souhlas – rozhraní by mělo být co nejdřív, ale ty moduly/programy poskytující ty různé funkce se budou psát až časem a hned to nebude. A tady už bude prostor pro ten distribuovaný vývoj a placení za konkrétní funkcionalitu – např. napíšeš, že potřebuješ to a to a kolik za to jsi ochotný dát a někdo to naprogramuje. K tomu by byla na stránkách projektu burza, kde by se střetávaly požadavky na funkcionalitu od zákazníků a nabídky programátorů.
Tady je otázka, zde je žádoucí, aby to byl externí program, nebo jestli je to jen důsledek toho, že to jinak nejde. Zrovna ty exporty nebo výkresy můžou být integrované do CADu, jako modul, a nemusí to být samostatný program – prostě v nabídce vyberu „Uložit jako“ nebo „Export“ a díky modulu tam budu mít víc možností/formátů.
Tohle jako externí program preferuji; u nás se konstruktér o generování pdf nestará, to je zařízeno jako hromadné generování všech nových věcí pomocí dávky v noci. A podobně v jiných firmách může být požadavek, aby se výkresy generovaly do pdf nebo tiskly až při kompletaci zakázky, o což se stará TPV a je to už mimo konstrukci, a může to být až za měsíc.
Parametry tisku nebo exportu by měly být někde bokem konfigurovatelné, ale pro TPV nebo konstrukci neměnné; velikosti výkresů, barvy a tloušťky čar a podobně by měly být stejné, ať to tisknu teď nebo za dva roky; změny by měly být plánované a provedené hromadně.
Základní API by vlastně bylo definováno vrámci skriptovacího kontejneru v Cadusu a tyhle proxy by ho zpřístupnily vnějšímu světu.Spíš bych to viděl takhle: Jádro Cadusu → C++ API → všechno ostatní: tzn. skriptovací kontejner/y (časem by mohlo být víc jazyků), importní/exportní moduly, externí API (D-Bus – na něj by se dalo napojit i ostatní, např. TCP, SOAP, REST, nebo je postavit vedle D-Busu na stejnou úroveň) jakékoli ostatní moduly. Skriptování mi přijde rozumné použít pro uživatele, pro ad-hoc úlohy nebo různé drobnosti – jako když si napíšeš BASH skript na pět řádků.
Cadus vypadá jako název pro profesionální CAD program. Osobně bych si to přizpůsobil na Kaktus. To by se mohlo používat když ne jako hlavní název, tak jako přezdívka. Bylo by snadné nakreslit hezké logo/ikonu projektu.
V českém se prostředí se to zkomolí na "kaďák", což otevírá další možnosti stran ikon :DA pak přijde pitomeš a napíše pro Cadus zásuvný modul jménem Phallus a bude to v pr…
.asc je nativní textová databázeten obrazek je tam 2 x , ale tohle asi chybi ??