altair.blog

Archiv článků

Řešení problémů s identitou webu u Personal Information Cards
Téměř přesně před rokem jsem si v článku Jak se zjišťuje identita webu u Personal Information Cards? stěžoval na to, že algoritmus pro výpočet identity relying party (tedy typicky webu) je špatný. Specifikace ISIP verze 1.5 tento problém řeší. Problém u Windows CardSpace řeší .NET Framework 3.5 SP1.
Podívejte se své cache na zoubek
Robustní cacheovací mechanismus je jedna z nejužitečnějších technologií, jaké ASP.NET nabízí. Při vhodném použití může cacheování velmi zvýšit výkon aplikace, aniž by bylo nutné do ní příliš zasahovat. Pokud ale cacheování využíváte extenzivně, máte velkou šanci, že se v něm ztratíte.
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.