Michael Meeks, CEO společnosti Collabora, na apríla oznámil, nebyl to ale apríl, že nadace The Document Foundation zastřešující vývoj kancelářského balíku LibreOffice vyloučila ze svých řad všechny zaměstnance a partnery společnosti Collabora, tj. více než třicet lidí, kteří po mnoho let přispívali do LibreOffice. Nadace The Document Foundation po několika dnech publikovala oficiální vyjádření. Přiznává pochybení při zakládání
… více »Protože je už po aprílu, můžou strahováci opět zveřejnit program další Virtuální Bastlírny, aniž by připravená témata působila dojmem, že jde o žert. Vězte tedy, že v úterý 14. dubna (změna!!!) od 20:00 proběhne VB, kde se setkají bastlíři, technici, učitelé i nadšenci do techniky a kde i vy se můžete zapojit do družného hovoru, jako by všichni seděli u pomyslného piva. Co mají bastlíři tento měsíc na srdci? Pravděpodobně by nás musel zasáhnout
… více »Byla vydána verze 26.1 aneb čtvrtletní aktualizace open source počítačového planetária Stellarium (Wikipedie, GitHub). Vyzkoušet lze webovou verzi Stellaria na Stellarium Web.
VOID (Video Object and Interaction Deletion) je nový open-source VLM model pro editaci videa, který dokáže z videí odstraňovat objekty včetně všech jejich fyzikálních interakcí v rámci scény (pády, kolize, stíny...) pomocí quadmaskingu (čtyřhodnotová maska, která člení pixely scény do čtyř kategorií: objekt určený k odstranění, překrývající se oblasti, objektem ovlivněné oblasti a pozadí scény) a dvoufázového inpaintingu. Za projektem stojí výzkumníci ze společnosti Netflix.
Design (GitHub) je 2D CAD pro GNOME. Instalovat lze i z Flathubu. Běží také ve webovém prohlížeči.
Příspěvek na blogu herního enginu Godot představuje aplikaci Xogot přinášející Godot na iPad a iPhone. Instalovat lze z App Storu. Za Xogotem stojí Miguel de Icaza (GitHub) a společnost Xibbon.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za březen (YouTube).
ESP-IDF (Espressif IoT Development Framework), tj. oficiální vývojový framework pro vývoj aplikací na mikrokontrolérech řady ESP32, byl vydán v nové verzi 6.0. Detaily na portálu pro vývojáře.
DeepMind (Alphabet) představila novou verzi svého multimodálního modelu, Gemma 4. Modely jsou volně k dispozici (Ollama, Hugging Face a další) ve velikostech 5-31 miliard parametrů, s kontextovým oknem 128k až 256k a v dense i MoE variantách. Modely zvládají text, obrázky a u menších verzí i audio. Modely jsou optimalizované pro běh na desktopových GPU i mobilních zařízeních, váhy všech těchto modelů jsou uvolněny pod licencí Apache 2.0. Návod na spuštění je už i na Unsloth.
Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 3. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).
Řešení dotazu:
timestamp se vždy ukládá v UTC a převádí se do aktuální časové zóny. Začal bych tedy tím, že se podíváte pomocí mysql klienta do databáze, zda tam ty časy máte správně a zda se správně převádí, když nastavíte různé časové zóny. Druhá věc je pak ještě zkontrolovat, jak se to chová v PHP, zda vám to náhodou nepřevádí mezi časovými zónami ještě podruhé.
13:00 TZ+2:00 == 12:00 TZ+1:00 == 11:00 UTC, žádné přičítání nebo odčítání není potřeba. Akorát je potřeba počítat s tím, že uživatel očekává časovou zónu platnou v době zadávaného času, ne aktuální – takže je potřeba časovou zónu přepínat podle zadávaného/čteného data, ne podle aktuálního data. Tj. pokud zadávám nebo čtu datum a čas v prosinci, musím nastavit časovou zónu SEČ, bez ohledu na to, zda je zrovna aktuální SEČ nebo SELČ. Při zadávání času mezi 2:00 a 3:00 při přechodu z letního času na standardní je asi potřeba se uživatele na časové pásmo dotázat, protože to nijak nevyvěštíte.
Akorát je potřeba počítat s tím, že uživatel očekává časovou zónu platnou v době zadávaného času, ne aktuální – takže je potřeba časovou zónu přepínat podle zadávaného/čteného data, ne podle aktuálního data.Jo, o to mi právě šlo. Jestli MySQL má tohle už nějak vyřešené, pak není co řešit. Z dotazu jsem nabyl dojmu, že si to přepočítávání píše sám.
Asi každý myslíme něco jiného časovou zónou.
Očividně. Ale pokud se v souvislosti s unixovými systémy používá termín timezone (časová zóna), myslí se tím téměř vždy to, o čem mluvím já.
pořád tam zbývá ta hodina při přechodu zpět na sluneční čas, kdy datum, čas a geografická časová zóna nestačí.
Proto se také jako interní reprezentace používá ta vyjádřená pomocí time_t, která tímto problémem netrpí. A proto funkce mktime() v tom jednom speciálním případě přihlíží i k hodnotě položky tm_isdst; protože ale tento speciální případ (u většiny zón - z těch, které vůbec nějaký letní čas mají) pokrývá přibližně jednu setinu procenta roku (navíc pečlivě vybranou tak, aby se toho dělo pokud možno co nejméně), nikdo to obvykle moc neřeší.
mktime() a localtime() resp. localtime_r() se o to postarají, otázkou jen je, jestli je autor software použije nebo jestli se spolehne na lidovou tvořivost.
SET time_zone='Europe/Prague'
Potom to funguje dobře.
Tiskni
Sdílej: