# Friday, 22 April 2016
clip_image001

MadHacks is an annual weekend hackathon hosted at the University of Wisconsin in Madison, WI. The organizers decided to move the hackathon from the spring to the fall, which left a gap of nearly 18 months between events. To maintain interest, they decided to host a smaller, 1-day hackathon on April 16. The event was billed as MadHacks Spring Fever.

85 students formed teams and submitted 18 projects.

clip_image003
MadHacks organizers

I served as a mentor and a judge at this hackathon.

I also delivered a 1-hour presentation on Microsoft Cognitive Services.

clip_image005
Presentation on Microsoft Cognitive Services

4 judges evaluated all the submitted projects and chose the top 3. The quality of the projects made this difficult and we had to ask several of the teams to show their project again in order to make a selection.

clip_image007
The judges

Many of the projects were Microsoft branded, such as Xbox games, Azure books, and Microsoft sleeping bags.

The winning projects were:

  1. UniTravel: A mobile application that mapped a route to a destination and calculated not only the time and distance, but also the estimated cost using various transportation options.
  2. Chemical Reactor: A web app that visualized atomic motion and formed new molecules if atoms collided with a force that exceeded the enthalpy required to bond.
  3. Cellular Automata Plant: A web app that visualizes the growth of plant cells over time in a given environment.

 

clip_image009
The UniTravel team
clip_image011
The Chemical Reactor team

The event was organized by University of Wisconsin Microsoft Student Partner Katie Anderson.

The projects created were particularly impressive, given that they were all created in 12 hours or less.

A much larger hackathon is planned at UW-Madison in the fall semester.

Friday, 22 April 2016 13:46:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 21 April 2016

Microsoft Cognitive Services uses Machine Learning to recognize text within pictures and exposes this functionality via a RESTful Web Service.

Cognitive Services - Optical Character Recognition

Thursday, 21 April 2016 11:52:00 (GMT Daylight Time, UTC+01:00)
# Wednesday, 20 April 2016

clip_image001

The idea for the Global Azure Boot Camp began in 2013. Community developers from all over the world would hold a workshop in different cities on the same day. In fact, I organized and delivered a Boot Camp in the Detroit area that year, before I joined Microsoft.

On Saturday April 18, the 4th annual Global Azure Boot Camp took place in 161 cities around the world. While some cities focused on presentations and others on hands-on labs, all events provided education on Microsoft’s cloud computing platform.

Microsoft Regional Director Eric Boyd and Responsive X organized an event in Addison, IL – just outside of Chicago. Based on feedback, he received from attendees last year, Eric decided to reduce the length of the event to a half day, instead of a full day. The event was free to the public.

Eric kicked off the morning with an overview of Azure.

clip_image002

Next, a representative from Baracuda Networks gave a presentation on Azure security.

I delivered a session on App Services, covering Web Apps, Mobile Apps, Logic Apps, and API Apps.

clip_image004

The only downside to the Saturday event was the number of people who registered and did not attend – over 50%. This was almost certainly due to the fact that the Chicago weather that morning was the nicest it had been in a long time. Still, over 60 people showed up to learn about Azure and cloud computing.

Response from the audience was overwhelmingly positive. Many people stayed after to ask questions about Azure and about BizSpark.

Wednesday, 20 April 2016 14:37:01 (GMT Daylight Time, UTC+01:00)
# Monday, 18 April 2016
Monday, 18 April 2016 11:23:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 14 April 2016

Learn how to use the Microsoft Cognitive Services Face API to recognize faces and the properties of faces within image. This API is based on Machine Learning.

Cognitive Services - Face API

Thursday, 14 April 2016 21:26:30 (GMT Daylight Time, UTC+01:00)
# Monday, 11 April 2016
Monday, 11 April 2016 10:16:00 (GMT Daylight Time, UTC+01:00)
# Saturday, 09 April 2016

I have a lot going on the next few months. Here is what is confirmed:

On April 9 (today), I will deliver the opening keynote at EnvisionDo: Tech in 2016 at the University of Chicago.

On April 15, I will talk about Azure App Services at the Global Azure Boot Camp in Addison, IL.

Later that same day, I will mentor student hackers at the Spring MadHacks hackathon in Madison, WI.

On Tuesday, April 26, I will present "Adding Image and Voice Intelligence to your apps with Microsoft Cognitive Services" at Geekfest in Chicago.

From April 27-29, I will mentor high school students at the FIRST Robotics competition in St. Louis, MO

On Saturday, April 30, Brian Lewis and I will deliver the opening keynote at the Chicago Code Camp in Chicago.

On May 26 and 27, I will deliver 2 presentations: “Open Source Technologies in Microsoft Azure” and “Adding Image and Voice Intelligence to your apps with Microsoft Cognitive Services” at IT Camp in Cluj-Napoca, Romania.

On June 4, I will be one of the hosts of MVP Open Days in Downers Grove, IL.

On June 9, I will present “Building Powerful Enterprise Apps with Angular 2 and Typescript" at Open Source North in Minneapolis, MN.

On June 15, Shawn Wildermuth will interview me for his “Hello World” podcast in Chicago, IL.

On August 11, I will present "Building a TV show with Angular, Bootstrap, and Web Services" at MidwestJS in Minneapolis, MN.

I am waiting to confirm a few others. Watch this space.

Saturday, 09 April 2016 10:56:00 (GMT Daylight Time, UTC+01:00)
# Friday, 08 April 2016

Wolfgang - 220x123 Last year, Security expert Wolfgang Goerlich began recording short videos from the front seat of his car. Each video lasted on only a few minutes and each covered a different topic of IT Security and/or infrastructure.

Now, you can watch many of these videos on Channel 9. This provides not only a different audience for Mr. Goerlich, but gives viewers the ability to subscribe to a video feed and to download different resolutions of the each video and even an audio-only track.

You can find these videos at https://channel9.msdn.com/blogs/stuck-in-traffic.

Friday, 08 April 2016 08:06:00 (GMT Daylight Time, UTC+01:00)
# Thursday, 07 April 2016

Microsoft Cognitive Services (formerly Project Oxford) provides a set of APIs for analyzing images, video, speech, and language. Learn how to get started and start developing against these APIs..

Thursday, 07 April 2016 12:48:00 (GMT Daylight Time, UTC+01:00)
# Wednesday, 06 April 2016

Windows Server 2016 will contain support for Containers.

Containers are a method of software virtualization, similar Virtual Machines (VMs). As with Virtual Machines, you can create multiple containers on a single physical machine; and this allows you more flexibility, portability, and efficient use of hardware.

Unlike Virtual Machines, each container does not have to run an entire operating system. Instead, each shares a common kernel operating system.

Because of this, Containers tend to be is much lighter than VMs. One can create folders and files and install applications in a container and those applications will be isolated from other containers - even those on the same machine.

Here are some differences between Containers and Virtual Machines

  • At its lowest level, a Virtual Machine interacts with a virtualized hardware layer, while a Container interacts with an Operating System kernel.
  • A container tends to be much smaller than a Virtual Machine (mostly because it does not require an Operating System in the container itself).
  • The operating system of a container must be the same as the operating system of the computer on which it is hosted (although the host computer can be a VM). The operating system of a VM can be different from that of the machine on which it is hosted.
  • It usually takes less effort to create and configure a container than a VM (again, no operating system to install on a container)
  • Containers start up and shut down much faster than VMs. This makes them ideal for either scaling out new instances. Reboots  are also much faster, of course.

As you can see, most of the differences between Containers and VMs are advantages of Containers. Now that Windows will support both, I expect the popularity of Containers to increase dramatically.
Windows Server 2016 will contain support for Containers.

Containers are a method of software virtualization, similar Virtual Machines (VMs). As with Virtual Machines, you can create multiple containers on a single physical machine; and this allows you more flexibility, portability, and efficient use of hardware.

  • Unlike Virtual Machines, each container does not have to run an entire operating system. Instead, each shares a common kernel operating system.
  • Because of this, Containers tend to be is much lighter than VMs. One can create folders and files and install applications in a container and those applications will be isolated from other containers - even those on the same machine.
  • Here are some differences between Containers and Virtual Machines
  • At its lowest level, a Virtual Machine interacts with a virtualized hardware layer, while a Container interacts with an Operating System kernel.
  • A container tends to be much smaller than a Virtual Machine (mostly because it does not require an Operating System).
  • The operating system of a container must be the same as the operating system of the computer on which it is hosted (although the host computer can be a VM). The operating system of a VM can be different from that of the machine on which it is hosted.
  • It takes much less effort to create and configure a container than a VM (again, no operating system to install)
  • Containers start up and shut down much faster than VMs. This makes them ideal for either scaling out new instances.

As you can see, most of the differences between Containers and VMs are advantages of Containers. Now that Windows will support both, I expect the popularity of Containers to increase dramatically.

Wednesday, 06 April 2016 14:27:00 (GMT Daylight Time, UTC+01:00)