O mnieBlogGitHub
Całkiem niedawno temu zmagałem się z zadaniem polegającym na migracji pewnej ilości danych (przyjmijmy, że setki tysięcy dokumentów) do…
To jest kontynuacja przeglądu historii wersji C# (tu znajdziesz poprzedni artykuł). Readonly members Metoda w strukturze może być oznaczona…
Prześledźmy, jakie nowinki były wprowadzane w kolejnych wersjach C# (wybór) - w odwrotnie chronologicznej kolejności, najpierw wersja 9.…
Parametry architektury Parametry architektury spełniają trzy kryteria: określają pozadziedzinowe względy projektowe, wpływają na niektóre…
Termin zdarzenie ma w programowaniu wiele znaczeń. Kiedyś mógł być kojarzony głównie z UI - wydarzenia (eventy ;) ) dotyczyły interakcji…
Problem Mam pipline w Azure DevOps, a w nim - jakś zmienną. Chcę wartość tej zmiennej "wepchnąć" do zmiennej środowiskowej - tak aby jakieś…
Jeśli zdarzy Ci się konieczność drukowania czegoś z C# za pomocą bibliotecznej klasy - i będziesz chciał wydrukować coś do pliku (do PDFa…
Mamy następuje dramatis personae: mikroserwisowe środowisko w chmurze Azure, n aplikacji klienckich. Mamy nowy feature: chcemy, aby chmura…
Zapiski do tego aryktułu z bloga Stack Overflow. 1. Wybierz proste zdanie Nie celuj zbyt wysoko - niech Twoim celem będzie proste zadanie…
C# 8 wprowadził pewną nowinkę - . Co prawda na horyzoncie jest już C# 9, ale jakoś ta nowinka z poprzedniej wersji jakoś nie trafiła pod…
We wrześniu autorzy biblioteki Moment.js ogłosili, że kończą prace nad tym projektem. Od teraz będą jedynie poprawiać oczywiste błędy…
Jesteśmy przyzwyczajeni, że JS jest liberalny, dzięki stosowanemu przezeń typowaniu kaczemu ("jeśli coś chodzi jak kaczka i kwacze jak…
Gdy piszemy w C# kod, który operuje na zdeserializowanym JSON-ie czujemy się pewnie: jeśli coś uda się zdeserializować do zdefiniowanego…
Kilka dni temu twórcy popularnej biblioteki (frameworka?) IdentitySever ogłosili, że "komercjalizują" projekt, tzn. zakładają własną firmę…
TypeScript nadzbiorem JavaScriptu Mówi się, że "TypeScript jest nadzbiorem JavaScriptu". Ale co to oznacza? W praktyce - wiadomo - każdy kod…
W TypeScripcie mamy do dyspozycji dwa podobne byty, które przy deklarowaniu typów wydają się być zamienne - oraz . Czy te dwa typy czymś…
Jakiś czas temu przeczytałem artykuł pn. "AutoMapper to zło". Autor w skrócie odradza używanie AutoMappera, z co najmniej dwóch powodów…
Notatki do kursu Pluralsight o dostępności stron internetowych pn. "Meeting Web Accessibility Guidelines (Section 508/ WCAG 2.1)" Wybór…
QuaggaJS to bardzo poręczna biblioteka do odczytywania kodów kreskowych za pomocą samego JavaScriptu. Daje radę z kilkoma formatami kodów i…
Jest sobie taka biblioteka o nazwie Marten, która umożliwia korzystanie z bazy PostgreSQL jako bazy dokumentowej albo bazy do event…
Kilka dni temu dotarła do mnie wiadomość, że John Conway zmarł w wieku 82 lat. Był on twórcą słynnej "gry w życie" (Game of Life) -…
Kilka tygodni temu gubernator stanu New Jersey poinformował, że stanowa administracja natychmiast potrzebuje programistów... COBOL-a. (Sic…
W C# zdarza się czasami napisać taki kod: Ale jak to zrobić w JS? Oto sprytny myk: Źródło: https://stackoverflow.com/a/10050831/201788…
Jeśli w dewelopmencie żonglujemy pomiędzy różnymi apkami, uruchamianymi lokalnie, może zdarzyć się taka sytuacja: odpalamy projekt A, na…
W wersjach .NET Core można się nie łapać - co jakiś wychodzą nowe, nie zawsze wiadomo, czy i kiedy przenosić się na nowsze wersje oraz jakie…
Na chwilę przed wprowadzeniem zakazów organizowania imprez masowych odbyła się we Wrocławiu konferencja Boiling Frogs. Byłem, widziałem,…
W listopadzie 2019 roku zgłosiłem się do konkursu GovTech. Wybrałem zadanie konkursowe polegajce na przygotowaniu aplikacji mobilnej, która…
Od dawna wiedziałem, że AutoMapper ma bardzo wygodną - domyślną - funkcję, automatycznego rozpoznawania poprawnego mapowania między…
Rozbudowane narzędzia IDE typu Visual Studio mają tę zaletę (albo wadę - o tym potem :)), że udostępniają szablony projektów, wprowadzając…
Cosmos DB Query Playground to interaktywne środowisko do eksperymentowania z kwerendami do Cosmos DB. Jako dane testowe zawiera ono bazę…
Kilka dni temu wziąłem udział w spotkaniu ITCorner Tech Meetup, którego tematem przewodnim było skalowanie. Poniżej garść notatek. Temat W…
Kilka lat temu zaproponowałem przełożonym, żebyśmy spróbowali zrobić trochę wymian personalnych pomiędzy zespołami. Celem, jaki mi…
Polecam poniższe nagranie z konferencji Inclusive Design 24, w którym autor, Russ Weakley, opisuje podstawowe stany elementów HTML (np…
Oto jest - TypeScript 3.7. Hurra! A co tym razem dostajemy? Optional chaining - czyli ficzer znany choćby z C#. Dotychczas - aby uniknąć…
Polemika z tym tekstem: https://blog.submain.com/death-winforms-greatly-exaggerated/ Tekst stary (sprzed ponad roku), ale gdzieś mi wpadł w…
Próbowałem ostatnio zrobić takie coś: Następnie chciałem, żeby kompilator sam domyślił się drugiego argumentu generycznego, gdy wołam…
Odkąd Azure Pipelines (lub szerzej - Azure Devops) umożliwił deklarowanie pipeline'ów w plikach YAML zamiast klikania po stronie - bardzo…
Gdy widzę kogoś, kto używa Reacta, a stosuje globalne pliki CSS, to bolą mnie zęby (choć nie tak bardzo, gdy widzę, jak ktoś tworzy większą…
Na dziś odpowiedź brzmi: Gatsby. Próbowałem wcześniej z WordPressem, potem eksperymentowałem ze statycznym generatorem (Hexo), potem…