Cezary Walenciuk

// PROGRAMISTA · MÓWCA · NAUCZYCIEL

Siema! Tu Cezary

Programuję od 14 lat, przemawiam do ludzi, mimo że kiedyś bałem się z nimi rozmawiać, i piszę o tym pomimo dysleksji, bo ktoś kiedyś powiedział mi, że tak się nie da. Zbieram to, czego się nauczę, i oddaję dalej, bo sam kiedyś szukałem kogoś, kto by mi to wytłumaczył.

Przewiń

// OSTATNIO NA BLOGU

Programowanie

Zawodowo programuję w C# i tworzę mechanizmy działające za kurtynami aplikacji internetowych.

Wszystkie wpisy (702)

Asynchroniczny C# : IAsyncEnumerable

LINQ i IEnumerable<T>. LINQ od .NET 3.5 daje nam wiele możliwości do modyfikowania, filtrowania sekwencji danych. 

Co, jednak jeśli twój kod pracuje asynchronicznie. Jak wtedy ustawić te rury LINQ, aby prze-mapować dane lub je przefiltrować. 

Z .NET 6 pojawiła się nowy interfejs "IAsyncEnumerable<T>", które zostały stworzone z myślą o tak zwanych asynchronicznych strumieniach". 

W esencji "IAsyncEnumerable<T>” działa tak samo, jak  IEnumerable<T> tylko każde elementy takiej strumieniowanej kolekcji wychodzą asynchronicznie. Co nie blokuje programu, gdy wyciągniecie każdego elementu ze strumienia może nawet trwać na przykład ponad sekundę.

Postanowiłem odświeżyć wątek asynchronicznego C# ponieważ wierz mi mamy jeszcze wiele tematów do omówienia.  Zobaczmy co potrafi IAsyncEnumerable<T>.

Czytaj wpis

Excel VBA : Dodanie formuły, która sumuje wartości z arkuszy

O ile ten blog jest głównie na temat C#, to czasem pojawiają się wyzwania, które sprawdzają jak szybko jestem w stanie rozwiązać jakiś problem, gdy o danym języku programowania lub narzędziu nie wiele wiem.

Dzisiaj dostałem takie wyzwanie związane z Excelem. Czy można w Excelu napisać makro w VBA, które za Ciebie wygeneruje wyrażenie "SUMA=" i do niego doklei za Ciebie wszystkie arkusze, jakie masz w danym zeszycie?

Oczywiście, że się da. Po napisaniu Makra w VBA nawet zdałem sobie sprawę, że ten problem można rozwiązać zapewne lepiej przy pomocy menadżera nazw oraz potęgi klawisza SHIFT do zaznaczania wielu arkuszy.

Ja jednak ponieważ jestem programistą to pokaże Ci jak szybko od podstaw  można nauczyć się pisania makr VBA  Excelu, tak jak ja to zrobiłem w 15 minut.

Czytaj wpis

ImageGlass : Najlepsze przeglądanie zdjęć

Nie podoba Ci się systemowa przeglądarka zdjęć w systemie Windows. Witaj w klubie. Są rzeczy, które mnie denerwują w domyślnej przeglądarce zdjęć jak brak możliwości przejścia do następnego zdjęcia, gdy mam powiększone obecne. 

Brakuje mi też możliwość szybkiego obrotu poziomowego/pionowego zdjęcia oraz możliwości wycinania interesującego mnie fragmentu.

To nie są zaawansowane funkcje, ale nie chce otwierać edytora graficznego ("Paint.NET") , aby zrobić takie podstawowe operacje.

Próbowałem znaleźć program, który by mnie zadowolił.

InfraView to prawie jest to co chce, ale irytują mnie jego ikony, które są potem podpięte do każdego pliku z obrazkiem. Taki mam z nim problem chyba od 2008 roku.

Wiele innych programów odpadło, ponieważ mają one też sporą listę rzeczy, których nie chce mieć w takim programie.

Czytaj wpis

// OSTATNI FILM

Mój ostatni filmik na YouTube

C# i Ollama i LLM jak DeepSeek : Twój lokalny ChatGPT

Liczba wyświetleń
4 190
Liczba polubień
140
Czas
17:49
Kategoria
C#
Pokaż wszystkie filmy
C# i Ollama i LLM jak DeepSeek : Twój lokalny ChatGPT

// CZYTAJ PO KOLEI

Cykle na blogu programistycznym

Większe serie, które prowadzą przez temat krok po kroku.

Wszystkie cykle
7 części

Cykl podstaw C#

Jakie podstawy trzeba znać, aby zacząć programować w C#? Każdy pierwszy krok ma znaczenie
23 części

Cykl obiektowości w C#

Cykl dzięki któremu ten blog zaczął żyć. Ciekawe, że mimo iż napisałem ten kurs wiele lat temu to nadal jest aktualny.

5 części

GraphQL klient i serwer z ASP.NET CORE

GraphQL to inne podejście do pisania i odczytywania REST API. Zamiast mnóstwa metod HTTP jak POST, GET, PUT, DELETE to ty piszesz zapytanie w postaci podobnej do JSON do jednej metody HTTP. GraphQL analizuje twoje zapytanie i wykonuje odpowiednią akcję.  Jak stworzyć takie API w ASP.NET CORE? Jak takie API potem odczytać? Zapraszam na ten cykl

4 części

Triki z Git

Git jest potrzebny każdemu programiście. Oto pewne rzeczy, które trzeba znać
13 części

Programowanie Funkcyjne C#

Wiesz, że programować obiektowe to nie cały świat. C# od wersji 4 do 9 staje się coraz bardziej językiem hybrydowym. Co to znaczy? Znaczy to, że można w nim programować funkcyjnie

25 części

Wzorce projektowe C#

Ile wzorców projektowych mamy w C#? Które są użyteczne? Z których korzystamy nawet o tym nie wiedząc? Oto móje podsumowanie

22 części

Narzędzia z których korzystam

Oto lista programów, które pomagają mi przy pracy programisty i nie tylko. Obrazki w końcu trzeba formatować na bloga. Gdy robie webinary potrzebuje także pewnych ułatwiających narzędzi 

5 części

Aspect Oriented Programming w .NET

Czym jest AOP? Brzmi skomplikowanie, a tak naprawdę jest to prosta technika służąca do ponownego wykorzystywania kodu najczęściej stosowana ze wzorcem dekorator.

// NIE TYLKO KOD

Nie samym programowaniem programista żyje

Cykle o karierze, komunikacji i samorozwoju.

[CYCLE] Listy od czytelników Dzięki, za email. Kto by pomyśłał, że ktoś zadaje mi pytania. Oto cykl w którym otwarcie zaczynałem odpisywać na e-mail moich czytelników. [CYCLE] Karier programisty

Co zrobić, aby mieć szczęśliwe życie zawodowe. Czy jesteś świadomy tego co robisz? Czy w ogóle podejmujesz jakieś decyzję?Czy idziesz z myślą w stylu "jakoś to będzie".

[CYCLE] Serce Programisty

Serce programisty jest w twoich rękach

[CYCLE] Aktywny programista

Każdy ma 7 dni po 24 godziny do dyspozycji. Jak być produktywny? Jak wykorzystać swój czas jak najlepiej? Jak się nie wypalić?

[CYCLE] Zarobki Programisty

Jako programista dużo zarabiasz. Teraz co z tymi pieniędzmi zrobisz? Spełnisz swoje marzenia z dzieciństwa i zalejesz się przedmiotami. Czy może kupisz mieszkanie na korzystyny kredyt

[CYCLE] Czyli moja historia: Programistyczne przygody z mojej życia Pierwsze szukanie pracy? Pierwsze miesiace w Warszawie. Próba ukończenia studiów. Sukces jest normą. Każda porażka to tragedia. Jak wyglądały moje początki w programowaniu i jak życie osobiste ma na to wpływ. [CYCLE] Zdrowie programisty

Siedzący tryb życia. Brak czasu. Stress. Jak dbasz o swoje zdrowie?

[CYCLE] Koszmarne osobowości Demony Programisty Gdy pewne nawyki są większym problemem niż to czy w ogóle umiesz programować. Jakie demony czekają na programistę. Cykl ten cieszył się taką popularnością, że wygłosiłem na ten temat wiele prelekcji [CYCLE] Toksyczność poglądów Jak negatywna energia innych osób wpływają na Ciebie. Czy życie to niekończąca sie kupa? A gdzie tam. Masz prawo być szczęśliwym