Jak na rozšířitelné detekce kolizí

Řeším kolize objektů. Rád bych to celé naprogramoval velmi univerzální a objektově rozšiřitelné..

Mám funkci (případně statickou metodu), která dostane dvě instance reprezentující objekty a vrací, zda kolidují nebo ne (případně na jak velkém objemu/ploše).

Budu mít nějaký základní set tvarů – bod, úsečka, rovina, kruh, kvádr, koule,…

Byl bych však rád, aby tohle bylo rozšiřitelné o jakýkoliv jiný tvar.

Existuje nějaký způsob či trik, jak nové tvary implementovat bez nutnosti programovat kolizní funkci pro nový tvar vs. všechny stávající tvary?

otázka jak dlouhá je bezpečné URL – vyplatí se to vůbec dělat

Řeším takovou otázku, tabule na @Collboard.com jsou zabezpečené pomocí ID v URL. Ten je založený na Base56 (tisknutelné znaky, ale tak, aby tam nebyly jednoduše zaměnitelné znaky, jako například I vs. 1)

Znaků do URL dávám 17, tzn. je tam 56^17 =
523837348053896201440996622336 kombinací

Existuje nějaké všeobecné doporučení, kolik by mělo být kombinaci pro unikátní URL která je tajná / veřejná?

Rozložení klávesnice ve Windows

A ještě do třetice všeho zlého s Windows:

Mám 2 klávesnice – anglickou a českou QWERTY.
Vždy se mi po nějaké době (cca po měsíci; možná to souvisí s automatickými aktualizacemi) automaticky změní QWERTY klávesnice na QWERTZ klávesnici.

Stává se vám to také? Je to hroooozně otravné. Neznáte nějakou utilitku, která by nastavení klávesnic hlídala a nastavila ho vždy tak jak ho chci já?

Jak nechat okna na původní ploše

A ještě jedna otázka, která se týká Windowsů:

Používám virtuální plochy. Vždy když restartuji Windows (nebo pokud se jenom odhlásím a přihlásím), Windows dokáže znovu nastartovat programy, které byly spuštěné naposledy.

Chrome i VSCode, dva mé nejdůležitější programy, dokáží obnovit poslední session.

Celé to však má jednu chybu:
všechna okna se obnoví pouze na aktuální ploše a vzhledem k množství ploch, které používám, jde o puzzle asi na pět minut, kdy rozhazuji správná okna na správné plochy. A je to hrozně otravné.

Neexistuje nějaká utilita nebo nastavení či plugin do Chrome / VSCode, který by dokázal obnovovat okna i na správnou plochu?

Pomalá Windows welcome screen

Ze dne na den se mi zničehonic extrémně zpomalilo přihlašování do Windows.

Předtím to bylo téměř hned – mám poměrně dobrý hardware, jedná se o pevný počítač, ne notebook nebo tablet.
Zničehonic to z chvilky trvá asi 10 minut.

🤯 10 minut se zobrazuje okno vítejte 🤯

Dokonce se někdy stane, že se sice Windows přihlásí, ale nenechá otevřené programy, které jsem tam měl předtím než jsem ho uspal.

Děje se to jak po uspání, tak po restartu, nebo i po dlouhé době, co byl vypnutý.

Těsně předtím jsem instaloval Docker a povoloval virtualizaci v BIOSu, avšak i po zakázání virtualizace a odinstalování Dockeru se to děje stále.

Díval jsem se v task manageru na to, jaký mají efekt jednotlivé programy na startup. Zkusil jsem všechny zakázat, ale problém přetrvává.

Nemáte někdo s tímhle zkušenosti? Existuje nějaký dobrý nástroj nebo způsob, jak tohle odstranit či vůbec zjistit příčinu?

Nevydal Windows, nebo například Chrome nebo jiný běžně používaný program poslední dobou aktualizaci, která by tohle mohla způsobovat?

Podzimní konference

Na podzim se budou tradičně konat /Teda pokud náhodou nezasáhne Vojtěch 10m předem a nezruší to/ pražský LinuxDays a brněnský OpenAlt.

Jako i minule roky bych rád na obou konferencích přednášel – a tak dělám takový průzkum v mé sociální bublině, jestli je nějaké konkrétní téma které ve vás zajímalo.

(Sám mám své preferované, ale nechci je sem psát, abych neovlivňoval 😉)

Jak na hlasové zadávání poznámek?

Máte nějaký dobrý tip na aplikaci (nebo jakýkoliv jiný hack), jak bych mohl jednoduchým způsobem zadávat poznámky hlasem?

Využívám na to Trello + widget na homescreenu pro rychlé přidání karty. Aby byl celý proces co nejrychlejší, vytáhnu mobil a zmáčknu tlačítko hlasového zadávání na klávesnici.

Abych to rozvedl: denně si udělám několik desítek až stovek poznámek, které následně třídím a zpracovávám. Jsou to často drobné útržky myšlenek a nápadů, věci co mám udělat, komu a co napsat a podobně.

Je nepohodlné a vyrušujicí pokaždé vytahovat mobil, odemykat ho a klikat na obrazovku. Rád bych to celé udělal hlasem; sluchátka mám prakticky pořád na sobě a poslouchám.