Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 23.11 Topi. Přehled novinek v Changelogu.
Po 4 měsících vývoje byla vydána nová verze 4.2 multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu a na YouTube.
Byla vydána nová stabilní verze 23.11 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Tapir. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) upozorňuje na hrozbu spojenou s používáním mobilní aplikace WeChat a její čínské verze Weixin (dále jen WeChat). Ta sbírá velký objem uživatelských dat, a právě to by – v kombinaci se způsobem jejich sběru – mohlo sloužit k přesnému zacílení kybernetických útoků.
LibreQoS je svobodná aplikace vhodná pro poskytovatele internetové připojení pro rezervaci a řízení datových toků zákazníků (QoS - Quality of Service, QoE - Quality of Experience). Zdrojové kódy jsou k dispozici na GitHubu pod licencí GPLv2. Aktuální verze je 1.4.
Byla vydána Beta 1 verze KDE 6 (Plasma, Frameworks a Gear) postavené na Qt 6. Testovat lze například v distribuci KDE Neon. Stabilní verze je plánována na konec února 2024. Předchozí velké vydání 5 vylo vydáno téměř před 10 lety (červenec 2014).
Open-source webmail Roundcube se připojil k balíku aplikací Nextcloudu. Převzetí firmou Nextcloud ale plánováno není, pouze integrace a podpoření vývoje.
Stability AI představila SDXL Turbo, tj. umělou inteligenci pro generování obrázků z textového popisu v reálném čase, viz ukázka na YouTube.
Svobodná webová platforma pro sdílení a přehrávání videí PeerTube (Wikipedie) byla vydána v nové major verzi 6. Přehled novinek i s náhledy a videi v oficiálním oznámení a na GitHubu (6.0.0, 6.0.1).
S eDoklady lze mít od ledna 2024 občanku v mobilní aplikaci [Digitální a informační agentura – DIA].
$a = array('a' => array('bar' => 'aa', 'act' => 1, 'ber' => 8), 'b' => array('bar' => 'bb', 'act' => 1, 'ber' => 8), 'c' => array('bar' => 'cc', 'act' => 1, 'ber' => 7), 'd' => array('bar' => 'dd', 'act' => 1, 'ber' => 1) );Ahoj, poradíte jak získat bez cyklu název klíče (c) když znám jen hodnotu (cc) prvku (bar) ? Děkuji
array_filter
něco jako (psáno v Perl-u), kde je cyklus schován
#!/usr/bin/perl use 5.010; my %a = ( 'a' => { 'bar' => 'aa', 'act' => 1, 'ber' => 8 }, 'b' => { 'bar' => 'bb', 'act' => 1, 'ber' => 8 }, 'c' => { 'bar' => 'cc', 'act' => 1, 'ber' => 7 }, 'd' => { 'bar' => 'dd', 'act' => 1, 'ber' => 1 }, ); say grep { $a{$_}{bar} eq 'cc' } keys %a;ale pravděpodobně bude nejschůdnější vytvořit nové asociativní pole, kde klíče budou hodnoty
bar
a hodnoty klíče a
my %bar; foreach my $key ( keys %a ) { $bar{ $a{$key}{'bar'} } = $key; }; say $bar{'cc'};omlouvám se za použití Perl-u v příkladech, ale PHP dostatečně neznám a bylo by to pro mě nesnadné. Doufám, že i tak je to pochopitelné.
$source = array('aaa' => array('a' => 'a-aaa', 'b' => 'b-aaa'), 'bbb' => array('a' => 'a-bbb', 'b' => 'b-bbb'), 'ccc' => array('a' => 'a-ccc', 'b' => 'b-ccc'), 'ddd' => array('a' => 'a-ddd', 'b' => 'b-ddd'), 'eee' => array('a' => 'a-eee', 'b' => 'b-eee')); $output=''; // index pole pro nalezenou hodnotu $find = 'a-eee'; // hledana hodnota array_walk(array_keys($source),create_function('$value, $key,$param', 'in_array($param[1], $param[0][$value])? $param[2] = $value: "";'),array($source,$find,&$output)); echo $output;ale je to trochu "pres ruku" a docela by me zajimalo proc neni mozne pouzit treba foreach ?
Tiskni
Sdílej: