Tim Cook po 15 letech opustí post generálního ředitele americké technologické společnosti Apple. Od 1. září ho vystřídá John Ternus, který byl dosud odpovědný za hardware. Cook se stane předsedou představenstva. Cook vedl Apple od roku 2011, kdy funkci převzal od zesnulého spoluzakladatele společnosti Stevea Jobse.
Evropská aplikace na ověřování věku uživatelů lze hacknout během dvou minut, navzdory tvrzením předsedkyně Evropské komise Uršuly von der Leyenové, že je tato aplikace 'technicky připravená pro ostré nasazení' a 'splňuje nejvyšší standardy ochrany osobních údajů na světě'. Zdrojové kódy aplikace byly Bruselem zveřejněny v repozitářích na GitHubu.
Po 26 letech od protiprávního policejního zásahu, který byl spuštěn na základě podnětu společnosti Microsoft, Obvodní soud pro Prahu 2 rozsudkem potvrdil, že Mironet prokázal významnou část svého nároku na náhradu škody vůči Ministerstvu spravedlnosti ČR. Soudem nyní přiznaná část nároku znamená rekordní odškodné, jaké kdy české soudy přiznaly za nesprávný postup státu. Spor byl rozdělen na několik škod, u pravomocně uzavřených částí
… více »Lehké desktopové prostředí LXQt bylo vydáno ve verzi 2.4.0. Jde o převážně opravné vydání s drobnými vylepšeními podpory Waylandu.
Počítačová hra Kingdom Come: Deliverance 2 českého studia Warhorse získala cenu BAFTA v kategorii nejlepší příběh. V konkurenci pěti dalších nominovaných děl porazila i úspěšnou francouzskou hru Clair Obscur: Expedition 33, která v letošním ročníku získala cenu za nejlepší hru roku.
Projekt KDE oslaví v říjnu 30 let. Matthias Ettrich poslal 14. října 1996 do diskusní skupiny comp.os.linux.misc zprávu, která započala historii projektu. Důležité milníky jsou zobrazeny na časové ose KDE.
Byly vyhlášeny výsledky letošní volby vedoucí/ho projektu Debian (DPL, Wikipedie). Poprvé povede Debian žena. Novou vedoucí je Sruthi Chandran. Letos byla jedinou kandidátkou. Kandidovala již v letech 2020, 2021, 2024 a 2025. Na konferenci DebConf19 měla přednášku Is Debian (and Free Software) gender diverse enough?
Byla vydána nová verze 10.3 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Přidána byla podpora Orange Pi 4 LTS. Přibyl balíček Prometheus.
Implementace VPN softwaru WireGuard (Wikipedie) pro Windows, tj. WireGuard pro Windows a WireGuardNT, dospěly do verze 1.0.
V Pekingu dnes proběhl 2. ročník půlmaratonu humanoidních robotů. První 3 místa obsadili roboti Honor Lightning v různých týmech. Nový rekord autonomního robota je 50 minut a 26 sekund. Operátorem řízený robot to zvládl i s pádem za 48 minut a 19 sekund. Řízení roboti měli časovou penalizaci 20 %. Před rokem nejrychlejší robot zvládl půlmaraton za 2 hodiny 40 minut a 42 sekund. Aktuální lidský rekord drží Jacob Kiplimo z Ugandy s časem 57 minut a 20 sekund [𝕏].
Andrew Kelley, softwarový vývojář žijící v New Yorku, by se rád naplno věnoval svému koníčku, tj. vývoji open source programovacího jazyka Zig (GitHub). Rozhodl se proto opustit své dobře placené místo v OkCupid a zkusit se živit pouze z příspěvků na Patreonu. Potřeboval by měsíčně 3 tisíc dolarů. Aktuálně má přislíbeno měsíčně 649 dolarů. Vyjde mu to?
Tiskni
Sdílej:
hrubá čistá superhrubá 65000 46900 122400 91300 65000 87100 48500 35500 65000(zaokrúhlené na celé stokoruny)
Neni spravne, aby kazdy tricetilety student bydlici u rodicu mel narok na stejnou peci jakou mam jaDoktorandi jsou povětšinou zaměstnanci univerzit a příjem univerzit AFAIK nepochází ryze ze státního rozpočtu, ale třeba i spolupráce se soukromým sektorem (u technických oborů obvzlášť).
Stejne tak, jako ty nechces jiste prispivat na mou peci.Plošná prevence je v důsledku efektivnější. Nejsem příznivcem ani epidemií, (nejen sociálních) důsledků nedostupnosti péče, potažmo bankrotů právě v případě potřeby péče.
Neni spravne, aby kazdy tricetilety student bydlici u rodicu mel narok na stejnou peci jakou mam ja - podnikatel odvadejici jako fyzicka osoba i prostrednictvim firem obrovske dane.Vzheldem k tomu, jak morálně pochybný je zdroj tvých příjmů (např. vyděračství, ke kterému jsi se tady před časem sám přiznal), pak má na tu péči spíš větší nárok Kolibáč než ty. Ty máš nárok na úplně jinou 'péči'
Až se začneš živit poctivě, budeš mít možná nárok tady pérovat Kolibáče, ale takhle fakt ne. Nehledě k tomu, že tvé informace o jeho věku a životě jsou afaik nesprávné.
Ze zije v nejakych samotiskach u rodicu v podkroviNení mi jasný, v čem je problém, zejména od člověka, který prosazuje dědictví od předků.
chodi zarostlyTak u tohohle už vůbec nevim, v čem je problém
.
Hmm už se těším až půjde v rustu napsat kód pro MCUJá moc nevidím důvod, proč by to nešlo. Rust umí jít hodně lowlevel a je možné v něm psát bez použití dynamické alokace paměti..
unsafe pro přístup k hardware, otázka ale je, jestli to pak má cenu a o kolik to je lepší oproti C. Typicky ten benefit je až když můžeš používat Rust idiomaticky...
Nicméně ono se to zlepšuje, podpora přibývá...
Já rust osobně neznám, tak se právě ptám. To nemá vyšší overhead než céčko, když poskytuje vyšší ochranu před chybami typu přetečení pointeru?To záleží. Cíl toho jazyka je poskytovat bezpečnost a abstrakce bez většího overheadu (ideálně bez overheadu úplně), rozhodně nemá overhead, jaký mají třeba GC jazyky. Např. borrow-checker je záležitost statické analýzy, ten (sám o sobě) runtime overhead nemá žádný. Ale jinak například bounds-checking u datových struktur samozřejmě nějaký overhead má (nicméně ten bounds checking není povinný). Hlavně ale záleží, jak ten kód napíšeš (koneckonců, podobně jako v C/C++). Borrow-checker je sice bez overheadu sám o sobě, ale může tě nutit psát kód tak, že bude mít nějakou režii. Třeba ti nepovolí sdílet mutabilní referenci mezi vlákny, tak místo toho použiješ například reference-counted pointer + mutex, což má overhead. Typicky s tím overheadem ale můžeš něco udělat, když ti vadí. Např. bys mohl místo té reference použít raw pointer (což je jako pointer v C, reference borrow checker kontroluje, raw pointery ne) a k tomu použít
unsafe, který je pro dereferenci raw pointeru potřeba a kde si celkově můžeš dělat co chceš. Anebo můžeš ten program navrhnout jinak a vyhnout se problému.
Podobně třeba když člověk píše nějaké zpracování v cyklech nebo iterátorech. Podle toho, jak to napíšeš, kompilátor je/není schopen vyoptimalizovat bounds checking například mimo cyklus.
Ten potenciál dosáhnout efektivity +/- jako C tam je...
).
Hezké na tom je, že tyto garance jsou bez runtime overheaduAno i ne
Např. na úrovni standardní knihovny určitě ne. Viz třeba jak je naimplementován Vec - uvnitř používá unsafe a aby zachoval invarianty safe kódu, vkládá bounds-checking.
Ono v podstatě ani není možné tohle udělat bez overheadu (resp. něco takového je AFAIK možné jen v jazycích, které mají dependent types).
Kompilátor je schopen do značné míry tyhle kontroly optimalizovat, ale dokonalé to není, viz třeba tady.
Další věc je, například, že Rust vždy definuje sémantiku integer overflow, což je důležité i pro paměťovou bezpečnost (pro korektnost pointerové aritmetiky), nicméně toto může znamenat performance overhead už i na úrovni jazyka - kompilátor nemá tolik volné ruce oproti C, kde např. signed overflow je undefined. Viz tohle povídání. (To už jsme ale v kategorii, kde pokud potřebuješ takhle husté optimalizace, stejně si musíš věci pořešit sám, benchmarkovat, koukat do generovaného kódu, etc...)
Při sekvenčním přístupu (např. pomocí iterátorů) bounds checking není potřebné dělat a dá se zcela vyoptimalizovat pryč.No, to opět záleží na okolnostech a na tom, jak je ten iterátor napsaný. Když bude napsaný blbě, bude se muset při každým průchodu smičkou kontrolovat, jestli už seš na konci. Což třeba u toho vektoru není nutný, že, takže je potřeba, aby měl iterátor implementováno
ExactSizeIterator nebo jak se to jmenuje...
Co se týká integer overflow, tak ten Rust pokud vím kontroluje jen v debug buildu, v release buildu se integer overflow nekontroluje, alespoň to tak donedávna bylo. Ale je možné, že to změnili, až tak moc novinky v Rustu nesleduju.Je to stále tak, ale ono nejde o tu kontrolu, jde tam o to, že i v release mode, i když to nevyhazuje paniku při přetečení, stále má ten signed overflow dobře definované chování (iwe. wrap-around, ie. není to undefined behavior), takže kompilátor například nemůže předpokládat, že to číslo bude vždy kladné nebo větší než nějaká konstanta fň, což může předpokládat kopmilátor C, kde signed overflow je UB. V Rustu se to dá řešit např. použitím unsigned místo signed, pokud to jde...
defer nebo korutiny (ačkoli syntax mají jinou). Templaty jsou podobné jako v C++/D (ducktyping). Taková trochu všehochuť.
Zajímavý mi přijdou ty metaprogramovací fíčury (comptime et al.), to vypadá hezky, ale moc jsem na to nekoukal dopodrobna...
Teď koukám na examply a ono to má jakési třídy. Tak to už fakt nevím, co by to mělo být za jazyk.Vidím tam struktury syntakticky dost podobný těm v Rustu. Nevidim žádnou vtable-like abstrakci, tj. interface nebo tak něco...
China has very stringent anti-money-laundering laws that make it difficult to send money into the country.Jinak by stačilo použít bitcoin/paypal/bankovní převody apod.