CiviCRM (Wikipedie) bylo vydáno v nové verzi 6.14.0. Podrobnosti o nových funkcích a opravách najdete na release stránce. CiviCRM je robustní open-source CRM systém navržený speciálně pro neziskové organizace, spolky a občanské iniciativy. Projekt je napsán v jazyce PHP a licencován pod GNU Affero General Public License (AGPLv3). Český překlad má nyní 45 % přeložených řetězců a přibližuje se milníku 50 %. Potřebujeme vaši pomoc, abychom se dostali dál. Pokud máte chuť přispět překladem nebo korekturou, přidejte se na platformu Transifex.
Další lokální zranitelností Linuxu je ssh-keysign-pwn. Uživatel si může přečíst obsah souborů, ke kterým má právo ke čtení pouze root, například soubory s SSH klíči nebo /etc/shadow. V upstreamu již opraveno [oss-security mailing list].
Singularity (YouTube) je nejnovější otevřený film od Blender Studia. Jedná se o jejich první 4K HDR film.
Vyšla hra Život Není Krásný: Poslední Exekuce (Steam, ProtonDB). Kreslená point & click adventura ze staré školy plná černého humoru a nekorektního násilí. Vžijte se do role zpustlého exekutora Vladimíra Brehowského a projděte s ním jeho poslední pracovní den. Hra volně navazuje na sérii Život Není Krásný.
Společnost Red Hat představila Fedora Hummingbird, tj. linuxovou distribuci s nativním kontejnerovým designem určenou pro vývojáře využívající AI agenty.
Hru The Legend of Zelda: Twilight Princess od společnosti Nintendo si lze nově díky projektu Dusklight (původně Dusk) a reverznímu inženýrství zahrát i na počítačích a mobilních zařízeních. Vyžadována je kopie původní hry (textury, modely, hudba, zvukové efekty, …). Ukázka na YouTube. Projekt byl zahájen v srpnu 2020.
Byla vydána nová major verze 29.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Detailní přehled novinek na GitHubu.
Po zranitelnostech Copy Fail a Dirty Frag přichází zranitelnost Fragnesia. Další lokální eskalace práv na Linuxu. Zatím v upstreamu neopravena. Přiřazeno ji bylo CVE-2026-46300.
Sovereign Tech Agency (Wikipedie) prostřednictvím svého fondu Sovereign Tech Fund podpoří KDE částkou 1 285 200 eur.
Google na včerejší akci The Android Show | I/O Edition 2026 (YouTube) představil celou řadu novinek: Gemini Intelligence, notebooky Googlebook, novou generaci Android Auto, …
Ahoj,
mam program napsany v C, jedna se o sitoveho demona, ktery dohled nad konkretni specifickou mnouzinou sluzeb.
Potreboval bych vsak mit moznost napsat doplnkove skripty(napr. v Perl), kteremu bych predal nejake informace (jedna se asi o 8 parametru, retezce a cisla), on by je vyhodnotill a vratil by mi odpoved(opet zpatky cca 3 promene, boolean, retezec a integer).
A druha otazka rovnou k tomuto, pokud bych chtel plugin ne ve forme scriptu, ale programu v C, jak toho dosahnu, to se udela nejaka fce v C, necham to zkompilovat do objecktu napr. neco.o , ale jak to pak pridam a provedu v tom jiz bezicim programu?
Diky vsem na nakopnuti dopredu ...
Zdravim,
ja osobne mam zkusenosti pouze s embeddingem Pythonu. Jeho pouziti je vcelku snadne, jednoduse se da i rozsirovat mnozina ceckovskych funkci volatelnych ze skriptu.
Vice informaci najdes treba tady:
Mozna je to ale jako chozeni s kanonem na vrabce - na to co potrebujes by mohlo stacit neco jednodusiho.
Co se tyce pluginu, na to se asi nejcasteji pouzivaji sdilene knihovny (*.so). Bezne jejich pouziti nahrazuje staticky linkovane knihovny (*.a), ale lze je nahravat volitelne za behu programu - to presne potrebujes.
Zkus si najit dokumentaci k funkcim dlopen(), dlsym() a dlclose().
Snad jsem te aspon trochu nasmeroval.
plugin_init() plugin_exit() plugin_get_functions_names() funkce1() funkce2() . . . funkceX()A ve vlastním programu používat dlopen(), dlerror(), dlclose() tak jak je popsáno třeba zde. Program který by používal tyto funkce se pak musí zkompilovat pomocí
gcc -rdynamic -o program program.c -ldl (důležité je to -ldl). A plugin (tedy ten shared object) by se měl zkompilovat pomocí gcc -shared -nostartfiles -o plugin1 plugin1.c
moc dekuji, dlopen(), dlsym() a dlclose() je to co jsem hledal, dal uz si s tim poradim pres manual
Možná se Ti bude hodit článek: A Simple Loader Program for Plugins (dlopen, dlclose, dlsym, dlerror).
Tiskni
Sdílej: