Teemablogi sissekanded

29.03.2017

Solving bower and bundling errors in imported ASP.

For some ASP. NET Core projects errors related to bower and bundling may appear after project is moved to csproj file from previous project. json format. This blog post introduces how I got these errors solved for imported project. 09:57 29.03.2017 kanalilt DT blogi 2

24.03.2017

Using Azure AD with ASP.NET Core

Azure Active Directory is cloud-based directory service that allows users to use their personal or corporate accounts to log-in to different applications. Local Active Directory can sync data to its cloud counterpart. Also external users are supported. This blog post shows how to make ASP. NET Core application use Azure AD and how to read data that Azure AD provides about user account. 10:20 24.03.2017 kanalilt DT blogi 2

23.03.2017

C# 7.0: Out variables

C# 7. 0 brings some features to out variables. These new features help us write cleaner code and handle out variables better. This blog post provides samples of these new features in C# 7. 0 and as a surprise it also demonstrates what compiler is doing with these new features. Inline out variables Let’s start with piece of code that demonstrates how TryParse() and some TrySomethingElse() methods work. var intString = "1111";int i = 0; if(int. 10:30 23.03.2017 kanalilt DT blogi 2

22.03.2017

Real-time chart using ASP.NET Core and WebSocket

Using WebSocket support in ASP. NET Core we can easily write real-time data visualization solutions. What if we mix together ASP. NET Core, WebSocket, Knockout and 3D charts? The answer is – nice real-time chart that visualizes sensor readings. This blog post introduces simple real-time chart and IoT device simulator that help to get started with real-time data visualization. 10:30 22.03.2017 kanalilt DT blogi 2

21.03.2017

Getting started with Azure Functions

Azure Functions is serverless computing offer by Microsoft. Functions by Microsoft implementation are scripts that can be written in JavaScript, C#, F#, Python, PHP, Bash, Batch or PowerShell. Functions can be developed on Visual Studio using preview level tools or directly through browser in Azure portal. This blog post introduces Azure Functions and shows how to build your first function. Functions are run by trigger events. 10:30 21.03.2017 kanalilt DT blogi 2

20.03.2017

ASP.NET Core: Building chat room using WebSocket

WebSocket is real-time communication protocol we can use to make UI in browser to send and receive messages from server over real-time communication channel. WebSocket is also supported by ASP. NET Core. This blog post demonstrates how to build simple browser based chat room on ASP. NET Core and WebSocket. Our chat room has two views: one for inserting nick name and the other one for chat room. 10:20 20.03.2017 kanalilt DT blogi 2

17.03.2017

Short introduction to serverless architecture

Serverless architecture and Functions as a Service (FaaS) are new trends in cloud computing. Besides Microsoft and Amazon there are many other vendors providing FaaS services. This blog post is short introduction to serverless architecture and here I try to explain what it is and why we need it. Evolution of cloud During its evolution cloud has had multiple forms and abstraction levels. 10:30 17.03.2017 kanalilt DT blogi 2

16.03.2017

ASP.NET Core: Implementing Syslog logger

My previous blog post Windows IoT Core: Logging to Syslog server introduced how to communicate with Syslog server from Windows 10 IoT Core applications. This blog post shows how to log messages to Syslog server from ASP. NET Core applications. Syslog server is popular logs server from Linux world. It is usually separate box or virtual machine that accepts log messages but it is not accessible by external users. 10:20 16.03.2017 kanalilt DT blogi 2

15.03.2017

Windows IoT Core: Logging to Syslog server

Syslog servers are most popular in Linux world. These servers accept logs from different clients and are not opened to external network. There are also Syslog servers available for Windows. This blog post shows how to write messages to Syslog server from WIndows 10 IoT Core background application. Syslog server Syslog server is logging server. 10:40 15.03.2017 kanalilt DT blogi 2

14.03.2017

ASP.NET Core: Environment based start-up classes

My previous blog post ASP. NET Core: Environment based configuring methods introduced how to use environment based configuring methods of application start-up class. This blog post goes further and introduces environment based start-up classes that can be used by applications that have more complex needs on configuration based on environment. 10:30 14.03.2017 kanalilt DT blogi 2

13.03.2017

ASP. NET Core: Environment based configuring methods.

Fancy thing that ASP. NET Core supports is environment based application configuring on code level. We can write special methods to application start-up class and use default ones as fallbacks. This blog post shows how to write environment based configuring methods on ASP. NET Core. Default configuring methods of start-up class When we create new ASP. NET Core application then Startup class looks like this. 10:20 13.03.2017 kanalilt DT blogi 2

10.03.2017

ASP. NET Core: Simple localization and language based URL-s.

ASP. NET Core comes with new support for localization and globalization. I had to work with one specific prototyping scenario at work and as I was able to solve some problems that also other people may face I decided to share my knowledge and experience with my readers. This blog post is short overview of simple localization that uses some interesting tweaks and framework level dependency injection. 09:28 10.03.2017 kanalilt DT blogi 2

09.03.2017

ASP.NET Core Response Cache

Where is output cache in ASP. NET Core? Is it gone? No, it’s there but in new and better extensible form and it is called now response caching. This blog post shows how to use response caching on ASP. NET Core and provides tips about some internals of it. In ASP. NET Core caching is solved as middleware service that comes with Microsoft. AspNetCore. ResponseCaching NuGet package. In MVC caching is driven by ResponseCache attribute. 10:30 09.03.2017 kanalilt DT blogi 2

06.03.2017

ASP.NET Core: How log filtering works

Logging infrastructure of ASP. NET Core supports logs filtering that is useful when we need one logging configuration for development environment and the another for live environment by example. This blog post introduces log filtering in ASP. NET Core through simple dummy controller code samples. In ASP. NET Core loggers have names. When we ask for logger we also specify the name for logger. 10:30 06.03.2017 kanalilt DT blogi 2

01.03.2017

Using Windows IoT Remote Client

Want to set up your RaspberryPi with Windows 10 IoT Core and have remote access to device with like remote desktop? Good news is that Windows 10 IoT Core supports something close to it and there is remote access app that works on Windows 10, Windows Phone 10 and even HoloLens. Enabling remote access to Windows 10 IoT Core Remote server support came with one of latest Windows 10 IoT updates and it must be first enabled using web interface. 09:48 01.03.2017 kanalilt DT blogi 2

26.01.2017

Speaking at DevConf.cz 2017 about ASP.NET Core

This Saturday I will be speaker at DevConf. cz 2017 event and I will speak about ASP. NET Core debvelopment on Linux. It’s my first time to speak at some Linux conference and I’m very excited to see how things go there. I’m not complete noobie on Linux but still I cannot consider myself as professional. Still I find Linux to be interesting platform and I’m clad that also Microsoft supports it. Here’s the overview of my presentation. 11:00 26.01.2017 kanalilt DT blogi 2

25.01.2017

Building simple plug-ins system for ASP.NET Core

Recently I built plug-ins support to my TemperatureStation IoT solution web site. The code for . NET Core is different from what we have seen on full . NET Framework (application domains etc) but there’s still nothing complex. This blog post describes how to build simple plug-ins support to ASP. NET Core web application. 10:30 25.01.2017 kanalilt DT blogi 2

19.01.2017

Defensive logging on ASP.NET Core

ASP. NET Core logging framework is intelligent one and it supports also so called defensive logging that helps us to have intelligent logs but still avoid putting additonal load to system when it’s not needed. This blog post is short overview of defensive logging on ASP. NET Core. Defensive logging is supported by ASP. NET Core logging framework. 10:30 19.01.2017 kanalilt DT blogi 2

17.01.2017

File logging on ASP.NET Core

ASP. NET Core introduces new framework level logging system. Although it is feature-rich it is not complex to use and it provides decent abstractions that fit well with the architecture of most web applications. This blog post shows how to set up and use Serilog file logging using framework-level dependency injection. Configuring logging Logging is configured in ConfigureServices() method of Startup class. ASP. 10:25 17.01.2017 kanalilt DT blogi 2

09.01.2017

Paging with Entity Framework Core

Paging query results is timeless topic and some days ago I got question about how to do it with Entity Framework Core. Using my previous work on paging I wrote some simple extension methods that work with IQueryable<T> interface. There’s also method that maps entities to models. Paging classes Let’s start with paging classes. 10:30 09.01.2017 kanalilt DT blogi 2