Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila open source robota Reachy Mini (YouTube). Předobjednat lze lite verzi za 299 dolarů a wireless verzi s Raspberry Pi 5 za 449 dolarů.
Dnes v 17:30 bude oficiálně vydána open source počítačová hra DOGWALK vytvořena v 3D softwaru Blender a herním enginu Godot. Release party proběhne na YouTube od 17:00.
McDonald's se spojil se společností Paradox a pracovníky nabírá také pomocí AI řešení s virtuální asistentkou Olivii běžící na webu McHire. Ian Carroll a Sam Curry se na toto AI řešení blíže podívali a opravdu je překvapilo, že se mohli přihlásit pomocí jména 123456 a hesla 123456 a získat přístup k údajům o 64 milionech uchazečů o práci.
Byla vydána (𝕏) červnová aktualizace aneb nová verze 1.102 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.102 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Byla vydána nová verze 2.4.64 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 8 bezpečnostních chyb.
Společnost xAI na síti 𝕏 představila Grok 4, tj. novou verzi svého AI LLM modelu Grok.
Ministerstvo vnitra odhalilo závažný kyberincident v IT systému resortu. Systém, do kterého se dostal útočník bez oprávnění, byl odpojen a nedošlo k odcizení dat [𝕏].
Před rokem byla streamovací služba HBO Max přejmenována na Max. Dle managementu slovo HBO v názvu nebylo důležité. Včera byl Max přejmenován zpět na HBO Max. Kolik milionů dolarů to stálo? 😂
Byla vydána nová major verze 8.0.0 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata (Wikipedie). Přehled novinek v oficiálním oznámení a v aktualizované dokumentaci.
Mastodon (Wikipedie) - sociální síť, která není na prodej - byl vydán ve verzi 4.4. Přehled novinek s náhledy a videi v oznámení na blogu.
class Foo { public $aaa = false; public $bbb = false; function __constructor() { ... ... } } $foo = new Foo; echo $foo->aaa(); // ale false prostě nedostanuNeporadí někdo? Díky
Řešení dotazu:
echo $foo->aaa;
, ale uvidíš prd, neboť z false vyleze prázdný řetězec. Zkus var_export($foo->aaa);
.
class Omg { private $foo; private $bar; private function foo($omg) { if ($omg) { return 42; } return 23; } function method1() { $this->foo = $this->foo(true); } function method2() { $this->bar = $this->foo(false); } } $omg = new Omg; $omg->method1(); $omg->method2();
class Omg { private $tmp; private $foo; private $bar; private $bar2; private function foo() { $this->method1('10'); $this->foo = $this->tmp; $this->method1('20'); $this->bar = $this->tmp; $this->method1('30'); $this->bar2 = $this->tmp; } function method1($res) { $this->tmp = $res; } } $omg = new Omg; $omg->foo; //10 $omg->bar; //20 $omg->bar2; //30
class Omg { private $tmp; private $foo; private $bar; private $bar2; private function __construct() { $this->method1('10'); $this->foo = $this->tmp; $this->method1('20'); $this->bar = $this->tmp; $this->method1('30'); $this->bar2 = $this->tmp; } function method1($res) { $this->tmp = $res; } } $omg = new Omg; $omg->foo; //10 $omg->bar; //20 $omg->bar2; //30
class Omg { private $tmp; private $foo; private $bar; private $bar2; private function __construct() { $this->foo = $this->method1('10'); $this->bar = $this->method1('20'); $this->bar2 = $this->method1('30'); } function method1($res) { return $res; } } $omg = new Omg; $omg->foo; //10 $omg->bar; //20 $omg->bar2; //30
class Omg { private $tmp; private $foo; private $bar; private $bar2; private function __construct() { $this->foo = $this->method1('1', '1000000'); $this->bar = $this->method1('1000001', '2000000'); $this->bar2 = $this->method1('2000001', '3000000'); } function method1($res1, $res2) { # Načtu z mysql řádky od $res1 do $res2 a výsledek uložím do $ret. # některé sloupce v mysql obsahují data o více jak 500 znacíchBabyčka mi říkala, nevracej to return-em, nebo jednoho krásného dne u dveří někdo zazvoní a nakope tě do prdele, a jestli nevíš kdo to bude, tak ti to řeknu, bude to serverreturn $ret; } }
function hello() { return array('foo', 'bar'); } list($a, $b) = hello();nebo
function hello(& $foo, & $bar) { $foo = 'foo'; $bar = 'bar'; } hello($a, $b);V obou případech bude nakonci platit:
$a == 'foo' && $b == 'bar'
Tiskni
Sdílej: