Open source modální textový editor Helix, inspirovaný editory Vim, Neovim či Kakoune, byl vydán ve verzi 25.07. Přehled novinek se záznamy terminálových sezení v asciinema v oznámení na webu. Detailně v CHANGELOGu na GitHubu.
Americký výrobce čipů Nvidia získal od vlády prezidenta Donalda Trumpa souhlas s prodejem svých pokročilých počítačových čipů používaných k vývoji umělé inteligence (AI) H20 do Číny. Prodej těchto čipů speciálně upravených pro čínský trh by tak mohl být brzy obnoven, uvedla firma na svém blogu. Americká vláda zakázala prodej v dubnu, v době eskalace obchodního sporu mezi oběma zeměmi. Tehdy to zdůvodnila obavami, že by čipy mohla využívat čínská armáda.
3D software Blender byl vydán ve verzi 4.5 s prodlouženou podporou. Podrobnosti v poznámkách k vydání. Videopředstavení na YouTube.
Open source webový aplikační framework Django slaví 20. narozeniny.
V Brestu dnes začala konference vývojářů a uživatelů linuxové distribuce Debian DebConf25. Na programu je řada zajímavých přednášek. Sledovat je lze online.
Před 30 lety, tj. 14. července 1995, se začala používat přípona .mp3 pro soubory s hudbou komprimovanou pomocí MPEG-2 Audio Layer 3.
Výroba 8bitových domácích počítačů Commodore 64 byla ukončena v dubnu 1994. Po více než 30 letech byl představen nový oficiální Commodore 64 Ultimate (YouTube). S deskou postavenou na FPGA. Ve 3 edicích v ceně od 299 dolarů a plánovaným dodáním v říjnu a listopadu letošního roku.
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.
<?php $arr = array('foo1' => array('aaa', '111', '0', true, 'AAA'), 'foo2' => array('bbb', '111', '1', true, 'CCC'), 'foo3' => array('bbb', '111', '0', false, 'AAA')); if($arr['foo2'][0] == 'bbb' AND $arr['foo2'][1] == 111 AND $arr['foo2'][2] == 1 AND $arr['foo2'][3] == true AND $arr['foo2'][4] == 'CCC') echo "existuje"; else echo "neexistuje"; ?>
existuje
$e = false || true; $f = false or true; $g = true && false; $h = true and false; var_dump($e, $f, $g, $h);vypise:
bool(true) bool(false) bool(false) bool(true)vice info v dokumentaci
<?php $arr = array('foo1' => array('aaa', '111', '0', true, 'AAA'), 'foo2' => array('bbb', '111', '1', true, 'CCC'), 'foo3' => array('bbb', '111', '0', false, 'AAA'), 'foo2' => array('bbb', '100', '1', true, 'CCC')); if($arr['foo2'][0] == 'bbb' AND $arr['foo2'][1] == 111 AND $arr['foo2'][2] == 1 AND $arr['foo2'][3] == true AND $arr['foo2'][4] == 'CCC') echo "existuje"; else echo "neexistuje"; ?>
array(3) { ["foo1"]=> array(5) { [0]=> string(3) "aaa" [1]=> string(3) "111" [2]=> string(1) "0" [3]=> bool(true) [4]=> string(3) "AAA" } ["foo2"]=> array(5) { [0]=> string(3) "bbb" [1]=> string(3) "100" [2]=> string(1) "1" [3]=> bool(true) [4]=> string(3) "CCC" } ["foo3"]=> array(5) { [0]=> string(3) "bbb" [1]=> string(3) "111" [2]=> string(1) "0" [3]=> bool(false) [4]=> string(3) "AAA" } }
foo2
jen jeden. Kde jsou fyzicky ty informace o tech knihach?
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('foo2', 'bbb', '111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC');
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('foo2', 'bbb', '111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC'); $exists = false; foreach ($arr as $book) { if ($book[0] == 'foo2' && $book[1] == 'bbb' && $book[2] == '111' && $book[3] == '1' && $book[4] == true && $book[5] == 'CCC') { $exists = true; break; } } echo $exists ? "existuje" : "neexistuje";
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('foo2', 'bbb', '--->111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC');když znám (foo2) ?
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('--->foo2', 'bbb', '111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC');nebo se to musí vždy projíždět celý cyklem? Díky
SELECT col2 FROM books WHERE title = 'foo2' AND col1 = 'bbb' AND col3 = 1 AND col4 = 1 AND col5 = 'CCC'nazvy sloupcu by to samozrejme chtelo smysluplnejsi, ale nevim co ty hodnoty znamenaj, tak jsem uvedl tyhle..
$selectedBooks = array_filter($arr, function($book) { return $book[0] == 'foo2' && $book[1] == 'bbb' && $book[2] == '111' && $book[3] == '1' && $book[4] == true && $book[5] == 'CCC' ; });
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('foo2', 'bbb', '111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC'); $arr2=array_filter($arr, function($kniha) {return $kniha[0]=='foo2';}); print_r($arr2);Najde ti to hledané 2 záznamy a z těch si vybereš příslušné sloupce. Pokud však to jsou knihy s atributy 'foo2', 'bbb', '111', '1', true, 'CCC', tak to můžeš udělat jako seznam objektů, se kterým se dá dovádět o něco lépe než s polem polí. Opravdu nechceš použít databázi? Je to mnohem praktičtější.
Tiskni
Sdílej: