Společnost Perplexity AI působící v oblasti umělé inteligence (AI) podala nevyžádanou nabídku na převzetí webového prohlížeče Chrome internetové firmy Google za 34,5 miliardy dolarů (zhruba 723 miliard Kč). Informovala o tom včera agentura Reuters. Upozornila, že výše nabídky výrazně převyšuje hodnotu firmy Perplexity. Společnost Google se podle ní k nabídce zatím nevyjádřila.
Intel vydal 34 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20250812 mikrokódů pro své procesory řešící 6 bezpečnostních chyb.
Byla vydána nová verze 1.25 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.
Byla vydána beta verze Linux Mintu 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.
Provozovatel internetové encyklopedie Wikipedie prohrál v Británii soudní spor týkající se některých částí nového zákona o on-line bezpečnosti. Soud ale varoval britského regulátora Ofcom i odpovědné ministerstvo před zaváděním přílišných omezení. Legislativa zpřísňuje požadavky na on-line platformy, ale zároveň čelí kritice za možné omezování svobody slova. Společnost Wikimedia Foundation, která je zodpovědná za fungování
… více »Byla vydána verze 2.0.0 nástroje pro synchronizaci dat mezi vícero počítači bez centrálního serveru Syncthing (Wikipedie). Přehled novinek na GitHubu.
Americký prezident Donald Trump se v pondělí osobně setkal s generálním ředitelem firmy na výrobu čipů Intel Lip-Bu Tanem. Šéfa podniku označil za úspěšného, informují agentury. Ještě před týdnem ho přitom ostře kritizoval a požadoval jeho okamžitý odchod. Akcie Intelu v reakci na schůzku po oficiálním uzavření trhu zpevnily asi o tři procenta.
Byl vydán Debian GNU/Hurd 2025. Jedná se o port Debianu s jádrem Hurd místo obvyklého Linuxu.
V sobotu 9. srpna uplynulo přesně 20 let od oznámení projektu openSUSE na konferenci LinuxWorld v San Franciscu. Pokuď máte archivní nebo nějakým způsobem zajímavé fotky s openSUSE, můžete se o ně s námi podělit.
Byl vydán Debian 13 s kódovým názvem Trixie. Přehled novinek v poznámkách k vydání.
---cut--- // toto nezustane toto zustane 1 toto zustane 2 // toto nezustane toto zustane 3 /* toto nezustane */ toto zustane 4 toto zustane 5 /* toto nezustane toto nezustane */ toto zustane 6 toto zustane 7 /* toto nezustane */ toto zustane 8 /* toto nezustane */ toto zustane 9 /* toto nezustane */ toto zustane 10 --cut---Pokud komentář zabírá celý samostatný řádek nebo nějaká jeho část zabírá celý samostatný řádek, měl by být tento řádek zcela vymazán (např. 3 zakomentované řádky za "toto zustane" č. 3 z uvedeného vzorku by tedy zcela zmizely). Pokud komentář začíná na konci řádku (viz "toto zustane" 2, 5, 7, 9 ve vzorku), měl by být odmazán a odmazány by měly být všechny zbylé mezery či tabulátory na konci takového řádku. Pokud je komentář na začátku a následuje za ním další kód (viz. "toto zustane" 9 a 10 ve vzorku), měl by být kromě komentáře samotného odmazány i všechny mezery či tabulátory před kódem tak, aby se ocitl na začátku řádku. Výstupem scriptu spuštěného na uvedený vzorek by jednoduše mělo být:
---cut--- toto zustane 1 toto zustane 2 toto zustane 3 toto zustane 4 toto zustane 5 toto zustane 6 toto zustane 7 toto zustane 8 toto zustane 9 toto zustane 10 ---cut---Vím, že je to poměrně složité (ostatně, kdyby to bylo jednoduché, neptal bych se zde). PS: Ujišťuji vás, že rozhodně nejde o žádný DÚ, jak je tu dobrým zvykem se domnívat. Opravdu to potřebuji k reálné věci. Nástroje Sed a Awk musí být použity proto, že script, do něhož to potřebuji, poběží na stroji s nainstalovaným základním systémem bez Perlu či podobných nástrojů. Děkuji za pomoc.
sed '/^ *\/\//d;s/ *\/\/.*//;:1;/^ *\/\*.*\*\/ *$/d;s/ *\/\*.*\*\/ *//;/\/\*/N;/\/\*/b1;'
Zjištění jak to funguje ponechávám jako těžší cvičení pro čtenáře $ cat head.c /* * komentar */ $ sed '/^ *\/\//d;s/ *\/\/.*//;:1;/^ \/\.*\*\/ *$/d;s/ \/\.*\*\/ *//;/\/\*/N;/\/\*/b1;' head.c /* * komentar */
sed '/^ *\/\//d;s/ *\/\/.*//;:1;/^ *\/\*.*\*\/ *$/d;s/ *\/\*.*\*\/ *//;/\/\*/N;/\/\*/b1;' test
cat test // toto nezustane toto zustane 1 toto zustane 2 // toto nezustane toto zustane 3 /* toto nezustane */ toto zustane 4 toto zustane 5 /* toto nezustane toto nezustane */ toto zustane 6 toto zustane 7 /* toto nezustane */ toto zustane 8 /* toto nezustane */ toto zustane 9 /* toto nezustane */ toto zustane 10 /* * toto nezustane */ toto zustane 11 toto zustane 12 toto zustane 13 /* * toto nezustane */ /* * toto nezustane */ toto zustane 14
/* * toto nezustane */ toto zustanekde bílé místo za koncem komentáře sestává i z tabulátoru a zůstane, což plně nevyhovuje podmínkám toho původního zadání. Takže malá úprava by mohla být takováto (raději to někdo po mě projeďte, ale jen jsem přidal místo mezery
[ \t]
):
sed '/^ *\/\//d;s/ *\/\/.*//;:1;/^ *\/\*.*\*\/ *$/d;s/ *\/\*.*\*\/[ \t]*//;/\/\*/N;/\/\*/b1;'
[ \t]
, neboli sed 's/ /[ \\t]/g'
.
sed '/^[ \t]*\/\//d;s/[ \t]*\/\/.*//;:1;/^[ \t]*\/\*.*\*\/[ \t]*$/d;s/[ \t]*\/\*.*\*\/[ \t]*//;/\/\*/N;/\/\*/b1;'
sed -ne 'H;${x;s://[^\n]*::g;s:/\*\([^*]*\(\*[^/]\)\?\)*\*/::g;p}Škoda, že ani gnu sed neumí *?, pak by to bylo úplně triviální.
Tiskni
Sdílej: