MVP, MSSQL, .NET
Wydawnictwo Manning Publications zaserwowało nam całkiem miłą niespodziankę na dzień Św. Patryka. W oparach Guinessa można wejść na ich stronę, wpisać kod wm031714 w polu “Promotional Code” i… dostać 45% rabatu na wszystkie książki! Save 45% on everything! Just enter wm031714 in the Promotional Code box when you check out. Offer applies to your entire [...]
Simple.Data jest bardzo fajne, ale czasem… niewystarczające. Na przykład na chwilę obecną nie są wspierane podzapytania. Wtedy z pomocą przychodzi biblioteka Simple.Data.RawSql dająca możliwość wysyłania “gołego” SQLa przez Simple.Data. Tego gołego SQLa trzeba jednak jakoś zbudować/skleić. Zamiast robić to ręcznie, możemy… użyć Simple.Data! Nie jest to chyba nigdzie oficjalnie w dokumentacji opisane, więc zamieszczam kod [...]
Simple.Datajest super. A ostatnio okazało się jeszcze… supersze. Chciałem wygenerować zapytanie update “doklejające” pewną wartość do kolumny tekstowej. W Postgre byłoby to coś takiego: Jak widać – robię update jednocześnie odwołując się do wartości kolumny z aktualizowanego wiersza To by akurat nie zadziałało dla pierwszej “iteracji”, bowiem “null || string” zwróci nulla i zawsze miałbym [...]
Są momenty, w których jedyne co wypada zrobić do dać sobie samemu blachę z wykrzyknieniem: “kRRRRetynie!”. Tak miałem ostatnio, gdy po wdrożeniu kolejnej wersji systemu dostałem od klienta komunikat: “e ziom, nie działa!”. Po inwestygacji logów przyczyna okazała się dość prozaiczna: owszem, deploy poszedł, wszystko się udało, ale “użytkownik końcowy” nie zrobił (bo i skąd [...]
“Live search” może być bardzo ciekawym rozwiązaniem w aplikacji. Użytkownik pisze literki w textboxiku i bez wciskania entera czy guzika dostaje przefiltrowane wyniki. Tak jak to znamy z gógla chociażby. Jeśli jednak reagować będziemy na każdą zmianę, to zanim użytkownik dostanie wynik zapytania “gdzie się podziały pieniądze z OFE” – wykonamy bardzo wiele zapytań. W [...]
Na horyzoncie sporo eventów programistycznych (jak zawsze zresztą). Po dwa z trzech kategorii wyłuskałem, jeśli macie więcej to walcie w komentarzach, yo! Niestudencko Po pierwsze: 4Developers, o którym pewnie każdy już słyszał i wie. Rok temu tam gadałem i w tym roku, jeśli mnie przyjmą, pogadam również. 7 kwietnia 2014, Warszawa. Po drugie: GET.NET, o [...]
W pierwszą środę lutego odbyło się 36. spotkanie Białostockiej Grupy .NET. Od niedawna jestem jednym z liderów tej grupy, więc i aktywniej w jej życiu będę uczestniczył – również online. Poniżej opis tego co działo się offline na samym spotkaniu. Wydarzenie miało miejsce, jak zwykle, w siedzibie firmy DevCore.NET. Jest to dość niespotykany wśród innych [...]
Biznesmena pełna kiesa – kupił sobie TFSaMarketingi mówią przecie, że to wychwalane w świecie Prędko, prędko baśń się baje, project template już powstajePodniecenie sięga nieba, piać z zachwytu wszystkim trzeba I manager poużywa – wszak Foundation się nazywaI Klienci stronkę mają – tam uwagi swe zgłaszają Można podpiąć tam Excela, niech z projektu dane zbieraPoklikamy, [...]
Post ten jest newsem już o kilka dni opóźnionym, bo w kilku miejscach to info się już pojawiło, ale musiał poczekać do środy aby wpasować się w zaniedbany cykl Wednewsday:). Pod koniec ubiegłego tygodnia miała miejsce premiera książki “Resharper Essentials“. Nie byłoby w tym nic specjalnego gdyby nie fakt, że napisał ją nasz rodak, znany [...]
“Z pamiętnika nastoletniego prelegenta“, ciąg dalszy. W ubiegły wtorek, 2014-02-18, miałem wielką przyjemność wystąpić przed ponad 50 osobami, które stawiły się we Wrocławiu na spotkaniu Wrocławskiej Grupy .NET. Dla mnie było to wydarzenie o tyle wyjątkowe, że tym samym zamierzałem zakończyć swój cykl prelekcji o Nancy (co prawda okazało się że to jednak nie koniec, [...]
TL;DR; instalując windows 8 w trybie UEFI z pendrive: musisz mieć pendrive sformatowanego FAT32, a nie NTFS użyj portu USB 2.0 A pełna historia poniżej. Niedawno powiedziałem sobie “dość!” i zrobiłem format. Powiedziałem tak, ponieważ mój laptop, mimo że można by z niego zrobić parę przyzwoitych serwerów, działał… bardzo słabo. Podejrzewam, że powodem było użycie [...]
Hackaton – an event in which computer programmers and others involved in software development (…) collaborate intensively on software projects. (za Wikipedią) W przeciągu kilku ostatnich miesięcy zostałem niechcący “natknięty” na dwie inicjatywy związane z programowaniem dla “wyższych celów”. W głębi duszy dobry jestem człowiek, więc mnie samego zdziwiła moja reakcja. Reakcja powodująca szczery sprzeciw [...]
Dziś, po przerwie “kazaniowej” tak długiej, że niemalże dziecko można w tym czasie od nowa zrobić, cytat prawdziwie pasujący do nazwy niniejszego cyklu. Ile czasu tracimy na narzekanie (ja – sporo)? Ile doszukujemy się nieprawidłowości w innych – czy to obserwując ich zachowanie, czy efekt pracy? W naszym przypadku – kod. Na ten temat zresztą [...]
Z rok temu napisałem jak umieścić “shutdown” i “reboot” na menu start w Windows 8. Niedługo potem naszła mnie chęć zrobienia tego samego ze “sleep”, bowiem o wiele częściej z tej właśnie komendy korzystam. Właściwie z kilkadziesiąt razy dziennie, dzięki czemu komputer jest praktyczne non stop gotowy do działania, a jednocześnie nie zżera mi bezwzględnie [...]
W dopiero-co-minioną sobotę miałem przyjemność poprowadzić sesję na konferencji/targach “Kariera IT“. Temat: “Świadome wykorzystanie kontroli wersji”. Było trochę i o Gicie i o TfuFSie, ale większość czasu mówiłem o kontroli wersji ogólnie, w oderwaniu od jednego konkretnego rozwiązania, prezentując swoje uzbierane przez ostatnie lata refleksje w tym obszarze. Targi te organizowane są przez CareerCon. W [...]
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.