Pomyślałem ostatnio, żeby przygotować jakiś speed art fotomanipulacji w Photoshopie. W końcu czasami fajnie sobie popatrzeć jak takie wyglądają od kuchni. Korzystając z chwili...
Dzięki szczęściu i powadze chwil pracuję już jako profesjonalny programista od 10 lat. Pisząc profesjonalny mam na myśli „płacą mi za to co robię”. Programowanie w większości sprawiało mi frajdę, ale było wiele chwil, gdy miałem go dość. Przed Wami pierwszy odcinek cyklu “Wasze Historie“. devstyle.pl to miejsce spotkań tysięcy programistów. Chcę się nim z [...]
Bez owijania w bawełnę, mam znajomego, nazywa się Krzysztof Nowak. Znamy się już sporo lat i to na tyle dobrze, że jestem chrzestnym jego córki, Nadii. Ostatnio okazało się, że ma raka mózgu, najbardziej złośliwego z możliwych, glejaka wielopostaciowego IV stopnia. Jego rodzina organizuje pieniądze na terapię, jeśli możesz, wpłać proszę. Wszyscy będziemy bardzo wdzięczni.
Feedback, czyli mówiąc najprościej informacja zwrotna. Coś robimy, mówimy, organizujemy, wygłaszamy i ktoś to ocenia. Na tej podstawie następna wersja, następne zachowanie jest lepsze, ponieważ poparte jakąś oceną z zewnątrz. <a href="https://www.michalgellert.pl/blog/powiedz-mi-wreszcie-o-co-ci-chodzi-feedback-u-programisty-analiza-przypadku/" rel="nofollow">[…]</a>
Nasz zawód jest absolutnie pasjonujący. Oferuje ogromną różnorodność, wystarczy się tylko odrobinę postarać. Ja nadal jestem programistą (no dobra, według niektórych już nie jestem :) ), choć w tym roku napisałem baaaardzo mało kodu. “Typy” dev-różnorodności są przynajmniej dwa. Najbardziej oczywisty to: nowe technologie. Pamiętam czasy, gdy w 2008r. rodził się .NET 3.5. LINQ, var, [...]
Wyobraźcie sobie przyszłość, do waszego pięknego, inteligentnego domu sztuczna inteligencja postanawia zaprosić wszystkich bezdomnych z okolicy. Niemożliwe? ? Zapraszam na odcinek: credits: muzyka: Quiet Music for Tiny Robots – You <a href="https://www.michalgellert.pl/blog/programistahumanista3-prawa-robotyki-moralnosc-robotow/" rel="nofollow">[…]</a>
AutoValue to rozwijana przez Google na zasadach wolnej licencji (Apache 2.0) biblioteka pozwalająca łatwiej i przyjemniej obchodzić się z klasami typu value object. Dzięki niej w bardzo prosty sposób można uniknąć czasochłonnego i błędogennego pisania oraz utrzymywania metod equals, hashCode oraz toString. Poniższy kod przedstawia prostą klasę napisaną z wykorzystaniem AutoValue. [crayon-5bb9a8b8e0beb661379557/] [crayon-5bb9a8b8e0bf1663605206/] W celu wygenerowania w pełni funkcjonalnej klasy value object, wystarczy zdefiniować abstrakcyjną klasę (interfejsy nie są wspierane) i dodać dla niej adnotację @AutoValue oraz statyczną metodę fabryczną, która utworzy nowy obiekt. Całą resztą zajmie się AutoValue.…
Interfejs w programowaniu możemy rozumieć przynajmniej dwojako. Po pierwsze: interfejs użytkownika, czyli sposób na interakcję z aplikacją. Po drugie: interfejs jako kontrakt, implementowany przez klasy. Testy ładnie wpasowują się w… obie definicje! Testy jako UI… a raczej DI Interfejs użytkownika – User Interface – charakteryzuje się tym, że możemy po nim pochodzić, poeksperymentować, poklikać. Nakazać [...]
W końcu przerwa od filozoficznych wywodów i jakiś konkretniejszy wpis! Pytanie, na które szukałem odpowiedzi gdy pierwszy raz przyszedł do mnie klient z prośbą...
Skończył się naprawdę naprawdę pracowity tydzień, jednakże akurat teraz efektów tej pracy niestety nie widać. Czasem tak bywa, kilka projektów rozpoczętych, zrealizowanych w 60-80% ale jeszcze nie dopracowanych na tyle, <a href="https://www.michalgellert.pl/blog/week-review-22-czasem-nie-da-sie-skonczyc/" rel="nofollow">[…]</a>
Praca zdalna z małej wyspy na Filipinach Link do artykułu na blogu Antyweb Jeśli interesuje Cię jakie możliwości niesie ze sobą praca zdalna, to zachęcam do przeczytania wpisu, który pojawił się na łamach bloga Antyweb. W artykule Grzegorz Ułan rozmawia z Rafałem Baranem, autorem bloga Szukając Przygody, który... Czytaj dalej →
Chyba każdy ma chwile pustki w głowie i musi się czymś za inspirować aby mózg znowu nabrał rozpędu. Zresztą… inspirować powinniśmy się cały czas....
Jeśli korzystasz z Photoshopa to na pewno zauważyłeś, że już przy tworzeniu nowego dokumentu mamy do wyboru kilka różnych trybów kolorów. Po co jest...
Protocol buffers (protobuf) to rozwijany przez Google, niezależny od języka programowania i platformy, rozszerzalny sposób na binarną serializację strukturalnych danych. Z powodzeniem można go przedstawić jako jedną z alternatyw dla XML’a. Pracę z biblioteką rozpoczynamy od określenia struktury danych oraz utworzenia na jej podstawie kodu źródłowego klas w wybranych języku programowania. Wygenerowany kod służy do przechowywania tych danych oraz ich obsługi. Geneza powstania Google w ramach swoich systemów przesyła dane w tysiącach różnych formatów. Dotychczasowo znane formaty, jak np. XML nie spisywały się dobrze w…
Niecały tydzień temu, 20 października, przygotowywałem się w hotelu do double-lansu podczas .NET Developer Days, gdy jednym okiem zobaczyłem post z innej konferencji odbywającej się tego dnia w Babilonie. Wkurw mnie chwycił i się podzieliłem: UWAGA! Mam wszelkie powody by sądzić, że poniższa wypowiedź została zmanipulowana (wyrwana z kontekstu). Cały niniejszy post jest nadal aktualny, [...]