Byla vydána verze 1.91.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Ministerstvo průmyslu a obchodu vyhlásilo druhou veřejnou soutěž v programu TWIST, který podporuje výzkum, vývoj a využití umělé inteligence v podnikání. Firmy mohou získat až 30 milionů korun na jeden projekt zaměřený na nové produkty či inovaci podnikových procesů. Návrhy projektů lze podávat od 31. října do 17. prosince 2025. Celková alokace výzvy činí 800 milionů korun.
Google v srpnu oznámil, že na „certifikovaných“ zařízeních s Androidem omezí instalaci aplikací (včetně „sideloadingu“) tak, že bude vyžadovat, aby aplikace byly podepsány centrálně registrovanými vývojáři s ověřenou identitou. Iniciativa Keep Android Open se to snaží zvrátit. Podepsat lze otevřený dopis adresovaný Googlu nebo petici na Change.org.
Byla vydána nová verze 18 integrovaného vývojového prostředí (IDE) Qt Creator. S podporou Development Containers. Podrobný přehled novinek v changelogu.
Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 2.0. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).
Google Chrome 142 byl prohlášen za stabilní. Nejnovější stabilní verze 142.0.7444.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 20 bezpečnostních chyb. Za nejvážnější z nich bylo vyplaceno 50 000 dolarů. Vylepšeny byly také nástroje pro vývojáře.
Pro moddery Minecraftu: Java edice Minecraftu bude bez obfuskace.
Národní identitní autorita, tedy NIA ID, MeG a eOP jsou nedostupné. Na nápravě se pracuje [𝕏].
Americký výrobce čipů Nvidia se stal první firmou na světě, jejíž tržní hodnota dosáhla pěti bilionů USD (104,5 bilionu Kč). Nvidia stojí v čele světového trhu s čipy pro umělou inteligenci (AI) a výrazně těží z prudkého růstu zájmu o tuto technologii. Nvidia již byla první firmou, která překonala hranici čtyř bilionů USD, a to letos v červenci.
Po Canonicalu a SUSE oznámil také Red Hat, že bude podporovat a distribuovat toolkit NVIDIA CUDA (Wikipedie).
Tak zo zaujímavosti si zistíme kedy som systém nainštaloval: viď. príkaz. U mňa to bolo:
Filesystem created: Mon Feb 25 20:20:27 2019
Vypíš všetkých balíkov:
apt list --installed
Zoznám si uložíme do súboru:
apt list --installed > i.txt
Tak vypíšeme si štatistiku, z ktorej verzie Debianu sú nainštalované balíky (programy na konci blogu):
Takže moja štatistika:
4574 unstable 4253 testing 745 stable 229 oldstable 1 unknownVšetkých nainštalovaných balíčkov v systéme bolo 4669.
Kedže niektoré balíky môže byť súčasné pre testing a aj pre stable (preto nesedí súčet, že sa rovná 4669), tak tu máme výpis, kam ktoré balíky patria:
3519 now, unstable, testing 542 now, unstable, testing, stable 325 now, unstable 180 now, unstable, testing, stable, oldstable 45 now, oldstable 21 now 14 now, stable 12 now, testing 6 now, unstable, stable 2 now, stable, oldstable 1 now, unknown 1 now, unstable, oldstable 1 now, unstable, stable, oldstable
Tak si informatívne vypíšem balíky, ktoré sú len oldstable:
grep '/oldstable,now ' i.txt |tr / ' ' |awk '{print $1}'
Dám odinštalovať:apt-get -y remove `grep '/oldstable,now ' i.txt |tr / ' ' |awk '{print $1}'`
Upozornenie: Pred použitím je nutné vytvoriť súbor i.txt.
<?php
// Licencia: CC0
function get_repositary($line)
{
	$start=strpos($line, '/');
	$end=strpos($line, ' ', $start);
	$start++;
	$repositary_txt=substr($line, $start, $end-$start);
	$repositary=explode(',', $repositary_txt);
	$repositary=array_unique($repositary);
	
	return $repositary;
}
$txt=file_get_contents("i.txt");
$lines=explode("\n", $txt);
unset($lines[count($lines)-1]);
unset($lines[0]);
$lines=array_merge($lines);
$statistic=array();
foreach($lines as $line)
{
	$repositary=get_repositary($line);
	
	foreach($repositary as $repos)
		if(isset($statistic[$repos]))
			$statistic[$repos]++;
		else
			$statistic[$repos]=1;
}
if(isset($statistic['now']))
	unset($statistic['now']);
arsort($statistic);
foreach($statistic as $name => $count)
	echo "$count\t$name\n";
<?php
// Licencia: CC0
function get_repositary($line)
{
	$start=strpos($line, '/');
	$end=strpos($line, ' ', $start);
	$start++;
	$repositary_txt=substr($line, $start, $end-$start);
	$repositary=explode(',', $repositary_txt);
	$repositary=array_unique($repositary);
	sort($repositary);
	
	return implode(', ', $repositary);
}
$txt=file_get_contents("i.txt");
$lines=explode("\n", $txt);
unset($lines[count($lines)-1]);
unset($lines[0]);
array_merge($lines);
$statistic=array();
foreach($lines as $line)
{
	$repositary=get_repositary($line);
	
	if(isset($statistic[$repositary]))
		$statistic[$repositary]++;
	else
		$statistic[$repositary]=1;
}
arsort($statistic);
foreach($statistic as $name => $count)
	echo "$count\t$name\n";
	
    
    
    
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
 2.8.2020 00:03
Max             | skóre: 72
             | blog: Max_Devaine
        2.8.2020 00:03
Max             | skóre: 72
             | blog: Max_Devaine
            
         1.8.2020 22:40
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        1.8.2020 22:40
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        chtělo by to velmi důkladný jarní úklidMáš nějaký tip, jak na to? Používáš nějakou utilitu na vyhledávání nepoužívaných balíků, nebo tak?
 2.8.2020 02:45
Jendа             | skóre: 78
             | blog: Jenda
             | JO70FB
        2.8.2020 02:45
Jendа             | skóre: 78
             | blog: Jenda
             | JO70FB
        apt-cache rdepends --installed, ale to moc nefungovalo "aptitude why abiword" bylo lepší ale pomalé "apt-rdepends -r balíček" je taky divné this: for p in `dpkg -l | grep ^ii | cut -d " " -f 3 | grep -E "^lib"`; do echo "if [ \`apt-get -s purge $p | grep -E \"^(Purg|Inst|Conf)\" | wc -l\` -eq 1 ]; then echo $p; fi"; done | parallel
apt-mark showmanual? Sice tam můžeš mít balíky na kterých něco závisí, ale to je jednak asi relativně vzácné (napřed nainstaluješ A, až potom B, které shodou okolností vyžaduje A), jednak už není problém to zkontrolovat před případným odinstalováním (třeba tím aptitude why)…
             2.8.2020 10:01
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        2.8.2020 10:01
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        apt-mark showmanual | wc -l 456Neřekl bych. Evidentně tam jsou i balíčky na kterých závisejí manuálně nainstalované balíčky. Tj jasně, šlo by to manuálně projít, označit balíčky, které opravdu uživatelsky chci, potom by to spočítalo závislosti a vše ostatní odstranilo (s filtrací na essential). Ale to už by skoro byla jednodušší nová instalace
 
 
             2.8.2020 09:47
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        2.8.2020 09:47
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        deborphan, který ve výchozím stavu vypsal knihovny, na kterých nic nezávisí a měl přepínač, který umožňoval vypsat i všechny nezávisející balíčky (k manuálnímu posouzení). Nějakou dobu už ale (alespoň na mojí instalaci) nefunguje. A jasně, musel se i na knihovnách spouštět opakovaně.
Dneska občas něco najde aptitude, něco apt autoremove, ale je to bída.
             2.8.2020 18:50
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        2.8.2020 18:50
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
         pokud nejde o distro kde si instalujes baliky rucne bez zavislosti ktere si prebiras rucne, resp. ano. *buntu instaluje i doporucene zavislosti, ktere kdyz by clovek vypnul s tim ze si doporucene bude sam prebirat ktere z nich nainstaluje rucne... mam v primarnim NB s Xubuntu nainstalovanejch aktualne 4033 balicku, system + nejake programy/nastroje, ruzne baliky a/nebo sady pro kompilace, nejake -dev balicky historicky potrebne pro zkompilovani neceho co sem testoval atd...
 pokud nejde o distro kde si instalujes baliky rucne bez zavislosti ktere si prebiras rucne, resp. ano. *buntu instaluje i doporucene zavislosti, ktere kdyz by clovek vypnul s tim ze si doporucene bude sam prebirat ktere z nich nainstaluje rucne... mam v primarnim NB s Xubuntu nainstalovanejch aktualne 4033 balicku, system + nejake programy/nastroje, ruzne baliky a/nebo sady pro kompilace, nejake -dev balicky historicky potrebne pro zkompilovani neceho co sem testoval atd...
             3.8.2020 12:20
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        3.8.2020 12:20
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        nainstalovanejch aktualne 4033 balickuAsi něco dělám špatně, protože pracovní desktop používám pro vývoj v pythonu a nově i v golangu, tedy "věci pro kompilaci" jsou automatickou součástí těch 1847 (z toho 1005 libs) + další věci jako Blender, Audacity, LibreOffice ani nepočítám apod., rozhodně se neomezuju. Ale co rozhodně neinstaluju jsou věci, které si s sebou berou "půlku" KDE nebo GNOME, protože mi nepřijde normální, kdy obyč appka typu krusader potřebuje 200 knihoven z KDE. (Používám double commander, kde krom závislostí na xkách to potřebuje JEDNU GTK knihovnu.)
 4.8.2020 11:06
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        4.8.2020 11:06
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        se nechci probirat tim co z nich pak budu nebo nebudu potrebovatJak probírat? Proč? Přece instaluju to, co potřebuju ke své činnosti, vůbec nevidím důvod se probírat dalšími "doporučenými" balíčky.
neujizdim na nizkem poctu balicku za "kazdou" cenuJá taky ne.
doublepanel manager pouzivam mcNa terminálu jo, ale má některé vlastnosti, které nemůžu vystát. Například při přejmenování na místě se fokus nehodí na přejmenovaný soubor, tak jak to mají všechny dvoupaneláky co znám (Salamander, TC, DC, asi i ten Krusader), ale focus zůstane na svém místě dle pořadí. Nedovedu si to vysvětlit, buď lidi málo přejmenovávají a nebo potom už nepracují s tím co přejmenovali (což je ještě divnější). No nic.
 3.8.2020 19:19
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭
        3.8.2020 19:19
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭
        jako chápu že třeba natom serveru každej nástroj/balíček navíc muže bejt nějaká díra/slabina navíc nebo se muže hodit útočníkoj. nóó ale na vosobním počítadle zas třeba tak moc nějaký balíčky navíc nevaděj ne???????? :O :O :O :O
 2.8.2020 00:01
Max             | skóre: 72
             | blog: Max_Devaine
        2.8.2020 00:01
Max             | skóre: 72
             | blog: Max_Devaine
            
         Kdyby to někdo chtěl zkusit bez instalace PHP, tak ekvivalentní oneliner přímo v shellu je
 Kdyby to někdo chtěl zkusit bez instalace PHP, tak ekvivalentní oneliner přímo v shellu je
LC_ALL=C apt list --installed | grep -v 'Listing...' | cut -d/ -f2 | cut -d" " -f 1 | sort | uniq -c | sort -hr
            3 stable,stable,unstable,unstable,now
 3.8.2020 21:48
k3dAR             | skóre: 63
        3.8.2020 21:48
k3dAR             | skóre: 63
            
            
         3.8.2020 18:59
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭
        3.8.2020 18:59
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭
        dušane taky bys moch udělat statistiku podobnejch zahraničních NEanglickejch linuxovejch portálů jako sou root nebo abclinuxu jestli tenhleten propad se děje jenom u nás nebo seto děje jakoby tak nějak všude :O :O
 4.8.2020 11:49
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭
        4.8.2020 11:49
🇹🇬             | skóre: 37
             | blog: Grétin blogísek
             | 🇮🇱==❤️ ,   🇵🇸==💩 ,  🇪🇺==☭