Lista artykułów

Refaktoryzacja do Strategii – Na co zwrócić uwagę i czego unikać?

Jedno to poznać wzorzec, drugie to go zastosować, trzecie to zrobić to świadomie i dobrze. W tym odcinku pokażę Ci jak to zrobić, na co zwrócić uwagę oraz dlaczego czasami posiadanie wzorca nie jest jednoznaczne z idealnym kodem.

IP Box? Pozytywnie.

Wczoraj otrzymałem maila od Jakuba z załączoną pozytywną indywidualną interpretacją podatkową wydaną przez KIS. Tym samym zakończyła się najważniejsza część procesu, o którym wspominałem we wpisie Czy samozatrudniony programista naprawdę może płacić 5% podatku? Rozpracowujemy ulgę IP Box. Teraz czas na księgowanie. Wydanie indywidualnej interpretacji... Czytaj dalej →

3

Programowanie aspektowe w języku Java, czyli AspectJ w praktyce. Co to jest?

Czas czytania: 6 minut Język Java pod wieloma względami jest naprawdę uniwersalny i pozwala zastosować wiele różnorodnych technik, które w znacznym stopniu pozwalają uprościć proces tworzenia aplikacji. Tematem dzisiejszego wpisu jest biblioteka AspectJ i ...

Rusza druga edycja “C dla Zaawansowanych”!

Na wczorajszym webinarze ogłosiłem drugą edycję kursu online “C dla Zaawansowanych”. To jest pełne kompendium dla osób chcących zajmować się zawodowo programowaniem niskopoziomowym. Dzięki temu kursowi: Dogłębnie zrozumiesz składnię C. Pokażę Ci mniej znane fakty, dobre praktyki i antywzorce. Pozwoli Ci to pisać bardziej czytelnie i uodpornić się na różne rodzaje błędów. Zapanujesz nad kompilatorem, […]

#54 Znam Wzorce Projektowe. Co dalej?

Temat wzorców projektowych pojawia się w ramach DevEnv dość często. To za sprawą tego, że widzimy w nich pozytywny aspekt, wpływający na kod. Natomiast jak ze wszystkim – zdecydowanie z dawką rozsądku i umiaru. Dlatego staramy się przekazać, co o nich wiemy oraz dzielimy się doświadczeniami w ich stosowaniu. Całkiem niedawno uruchomiliśmy także serię filmów […]

6

#54 Znam Wzorce Projektowe. Co dalej?

Temat wzorców projektowych pojawia się w ramach DevEnv dość często. To za sprawą tego, że widzimy w nich pozytywny aspekt, wpływający na kod. Natomiast jak ze wszystkim – zdecydowanie z dawką rozsądku i umiaru. Dlatego staramy się przekazać, co o nich wiemy oraz dzielimy się doświadczeniami w ich stosowaniu. Tym razem poruszyliśmy bardzo otwarty temat, ponieważ zastanawiamy się co dalej w momencie, gdy poznamy podstawowe wzorce projektowe. Jak się odnaleźć i na co zwracać uwagę podczas ich stosowania. Na co uważać w pracy ze wzorcami projektowymi? Czy łatwo jest rozróżniać zaimplementowane wzorce w kodzie od siebie? Czy wzorce z reguły można by było nazwać antywzorcami?

Od programisty do trenera programowania i własnego kursu

Cześć, nazywam się Tomasz Woliński i w swoich podcastach opowiadam o IT z punktu widzenia programisty. Jeżeli zastanawiasz się, czy warto zostać programistą, jak wejść do branży, a być może chcesz rozwijać się, szukasz sposobu, by po prostu stać się lepszym programistą, to ten podcast z pewnością jest dla Ciebie. To jest podcast Sprawny programista, odcinek 14. Dzisiaj mam dla Ciebie nagranie mojego wystąpienia z konferencji SzczytIT, na której byłem jednym z prelegentów zaproszonych przez firmę home.pl. Podczas tego spotkania opowiadam, jak może wyglądać…

8

Chmura obliczeniowa w transformacji cyfrowej - POIT 105

Witam w sto piątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest chmura obliczeniowa w transformacji cyfrowej. Dziś moim gościem jest Maciej Kalisiak. Z wykształcenia inżynier mikro i optoelektroniki. Studiował elektronikę i techniki informacyjne na Politechnice Warszawskiej. Od 2008 roku związany z branżą IT. Zaczynał jako inżynier wsparcia sprzedaży serwerów x86 na rynku SMB i Enterprise. Obecnie łączy funkcję lidera zespołu Hybrid IT Presales oraz architekta rozwiązań z zakresu pamięci masowych oraz rozwiązań backup. W roli Country Innovation Lead w Hewlett Packard Enterprise Polska poszukuje nowych, innowacyjnych rozwiązań związanych z trendami IT. Prywatnie mąż i ojciec dwóch córek oraz zapalony sportowiec amator. W tym odcinku o chmurze w transformacji cyfrowej rozmawiamy w następujących kontekstach: jaka jest rola chmury obliczeniowej w transformacji cyfrowej i czy bez chmury jest ona w ogóle możliwa? czy w transformacjach cyfrowych przewodzi chmura publiczna? czym jest chmura hybrydowa? jakie jest obecnie znaczenie i popularność chmury hybrydowej? jak można zarządzać infrastrukturą w rozwiązaniach hybrydowych? czym jest HPE GreenLake? jakie modele liczenia kosztów są najczęściej stosowane w rozwiązaniach hybrydowych? czy w chmurze hybrydowej możemy się spotkać z vendor lock-inem? jakie zagrożenia związane z bezpieczeństwem występują w rozwiązaniach hybrydowych? jaka jest rola działów IT w transformacji cyfrowej? czy rozwiązania hybrydowe mają przyszłość? jak określić efektywność przemian cyfrowych? 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 Macieja na LinkedIn – https://www.linkedin.com/in/maciej-kalisiak-b557b351/ HPE GreenLake – https://www.hpe.com/pl/pl/greenlake.html 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/105

Praca z czasem i datami w języku Java

Czasy zamierzchłe Przed ósmym wydaniem Javy do obsługi dat używano dwóch klas – Date oraz Calendar. Praca z nimi nie należała do najprzyjemniejszych. Na co dzień irytowała niespójność API (np. dni numerowane od zera, a miesiące od jedynki), a przy szczególnych okazjach brak zabezpieczeń, gdy kilka wątków pracowało na tym samym obiekcie. Efekt był taki, …

Konfiguracja aplikacji

Konfiguracja aplikacji wydaje się być prosta, 😊 appsettings.json i jazda. Trochę tak, można trochę  więcej, bo przecież jest 🙂 azure key vault, 😅enviroment settings lokalnie, 😂enviroment settings na hoście, 😹appsettings.json.local, 😭appsettings.json.develop czy wreszcie 🤪Azure App Configuration. Co wybrać jak żyć? To może po kolei 🚂 appsettings.json Najprościej i najłatwiej. Wszystko ⭐, co tam jest idzie […]

11

Firma jak małe państwo. Gdzie zamieszkasz?

Porównanie funkcjonowania firm z branży IT do państwa i płynące z tego wnioski w ramach rekrutacji okiem osoby rekrutowanej.

Jak pisać bardziej zrozumiały kod w C? – webinar

W środę 24 lutego o godzinie 20:00 organizuję webinar: Jak pisać bardziej zrozumiały kod w C? (który po prostu działa) Aby nieprzegapić startu – możesz się zapisać korzystając z linka powyżej. O czym będę mówić? Jeżeli piszesz domowe projekty na mikrokontrolery i myślisz o pracy jako programista niskopoziomowy – na pewno znajdziesz coś dla siebie. […]

Farewell Disqus, czyli dlaczego wróciłem z komentarzami do WordPressa

https://pixabay.com/photos/divorce-separation-marriage-breakup-619195/ " data-medium-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2021/02/divorce.jpg?fit=300%2C200&ssl=1" data-large-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2021/02/divorce.jpg?fit=676%2C450&ssl=1" /> Oto dlaczego zrezygnowałem z systemu Disqus i wróciłem z komentarzami do WordPressa.

14

Discord-to-Slack bot hosted on repl.it

15

React – kurs kompletny 2021r.

Po wielu tygodniach pracy i nagrywania, w końcu jest! Kurs reacta w jego najnowszej odsłonie (v.17).  W ten projekt włożyłem sporo serca. Sporo się przy nim też sam nauczyłem. Od […]