1. července Mozilla vypne službu Fakespot pro detekci podvodných recenzí v internetových obchodech. Mozilla koupila Fakespot v květnu 2023.
8. července Mozilla vypne službu Pocket (Wikipedie) pro ukládání článků z webu na později. Do 8. října si uživatelé mohou vyexportovat data. Mozilla koupila Pocket v únoru 2017. Několik měsíců byl Pocket integrovanou součástí Firefoxu.
Turris OS má aktuálně problém s aktualizací související s ukončením podpory protokolu OCSP u certifikační autority Let's Encrypt.
Nevidomý uživatel Linuxu v blogu upozornil na tristní stav přístupnosti na linuxovém desktopu (část první, druhá, závěr), přičemž stížnosti jsou podobné jako v roce 2022. Vyvolal bouřlivou odezvu. Následně např. Georges Stavracas shrnul situaci v GNOME. Debata o jiném aspektu přístupnosti, emulaci vstupu pod Waylandem, také proběhla na Redditu.
DevConf.CZ 2025, tj. open source komunitní konference sponzorovaná společností Red Hat, proběhne od 12. do 14. června v Brně na FIT VUT. Publikován byl program a spuštěna byla registrace.
Byla vydána nová major verze 28.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Přehled novinek v příspěvku na blogu.
Český telekomunikační úřad zveřejnil Výroční zprávu za rok 2024 (pdf), kde shrnuje své aktivity v loňském roce a přináší i základní popis situace na trhu. Celkový objem přenesených mobilních dat za rok 2024 dosáhl dle odhadu hodnoty přibližně 1,73 tis. PB a jeho meziroční nárůst činí zhruba 30 %. Průměrná měsíční spotřeba dat na datovou SIM kartu odhadem dosáhla 12,5 GB – v předchozím roce šlo o 9,8 GB.
Z novinek představených na Google I/O 2025: Přehledy od AI (AI Overviews) se rozšiřují do dalších zemí. Užitečné, syntetizované přehledy od generativní AI jsou nově k dispozici i českým uživatelům Vyhledávače.
Šestice firem označovaných jako „MAMAAN“ – tedy Meta (Facebook, Instagram), Alphabet (Google), Microsoft, Apple, Amazon a Netflix – je zodpovědná za více než padesát procent světového internetového provozu. Dalšími velkými hráči jsou TikTok a Disney+. Společně tak zásadně určují podobu digitálního prostředí, spotřebitelského chování i budoucích trendů v oblasti technologií. I přesto, že se podíl těchto gigantů od roku 2023 o něco snížil, jejich dominantní postavení zvyšuje volání po regulaci.
Evropská komise (EK) navrhuje zavést plošný poplatek ve výši dvou eur (zhruba 50 Kč) za každý malý balík vstupující do Evropské unie. Poplatek se má týkat balíků v hodnotě do 150 eur (zhruba 3700 Kč), které v EU nepodléhají clu. V loňském roce bylo do EU doručeno kolem 4,6 miliardy takovýchto balíků. Poplatek má krýt náklady na kontroly rostoucího počtu zásilek levného zboží, které pochází především z Číny.
Řešení dotazu:
Podmínkou zjistit jestli je číslo (počet bytů) větší než počet bytů o jeden řád větší, potom dosaď jednotky.
function hatatitla($byte){
if($byte<1000){$kolik=$byte;$jednotka="B";}
elseif($byte>=1000){$kolik=$byte/1000;$jednotka="kB";}
elseif($byte>=1000000){$kolik=$byte/1000000;$jednotka="MB";}
//atd atd
return "".$kolik." ".$jednotka.""; }
echo hatatitla(1000); //vrati 1kB
function fsize_unit_convert($bytes) { $units = array('b', 'kb', 'mb', 'gb'); $converted = $bytes . ' ' . $units[0]; for ($i = 0; $i < count($units); $i++) { if (($bytes/pow(1024, $i)) >= 1) { $converted = round($bytes/pow(1024, $i), 2) . ' ' . $units[$i];} } return $converted; } }
$i = (int) log($bytes, 2) / 10;
HMST: 5.052839040756 sec (HumanReadableSizeTest) HMS: 6.325034141540 sec (HumanReadableSize) FSC: 23.292122125626 sec (fsize_unit_convert) FSCL: 7.134121179580 sec (fsize_unit_convert_log)Zdrojový kód v příloze spuštěný z řádku
php -f test.php
. :)
function fsize_unit_convert_log_optimized($bytes) { static $units = array( array( ' B', 1), array(' KiB', 1024.), array(' MiB', 1048576.), array(' GiB', 1073741824.), array(' TiB', 1099511627776.), ); $u = & $units[(int) log($bytes, 2) / 10]; return round($bytes / $u[1], 2).$u[0]; }
Test finished HMST: 4.99683594704 sec (HumanReadableSizeTest) HMS: 5.82857894897 sec (HumanReadableSize) FSC: 21.1713778973 sec (fsize_unit_convert) FSCL: 6.77399015427 sec (fsize_unit_convert_log) FSCL2: 4.63680100441 sec (fsize_unit_convert_log_optimized):-P
<?php $def_blockSize_1000 = Array(Array(1.0,'B'), Array(1000.0,'kB'), Array(1000000.0,'MB'), Array(1000000000.0,'GB'), Array(1000000000000.0,'TB')); $def_blockSize_1024 = Array(Array(1.0,'B'), Array(1024.0,'KiB'), Array(1024.0*1024.0,'MiB'), Array(1024.0*1024.0*1024.0,'GiB'), Array(1024.0*1024.0*1024.0*1024.0,'TiB')); function HumanReadableSize($value, $ain,$decimal=2,$dec_points='.',$thousands_sep='') { if($value < 0) return "?"; for($i = count($ain)-1;$i > 0;$i--) { if($value > $ain[$i][0]) return number_format((float)$value / $ain[$i][0],$decimal,$dec_points,$thousands_sep) . $ain[$i][1]; } return $value . $ain[0][1]; } echo "SI <br />\n"; echo "900B = " . HumanReadableSize(900,$def_blockSize_1000) ." <br />\n"; echo "1101B =" . HumanReadableSize(1101,$def_blockSize_1000) ." <br />\n"; echo "1200123B = " . HumanReadableSize(1200123,$def_blockSize_1000) ." <br />\n"; echo "1307895456B = " . HumanReadableSize(1307895456,$def_blockSize_1000) ." <br />\n"; echo "1571597537412B ≈ " . HumanReadableSize(1571597537412,$def_blockSize_1000) ." <br />\n"; echo "Binary <br />\n"; echo "900B = " . HumanReadableSize(900,$def_blockSize_1024) ." <br />\n"; echo "1101B = " . HumanReadableSize(1101,$def_blockSize_1024) ." <br />\n"; echo "1200123B = " . HumanReadableSize(1200123,$def_blockSize_1024) ." <br />\n"; echo "1307895456B = " . HumanReadableSize(1307895456,$def_blockSize_1024) ." <br />\n"; echo "1571597537412B ≈ " . HumanReadableSize(1571597537412,$def_blockSize_1024) ." <br />\n"; return; ?>PS: pokud pracujete s velkými čísly (v terách a v 64bit Integer-u) udělejte to už na straně SQL.
Tiskni
Sdílej: