aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.
Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 29. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.
Evropská komise předložila evropský balíček pro technologickou suverenitu, tedy soubor opatření, která mají posílit kapacity EU v oblasti polovodičů, umělé inteligence, cloudu a open source. To Evropě pomůže stát se lídrem v oblasti umělé inteligence, posílit její digitální autonomii a vytvářet podmínky pro udržitelnější digitální budoucnost.
OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána v nové major verzi 5.
Byla vydána nová verze 9.7 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.
Vývojáři webového prohlížeče Ladybird dnes oznámili, že mění způsob vývoje. S blížícím se vydáním alfa verze přestávají přijímat veřejné pull requesty. Všechny otevřené veřejné pull requesty budou uzavřeny. Tým nedokáže garantovat bezpečnost AI generovaných pull requestů.
OpenLogi (GitHub) je open source náhrada aplikace Logi Options+ pro přizpůsobení myší od společnosti Logitech. Zatím běží pouze na macOS.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za květen (YouTube).
Úřad pro ochranu osobních údajů řeší desítky stížností na jednotné měsíční hlášení zaměstnavatele, které stát spustil počátkem dubna. Systém, jenž má firmám odlehčit od desítek formulářů, nejenže výrazně zatížil jejich účetní oddělení, ale docházelo v něm i k únikům osobních dat zaměstnanců k firmám, kde nepracovali. Podle ministerstva práce a sociálních věcí stála za problémem technická chyba. „Incident se týkal několika stovek
… více »Byla vydána (𝕏, Bluesky) nová verze 22.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.
Holla :)
Takovy dotaz, ohledne koncepce navrhu programu.. Pisu aplikaci, ktera ve finale je jeden objekt s metodami pro pristup do nej.
A potrebuji k nemu nejake GUIcko - zvolil jsem kvuli prenositelnosti Win/Lin _Qt_ .
Moje predstava -> uz Qt nadstavba si bude jen prohazovat instanci objektu, pristupovat k jeho metodam a slouzit jako I/O .
Jaka je bezna praxe, pri "prilepeni" GUI k takovemu objektu aplikace? Je to vubec takhle v praxi realizovano??
No tak na tohle by Ti asi kazdy dal jinou odpoved. Zaryty GNU /Linuxak Ti asi odpovi tim, ze filozoficky nejcistsi je udelat jadro a GUI jako dva samostatne programy (delame jednu vec a dekame ji dobre), ktere spolu budou komunikovat - command line, signaly, nebo co komu zrovna sedi (ted je v Qt tusim popularni pouzivat DBus, i kdyz nevim, uz to mozna nahradili zas necim jinym) .
Padla tu uz samostatna knihovna (IMO zalezi jak je to cele velke), v jednodussich pripadech by asi stacilo pouzit
#ifdef
a dalsich zpusobu by se dalo najit jeste asi dost...
Nemyslim si, ze existuje "jedno univerzalni" reseni (pokud se nepohybujes jenom v jedne platforme)..
Zaryty GNU /Linuxak Ti asi odpovi tim, ze filozoficky nejcistsi je udelat jadro a GUI jako dva samostatne programy (delame jednu vec a dekame ji dobre)No zrovna GUI programy, který volaj CLI utility nejsou nic moc úžasnýho, mnohem lepší je IMO udělat knihovnu, kterou pak bude používat CLI i GUI aplikace.
Zrovna ten SMPlayer by ale mohl být ještě mnohem lepší...
Osobně bych udělal tenký wrapper toho přístupového objektu přes boost::python a GUI napsal v pythonu. Záleží ale na jaký jazyk jste zvyklý a jak moc těžkotonáží to GUI bude (třeba openGL grafika a tak).
Podle toho, jak je výpočetní jádro velké, tak to nemusí vadit. Rozhodně bych to upřednostnil před psaním GUI v c++; ale jak řečeno, věc osobní preference.
2ALL: Diky za Vase nazory.
Jadro aplikace je v podstate program pro terminal s cteckou carovych kodu, ktery komunikuje ze SQL serverem.
GUI by pak melo zvladnout zobrazit par seznamu, tlacitka ala odepsat/pripsat.. C++ lesson :)
Zkusim tedy vyrobit knihovnu a pak ji prilinkovat ke GUI. Je videt, ze mnoho z vas u ma nejake zkusenosti s timto problemem, podle toho, co pisete :). Nemate nejaky dobry priklad?
gui tedy bude pouze komunikovat ze sql serverem?
GUI by melo komunikovat s C++ aplikaci, az ta samotna komunikuje se SQL ..
Nakonec volim variantu s knihovnou - zda se to jako nejelegantnejsi varianta.
Tiskni
Sdílej: