Red Hat řeší bezpečnostní incident, při kterém došlo k neoprávněnému přístupu do GitLab instance používané svým konzultačním týmem.
Immich byl vydán v první stabilní verzi 2.0.0 (YouTube). Jedná se o alternativu k výchozím aplikacím od Googlu a Applu pro správu fotografií a videí umožňující vlastní hosting serveru Immich. K vyzkoušení je demo. Immich je součástí balíčků open source aplikací FUTO. Zdrojové kódy jsou k dispozici na GitHubu pod licencí AGPL-3.0.
Český telekomunikační úřad vydal zprávy o vývoji cen a trhu elektronických komunikací se zaměřením na rok 2024. Jaká jsou hlavní zjištění? V roce 2024 bylo v ČR v rámci služeb přístupu k internetu v pevném místě přeneseno v průměru téměř 366 GB dat na jednu aktivní přípojku měsíčně – celkově jich tak uživateli bylo přeneseno přes 18 EB (Exabyte). Nejvyužívanějším způsobem přístupu k internetu v pevném místě zůstal v roce 2024 bezdrátový
… více »Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-10-01. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Jedná o první verzi postavenou na Debianu 13 Trixie.
Byla vydána nová verze 4.6 svobodného notačního programu MuseScore Studio (Wikipedie). Představení novinek v oznámení v diskusním fóru a také na YouTube.
Společnost DuckDuckGo stojící za stejnojmenným vyhledávačem věnovala 1,1 milionu dolarů (stejně jako loni) na podporu digitálních práv, online soukromí a lepšího internetového ekosystému. Rozdělila je mezi 29 organizací a projektů. Za 15 let rozdala 8 050 000 dolarů.
Svobodný multiplatformní herní engine Bevy napsaný v Rustu byl vydán ve verzi 0.17. Díky 278 přispěvatelům.
Bylo vydáno openSUSE Leap 16 (cs). Ve výchozím nastavení přichází s vypnutou 32bitovou (ia32) podporou. Uživatelům však poskytuje možnost ji ručně povolit a užívat si tak hraní her ve Steamu, který stále závisí na 32bitových knihovnách. Změnily se požadavky na hardware. Leap 16 nyní vyžaduje jako minimální úroveň architektury procesoru x86-64-v2, což obecně znamená procesory zakoupené v roce 2008 nebo později. Uživatelé se starším hardwarem mohou migrovat na Slowroll nebo Tumbleweed.
Ministerstvo průmyslu a obchodu (MPO) ve spolupráci s Národní rozvojovou investiční (NRI) připravuje nový investiční nástroj zaměřený na podporu špičkových technologií – DeepTech fond. Jeho cílem je posílit inovační ekosystém české ekonomiky, rozvíjet projekty s vysokou přidanou hodnotou, podpořit vznik nových technologických lídrů a postupně zařadit Českou republiku mezi země s nejvyspělejší technologickou základnou.
… více »Radicle byl vydán ve verzi 1.5.0 s kódovým jménem Hibiscus. Jedná se o distribuovanou alternativu k softwarům pro spolupráci jako např. GitLab.
Vyšlo Qt 4.7.0 Tech Preview (ukázková verze) a Qt Creator 2.0 alpha. Novinkou v Qt je Quick (Qt UI creation kit) umožňující vývoj dynamických uživatelských rozhraní ve skriptovacím jazyce QML. Rozšířena byla podpora multimédií. Nový Creator přináší podporu Quick a umožňuje vyvíjet programy pro Symbian a Maemo.
Tiskni
Sdílej:
Kdepak, budoucnost je v heliu!
$result = "";Proste asi deset trivialnich ifu hned za sebou. V tomto pripade je pouziti tohoto zpusobu zapisu naprosto v poradku (jinak je to IMHO parasarna). Pokud se nepletu, v Pythonu bych na to potreboval 3x tolik radku. IMHO se pri diskusich o citelnosti a prehlednosti kodu casto zapomina na to, ze jednim z nejdulezitejsich faktoru je delka kodu. V tomto Python casto ztraci.
if($a == 5) $result .= "A"; if($a > $c) $result .= "B"; if(strlen($d) == 0) $result .= "C";
result = "" if a == 5: result += "A"; if a > c : result += "B"; if len(d) == 0: result += "C";
list<Trieda> zoznam;
netuším, čo mi vráti zoznam.begin();
? Kedysi boli šablóny pre dopĺňanie horor - pretože sa s nimi dajú robiť rôzne kraviny a proste parsery boli dosť biedne, ale teraz už máme nástroje ako clang, ktoré to hravo zvládnu. Mimochodom ako zistím v kóde def funkcia(nejakyArgument):
akého typu je nejakyArgument? Žiaden superiteligentný parser mi nezistí akého typu to bude kým sa program nespustí. Okrem toho nemám istotu, že pri ďalšom spustení bude zase toho istého typu.
Blbosť, u šablón človek vie, aký typ obsahujú v dobe prekladu. Alebo mi niekto chce nahovoriť, že uNemyslím, že je to blbost. Když to ví (při běhu) interpret pythonu tak se to určitě dá udělat přinejmenším tak, že by se to spustilo. Navíc vzhledem k duck typingu si nemyslím, že by byl takový problém prostě odfiltrovat to, co danému typu neodpovídá.list<Trieda> zoznam;
netuším, čo mi vrátizoznam.begin();
? Kedysi boli šablóny pre dopĺňanie horor - pretože sa s nimi dajú robiť rôzne kraviny a proste parsery boli dosť biedne, ale teraz už máme nástroje ako clang, ktoré to hravo zvládnu. Mimochodom ako zistím v kódedef funkcia(nejakyArgument):
akého typu je nejakyArgument? Žiaden superiteligentný parser mi nezistí akého typu to bude kým sa program nespustí. Okrem toho nemám istotu, že pri ďalšom spustení bude zase toho istého typu.
def foo(param): # @type param str ... ...Netbeans pak automaticky doplnuje metody u vestavenych typu i vlastnich trid. Problem vsak samozrejme nastava, pokud si dynamicky za behu pridavate nove metody tridy - na to uz je doplnovani kratke. Zalezi tedy na ukaznenosti programatora. (ve smyslu spis "Ceckar" nez rozezny "skriptak)
#!/usr/bin/env python import sys s = "ahoj" if len(sys.argv)>1: s = 123; @@@ print sMuzete s jistotou rict, jakeho typu bude promenna 's' v miste oznacenem '@@@'?
def foo(param): param ### tadyVzdejte to, v Pythonu, vzhledem k jeho podstate, automaticke doplnovani udelat nejde
hmm a co by se melo doplnit v tomhle pripade?Cokoliv, protože tam cokoliv být může.