Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.11.0. Podrobný přehled novinek v changelogu. Původně se jedná o Minecraftem inspirovaný Minetest (Wikipedie) v říjnu loňského roku přejmenovaný na Luanti.
V stredu 19. 02. 2025 o 10:00h bude spustený jarný webinár zdarma. Na tomto webinári si ukážeme praktické ukážky monitorovania Prometheus endpointov s využitím nástroja Zabbix. Účastníci sa dozvedia, ako nastaviť a konfigurovať Zabbix na zber dát z prometheus exporterov vrátane vytvárania LLD pravidiel. Tento webinár je určený pre mierne pokročilých administrátorov Zabbixu. Registrácia na stránke: Axians Slovakia. Zoznam všetkých webinárov: Axians Slovakia webináre.
Byla vydána beta verze GNOME 48. Vyzkoušet lze instalační ISO GNOME OS. Vydání GNOME 48 je plánováno na březen.
Bochs (Wikipedie), tj. emulátor počítačů typu x86 a x86-64, byl vydán ve verzi 3.0.
Věříte své kalkulačce? Kolik je (10^100) + 1 − (10^100)? A kolik 1%−1%?
Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
FlappyFavi, hra Flappy Bird v ikoně Favicon. Nefunguje na mobilech.
Byly vyhlášeny výsledky (YouTube) 28. ročníku D.I.C.E. (Design, Innovate, Communicate, Entertain) Awards: Hrou roku 2024 je Astro Bot.
Všem na AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (I love Free Software Day, Mastodon, 𝕏).
Vývojáři openSUSE Tumbleweed oznámili, že u nových instalací se ve výchozím stavu přechází z AppArmor na SELinux. Uživatelé, kteří chtějí zůstat na AppArmor si mohou AppArmor vybrat v instalátoru.
CREATE TABLE IF NOT EXISTS `cars` ( `id` int(11) NOT NULL AUTO_INCREMENT, `registration_number` text CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL, `name` text CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `car_requests` ( `id` int(11) NOT NULL AUTO_INCREMENT, `car_id` int(11) NOT NULL COMMENT 'ID auta', `date_from` datetime NOT NULL COMMENT 'Datum od', `date_to` datetime NOT NULL COMMENT 'Datum do', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=1 ;
Řešení dotazu:
SELECT DATE(car_requests.date_from), cars.registration_number, SUM(TO_SECONDS(car_requests.date_to) - TO_SECONDS(car_requests.date_from)) / (60 * 60) FROM cars LEFT JOIN car_requests ON car.id = car_requests.car_id GROUP BY 1,2
Tohle není úplně správně. Když bude auto zapůjčeno více než den, tak to vrátí jen první den a více než 24 hodin a pro další dny to nevrátí nic. Jediné opravdu správné řešení je mít tabulku dnů a s ní to správně spojovat.
Mohlo by fungovat něco jako (select píšu pouze schématicky, úplně se mi nechce ho ladit a nemá mysql) :
select car_requests.car_id, dny.datum, sum ( min(dny.datum+1, car_requests.date_to) - max(dny.datum, car_requests.date_from) ) from car_requests inner join dny on dny.datum <= car_requests.date_to and dny.datum + 1 >= car_requests.date_from group by car_requests.car_id, dny.datum
Tiskni
Sdílej: