W tym tygodniu krótki, ale treściwy odcinek Tydzień z Azure – trzy bardzo ciekawe nowości:Azure App Service na Linux-ie https://azure.microsoft.com/en-us/blog/azure-app-service-improves-node-js-and-php-developer-experience/Azure SQL Database – Temporal Tables https://azure.microsoft.com/en-us/blog/general-availability-temporal-tables-in-azure-sql-database/Azure Analysis Service – Preview https://azure.microsoft.com/pl-pl/blog/introducing-azure-analysis-services-preview/ Zapraszam jak zwykle do ogląda...
How to work with blob data in Dynamics AX.
Zobacz jak podchodzić do wyceny zadań w projektach IT by zakładany czas pokrywał się z rzeczywistością.
Zwiększ komfort pracy z Visual Studio! Oto kolejna lista przydatnych rozszerzeń dla tego IDE. .ignore to wsparcie dla wszystkich plików typu .ignore (.gitignore, .hgignore, .npmignore, .eslintignore, itd.). EditorConfig – wsparcie dla projektu EditorConfig w Visual Studio. Multi Select Mode pozwala edytować wiele miejsc w jednym ...
A few posts back I wrote about an Application Insights, Azure based solution for tracking application data. Yesterday I realised it has a feature that I wanted to use it even more. I think you will want to use it too.This feature is annotating VS with exception details. Just recently I’ve released a feature to dotnetomaniak.pl site that allows to display a weekly summary. Of course one assumption was incorrect an in certain time it did throw an exception. I’ve noticed that and started to fix it. You have...
Jakiś czas temu pisałem o nowościach jakie wprowadza finalna wersja C# 6. Wówczas zmiany można było przetestować w Visual Studio 2015 i spokojnie zacząć ich używać na co dzień na środowisku produkcyjnym. Będąc na tegorocznym .NET DeveloperDays słynny Jon Skeet delikatnie musnął nowości w C# 7, pokazując Tuple i dekompozycję. Pomimo tego opinie o zmianach były dość podzielone (z przewagą tych negatywnych). Sprawdźmy zatem całościowo jakie nowości szykują się w C# 7. Obecnie (gdy piszę te słowa) dostępne...
Sztuka programowania 2970 dni, 2 godziny, 8 minut temu 631 źrodło rozwiń
Dynamic Programming series continuation. Something harder this time: Given a set of positive integers, divide it into two sets such that the absolute difference between their sums is minimum. Solution in 5 easy steps!
Sztuka programowania 2970 dni, 2 godziny, 8 minut temu 68 źrodło rozwiń
Windows tray’a na pewno każdy zna. Jest to ten obszar paska zadań, w którym widoczne są ikony programów działających w tle. Klikając na nie, możemy łatwo wyświetlić okno danego programu. Nic nie stoi na przeszkodzie, aby klikając na tę samą ikonkę PPM zmienić podstawowe ustawienia programu bez wyświetlania jego okna. Niektóre aplikacje wyświetlają też od czasu do czasu powiadomienia w postaci dymków. Całkiem fajna rzecz. Jak w takim razie się do niej dobrać przy pomocy C#? Pisząc aplikację w technologii...
Od pewnego czasu na blogu oraz w tzw. „realu” staram się zadawać kłam tezie, mówiącej o tym, że bycie programistą systemu Dynamics CRM jest nudne jak flaki z olejem i nic gorszego kodera nie może już spotkać*… Owszem, jak to często w życiu bywa zdarzają się kiepskie projekty, w czasie których programiści nie zajmują się niczym innym, poza bezmyślnym klepaniem kolejnych pluginów. Po kilku tygodni...
Ile razy widziałeś już kata dotyczące TDD? Z pewnością wiele. Za każdym razem przy użyciu NUnita, XUnita, MSpeca.. ale czemu nie spróbować tego samego przy użyciu FsChecka, który wymusza trochę inne myślenie o/podejście do implementacji testowanej metody? Właśnie o tym jest artykuł, krótkie Kata przy użyciu FsCheck i C#/F#. Zachęcam do lektury :)
Sztuka programowania 2971 dni, 7 godzin, 21 minut temu 145 źrodło rozwiń
Chciałbyś zaznajomić się z F#? Nie masz pomysłu co mógłbyś w nim zrobić? Czemu nie zacząć od testów? Post pokazuje jak w prosty sposób można przepisać istniejące testy z C# na F#. Zapraszam do lektury :)
Sztuka programowania 2971 dni, 7 godzin, 21 minut temu 43 źrodło rozwiń
Jak skonfigurowac aplikacje Angular2 + ASP.NET Core z uzyciem Angular2 CLI
As we all know, JavaScript world is one of the fastest growing. New frameworks appear and soon after die because of capabilities or outdated solutions. The example here is knockout.js (which I really loved by the way) – an excellent MVVM framework with dependency injection, two-way data binding e.t.c which was eaten by Google’s child called Angular. In the meantime React JS happened and all these great frameworks like Ember or Polymer. In early 2016, all frontend geeks waited for the new awesome framewor...
Project.json is a celeb in .NET world. But its status is rather "famous for being famous", instead of usefulness. Probably you heard some time ago that it will replace csproj and a few months later that it won't. What is it still doing here? Only one word: dependencies.
2016 is about to finish in a few weeks, yet there are a few more things that I’ve planned to do before this year comes to an end. I’m really into the open source right now and about to publish some tutorials. If that sounds interesting to you, please take a look at the whole post.
Sztuka programowania 2972 dni, 22 godziny, 44 minuty temu 469 źrodło rozwiń
Few days ago I decided to release my CodeWatch library. It’s the first version to show the concept.Why is this useful In .NET world we have couple of tools for keeping code quality. FxCop, NDepend, R# or SourceMonitor are those most known. In addition we have number for unit tests frameworks like NUnit or xUnit. All them are really useful when used properly. Unfortunately due to various reasons there is still a gap. For examp...
Sztuka programowania 2972 dni, 22 godziny, 44 minuty temu 193 źrodło rozwiń
In the previous post, I presented to you the Aurelia – new, great JavaScript framework created by Rob Eisenberg. We also used its Command Line Interface (CLI) to create new Aurelia project with all its dependencies, unit tests, and HTTP server. As I announced back then, we’re going to play with CLI to generate some code inside our project. So, let’s get started!Aurelia CLI generator Okay, before our implementation, let’s find out what kind of code we can generate using Aurelia’s CLI. To do that, just ty...
Dynamic Programming is considered as one of the hardest methods to master, with few examples on the internet. Let's contribute a little with this post series. Today I will cover the first problem - text justification. Credits: MIT lectures.
Sztuka programowania 2972 dni, 22 godziny, 44 minuty temu 83 źrodło rozwiń
Zacznijmy może od tego, że XML to skrót od od angielskich słów „Extensible Markup Language”, które można przetłumaczyć jako „Rozszerzalny Język Znaczników”. Do czego służy ów język? Jego zadaniem jest przechowywanie w sposób uporządkowany różnych danych. Nie należy jednak mylić go z bazą danych, bo po prostu nią nie jest. Dokumenty XML ze względu na swoją specyfikę, nie są uzależnione od żadnej konkretnej platformy. Można ich używać właściwie wszędzie, od komputera PC, aż do różnych innych dziwnych tworó...
Bazy danych i XML 2972 dni, 22 godziny, 44 minuty temu 243 źrodło rozwiń