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

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