MVP, MSSQL, .NET
W listopadzie zeszłego roku temu pisałem o snwoich “krześlanych” przygodach – i o tym, że finalnie wybrałem krzesło DXRacer. Od tamtej pory dostałem, bagatela, z 10 pytań “jak się DXRacer sprawdza w praktyce?“. Tak więc aby zaspokoić zbiorową ciekawość, posta niniejszego publikuję… Od jakiegoś czasu prawie z tego krzesła nie korzystam. Od początku roku nie [...]
Programując pod Sharepointa czy inne tego typu badziewie musimy podpisywać nasze assemblies i wrzucać je do GACa. Już dwa razy mnie to "ugryzło" i straciłem w sumie dobre kilka godzin na diagnostykę poniższego scenariusza: 1) piszę testy do funkcjonalności zawartej w podpisanej dllce 2) koduję implementację w tejże dllce 3) uruchamiam testy 4) dostaję wyjątek [...]
O “najlepszych” i “wyjątkowych” pomysłach na aplikację już kiedyś pisałem w niniejszym dziale (link). Ofiarą bezmyślnego niejednokrotnie zapału i ślepego zachłyśnięcia się własnym geniuszem padają najczęściej osoby “nieprogramistyczne” lub programiści bardzo niedoświadczeni. My wraz z przekodowanymi latami dowiadujemy się, że to nie takie hop-siup. A jak takiej osobie wytłumaczyć “hola hola, nie dziel skóry na [...]
Pamiętam, że kiedyś, kiedyś (chyba jeszcze za czasów Mesh) czytałem o mapowaniu pochmurnego storage od Microsoft lokalnie jako dysk sieciowy. Pamiętam też, że nie tak dawno temu próbowałem zrobić to ze Skydrive i.. się nie udało. Wiem że nie tylko ja z tym bojowałem. Gdy w końcu przysiadłem do komputera z postanowieniem "nie odejdę póki [...]
W jednej z aplikacji pojawiło się wymaganie: dodać windows authentication. Nic prostszego! Zmiana na IIS, dodanie w web.config, i działa, prawda? Ano nieprawda, jeśli aplikacja stworzona jest w MVC 3. Jak można poczytać tutaj, majkrosoftowa drużyna modelu, widoku i kontrolera utrudniła nam życie, bo… takie ustawienia zmieniają tyle, że po wejściu na [...]
Piszemy aplikację. Uruchamiamy. Działa. Wysyłamy do klienta. Uruchamia. Nie działa. Znamy to wszyscy, prawda? Powodów może być oczywiście bez liku, od specyficznej konfiguracji konkretnej maszyny po naszą głupotę. Niekiedy jednak problem jest prozaiczny – aplikacja nie może skorzystać z wymaganych dllek! Nie zawsze (a raczej: nigdy?) to co dodajemy bezpośrednio do referencji rozwiązania jest wystarczające [...]
Przy okazji prac nad http://msmvp.pl dość regularnie musiałem przerzucać bazkę SQL CE z jednego miejsca w drugie (z aplikacji do zbierania danych w "publiczny" portal), przez FTP. A nawet FTPS. Z początku robiłem to ręcznie, ale wiadomo: gdy jakieś czynności zaczynają nużyć to warto je zautomatyzować. W pracy jestem czasami wystawiony na Powershell, sam także [...]
Pisałem ostatnio o msmvp.pl. Podczas prac nad portalem (a bardziej podczas rozmyślań nad rozwiązaniem jednego z problemów) przyszło mi wykorzystać w praktyce projekt, który kiedyś obił mi się o uszy… i tyle. Nie poświęciłem mu żadnej uwagi aż do teraz. Problem, który musiałem rozwiązać, nie był (chyba) banalny. Sam portal o MVP to jedno – [...]
Prawdopodobnie ogromna większość z nas wszystkich uczestniczyła kiedyś w jednym, lub więcej, procesie rekrutacji. Prawdopodobnie spora część nawet sama taki proces organizowała. Niejednokrotnie zastanawiałem się czy rekruterzy, szczególnie ci “techniczni”, choć kilka chwil poświęcili refleksji nad kwestią “czy moje pytania w jakikolwiek sposób mają związek z zadaniami stawianymi przed kandydatem, jeśli zostanie przyjęty do pracy“? [...]
Git nie przestaje zaskakiwać. Zawsze gdy pomyślę "fajnie by było, gdyby się dało [cokolwiek]" okazuje się, że w Gicie.. się DA! Ostatnio eksperymentowałem z jakąś biblioteką i nie chciałem tymi zabawami śmiecić w firmowym TFSie. Utworzyłem więc oczywiście lokalne repozytorium Gita i – jazda! Po kilku dniach okazało się jednak, że wykluło się z tego [...]
Tydzień temu odbyła się skromna premiera mojego najnowszego dziecka: portalu o programie Microsoft MVP w Polsce: http://msmvp.pl/ . Od dość długiego czasu program MVP wzbudza we mnie dość mieszane uczucia. Niby cieszę się dostając z roku na rok to wyróżnienie, ale jakoś tak… mniej niż jeszcze kiedyś. Jednak ten post nie ma traktować o owych [...]
Tak jak napisałem w poprzednim poście: termin terminem, ale dzień w jedną czy w drugą stronę nikogo nie zbawi. A może mieć nieocenione efekty jeżeli chodzi o stosunek programistów do pracy, o zadowolenie z wykonywanych zadań, o zaangażowanie w projekt. Dzisiaj – obiecane “real life” przykłady. Mam takowe póki co trzy, ale w sumie jak [...]
“Firma” organizuje programistom warunki pracy. Środowisko. Sprzęt. Oprogramowanie. Kawkę/herbatkę/whateva. Na ten temat się jeszcze pewnie kiedyś “rozwinę”. A co najważniejsze, ten abstrakcyjny byt – “firma” – programistom PŁACI. A ja, jako team leader? Co ja mogę zrobić? Co POWINIENEM robić? Dumałem nad tym dość sporo i wydaje mi się, że po dobrych kilku tygodniach refleksji [...]
Dziś wieczorem miałem przyjemność poprowadzić na Białostockiej Grupie .NET spotkanie zatytułowane "Spojrzenie na Gita (okiem niewolnika TFS)". To już moja trzecia czy czwarta z kolei prezentacja na drodze do zostania "profesjonalnym prelegentem", na którą to ścieżkę wkroczyłem ponownie po prawie 3 latach prób wybicia sobie tego z głowy. Jak na razie – z tej właśnie [...]
Jak kilkukrotnie pisałem – od prawie kwartału nie jestem już samotnym homo-jeźdźcem na zerojedynkowej dev-pustyni. Teraz oprócz kodowania mam sporo innych “zawodowych” spraw na głowie… i o tym sprawach będę czasem refleksje puszczał. Wcześniejszy cykl Zawód-programista wyewoluował sobie w Zawód-team leader. Życie. Oficjalnie moje stanowisko to “dev lead”, ale “team leader” jest moim zdaniem bardziej [...]
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.