Siema!Tu Cezary

Programuję aplikacje, przemawiam do ludzi, piszę blogi pomimo dysleksji, rozbawiam ludzi na imprezach oraz słucham i się uczę. Niektórzy mówią, że jestem idiotą. Inni twierdzą, że zmieniłem ich życie. Zajrzyj tutaj i przekonaj się sam.

Zobacz o czym możesz przeczytać:

Programowanie

C#, ASP.NET, JavaScript, Java.
ProgramistaPro?

Przemawianie

Zdolności komunikacyjne, opisywanie siebie.
Jak przemawiać?

Mój poprzedni webinar/prezentacja:

Analiza Dapper vs Entity Framework Core dla Paladynów .NET obrazek reklamujący wydarzenie

jakprogamować logo fanpage Cezary WalenciukProgramowanie

Zawodowo programuje w C# i za pomocą niego tworze biznesowe mechanizmy, które działają za kurtynami stron internetowych w ASP.NET. Oto ostatnie wpisy z mojego bloga.

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:

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.

Visitor, Odwiedzający : Wzorce projektowe C#

Drogi czytelniku omówiliśmy prawie wszystkie wzorce projektowe z "Gang of Four". Do skończenia tej kolekcji wpisów pozostało nam omówić ostatni wzorzec projektowy, a jest nim wzorzec projektowy "Visitor".

Jak najlepiej wyjaśnić ten wzorzec?

Najlepiej jest od razu przeskoczyć do przykładu.

Powiedzmy, że mamy następujące wyrażenie matematyczne, które dla ułatwienia składa się tylko z liczb (możliwie ułamkowych) i operatora odejmowania.

Oto przykład takiego wyrażenia : (1.0 - (2.0 - 3.0))

Chcemy teraz zapisać te wyrażenie matematyczne w sposób obiektowy.

Interpreter, Interpretator : Wzorce projektowe C#

Celem wzorca "Interpreter" jest zinterpretować dane wyjściowe zazwyczaj w formacie tekstowym, tak abyśmy mogli wykonać specyficzne akcje. Jednakże dane wyjściowymi nie muszą być koniecznie w formacie tekstowym.  

"Interpreter" jest powiązany z kompilatorem. Warto zaznaczyć, że oba pojęcia nie mówią dokładnie o tym samym, chociaż można ich używać zamiennie.  Przypadku języków programowania różnice są takie:

Proxy : Wzorzec projektowy C#

We wzorcu projektowy "Dekorator" widzieliśmy jak można dodawać kolejne funkcjonalności bez zmiany oryginalnego zachowania. Wzorzec Proxy próbuje osiągnąć to samo tylko gorzej. Warto zaznaczyć, że ten wzorzec nie ma jednej słusznej implementacji. Wiele osób podchodzi do tego wzorca na wiele sposobów. 

Gdyby pada słowo "Proxy" to zazwyczaj mówimy o pośredniku komunikacyjnym między serwerami, które gadają do siebie.

Wzorzec projektowy Proxy też jest takim pośrednikiem między obiektami i jego rola polega na zabezpieczeniu,rozszerzeniu, zmodyfikowaniu jakieś innej funkcji systemu, która jest  pod nim.

W zależności od celu wzorzec ten będzie miał inną implementację. Dlatego nie ma on jednego dobrego podejścia.

Spójrz więc na te różne podejścia do tego wzorca.

Flyweight, Pyłek : Wzorce projektowe C#

Flyweight czy Pyłek jest to tymczasowy komponent, który jest sprytną referencją do czegoś większego.

Ten wzorzec projektowy najczęściej jest używany, gdy masz dużą ilość podobnych do siebie obiektów i chcesz ograniczyć ilość zajmowanej pamięci poprzez wydzielenie powtarzających się wartości do jednego obiektu, do którego wszystkie inne obiekty będą się referować.

Spójrz na poniższy przykład

Kategorię, czyli o czym piszę

Zawodowo programuje w C# i za pomocą niego tworze biznesowe mechanizmy, które działają za kurtynami stron internetowych w ASP.NET. Oto ostatnie wpisy z mojego bloga.

Mój ostatni filmik na YouTube:

minaturka filmiku na Youtube : Rynek Pracy Programistów? Trendy, Quiet Quitting i OverEmployed

Subskrypcji : 2318
Liczba wyświetleń : 1068
Liczba polubień👍 : 86
Czas : 10m21s
Kategoria: FILOZOFIA

Kursy i cykle na blogu programistycznym

Blog prowadzę od 2011 roku, więc naturalnie napisałem na nim mnóstwo cykli i kursów.

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

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

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 

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 samym programowanie, programista żyje

Oto lista cyklów o tematach nieprogramistycznych dla programistów

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.

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".

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ć?

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

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

jakprzemawiać logo fanpage Cezary WalenciukPrzemawianie

Po pracy zbieram wiedzę na temat przemawiania publicznego i dziele się z nią innymi. Jak się nią dziele? Przemawiając i pisząc. Oto ostatnie wpisy


Jak COVID
zmienił świat przemawiania
Wirtualna Scena
4 typy
charyzmy
według książki The Charisma Myth
Jordan Peterson i posprzątaj swój
pokój
Czy dobrze się czujesz w okolicy
Słuchanie
i rzeczywiste powody by nauczyć się słuchać
Sytuacje
5 obaw z którymi trzeba się
zmierzyć
by stać się lepszy
Pisać czy nie pisać mowy
Dlaczego
Zalety i wady obu podjeść
32 pomysłów na tworzenie
argumentów
Przegląd pierwszy

Kategorię w przemawianiu, czyli o czym piszę