Ask @ridercz:

Koukal jsem na nějaké ukázky aplikací v ASP.NET Core a na každých pár řádcích je buď async, await nebo Task. Jaký je důvod cpát všude asynchronnost či co a nedělá to kód zbytečně složitý např. v porovnání s Javou?

Důvodem je, že u webových aplikací máš jenom pár vláken, které musejí vyřídit hodně requestů. Takže si nemůžeš dovolit je blokovat tím, že čekáš na něco pomalého. Například na disk, síť nebo databázi. Tj. všechno, co komunikuje s diskem, sítí nebo databází by mělo být asynchronní.
Dlouho se to tak nedělalo, protože asynchronní programování bylo složité. S příchodem async a await do C# se to změnilo a proto je všude. Je to univerzální dobro :))

View more

Omezit působení wifi routeru doma Ahoj, máme malé dítě ve stejné místnosti jako router, který se snažíme vypínat ale ne vždy to jde. Co bys poradil jak omezit škodlivý vliv působení routeru na dítě? Pomůže například router po dobu používání něčím ohradit a zapojit pc přes wire? :-)

Nic takového jako "škodlivý vliv působení routeru na dítě" neexistuje. Pokud tedy nemáte původní Turris v solidním kovovém obalu a "působení" nespočívá v tom, že router dítěti spadne na hlavu.

Není jediná studie, která by prokazovala, že je člověk schopen jakkoliv reagovat na elektromagnetické záření na těchto frekvencích nebo jej vnímat. Pokusy s lidmi, kteří tvrdili, že jim wi-fi (apod.) škodí ukázaly, že jejich reakce jsou závislé na světýlku indikace aktivity na routeru, nikoliv na skutečném stavu vysílače.
Kromě toho, pokud nežijete na samotě uprostřed hlubokých lesů, je pásmo 2.4 GHz a 5 GHz tak plné vysíláním všech okolo, že zapnutý nebo vcypnutí router na tom nic nezmění.

View more

"kdy se po skončení akce samé neudržím na nohou a nadávám, že moje blbý nápady mne jednou zabijou." Ale když se nenecháváš spoutat, tak to stejně vydržíš tolik bičování nebo nevím čeho, že si po akci říkáš, že tě to zabije? Nebo jaké jsou to praktiky, po kterých si tohle říkáš?

Dělám pony play, hraju si na koníčka. A to je - alespoň v mém podání - překvapivě fyzicky náročné. Líbí se mi to, moc. Ale zkus si někdy pár hodin strávit v postroji, který tě svírá tak, že nemůžeš pořádně dýchat a acítíš ho při každém pohybu a přitom někoho tahat v sulce. Do kopce, z kopce... Skákat přes překážky nebo běhat na lonži. Chodit drezuru, hlídat každý pohyb. Čistit čtvernohým koním stání a tahat dřevo. Být půl noci ve fursuitu, kde k tomu všemu ještě blbě vidíš, blbě slyšíš ale zato se hodně potíš. Že přitom dostaneš přes zadek bičíkem atakdále je už jenom taková třešnička na dortu.
Strašně mě to baví. V normálním světě fyzickou práci a námahu nesnáším, ale když se to vhodně podá, tak to miluju a dokážu podat neuvěřitelné (zejména pro mne samého) výkony. Jenomže jak na tu fyzickou námahu nejsem trénovanej, tak potom druhý den zjišťuju, že mám svaly i na místech, kde bych žádné nečekal, jak mě bolí.

View more

Je možné, aby někdy v budoucnosti byla elektřina tak lehce vyrobitelná, že by byla zdarma? A nebo pohonné hmoty do aut? Wifi? Budou tyhle věci někdy tak samozřejmé, že se za ně ani nebude platit?

TANSTAAFL - There ain't no such thing as a free lunch. Nic takového nikdy nebude zdarma. Ale už teď je řada věcí zaplatitelná jinak, než penězi. Třeba tvým soukromím (většina "bezplatných" internetových služeb a značná část "bezplatných" wi-fi), nebo koupí jiných služeb nebo něčím takovým. Ostatně už teď je dostatek příležitostí, jak se "zdarma" připojit k Internetu a nabít si telefon/notebook (každá kavárna nebo obchodní centrum). Řada podniků tě "zdarma" přiveze a odveze a tento trend se bude rozšiřovat s tím, jak přijdou samořídící auta, která dál sníží náklady. Ale zdarma to nebude nikdy.

View more

Co když se někdo svému nenáviděnému sousedovi připojí na jeho nezabezpečenou wifi, uhodne jeho jednoduché heslo k FB (soused je totální BFU) a napíše za něj pár nenávistných příspěvků. Může souseda podle tebe dostat do kriminálu, nebo jak dokáže přesvědčit soud, že z vlastního účtu nepsal on?

Teorie praví, že obviněný nemusí dokazovat svou nevinu, ale žalobce jeho vinu. V praxi jsem se setkal s případem, kdy byl obviněný odsouzen na základě uvedení svého jména v metadatech wordovského dokumentu, což znalec autoritativně označil za důkaz, ačkoliv s metadaty bylo prokazatelně nestandardně manipulováno.
Jestli soused půjde do kriminálu nebo ne je z velké části věcí náhody - kdo to dostane na stůl jako státní zástupce a soudce a jak schopného bude mít soused obhájce.

View more

Jaké jsou v ASP.NET Core 2.0 alternativy k eventum v Global.asax v ASP.NET MVC 4? Zejména se jedná o: - protected void Session_Start() - protected void Session_End() - Application_AcquireRequestState(object sender, EventArgs e) - protected void Application_Start()

Session v první řadě důrazně doporučuji vůbec nepoužívat. Mám za to, že ač ASP.NET Core podporuje sessions (https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state?tabs=aspnetcore2x), nepodporuje volání eventů typu Session_Start a Session_End, což je dobře. AcquireRequestState se typicky používá pro nějaké vlastní implementace session mechanismu, což se v případě .NET Core řeší jinak - viz odkaz výše, případně napsáním vlastního middleware.
Místo Application_Start je několik možností, jak spustit kód při startu aplikace. Záleží na tom, co přesně má dělat. Typická místa jsou:
* Program.Main
* Program.BuildWebHost
* Startup (konstruktor)
* Startup.ConfigureServices
* Startup.Configure

View more

Proč je v NodeJS zvykem stahovat do projektu hromadu balíčků, kde každý obsahuje třeba jen jednu funkci s pár řádky kódu? To tam neni knihovna podobná Nette\Utils, která obsahuje všechny nejpoužívanější funkce pro práci s řetězci, čísly, poli atd..?

Na to se ptej lidí, kteří NodeJS používají, ne koní, kteří se JavaScriptu vyhýbají jako čert kříži. Mimo jiné i z toho důvodu, že fakt odmítám věřit platformě, kde znepřístupnění knihovny zarovnávající číslo doprava způsobí kolaps hromady aplikací.

View more

chtěla bych ČV do bytu. vím, že to není problém, pokud se mu zajistí dost pohybu - ale zajímalo by mě, co vlastně znamená dost pohybu? jsem docela línej člověk. fakt s nimi chodíš denně třeba na hodinovou procházku?

ČSV potřebujou utahat spíš psychicky, než fyzicky. Potřebují, aby se kolem nich něco dělo, aby se nenudili. Chodit s nimi na dlouhé vycházky je jenom jedna z možností.

View more

Next