dsdsa

Odwiedzając MVC

By: bd90 | Kategorie: .NET, Felietony

Gdy ponad dekadę temu stawiałem pierwsze kroki jako programista, jedną z najpopularniejszych architektur była, dość prosta w założeniach…

Apache Kafka - Buforowanie wiadomości w pamięci

By: bd90 | Kategorie: .NET, Apache Kafka

Jakiś czas temu trafiłem na artykuł, który niezmiernie mnie zaintrygował: Capturing a Billion Emo(j)i-ons. Została w nim opisana technika…

Ciekawy Przypadek CORS-a

By: bd90 | Kategorie: Frontend

Chyba wieki minęły od mojego ostatniego wpisu w tematyce kategorii frontendowych. Pomimo tego, że obecnie dużo więcej czasu spędzam w…

Rust - Pierwsze Starcie

By: bd90 | Kategorie: Rust

Nie wiem czy wspominałem to już na blogu, ale od czasu do czasu lubię trochę zmienić stack technologiczny. Przez te kilka lat komercyjnego…

Własne Rozszerzenia Konfiguracji

By: bd90 | Kategorie: .NET, AWS

Zgodnie z tym co zapowiadałem w ostatnim artykule dzisiaj zajmiemy się czymś nowym. Wejdziemy w głąb mechanizmu budowania konfiguracji na…

Idzie Nowe

By: bd90 | Kategorie: Felietony

Nowy rok, nowy blog - tak miał początkowo brzmieć tytuł tego artykułu. Niestety, jak to często bywa w projektach IT, nie doszacowałem…

.NET Developer Days 2021 – Relacja

By: bd90 | Kategorie: Felietony

Na samym wstępie muszę się czymś podzielić. To nie jest pierwsze podejście do tematu. Mam dość mieszane odczucia co do ostatniej konferencji…

Nowe Wyzwania!

By: bd90 | Kategorie: Bez Kategorii

W życiu, tak jak i w projektach IT jedyną pewną rzeczą jest zmiana. Dlatego po ponad dwóch, bardzo udanych latach pracy jako konsultant…

Wykorzystanie ApiEndpoints do budowania API

By: bd90 | Kategorie: .NET, Felietony

Przez lata spędzone na programowaniu aplikacji webowych stworzyłem tysiące kontrolerów. Niektóre napisałem lepiej, inne gorzej... nadal…

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

By: bd90 | Kategorie: .NET

Dziś będzie trochę o bazach danych. To nie tylko tabelki i operację CRUD, potrafią zrobić zdecydowanie więcej. Chciałbym dzisiaj przybliżyć…

EF Core – Złożone Typy Danych

By: bd90 | Kategorie: .NET

Na większości prowadzonych przeze mnie warsztatów poruszam temat zapisu informacji do bazy danych. Wiadomo, niemal w każdym systemie i…

Application Insights – Następny Poziom

By: bd90 | Kategorie: .NET, Azure

W jednym z moich ostatnich artykułów (Application Insights – Ukryty Skarb Azure) przeszliśmy przez podstawową konfigurację usługi…

Apache Benchmark – Testy Wydajnościowe W 5 Minut

By: bd90 | Kategorie: Testy

Jakiś czas temu poruszyliśmy w pracy ciekawą dyskusję. Rozmawialiśmy o wydajności. Niestety umowy i zobowiązania nie pozwalają mi ze…

Application Insights – Ukryty Skarb Azure

By: bd90 | Kategorie: .NET, Azure

Logowanie to jeden z trzech głównych filarów obserwowalności naszych aplikacji - często niedoceniany, wykonany po macoszemu, byle był. Jako…

Feature Toggles – Permissioning Toggles

By: bd90 | Kategorie: .NET, Gitlab

W jednym z ostatnich artykułów poruszyłem temat mechanizmu flag funkcjonalnści i ich integracji z serwerem Gitlab-a (Gitlab - Feature…

Krótko o CLR, JIT i IL

By: bd90 | Kategorie: .NET

Rozmawiając z paroma kolegami po fachu zapytałem ich o czym chcieliby poczytać na blogach programistycznych. Jednym z tematów, który się…

Gitlab CI – Wdrożenie Azure Function

By: bd90 | Kategorie: Azure, Gitlab

Serverless to jednen z większych buzzword-ów ostatnich lat. Sprawdzając w google trends to "serverless" był bliski przebicia popularnością…

Gitlab – Feature Toggles

By: bd90 | Kategorie: Gitlab

Pierwszy raz kiedy spotkałem się z 'flagami funkcjonalności'... Powiem szczerze - wyglądało to jak czarna magia. Jednoczesna możliwość…

Gitlab CI – Paczki Nuget

By: bd90 | Kategorie: .NET, Gitlab

Zbliża się oficjalnie okres przygotowania do świąt. Czas wyciągnąć za duże, czerwone swetry, kupić skrzynkę mandarynek i odbierać od…

EF Core – Optimistic Concurrency

By: bd90 | Kategorie: .NET

Utrzymując w miarę równe tempo pisania (podkreślając "w miarę"), postanowiłem kontynuować tematy dotyczące Entity Framework. Jeśli komuś się…

EF Core – Migracje w aplikacji konsolowej

By: bd90 | Kategorie: .NET

Nie ma nic odkrywczego w stwierdzeniu - mamy jesień. Listopad nie zachęca do spacerów. A cóż brzmi kusząco w zimne, pochmurne dni…

Gitlab CI – FTP Deployment

By: bd90 | Kategorie: Gitlab

Obecnie sporo aplikacji typu SPA działa bez żadnego backendu. Są to zazwyczaj małe aplikacje, najczęściej wizytówki, strony informacyjne czy…

Wielki Powrót

By: bd90 | Kategorie: Bez Kategorii

Trochę czasu minęło od mojego ostatniego artykułu. Ok, całe życie dla chomika, 330 kubków kakałka dla entuzjasty ciepłych napitków, wiem…

Od Gitlab CI do Azure App Service

By: bd90 | Kategorie: Azure, Docker, Gitlab

Minęło trochę czasu od mojego ostatniego artykułu. Wakacje się skończyły! Trzeba wrócić do pisania. Jako pierwszy artykuł po przerwie…

StacjaIT – Mój pierwszy otwarty warsztat

By: bd90 | Kategorie: Bez Kategorii

W 64 artykule na moim blogu chciałem napisać o czymś specjalnym, stworzyć coś świeżego, czego jeszcze tutaj nie było. Dlatego też…

Coverlet – Dodanie raportu z testów do SonarQube

By: bd90 | Kategorie: .NET, Testy

Słuchajcie, wiecie jak to jest z tymi obietnicami. Wypije się za dużo kakałka, nie wyśpi, a potem obiecujesz ludziom, że napiszesz konkretny…

Coverlet – Mierzenie pokrycia kodu testami

By: bd90 | Kategorie: .NET, Testy

Są rzeczy ważne, ważniejsze i testy jednostkowe. No i może kakałko wypadałoby umieścić na końcu listy, przynajmniej zimą. Wracając jednak do…

Trzy sposoby modelowania encji

By: bd90 | Kategorie: .NET

Przez ostatnie kilka miesięcy moją uwagę, w wolnym czasie, zabierał mi Domain Driven Design. Wieczory umilała mi lektura Evansa, Vernon-a…

Gitlab CI – Dodanie SonarQube do statycznej analizy kodu

By: bd90 | Kategorie: Gitlab

Utknęliście kiedyś na problemie tak banalnym, że wstyd aż się było przyznać? Nie mówię nawet o godzinach śledzenia linijka po linijce swojej…

BenchmarkDotNet – Jak sprawdzić szybkość naszego kodu

By: bd90 | Kategorie: .NET

Minęła dłuższa chwila od ostatniej publikacji bardziej technicznego wpisu ze świata .NET-a. Trzeba to nadrobić! Mój drogi czytelniku…

Historia pewnej rekrutacji – Smutny CRUD

By: bd90 | Kategorie: Felietony

Odmiana wszystkim dobrze robi. Dzisiejszy artykuł będzie w trochę innym stylu. Żadnych technicznych treści, tylko moje przemyślenia na temat…

Co możesz otrzymać będąc studentem?

By: bd90 | Kategorie: Bez Kategorii

"W życiu nie ma nic za darmo" Maksyma ta przez długi czas chodziła za mną. I w sumie tak jest, ale z pewnymi wyjątkami :P W dzisiejszym…

Azure Search – Synonimy

By: bd90 | Kategorie: .NET, Azure

Jakiś czas temu obiecałem napisanie kilku słów o wykorzystaniu synonimów w usłudze Azure Search. To temat na prawdę ciekawy, ponieważ…

Podsumowanie roku 2018

By: bd90 | Kategorie: Bez Kategorii

Grudzień to piękny okres. Jedzenia zawsze jest dużo, a bycie solidnym gabarytowo uważa się za "urocze" jak Mikołaj. Jest to najlepszy okres…

Dlaczego Twoje API nie jest RESTful

By: bd90 | Kategorie: Bez Kategorii

Za górami, za lasami kiedy JSON był tylko marzeniami powstał twór wspaniały. Architektoniczny styl, który zwojował świat swoją prostotą jak…

Azure Search .NET SDK

By: bd90 | Kategorie: Azure, .NET

Znacie ten typ ludzi, którzy z całych sił próbują naprawić popełniony błąd i chcą zjeść pączka średnio raz na 3 dni? To nie ja. Ja wole jeść…

Azure Search – Wykorzystanie REST API

By: bd90 | Kategorie: Azure

Czasami zdarzają się scenariusze, w których: nie potrzebujemy przechowywać kopii danych w chmurze Azuremamy własne data center on-premise,…

TFS – Zdjęcia lock-a z workspace-a innego użytkownika

By: bd90 | Kategorie: TFS

Chyba każda większa firma wykorzystuje system kontroli wersji. Przykrą częścią jest niestety fakt, że nie każdy ma możliwość pracy w GIT-cie…

Konkurs #DevBlogChallenge 2018

By: bd90 | Kategorie: Bez Kategorii

Mikołajki to szczególny dzień w roku. Jest miło, w ogóle świat wygląda jakoś lepiej. Dlaczego tak jest? Przez prezenty i hojność? Wielkiego…

Azure Search – Spłaszczanie Struktur Danych

By: bd90 | Kategorie: Azure

Niestety, nie ma usług idealnych. Do takich też nie należy, posiadający swoje ograniczenia, Azure Search. Jednym z nich jest zamknięty zbiór…

Dotnetos 2018 – Relacja

By: bd90 | Kategorie: Bez Kategorii, .NET

Jesień jest bardzo gorącym okresem jeżeli chodzi o konferencje w naszym pięknym kraju. Chociaż chciałbym, to niestety, wszystkich nie…

ConFrontJS 2018 – Relacja

By: bd90 | Kategorie: Bez Kategorii, Frontend

Prawda stara jak interpretery kodu w przeglądarkach internetowych: są rzeczy, przed którymi nikt nie ucieknie. Przestępców czeka kara…

Azure Search – Wyszukiwarka w mgnieniu oka

By: bd90 | Kategorie: Azure

W artykule podsumowującym rok 2017 napisałem, że w 2018 roku ukaże się, na moim blogu, znacznie więcej treści dotyczących chmury publicznej…

Jak ubiłem serwer bazy danych (prawie)

By: bd90 | Kategorie: .NET

Wyobraźmy sobie świat, w którym rodzi się programista idealny. W momencie natrafienia na dany język łapie składnie, wykorzystanie, dobre…

Programistok 2018 - Relacja

By: bd90 | Kategorie: Bez Kategorii

Jak pisałem w poście tydzień temu - na mojej corocznej liście są dwie konferencje, których nie odpuszczam. Zanim napiszę o tej drugiej parę…

.NET Developer Days 2018 – Relacja

By: bd90 | Kategorie: Bez Kategorii

Kto nie skacze ten nie lubi konferencji hop hop... no dobra, skakanie to nie mój konik, a konferencje akurat uwielbiam. Możliwość poznania…

Chmury Publiczne – Przegląd ofert na początek

By: bd90 | Kategorie: Bez Kategorii

Nie łatwo podejmować decyzje, gdy brakuje nam doświadczenia. Gdy chcemy się napić kakałka możemy sięgnąć po pierwsze lepsze. Czy to jednak…

RabbitMQ – Bezbolesna integracja z .NET Core

By: bd90 | Kategorie: .NET

Od mojego ostatniego artykułu, w którym wspominałem o rabbicie, minął prawie rok. Chyba najwyższa pora, aby napisać coś więcej. Szczególnie,…

TypeScript – Implementacja interfejsu konstruktora

By: bd90 | Kategorie: Frontend, TypeScript

Rozpoczynając swoją aktualną pracę w pewien sposób pożegnałem się z tematami frontend-owymi. Wiadomo, nie postawiłem grubej, czerwonej…

.NET Core Identity – Generowanie JWT

By: bd90 | Kategorie: .NET

Słyszeliście o JSON Web Token-ach? Zapewne tak. W sieci pełno jest artykułów o wadach, zaletach, wykorzystaniu w implementacjach OAuth2 czy…

HTTPS w aplikacji uruchomionej na localhost

By: bd90 | Kategorie: .NET, OS X

Zapewne, w 1994 roku, kiedy to w przeglądarce Netscape Navigator po raz pierwszy pojawiła się obsługa protokołu https, nikt nie spodziewał…

Visual Studio For Mac – Uruchomienie wielu projektów

By: bd90 | Kategorie: .NET, OS X

Mikroserwisy! Mikroserwisy! Mikroserwisy! No dobra to skoro przyciągnąłem waszą uwagę to teraz możemy na spokojnie przejść do artykułu…

.NET Core – Logowanie zapytań do MongoDB na konsolę

By: bd90 | Kategorie: .NET, MongoDB

Zapewne każdy pracujący na dowolnym ORM-mie, nie zależnie czy komunikuje się z bazą danych za pomocą bibliotek, klas czy kawałka kodu…

Mockowanie .NET Core Identity w testach jednostkowych

By: bd90 | Kategorie: .NET, Testy

Słuchajcie mnie wszyscy bo jakoby ja, ten co wiedzę niesie, powołanie poczułem i głosił będę. Jak mówi jedna ze świetnych zasadach testów…

.NET Core Identity z wykorzystaniem MongoDB

By: bd90 | Kategorie: .NET, MongoDB

Autentykacja i autoryzacja użytkowników od zawsze były jednymi z bardziej problematycznych kwestii wytwarzania oprogramowania. Jest to do…

.NET Core – Prosty sposób na paginację wyników

By: bd90 | Kategorie: .NET

Wyobraźcie sobie sporą aplikacje. Nie jakiegoś giganta, jednak liczę, że przed waszymi oczami pojawi się solidny obraz. Potraficie ją sobie…

Najtrudniejsza rzecz w programowaniu?

By: bd90 | Kategorie: Bez Kategorii

Nie trzeba raczej nikogo przekonywać, ze programowanie jest procesem dość złożonym. Dobry program składa się z tak wielu elementów: kodu…

JetBrains Rider – Dodawanie snippet-ów

By: bd90 | Kategorie: Bez Kategorii

Szablony, snippet-y i templatki to podstawowe narzędzia programisty (zaraz za kubkiem kakałka) do zwiększenia jego produktywności. W…

Ubijanie procesów na Mac-u

By: bd90 | Kategorie: OS X

W codziennej pracy w obszarze IT, większość ludzi uruchamia oprogramowanie, które działa na porcie TCP. Czy to serwer lokalny, baza danych…

Konferencyjny kwiecień – małe podsumowanie

By: bd90 | Kategorie: Bez Kategorii

Człowiek w ciągu miesiąca powinien przespać około 160 godzin, drugie tyle pracować, a 20 godzin poświęcić na delektowanie się kakałkiem. Na…

MediatR – Wprowadzenie eventów do świata .NET Core

By: bd90 | Kategorie: .NET

Coraz więcej aplikacji jest tworzonych w architekturze rozproszonej, opartej o systemy wymiany informacj jak RabbitMQ czy ZeroMQ…

Używanie MongoDB w środowisku .NET Core

By: bd90 | Kategorie: .NET, MongoDB

Trochę mnie nie było, ale przyszedł czas złapać za kubek kakałka i wrócić do działania. Ostatnio intryguje mnie ogrom pewnych elementów…

Podsumowanie roku 2017

By: bd90 | Kategorie: Bez Kategorii

Jakiś czas temu cały świat świętował koniec roku 2017 i zarazem początek 2018 (poza Chińczykami) . Przed świętami widziałem już wiele postów…

Docker Volume – Przechowywanie danych poza kontenerem

By: bd90 | Kategorie: Docker

Aplikacje rozproszone, kontenery, wszystko teraz jest takie stateless. Czy to może być problem? W jaki sposób uniknąć rozrastania kontenerów…

Node – Mockowanie request-ów w testach jednostkowych

By: bd90 | Kategorie: Frontend, Node, Testy

Przeglądając mojego bloga mogliście zauważyć kilka rzeczy: nie jestem fanem treningu, kocham kakałko i uważam za niezwykle istotne by…

Top 10 Pluginów do Visual Studio Code

By: bd90 | Kategorie: OS X, Windows

Konfiguracja środowiska pracy to nie lada wyzwanie. Zawsze, przy okazji nowego projektu, staram się poznać nowe narzędzia pozwalające na…

.NET Developer Days – Relacja

By: bd90 | Kategorie: Recenzje

Może was to zdziwić (na pewno tych, co mieli okazje widzieć się ze mną w realnym świecie) ale bywają powody, dla których wychodzę z domu i…

SqlServer na Mac OS X

By: bd90 | Kategorie: Docker

W obecnych czasach trudno sobie wyobrazić większą aplikację bez jakiejś bazy danych działającej pod spodem. Zaczynając nowy projekt możemy…

.NET Core, Node, Docker – Różne technologie w pipeline Gitlab CI

By: bd90 | Kategorie: .NET, Docker, Gitlab, Node

Dawno, dawno temu, za górami, za lasami, gdzie kakałko trzeba było na palenisku robić odganiając się patykiem od niedźwiedzi (a przynajmniej…

Programistok – Relacja

By: bd90 | Kategorie: Recenzje

W naszym życiu przychodzi taki moment, w którym trzeba przelać kakałko w termos i ruszyć w świat zbierać wiedzę. Obrałem kierunek na dziki…

.NET Core – Mockowanie w testach, biblioteka Moq

By: bd90 | Kategorie: .NET, Testy

Koń czy tam testy jednostkowe - jakie są, każdy widzi. Nie? No dobra, nie do końca tak to działa, chodź sama idea testów jest dość prosta…

Docker Compose - Kontenerów Wincej!

By: bd90 | Kategorie: Docker

Nowoczesne aplikacje rozproszone cechują się tym, że mogą wykorzystywać o wiele więcej zasobów niż tylko serwer i baza danych. Co w…

Recenzja – Building Microservices with ASP.NET Core

By: bd90 | Kategorie: Recenzje

Z racji tego że to okrągły, 16 post, to postanowiłem zrobić coś nowego :). Obecnie mój blog jest wypełniony ciężkimi, technicznymi tematami.…

Docker – Network

By: bd90 | Kategorie: Docker

Docker, konteneryzacja aplikacji, mikroserwisy to nie jest tylko pozamykanie jakiś małych części aplikacji w oddzielne kontenery i zdeploy…

.NET Core – Konfiguracja Gitlab CI

By: bd90 | Kategorie: .NET, Docker, Gitlab

Dawno już nie było wpisu o Gitlab-ie. Jeszcze dawniej nie jadłem sałatki, acz nie przesadzajmy ze skrajnościami. Zafascynowany ostatnio…

.NET Core – Testy jednostkowe z wykorzystaniem xUnit

By: bd90 | Kategorie: .NET, Testy

Testy jednostkowe - temat rzeka. W każdej technologii, z którą miałem do czynienia, jednym z ważniejszych tematów były testy jednostkowe…

Azure Container Instance

By: bd90 | Kategorie: .NET, Azure, Docker

Ostatnio, dzięki przygotowaniom do nowego projektu mojej firmy, mam okazję trochę bliżej poznać chmurę Microsoft Azure. W dzisiejszym poście…

Wpływ request abort na serwer

By: bd90 | Kategorie: Frontend, Node

Obecnie jest moda na aplikację reaktywne, responsywne etc. Tego typu aplikacje bardzo często odświeżają dane przy pomocy zapytań AJAX-owych.…

Konfiguracja RabbitMQ z Node.js i .NET Core

By: bd90 | Kategorie: .NET, Docker, Node

Czy korciło was kiedyś, by do jednego projektu zastosować różne technologie? Każdy język programowania ma swoje plusy i minusy. Nie wszystko…

Aplikacja SPA + .NET Core

By: bd90 | Kategorie: .NET, Node

Ostatnio mało udzielałem się na blogu. Ilość zadań związanych z pracą na etacie, własną firmą i prowadzeniem szkoleń trochę mnie przygniotła…

Mikroserwis Node z Docker-em

By: bd90 | Kategorie: Docker, Node

Pamiętacie te czasy, gdy deploy aplikacji równał się z otworzeniem klienta FTP-a czy SFTP-a i przekopiowaniu plików na serwer? Prawdę…

WebDav - co to jest?

By: bd90 | Kategorie: Bez Kategorii

Każdy z nas zapewne zna protokoły HTTP czy HTTPS, służące do przesyłania dokumentów hipertekstowych, mało kiedy na swojej drodze spotykamy…

Zrozumieć Docker-a

By: bd90 | Kategorie: Docker

W niedzielne popołudnie siedziałem oglądając jakiś serial na telewizorze rownocześnie pisząc posta na temat tworzenia Mikroserwisów za…

.NET na MAC OS X

By: bd90 | Kategorie: .NET, OS X

Jakby rok temu ktoś mi powiedział, że Windows wypuści większość swoich flagowych technologii na inne platformy, to uznał bym go za szaleńca.…

Elm - pierwsze starcie

By: bd90 | Kategorie: Elm

W ubiegłym roku, podczas konferencji programistycznej PolyConf, po raz pierwszy spotkałem się z językiem programowania Elm. Nie będę kłamał…

Gitlab CI i prywatne paczki Node

By: bd90 | Kategorie: Gitlab, Node

Wierzę, że każdy większy projekt powinien korzystać z dobrodziejstw CI i CD. Czasami jednak podczas konfigurowania pipeline-ów okazuje się…

Chocolatey i .NET Core

By: bd90 | Kategorie: .NET, Windows

Działając na różnych systemach operacyjnych zaczynamy doceniać pewne usprawnienia, które w znaczący sposób ułatwiają pracę. Jako przykład…

Nowy początek

By: bd90 | Kategorie: Bez Kategorii

Witajcie, Trochę czasu minęło odkąd mój blog ostatnio był dostępny dla świata. Nastał nowy rok, a z nim noworoczne postanowienia. Pora, aby…