Lista artykułów

Przegląd tygodnia – jak być produktywnym ✅

Cześć! Pokażę Ci moje ulubione narzędzie, które pozwala mi utrzymać wysoki poziom produktywności. Dzięki niemu mam kontrolę nad tym co się dzieje w kolejnym tygodniu. Pozwala mi utrzymać porządek we wszelkich moich sprawach. Co tydzień, zazwyczaj w niedzielę wieczorem, planuję kolejny tydzień, przeglądając wcześniej różne rzeczy. Krok po kroku pokażę Ci jak to wygląda. 1. …

Przegląd tygodnia – jak być produktywnym ✅

Cześć! Pokażę Ci moje ulubione narzędzie, które pozwala mi utrzymać wysoki poziom produktywności. Dzięki niemu mam kontrolę nad tym co się dzieje w kolejnym tygodniu. Pozwala mi utrzymać porządek we wszelkich moich sprawach. Co tydzień, zazwyczaj w niedzielę wieczorem, planuję kolejny tydzień, przeglądając wcześniej różne rzeczy. Krok po kroku pokażę Ci jak to wygląda. 1. …

Dlaczego nie hostujesz .NET Core na Heroku?

Szukasz jakiegoś taniego albo darmowego rozwiązania, aby hostować swoją aplikację napisaną w .NET Core? Otóż pomocą przychodzi Heroku!

4

My favorite way to handle configuration in .NET Core

I am writing this blog post because I often see a configuration support proposal that uses hardcoded strings. Here’s a way to avoid it.

Jak pracować z Dockerem efektywnie? – Start projektu

Zacząłem niedawno pracę nad swoim projektem. Doświadczenie podpowiedziało mi, by ogarnąć uruchamianie, tak by było bezproblemowe. Uruchamianie jest czynnością, którą wykonujemy najczęściej w trakcie developmentu. Zmieniamy coś i uruchamiamy, by sprawdzić, czy działa. Jak do zespołu dochodzą nowe osoby, to one praktycznie muszą wykonać wszystkie niezbędne czynności z zakresu konfiguracji czy instalacji potrzebnych narzędzi, zanim […]

Zeitwerk-based autoload and workarounds for single-file-many-classes problem

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

Explaining Rack — desugaring Rack::Builder DSL

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

8

Java Internals: Jak działa ArrayList języku Java?

Czas czytania: 3 minut Programując w języku Java, z pewnością wielokrotnie korzystałeś z różnego rodzaju list (ArrayList, LinkedList itd). Ale czy zastanawiałeś się kiedyś, jak wygląda ich wewnętrzna implementacja? Analizowałeś, jak wpływa ona na ...

9

An elegant way to validate MediatR commands and queries

Today I would like to show you a really cool way to validate MediatR commands and queries using FluentValidation.

Rack apps mounted in Rails — how to protect access to them?

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

11

Easy service registration in .NET DI containers using Scrutor

I like to make my life easier. If I can automate a process, I’d love to do it. It is no different in programming. Today I would like to show you how to automate dependency registration in DI container.

12

Jak przejść na kolejny poziom w programowaniu? Gość: Przemek Smyrdek - POIT 112

Witam w sto dwunastym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest to jak przejść na kolejny poziom w programowaniu. Dziś moim gościem jest Przemek Smyrdek – programista z ponad 7 letnim doświadczeniem głównie z obszaru frontendu. Lider zespołów, mentor, osoba prowadząca warsztaty. Dzieli się wiedzą na blogu czy kanale na YouTube. Współtwórca Przeprogramowanych. Twórca kursów “Opanuj JavaScript” i “LevelUp”. Przedstawia siebie jako osobę która pomagam programistom rozwijać kompetencje techniczne i umiejętności miękkie.W tym odcinku rozmawiamy o: czym jest kolejny poziom w programowaniu? radach dla osób, które chcą zaplanować swój rozwój czy wychodzenie ze strefy komfortu jest niezbędne? jakie darmowe materiały można polecić by poszerzać swoje horyzonty w IT? skuteczności i pragmatyczności czy ścieżka managerska to zawsze najlepszy wybór? czego oprócz umiejętności technicznych jeszcze potrzeba? na ile trzeba zrozumieć biznes i sprzedaż? czy dzielenie się wiedzą jest ważne? czy zdrowie, samopoczucie, sen, dieta i ruch to obszary o których również należy pamiętać? czy wiedza domenowa popłaca? od czego zacząć przechodzenie na wyższy poziom w programowaniu? 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 Przemka na LinkedIn – https://www.linkedin.com/in/psmyrdek/ Strona domowa Przemka – https://smyrdek.com/ Przeprogramowani – https://przeprogramowani.pl/ Program “LevelUp” – https://smyrdek.com/program-levelup 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/112

How to speed up Netlify build, twice

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

14

Do we have to await every single C# async method?

Do we have to await each C# async method? Does this have any effect on code performance? Let’s check it out!

Przesłanianie zmiennych. Studium przypadku.

Jakiś czas temu poproszono mnie o pomoc przy kawałku bardzo prostego kodu, bardzo prostego oczywiście z mojej obecnej perspektywy. Była tam jedna funkcja, która idealnie wpadła w cykl “studium przypadku”. Kod wyglądał mniej więcej tak: Oczywiście kod nie działał, jak powinien. Jednak kompilator nie zgłaszał żadnych błędów, bo od strony językowej wszystko gra. Natomiast błędów …