Lista artykułów

Co ostatnio czytałeś Piotrze? (VIII)

https://pixabay.com/photos/books-reading-beach-vacation-918521/ " data-medium-file="https://i2.wp.com/programistanaswoim.pl/wp-content/uploads/2020/08/books.jpg?fit=300%2C200&ssl=1" data-large-file="https://i2.wp.com/programistanaswoim.pl/wp-content/uploads/2020/08/books.jpg?fit=676%2C450&ssl=1" /> Oto lista książek, które ostatnio przeczytałem. Publikuję z nadzieją, że znajdziesz tu coś co Cię zaciekawi i zainspiruje.

Po co nam testy przy rozwoju istniejącego kodu?

Dostajesz zadanie wprowadzić drobną modyfikację. Znajdujesz miejsce w metodzie, która robi definitywnie za dużo. Nie masz czas na refaktoryzację. Czy czujesz się pewnie przed modyfikacją? Co można zrobić w takiej sytuacji by nie bać się w trakcie wprowadzania zmiany, a potem, gdy ktoś z tego będzie korzystał? I tu z pomocą przychodzą testy. Napisanie nawet […]

PoC, czyli schodzimy z WordPressa

Cześć. Nasza ekipa jest szczerze zaskoczona konsekwentnie rosnącą liczbą lajków na naszym FB. Cieszą nas także, bardzo sympatyczne propozycje współpracy branżowej, które od czasu do czasu dostajemy. Jak łatwo zauważyć, nie jesteśmy ostatnio d(a)emonami bloggingu, co każe nam traktować je z dużą dozą dystansu, ale to nie znaczy, że nic się u nas w tej […]

4

Dolina krzemowa, bro kultura i kobiety, czyli recenzja książki “Brotopia. Kobiety a Dolina Krzemowa”

Dziś zapraszam Was do obejrzenia mojego pierwszego filmu na YouTube. Zrecenzowałam książkę “Brotopia. Kobiety a Dolina Krzemowa” autorstwa Emily Chang, a także podzieliłam się własnymi przemyśleniami

5

POIT 076: Cyberbezpieczeństwo: Trendy 2020

Witam w siedemdziesiątym szóstym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy są trendy w cyberbezpieczeństwie na rok 2020. Partnerem odcinka jest firma SwingDev .Dziś moim gościem jest Grzegorz Bąk – Product Development Manager w Xopero Software, związany z backupem danych od ponad 8 lat. Zaczynał od wsparcia technicznego klientów i partnerów, rozwijał aplikacje mobilne, a obecnie odpowiada za planowanie i rozwój rozwiązań Xopero. Autor licznych artykułów i wystąpień związanych z bezpieczeństwem..W tym odcinku o trendach w cyberbezpieczeństwie rozmawiamy w następujących kontekstach: po co tworzy się raporty o trendach w cyberbezpieczeństwie? czy okres pandemii koronawirusa zmienił coś w aktualności tego raportu? na ile cyberzagrożenia są na dziś realne? czy korzystając z chmury możemy czuć się bezpiecznie? kto ponosi odpowiedzialność za korzystanie z chmury? jakie zagrożenia stwarza Internet of Things? jak działa ransomware i jakie problemy stwarza? czy można wykorzystać AI do podnoszenia poziomu zabezpieczeń? czy backupy i disaster recovery to fundamenty cyberbezpieczeństwa? kilka słów o backupach w chmurze czy blockchain może pomóc w tym obszarze? jak działa MFA? jak sytuację może zmienić upowszechnienie komputerów kwantowych? 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 na LinkedIn – https://www.linkedin.com/in/grzegorz-bak/ Raport Cyberbezpieczeństwo: Trendy 2020 – https://lp.xopero.com/raport-cyberbezpieczenstwo-trendy-2020 Xopero Software – https://xopero.com/pl/ Praca w SwingDev – https://swing.dev/careers 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/76

6

DevTalk #119 – O testach część 2 z Marcinem Grzejszczakiem

Kolejny tydzień, a zarazem kolejna część DevTalka o testowaniu. Tym razem razem z  Marcinem Grzejszczakiem rozmawiamy o metodach prywatnych i jednostkach w testach jednostkowych. Interesują Cię testy regresji? W dzisiejszym odcinku mentor SmartTestingu porusza ten temat BONUSOWO, wsłuchaj się uważnie. Marcin Grzejszczak można nazwać nie tylko programistą, ale również autorem. Ojciec książek Mockito Instant oraz […]

Facebook debugger i Open Graph

Jakiś czas temu w projekcie DevAdventCalendar, którym kieruję, był błąd. Gdy ktoś wrzucał na sociale link http://www.devadventcalendar.pl lub wysyłał go w Messengerze, to nieodpowiednio skalowała się grafika w podglądzie linku inicjatywy: Nie był to błąd krytyczny, więc stworzyłam odpowiedni Issue na GitHubie i zostawiłam temat. Open Graph Możecie się zastanawiać, co to jest to magiczne……

Tworzymy własny bundler

Bądźmy szczerzy: praktycznie wszyscy używamy jakiegoś bundlera, ale prawie nikt z nas swojego bundlera nie lubi (na Ciebie patrzę, webpack…). Może by tak zat...

Trial of Questions, czyli quiz wiedzy o wiedźminie napisany we Flutterze

Zobacz efekt kilkudziesięciu godziny hobbystycznej pracy nad moją pierwszą aplikacją mobilną ever.

10

Problem komiwojażera rozwiązywany algorytmem genetycznym

Sztuczna inteligencja, perceptrony, algorytmy genetyczne – pewnie często słyszałeś te słowa. Coraz więcej rzeczy staje się „inteligentnych”. Sztuczną inteligencję (AI) wsadza się do wszystkiego – telefonów, telewizorów itd. Czy to dobrze? Nie wiem. Lecz na pewno warto wiedzieć, jak to mniej więcej działa. Dlatego w tym artykule przeanalizujemy działanie jednego …

11

POIT 075: Przywództwo w IT

Witam w siedemdziesiątym piątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest przywództwo w IT. Dziś moim gościem jest Łukasz Szymański – Director Of Engineering w Grupie OLX. Entuzjasta podejścia serverless. AWS Cloud Architect. W swojej pracy pomaga biznesowi zrozumieć IT oraz IT zrozumieć biznes. Swoją karierę rozpoczynał jako PHP i Python developer aby dojść do miejsca, w którym zarządza managerami IT i zespołami inżynierów.W tym odcinku o przywództwie w IT rozmawiamy w następujących kontekstach: czym jest i czy w branży IT wyróżnia się czymś szczególnym? czy liderem trzeba się urodzić, czy też można się tego nauczyć? na ile istotna jest znajomość kwestii technicznych na różnych poziomach? czy wielkość firmy i etap jej rozwoju wpływa na wymagania wobec lidera? jakie są najistotniejsze cechy lidera w IT? czy przywódca w IT to osoba snująca plany czy pracująca operacyjnie? czy położenie geograficzne wpływa na to jak odbierany jest przywódca? co jest najtrudniejsze w pracy lidera? jak lider powinien się zachowywać w sytuacjach kryzysowych? czy firma powinna wspierać rodzenie się i rozwój niemianowanych liderów? czym jest przywództwo w społecznościach IT? czym jest samotność lidera? czego brakuje liderom w IT? 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 na LinkedIn – https://www.linkedin.com/in/szymanskilukasz/ Profil na Twitter – https://twitter.com/szymanskilukasz 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/75

Moje 5 Minut 23h

Trzy ostatnie slice wyglądają bardzo prosto. Może uda się zamknąć w 1h i rozpocząć ostatnią trudną część. Zapis zdarzeń. Może też warto było by użyć read modeli by podnieść wydajność. Czyli rozbudować bazowe klasy widoków o taki mechanizm…

13

DevTalk #118 – O testach część 1 z Olgą Maciaszek-Sharmą i Marcinem Grzejszczakiem

Nurtuje Cię temat testów w pracy programisty? A może… chcesz dowiedzieć się jakie typy testów można wykorzystywać w pracy? Świetnie trafiłeś! W najnowszym DevTalku poruszamy te tematy wraz z mentorami SmartTestingu. Olga razem z Marcinem zaspokoją Twoją żądzę wiedzy. Olga Maciaszek-Sharma jest programistką Java oraz Groovy, wcześniej pracowała jako Inżynier Jakości Oprogramowania. Interesuje się  mikroserwisami, […]

Przygotowanie środowiska Python

Vim/Emacs Tak, odwieczną wojnę edytorów czas zacząć , walka pomiędzy użytkownikami Vi (Vim/Neovim) a Emacs musi trwać ;) Nie zmienia to jednak faktu, że te dwa edytory są niesamowicie popularne wsród programistów Unix/Linux, przedarło się to nawet do popkultury. Edytory te powstały w latach siedemdziesątych (oba w roku 1976), gdy interfejs graficzny i mysz nie były codziennością , jak jest to teraz. Ich obsługa sprowadza się do wprowadzania poleceń za pomocą klawiatury, sprawia to, że oba edytory wymagają na początku większego wkładu w naukę ich obsługi. Te potężne narzędzia, pozwalają na pracę z wieloma różnymi językami programowania, nie tylko Pythonem. Vi jest domyślnie obecny na większości systemów Uniksopodobnych (pewnie Twój domowy router też go ma), dlatego każdy powinien przynajmniej wiedzieć jak: otworzyć plik, dopisać coś, zapisać zmiany, zamknąć edytor. Na początek polecam otworzyć i zamknąć Vim'a . Początkującym polecam dobry tutorial i którąś z dystrybucji Emacsa (np. Spacemacs ) lub Vima ( tutaj artykuł wprowadzający do Vima i jednej z jego dystrybucji ), by ze wstępną konfiguracją było łatwiej. PyCharm To chyba najpopularniejsze środowisko programistyczne ( IDE ) wśród programistów Pythona. PyCharm bardzo często zrobi większość rzeczy za Ciebie, czasami nawet aż za dużo. Pełną listę możliwości znajdziesz na stronie producenta . W przeciwieństwie do Vima/Emacsa nie musisz poświęcać zbyt wiele czasu na naukę środowiska programistycznego, możesz po prostu zacząć programować. PyCharm jest dostępny w wersji Community za darmo, natomiast za wersję Professional trzeba już zapłacić. Jeżeli studiujesz to możesz sięgnąć po darmową licencję edukacyjną i używać PyCharma Professional , pamiętaj jednak, że: licencja zezwala na użycie niekomercyjne w celach edukacyjnych, licencję możesz odnawiać tak długo, dopóki studiujesz, nie możesz rozwijać produktów organizacji, nie możesz udostępniać swojej licencji. Firma JetBrains dostarcza równie popularne środowiska programistyczne dla innych języków, warto spojrzeć. Maszyna wirtualna Dla ułatwienia możesz skorzystać z przygotowanej przeze mnie maszyny wirtualnej dla VirtualBoxa z zainstalowanym systemem Linux i Pythonem. Otrzymujesz środowisko na którym możesz eksperymentować, a jeśli coś nie wyjdzie, to je po prostu usuniesz i zaimportujesz na nowo. Pozostaje Ci jedynie zainstalować swoje ulubione IDE i zacząć programować. Link do maszyny wirtualnej: https://chyla.org/s/vm Sumy kontrolne, którymi zweryfikujesz pobrany plik: sha256sum b24e9502a348416675e68f172db8441d5c95e209d97dd49e395747afe5e04257 md5sum bdd1f0c970fb4086c5b7bb9859df4833 Pamiętaj, by po uruchomieniu, dokonać aktualizacji. Krótkie wideo Na sam koniec nagranie omawiające początki z Pythonem i PyCharmem. Zobaczysz w nim jak uruchamiać skrypty napisane w Pythonie i napiszesz pierwszy skrypt z użyciem PyCharm'a, wszystko to oczywiście na systemie Linux.

15

POIT 074: Przebranżowienie do IT

Witam w siedemdziesiątym czwartym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest przebranżowienie do IT. Dziś moim gościem jest Mateusz Bogolubow – programista z wieloletnim doświadczeniem. Trener programowania i mentor w tym obszarze. Twórca kursów o programowaniu i przedsiębiorca internetowy. Prowadzi indywidualne lekcje i szkolenia.W tym odcinku o przebranżowieniu do IT rozmawiamy w następujących kontekstach: co przyciąga ludzi do IT? jak sprawdzić czy praca w tej branży jest dla mnie? jakie obawy mają ludzi przed wejściem do IT? czy każdy może nauczyć się programowania? na co trzeba się nastawić i jak przygotować przed przebranżowieniem? jak znaleźć czas na naukę nowych umiejętności? jak efektywnie uczyć się programowania? czy nauka samemu daje najlepsze efekty? jakie błędy są najczęściej popełniane na początku przebranżowienia? jak znaleźć mentora i zbudować portfolio? czy są jakieś obszary IT szczególnie atrakcyjne dla osób przebranżawiających się? czy wiek gra role? czy w związku z rosnącym zapotrzebowaniem będzie zwiększała się liczba osób zmieniających branżę? 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 na LinkedIn – https://www.linkedin.com/in/mateusz-bogolubow/ Strona Mateusza – https://devmentor.pl/ Efektywna nauka programowania – https://devmentor.pl/efektywna-nauka-programowania/ Programowanie jest dla każdego, ale nie dla wszystkich! – https://devmentor.pl/czy-programowanie-jest-dla-mnie/ 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/74