Lista artykułów

1

Extension methods in C# and Ruby

Extending classes with new methods is a pretty useful feature of object-oriented programming languages. However, implementation of extension methods can be more or less simple and elegant. Today I would like to compare implementation of extension methods in C# and Ruby.

2

Why do I find Ruby sexy?

Loose thoughts on Ruby programming language by a .NET developer.

3

Optional chaining – czyli jak skrócić kod ?.

natomiast ten zapis jest uproszczeniem tego: Jest więc to sposób na znacznie uproszczenie kodu. Znak ?. sprawdza czy wartość po lewej stronie jest null lub undefined. Jeśli tak, zatrzymuje się […]

Programistyczna tożsamość

Początek roku ponownie był dla mnie okresem poszukiwania nowego, głównego kontrahenta. Bazując na doświadczeniach z ubiegłego roku, zdecydowanie mniej obawiałem się tego jak

Jak dodać analizę statyczną w CMake?

Języki takie jak C i C++ zakładają, że programista wie co robi i pozwalają mu na wiele. Są bardzo konserwatywne w zgłaszaniu błędów i warningów. Nieraz obraca się to przeciwko programiście, dlatego sami aktywujemy dodatkowe flagi warningów podczas kompilacji i używamy różnych narzędzi do analizy kodu. Ale do narzędzi takich jak cppcheck czy clang-tidy musimy […]

6

Wykorzystanie danych dzięki chmurze - POIT 110

Witam w sto dziesiątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest wykorzystanie danych dzięki chmurze. Dziś moim gościem jest Marek Glijer – Cloud Architect w Chmurze Krajowej. Osoba z wieloletnim doświadczeniem w wytwarzaniu oprogramowania, przetwarzaniu danych Big Data, inżynierii danych, rozproszonych środowisk obliczeniowych, R&D. W tym odcinku o wykorzystaniu danych dzięki chmurze rozmawiamy w następujących kontekstach: jaką rolę w zbieraniu i obróbce danych sprawuje obecnie chmura obliczeniowa? co Google Cloud Platform może zaoferować firmom, które już są „data-driven”? jaka jest rola Operatora Chmury Krajowej w tworzeniu nowego regionu GCP Warszawa? co statystycznej polskiej firmie daje fakt, że lada chwila udostępniony zostanie nowy region Google Cloud – Warszawa? czy ma sens by firmy migrowały się z innych regionów GCP do Warszawy? jakie kluczowe usługi Google Cloud Platform będą obsługiwane? jakie największe bolączki z przetwarzaniem danych można spotkać we firmach? jakie komponenty Google Cloud w obszarze danych są obecnie dostępne? jakie możliwości stwarza polski region dla programistów, inżynierów, architektów? jak działa BigQuery? czym jest Data Pipeline? jak chmura może wspomóc tworzenie podejścia bazującego na ETL? czym są i jak działają data lakes? czy chmura publiczna jest miejscem, gdzie możemy czuć się bezpiecznie ze swoimi poufnymi danymi? jakie trendy związane z danymi i chmurą obliczeniową będą się rozwijały? 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 Marka na LinkedIn – https://www.linkedin.com/in/mglijer/ Chmura Krajowa – https://chmurakrajowa.pl/ Google Cloud Region Warszawa – https://chmurakrajowa.pl/RegionGoogleCloud/ Wydarzenie otwarcia Regionu Warszawa – https://cloudonair.withgoogle.com/events/warsaw-region-launch 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/110

YouTube: Moje pierwsze kroki

Type of Web - Blog o programowaniu. Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Jak za pewne zauważyliście, na blogu Type of Web ostatnio dzieje się mniej. Przyczyna jest prosta: poświęcam sporo czasu przygotowaniu materiałów wideo na YouTube! Type of Web na YouTube Pojawienie się na YouTube od dawna było moim wielkim marzeniem i długo się zbierałem w sobie, aby je spełnić. Czego się obawiałem? Raczej …

EF Core – Obsługa Widoków w Bazie Danych

Dziś będzie trochę o bazach danych. To nie tylko tabelki i operację CRUD, potrafią zrobić zdecydowanie więcej. Chciałbym dzisiaj przybliżyć możliwości biblioteki Entity Framework Core związaną z obsługą widoków. Czym jest widok? Zacznijmy od początku, czyli zdefiniowania czym jest widok. Zaglądając do wikipedi otrzymamy bardzo ładną definicję: Widok (perspektywa) to logiczny byt (obiekt), osadzony na ...

4 książki, które pomogą Ci zadbać o własny rozwój oraz finanse lepiej niż _____ ___ (tu wstaw nazwisko swojego ulubionego „amerykańskiego kołcza”)

Te cztery książki powinny znaleźć się w biblioteczce każdego szanującego się samozatrudnionego programisty.

10

Jak działa useState w React.js

useState – jest to funkcja, która pozwala na automatyczne odświeżanie tekstów, zdjęć i nie tylko w czasie rzeczywistym na naszej stronie. Jest to jeden tych ficzerów, które czynią Reacta tak […]

Oswojony Zalgo

Wieki temu Isaac Z. Schlueter napisał artykuł na temat projektowania asynchronicznyczh API. Przestrzegł w nim przed wypuszczaniem na świat Zalgo.

CMake – automatyczna obsługa podprojektów z gita

W poprzednim odcinku skonfigurowaliśmy sobie większy projekt. Mieliśmy oddzielne targety na poszczególne podprojekty. Dzięki temu dało się na przykład utworzyć bibliotekę statyczną, czy dodać bibliotekę header only. Dzięki odpowiedniej konfiguracji byliśmy w stanie raz skompilować podprojekt i używać go w wielu targetach. Teraz pójdziemy o krok dalej. Nasze podprojekty będą automatycznie ściągane z własnych repozytoriów. […]

13

Kim jest senior developer? - POIT 109

Witam w sto dziewiątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jets to kim jest senior developer. Dziś moim gościem jest Łukasz Roth – współzałożyciel i CTO Bitnoise. Tata trzech córek, entuzjasta szeroko pojętych nowych technologii. Od 18 lat związany zawodowo z branżą IT, przygodę z programowaniem zaczął od Atari 65XE. Obecnie współwłaściciel Bitnoise, również w roli CTO. Obserwuje świat IT z dwóch perspektyw – inżyniera i biznesu. W wolnych chwilach kupuj gry, w które nie ma czasu grać, marnuje czas przy serialach a zamiast spać – czyta książki. Balansu i czystej głowy szuka na motocyklu i na rowerze. W tym odcinku o senior developerze rozmawiamy w następujących kontekstach: czy ilość lat pracy jest dobrym sposobem na zdefiniowanie senior developer? co odróżnia seniora od juniora? kto definiuje czy już jesteśmy seniorem? czy istnieje uniwersalny zestaw umiejętności technicznych dla senior developera? a może miękkich? czy stanowisko senior developera jest przenaszalne między firmami? czy zmiana technologii musi oznaczać degradację dla seniora? czy w małych firmach określenie senior jest istotne? czy senior developer powinien poznawać nowe technologie? jak rozwijać swoją karierę gdy już jest się seniorem? czym oprócz technologii może zajmować się senior? czy zespół złożony z samych seniorów to dobry pomysł? 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 Łukasza na LinkedIn – https://www.linkedin.com/in/lukaszroth/ Bitnoise – https://bitnoi.se/ Oferty pracy SOLID.Jobs – https://solid.jobs/ cyber_Folks – https://cyberfolks.pl/ 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/109

Projekt Grupowy, który zmienił oblicze ich nauki [i był zwyczajnie przyjemny] (Wspólna Nauka Programowania)

Opowiem Ci dziś o projekcie grupowym, który miałem przyjemność poprowadzić w drugiej połowie poprzedniego roku. To, że praca w grupie i z mentorem nad konkretnym celem jest jedną ze skuteczniejszych technik nauki, od dawna nie było dla mnie zaskoczeniem. Między innymi dlatego, gdy pracowałem nad programem KierunekProgramista jedną z rzeczy, na których mi zależało było zawarcie tych dobrych praktyk w agendzie szkolenia. Framework W ten sposób powstał swego rodzaju framework, który miał za zadanie zebranie w jednym miejscu wszystkich potrzebnych informacji, by rozpocząć pracę w…

Java AI, Java Machine Learning – Sztuczna Inteligencja [AI, Machine Learning 🤖] w Javie! – czy to możliwe?

Sztuczna Inteligencja [AI, Machine Learning 🤖] w Javie! – czy to możliwe? Java wielu osobom kojarzy się tylko i wyłącznie z ciężkimi korporacyjnymi projektami. Takie projekty często pisze się dla banków lub innych instytucji finansowych, a później rozwija przez 15-20 i więcej lat… Czy to prawda? Często tak 🙂 jednak całe szczęście nie zawsze! Jako programiści Java mamy dużo więcej możliwości – trzeba tylko wiedzieć gdzie ich szukać. Java AI Dziś trochę przewrotnie chciałbym Ci pokazać, że w Javie można zrobić dużo dużo więcej. I mimo…