Americká vesmírná společnost SpaceX miliardáře Elona Muska koupila další Muskovu firmu xAI, která se zabývá vývojem umělé inteligence (AI). Informovala o tom na svém účtu na síti 𝕏. Musk tímto krokem propojí několik ze svých služeb, včetně chatbota s prvky umělé inteligence Grok, sociální sítě 𝕏 či satelitního internetového systému Starlink. Tržní hodnota společnosti SpaceX dosahuje jednoho bilionu dolarů (20,6 bilionu Kč), hodnota xAI pak činí 250 miliard dolarů.
Byl odhalen supply chain attack na Notepad++: útočníci kompromitovali hosting Notepad++ a vybrané dotazy na aktualizace přesměrovávali na servery pod jejich kontrolou. Doporučuje se stáhnout instalátor a přeinstalovat.
Francouzská veřejná správa má v rámci vládní iniciativy LaSuite Numérique ('Digitální sada') v plánu od roku 2027 přestat používat Microsoft Teams a Zoom a přejít na videokonferenční platformu Visio, hostovanou na vlastním hardwaru. Konkrétně se jedná o instance iniciativou vyvíjeného open-source nástroje LaSuite Meet, jehož centrální komponentou je LiveKit. Visio nebude dostupné pro veřejnost, nicméně LaSuite Meet je k dispozici pod licencí MIT.
Eben Upton oznámil další zdražení počítačů Raspberry Pi: 2GB verze o 10 dolarů, 4GB verze o 15 dolarů, 8GB verze o 30 dolarů a 16GB verze o 60 dolarů. Kvůli růstu cen pamětí. Po dvou měsících od předchozího zdražení.
Shellbeats je terminálový hudební přehrávač pro Linux a macOS, který umožňuje vyhledávat a streamovat hudbu z YouTube, stahovat odtud skladby a spravovat lokální playlisty. Pro stahování dat z YouTube využívá yt-dlp, pro práci s audiostreamy mpv. Je napsán v jazyce C a distribuován pod licencí GPL-3.0, rezpozitář projektu je na GitHubu.
Byla vydána nová verze 26.1.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. S podporou hardwarového dekódování videa. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
LibrePCB, tj. svobodný multiplatformní softwarový nástroj pro návrh desek plošných spojů (PCB), byl po deseti měsících od vydání verze 1.3 vydán ve verzi 2.0.0. Přehled novinek v příspěvku na blogu a v aktualizované dokumentaci. Zdrojové kódy LibrePCB jsou k dispozici na GitHubu pod licencí GPLv3.
Guido van Rossum, tvůrce programovacího jazyka Python, oslavil 70. narozeniny. Narodil se 31. ledna 1956 v nizozemském Haarlemu.
OpenClaw je open-source AI asistent pro vykonávaní různých úkolů, ovládaný uživatelem prostřednictvím běžných chatovacích aplikací jako jsou například WhatsApp, Telegram nebo Discord. Asistent podporuje jak různé cloudové modely, tak i lokální, nicméně doporučován je pouze proprietární model Claude Opus 4.5 od firmy Anthropic v placené variantě. GitHubová stránka projektu OpenClaw.
Projekt VideoLAN a multimediální přehrávač VLC (Wikipedie) dnes slaví 25 let. Vlastní, tenkrát ještě studentský projekt, začal již v roce 1996 na vysoké škole École Centrale Paris. V první únorový den roku 2001 ale škola oficiálně povolila přelicencování zdrojových kódů na GPL a tím pádem umožnila používání VLC mimo akademickou půdu.
A potřebujete to echt zjistit příkazem date?
přestupný = (rok je dělitelný 4) && (rok není dělitelný 100) || (rok je dělitelný 400)
let.
$[(! (y%4) && (y%100)) || (! (y%400))]Některé závorky budou asi zbytečné.
Dík 
$[ ! (y%4) && (y%100) || ! (y%400) ]
$[ ! (y%4) && y%100 || ! (y%400) ]
echo $[ ! y%4 && y%100 || ! y%400 ]
(( ! y%4 && y%100 || ! y%400 ))jde to i bez echa a jiných ptákovin
$ (( ! y%4 && y%100 || ! y%400 )) $ bash --version GNU bash, version 3.1.17(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc.Normálně mi to jde. Myslel jsem to tak, že v podmínce není zapotřebí nic vypisovat, ale s hranatejma musíš... teda aspoň takhle:
$ [ ! y%4 && y%100 || ! y%400 ] bash: [: missing `]' bash: y%400: command not found
. Psal jsem, že ty závorky u ! tam být musí, vyzkoušej si to. Předpokládám, že i když mám verzi nepatrně menší, výsledky musí být stejné. Můžeš vyzkoušet ...
$ bash --version GNU bash, version 3.1.16(1)-release (i686-pc-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. $ y=2000; (( ! (y%4) && y%100 || ! (y%400) )) && echo $y:je || echo $y:neni 2000:je $ y=2004; (( ! (y%4) && y%100 || ! (y%400) )) && echo $y:je || echo $y:neni 2004:jeA bez závorek u ! to dává chybný výsledek, u Tebe ne? :
$ y=2000; (( ! y%4 && y%100 || ! y%400 )) && echo $y:je || echo $y:neni 2000:neni $ y=2004; (( ! y%4 && y%100 || ! y%400 )) && echo $y:je || echo $y:neni 2004:neni
Na zbytky a desetiná místa se tam moc nehraje
Kupříkladu echo $((1000%300)) mi vrací 100. Mně osobně modulo ke zjištění dělitelnosti stačí, vám ne?
echo "5/2"|bc
echo "5/2"|bc -l
echo "5 2" |awk '{printf("%f",$1/$2)}'
zapomněl jsem něco?
na rootu prece ted nekdy vychazi serial o matematice v prikazove radce..
PS: Velmi by mě zajímalo, jak řešíte ty ohavné Velikonoce. Máte holt tabulku velikonočních pondělků pro všechny v úvahu připadající roky, anebo je na to nějaký trik, který neznám?
PPS: Trik, že je to první jarní pondělí po úplňku samozřejmě znám, a vycházeje z periody Měsíce, asi bych dokázal napsat algoritmus, který by datum velikonočního pondělka správně spočítal plusminus pro toto a příští století (než by se rozjely ty různé kumulativní chyby), což je o hodně víc, než potřebuju
. V zásadě je to otázka soudělnosti čísel 28 a 365, že... Ale jestli na to máte lepší flignu, nechám se přiučit...
. Ale jak to vypočíta to vím...dá se to najít i na internetu, jen to přepsat do příslušného jazyka.
#!/bin/sh
den=$(date "+%j")
rok=$(date "+%Y")
mezisoucet=$[ $rok % 4 ]
if [ $mezisoucet -gt 0 ] && [ $den -gt 59 ]; then
den=$[ $den + 1 ]
fi
pak už stačí jen soubor s pořadovými čísly dnů, které jsou svátky a vhodně to porovnat.
To je bomba!
rok=2003
if date --date="$rok-02-29" > /dev/null 2>&1 ; then
echo prestupny
fi
date.
$ for y in $(seq 1896 1 2040); do { a=0; b=0; date --date=$y-02-29 > /dev/null 2>&1 && a=1; b=$[ ! (y%4) && y%100 || ! (y%400) ]; [ $a != $b ] && echo chyba:$y; }; done
chyba:1896
chyba:2040
\def~#1{\catcode`#113}~:\let:\let~+:+\advance~`:`\year~$
:$\newcount~^:^\def~[:[\ifnum~?:?\the~]:]\fi~*:*\multiply
~/~'~(~)~;$($'$)$;^/#1#2{(#1\divide(#2*(-#2+#1(}'`/'{19}*'19
+'24/'{30})5;`/;4*;2+);;`/;7*;4+);;'*;6+);/)7+)'+)21
[)>55+)-7](31^:{; }^'{+)1 [)>(+)-(^:{/ }]}'^*{}[)=(^*{:}]^~{?)}
^;{March}^/{April}:~\ and '*~, ?`
\end
http://www.root.cz/data/tex/Easter2.tex
Tiskni
Sdílej: