Let's go invent tomorrow instead of worrying about what happened yesterday|mail@jankowskimichal.pl

Michał Jankowski

avatar

O Michał Jankowski

Microsoft MVP Azure, an architect, designer, team leader and trainer. He began programming in the early ’90s from Basic and Assembler for 8-bit computers. During most of his career, he was delivering .NET platform targeted application for the world’s largest companies. Currently, he is specialising in the development of web applications and Azure environment. A great enthusiast of software craftsmanship, unit testing, software design and other topics related to software development. In his free time, when he is not playing with the code, he likes travelling, photography and writing a technical blog.

Microsoft MVP 2019 – 2020

Dziś trochę nietechnicznie... Chciałem się z Wami podzielić dobrą informacją, którą otrzymałem przed chwilą. Siedząc na lotnisku, pijąc kawę i czekając na lot do Londynu otrzymałem informację, że zostałem ponownie nagrodzony tytułem Microsoft MVP 2019 – 2020 w kategorii Azure. Poziom energii i motywacji został pozytywnie podniesiony!!!

By |2019-07-01T16:50:36+02:001 lipca 2019 |Kategorie: Azure|Tagi: |0 komentarzy

PDF Splitter 1.0

Chciałbym Was zachęcić do ściągnięcia kolejnej aplikacji, która pomoże w pracy z plikami PDF. Czasami niewielkie programy potrafią zaoszczędzić sporo czasu. Tym razem aplikacja działa w sposób odwrotny do PDF Combinera i zamiast łączyć, umożliwia podział pliku na mniejsze. Oczywiście program jest całkowicie darmowy, można również go wykorzystywać w celach komercyjnych oraz nie wymaga on instalacji. Zapraszam na stronę z informacjami o aplikacji PDF Splitter.

By |2019-06-24T23:21:37+02:0024 czerwca 2019 |Kategorie: Narzędzia biurowe, Projekty|Tagi: , , |0 komentarzy

FluentValidation.Validators.UnitTestExtension wersja 1.5

Nowa wersja pakietu FluentValidation.Validators.UnitTestExtension jest dostępna. Pakiet umożliwia tworzenie testów jednostkowych Fluent Validator-ów w sposób bardziej efektywny. W wersji 1.5 wprowadziłem następujące zmiany: wsparcie dla nowej wersji FluentValidation (>8.4) Projekt dostępny jest oczywiście na GitHubie.

Mój pierwszy milion, czyli jak zarabiać na aplikacjach mobilnych – wersja 2019

Zaczyna to być tradycją, że w trakcie jednej z sesji InfoMeetu prezentuję wykład jak zarabiać wytwarzając aplikacje mobilne. W tym roku było podobnie w trakcie InfoMeet Katowice uczestnicy mogli posłuchać jak ewoluuje rynek aplikacji mobilnych i jak powinniśmy na nim działać. Dziękuję wszystkim, którzy odwiedzili moją sesję w trakcie tej konfencji. Zachęcam do pobrania prezentacji. Wystarcyz kliknąć na ten link. […]

Logowanie i monitorowanie kosztu zapytań w CosmosDB w Application Insights

Projektując aplikacje, które używają dokumentowej bazy danych CosmosDB bardzo często stajemy przed wyzwaniem oszacowania ich kosztu oraz ich późniejszej optymalizacji. Zadanie to nie jest trywialne. Jeśli chodzi o koszt to zawsze możemy użyć kalkulatora. Wystarczy, że podamy tam parametry rozwiązania (liczbę nowych dokumentów, odczytów, …) oraz wgramy przykładowe dokumenty. Po uzupełnieniu tych informacji otrzymamy estymację kosztu rozwiązania: […]

By |2019-03-03T23:33:04+01:003 marca 2019 |Kategorie: CosmosDB|Tagi: , , , , |0 komentarzy

Wysyłanie SMSów przy użyciu Azure Functions v2 – Twilio

Podobnie jak w przypadku wysyłania maili przy użyciu SendGrid-a zamieszczam opis sposobu integracji Azure Functions v2 z usługą Twilio. W tym przypadku musimy zainstalować pakiet Microsoft.Azure.WebJobs.Extensions.Twilio z repozytorium NuGet. Następnie wystarczy wykorzystać następujący kod: using Twilio.Rest.Api.V2010.Account; using Twilio.Types; public static class SendNotificationSMS { [FunctionName("SendNotificationSMS")] public static void Run( [TwilioSms( From = "Assigned by Twilio number", Body = "...")] out CreateMessageOptions messageOptions) { messageOptions = new CreateMessageOptions( new PhoneNumber("Phone number to which you would like to send message")); } } Nie jest to jednak wszystko. Oprócz tego musimy jeszcze dodać dwa wpisy do Application Settings: AzureWebJobsTwilioAccountSid AzureWebJobsTwilioAuthToken Wartości, które należy do nich [...]

By |2019-05-12T15:52:34+02:0018 listopada 2018 |Kategorie: .net, Azure|Tagi: , , , |0 komentarzy

Wysyłanie maili z Azure Functions v2 – SendGrid

Jakiś czas temu opisałem jak można zintegrować usługę SendGrid z Azure Functions (artykuł: Wysyłanie maili z Azure Functions – SendGrid). Tekst jest cały czas aktualny, w szczególności jeśli chodzi o konfigurację samej usługi SendGrid. Dodać należy natomiast cześć dotyczącą integracji z Azure Functions v2. Od jakiegoś czasu wersja v2 funkcji jest już oficjalnie dostępna i wprowadza zmiany architektoniczne do środowiska. Do tej pory (wersja v1 funkcji) miała wbudowane w siebie elementy odpowiedzialne za integrację. Powodowało to, że za każdym razem, gdy Microsoft próbował coś zmienić w tych elementach musiał zmienić całą platformę. W wersji drugiej, rzeczy związane z integracją zostały wyciągnięte poza [...]

By |2019-05-12T15:53:55+02:0018 listopada 2018 |Kategorie: .net, Azure Functions, C#|Tagi: , , , |0 komentarzy
Przejdź do góry