. jak .NET

Blog by Maciej "Procent" Aniserowicz

Automapper i mapowanie z czasu UTC

11 marca 2010 06:59 w kategorii: pro
Niedawno popisałem troszkę o czasie UTC i dlaczego tylko taka reprezentacja czasu powinna znajdować drogę do bazy danych. A teraz... w jaki sposób przygotować datę do podróży w drugą stronę, czyli do użytkownika. Z Automapperem jest to zadanie doprawdy banalne, wystarczy odpowiedni Type Converter: ... [More]

Hardware upgrade - mission accomplished

10 marca 2010 06:42 w kategorii: priv | pro
Tagi: ,
Po jesiennym wzbogaceniu domowej maszynerii o filmowo-programistyczno-giercowego Della Vostro 1720 (BTW: jeśli się nad nim zastanawiasz, to... prawdopodobnie w podobnej cenie znajdziesz coś bardziej satysfakcjonującego) nadszedł czas na spimpowanie mojego głównego przyjaciela PC. Dwa rdzenie i 4 GB ... [More]

Nie czarujmy się, większość z nas pewnie zetknęła się kiedyś z taką szarą rzeczywistością, którą zgrabnie określił Jeff Atwood: At the end of the development cycle, you end up with software that is a pale shadow of the shining, glorious monument to software engineering that you envisioned when y... [More]

Papierosowo-chamskie sko_dev_jarzenie

4 marca 2010 07:00 w kategorii: pro
Jakoś dawno nic mi się z niczym nie sko_dev_jarzyło :). Aż tu nagle.... Nie mam nic przeciwko nałogowym palaczom, sam lubię sobie zajarać. ALE gdy wchodzę o 6.07 z samego rana do obleśnej mikrowindy w tym zapyziałym starym bloku, w którym aktualnie przyszło mi mieszkać, i otacza mnie zewsząd cuchną... [More]

W dzisiejszym świecie "nietechniczni" kreatywni ludzie  nie mają łatwo. Obrotny biznesmen chce wsadzić w coś trochę kasy, rozkręcić jakiś projekcik, wpada na genialny pomysł: "a, zainwestuję sobie w portal!". Pomysł - betka. Założenia - betka. Analiza - betka. Ewentualna dot... [More]

Często WCF, mimo swoich możliwości w zakresie "interoperability", wcale nie musi być kompatybilny z komponentami zewnętrznymi. Nasz serwer, nasz klient, a WCF między nimi. I... tu zwykle zaczynają się problemy... (jak to pisał nie-ś.p. † Kurt Vonnegut, gówno wpada w szprychy:) ). WCF jest... [More]

Słowo na niedzielę, o wszechwiedzy

28 lutego 2010 12:05 w kategorii: pro
Dzisiaj myśl, która powinna być mottem każdego programisty. Porada motywująca do rozwoju i do poznawania świata. Zasada, której przestrzeganie jest gwarancją ogromnego doświadczenia, obycia i umiejętności porozmawiania na każdy programistyczny temat. Wreszcie: jedna z moich największych "zawodowych"... [More]

Co POWINIEN freelancer

25 lutego 2010 06:53 w kategorii: pro
Zastanawiałem się ostatnio nad tym, jaki MUSI być godny zaufania freelancer-programista, a jaki być NIE MOŻE. Efektem jest kilka spostrzeżeń, które dla wielu ocierają się zapewne o banał... ale ze względu na spore zainteresowanie ostatnim postem o tej tematyce postanowiłem się nimi podzielić. Co za... [More]

Mój komputer ma 4GB RAMu, z czego 2GB prawie cały czas oddane są maszynie wirtualnej, na której pracuję. W celu zwiększenia wydajności wyłączyłem plik stronicowania, coby mi co chwila nie rzęziło dyskami (wzrost wydajności o jakieś miliard %, co chyba zwiastuje rychły zgon tychże...?) Podczas norma... [More]

Przechowujesz datę i czas? Może warto w UTC?

22 lutego 2010 07:00 w kategorii: pro
Tagi: ,
W ubiegłym tygodniu w implementowanym systemie zajmowałem się datą i czasem. I tak mnie tknęło... dlaczego w ogromnej większości systemów, które przyszło mi oglądać, datę zapisuje się w sposób następujący? 1: article.PublishedTime = DateTime.Now Niby co jest z tym złego? Właściwie... to... [More]

Słowo na niedzielę, o pomyłkach

21 lutego 2010 12:04 w kategorii: pro
Czytając ostatnio dokumentację narzędzia KDiff3 (tak, zdarza mi się czytać takie rzeczy:) ) natknąłem się na zabawne, a jednocześnie chyba dość prawdziwe stwierdzenie: To err is human, but to really mess things up you need a computer Przypomina to, że ostrożność przede wszystkim! Źródło: doku... [More]

Jak wyłączyć filtr antyspamowy w Gmailu

19 lutego 2010 06:54 w kategorii: pro
Tagi:
Gmail jest moją "oficjalną" skrzynką i codziennie dostaję na niego sporo wiadomości. Spora część to spam, ale... wolę dostać 100 spamów każdego dnia niż przegapić jeden nie-spam z powodu nadgorliwego filtra antyspamowego. Nie korzystam z interfejsu webowego, więc i o zapełniającym się spam... [More]

"Lokalne" funkcje w C#

18 lutego 2010 06:52 w kategorii: pro
Programowanie w JavaScript niesie za sobą dużą dozę swobody jeżeli chodzi o posługiwanie się funkcjami. Funkcje są wszędzie, deklarować je można na wiele sposobów, a rozsądne ich wykorzystanie jest źródłem nowych przyzwyczajeń, które chciałoby się niejednokrotnie przenieść do "rodzimego" j... [More]

Modyfikacja historii w Gicie

17 lutego 2010 06:41 w kategorii: pro
W poście przedstawiającym Gita wspomniałem o możliwości modyfikacji historii - i dzisiaj więcej na ten temat. Jest to funkcjonalność naprawdę nie do przecenienia. Commit nie jest już czynnością ostateczną, z którą nie można nic zrobić, jak nas przyzwyczaił SVN. Wtedy przed puszczeniem zmian trzeba s... [More]

Skrypt AutoHotkey ułatwiający pracę z Git

16 lutego 2010 08:15 w kategorii: pro
Tagi: , ,
Git posiada możliwość nadawania własnych aliasów jego komendom. W konfiguracji wygląda to tak: 1: [alias] 2: ci = commit A więcej na ten temat można poczytać w WIKI. Ja jednak zamiast korzystać z aliasów, napisałem swój skrypt do miniaplikacji AutoHotkey. Przechwytuje ona zdefin... [More]

Publikacja repozytorium Git na IIS

12 lutego 2010 09:41 w kategorii: pro
Wspominałem o "nienajświetniejszym" działaniu Git pod Windows oraz o tym, że w Mercurialu udało mi się zrobić WIĘCEJ przez 2 godziny niż w Git przez kilka miesięcy. Główną czynnością, którą miałem wówczas na myśli, było udostępnienie swojego repozytorium na zewnątrz. Linuxowa wersja Gita ... [More]

Git a ignorowanie plików

11 lutego 2010 06:43 w kategorii: pro
Tagi: ,
System kontroli wersji zbierający WSZYSTKO z naszego working copy byłby bardzo ciężki w użyciu. Dlatego też każdy z nich w ten czy inny sposób umożliwia ignorowanie wybranej zawartości. Kiedyś pisałem o obsłudze tego scenariusza w SVN (post "Ignorowanie "zewnętrznych" plików w repozytorium... [More]

Git - początek

10 lutego 2010 06:07 w kategorii: pro
Instalacja Git na Windows Najprostsze co mogę zrobić to podać link do instalatora: http://code.google.com/p/msysgit/downloads/list. Ładny wizard przeprowadzi nas przez cały proces instalacji. Wstępna konfiguracja Przed rozpoczęciem pracy z Git zalecana jest wstępna konfiguracja narzędzia. Najpier... [More]

Ostatnim razem ponarzekałem trochę na SVN i scentralizowany model systemów kontroli wersji. Jedną z wspomnianych alternatyw, realizującą model rozproszony, jest Git - i o nim dzisiaj kilka słów. Nie zamierzam pisać tutoriala dla Git czy nawet omawiać zasad jego działania. Zamiast tego zbiorę i zapr... [More]

Dlaczego już nie lubię SVN

8 lutego 2010 06:55 w kategorii: pro
Niejednokrotnie pisałem o SVN, zachwycając się cudownością tego narzędzia. Wpłynęło ono na moje życie zawodowe dość znacząco - tak naprawdę od niego zacząłem przygodę z kontrolą wersji. A kontrola wersji całkowicie zmienia sposób pracy, o czym przekonał się każdy kto zaczął korzystać z jakiegokolwie... [More]