Lista artykułów

Errare humanum est …

Dzisiaj uruchamialiśmy u klienta aktualizację systemu, do którego aplikację pisałem jeszcze w 2008 roku. Sześć lat to jednak szmat czasu i poza dość starą technologią, której już dzisiaj w zasadzie nie używam (Delphi 2005) sam kod pozostawia niestety też wiele do życzenia, a z praktyki wiem, że refaktoryzacja bez możliwości dobrego zasymulowania warunków produkcyjnych zwykle […]

Mapowanie XML i bolączki VS

Dzisiaj pół dnia spędziłem walcząc z ustawieniem validacji dla kontrolek w wpf. Zdefiniowałem mapowanie do klasy, wskazałem na właściwą klasę i g..no – wynikiem builda za każdym razem był Error i komunikat o nie możliwości znalezienia mojego validationrule w mapowanej klasie. W pewnym momencie z głupia skasowałem całą linijkę i wpisałem jeszcze raz, pozwalając tym […]

Captain’s Log – Hardware update :)

Zrobiłem ostatnią niewielką aktualizację „parku maszyn”. Mój HP nx7300 poza tym, że jest już nieco wysłużony i posiada fatalną kartę graficzną (zaniża mi indeks wydajności w systemie do 2,1 sic! ) posiada także jedną rewelacyjną cechę – niezwykle wygodną klawiaturę, co dla programisty nie jest bez znaczenia. Hardware upgrade w przypadku nx-a polegał na wymianie dysku z […]

Nienawidzę swojego komputera

Myślicie sobie czasem: “ale mam blade uda”? Co za durne pytanie, prawda? A jak się okazuje: wcale nie takie durne. Jeśli chcecie mieć pięknie opalone (no dobra: osmalone) uda to kontynuujcie lekturę niniejszego tekstu, słowo “wada” zamieńcie na “zaleta”, kupcie opisywany sprzęt i będziecie happy. Ostatnio na Twitterze pożaliłem się po raz milionowy, że komputera [...]

PhpStorm Refactoring tutorial, part 3 – moving the class

Welcome in third part of my tutorial! Today we are going to learn common thing while code refactor – class movement. What I always did was to manually move the file in the Finder and then changed it’s namespace in the IDE. Finally I had to search whole project for class name etc. But PhpStorm can do all of that …

Relacja z Programistok 2015

Pierwsza w pełni “community-driven” polska konferencja, zrealizowana wspólnie siłami czterech grup programistycznych (sic!), dobiegła końca. I smutno z tego powodu, i wesoło zarazem. Było to pierwsze tej skali wydarzenie, w które się osobiście zaangażowałem. W pełni obiektywny prawdopodobnie być nie mogę, ale milczeć – również nie :). Gdy rodził się pomysł Programistoku, bo o nim [...]

Android 6.0 Marshmallow, nowości, trzy zgrzyty + dwa fixy. Multiwindow, a także density.

Premiera finalnego wydania Androida Marshmallow już za nami, emocje opadły, dla porządku wrzucę główne nowości: – nowa kontrola uprawnień (np można zainstalować facebooka i zabronić mu przeglądania kontaktów), a nie <a href="https://www.michalgellert.pl/blog/android-6-0-marshmallow-nowosci-trzy-zgrzyty-dwa-fixy-multiwindow-a-takze-density/" rel="nofollow">[…]</a>

8

23 – O programistach z Olą Pszczołą i Pawłem Michalakiem

Dwa wrześniowe odcinki mieliśmy mocno techniczne, więc czas nieco od technikaliów odpocząć. Dzisiaj, w odcinku nr 23, zapraszam Was na luźną rozmowę o… programistach. A rozmawiam z osobami, które znają nas od podszewki :). Ola Pszczoła (http://beetalents.com) na co dzień zajmuje się szeroko pojętym HRem w ujęciu niekorporacyjnym. Niezła charakterystyka, co nie? ;). Na Twitterze […]

9

23 – O programistach z Olą Pszczołą i Pawłem Michalakiem

Dwa wrześniowe odcinki mieliśmy mocno techniczne, więc czas nieco od technikaliów odpocząć. Dzisiaj, w odcinku nr 23, zapraszam Was na luźną rozmowę o… programistach. A rozmawiam z osobami, które znają nas od podszewki :). Ola Pszczoła (http://beetalents.com) na co dzień zajmuje się szeroko pojętym HRem w ujęciu niekorporacyjnym. Niezła charakterystyka, co nie? ;). Na Twitterze […]

DevTalk#23 – O programistach z Olą Pszczołą i Pawłem Michalakiem

Dwa wrześniowe odcinki mieliśmy mocno techniczne, więc czas nieco od technikaliów odpocząć. Dzisiaj, w odcinku nr 23, zapraszam Was na luźną rozmowę o… programistach. A rozmawiam z osobami, które znają nas od podszewki :). Ola Pszczoła (http://beetalents.com) na co dzień zajmuje się szeroko pojętym HRem w ujęciu niekorporacyjnym. Niezła charakterystyka, co nie? ;). Na Twitterze [...]

PhpStorm refactoring tutorial – part 2 – method extraction

Hello again. This will be quick. Let’s take an example: [crayon-5bf45cc4a791d316743936/] This method is doing too much. We want to extract new method which will filter the data and return the result. Please highlight the marek lines and press Refactor This button (ctrl + t). Choose Extract method. New window will appear. You can now customise …

Słowo na niedzielę, o dokumentacji i seksie

Nikt nie lubi pisać dokumentacji. I pewnie niewiele osób lubi ją czytać. Jeszcze stosunkowo niedawno byłem przekonany, że jakakolwiek dokumentacja jest zbędna jeśli soft jest dobrze napisany. Okazało się to nie do końca prawdą. Trzeba umieć znaleźć złoty środek w dokumentowaniu swojego kodu. Proste to nie jest. Zainteresowanych tematem odsyłam do tego video z prezentacją [...]

Najlepsze szkolenia programistyczne

Co roku nieprzebrane bogactwa pompowane są w rozwój programistów. Czy faktycznie szkolenia warte są tyle, ile się za nie płaci? Na pewno nie wszystkie. Dzisiaj podzielę się z Wami refleksjami o Szkoleniu Idealnym – wartym swojej ceny. Ponad cztery lata minęły od publikacji tekstu o wdzięcznym tytule “Szkolenia programistyczne, czyli maszyna ssąco-uciszająca“. Ależ wtedy sobie [...]

Po devWarsztatach

Niecałe 4 tygodnie temu zapraszałem Was na darmowe otwarte jednodniowe szkolenie z testów. Niedługo później ruszyła rejestracja i… bilety zniknęły podobno w około 30 sekund. Kolejne 50 osób wylądowało na liście rezerwowej. Wow, nie spodziewałem się, że zainteresowanie będzie AŻ TAKIE! Całość została sfinalizowana w minioną sobotę w siedzibie mBanku w centrum Warszawy. I było… [...]

Jaki biznes mam zamiar prowadzić po rzuceniu etatu?

Niedawno wspomniałem w swoim podcaście, że od nowego roku chcę znowu prowadzić swój biznes i zrezygnować z etatu. Dzisiejszy wpis ma być na ten temat: co mam zamiar robić i jak to wszystko ma zarabiać. Zaczynamy! Budowanie społeczności. Nie jest ważne “co” sprzedajesz… We współczesnym świecie mamy masę lepszych i gorszych produktów. Coraz mniej liczy […]