In mid-February, I was discussing with some colleagues in EVRY to hold a hackathon soon. Immediately, I started to think of what I wanted to create independently of the Hackathon discussions. After a while I was fascinated by the idea of creating a coffee machine bot using Microsoft technologies to its full extent. The plan is to use this project to learn new things, and put everything together around the “Coffee Machine Bot” idea.
I have multiple inspirational sources for this Project
- The fact that software developers consume huge amount of coffee all day (and nights)
- The great GitHub project “hacker-scripts” (separate commands in the bot)
- Homer’s fantastic kitchen machines
- Using cognitive APIs for voice and face recognition to identify persons
- Bot should understand multiple languages, such as English, Norwegian and Swedish
- Using advanced machine learning, analytics and cognitive services to suggest the drink based on drinking habits, time of day, weather, humour and emotion.
- Rate drink
- As usual
- Add to favourites
- Recommend New
- Automatically order new ingredients based on consumption, number of forthcoming workdays.
- Schedule planned and predictive maintenance
- Using HR, IFS, SM9 systems to look scheduled overtime and evening/night/weekend. Make sure participating employees had their drinks covered
After we found out that SOTI Enterprise Mobility Management system didn’t fully support Windows 10 Store Apps in “Kiosk Mode”, we had to rewrite out latest app using WPF technologi instead.
In this process. I wanted a kind of watermark in my TextBox Controls. After some googling, I found a pretty nice library called “Extended WPF Toolkit” on codeplex (and Nuget).
How to create a watermark input textbox
- Add “Extended.Wpf.Toolkit” via Nuget
- Add XML Namespace at the top of the XAML file
- Add “xctk:WatermarkTextBox” instead of “TextBox” Control With the Watermark attribute set to the help text
<xctk:WatermarkTextBox x:Name="txtSearch" Watermark="type search pattern" />
Microsoft have released three Azure Specialist exams for the last few months. I have been watching a lot of videos on Microsoft Virtual Academy, Channel9 and Pluralsight the last few years, and very intensivly since December 2014.
70-532 Developing Microsoft Azure Solutions. This is a developer exam for people who wants to be able to designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.
70-533 Implementing Microsoft Azure Infrastructure Solutions. This is an exam for IT-pros and solution architects who wants to implementing an infrastructure solution in Microsoft Azure. Candidates have experience implementing and monitoring cloud and hybrid solutions as well as supporting application lifecycle management.
70-534 Architecting Microsoft Azure Solutions. This is an exam for Solution Arcitects should know the features and capabilities of Azure services to be able to identify tradeoffs and make decisions for designing public and hybrid cloud solutions. Candidates who take this exam are expected to be able to define the appropriate infrastructure and platform solutions to meet the required functional, operational, and deployment requirements through the solution lifecycle.
- Channel9 – video series
I’m having just some hours left of the first part of my KiPi 2015 Challenge for “Cloud Development“, and the next course path is “Mobile Development”. This path will contain video sessions on C#, XAML, Universal app development and how Xamarin and Visual Studio can be used for cross-plattform development. These courses are about 32 hours in total watching.
- Part 1: Programming in C# Jump Start (Level 200, 38 points)
- Part 2: Developing Universal Windows Apps with C# and XAML (Level 200, 118 points)
- Part 3: Cross-Platform Development with Xamarin & Visual Studio ( Level 200, 47 points)
As I wrote in the previous post, I’m participating in the KiPi 2015 Challange at Microsoft Virtual Academy (MVA). I have decided to focus on 100% on Microsoft Azure (cloud paths) during this challange – cloud development, mobile develogment, hybrid could.
The first path “Cloud Development” that consist of four different courses:
- Part 1: Microsoft Azure Fundamentals (Level 200, 50 points)
- Part 2: Microsoft Azure Fundamentals: Websites (Level 100, 78 points)
- Part 3: Designing Applications for Windows Azure Jump Start (Level 200, 51 points)
- Part 4: Developing Microsoft Azure Solutions (Level 300, 64 points)
Currently, I have just compled “Part 2”, and looking forward to the next 2 parts.