Tydzień temu (7 października 2017) odbyła się już po raz trzeci konferencja programistyczna Programistok. Ja z kolei miałam okazję uczestniczyć w niej po raz drugi. Przyznam że poziom z zeszłego roku został utrzymany w stu procentach a nawet przekroczony. Jak można się domyślić z filmu promującego tegoroczną edycję (dostępny poniżej) tym razem tematem wiodącym była wieś. I tak identyfikatory zawieszone były na konopnych sznurkach a w ramach prezentów w torbie znalazła się m.in. podkładka pod myszkę w pos...
Wielu chce planować, ale niewielu potrafi. Często zdarza się, że nasze plany wyglądają pięknie na papierze, ale z realizacją jest już gorzej. W tym filmie poruszam tą kwestię, mówię również o tym dlaczego bycie konsekwentnym przeszkadza w realizacji planów. Poruszam również temat jak podejść do planowania “z głową”.
Last month I attended DevConf conference. Some talks were really great and I want to share my recommendations of them with you
A few days ago I faced an interesting problem. In a nutshell, I had one interface implemented by three classes...
Dawno, dawno temu, za górami, za lasami, gdzie kakałko trzeba było na palenisku robić odganiając się patykiem od niedźwiedzi (a przynajmniej ja tak pamiętam te czasy) a aplikacje webowe tworzyło się w jednej technologii, życie było o wiele prostsze. Obecnie są to kombajny złożone z wielu technologii. Szczególnie to widać na przykładzie front-endu, który rozrósł się niesamowicie od czasu stworzenia pierwszych wersji Node.js. Jesteśmy wprost bombardowani nowymi frameworkami SPA, które coraz prześcigają się...
Programiści z dokumentacją mają taki problem, że nie lubimy jej czytać i nie lubimy jej pisać. Niestety często wiąże się to z ciekawymi WTFami gdy kod zachowuje się nie tak jakbyśmy tego od niego oczekiwali.
Sztuka programowania 2615 dni, 9 godzin, 58 minut temu 142 źrodło rozwiń
Powiedzmy, że mamy projekt który tworzy nam instalator. Fajnie. Projekt tworzy nam plik uruchomieniowy o nazwie MyInstaller.exe. Dobrze. Wysyłamy taki plik naszej koleżance z pracy. Super. Piszemy nowe funkcje i naprawiamy istniejące błędy. Extra. Tworzymy instalator zawierający nową wersję programu. Bosko. Musimy ręcznie zmienić nazwę z MyInstaller.exe na coś w stylu MyInstaller.1.1.exe. Smutek. Nie róbimy rzeczy, które może za nas komputer zrobić.
Developer’s job is far beyond designing, writing the code and testing it. One of the important responsibilities is to ship the code to production. How to do that safely?
Architektura 2617 dni, 9 godzin, 52 minuty temu 117 źrodło rozwiń
Każdego dnia staram się obserwować cały nasz świat programowania i wyciągać wnioski dotyczące tego, o co tak naprawdę tutaj chodzi. Po kilku latach w branży rozumiem, że to, co kiedyś wydawało mi się prawdą absolutną, w rzeczywistości wygląda zupełnie inaczej. Dzisiaj chciałbym wam przedstawić, jakimi błędnymi przekonaniami dotyczącymi programistów może się kierować każdy z nas bez dostatecznego doświadczenia.
W naszym życiu przychodzi taki moment, w którym trzeba przelać kakałko w termos i ruszyć w świat zbierać wiedzę. Obrałem kierunek na dziki wschód. Nie, nie chodzi mi o góry Ural czy klasztor tybetańskich mnichów. W Białymstoku odbył się Programistok 2017. Konferencja miała niepowtarzalny, “wschodni” klimat, czego udekorowaniem jest podkładka pod myszkę wyglądająca jak dywan. Sam pochodzę ze wschodniej Polski i muszę stwierdzić, że klimat faktycznie odwzorowano realistycznie. Na konferencję wyruszyłem...
When I browse StackOverflow questions tagged with selenium label, a lot of them are related to the problem of clicking on page elements. It seems to be one of the most trivial tasks, but can cause a lot of problems. Very often invoking Click() action on webelement ends with exceptions (there is a wide range of them). The main reason is that element on which we try to click is not in “Interactable” state. There is a lot of different factors that can cause that situation:Element has zero dimension (width ...
Planowanie jest przewidywaniem przyszłości – bardzo trudna czynność. Na pewno spotkałeś się z osobami, które planują, ale niestety z tych planów niewiele wynika. W tym wpisie wyjaśniam przyczynę porażek w tworzeniu różnego rodzaju harmonogramów, przedstawiam również swój sposób jak podejść do planowania “z głową”. Plany roczne i ich niedowożenie Mamy już październik, właśnie mija ostatni kwartał roku. ...
Drugi tydzień października zapowiada się na tyle ciekawie w światku .NET, że aż postanowiłem napisać o tym post. By nic nikomu nie utknęło. Ofert do zdobycia bardzo ciekawej wiedzy są zarówno darmowe jak i płatne. Oto podsumowanie.
Storing data in multitenant environments always required some consideration. With Cosmos DB we have 2 options that are really worthy of our attention so let’s weight some pros and cons.
Bazy danych i XML 2620 dni, 7 godzin, 43 minuty temu 79 źrodło rozwiń
Zachęcam do przeczytania relacji z konferencji Programistok - jednego z najciekawszych programistycznych wydarzeń w Polsce.
How to simply search the entire database knowing only the parameters/names of the returned values?
Bazy danych i XML 2622 dni, 9 godzin, 37 minut temu 167 źrodło rozwiń
Wspólna nauka wzorców projektowych, na pierwszą linię idzie Obserwator. Zachęcam do komentowania i dzielenia się spostrzeżeniami.
Sztuka programowania 2624 dni, 7 godzin, 37 minut temu 292 źrodło rozwiń
Witaj, dzisiaj krótki ale myślę, że dość istotny temat jakim jest refaktoryzacja kodu (nieco więcej informacji, a także praktyczny przykład refaktoryzacji znajdziesz -> tutaj Kiedy refktoryzować? Wydaje Ci się, że Twój kod jest czytelny? Wiesz co gdzie jest? Super. Ale czy aby na pewno? Spróbuj znaleźć okre...
Sztuka programowania 2624 dni, 7 godzin, 37 minut temu 196 źrodło rozwiń
Koń czy tam testy jednostkowe – jakie są, każdy widzi. Nie? No dobra, nie do końca tak to działa, chodź sama idea testów jest dość prosta. Acz by dokładnie zagłębić się w tematykę skorzystamy ze źródła wiedzy, które pomogło uzyskać kilka milionów licencjatów i magistrów – wikipedii. Zgodnie z definicją powinniśmy je wykorzystywać do testowania najmniejszej części wytworzonego przez nas oprogramowania. Jednak postępowanie zgodnie z zasadami nie zawsze jest proste. Obecnie aplikację webowe składają się z w...
This post explores how the HEAD method is handled by ASP.NET Core and proposes solutions to some problems.