MVP, MSSQL, .NET
Od wczorajszego ogłoszenia konkursu otrzymałem wsparcie od kolejnych sponsorów. Zachęcam do zapoznania się z uaktualnioną listą nagród. Dodatkowo firma VisualSVN zaoferuje przedłużoną licencję próbną swojego produktu dla każdego uczestnika, który wyrazi takie zapotrzebowanie. Tak więc jeśli się zgłosisz i zdecydujesz na SVN to zachęcam do skorzystania z okazji – zintegruj SVNa z VS na cały [...]
Zapraszam do udziału w organizowanym przeze mnie konkursie “Daj się poznać”. Wystarczy odrobina chęci i zaangażowania, aby wygrać znakomite nagrody, stać się rozpoznawalnym i zdobyć uznanie wśród polskich społeczności programistycznych. Po szczegóły odsyłam na stronę konkursu. Wszelkie uwagi przyjmuję zarówno w komentarzach do tego posta jak i przez stronę kontaktową.
Automatycznie generowane walidatory client-side w ASP.NET są spoko – minimalnym nakładem pracy (dodanie atrybutu Required, StringLength, RegularExpression itd na właściwości modelu oraz jednolinijkowej instrukcji w widoku) otrzymujemy informacje o błędnych danych bez wycieczki na serwer. Co jednak w przypadku, gdy chcemy sami obsłużyć/zablokować wysyłanie danych na serwer? Sporo się naszukałem, zanim udało [...]
Uważasz, że im więcej masz testów (jednostkowych, integracyjnych, jakich-tam-jeszcze-chcesz) tym lepszy jest twój kod? I bardziej niezawodny system tworzysz? Też tak myślałem… kiedyś. Sama ILOŚĆ kodu testującego o niczym jednak nie świadczy. Dzisiaj cytat potwierdzający mój zwrot w poglądach na tę sprawę: Writing code in a testing namespace doesn’t count much in the way of [...]
Wczoraj na stronie http://software.com.pl/ pojawił się artykuł mojego autorstwa: “Certyfikaty programistyczne – czy warto?“. Jest to trochę “ugrzeczniona”:) wersja posta “Kilka zdań o certyfikatach MS“. Zapraszam do lektury.
O Fluent Interface (“płynnym interfejsie”?:) ) jest od jakiegoś czasu dość głośno w światku .NET. Stał się… trendy. Implementują go właściwie wszystkie kontenery IoC, można za jego pomocą skonfigurować NHibernate, coraz więcej innych projektów udostępnia swoje API w ten sposób. Ale dlaczego, czy jest to naprawdę tak fajne? Moim zdaniem: TAK. Fluent Interface jest nawet [...]
Automatyzacja w procesie tworzenia oprogramowania jest często-gęsto traktowana po macoszemu, O tej konkretnie materiii planuję napisać wkrótce trochę więcej w osobnej notce. Dziś przykład skryptów, które mogą znacznie przyspieszyć proces tworzenia aplikacji ciągnącej dane z MySQL. Sam kiedyś pracowałem z bazą (a raczej jej strukturą) trzymając po prostu w repozytorium pliki bazy. Przy wdrażaniu aplikacji [...]
Miałem ostatnio okazję tworzyć małą aplikacyjkę korzystającą z Entity Framework jako technologii dostępu do danych przechowywanych z MySQL. Miało być banalnie: ściągamy oficjalny “konektor” (link), instalujemy i wszystko śmiga jak pszczółka maja na polanie pełnej bzu. Oczywiście gdyby tak było to pisanie tego posta nie miałoby sensu:). Dwa problemy, w kolejności występowania: Integracja z Visual [...]
Tyle się mówi o obowiązku ciągłego rozwoju w zawodzie programisty. “Przynajmniej jeden nowy język w roku!” “Przynajmniej jeden nowy framework na kwartał!” “Przynajmniej jedna książka techniczna na miesiąc!” Znacie te zawołania? Wiecie co… nie do końca widzę w tym sens. Na pewno nie zamierzam twierdzić, że taki sposób zagospodarowania wolnego czasu jest zły – bo [...]
Prawie dwa miesiące minęły od mojego ostatniego sensownego wpisu. Blogopauza, jak nic! Nigdy wcześniej nie miałem tak długiej przerwy, ale… po przeprowadzkowym zamieszaniu I’m back online, baby, świnka z klasą! I to w jakich okolicznościach przyrody! Zobaczcie zresztą sami filmik reklamujący Podlasie na youtube (link). Sam się nie spodziewałem, że tak fajnie można moje okolice [...]
Został niecały miesiąc do światowych finałów konkursu Imagine Cup, które w tym roku odbędą się w Warszawie. Co zatem należy zrobić? Wejść na stronę MS Student Lounge i oddać swój głos na drużynę Fteams reprezentującą nasz kraj na tym etapie! A dlaczego bez wahania oddałem swój głos? W swojej relacji z krajowych finałów zawarłem cały [...]
Przyznam się bez bicia – dość regularnie oglądam “You Can Dance”. Bynajmniej nie dla tańca, bo czynność tą uważam za dość durne zajęcie. Oglądam “(szubidubi) Can Dance” dla wyjątkowej atmosfery dającej się wyczuć pod komercyjną papką dla mas. Główni bohaterowie, ci waleczni młodzi ludzie, poświęcają bardzo wiele, aby realizować swoją życiową pasję. Krew, pot i [...]
Najdszedł czas wiekopomny, trudny i aktywnościami różnymi wypełniony. Zgodnie z zapowiedzią z posta opublikowanego na przełomie lat (link), z Joanną pod pachą wyruszam w drogę powrotną z Warszawy do Białegostoku, na stałe. Wiąże się z tym wiele zamieszania. Najmniejszy jego czynnik to przewiezienie wszystkich gratów, które nagromadziły się przez lata koczowania w stolicy. A największy [...]
Już dwa razy (tu i tu) deklarowałem gotowość do zdawania egzaminów kończących się jakimś certyfikatem. Bardzo długo na “gotowości” się kończyło. Ostatnio jednak, obserwując nieuchronny upływ czasu oraz licznik zdanych egzaminów od pięciu lat wskazujący niezmiennie wartość 1 zadałem sobie pytanie: czy istnieje prawdopodobieństwo większe od zera, że jestem w stanie poświęcić kilka tygodni/miesięcy na [...]
Należy starać się, abyśmy to MY dyktowali narzędziom JAK mają działać, a nie odwrotnie. Zbyt często okazuje się jednak, że jest inaczej… Ile razy zmienialiście swoje nawyki, aby przypodobać się wymogom tego lub innego wspomagacza pracy? Albo: ile razy okazuje się, że bez pomocy tychże narzędzi po prostu NIE DA się pracować? The tools we [...]
MVP, MSSQL, .NET
Programista-pasjonat. Człowiek od wszystkiego związanego z programowaniem. Autor bestsellerowej książki “Zawód: Programista“.
Od 2008 posiadacz tytułu Microsoft MVP (Most Valuable Professional) w kategorii .NET.
Od 2005 Microsoft Certified Professional.