W tytule postu przykleiłem sobie etykietkę programisty WPF. Jest w tym sporo prawdy, ostatnie kilka lat mojej pracy to głównie aplikacje desktopowe z wykorzystaniem WPF. Poruszam się dość biegle w XAML-u a od pewnego czasu w projektach średniej wielkości i dużych wykorzystuję MVVM. Wcześniej aplikacje tworzyłem z wykorzystaniem Windows Forms i gdy zacząłem pisać pierwsze aplikacje z wykorzystaniem WPF używałem go w zasadzie w ten sa...
Daj się poznać 2017 2152 dni, 17 godzin, 14 minut temu 94 źrodło rozwiń
Imagine the following situation: your job was to add some functionality to the application. You’ve worked on this for last couple days doing N commits. When the job is over you want to push your changes to the origin but soon after you spot that for the whole time you’ve worked on master/develop branch instead of the feature branch. Sounds familiar to you? Don’t worry, you can still move your changes! The example Let’s say that we started a new project. We’ve ...
Daj się poznać 2017 2152 dni, 17 godzin, 14 minut temu 53 źrodło rozwiń
Jak zaimplementowac plugin do Middleware w ASP.NET Core
Daj się poznać 2017 2154 dni, 23 godziny, 37 minut temu 59 źrodło rozwiń
Nobody is perfect. Każdy z nas popełnia błędy, kluczem jest się na nich uczyć. W tym wpisie opiszę swoje błędy, które popełniałem w pierwszym roku nauki zarządzania projektami. Dla mnie to ciekawa forma retrospekcji, a dla młodych adeptów zarządzania projektami okazja by nauczyć się na cudzych błędach. Zapraszam do lektury!
Let's write a simple F# script to determine whether a given surname is Polish or not. This will allow us to explore some of F#'s features and also learn more about the Polish language!
Daj się poznać 2017 2154 dni, 23 godziny, 37 minut temu 80 źrodło rozwiń
W końcu przyszedł ten moment, w którym stwierdziłem, że pora wypuścić pierwszą wersję Winbota. Zbudowałem instalator i wystawiłem release na githubie. Dostępny do pobrania tutaj. Zanim jednak to uczyniłem, zastanawiałem się co będzie, jeżeli zacznę wypuszczać kolejne wersje. W jaki sposób informować użytkownika z zainstalowaną aplikacją, że pojawiła się nowsza wersja? W tym poście opiszę własne rozwiązanie tego problemu. Jedna rzecz była dla mnie pewna od samego początku. ...
Daj się poznać 2017 2154 dni, 23 godziny, 37 minut temu 76 źrodło rozwiń
W dzisiejszym poście trzy sposoby pisania natywnej aplikacji dla androida w Xamarin.Android. Trzy zupełnie identyczne aplikacje pod względem funkcjonalnośći i UI jednak zupełnie inne pod względem architektury kodu i struktury projeku. Sama aplikacja banalnie prosta bo wpis ten traktuje o podejśc...
Mobile development 2154 dni, 23 godziny, 37 minut temu 101 źrodło rozwiń
**#15 moduł IO – sterowanie wyjściami Wyobraźmy sobie prosty proces produkcyjny, podczas którego nadrukowywany jest unikalny klucz produktu. Warunki jakie zostały postawione dla produkcji to: - każdy produkt musi mieć nadrukowany - klucz produktu ten klucz musi być unikalny i czytelny - musi znajdować się w określonym miejscu na produkcie - dodatkowo chcemy aby linii produkcyjnej produkt schodził już odpowiednio spakowany dla poszczególnych odbiorców (tj. każdy odbiorca dostaje produkt zgodnie z za...
Daj się poznać 2017 2154 dni, 23 godziny, 37 minut temu 48 źrodło rozwiń
Czas na kolejne podsumowanie na blogu. Ale czy jest co podsumowywać? Ostatni mój artykuł ukazał się gdzieś w okolicach 1 kwietnia. A teraz mamy 1 maja. Czym spowodowana jest taka przerwa? Tak jak przewidywałem, jest wiele innych rzeczy ważniejszych niż blog. Ale czy jest to jedyny powód?
Daj się poznać 2017 2154 dni, 23 godziny, 37 minut temu 9 źrodło rozwiń
I have quite a good news for everyone who’s been following my programming course. “Becoming a software developer” will receive 8 additional episodes, which is going to result in the total number of 24. Wondering why? Here are the main reasons why 16 episodes will not be sufficient enough.
IDisposable type and using keyword can be used not only to use classes with unmanaged resources, but also to introduce new context into our code. This article shows some of these uses.
Generate PDF from View in ASP.NET Core
Daj się poznać 2017 2154 dni, 23 godziny, 37 minut temu 564 źrodło rozwiń
A simple performance comparison between approaches encouraged by F# (immutability and functional programming) and C# (mutability and OOP). Which one would you choose?
Daj się poznać 2017 2155 dni, 23 godziny, 19 minut temu 114 źrodło rozwiń
CIL, MSIL, IL? Co to takiego? Okazuje się, że jedno i to samo. Najpierw był MSIL jako „Microsoft Intermediate Language”, ale później, ze względu na standaryzację, został przemianowany na CIL – „Common Intermediate Language”. W niektórych źródłach możemy spotkać także samo IL, czyli po prostu „Intermediate Language”.
Daj się poznać 2017 2155 dni, 23 godziny, 19 minut temu 71 źrodło rozwiń
Kto z wielkich graczy ma już dostępny serverless jako Function as a Service (FaaS) i co każdy z tych graczy nam oferuje. Przy których warto się zatrzymać a przy których warto zapomnieć o ich istnieniu :) Dziś trzecia odsłona Serverless - tym razem pod kątem dostawców i FaaS.
Jak działają Tuple w C# 7.0 i co mają wspólnego z krotkami z F# i TypeScript ?
Sztuka programowania 2155 dni, 23 godziny, 19 minut temu 126 źrodło rozwiń
W związku z weekendem majowym przyszła pora na luźniejszy wpis odnośnie mojej konkursowej aplikacji "Jak dotrzeć do celu?" Początkowym założeniem było stworzenie aplikacji która pokazuje połączenia komunikacyjne oraz godzinę odjazdu jak i przyjazdu danego autobusu na trasie, którą wyznaczymy.
Daj się poznać 2017 2155 dni, 23 godziny, 19 minut temu 13 źrodło rozwiń
Miło mi oznajmić, że mój SmogBot jest już na ukończeniu – w przyszłym tygodniu planuję wypuścić wersję beta, do rozwiązania pozostał mi tylko jeden problem z notyfikacjami – wysyła się ich za dużo :) Względem ostatniego „raportu” zrealizowałem następujące założenia projektowe:Musi dostarczać podstawową pomoc w postaci opisu działania, menu wyboru głów...
Daj się poznać 2017 2155 dni, 23 godziny, 19 minut temu 37 źrodło rozwiń
Post describing my work and current state of TeamScreen application for Daj się Poznać competition
Daj się poznać 2017 2155 dni, 23 godziny, 19 minut temu 13 źrodło rozwiń
Artykuł o pwm napisałem już dawno temu, teraz czas opowiedzieć trochę o bibliotece którą przygotowałem do łatwiejszej obsługi peryferiów w przyszłości. Biblioteka jest cały czas rozwijana i modyfikowana, sam jestem ciekaw czy (i kiedy) ten artykuł się zdezaktualizuje.
Daj się poznać 2017 2155 dni, 23 godziny, 19 minut temu 13 źrodło rozwiń