Lista artykułów

TDD w Systemach Embedded – moje pierwsze poprowadzone szkolenie

Ostatnio miałem trochę przerwy od pisania na blogu. Nie oznacza to jednak, że w tym czasie leżałem do góry brzuchem. Większość mojego czasu pochłaniały przygotowania do przeprowadzenia pierwszego w życiu szkolenia – “Test Driven Development dla Systemów Embedded”. Zebranie się w sobie Pomysł na takie szkolenie chodził mi po głowie od bardzo dawna. W pracy […]

TDD w Systemach Embedded – moje pierwsze poprowadzone szkolenie

Ostatnio miałem trochę przerwy od pisania na blogu. Nie oznacza to jednak, że w tym czasie leżałem do góry brzuchem. Większość mojego czasu pochłaniały przygotowania do przeprowadzenia pierwszego w życiu szkolenia – „Test Driven Development dla Systemów Embedded”. Zebranie się w sobie Pomysł na takie szkolenie chodził mi po głowie od bardzo dawna. W pracy […]

Twarz bohatera – refaktoring

Ostatnie wpisy związane z projektem UWar dotyczyły, omówienia programu do tworzenia mapy tekstur oraz grafiki naszego bohatera. Jednak sposób w jaki oprogramowałem wczytywanie tej grafiki jest daleki od ideału, o czym dowiedziałem się z komentarza pod wpisem. Ważne jest tworząc bloga ze swoich poczynań programistycznych, aby wyciągać wnioski z otrzymanych feedbacków oraz wprowadzać poprawki, aby

Jak zarządzać gałęziami wykorzystując Git Flow

Git jest genialnym systemem kontroli wersji, którego siłą są gałęzie oraz ogromna swoboda w pracy. Jednak to co jest dobrodziejstwem może stać się przekleństwem, bowiem swoboda w tworzeniu gałęzi ich scalaniu oraz rozproszony model nie narzuca żadnego modelu pracy. W związku z chęcią optymalizacji pracy oraz usystematyzowania sposobu zarządzania projektem pojawiła się idea Git Flow. […]

Profilowanie i optymalizacja

Wczoraj na blogu opisywałem rozwiązanie zadania „Misja Gynvaela 008”, jednak o ile udało się wygenerować mapę i odczytać hasło, to czas przetwarzania plików był stanowczo zbyt długi. Postanowiłem przyjrzeć się temu ponownie i postarać się coś przyśpieszyć. Profilowanie Pierwszym krokiem będzie sprawdzenie za pomocą narzędzia Blackfire co stanowi tzw. wąskie gardło, czyli jaka czynność trwa najdłużej. […]

Profilowanie i optymalizacja

Wczoraj na blogu opisywałem rozwiązanie zadania „Misja Gynvaela 008”, jednak o ile udało się wygenerować mapę i odczytać hasło, to czas przetwarzania plików był stanowczo zbyt długi. Postanowiłem przyjrzeć się temu ponownie i postarać się coś przyśpieszyć. Profilowanie Pierwszym krokiem będzie sprawdzenie za pomocą narzędzia Blackfire co stanowi tzw. wąskie gardło, czyli jaka czynność trwa najdłużej. […]

Kod rabatowy na nofluffcoder.com na śpiochy i kubek

Dziś mam dla Was pomysł na zabawny prezent i kod rabatowy do nowego sklepu nofluffcoder.com z gadgetami IT. Zapraszam 🙂 Miesiąc temu brałem udział w konkursie na fanpage’u nofluffjobs. Do wygrania był fajny kubek, a akurat w pracy ktoś mi zwędził mój prywatny i miałem braki. Chyba każdy z nas lubi takie gadżety, najlepiej widać

JSON Schema – Walidacja JSON-a

Ponieważ JSON jako format danych zyskuje coraz większą popularność, pojawia się również coraz więcej rozszerzeń i bibliotek ułatwiających pracę z jego wykorzystaniem. Bardzo długo jedną z głównych bolączek tego formatu był brak standardów określających walidację poprawności strukturalnej dokumentu. Usługi wymieniały między sobą komunikaty korzystając z notacji JSON, jednak brakowało spójnego rozwiązania określającego format tych komunikatów. Odpowiedzią na ten problem jest projekt JSON Schema, który został już udostępniony do szerszych testów w wersji draft. JSON Schema korzystając z notacji JSON, definiuje nowy format do walidacji, dokumentacji i kontroli interakcji…

Kod rabatowy na nofluffcoder.com na śpiochy i kubek

Dziś mam dla Was pomysł na zabawny prezent i kod rabatowy do nowego sklepu nofluffcoder.com z gadgetami IT. Zapraszam ? Miesiąc temu brałem udział w konkursie na fanpage’u nofluffjobs. Do wygrania był fajny kubek, a akurat w pracy ktoś mi zwędził mój prywatny i miałem braki. Chyba każdy z nas lubi takie gadżety, najlepiej widać

Wasze Historie #13: Ciemna strona IT

Zapytano mnie: jaki jest Twój największy problem w zawodzie programisty? Na chwilę obecną ciężko mi taki określić. Od pewnego czasu dręczy mnie jednak kilka mniejszych problemów, które sprawiają, że nasza praca nie zawsze jest tak przyjemna i efektywna jak mogłaby być. Deficyt Seniorów Takich prawdziwych. Przez wielkie “S”. Takich, którzy zawodowo spędzili z kodem 20-30 [...]

11

ListSerializers - Django Rest Framework

Today we are going to talk about List Serializer! Check out how you can create a bulk of items in one API-request!

Zatrzymaj się, żeby napełnić taczkę

https://pixabay.com/pl/pracy-transport-pchanie-barrow-1201543/ " data-medium-file="https://i2.wp.com/programistanaswoim.pl/wp-content/uploads/2017/07/taczka.jpg?fit=300%2C200&ssl=1" data-large-file="https://i2.wp.com/programistanaswoim.pl/wp-content/uploads/2017/07/taczka.jpg?fit=676%2C450&ssl=1" /> Pędzisz przez projekt starając się dostarczyć wszystko na wczoraj? Tym wpisem chciałbym Cię ostrzec, że takie nastawienie potrafi wyprowadzić na manowce.

Misja Gynvaela 008

Ostatnio wpadło mi w ręce zadanie podane przez Gynvaela na jednym z ostatnich streamów, które wydało mi się na tyle ciekawe, że postanowiłem je rozwiązać oraz opisać na blogu. Zapraszam więc do dalszego czytania!   MISJA 008 goo.gl/gg4QcA DIFFICULTY: █████████░ [9/10] ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Otrzymaliśmy dość nietypową prośbę o pomoc od lokalnego Instytutu Archeologii. Okazało się, iż […]

Not even one

Reading Time: 1 minute Every problem consist in real from few small ones. At first we might not see this. It’s especially clear, when we asked for estimation. We fail a lot in it. It becomes clear, when we start working on it. Prototype. New subproblems just pop up while execution. We need not to discourage – this is normal. Experience gives … Continue reading "Not even one"

Not even one

Every problem consist in real from few small ones. At first we might not see this. It’s especially clear, when we asked for estimation. We fail a lot in it. It becomes clear, when we start working on it. Prototype. New subproblems just pop up while execution. We need not to discourage – this is normal. Experience gives … Continue reading "Not even one"