Red Hat řeší bezpečnostní incident, při kterém došlo k neoprávněnému přístupu do GitLab instance používané jejich 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.
Zdá se, že ta myšlenka už napadla každého, kdo se trochu motá kolem počítačů a programování. Jak to vlastně začalo? V čem se vůbec píše takový překladač? Je jasné, že gcc se píše v jazyce C, ale co v době, kdy C nebylo? Co by se vůbec stalo, kdyby nějaký virus smazal všechny překladače?
V pradávných dobách (tak 50. léta minulého století), kdy vznikaly první předchůdci dnešních počítačů, ovšem s "výkonem" nad kterým by ohrnula nos i vaše kalkulačka, software prakticky neexistoval. Programování se sestávalo z propojování patřičných vodičů a hlavně z výměn porouchaných relé a elektronek. Je zajímavé, že staré obrázky Eniacu nejvíce připomínají zapojení síťových prvků .
Dalším vývojem se počítače začaly podobat těm, co známe dnes. Dostaly aritmeticko-logické jednotky, vstupně-výstupní porty, řadiče pro paměť a spoustu těch nezbytných věcí, které dělají počítač počítačem. Také programování se změnilo, místo "drátařiny" se začalo psát ve strojovém kódu daného procesoru. Ti nejlepší ze sebe sypali opkódy instrukcí a použitých registrů z paměti.
Naproti tomu ti, kterým se nechtělo tohle pamatovat, přemýšleli, až dali dohromady něco, co se česky správně, ale nepěkně, nazývá jazyk symbolických instrukcí. Lidově řečeno assembler. Ten zavedl lidsky zapamatovatelné názvy instrukcí a registrů. Také lebely, takže nebylo nutné adresy skoků počítat ručně, ale stačilo symbolické pojmenování skoků (proto ten český název).
No a právě assembler je tím základem libovolného jazyka. Pokud vymyslíme zbrusu novou platformu, tak první, co asi uděláme je, že na ni portujeme překladač jazyka C (anebo interpret Lispu). Ovšem dnes není potřeba jej psát celý v assembleru naší nové platformy, ale pouze patřičně upravit tu část, která generuje binární kód. Ale v dobách, kdy K&R C vytvářeli, tak museli pochopitelně celý překladač psát v assembleru (nebo v jiném jazyce -- že by v B?).
Ale když už máme překladač jazyka, můžeme jeho další verzi psát přímo v tom jazyce. Jazyk, který je dost mocný na to, aby v něm mohl být implementován jeho překladač se nazývá self-hosting a prvním takovým jazykem byl Lisp (alespoň to tvrdí wikipedia, já sám znám Lisp pouze jako interpretovaný jazyk). A po něm jazyky C a Pascal, případně Java, ... .
Současným příkladem tvorby překladače (interpretru) pro nový self-hosting jazyk je Perl6. Protože není Perl6 ještě hotový, je jeho interpret Pugs napsán v Haskellu.
Tiskni
Sdílej:
Ti nejlepší ze sebe sypali opkódy instrukcí a použitých registrů z paměti.
Vzpomínám si, že instrukci CALL
jsem dlouho říkal "CD
". To jsem netušil, že patřím k nejlepším, myslel jsem, že je to jen tím, že než se objevil DAM, neexistoval pro PMD-85 slušný assembler… :-)
Jazyk, který je dost mocný na to, aby v něm mohl být implementován jeho překladač se nazývá self-hosting a prvním takovým jazykem byl Lisp ... A po něm jazyky C a Pascal, případně JavaNo, já nevím, ale IMO takovej vlastní javac by asi běžel jen v JVM, ale to nechcu kecat. Spot je to hezkej, chválím
javac
napsaný v Javě