Lista artykułów

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 […]

3

#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.

8

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.

Fundamenty Spring – #1 Hello Spring!

Rozpoczynamy przygodę z nowym cyklem – Fundamenty Spring Framework opartym na podstawie kursu o tym samym tytule. Jest on naturalną, popularną kontynuacją nauki po poznaniu podstaw Javy. W kolejnych artykułach z serii wspomnę o rzeczach, które są niezbędne w codziennej pracy. Czas na nasze pierwsze Hello! Jak zacząć ze Springiem? Zaczynamy od odwiedzenia strony https://spring.io/projects. …

Droga do Java Junior Developera – kolejne nagrania z mentoringu

Inicjatywa “Droga do Java Junior Developera” toczy się dalej, pojawiły się kolejne nagrania. Spotkanie #3 Nadpisywanie metod Czy ilość linii kodu ma znaczenie? wypalenie i potrzeba przerw w nauce, pracy tryby pracy mózgu i potrzeba powtórek Pętle – code review zadań Static – code review zadań Spotkanie #4 Pair programming / debugging na żywo. Spotkanie …

14

Praca zdalna – moje odczucia po 12 miesiącach

Minęło trochę czasu od ostatnich wpisów, przyznaję że zaniedbałem pisanie na bloga. Wróciłem jednak ostatnio do wpisu https://nowoczesny-frontend.pl/praca-zdalna-moje-odczucia-po-3-miesiacach/ i pomyślałem, że może warto trochę uaktualnić ten temat. Wciąż zdalnie… Z jednej strony niewiele się zmieniło – wciąż pracuję zdalnie i póki co nikt nie wie kiedy wrócimy do biura. I […]

Wykorzystanie ApiEndpoints do budowania API

Przez lata spędzone na programowaniu aplikacji webowych stworzyłem tysiące kontrolerów. Niektóre napisałem lepiej, inne gorzej... nadal pamiętam to uczucie, gdy po raz pierwszy przenosiłem kod kontrolera do "serwisu" i czułem, że tak powinno wyglądać programowanie. Teraz wiem, że po prostu przenosiłem śmietnik z jednego miejsca do drugiego ;) To, czy będzie nosił nazwę "XController", ...