Ready Player One: Bringing a 1990s 2D game to the HoloLens – Nibbles remastered

Now I’m not a HoloLens team member – but recently I’ve been using the device to develop and test an old 1990s classic game “Nibbles” in 2D. A while ago, I remastered the QBasic sample game “Nibbles”, known to many by the name of snake.  This is not a full rewrite, but it utilises some of our latest…

0

YOLO on Azure Deep Learning Virtual Machine (DLVM – Linux)

In a previous post I covered setting up YOLO on an Azure DLVM.  In this I’ll cover setting up YOLO on a Linux (Ubuntu) DSVM/DLVM using Docker. First spin up a new Deep Learning Virtual Machine on Linux – this is already setup with Nvidia GPU CUDA drivers and Docker: Then ssh in and pull…

0

Windows 10 Docker & GUI

Recently, whilst working with YOLO on Docker I received the following message: Gtk_WARNING **: cannot open display: To resolve this, I turned to Xming X Server, an X11 display server for Microsoft Windows.  Once installed, simply add your ip address to the c:\Program Files (x86)\Xming\x0.hosts file eg: localhost 192.168.0.5 Then run Xming.  It’ll sit in…

0

YOLO on Azure Deep Learning Virtual Machine (DLVM – Windows)

Video credits: Greenwood Campbell at CherryBot Launch YOLO “You only look once” by Joseph Redmon A state of the art real-time object detection system that works using what I can only describe as magic: https://arxiv.org/abs/1612.08242 If you’ve seen any of the youtube.com videos demonstrating it, you may be curious to setup a development rig and play…

0

Microsoft Teams Configuration Tab: We couldn’t save your tab settings. Please try again.

You can troubleshoot JavaScript in Teams using the web based version of teams via: https://teams.microsoft.com If you’re building a configuration tab and get the following message: You can bring up F12 Developer Tools to see what’s going on and even debug your JavaScript eg: Clicking on the configuration.htm you can see I’ve forgotten to use…

0

Custom Vision with TensorFlow exported model using C# .NET Core and TensorFlowSharp

In a previous post, I built an image classification model for mushrooms using CustomVision.ai.  In this post I want to take that a stage further and create a TensorFlow model that I can use on different operating systems and crucially, offline with no internet connection and using my favourite language, C#. There are already some…

0

Custom Vision Model for mushroom classification using Bing Images

Creating a mushroom classifier I’m no mycologist, but am a fun-guy (badum…tish).  I know there are a few different types of mushroom about in the wild and some should never be eaten.  Here, I’d like to build an image classifier that can identify a few different types of mushroom.  I’m a busy guy, so naturally,…

0

Telemetry my dear Watson – don’t leave your bot unmonitored

Here’s a recent example of why it’s important to keep tabs on your chatbot conversations.  Once they are out there in the wild, people will try to break them – be it on purpose, curiosity or even accidentally.  Whilst you can add buttons and UI elements to your conversations, you most likely want to allow…

0

Windows productivity tip #2: File Explorer -> VS Code at the current directory

I recently blogged a favourite shortcut of mine to get to the command prompt from Windows File Explorer command bar: https://blogs.msdn.microsoft.com/jamiedalton/2017/08/03/windows-productivity-tip-file-explorer-command-prompt-and-back-from-the-current-directory/ This is so ingrained in my day-to-day workflow, I wanted to extend this to another heavily used application, VS Code. VS Code comes with a neat trick already, when at the command prompt, you can…

1

Microsoft Bot Framework: Handing off to a human for agents/supervisors with C# and the BotBuilder SDK

Supervising bot conversations One advanced concept for bots built using the Microsoft Bot Framework is handing over conversations to human supervisors (or agents).  For instance when the bot is no longer able to automatically process a request, or if the end-user of the bot is frustrated/stumped and wants some assistance. There is already some great…

0

DevOps for bots: Sprinkling some devops on your bot

Hackfests are great mechanisms to kickstart the minimum viable product (mvp) for many bots/agents in a very short time.  However, just because you are working to a tight timescale doesn’t mean you should sacrifice good engineering practices.  So if you’re building a bot and want some assistance, checkout the resources below. This isn’t an exhaustive…

0