MVP, MSSQL, .NET
Po mojej prezentacji o unit testach na 4Developers dostałem pytania typu “skąd uczyć się o testach?”, “jak zacząć?”, “jak poszerzyć wiedzę?”. Oto zatem moje rekomendacje Pluralsight (200 minut jest za darmo – trial – za resztę trzeba zapłacić, ale warto wykupić sobie chociaż miesięczny abonament za ~30$) Test-First Development Part I – podstawy unit testów, [...]
Skoro już zacząłem na blogu temat prowadzenia prezentacji to dzisiaj go pociągnę trochę dalej. Autorytetem w tej dziedzinie (jeszcze;) ) nie jestem, ale inni są. I od tych innych sporo teorii w tej materii swego czasu wchłonąłem. Poniżej prezentuję najważniejsze mądrości wyciągnięte z: Scott Hanselman “The Art of Speaking” (Tekpub) Garr Reynolds “Presentation tips” Presentation [...]
News ździebko odgrzewany, bo ma już kilka tygodni, ale może jeszcze ktoś nie wie… Jakiś czas temu pojawiła się możliwość pisania w C# aplikacji mobilinych wykraczających poza dość ograniczony zasięg Windows Phone. Chodzi o Xamarin 2.0 – środowisko umożliwiające pisanie w C# aplikacji uruchamialnych na iOS oraz Androidzie. Mało tego, oprócz własnego IDE (Xamarin Studio) [...]
W 2008 roku postanowiłem sobie: oprócz bycia bloggerem będę też prelegentem. Pierwsza próba prezentacji wiązała się jednak z tak olbrzymim stresem, że od razu po jej zakończeniu pojawiła się decyzja kolejna: jednak nie będę prelegentem. Od tamtej pory decyzję zmieniałem jeszcze ze 2 razy (co chyba na blogu nawet opisywałem w podsumowaniach rocznych), aż w [...]
Chwytliwy tytuł, nie ma co, no nie?:) Dobra wiadomość jest taka, że jest on po części prawdziwy! Co prawda nie ma jeszcze sposobu na wpięcie R# w Sublime Text czy dodanie nawigacji R# do notatnika (heh, to by było coś!), ale część funkcjonalności tego doskonałego narzędzia wreszcie będzie można użyć poza Visualem (co mnie raduje [...]
Jeśli jest źle, i wiadomo że jest źle, to jest dobrze. Bo może być tylko lepiej. I czas na zmiany. Najważniejsze, aby być zadowolonym z siebie. Czerpać radość i satysfakcję z codziennych obowiązków i nie czuć się “gorszym” względem otoczenia. Wykorzystywać ogromne możliwości rzucane przez naszą profesję. Kilka lat temu miałem niemały kryzys odnośnie swojej [...]
W języku angielskim jest prosto: methodology. W języku polskim jest trudniej. Tak popularne w inżynierii oprogramowania słowa “metodyka” i “metodologia”, mające różne znaczenia, bardzo często używane są zamiennie. Bez zbędnego rozwodzenia się polecam zapamiętać: metodologia – nauka o metodach badań naukowych, ich skuteczności i wartości poznawczej metodyka – ustandaryzowane dla wybranego obszaru podejście do rozwiązywania [...]
Miałem ostatnio okazję implementować własny provider claimów do SharePointa. Jak prawie całe API SharePointa, ta kupa kupy woła o pomstę do nieba. Postanowiłem wykorzystać okazję i zaprezentować jak to złe API mogłoby wyglądać, gdyby ktoś w teamie odpowiedzialnym za “dev-experience” tego kolosa miał trochę oleju w głowie. Ale najpierw kilka słów wprowadzenia, czyli przedstawienie problemu. [...]
Pluralsight znamy chyba wszyscy. Jeśli nie – to powinniśmy. Jest to bardzo obszerna biblioteka kursów programistycznych przeprowadzanych w postaci screencastów na tematy… wszelkie. Oglądałem kilka z nich i jakość jest zdecydowanie zadowalająca. Kilka dni temu na firmowym blogu ogłoszono udostępnienie darmowego kursu programowania… dla dzieci! Zachęcam do zapoznania się z materiałem, a nuż wyrośnie u [...]
Standardowo komendy wykonywanie w Git Bash “ucinają” długie linie, na przykład: Wynika to z tego, że domyślnie tekst jest stronicowany za pomocą “pagera” o nazwie LESS. To dzięki niemu nie jesteśmy zalewani nieograniczoną ilością tekstu, tylko dostajemy możliwość zatrzymania się po jednej stronie i kontynuowania za pomocą spacji. Dobra wiadomość jest taka, że możemy to [...]
Nie dalej jak przedwczoraj na spotkaniu lubelskiej grupy Java wystąpił Greg Young (wow, nie ?). Wcześniej zapowiadał na Twitterze, że przy tej właśnie okazji ogłosi oficjalnie swoje plany odnośnie tegorocznej edycji konferencji We Actually Build Stuff… I stało się:). “Oficjalne”, aczkolwiek niepotwierdzone jeszcze nigdzie w postaci konferencyjnej strony online, info głosi: We Actually Build Stuff [...]
Miało być tak pięknie. Zawód-programista. Spełnienie marzeń i nadziei. A tymczasem… Bury poranek, szaruga i dziki wicher. Deszcz zacina poziomo, zdaje się zostawiać bruzdy na polikach. Wtaczasz się sfatygowany do biura, składasz parasol… i masz ochotę zakopać się pod stertą suchych liści i tam przeczekać do emerytury. Opatrzności, znowu to samo, dodaj mi sił… A [...]
Franz w “Psach” powiedział: “nie lubię Ruskich”. Ja teraz mówię: “nie lubię regionów”. Regiony to te małe śmierdziuchy rozpoczynane dyrektywą #region i kończone dyrektywą #endregion. To te potworki co pozwalają klasę z kilkoma tysiącami linii zwinąć do kilku linii, grupując kod choćby w bezsensowny sposób, i spełnić tym samym całkiem sensowną zasadę “klasa powinna mieścić [...]
Jakiś czas temu strona http://devday.pl/ zmieniła swe dotychczasowe oblicze i zaistniała na niej piękna informacja: “20th September 2013, Kraków”. Jeżeli ktoś nie był na ubiegłych edycjach (jak ja, ciotex) to niechaj koniecznie rezerwuje sobie termin i już od dziś daje na tacę, żeby załapać się na wejściówkę. A jeżeli ktoś był to na pewno od [...]
“Kult mrówy” – tak bym określił stosunek do sposobu pracy bardzo często spotykany u, szczególnie młodych, programistów. Mrówa nie robi nic innego, tylko zapier… Wstaje rano, idzie do roboty, siedzi tam cały dzień, potem cały wieczór, wraca do domu żeby się kimnąć, i tak w kółko. I uważa, że tak powinno być. Jest fajnie, jest [...]
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.