Lista artykułów

Nowe IE

Od pewnego czasu krąży w środowisku webdevowym opinia, że jedna z przeglądarek zasługuje na miano “nowego IE”. Cóż, osobiście wydaje mi się, że na takie mian...

Kody i formularze ZUS w pigułce

https://pixabay.com/illustrations/matrix-code-computer-pc-data-356024/ " data-medium-file="https://i1.wp.com/programistanaswoim.pl/wp-content/uploads/2020/08/matrix.jpg?fit=300%2C212&ssl=1" data-large-file="https://i1.wp.com/programistanaswoim.pl/wp-content/uploads/2020/08/matrix.jpg?fit=676%2C477&ssl=1" /> Sprawdź jaki formularz i kod tytułu ubezpieczenia musisz wybrać podczas zgłoszenia do ubezpieczeń w ZUS.

REACT w dużej skali. Jak tworzyć aplikacje większe niż TODO list? – LIVE

REACT szybko stał się wręcz najpopularniejszą biblioteką wykorzystywaną w frontendowym świecie. Niestety ale tak samo jak łatwo go użyć, tak samo łatwo natrafić na pierwsze problemy. Tym razem podczas webinaru chcemy się skupić na wykorzystywania REACTa w większych aplikacjach. A dokładniej wskazać problemy jakie spotkaliśmy podczas realizacji aplikacji większych niż lista TODO 🙂 Kiedy? ▶️ […]

Java 14 – ulepszona instrukcja switch

W Javie 14 ulepszono nieco składnie dla instrukcji warunkowej switch. Do tej pory przykładowa instrukcja wyglądała tak: Dzięki użyciu nowej składni możemy powyższe zamienić na coś o wiele przyjemniejszego dla oka: Przede wszystkim pozbywamy się nieszczęsnego break, o którym to każdemu programiście zdarzyło się co najmniej raz w karierze zapomnieć. Dodatkowo wszystkie wartości jakie mają …

5

Jak rozwiązać problem komiwojażera? Implementacja algorytmu genetycznego

W poprzednim artykule omówiliśmy, jak powinien działać algorytm genetyczny rozwiązujący problem komiwojażera. Skoro posiadamy podstawy teoretyczne, pora zabrać się za praktykę. Spróbujemy zaimplementować rozwiązanie problemu komiwojażera za pomocą algorytmu genetycznego w języku TypeScript z użyciem frameworka Angular. Do dzieła!Jeśli chcesz przetestować aplikację, która została tu omówiona, wejdź pod ten adres. …

Ty też jesteś wizjonerem?

W tym wpisie chcę podzielić się z Wami moimi ostatnimi przemyśleniami, które nie pojawiły się znikąd. Od dłuższego czasu obserwuje siebie i to

7

POIT 078: Blogowanie dla programistów

Witam w siedemdziesiątym ósmym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest blogowanie dla programistów.Dziś moim gościem jest Andrzej Krzywda – programista, przedsiębiorca, CEO software house Arkency specjalizującego się w Ruby i technologiach pochodnych, prelegent na konferencjach programistycznych, szachista, bloger i podcaster.W tym odcinku o blogowaniu dla programistów rozmawiamy w następujących kontekstach: po co programiście blog? jakie benefity i korzyści daje? co powstrzymuje programistę przed założeniem bloga? czy można uczyć się z własnych blog postów? rozpoczynać od bloga po angielsku czy polsku? czy ma sens miksowanie języków? czy warto mieć strategię rozwoju bloga? jaką platformę wybrać na początek? czy warto mieć zbudowaną personę czytelnika? ile kodu to już za dużo kodu? jak promować własne treści i gdzie to robić? jak działać żeby blog nie umarł? czy każda firma programistyczna powinna mieć bloga? co jej to może dać? czy mamy obecnie schyłek blogowania na rzecz video? 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/andrzejkrzywda/ Profil na Twitter – https://twitter.com/AndrzejSoftware Profil na Instagram – https://www.instagram.com/andrzejkrzywda/ Fanpage na Facebook – https://www.facebook.com/AndrzejOnSoftwarePoPolsku/ Kanał na YouTube – https://www.youtube.com/user/andrzejbawaria Podcast Andrzeja – https://podcasts.apple.com/us/podcast/andrzej-on-software/id1200210334 Firma Arkency – https://arkency.com/ Wystąpienie “Wizerunek programisty” – https://www.facebook.com/watch/live/?v=2760430264080506 Mój blog – https://kkempin.com 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/78

8

Dlaczego w C const nie może być rozmiarem tablicy?

W C++ trwają starania, żeby praktycznie nigdy nie trzeba było korzystać z preprocesora. Jednym z typowych zastosowań define w C jest deklarowanie stałych będących rozmiarami tablic. W C++ od dawna możemy używać w tym celu const, a od jakiegoś czasu (dokładniej od C++11) również constexpr. Jednak kiedy zechcemy przenieść te praktyki do C czeka nas […]

Napisałem książkę! Kilka słów o „TypeScript na poważnie”

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… Książka mojego autorstwa „TypeScript na poważnie” została ukończona i jest możliwość zakupu po niższej cenie w przedsprzedaży. Kilka osób prosiło mnie o opisanie tego, jak proces twórczy i wydawniczy wygląda od podszewki – wszak zdecydowałem się self-publishing! Zapraszam więc do serii wpisów 🙂 Książkę „TypeScript na poważnie” w przedsprzedaży w niższej …

Uczenie się – najważniejsza umiejętność dla programistów

Poza językiem angielskim jest jeszcze jedna ważna umiejętność dla każdego w branży IT, a mianowicie wiedzieć JAK się uczyć. Nieważne czy dopiero starasz się o pierwszą pracę, jesteś już juniorem, czy masz już dwucyfrowy staż pracy w branży. Na każdym z tych etapów uczyć się trzeba, jeśli pewnego dnia nie chcę się obudzić w bardzo niefajnej sytuacji. Zwłaszcza …

Uczymy się Elasticsearch #017: wyszukiwanie podczas pisania

Zobacz zbiór materiałów, z których możesz skorzystać do implementacji funkcjonalności "search-as-you-type" w swojej wyszukiwarce.

Azure DevOps tips – Deployments

Opis problemu Załóżmy, że mamy repozytorium na Azure DevOps. Mamy do niego zdefiniowany Build pipeline Dodatkowo mamy też Release pipeline z dwoma środowiskami: TEST i PROD. Na tablicy z zadaniami mamy Task: Z poziomu taska tworzymy branch (lub ewentualnie dodajemy link do już istniejącego). Kolejne kroki są proste - robimy zmiany w kodzie, wrzucamy commita,……

People's experiences with approaches to multitenancy

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

14

30 devstories

Od jakiegoś czasu biorę udział w akcji #30devstories i publikuję nagrania na YouTube. Chodzi w skrócie o to, żeby nagrać 30 filmików związanych z różnymi aspektami programowania. Na razie opublikowałem 6 odcinków: Więcej o samej akcji mówię tutaj: Kolejne odcinki znajdziecie na moim kanale YouTube. Jeżeli również chcesz wziąć udział w akcji – weź kamerę […]

Jak sprawić by klasa zaczęła być testowalna? – Metoda Szwu

W ramach zadania chcesz napisać test by być pewnym, że zrobiłeś wszystko dobrze. Niestety nie potrafisz przetestować czy metoda wypisuje odpowiedni string na ekran. Idziesz do starszego kolegi, który mówi Ci: „Do tego kodu nie da się napisać testu. Nawet nie trać na to czasu.” Metody/Klasy/Funkcje pod kątem testowalności możemy podzielić na kategorie: * Można […]