Według artykułu “Want to be a better worker? Get a creative hobby” http://www.cnbc.com/id/101589363 szydełkowanie i robienie na drutach wzmaga pracową kreatywność. Zatem Read More
Kolejny odcinek z cyklu “pojechałem, mówiłem, było zajebiście”… W piątek 12 kwietnia zapakowałem Joannę w Elantrę i ruszyliśmy na podbój Łodzi. Okazja całkiem zacna: pierwsza edycja konferencji GET.NET organizowanej przez SII. Na ten event zostałem “wciągnięty” już w październiku, kiedy to po spotkaniu łódzkiej grupy .NET mnie i Gutka zaczepił Daniel z SII werbując nas [...]
W miniony poniedziałek, 7 kwietnia 2014, odbyła się kolejna edycja konferencji 4Developers. Miałem przyjemność poprowadzić tam (“premierowo” ;) ) sesję o Dependency Injection. Ze swojego występu nie jestem do końca zadowolony. Po raz kolejny nastąpiło “premature finalization” – ze sceny zszedłem po chyba 37 minutach. Powodów było kilka. Pierwszy z nich taki, że podczas przygotowań [...]
Tak, na szybko. Przykład sortowania danych z użyciem wywołań lambda. Skraca to zapis kodu oraz poprawia czytelność (pod warunkiem że się z odpowiednio sformatuje kod). Poniżej 3 przykłady: Sortowanie tablicy tekstów według długości teksu Sortowania tablicy tekstów według ostatniego znaku Sortowania mapy gdzie mamy klucz oraz zbór losowych wartości. Sortowane są według średniej arytmetycznej Czemu […]
Wczoraj zainstalowałem JDK8 i NetBeans 8, nowe ficzery po pierwszych przymiarkach pokazują “moc”. Pozwalają na przyśpieszenie pisania, podobnie jak kolekcje w Scali. Nie ma co czarować, chłopaki z Oracla podglądają konkurencję (C#, Scale, Akka, itd.) i implementują pewne rozwiązania. Jedyna wada, że narazie nie można lambdy i streama wykorzystać bez kombinacji (na GitHubie jest już […]
Co się stało to się nie odstanie i hasło się zapomniało. Co możemy z tym zrobić? Trzeba mieć wcześniej ustaloną formę komunikacji, może email, może sms, może adres pocztowy. Jeśli mamy coś takiego, to spoko, jesteśmy uratowani i nasz użytkownik też. Teraz już pozostało już tylko kilka kroków które należy wykonać, aby użytkownik mógł bezpiecznie […]
W ubiegły poniedziałek, 17 marca, gruchnęła oczekiwana od jakiegoś czasu oficjalna wiadomość: OneNote staje się darmowym programem (źródło na Office Blogs)! To news o tyle niesamowity, że ON przez długi czas był jedynym powodem, dla którego nie przesiadłem się z “prywatnym” życiem na Linuxa. Co prawda to się nie zmienia, ponieważ nadal nie ma wersji [...]
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 [...]
If you need to disable wordpress core update, disable wordpress plugins update or disable wordpress themes update, feel free to use following snippets info functions.php file. [crayon-5abdbf0b82399023984170/] [crayon-5abdbf0b823a6751887488/] [crayon-5abdbf0b823ad586354218/]
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 [...]
Od kilku dni wdrażam w życie dopisanie testów do strony nad którą pracuje, bo lepiej późno niż wcale. W zabawie tej korzystam z dodatkowego narzędzia jakim jest ncrunch. Trochę więcej o nim na blogach Paweł i Arek Bardzo ciekawa sprawa, ale warto mieć dobry sprzęt, aby w pełni korzystać ze wszystkich funkcjonalności. Mi do gustu […]
“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 [...]