středa 31. srpna 2011

Google Chrome: Jak přenést záložky (bookmarks) a ostatní nastavení

Při přesunu na jiný počítač (ať už doma, či v práci, popř. notebook, který si berete na cestu) se snažíme mít vše tak, jak to známe z toho původního. Pokud není čas či možnost přesunout celý profil, tak alespoň instalujeme většinu stejných programů, dáme si stejné pozadí na plochu apod. Dnes, v době internetu, bychom určitě neměli zapomenout na záložky a nastavení oblíbeného internetového prohlížeče.

Pokud používáte Google Chrome, je tento článek pro přesně pro Vás, ale i vy ostatní můžete najít jistou analogii s vaším prohlížečem.

pondělí 22. srpna 2011

Kde je adresář Windows Media Player ve Windows 7 64bit?

Aplikace Windows Media player je ve Windows 7 (64-bitová verze) ve složce Program Files:

C:\Program Files\Windows Media Player\wmplayer.exe

pondělí 18. července 2011

Visual Studio 2010: "The process cannot access the file because it is being used by another process." (2. část)

(1. část)

Pokračování příspěvku, který nastiňoval některá možná řešení velice nepříjemné chyby ve Visual Studiu 2010.

úterý 12. července 2011

50 volně dostupných knih o programování

Náhodou jsem narazil na tento skvělý seznam kolem padesáti free knih týkajících se programování. Seznam je členěný do několika sekcí (namátkou Lisp/Scheme, Ruby, Javascript, Python, Erlang, Smalltalk, Haskell), takže si každý přijde na své. V poslední sekci jsou knihy z různých okruhů jako například C# Yellow book, Dive Into HTML 5, Parsing Techniques, Programming Scala a mnoho dalších.

Pokud nemáte problém číst ebook místo papírové knihy, nebo se chcete dostat k obsahu zdarma, je tento seznam dobrým startovacím místem. Jak autor sám napsal, určitě existuje mnohem větší množství volně dostupných knih týkajících se programování, proto sledujte komentáře na jeho blogu, kde uživatelé přidávají odkazy na další zajímavé knihy.

Pokud znáte zajímavý zdroj, který není na seznamu uveden, neváhejte jej napsat do komentáře pod tento článek.

pondělí 4. července 2011

Visual Studio 2010: "The process cannot access the file because it is being used by another process." (1. část)


Pokud se vám tato hláška objeví pokaždé, když chcete provést build aplikace, a jste si jistí, že dané soubory nemá co blokovat, zde je několik možných řešení:
  • U problémového projektu zrušit Read-Only přepínač ve vlastnostech bin adresáře.
  • V různých internetových diskusích uživatelé psali, že tento problém způsobovaly antivirové programy (Kaspersky, McAfee). Nedoporučuji to řešit tak, že by se antivirus na buildování vypínal. Zkuste přidat assembly do "trusted area". U antiviru Avast tento problém prý není.
  • Pokud pracujete se soubory, je možné, že například pomocí FileReaderu soubor uzamčete a soubor není z nějakého důvodu později uvolněn (neošetřená výjimka, zapomenutí zavolání Close() metody).
  • Otestovat počítač proti malware, zda nějaký "virus" neblokuje soubor. Nejméně pravděpodobná příčina, ale pokud předchozí nepomohou, stojí to alespoň za pokus.

pondělí 27. června 2011

Název aktuální metody a volající metody

Pokud potřebujeme vrátit název aktuální metody (např. pro účely logování), můžeme použít tento kód:
private static string VratNazevAktualniMetody()
{
string nazevMetody = System.Reflection.MethodBase.GetCurrentMethod().Name;
return methodName;
}

středa 22. června 2011

Iterace přes hodnoty enumu (pomocí foreach)

Po dlouhé době jsem opět potřeboval projít v cyklu všechny hodnoty enumu a na základě hodnoty provést akci. Vzpomněl jsem si, že jsem tuto konstrukci psal kdysi na dotnetforum.cz.

Řešení jsem tehdy našel na MSDN fóru:

enum enmOvoce
{
jablko,
hruska,
jahoda
}

Type typEnumu = typeof(enmOvoce);
foreach(var polozkaEnumu in Enum.GetValues(typEnumu))
{
// delej neco
}
Nevýhodou je, že polozkaEnumu je object, takže musíme provést unboxing.

pátek 17. června 2011

typeof vs GetType

Jaký je rozdíl mezi použitím typeof a object.GetType()?
Rychlé shrnutí toho, co můžete najít na internetových diskusích.

úterý 14. června 2011

Syntax Highlighter - zvýrazňovač syntaxe

Konečně jsem našel výborný zvýrazňovač syntaxe, který se dá lehce integrovat do blogu tady na Blogger.com. Jedná se o zvýrazňovač SyntaxHighlighter od Alexe Gorbatcheva (v době psaní článku ve verzi 3.0.83). Podporuje velké množství jazyků a pokud byste nenašli zrovna ten Váš, můžete si jednoduše dopsat jeho podporu, protože zdrojové kódy jsou volně k dispozici. Nebo se můžete porozhlédnout po internetu, jestli některý uživatel nenapsal potřebnou podporu.