altair.blog

Archiv článků

Co nás čeká na TechEdu?
Když se mne někdo ptá, kde bydlím, odpovídám, že v průměru kdesi od Jihlavy – polovinu času trávím v Praze a polovinu v Brně. Teď se mi ten průměr trochu pohne, protože následující tři týdny strávím v Barceloně na TechEd Developers, v Bratislavě na konferenci Daily Web (sice tam přednáším, ale za ten blbý název nemůžu) a v Londýně na RBW.
Ovládání LED panelu Sigma ASC 105
Sigma ASC 105 je LED panel, který se dá lacino koupit v Makru. Za cenu okolo 2500 Kč se může pochlubit schopnostmi, kterými jinak disponují zařízení s několikanásobnou cenou. Možnost automatizace veškerá žádná, protokol není nijak popsaný, API neexistuje. Hacknul jsem ho a napsal univerzální knihovnu, která umí s panelem spolupracovat. Akorát teď nevím co s ní :)
CodePlex podporuje TortoiseSVN – tentokrát doopravdy
Microsoft už dva roky provozuje server CodePlex. Slouží k podpoře open source projektů, jejichž vývojářům poskytuje potřebnou infrastrukturu. Podpora pro Subversion byla jedním z nejčastejších požadavků. Po nesmělých klientských řešení nyní CodePlex podporuje Subversion nativně.
Jak přidat CheckBox do ListView?
Jedním z častých problémů jsou dotazy, jak pracovat s controly v databinding kontajnerech – jako je například klasický GridView a nebo nová součást ASP.NET 3.5, prvek ListView. Typický požadavek je přidat ke každé položce checkbox a pak získat seznam zaškrtnutých položek a nějak s ním pracovat. Dále pak je obvykle žádoucí mít k dispozici obvyklou funkcionalitu ve stylu “vybrat vše”, “invertovat výběr” atd.
System.IO.Packaging – vytváření datových “balíčků” dle OPC v .NET 3.5
Open Packaging Conventions (OPC) je standard, který popisuje postupy pro ukládání více datových objektů a jejich vzájemných vztahů v jednom fyzickém kontajneru (souboru). Nejčastější formou datového úložiště je ZIP soubor. Podíváme se, jak je možno s těmito soubory programově manipulovat, vytvářet je a číst. To lze použít pro práci s OpenXML formátem (Office 2007) a nebo pro vytváření vlastních datových úložišť.
Jak na HTML entity v XML dokumentech
Všechny jazyky založené na SGML (zejména tedy HTML a XML) využívají k zápisu specifických, jinak obtížně definovatelných znaků, takzvané entity. Ty jsou v zásadě dvojího druhu: buďto se odkazují symbolickým jménem na určitý znak a nebo obsahují číselnou specifikaci dle normy ASCII či UNICODE. Z hlediska uživatele jsou samozřejmě nejjednodušší entity se symbolickým jménem. Ty ale XML nativně nepodporuje a je nutno použít speciální trik.
Tajemství souboru app_offline.htm
Magické schopnosti souboru app_offline.htm, přítomné v ASP.NET od verze 2.0, vám mohou usnadnit nasazení a upgrade aplikací.