Teemablogi sissekanded


What is Universal Windows Platform (UWP)?

Universal Windows Platform is almost new kid on the street and it’s time for developers to find out what it is, how it works and why to bother. In this post I make short introduction to UWP for developers. I also share some of my thoughts about platform and point out some useful resources that help you to get started. 12:06 16.06.2016 kanalilt DT blogi 2


meme-based “trust” – or Lockean contract Ă  la E-stonia

For past 20 years or so Estonian e-government – and the x-road backbone – have been promoted with promise of transparency. Yes, we keep a lot of data, but it is stored securely and you can always check who has accessed it. This means transparency and trust. Or “trust”, as in this The Guardian interview with Toomas Henrik Ilves: The Estonian system, he explains, is based on “trust”. 08:48 05.05.2016 kanalilt Tehnokratt! 2


Why Azure REST API-s and how to prepare for using them?

When new Microsoft Azure services come they usually have REST API-s available. Of course, there are usually client libraries available too as NuGet packages but usually not for every . NET flavour. Although Microsoft has plans to publish libraries for CoreCLR too it doesn’t happen always fast. Let’s see how REST API-s work and how to prepare for using them. It’s good if service comes out with public REST API. 23:05 19.04.2016 kanalilt DT blogi 2


Planning and creating Azure Search indexes

Planning for search is mandatory first step when starting building search index. If we build search indices as we go we easily end up with messed up and hard to use indices. And even worse – we may end up with very complex search queries that need way more resources than we expect. This post goes through simple analysis of example beer store search index and shows how to create Azure Search index for products. 01:40 27.03.2016 kanalilt DT blogi 2


Making Entity Framework 7 and Azure Data Sync work together

I have local database where I insert some data and I want this data to be available also in cloud. As a lazy guy I don’t want to synchronize data manually. After setting up local and cloud databases I activated Azure Data Sync to just find out that it conflicts with EF7 insert and update queries. As I don’t have many tables and my database is pretty small I invented simple workaround. 11:16 27.02.2016 kanalilt DT blogi 2


BaseServer: Abstract class for timer based jobs

In one of my systems I’m using background process that hosts jobs that import and update some data and communicate with external services. These jobs are running after some interval or on specific moments. I generalized the common base part of these jobs so I can handle them as one in different background processes like Azure worker roles and Windows services. 01:34 11.02.2016 kanalilt DT blogi 2


Beer IoT: Building Universal Windows Application to monitor cooling process

Our beer cooling solution is not controllable through IoT Hub and it reports data there. We can control our device through simple command line application but it is not enough for us. In this post we start building Universal Windows Application that helps us monitor temperatures. In this post we focus on mobile application. 14:15 05.02.2016 kanalilt DT blogi 2


Beer IoT: Visualizing sensors data using Power BI

We are eager to try out our beer cooling solution and we want to see it in action. We want to visualize our data and keep eye on temperature of cooling beer. Before doing anything more complex like building web or mobile app we make a quick shortcut and bring our data to web, desktop and mobile. This post is about Power BI in action. What is Power BI? Power BI is online data visualization platform by Microsoft. 22:23 04.02.2016 kanalilt DT blogi 2


Beer IoT: Using Stream Analytics to save data from IoT Hub to SQL database

When cooling beer we want to store history of temperatures for two reasons. First, it gives us valuable history data for next cooling sessions. As a second thing we can ask measurements when we temporarily lost connection with IoT Hub. In this posting we make some analyzis and then build up database for our beer cooling solution. 23:40 03.02.2016 kanalilt DT blogi 2

Beer IoT: Reporting measurements to Azure IoT Hub

As we have now fully functioning thermal solution running on Windows 10 IoT Core it’s time to focus to other components of our beer freezing solution. Our solution measures and calculates metrics of cooling beer but it doesn’t report this data anywhere. In this blog post we will set up Azure IoT Hub for our solution so it starts reporting measurements to Microsoft Azure. 16:48 03.02.2016 kanalilt DT blogi 2

Beer IoT: Estimating beer cooling time

In my last beer IoT post we measured out cooling rate of beer. In this post we try to estimate how long it takes for beer to start freezing. It’s actually simple calculation and we add it to our beer IoT background service before we focus on data reporting and persisting questions. NB! In this post we are using code from beer IoT posts Measuring temperature with Windows 10 IoT Core and Raspberry Pi and Measuring cooling rate. 09:56 03.02.2016 kanalilt DT blogi 2


Beautiful cross-browser equations with MathJax

Some posts about my IoT solution that helps me to cool eisbock beer to freezing needed mathematical equations. I know I can use poorly supported MathML or bitmap images but both of these solutions come with problems. I tried to find some better solution and found MathJax. 16:07 02.02.2016 kanalilt DT blogi 2

Beer IoT: Making cooling rate calculation testable

My previous beer IoT post introduced how to measure cooling rate of beer. As I introduced the first calculation there I implemented it in code the way it just works and gets calculations done. Now it’s time to focus on the implementation and make some small improvements that clean up code and improve technical design. Alhtough we can calculate cooling rate the calculation is not implemented very well. Here’s the current method. 09:56 02.02.2016 kanalilt DT blogi 2


Beer IoT: Measuring cooling rate

As thermal sensors are connected and we have code to read temperatures it’s time to get serious and start real work on supporting the cooling process of eisbock. We start with measuring temperatures, calculating cooling rate and estimating how long it takes for beer to freeze. This post focuses on cooling rate. In this blog post we are living in ideal world where there is always same temperature outside. 23:46 01.02.2016 kanalilt DT blogi 2



Beer IoT: Moving to ITemperatureClient interface

My previous blog post “Measuring temperature with Windows 10 IoT Core and Raspberry Pi” introduced you my simple solution for measuring temperatures. In this blog post we go step further and make some modifications to solution architecture so we don’t have to keep sensors connected all the time and as a result we can also emulate temperatures and situations that are not easy to produce in home or office. 13:11 21.01.2016 kanalilt DT blogi 2

Beer IoT: Measuring temperature with Windows 10 IoT Core and Raspberry Pi

I have RaspberryPi 2 with Windows 10 IoT Core and I plan to use it for some brewing activities. In this blog post I introduce you how to measure temperature with RaspberryPi using DS18B20 thermal sensors. This post is also example about how easy it is to get started with your IoT stuff using Microsoft tooling. In practice I use this solution to monitor the freezing of eisbock beer. Making 20l of beer freeze takes time. 02:54 21.01.2016 kanalilt DT blogi 2


Adding a service reference to ASP. NET vNext/ASP.

Recently I started a new project in ASP. NET vNext aka ASP. NET 5, or as it is known since yesterday, ASP. NET Core 1. 0. Since right now the framework is still in RC stage, there is next to no documentation to speak of… but that is a topic for another day. But I had to add several WCF service references to the project to communicate with the back-end server. 11:15 20.01.2016 kanalilt ...meie igapäevast IT'd anna meile igapäev... 3


Spotify hakkab näitama laulusõnu ning nende taustalugu

Üle 75 miljoni kasutajaga väga populaarne muusikaplatvorm Spotify soovib muutuda enamaks kui lihtsalt suurepäraseks muusika kuulamise vahendiks ning seetõttu on ettevõte koostööd tegemas laulusõnu ning nende saamislugu pakkuva idufirmaga Genius. Foto: Ekraanitõmmis Spotify iOS rakendusest. 10:00 13.01.2016 kanalilt Digitark


Headspace – jõusaal vaimule sinu taskus

Viimastel aastatel on mitmed uuringud näidanud igapäevase meditatsiooni kasulikku mõju. Muu hulgas paraneb keskendumisvõime ja stressitaluvus. On võimalik uneprobleemide vastu abi leida.  Immuunsüsteem paraneb ja isegi keha püsib kauem noorena. 15:40 12.01.2016 kanalilt Digitark


Päev pildis


  • Kui sind huvitab mida inimesed Sinu ettevõttest, tootest ja konkurentidest sotsiaalmeedias räägivad, tutvu lähemalt SocialDiveri teenusega. Sotsiaalmeedia monitooringusüsteemi on loonud Freqmedia - Eesti juhtiv infoseire ettevõte.