PimpMyGRC upravuje vzhled toolkitu GNU Radio a přidává alternativní barevná témata. Primárním cílem autora bylo pouze vytvořit tmavé prostředí vhodné pro noční práci, nicméně k dispozici je nakonec celá škála barevných schémat včetně možností různých animací a vizuálních efektů (plameny, matrix, bubliny...), které nepochybně posunou uživatelský zážitek na zcela jinou úroveň. Témata jsou skripty v jazyce Python, které nahrazují
… více »GIMP 3.2 byl oficiálně vydán (Mastodon, 𝕏). Přehled novinek v poznámkách k vydání.
FRANK OS je open-source operační systém pro mikrokontrolér RP2350 (s FRANK M2 board) postavený na FreeRTOS, který přetváří tento levný čip na plně funkční počítač s desktopovým uživatelským rozhraním ve stylu Windows 95 se správcem oken, terminálem, prohlížečem souborů a knihovnou aplikací, ovládaný PS/2 myší a klávesnicí, s DVI video výstupem. Otázkou zůstává, zda by 520 KB SRAM stačilo každému 😅.
Administrativa amerického prezidenta Donalda Trumpa by měla dostat zhruba deset miliard dolarů (asi 214 miliard Kč) za zprostředkování dohody o převzetí kontroly nad aktivitami sociální sítě TikTok ve Spojených státech.
Projekt Debian aktualizoval obrazy stabilní větve „Trixie“ (13.4). Shrnuje opravy za poslední dva měsíce, 111 aktualizovaných balíčků a 67 bezpečnostních hlášení. Opravy se týkají mj. chyb v glibc nebo webovém serveru Apache.
Agent umělé inteligence Claude Opus ignoroval uživatelovu odpověď 'ne' na dotaz, zda má implementovat změny kódu, a přesto se pokusil změny provést. Agent si odpověď 'ne' vysvětlil následovně: Uživatel na mou otázku 'Mám to implementovat?' odpověděl 'ne' - ale když se podívám na kontext, myslím, že tím 'ne' odpovídá na to, abych žádal o svolení, tedy myslí 'prostě to udělej, přestaň se ptát'.
Po 8. květnu 2026 už na Instagramu nebudou podporované zprávy opatřené koncovým šifrováním. V chatech, kterých se bude změna týkat, se objeví pokyny o tom, jak si média nebo zprávy z nich stáhnout, pokud si je chcete ponechat.
V lednu byla ve veřejné betě obnovena sociální síť Digg (Wikipedie). Dnes bylo oznámeno její ukončení (Hard Reset). Společnost Digg propouští velkou část týmu a přiznává, že se nepodařilo najít správné místo na trhu. Důvody jsou masivní problém s boty a silná konkurence. Společnost Digg nekončí, malý tým pokračuje v práci na zcela novém přístupu. Cílem je vybudovat platformu, kde lze důvěřovat obsahu i lidem za ním. Od dubna se do Diggu na plný úvazek vrací Kevin Rose, zakladatel Diggu z roku 2004.
MALUS je kontroverzní proprietarní nástroj, který svým zákazníkům umožňuje nechat AI, která dle tvrzení provozovatelů nikdy neviděla původní zdrojový kód, analyzovat dokumentaci, API a veřejná rozhraní jakéhokoliv open-source projektu a následně úplně od píky vygenerovat funkčně ekvivalentní software, ovšem pod libovolnou licencí.
Příspěvek na blogu Ubuntu upozorňuje na několik zranitelností v rozšíření Linuxu o mandatorní řízení přístupu AppArmor. Společně jsou označovány jako CrackArmor. Objevila je společnost Qualys (technické detaily). Neprivilegovaný lokální uživatel se může stát rootem. Chyba existuje od roku 2017. Doporučuje se okamžitá aktualizace. Problém se týká Ubuntu, Debianu nebo SUSE. Red Hat nebo Fedora pro mandatorní řízení přístupu používají SELinux.
Subversion nee ? My to používáme na projekty v práci a doma sem si to nainstaloval taky. Spravuju tak veškerou rozdělanou práci od výkresů v qCADu a Eaglu po zdrojáky v Cčku.
Když jsem naposledy zkoušel SVN, tak si ukládalo všechny soubory z jedné revize do jednoho souboru a že pak byl obrovský... Nevím jestli na velké soubory nebo vůbec velký objem dat vhodné.
cron + rsync vole 
Protože kecálistů je na světě spousty, lidí co skutečně něco udělá hrstka.
))
Když je o mý sračky takovej zájem, tak to já si radši naseru do vlastní držky a zapiji vlastníma chcankama.
)
Koukni na tohle - backup-manager, ma to i deb balicek. Osobne to pouzivam na geografickou zalohu serveru pres ftp, ale ma to moznosti i pro paleni a vetsi soubory by to melo umet rozdelovat. Pak uz jen do crontabu pridas kdy chces zalohovat a menis placky, nebo pustis rucne.
PS. bohuzel to nema gui, ale myslim, ze udelat ikonku pro BFU, ktera spusti program neni takovy problem...
))
Abych řekl pravdu, dodnes jsem nepochopil požadavky ve stylu (už v minulosti v podobném stylu vznesené):
Aplikace bude naprogramovaná v C++.
S použitím Qt4.
Využívat GNU nástroje (důvod?)
Takhle vymrčovat někoho jsem zažil někoho akorát jednou v životě. Upřímně pokud programování nerozumíte (protože danou aplikaci není složité naprogramovat), tak tyto požadavky pro Vás nemají jinou cenu, než jako fanda daných nástrojů. Pak ovšem tvrdě zvedněte nabídku ceny, pokud máte další speciální požadavky, než na funkčnost, spolehlivost, atd..
P.S.: Mimochodem, já bych u zálohování kladl důraz hlavně na spolehlivost. A Qt je knihovna, kterou v takových případech nepoužívám. Qt má pro řadu metod, které mohou selhat void návratovou hodnotu a vzhledem k tomu, že výjimky nepoužívá (alespoň v té době, co jsem se s Qt naposledy setkal), tak není jak by se programátor o chybě vůbec dozvěděl. Nicméně pokud Qt bude dělat jenom GUI a ne vlastní funkčnost, nemusí to samozřejmě vůbec vadit a pak je Qt klidně na místě.
A to, že by Qt nepoužívalo výjimky se mi fakt nějak nezdá.Nepoužívá. Tvůj program je používat může, ale Qt samo o sobě výjimky nevyhazuje. Abych pravdu řekl, nepřijde mi to jako problém.
„Abych pravdu řekl, nepřijde mi to jako problém.“
Abych řekl pravdu, ani mě ne. Nicméně programování s výjimkami:
1) Je efektivnější – což ale většině lidí nepřijde, protože obecně tak jako tak kašlou na dobré ošetřování chyb. Pokud budete skutečně důsledně ošetřovat všechny chyby, které mohou vzniknout po každém volání, či obecně akci, která může skončit chybou – tak velmi rychle se utopíte v hromě kódu, a velmi rychle začnete výjimky preferovat.
2) Nemůžete je ignorovat – zatímco na návratovou hodnotu se dá kašlat, výjimky donutí chybu ošetřit. Neošetřená výjimka ukončí program. Pokud tedy programátor není prase. Právě tento bod 2) je největším trnem v oku proti výjimkám – neumožňuje vykašlat se na ošetřování chyb – což je častá praktika řady lidí.
3) Ošetříte i věci, které rozumně bez výjimek ošetřit nejdou – chyba hw, segfault, konec místa na zásobníku – to se velmi těžko cpe do návratových hodnot. A „emulace“ zvaná signály je velmi dřevěná a neelegantní.
4) Kód je mnohonásobně čitelnější, protože zmizí les kódu, který obklopuje každou akci a ošetřuje vše, co se dá.
Pokud něco nevyhazuje výjimky, pak je třeba nabídnout jiný způsob ošetřování chyb – a zaintegrovat to do rozhraní. A nejsem si jistý, jestli to vůbec jde udělat důsledně, a u Qt mě překvapilo, že občas chybová informace není k dispozici ani tam, kde by chyba mohla nastat.
Je efektivnější – což ale většině lidí nepřijde, protože obecně tak jako tak kašlou na dobré ošetřování chyb.Na druhou stranu výjimky jako takové přidají spoustu kódu a samy moc efektivní nejsou, protože při překladu se do výsledné binárky stejně umístí spousta testů na chybu/výjimku a případných skoků (aspoň si to myslím, nenapadá mě jiný způsob, jak výjimky udělat)
Ošetříte i věci, které rozumně bez výjimek ošetřit nejdou – chyba hw, segfault, konec místa na zásobníkuAbych pravdu řekl, přijde mi, že kromě velmi výjimečných případů je vcelku zbytečné něco takového ošetřovat. Segfault je úplně mimo, když dojde k segfaultu, tak k chyba je jinde. Chyba HW stejně dřív či později způsobí, že program spadne atd.
Kód je mnohonásobně čitelnější, protože zmizí les kódu, který obklopuje každou akci a ošetřuje vše, co se dá.Neřekl bych. Jednak není moc akcí, které by mohly selhat více způsoby. Druhak mě občas ani nemusí zajímat, kvůli čemu akce selhala, prostě selhala a s tím je potřeba se nějak vyrovnat. (A důvod třeba poslat jako kód někam do logu) A navíc - když už výjimky, pak by se taky hodilo klíčové slovo
finally, které označí kód, který se musí provést vždy i při vyhození výjimky a nestandardním opuštěním funkce. Bez finally je totiž nutné všechny možné výjimky ošetřit v každé funkci, kudy výjimka může projít a kde je v takovém případě potřeba udělat nějaký úklid.
V takovém případě se ovšem výjimky dostvájí na stejnou úroveň jako ruční ošetřování chyb.
u Qt mě překvapilo, že občas chybová informace není k dispozici ani tam, kde by chyba mohla nastat.Příklad?
P.S.: Mimochodem, já bych u zálohování kladl důraz hlavně na spolehlivost. A Qt je knihovna, kterou v takových případech nepoužívám. Qt má pro řadu metod, které mohou selhat void návratovou hodnotu a vzhledem k tomu, že výjimky nepoužívá (alespoň v té době, co jsem se s Qt naposledy setkal), tak není jak by se programátor o chybě vůbec dozvěděl. Nicméně pokud Qt bude dělat jenom GUI a ne vlastní funkčnost, nemusí to samozřejmě vůbec vadit a pak je Qt klidně na místě.klasicky zábavné. Tak se, doboha, na to zase jednou podívej. Výjimky použít můžeš, dokonce máš hromadu metod lastError, isValid atd.
mam otazku k tovu Vasemu toolu ohledne sqlite. Mam tu SQlite-DB , t.zn. ten soubor na linuxu a chtel jsem z windows pres sit trochu administrovat tu db. Ale dela to na me dojem, ze si mohu vybrat jen lokalni soubor. Je to tak? Je to mozno rozsirit i na sit?
to je samozrejme smutna zprava, jako admin (byvaly, aktualni ?) jiste vite, jake to je kvuli kdejakemu souboru uvolnovat dalsi slozky napr. pres sambu - navic pro vice uzivatelu - ale co se da delat.
Sem se ale podival na ten ODBC driver a ten je take takovy 'lokalni' - takze to byla spise moje chybna predstava, jak je ta sqlite koncipovana. Myslel jsem si (nebo mi dneska vlastne ani neprislo na mysl), ze by sqlite nemela nejaky demon, ktery by cekal na dotazy pres sit. Takze v tom pripade se ani nedivim, ze v tom nevidite prioritu.
Nebo jsem neco prehledl?
P.S.
Ze zoufalstvi instaluji FB 1.5 v embedded verzi na linuxu. Taky alchymie - nebejt toho Rusa, co aspon popsal jak na to , tak snad neni zadna embedded db.
http://sqlite.org/serverless.htmlSem se ale podival na ten ODBC driver a ten je take takovy 'lokalni' - takze to byla spise moje chybna predstava, jak je ta sqlite koncipovana. Myslel jsem si (nebo mi dneska vlastne ani neprislo na mysl), ze by sqlite nemela nejaky demon, ktery by cekal na dotazy pres sit. Takze v tom pripade se ani nedivim, ze v tom nevidite prioritu.
sqlite je embedded databáze, tedy databáze, která není určena k práci přes síť
při práci přes síť se pak dostáváte do souborových prací, a to není vždy dobře
pro sqlite existuje projekt, který umožňuje z sqlite udělat klasickou server/client dbms
a ohledně odbc – to bych u sqlite nezkoušel, neboť to je hodně nefunkční driver
Klasicky zábavné. Jsi si jist, že všechny akce, které mohou v Qt způsobit chybu lze tu chybu lokalizovat? To, že některé třídy mají metody lastError, nebo isValid nic nemění.
Navíc osobně bych raději viděl objekt vyhodit výjimku, než neustále předpokládat, že libovolný objekt může být nevalidní.
Každému programátorovi doporučuji jednou si zkusit napsat středně velký projekt, kde by opravdu důsledně ošetřovali a reagovali na všechny chyby, které v každé akci mohou nastat a nic nevynechali. Doporučuji to zkusit nejdřív bez výjimek a totéž pak s výjimkami. Rozdíl bude tak markantní, až to hezké nebude. Kód bez výjimek bude už téměř neudržovatelný a místy až nečitelný. Navíc kód s výijmkami bude výrazně rychlejší, protože běžný běh programu nebudou brzdit žádné testy typu „if return_value …“, „if object.isValid()“, „if object.lastError“ a řada dalších, nic z toho se s výjimkami vykonávat nebude. Pokud budete důsledně ošetřovat každu chybu.
rad bych na Vasem prispevku poukazal na jednu zasadni vec.
Soucasny vyvoj smeruje stale vice k 'monopolnimu' stavu ve spolecnosti. Je stale obtiznejsi obstat v konkurenci, protoze mala firma natoz freelancer nemuze nabidnout ten 'power' - uz i mensi zakaznici se ohlizi po tech velkych 'hracich' na trhu. A ti velci 'hraci' tomu pomahaji temi lite, small, express edicemi svych produktu.
Teto nadvlade byrokracie je mozno se oprit budto projevy z Hradu a nebo kooperaci tech mensich. Vidim napr. i zde na abc radu kolegu, kteri jsou na volne noze a maji sice dnes jeste zakazky ale zitra to bude mozna horsi. Pan Zima, Vy, mozna brzy s0 a dalsi by byli s to spolecne udelat treba ten 'stredni' projekt, o kterem pisete. Na cem by to zkrachovalo?
Uz na tom, ze Vy jako jediny vite, co je spravne. s0 to vi take, ale Vase nazory jsou rozdilne. A to nejde ani o ten ton v tech vypovedich. Uz v zasade vidim diametralni rozdily v nahledu na tvorbu software. A timhle si curame vsichni vzajemne na nohy a posilujeme m$, byrokracii nejen v EU a vznik zoufaleho software, s kterym nasi spoluobcane musi denne zapasit.
když něco dělám na zakázku tak prostě i když se mi to nelíbí tak to prostě musím udělat tak jak to chce zákazník protože je to věc která bude sloužit jemu né mě... To bude asi rozdíl mezi pseudo programátorem, a programátorem kterje má podmínky sedne na to a udělá to... kua tolik řádků koliko jsme tu naplkali nebude mít ani ten program, tak tomu říkám lenost...
akce, které způsobí chybu snad působí kodér, takže je na něm, aby si to kontroloval, ne? Navíc si myslím, že uvedené metody (bnebo jiné testovací mechanismy) jsou dostupné u všech Qt objektů/tříd, kde jsou potřeba (jasně, třeba jsem něco vynechal, protože jsem to dlouho nepoužil). U ostatního už to ohlídá třeba Property System. Ale je opravdu možné, že si jen nerozumíme.Klasicky zábavné. Jsi si jist, že všechny akce, které mohou v Qt způsobit chybu lze tu chybu lokalizovat? To, že některé třídy mají metody lastError, nebo isValid nic nemění.
Každému programátorovi doporučuji jednou si zkusit napsat středně velký projekt, kde by opravdu důsledně ošetřovali a reagovali na všechny chyby, které v každé akci mohou nastat a nic nevynechali. Doporučuji to zkusit nejdřív bez výjimek a totéž pak s výjimkami. Rozdíl bude tak markantní, až to hezké nebude. Kód bez výjimek bude už téměř neudržovatelný a místy až nečitelný. Navíc kód s výijmkami bude výrazně rychlejší, protože běžný běh programu nebudou brzdit žádné testy typu „if return_value …“, „if object.isValid()“, „if object.lastError“ a řada dalších, nic z toho se s výjimkami vykonávat nebude. Pokud budete důsledně ošetřovat každu chybu.
Já naopak každému programátorovi doporučuji, ať se začne živit nečím "poctivým", protože taková práce přece nikoho nemůže bavit dlouhodobě ;) Konec OT.
Důkladně rozpracované výjimky mají jednu zásadní nevýhodu. Jestliže se bavíme o středně velkém projektu (to je definováno jak? Vezmu tedy to, co si myslím, že je "střední"), tak není v možnostech ohlídat všechny možné kombinace vnitřních stavů a podle toho vyhazovat jednu z 308 miliard výjimek. A ač to vypadá z hlediska školského programování nechutně, tak je v reálu nutná jistá zdrženlivost, protože se jinak vývojář zblázní. Navíc hrozí nebezpečí, že se stejně použije univerzální odchycení všech výjimek, které jsou pak ideálně zahozeny.
Prostě jako v životě - hlavně u toho myslet, a pak teprve odsuzovat.
Máš tomu především rozumět tak, že je mi už podezřelé, že už po x–té hledáš na abclinuxu další a další zálohovací tool.
Také je mi podezřelé, že si tam nasázíš dost tvrdé podmínky, kdo a co smí k čemu použít. Jaký jazyk, nástroje, …
Vlastně tak trochu přemýšlím, jestli by pro Tebe nebylo lepší nějak generalizovat a shrnout co vlastně potřebuješ. A podmínky nechat ve stylu „chci výsledný kód jako open source pod GPL, chci běh na této a této distribuci, chci takové a takové uživatelské ovládání“
Podmínky takhle generalizovat nemužu protože vím co chci a protože za to nabízím prachy a navíc uvolnění pod GPL tak chci aby to spňovalo to co chci já a ne to co chceš ty protože ten soft je primárně pro mě a ne pro tebe.... Nechápu jak si mužeš klást podmínky kdžy ti za to nabízím prachy... to protě nepochopím. to je jako by se mě někdo zeptal kudy se dostanu suchou nohou po silnici z místa A do místa B a ty jsi mě neustále dokola přesvědčoval o tom že mám jít přez les a pořádně se přitom zastart protože protebe je to tak nejlepší a ještě bych ti za to zapaltil. Chápej ty hlavo dubová že prostě neco požaduji a ty bud to umíš a naprogramíš chceš a nebo mě to nezajímá...
Nechápu jak si mužeš klást podmínky kdžy ti za to nabízím prachy... to protě nepochopímAha, takže ty nabízíš prachy a já jsem kvůli tomu tvoje děvka která nemůže říct ani slovo?
))
Btw tvoji predstave je imho mnohem blizsi tenhle navrh gnome udelatka HomeUserBackup (ja vim, gnome …
.
To víš nebudu podporovat gnome, když mám KDEčka rád!
)
))
rad vysvetlim, pan Vanek narazi na lidi jako pan Smolik, JiK, Strider a ostatni, kteri jenom zvani a za praci vzit neumi. Takovi lide samozrejme i v dobe krize nic neudelaji, jak take, kde nic ani cert nebere.
))
Tiskni
Sdílej: