Přes existenci lepších metod přenosu souborů a deploymentu tady s námi stařičký FTP je a ještě drahnou dobu zůstane. Doufejme, že povětšinou v šifrované variantě, implicitní nebo explicitní. Ukážeme si, jak se tyto varianty liší a jak je na IIS použít.
Rubrika IT
Pokud používáte Azure již nějakou dobu, nejspíš máte řadu Azure Storage účtů ve starém režimu "Classic". Většina nových nástrojů a služeb nicméně předpokládá, že vaše účty budou již v novém režimu, který používá Azure Resource Manager (ARM). Upgrade není úplně triviální, ale ani nemožný.
Před lety jsem napsal populární skript na automatizaci záloh databází na SQL Serveru Express. Microsoft SQL Server se mezitím naučil zálohování do Azure Storage, což je velmi jednoduchý, levný a spolehlivý způsob, jak nepřijít o data. Svůj skript jsem tedy rozšířil o možnost záloh do cloudového úložiště.
Byl jsem tázán na některé okolnosti výměny disku v serveru za větší. Vyzkoušel jsem si simulaci ve virtuálním počítači a říkám si, že by se popis postupu mohl hodit i někomu dalšímu.
Jako programátoři ve vysokoúrovňovém jazyce zpravidla nemusíme řešit nízkoúrovňové formáty dat. Takové struktury řešíme na vysoké úrovni a na konci je serializujeme třeba do XML nebo JSON. Nebo, když už to jinak nejde, alespoň do CSV. Ale co když potřebujeme komunikovat s něčím, co má podstatně nižší úroveň, a potřebujeme do prostého pole bajtů uložit složitější datovou strukturu? Vytvořil jsem pomocnou třídu BytePacker, která vám s tím pomůže.
Kamarád Michal Bláha se na Facebooku sháněl po API, které by mu dalo k dispozici kurzy měn včetně historie. Vzpomněl jsem si, že jsem něco takového napsal, tak jsem to oprášil, přeleštil a dávám k dispozici.
Nějaký přehledový článek o novinkách v C# 6.0 jste už určitě četli. Proto se k nim v této přednášce pokusím přistoupit poněkud jinak. Nepůjde o prostý seznam "co je nového", ale pokusím se zároveň popsat konkrétní případy, kdy je použití té které novinky vhodné a kdy naopak nikoliv. Nebudu se také omezovat striktně na verzi 6.0, protože i starší verze C# mají mnohdy co nabídnout a některé jejich schopnosti nejsou běžným programátorům příliš známé. Záznam akce konané v Praze dne 20. ledna 2016
Správně implementované cacheování může znamenat rozdíl mezi aplikací, která stíhá a které se pod náporem složí. V minulosti jsme se věnovali HTTP cacheování na straně klienta, nyní se podrobněji podíváme na cacheování na straně serveru: v ASP.NET Web Forms, v ASP.NET MVC a na univerzální objektovou cache a především jak ji správně používat, aby vám nepřinesla víc starostí, nežli užitku. Příklady ke stažení najdete na http://www.cdn.altairis.cz/Prednasky/20151007-ServerCache.zip Záznam akce konané v Praze dne 7. 10. 2015
V předchozích šesti dílech tohoto seriálu jsme si ukázali, jak za pomoci Raspberry Pi, Raspbian Linuxu a ASP.NET 5 rozjet honeypot. Závěrečný díl ukáže, jak se podobným útokům bránit.
V předchozích dílech jsme si ukázali postup, jak na Raspberry Pi rozchodit ASP.NET a napsat jednoduchou aplikaci. Web server jsme ale museli spustit ručně a jde o interní server Kestrel. V tomto pokračování se podíváme na to, jak spustit aplikaci jako daemona (službu) a vypublikovat ji pomocí nginx.