Ostatnia prezentacja
// 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ł.
// DWIE STRONY TEJ SAMEJ HISTORII
Zobacz, o czym możesz przeczytać
// NA ŻYWO I Z ARCHIWUM
Prezentacje i webinary
// OSTATNIO NA BLOGU
Programowanie
Zawodowo programuję w C# i tworzę mechanizmy działające za kurtynami aplikacji internetowych.
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>.
Blazor i Uwierzytelnienie z JSON Web Tokenem
W poprzednim wpisie stworzyliśmy REST API z ASP.NET CORE w .NET 5/6 wraz z możliwością logowania użytkowników przez JSON WEB Tokeny.
Jeśli interesuje Cię ta część to proszę spójrz na ten wpis.
Nasz projekt wygląda tak:
Architekt Programista? 6 pytań do przyszłego Ciebie
Każdy chce szybko z programisty stać się architektem, aby oczywiście mieć więcej wyborów i pieniędzy.
Zanim jednak tym architektem zostaniesz warto odpowiedzieć sobie na te pytanie.
Oto 6 pytań dla przyszłych architektów oprogramowania.
Excel VBA : Tworzenie, kopiowanie i nazywanie dynamiczne arkuszy
Kolejne wyzwanie Visual Basic For Application dla Excela mnie spotkało. Czy można w Excelu dynamicznie wygenerować arkusze, które są kopią istniejącego arkusza? Oczywiście, że tak.
Czy można nadać nazwę według pewnego wzoru tym arkuszom? Tak
Oto zadanie, które miałem wykonać. Mam więc arkusz do kopiowania wygląda on tak.
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.
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.
// ZNAJDŹ SWÓJ TEMAT
Kategorie, czyli o czym piszę
// 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#
// CZYTAJ PO KOLEI
Cykle na blogu programistycznym
Większe serie, które prowadzą przez temat krok po kroku.
Asynchroniczny C#
Aync i Await w C#? Jak on działa? Jakie sekrety skrywa asynchroniczne programowanie?
Cykl podstaw C#
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.
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
Kubernetes i Docker : Wytłumacz i pokaż
Gdy programowanie to za mało? Jak w tej dekadzie wdrażamy aplikacje ? Może pora zostać DEV-OPS?
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
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
Visual Studio Code i gotowy szablon
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
Jak zacząć w JavaScript w 2018 roku
JavaScript się zmienił? Jak z nim zacząć przygodę? Pierwsze kroki mogą być trudniejsze niż się to wydaje
Aspect Oriented Programming w .NET
Delegaty C#: 5 smaków
Jakie delegaty generyczne mamy w C#? Dlaczego warto się ich nauczyć jak najszybciej i zapomnieć o normalnych delegatach.
C# i Java: Porównanie składni i szybkie przypomnienie
NET 4.0 Operacje na napisach
Co możesz zrobić ze string-ami w C#. Ile metod może ci pomóc gdy chcesz odpowiednio sformatować napis
Z C# do Objective-C porównanie i szybki start
// NIE TYLKO KOD
Nie samym programowaniem programista żyje
Cykle o karierze, komunikacji i samorozwoju.
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 ProgramistySerce programisty jest w twoich rękach
[CYCLE] Aktywny programistaKaż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 ProgramistyJako 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 programistySiedzą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// KOMUNIKACJA I SCENA
Przemawianie
Po pracy zbieram wiedzę o wystąpieniach publicznych i dzielę się nią, przemawiając oraz pisząc.