Jak na webu co nejšíleněji zadávat datum? Jak to uživatelům co nejvíce znepříjemnit? V Bad UX World Cup 2025 (YouTube) se vybíraly ty nejšílenější UX návrhy. Vítězným návrhem se stal Perfect Date.
Společnost Collabora vydala (YouTube) na LibreOffice založený desktopový kancelářský balík Collabora Office. Pro Windows, macOS a Linux. Se stejným uživatelským rozhraním jako Collabora Online. Svůj desktopový kancelářský balík s rozhraním LibreOffice pojmenovala Collabora Office Classic.
Glen MacArthur vydal AV Linux (AVL) a MX Moksha (MXM) 25. S linuxovým jádrem Liquorix. AV Linux (Wikipedie) je linuxová distribuce optimalizována pro tvůrce audio a video obsahu. Nejnovější AV Linux vychází z MX Linuxu 25 a Debianu 13 Trixie. AV Linux přichází s desktopovým prostředím Enlightenment 0.27.1 a MX Moksha s prostředím Moksha 0.4.1 (fork Enlightenmentu).
Ubuntu pro testování nových verzí vydává měsíční snapshoty. Dnes vyšel 1. snapshot Ubuntu 26.04 LTS (Resolute Raccoon).
Zástupci členských států EU se včera shodli na návrhu, který má bojovat proti šíření materiálů na internetu zobrazujících sexuální zneužívání dětí. Nařízení známé pod zkratkou CSAM a přezdívané chat control mělo množství kritiků a dlouho nebyla pro jeho schválení dostatečná podpora. Pro schválení byla potřeba kvalifikovaná většina a dánské předsednictví v Radě EU se snažilo dosáhnout kompromisu. Návrh nakonec po dlouhých týdnech
… více »Britské herní studio Facepunch stojící za počítačovými hrami Garry's Mod a Rust uvolnilo svůj herní engine s&box (Wikipedie) jako open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT. Herní engine s&box je postavený nad proprietárním herním enginem Source 2 od společnosti Valve.
Vývoj programovacího jazyka Zig byl přesunut z GitHubu na Codeberg. Sponzoring na Every.
Stejně jako GNOME i KDE Plasma končí s X11. KDE Plasma 6.8 poběží už pouze nad Waylandem. Aplikace pro X11 budou využívat XWayland.
Poslanci Evropského parlamentu dnes vyzvali k výraznému zvýšení ochrany nezletilých na internetu, včetně zákazu vstupu na sociální sítě pro osoby mladší 16 let. Legislativně nezávazná zpráva, kterou dnes odsouhlasil Evropský parlament poměrem 493 hlasů pro ku 92 proti, kromě zavedení věkové hranice 16 let pro využívání sociálních sítí, platforem pro sdílení videí či společníků s umělou inteligencí (AI) vyzývá také k zákazu … více »
Doom v KiCadu nebo na osciloskopu? Žádný problém: KiDoom: Running DOOM on PCB Traces a ScopeDoom: DOOM on an Oscilloscope via Sound Card.
ja to vzdavam...
Každopádne dík, že si na to pozrel 
sice je ten clanek asi nejlepsi z toho co jsi zatim o symetriich napsal...
To beriem ako kompliment 
ale je to ubijejici nuda...
Mne to tak nepripadá. Ale ja čítam aj skriptá ako beletriu
Čo s tým teda?
prijde mi to jako vytah ze skript algebra 1...
To môžem tiež považovať za kompliment, lebo žiadne skriptá z podobných oblastí som nikdy v ruke nemal a vymýšľal som si ten obsah z hlavy. A v prvej ankete väčšina hlasovala, že matematická úroveň môže zostať rovnaká, tak som predpokladal, že táto forma by nemusela vadiť.
a co je nejhorsi... porad nevim, co jsou to ty symetrie a k cemu je to dobre. :-]]
To vieš, začal som budovať teóriu a chcel som postupne ilustrovať jej aplikácie na zložitejších a zložitejších príkladoch. Rozumnejší postup som holt nevymyslel. Čo navrhuješ ty?
Mne to tak nepripadá. Ale ja čítam aj skriptá ako beletriuono jde psat citelne, presne a nemusi to byt definice-veta-dukaz-dusledek. ale je to otazka zvyku a stylu. sice moc neznam teoretickou fyziku... ale schvalne se zkus mrknout do nejakeho dobreho casopisu z vasi oblasti na to jakym stylem jsou psane...Čo s tým teda?
To vieš, začal som budovať teóriu a chcel som postupne ilustrovať jej aplikácie na zložitejších a zložitejších príkladoch. Rozumnejší postup som holt nevymyslel. Čo navrhuješ ty?ujasnit si, kdo jsou ctenari a co je smyslem toho serialu. zkus si predstavit, ze chces nekoho tim i zaujmout a ne jen jim predat fakta. formatem (pro sirsi verejnost), ktery se mi docela libil, byl serial o fraktalech, co vychazel na rootu. a takova drobnost na zaver... i v tomto clanku pouzivas pojmy a notace, ktere sis predem nezavedl. napr. generator a jeho znaceni...
ono jde psat citelne, presne a nemusi to byt definice-veta-dukaz-dusledek. ale je to otazka zvyku a stylu. sice moc neznam teoretickou fyziku... ale schvalne se zkus mrknout do nejakeho dobreho casopisu z vasi oblasti na to jakym stylem jsou psane...
Myslíš odborného časopisu s odbornými článkami? O tých ti môžem povedať, že sú nečitateľné, ak neovládaš dosť pokročilú fyziku a matiku. Takže ako vzor by som to nebral 
ujasnit si, kdo jsou ctenari a co je smyslem toho serialu. zkus si predstavit, ze chces nekoho tim i zaujmout a ne jen jim predat fakta. formatem (pro sirsi verejnost), ktery se mi docela libil, byl serial o fraktalech, co vychazel na rootu.
No, to som si už vcelku ujasnil vďaka anketám a tak. A aj vďaka tomu, že ten seriál dostáva stále pomerne vysoké hodnotenie, tak predpokladám, že (aspoň niektorí) ľudia sú spokojní. Samozrejme, budem hľadať cestičky, ako ho zlepšovať, takže ak to náhodou nevzdáš úplne a pozrieš sa aj na budúci diel, tak tvoja kritika bude opäť vítaná
Na ten seriál o fraktáloch teda pozriem. Ale to je oveľa vďačnejšia téma, lebo človek môže kresliť pekné obrázky...
a takova drobnost na zaver... i v tomto clanku pouzivas pojmy a notace, ktere sis predem nezavedl. napr. generator a jeho znaceni...
Máš pravdu, že explicitne tam pojem generátor zavedený nie je. Ale jeho značenie tam je (1.2.2). Nechcel som z toho zasa spraviť úplne čisté skriptá a definovať každú blbosť. Myslím, že z pojmu cyklickej grupy a textu okolo je dosť jasné, čo to znamená "generovať grupu jedným prvkom", a teda aj čo je to generátor. Ale asi by bolo lepšie tam tieto veci napísať explicitne – takže dík za poznámku, premyslím si to.
Myslíš odborného časopisu s odbornými článkami? O tých ti môžem povedať, že sú nečitateľné, ak neovládaš dosť pokročilú fyziku a matiku. Takže ako vzor by som to nebraltak jsem to nemyslel.... schvalne se podivej treba na pomer definic/lemat/teoremu k poctu stran.
Nechápem. Fyzika sa zaoberá inými vecami než matematika, preto tam nič podobné nenájdeš (ak sa teda nejedná konkrétne o matematickú fyziku -- tam sú tie články písané práve štýlom definícia/veta/dôkaz). Úplne rovnako v matematickom článku zasa nenájdeš fyzikálne aplikácie, ale len tie vety a dôkazy. Takže čo sa vlastne snažíš povedať okrem triviálneho tvrdenia, že fyzika nie je matematika? 
Souhlasim s dedou.jabkem. Ja vim, ze se snazite, ale problem vidim v tomtez - skupina lidi, ktera je schopna precist vas text (= matematici), patrne tyto veci mela ve skole a tedy nemaji vlastne duvod to cist.
Myslím, že pozitívne ohlasy a hodnotenia seriálu toto Vaše tvrdenie bezpečne vyvracajú
Je kopa ľudí, ktorí nejakú matematiku ovládajú, ale grupy a symetrie buď nevideli nikdy, alebo len z rýchliku.
Ale chtel jsem podotknout k tomu uceni, prestoze na to nejsem zadny expert. Predevcirem jsem na Slashdotu narazil na odkaz na Khan Academy. Ten clovek natocil spoustu vyukovych videi (zejmena ze zakladu matematiky) pod CC a spoustu lidi si ho pochvalovalo, ze dokaze veci dobre vysvetlit.
Mrknem na to, dík za odkaz.
Tak jsem koukal na par jeho videi a prisly mi strasne nezazivna - ze vyklada hrozne pomalu a opakuje se. Tak jsem premyslel, za predpokladu, ze on je dobry, proc mi pripada nezazivny. Odpoved je - protoze to znam! Pokud neco znate, je strasne snadne podlehnout dojmu, ze je to snadne. Ale neni. Takze je mozna lepsi chybovat na te druhe strane a predpokladat, ze lide jsou hloupejsi (coz ja sam delam nerad), a vysvetlovat to klidne pomalu a na jednoduchych prikladech; a nesnazit se o rigoroznost za kazdou cenu.
No, ale veď o to som sa v tomto diele trochu snažil. Takmer nikdy som nenadefinoval pojem, ktorý by spadol z neba. Ten text okolo sa naňho vždy snažil trochu pripraviť. Ale uznávam, že by mohlo pomôcť viac motivácie + príkladov na úkor rigoróznosti. Popremýšľam nad tým do ďalšieho dielu.
Druha vec je, co rikal Richard Feynman - na jmenech nezalezi. Je jedno, zda cyklickou grupu nazvete od zacatku cyklickou nebo ne. Podstatne je vysvetlit ten koncept a k cemu je dobry. Vas text zase ukazuje psani pro matematiky - kdyz pisete pro matematiky, tak definice prichazi prvni, a je to tak v poradku, protoze to je styl, na ktery jsou zvykli. Pokud ale neco chcete vysvetlit, muzete si formalni definici nechat klidne az na konec odstavce (nebo do poznamky pod carou), az za motivujici priklady, a mozna dokonce i az za nejaky ten dukaz.
Jasné, že nejde o pojmy, ale keď sa na ne budeme nabudúce odvolávať, tak bude dobré ich poznať. Čo sa cyklickej grupy týka, tak ten pojem tak úplne nespadol z neba, ale týka sa toho rozprávania o Z_n a symetriách n-uholníka. Ale asi to šlo formulovať lepšie a definície odložiť až na koniec. Popravde, o také niečo som sa snažil, ale návyk na skriptá ma asi zasa podvedome stiahol do oblasti definícia/veta/dôkaz 
Monster group je veľmi pekná vec, ale je to tak hlboká matematika, že by som sa o nej neodvažoval niečo písať 
Ale tie samoopravné kódy vyzerajú lepšie. Niečo podobné by sa asi dalo časom použiť.
Ja viem, ale chcem tam časom dostať aj zaujímavé príklady, takže keď budeš o niečom vedieť, tak neváhaj a daj vedieť 
To je pravda. Ale o to skôr vítam každú kritiku (aj keď občas nie je úplne konštruktívna).
To by aj mňa zaujímalo. V správe blogu je len upload obrázku/videa (a to video mi ani nefunguje). Neviem, ako je to s ostatnými súbormi.
Dík vám obom za podporu. Jabkove komentáre ma vždy demotivujú (aj keď viem, že to myslí dobre), takže potrebujem aj pozitívny ohlas z času na čas 
Když už mluvíš o té grupě čísel %n, mám pro tebe jeden poznatek: jako projekt do školy jsme měli rotaci pole x čísel o y prvků. Nepamatuju si přesné zadání, nicméně dělal jsem to přímo v tom poli, nikoliv kopírováním do pole jiného. S algoritmem jsem si hrál, dokud se mi nezačal líbit, a všiml jsem si, že teorie, kterou jsem si kolem toho dělal, se nápadně podobala teorii, kterou jsme dělali rok zpátky v matice. Už jsem si to nepamatoval, takže jsem to nedopracoval, ale jako příklad z "praxe" by to snad šlo.
Mno, ale úplne presne netuším, jak by to malo súvisieť so symetriami/grupami. O čo v tej úlohe presne išlo?
A k seriálu: Myslím že se tu objeví spoustu negativních komentářů o tom, že je to moc teoretické. Ano, je. Ke kvalitě by tedy mohlo docela přispět, kdyby se (třeba pod seriálem v komentářích) objevily příklady z praxe, které by ukazovaly využitelnost v programování a programování obohatily o teoretický základ. Který je IMHO velmi důležitý např. při optimalizacích. Takže oslovuju kohokoliv, kdo má něco podobného jako já, aby to sem dopsal, samozřejmě pokud má autor zájem. Pokud má, udělám i tu teorii okolo rotace.
Zaraďovať viac a viac praxe je v pláne v súlade s tým, ako sa bude zväčšovať množstvo prebratej teórie. Premýšľal som nad viacerými prístupmi a tento mi prišiel najlepší. Čo očakávaš od tej praxe? Ok, môžem ilustrovať nejakú pomerne pokročilú aplikáciu, ale nikomu nebude jasné, o čo tam ide, lebo nebude rozumieť grupám. Takže v tom bude zasa zmätok. Každopádne, ak bude ľud chcieť ubrať teórie, tak sa prispôsobím 
A poslední: ocenil bych, kdyby názvy .pdf souborů byly číslované (ano, udělat sám si to můžu)
Ok, opravím to.
void rotuj(int *cisla, int d, int n), která provede rotaci pole cisla délky d o n prvků doprava.
Uh, to mi pripadá strašne zložité. Môj algoritmus by bol:
tmp = a[0]
g = gcd(d,n)
for i in range(d/g - 1):
a[i * g] = a[(i+1) * g]
a[d-g] = tmp
Ale je pravda, že zopár vecí z článku by sa na to dalo aplikovať. Skúsim si nabudúce vymyslieť nejaký podobný príklad, na ktorom by som niečo ilustroval. Uvidíme, či ma niečo napadne.
Ups, sorry, nejak som to nedomyslel. Máš pravdu, treba tam ešte jeden cyklus, ktorým sa presunie všetko z intervalu [0,g). V tom prípade by sa na tom dali ilustrovať ešte ďalšie grupové pojmy, ktoré by som chcel prebrať nabudúce 
inline void swap(int *a, int *b, int count)
{
int *end = a + count;
while (a != end)
{
int t = *a;
*a = *b;
*b = t;
++a; ++b;
}
}
void rotate(int *a, int len, int count)
{
while (1)
{
int left = count % len;
if (left == 0) { break; }
int right = len - left;
if (right == left)
{
swap(a, a+left, left);
break;
}
else
if (left < right)
{
swap(a, a+(len-left), left);
a += left;
len -= left;
}
else
{
swap(a, a+(len-right), right);
len -= right;
count = len - right;
}
}
}
myslim ze na to jdes zbytecne slozite ;)
<pre class="brush: c++"> ... kod ... </pre>
void rotate (int *a, int len, int count)
{
usigned int outer = MF(len, count);
for (int i = 0; i < outer; i++) {
int tmp = arr[i];
for (int j = (i + k) % count; j != i; j = (j + k) % count) {
swap(&arr[j], &tmp);
}
arr[i] = tmp;
}
}
To je celé. Co chybí je funkce swap, která jen prohodí hodnoty dvou proměnných, a funkce MF (magic function), která na základě teorie grup spočítá kolikrát se má vnitřní smyčka opakovat. Výpočet není nijak náročný, bylo to něco jako délka/největší společný dělitel délky a posunu.
1. To je práve pointa toho riešenia, ilustrovať trochu inteligentnejší (a podľa mňa aj elegantnejší) prístup s využitím teórie navyše.
2. irelevantné
3. diskutabilné.
MF je len nájdenie najväčšieho spoločného deliteľa gcd. Toho nájdeš jednoducho pomocou euklidovho algoritmu, ktorý aj pre veľké vstupy obvykle vyžaduje len pár krokov. Najhoršie sa chová na Fibonacciho číslach, kde pre zhruba n-té F-čísla trvá n-krokov. Vzhľadom k asymptotickému tvaru F-čísel pomocou exponenciály sa dá teda zložitosť gcd odhadnúť ako nanajvýš logaritmická. Ergo zanedbateľná voči zbytku algoritmu...
), normálně bych to okomentoval, navíc MF by nebyla MF ale třeba pocet_podgrup. Což jsem mohl udělat rovnou, no nevadí. Mimochodem - pokud si můj algoritmus uděláš na papír, vyjde ti že vnitřní cyklus udělá jednu podgrupu a vnější to opakuje pro všechny.
Chtělo by to podívat se pořádně na ty grupy
Jinak Euklidův algoritmus se IMHO dá optimalizovat takhle:
while (a != b) {
if (a > b) a = a % b;
else b = b % a;
}
4. Facepalm. Zrovna jsem si všiml Nápovědy k formátování. Hledal jsem nápovědu k portálu, FAQ a ono je to tady...
Vyjadrím sa len k 3.: čo tak sa pozrieť znova na môj seriál, konkrétne posledné riadky?
Píšem tam, že podgrupu, ktorú generuje k v Z_n, je práve gcd(k,n). Počet jej prvkov je potom pochopiteľne n / gcd(n,k) (to už tam napísané nie je, ale je to zrejmé
).
Dosť podivná verzia. Ja mám radšej
int gcd(int a, int b) {
if (!b)
return a;
return gcd(b, a%b);
}
Napadlo ma, že sa niekto chytí pamäťovej zložitosti, ale nechal som to tak. Písať ten príklad v Scheme by veci asi veľmi nepomohlo
Ono, aj tak bude v priemere hĺbka toho volania O(1), takže je to vcelku nepodstatné 
No, také niečo som aj čakal. Ale skôr by som rád videl nejaký pekný príklad, kým sa do toho MetaPostu pustím. Dá sa napr. vygenerovať ten šesťuholník a kruhy s číslami na pár riadkoch? Veľmi by som ocenil, keby ste sem napísali k tomu napísali kód. Samozrejme, len ak na to máte čas; nechcem Vás zbytočne otravovať 
Tak niečo malé som po troche googlenia dal dokopy. Ale ako je vidieť, dokonalé to nie je. Asi by nebolo od veci opýtať sa v poradni 
Na MetaPost jsou asi dvě knížky na internetu. Myslim Krátká a ... Google. Tam jsou základy a zdrojáky. Zatom ahoj, běžim pracovat, kdy skončim nevim (pár dní možná).
Už som to dostal do relatívne použiteľnej formy; aj so šípkami a tak. Ale tak pekné jak tie obrázky z Inkscapeu to nie je. Problém je samozrejme na mojej strane, neviem ešte úplne všetko poriadne nastaviť. Resp., viem, ale len strašne pracne, lebo neovládam pokročilejšie vlastnosti toho jazyka.
Google mi už bol vcelku na nič, takže som stiahol User Manual a MetafontBook. Tam už som si dohľadal, čo som potreboval. No, a na ďalšie pokroky už budem potrebovať asi hlavne prax. Tak či onak, hlavné je, že som začal a zatiaľ som z MetaPostu nadšený 
Dík za odkaz, mrknem na to. Na nete je všeličo, ale maximálne mi to môže slúžiť ako inšpirácia a vzor pre kvalitnejšie písanie kódu. Obvykle totiž už potrebujem zistiť, jaké presne sú funkcie ku ktorému dátovému typu atp. a na to sa dokonale hodí manuál/dokumentácia
Btw, najviac mi asi dal seriál na Roote. Je tam prakticky všetko, čo človek potrebuje pre začiatok vedieť.
Jj, MetaPost je skvelý. Ale vygooglil som, že kopa ľudí ho už v dnešnej dobe považuje za zastaralý a používa nové nástroje, ktoré sa ním inšpirovali. Asymptote napr. (má c++-like syntax, ale inak je to veľmi podobné) a veľa ďalších.
Máš samozrejme pravdu. A spojitým grupám sa tak či tak nedá vyhnúť, či už pri reprezentáciách, alebo pri pontryaginovských duáloch. Resp. dá sa, ale bola by to trochu škoda.
Sorry za oneskorenú odpoveď, týždeň som bol mimo civilizáciu 
Všetky tvoje komentáre sú moc dobré. Nechám si to zasa prejsť hlavou a uvidíme, čo z toho vypadne. Tak či onak, táto forma skrípt zopár ľuďom vyhovuje, takže sa jej asi budem držať. Keď som minule používal len príklady (aj keď možno boli trochu zložitejšie z fyziky), tak sa to s takým úspechom nestretlo. Takže asi zostanem pri skriptách, ale určite skúsim ísť cestou väčšieho množstva príkladov a okecávania. Dík za reakciu a dúfam, že niečo napíšeš aj k ďalším dielom.
Ak sú tam tie tzv. "mentálne skoky", tak, prosím, daj vedieť konkrétne kde. Určite niektoré veci, ktoré považujem za zrejmé a/alebo prirodzené, proste preskočím, ale niekomu inému už to tak zrejmé pripadať nemusí.
Čo sa týka počtu strán, tak nerád by som to naťahoval. Seriál síce bude mať skriptoidnú formu, ale predsa len by to malo byť ešte ako tak stráviteľné. Ak to bude moc dlhé, tak to už fakt môžeš rovno čítať nejaké skriptá (navyše v oveľa vyššej kvalite).
Btw, zdá sa, že tých pripomienok je už celkom dosť, takže možno skúsim neskôr vydať opravenú/vylepšenú verziu tohoto dielu. Aj keď to už nikto nebude čítať, tak len tak, aby som sa pocvičil 
Máš pravdu, ako obvykle. Dík, že si to napísal 
Tiskni
Sdílej: