TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 6.0. Příští verze 7.0 je kvůli výkonu přepisována do programovacího jazyka Go.
Christian Schaller z Red Hatu na svém blogu popsal své zkušenosti s používáním AI při vývoji open source aplikací pro Linux. Pomocí různých AI aktualizoval nebo vytvořil aplikace Elgato Light GNOME Shell extension, Dell Ultrasharp Webcam 4K, Red Hat Planet, WMDock, XMMS resuscitated (aktualizace z GTK 2 a Esound na GTK 4, GStreamer a PipeWire) a Monkey Bubble. SANE ovladač pro skener Plustek OpticFilm 8200i se mu zatím nepovedl.
Americké firmy Tesla a SpaceX postaví v texaském Austinu moderní komplex na výrobu čipů pro umělou inteligenci (AI). Součástí projektu s názvem Terafab budou dvě moderní továrny na výrobu čipů – jedna se zaměří na automobily a humanoidní roboty, druhá na datová centra ve vesmíru. Uvedl to generální ředitel těchto firem Elon Musk. Projekt by podle odhadů měl stát 20 miliard USD (zhruba 425 miliard Kč).
Byla vydána nová stabilní verze 6.11 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.
Ubuntu 26.04 patrně bude ve výchozím nastavení zobrazovat hvězdičky při zadávání hesla příkazu sudo, změna vychází z nové verze sudo-rs. Ta sice zlepší použitelnost systému pro nové uživatele, na které mohlo 'tiché sudo' působit dojmem, že systém 'zamrzl' a nijak nereaguje na stisky kláves, na druhou stranu se jedná o možnou bezpečnostní slabinu, neboť zobrazování hvězdiček v terminálu odhaluje délku hesla. Původní chování příkazu sudo
… více »Projekt systemd schválil kontroverzní pull request, který do JSON záznamů uživatelů přidává nové pole 'birthDate', datum narození, tedy údaj vyžadovaný zákony o ověřování věku v Kalifornii, Coloradu a Brazílii. Jiný pull request, který tuto změnu napravoval, byl správcem projektu Lennartem Poetteringem zamítnut s následujícím zdůvodněním:
… více »Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 163 (pdf).
Eric Lengyel dobrovolně uvolnil jako volné dílo svůj patentovaný algoritmus Slug. Algoritmus vykresluje text a vektorovou grafiku na GPU přímo z dat Bézierových křivek, aniž by využíval texturové mapy obsahující jakékoli předem vypočítané nebo uložené obrázky a počítá přesné pokrytí pro ostré a škálovatelné zobrazení písma, referenční ukázka implementace v HLSL shaderech je na GitHubu. Slug je volným dílem od 17. března letošního
… více »Sashiko (GitHub) je open source automatizovaný systém pro revizi kódu linuxového jádra. Monitoruje veřejné mailing listy a hodnotí navrhované změny pomocí umělé inteligence. Výpočetní zdroje a LLM tokeny poskytuje Google.
Cambalache, tj. RAD (rapid application development) nástroj pro GTK 4 a GTK 3, dospěl po pěti letech vývoje do verze 1.0. Instalovat jej lze i z Flathubu.
Dobrý deň Vám prajem. Z určitého dôvodu som si musel v databáze zadať k určitým číslam aj "postup ako s nimi naložiť". Proste ide o to, že si podľa pomienok vyberiem premennu, že či dané 2 čísla mám násobiť alebo deliť. Premenné vyzerajú napríklad takto:
$a = 10;
$b = 2;
$c = '/';
pričom výpočet výsledku by mal byť nasledovný:
$d = $a $c $b; ($d = 10 / 2)
čo samozrejme nezoberie.
Existuje nejaký spôsob ako dostať do výpočtu operátor ale cez premennú? Bol by som veľmi nerád keby jediná cesta bola nasledovná:
if($c == '/') {
$d = $a / $c;
}
elseif($c == '*') {
$d = $a * $c;
}
Vopred veľmi pekne ďakujem za všetky odpovede.
To druhé řešení se mi zdá docela přijatelné a to první? Jelikož se typ proměnné v PHP nastaví po inicializaci, jseš si jistý že to lomítko PHP nechápe jako znak ve stylu CHAR?? Nevím jestli se operátor dá přiřadit do proměnné, podle mě tam budeš mít místo operátoru jen znak.
Osobně bych ale spíš dal přednost těm podmínkám, protože PHP kód v databázi, to už by byl kandidát na TheDailyWTF.
Presne toto som potreboval - veľmi pekne ďakujem. Ináč kandidát na TheDailyWTF ešte niesom - php kód do databázy nejde - vyzerá totižto nasledovne:
| ID | KodMeny | NazovMeny | Operator | HodnotaKurzu | HlavnaMena | ZobrazitMenu | DatumOd | DatumDo |
| 1 | SKK | Sk | N/A | 1.00000000000 | 1 | 1 | 1970-01-01 | 2008-12-31 |
| 2 | EUR | € | / | 30.12600000000 | 0 | 1 | 1970-01-01 | 2008-12-31 |
| 3 | EUR | € | N/A | 1.00000000000 | 1 | 1 | 2009-01-01 | 2037-12-31 |
| 4 | SKK | Sk | * | 30.12600000000 | 0 | 1 | 2009-01-01 | 2037-12-31 |
Z čistě matematického hlediska by stačilo jen násobení a v řádku ID 2 místo 30.126 mít převrácenou hodnotu, tj. přibližně 0.03319391887406227179180774082. To by snad e-shop nebo nějaká ekonomická aplikace snesla, s decimal floating point aritmetikou by to mělo být přesné snad dost (tipuji stejně přesné jako to dělení). Hm, nad tímhle se budu muset zamyslet, až budu psát e-shop pro prodej letadel do států s cizí měnou 
No - pozor - zákon sa od 1.1.2009 mení a presne takým spôsobom ako mám v tabuľke. Doteraz sa v "zákone o kurzovom prepočte" hovorilo asi také niečo, že o akú hodnotu mám podeliť sumu v korunách aby som dostal požadovanú cudziu menu. Teraz sa tento zákon mení presne naopak a síce o koľko treba vynásobiť sumu v eurách aby som dostal cudziu požadovanú menu. Preto mi to pripadá ako to najjednoduchšie prispôsobiť program tumuto predpisu. Obvzlášť keď eval() funguje presne ako má. A táto implementácia mi trvala zhruba 5 minut.
Funkciu eval() ale určite nepoužívajte. Radšej použite riešenie s podmienkami.
Prečo? Ďakujem.
No - to je všetko pekné, ale myslím si, že tento jediný riadok v projekte o si 10.000.000 riadkov by veľmi vadiť nemal. Alebo sa mýlim?
PHP neumím, ale v java scriptu je
Promenna=" 10 / 2 "
x=eval(Promenna)
Přesnou syntaxi neznám (musel bych se podívat do manuálu), ale běžně jsem to používal. Jde tam zadávat nejenom operátory ale i názvy funkcí. Dokonce i naprogramovat svoje funkce (udělal jsem si tak simpsonův integrál).
vseobecne riesenie by som skusil taketo nieco:
$map = array (
'/' => create_function('$a,$b', 'return $a / $b'),
'*' => create_function('$a,$b', 'return $a * $b'),
);
$row = fetch...;
$fun = $map[$row['...']];
$res = $fun(...);
(netestovane, len podla dokumentacie)
Tiskni
Sdílej: