MVP, MSSQL, .NET
We wrześniu odpaliłem na blogu reklamy, informując o tym świat cały, wobec i wszem. W tymże poście obiecałem, że za jakiś czas dowiecie się jak mi idzie. Może jeżdżę już majbachem? Może mam willę "Bobrowa Dolina" oklejoną gołymi babami trzymającymi tabliczki "advertising rulzzz"? A może rzuciłem robotę, bo nie miałem już gdzie upychać kasy, a [...]
Czym może kierować się klient wybierając freelancera-programistę? Z grafikami na pewno ma łatwiej – wystarczy obejrzeć portfolio. U nas jednak sytuacja się komplikuje. Często programista najzwyczajniej w świecie nie może pokazać zrealizowanych projektów, bo były pisane na wewnętrzne potrzeby jakiejś firmy i umowa zabrania takich praktyk. A jeżeli już może pokazać, to w wielu przypadkach [...]
Kilka tygodni temu miałem za zadanie wygenerować na stronie tabelkę dla pewnych danych, z zastrzeżeniem, że ostatnie wiersze powinny zawierać sumę i średnią wszystkich komórek powyżej. Nic nadzwyczajnego. Jednak pojawił się jeden problem: źródłowa tabela takich danych nie posiadała. Oczywiste było, że takie wymaganie pojawi się zaraz w kolejnych miejscach. Postanowiłem więc poświęcić kilka minut [...]
Niedawno Gutek opublikował post ze swoimi opiniami na temat zakończenia udostępniania darmowej wersji Reflectora przez RedGate. Skłoniło mnie to do zablogowania o tym. Swoje opinie pisałem już na różnych portalach, jednak faktycznie właściwie ich miejsce jest na blogu. Moim zdaniem jedyne co jest "nie tak" w całej tej sprawie to złamana obietnica (a raczej złamana [...]
Update 29-09-2015: To co napisałem niżej wiele lat temu jest nadal aktualne. Ale… Zachęcam do zapoznania się ze spojrzeniem na problem z innej strony w tekście “Najlepsze szkolenia programistyczne“. I z moją ofertą szkoleń. W sali szkoleniowej siedzi kilka osób. Otwierają się drzwi. Wchodzi koleś. “Dzień dobry. Nazywam się tak i tak. Jestem MCT, jestem MCP, [...]
“Powinno działać” – ile razy te słowa kończą jakąś burzę mózgów, gdy to każdy wraca na swoje miejsce i zaczyna rzeźbić rozwiązanie niemające żadnych wad? Przynajmniej… w teorii. Przyzwyczaiłem się już, że najlepiej jest: ALBO chłonąć euforię płynącą z “planu doskonałego”, bo jej źródełko szybko się wyczerpie ALBO starać się w taki stan nie popadać [...]
Zwykle zapisując do logów jakąś informację dobrze jest zachować pewne powiązanie pomiędzy następującymi po sobie czynnościami. Dobrym przykładem takiej sytuacji jest np. wywoływanie ApplicationEvent, wysyłanie maila, czy właściwie jakikolwiek proces składający się z więcej niż 1 kroku. Po co? A no po to, aby potem w pliku z logami móc wyfiltrować tylko te informacje które [...]
Update luty 2013 Widzę, że post nadal cieszy się popularnością, więc uściślę: ja mam dokładnie takiego trackballa jak widać na tym filmiku. I na poniższym zdjęciu: Teraz jest on prawie nie do dostania i podlinkowana niżej strona Logitecha przekierowuje w jakieś inne miejsce, które może mylić. Kupując trackballa zwracajcie uwagę na to czy posiada on [...]
Kilka dni temu Szymon Pobiega opublikował na Githubie bardzo ciekawy projekcik: NHibernate-Deep-Dive. I nie pochwalił się na swoim blogu, więc ja pochwalę go tu za niego:). Projekt zawiera kilkadziesiąt testów pokazujących w praktyce działanie takich aspektów NHibernate jak 2nd level cache, dziedziczenie, concurrency etc… Zdecydowanie polecam zapoznanie się z kodem, a najlepiej śledzenie jego rozwoju. [...]
To już trzeci taki post na moim blogu. Czas leci, nie ma co. Poprzednie podobne tajemne wynurzenia (2008/2009, 2009/2010) dla mnie samego okazały się o wiele bardziej przydane niż się tego spodziewałem. Ot, taki online’nowy nastolatkowy periodo-pamiętnik. Zatem, pomimo absolutnego braku czasu na tak podstawowe nawet rzeczy jak sen, siadam… i piszę tegoroczne wydanie. (BTW: [...]
Krótkie podsumowanie Nadejszła wiekopomna chwila. Pierwsza edycja konkursu Daj Się Poznać dobiegła absolutnego, całkowitego i nieodwołalnego końca. Ponad 4 miesiące od ogłoszenia takiej koncepcji jesteśmy o 4 miesiące starsi (…), o sporo rzeczy mądrzejsi i o wiele bardziej doświadczeni. Zainteresowanie konkursem, jak już wielokrotnie pisałem, przekroczyło moje najśmielsze oczekiwania. Spodziewałem się, że trudno będzie uzbierać [...]
Wspominałem już kiedyś o FAKE – F# Make. Jest to narzędzie do wykonywania buildów, tak jak MSBuild, nAnt, Rake, psake czy wiele innych. Przez krótki czas (przy jednym projekcie) miałem okazję się nim pobawić, i bardzo przypadło mi do gustu. Dzisiaj pokażę jak można z niego skorzystać. Na początek jednak kilka linków: FAKE na Githubie [...]
W imieniu portalu VirtualStudy.pl zapraszam Was na półroczny kurs C# (a właściwie .NET) online. Niezależnie od tego czy już umiesz programować czy dopiero chcesz się nauczyć – na pewno warto skorzystać z okazji. Wcześniej takiej nie było, i pewnie nieprędko się powtórzy. Tym bardziej że prowadzący to naprawdę łebskie ziomy i zdecydowanie można się od [...]
Tydzień temu pisałem o zakończeniu konkursu Daj Się Poznać. Przez ostatnie 7 dni Uczestnicy konkursu oddawali swoje głosy w ankiecie, wybierając 17 najlepszych wg nich projektów przechodzących do finału. Teraz, w finale, to Wy wszyscy zadecydujecie o końcowej klasyfikacji. Zasady głosowania są bardzo proste: w przeciągu kolejnych 7 dni wejdź na stronę http://dajsiepoznac.devmedia.pl/ (w razie [...]
[This is my only post in English so far, probably more NOT to come] Dear Visual Studio team, you OWN me. I spend ~40% of my entire life sitting in front of your product. I’ve been using VS since ver. 6.0. I switched from 2008 to 2010 a month ago. I make money with it. [...]
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.