Powtórka z Algorytmiki: Binary Search
By: bd90 | Kategorie: .NET, Algorytmika
Nigdy nie byłem orłem z algorytmiki. Wydaje mi się, że głównym powodem stanu rzeczy był brak faktycznego zastosowania. Na studiach miewałem…
By: bd90 | Kategorie: .NET, Algorytmika
Nigdy nie byłem orłem z algorytmiki. Wydaje mi się, że głównym powodem stanu rzeczy był brak faktycznego zastosowania. Na studiach miewałem…
By: bd90 | Kategorie: .NET
Uwierzytelnianie i Autoryzacja to dwa procesy, bez których ciężko wyobrazić sobie nowoczesną aplikację. Platforma .NET wspomaga programistów…
By: bd90 | Kategorie: PostgreSQL
Człowiek uczy się całe życie. Jest to szczególnie ważne w roli programisty / architekta / modelarza. Pewnie mógłbym wymienić jeszcze sporo…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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ć…
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…
By: bd90 | Kategorie: .NET, Azure
W jednym z moich ostatnich artykułów (Application Insights – Ukryty Skarb Azure) przeszliśmy przez podstawową konfigurację usługi…
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…
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…
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…
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ę…
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ą…
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ść…
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…
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ę…
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…
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…
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…
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…
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ż…
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…
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…
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…
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…
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…
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…
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…
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ż…
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…
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…
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ść…
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,…
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…
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…
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…
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…
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…
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…
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…
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ę…
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…
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…
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,…
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…
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…
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ł…
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…
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…
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…
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…
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…
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…
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…
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…
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…
By: bd90 | Kategorie: .NET
Coraz więcej aplikacji jest tworzonych w architekturze rozproszonej, opartej o systemy wymiany informacj jak RabbitMQ czy ZeroMQ…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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.…
By: bd90 | Kategorie: Docker
Docker, konteneryzacja aplikacji, mikroserwisy to nie jest tylko pozamykanie jakiś małych części aplikacji w oddzielne kontenery i zdeploy…
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…
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…
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…
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.…
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…
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…
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ę…
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…
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…
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.…
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ł…
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ę…
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…
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…