Coding with Titans

so breaking things happens constantly, but never on purpose

Przenoszenie folderu ‘Moje Dokumenty’ w Windows 7

Nigdy nie trzymam swoich dokumentów (czytaj folderu, który traktuję jako ‘Moje dokumenty’) w domyślnej lokalizacji proponowanej przez system. Dlaczego? Ano dlatego, że chciałbym aby: nie zniknęły mi te dokumenty przy przeinstalowywaniu Windows’a (niezależnie od przyczyny; a im mniej trzeba pamiętać w takiej chwili, tym lepiej) kilka kont z tego samego/różnych systemów zainstalowanych na komputerze korzystało z tej samej lokalizacji, bo do tego właśnie służy ten folder partycja systemowa nie jest odpowiednim miejscem na wrzucanie tam dużej ilości drobnych plików, które dość często aktualizowane, prowadzą jedynie do niepotrzebnego zwiększenia fragmentacji dużo gier w końcu nauczyło się wrzucać zapisy stanów (save’y) do ‘Moich dokumentów’ i to też jest miłe jak po przeinstalowaniu potrafią się odnaleźć. Read more →

Prywatne Repozytorium plików PDB

Mało kto zdaje sobie tak naprawdę sprawę, że oprócz wersjonowania kodu oraz oficjalnych/inżynierskich releasów wysyłanych do klientów wypada również wersjonować pliki PDB z nimi związane. Dlaczego? Odpowiedź jest bardzo prosta. Wyobraźmy sobie, iż nasza aplikacja się po prostu wysypuje. Zaraz ktoś mi powie – “hola hola, ale przecież mamy logi, w pięknym tekstowym formacie i wszystko w nich widać”. Może ktoś nawet słyszał o plikach MAP :) Super! No ale nie wszystkie nasze moduły muszą być przecież napisane w . Read more →

Resource Governor w MS SQL 2008

Resource Governor to nowa opcja dostępna tylko w Microsoft SQL Server 2008 Enterprise. Dzięki niej możliwe jest w końcu zagwarantowanie priorytetów oraz średniego czasu wykonania zapytań, od których zależy nasz biznes. Pozwala on między innymi na zarządzanie i przypisywanie zasobów “typom” użytkowników łączących się z naszą bazą danych. Każdy “typ” reprezentowany jest jako pewna workload groupa, która z kolei posiada referencję do zasobów (resource pool). Zasobami są tutaj: minimalna i maksymalna ilość pamięci RAM oraz czasu procesora. Read more →

Czy ktoś debuguje moją aplikację?

Z różnych powodów, czasem nie chcemy, aby ktoś przyglądał się naszej aplikacji w trakcie jej działania. Pomińmy jednak na chwilę te powody i skupmy się na samym wykrywaniu debuggera… Najprostszą metodą sprawdzenia w systemie Windows, czy nasza aplikacja jest aktualnie uruchomiona w jego kontekście lub jest on podłączony można wykonać poprzez wywołanie funkcji: IsDebuggerPresent() z WinAPI. Jednakże sprytny debugger może ją przesłonić i zawsze zwracać, że nie. Informację tę zatem wyciągniemy samemu, “ręcznie” z bloku informacji o wątku (Thread Information Block – TIB). Read more →

70-432 Optimizing Performance

9.-te spotkanie przygotowujące do egzaminu 70-432 za nami. Poprowadzona sesja o Database Engine Tuning Advisor oraz Resource Governor udana! Więcej takich sobie i wam życzę. Materiały do pobrania tutaj. Video opublikowane zostanie niebawem. Te same sesje również obejrzeć można na portalu www.VirtualStudy.pl. Read more →

Asus P5Q Deluxe a Windows XP 32-bit

Moje usilne starania wreszcie zostały uwieńczone sukcesem. Pragnę tym samym szybko donieść, iż możliwa jest instalacja Windowsa XP Professional (SP3) 32-bit na komputerze opartym o płytę główną ASUS P5Q Deluxe z zamontowanymi dyskami twardymi oraz czytnikiem DVD wyłącznie na interfejsie SATA2. Nie oznacza to, że jest to proste :) Podczas swojej walki z całym tym badziewiem napotkałem problemy następującej natury, zatem jeśli mierzysz się z nimi, to może ten wpis jest właśnie dla Ciebie: Read more →