Lista artykułów

Semantic blind spot in Ruby case statement

Hi, we're Arkency and it's our blog with meaty content.

O metodzie Duck Debugging

W tym wpisie chciałbym przedstawić popularną metodę debugowania – Duck Debugging, czyli metodę debugowania gumowej kaczki. Metoda ta wielokrotnie pomogła mi rozwiązać skomplikowane problemy oraz znajdować błędy w istniejącym już kodzie. Metoda gumowej kaczki – Duck Debugging Nazwa metody gumowej kaczki, jak nietrudno się domyślić, pochodzi od gumowej kaczki. Tej samej gumowej kaczki, która jest …

Fighting the primitive obsession with Value objects

My previous post on read models intended to address something different, but I decided to focus on read model part and leave the other topic for a different one. There’s one thing which I dislike in the implementation. Using primitives to calculate the scores.

How to build a read model with Rails Event Store Projection

Recently I faced interesting challenge in one of our customer’s application. Imagine that you take a test after which you get a personalised reports about your skills level. Existing mechanism for that was time and resource consuming. People had to wait for e-mail delivery with PDF-generated report several hours due to several constraints, which I would prefer not to dive into.

Heap, Stack i String Pool w Javie

System zarządzania pamięcią w Javie opiera się na dwóch konceptach: Stacku czyli Stosie oraz Heap, a więc Kopcu. Przyjrzyjmy się tym dwóm strukturom danych nieco bliżej. Stack i wątki W ramach działania aplikacji Javowej, począwszy od metody main, na Stacku (Stosie) pojawiają się jedna na drugiej ramki zawierające zmienne metod. Przestrzegają przy tym zasady LIFO (Last In, First Out). Gdy dana dana metoda zakończy swoje działanie, to jest automatycznie wypychana ze Stacka. Każdy wątek ma swój Thread Stack, na którym przechowywane ... Czytaj dalej...Heap, Stack i String Pool w Javie

#57 Techniki wspierające prace mózgu programisty. Gość Kamil Lelonek

Koncentracja, brak rozdrażnienia, motywacja i chęć działania, to praktycznie niezbędne narzędzia sprawnego programisty. To one pomagają realizować nam codzienne wyzwania. Zmęczony programista to swego rodzaju producent błędów i niezbyt udanego kodu. Ja to nazywam programowaniem na odwal sie. W dobie pędzącego życia łatwo popaść jest w sytuację opisaną powyżej, dlatego w tym odcinku naszym gościem […]

7

#57 Techniki wspierające prace mózgu programisty. Gość Kamil Lelonek

Koncentracja, brak rozdrażnienia, motywacja i chęć działania, to praktycznie niezbędne narzędzia sprawnego programisty. To one pomagają realizować nam codzienne wyzwania. Zmęczony programista to swego rodzaju producent błędów i niezbyt udanego kodu. Ja to nazywam programowaniem na odwal sie. W dobie pędzącego życia łatwo popaść jest w sytuację opisaną powyżej, dlatego w tym odcinku naszym gościem jest Kamil Lelonek, który tłumaczy… Jak wspomagać swój organizm w poprawieniu skupienia i efektywności? Sporo rozmawiamy czym jest biohacking, suplementacja, mikrodawkowanie, jak działa kawa. Kamil wymienia między innymi trzy suplementy, którymi warto się zainteresować. Dzięki temu CDP Cholina, L-Teanina czy Kordyceps nie jest już dla mnie niczym tajemniczym 🙂 Początkowo myślałem, że Cytochrom P450, to rodzaj trunku, bo taka odpowiedź pojawiła się, po tym jak zapytaliśmy o wpływ alkoholu na nasze samopoczucie. Na szczęście Kamil wytłumaczył nam rolę tego enzymu. Ale to nie wszystko, bo na koniec pojawia się fajna anegdota na temat myszki komputerowej, interfejsu graficznego oraz copy&paste.

Rewolucja klasowa

Swego czasu powszechną wiedzą było to, że klasy stanowiły wyłącznie cukier składniowy dla prototypów. Tak też sprawę ująłem w swojej książce (JavaScript. Pro...

When in doubt, signal!

Hi, we're Arkency and it's our blog with meaty content.

Decorate your runner session like a pro

Hi, we're Arkency and it's our blog with meaty content.

Rails console trick I had no idea about

Hi, we're Arkency and it's our blog with meaty content.

12

Aplikacje w chmurze publicznej. Gość: Mateusz Grzechociński - POIT 113

Witam w sto trzynastym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy są aplikacje w chmurze publicznej.Dziś moim gościem jest Mateusz Grzechociński – Head of Software Development w Chmurze Krajowej. Cloud Architect i certyfikowany inżynier Google Cloud Platform. Posiada szerokie doświadczenie w tworzeniu aplikacji mobilnych i zarządzaniu projektami. Mentor i prelegent. W tym odcinku o aplikacjach w chmurze publicznej rozmawiamy w następujących kontekstach: dlaczego osoba związana ze software developmentem powinna poznawać chmurę publiczną? czym jest i jak działa oprogramowanie w modelu SaaS? jakie możliwości skalowania aplikacji daje Google Cloud? jak chmura skraca czas wejścia na rynek w z nowym rozwiązaniem? czy warto robić oprogramowanie które jest agnostyczne jeśli chodzi o dostawcę usług chmurowych? jakie są zalety chmury publicznej w tworzeniu i testowaniu oprogramowania? jakie możliwości monitorowania aplikacji daje chmura? jakie są narzędzia w Google Cloud które wpływają na niezawodność aplikacji? jak trzymać koszty pod kontrolą? jakie są główne obszary Google Cloud, które można zaimplementować w biznesie? jak powstawał system e-Rejestracja? jak wygląda poziom adopcji chmury publicznej w ujęciu biznesowym? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Profil Mateusza na LinkedIn – https://www.linkedin.com/in/mateuszgrzechocinski/ Chmura Krajowa – https://chmurakrajowa.pl/ Google Cloud Region Warszawa – https://chmurakrajowa.pl/RegionGoogleCloud/ Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/113

Książki dla programisty embedded – live na YT

Dzisiaj o 20:00 zapraszam na YT na live o książkach dla programisty embedded: A w nim odpowiedzi na pytania: Jakie książki wybrać do początkowej nauki? Jakie książki polecam na później? Jakie książki polecam o testach, architekturze, prowadzeniu projektów itd. Jakie do C? A jakie do C++? Jakie o elektronice? Z czego sam się uczyłem? Czy […]

Jak sprawić, by cargo watch/nodemon działały na kontenerach na Windows?

Pierwszym etapem było, sprawienie by projekt można było uruchomić możliwie szybko, by nie wymagało to instalacji od groma bibliotek i narzędzi. W najlepszym wypadku przystępując do pracy nad projektem, chciałbym musieć wpisać tylko jedno polecenie.  Pamiętałem też, że instalacja Redis na Windowsie jest problematyczna, a dostępne dystrybucje są przestarzałe.  Mając powyższe na uwadze, stwierdziłem, że […]

How to balance the public APIs of an open-source library — practical examples from RailsEventStore

Hi, we're Arkency and it's our blog with meaty content.