Monday, October 20, 2014

NuGet: In the Platform

NuGet: In the Platform



Jeff Handley thinks about the design and architecture
that have grown NuGet to where it is, and then looks ahead to how to
build NuGet - and package management - deeply into the Microsoft
developer platform. It'll involve new features in NuGet, and changes to
MSBuild and Visual Studio.
See what the team have planned.

Building a Better NuGet

Building a Better NuGet



NuGet is the standard package manager for the Microsoft development
platform. It has transformed the ease of finding and installing the
latest version of .NET packages, tools and frameworks. However, it
relies on package authors to get packages right, and there is little
documentation for them to go by, leading to a few inevitable problems.
Ed Charbeneau offers advice from experience. 

Wednesday, October 15, 2014

DevOps – Hot topic at TechEd 2014 in Barcelona - DevOps Blog - Site Home - TechNet Blogs

DevOps – Hot topic at TechEd 2014 in Barcelona - DevOps Blog - Site Home - TechNet Blogs



over 20 sessions focusing one way or the other on DevOps.

Jump Start on Microsoft Virtual Academy “Azure Resource Manager”. 

Culture Debt – Watch your Balance - DevOps Blog - Site Home - TechNet Blogs

Culture Debt – Watch your Balance - DevOps Blog - Site Home - TechNet Blogs



Everything you need to know about What’s New in Microsoft Azure | Regular IT Guy

Everything you need to know about What’s New in Microsoft Azure | Regular IT Guy



You want to
enable a level of disaster recovery that you currently can’t have,
because you only have one Datacenter.  You can now use Azure as your
second site and replicate them (provided they are Generation 1VMs) up to
Microsoft Azure – using Azure Site Recovery. 
enable this… http://azure.microsoft.com/blog/2014/10/02/disaster-recovery-to-azure-using-azure-site-recovery-is-now-ga/

Edge Show 121 - Azure Resource Manager | Edge | Channel 9

Edge Show 121 - Azure Resource Manager | Edge | Channel 9



Role Based Access Control (RBAC) feature inside of Microsoft Azure.



  • What is Azure Resource Manager? Resource Groups, Management Layer, RBAC, Deployment Templates

IT Pro Blog - Site Home - TechNet Blogs

IT Pro Blog - Site Home - TechNet Blogs



Modernizing Your Infrastructure with Hybrid Cloud - Migrating Exchange Server to the Cloud (Part 31)

Tuesday, October 14, 2014

RoboBiz NERVE Center Reception - Mass Technology Leadership Council

RoboBiz NERVE Center Reception - Mass Technology Leadership Council



35 robotics focused research and
development programs across ten institutions in the state. Another eight
institutions across New England have programs in nearby states. 150+
robotics companies with land, air, sea, mobile, stationary, autonomous,
health, marine, agriculture, logistics, and more, the Massachusetts
cluster is pushing the boundaries of intelligent automation in many
fields.

   •  Help us celebrate the Massachusetts and New England Robotics EcoSystem
   •  See live robotic demonstrations from companies in the area
   •  Learn about the regions robotics test facilities
   •  Meet international attendees from Boston's RoboBusiness conference

Alaina Percival - Women Who Code SF (San Francisco, CA) - Meetup

Alaina Percival - Women Who Code SF (San Francisco, CA) - Meetup



Lisa Vaas (@LisaVaas) | Twitter

Friday, October 10, 2014

Microsoft Azure Web Site Cheat Sheet

Microsoft Azure Web Site Cheat Sheet

Unboxing FP - functional programming

Unboxing FP



Clojure, Elm, F#, Haskell and OCaml.





Language Online REPL
Clojure http://tryclj.com/
F# http://www.tryfsharp.org/
Elm http://elm-lang.org/try
Haskell http://tryhaskell.org/
OCaml http://try.ocamlpro.com/


Visual Studio Tooling Guidance

Visual Studio Tooling Guidance



Semantic Versioning can be used to
install the latest patch or minor version where compatibility is
guaranteed, but I’ll respond with three counter arguments:



  1. There’s no such thing as a compatibility guarantee
  2. And all you’re doing is expanding your test matrix, with the possibility of handcuffing yourself
  3. Besides, this would only help users who haven’t yet installed the
    package; it doesn’t solve the problem for users who already have




  1. Make the tooling install a fixed version
  2. Allow the user to utilize existing NuGet tooling to update the package when it’s right for them
  3. Update your tooling when you need to make a change to the tooling and package together
  4. Never let tooling update a package that is already installed!

HTTP/2: The Long-Awaited Sequel - IEBlog - Site Home - MSDN Blogs

HTTP/2: The Long-Awaited Sequel - IEBlog - Site Home - MSDN Blogs



While there have been lot of efforts to streamline Web architecture
over the years, none have been on the scale of HTTP/2. We’ve been
working hard to help develop this new, efficient and compatible standard
as part of the IETF HTTPbis Working Group. It’s called, for obvious
reasons, HTTP/2 – and it’s available now, built into the new Internet
Explorer starting with the Windows 10 Technical Preview.




You can see an overview of the work we have been doing with the HTTPbis working group by checking out the Microsoft Open Technologies HTTP/2 page.

Monday, October 06, 2014

Experfy: Hiring Big Data Consultants On-Demand | Find Big Data Projects

Experfy: Hiring Big Data Consultants On-Demand | Find Big Data Projects



You can turn to Experfy to extend your big data and analytics workforce risk-free. Post a short-term
project and we match you with the best provider. Or hire someone long term to augment your existing team. 

Friday, October 03, 2014

How to Develop an Intelligent Autonomous Drone using an Android* Smartphone

How to Develop an Intelligent Autonomous Drone using an Android* Smartphone



Playing with small civilian drones is fun. Building them is even better!
For those of you who are interested in developing your own “smart”
drone, this article provides easy directions for making an intelligent,
autonomous drone using an Android* smartphone, OpenCV*, C++, and Java*.
And this is just the starting point. Once you’ve mastered these
instructions, other programs are available to help you further refine
your drone. Visit the Intel® Software Academic Program [1] for more information about the Intel® OpenCourseWare for self-study.

Thursday, October 02, 2014

IoT Developer Program Update: Support for Intel Galileo Gen 2 Boards

IoT Developer Program Update: Support for Intel Galileo Gen 2 Boards



published the Windows image and instructions
to enable anyone enrolled in the program to put Windows on their own
Intel Galileo board. It’s been great to see the interest as evidenced by
the steady flow of OS image downloads.


The principle of openness is core to the Maker movement. We’ve embraced this by working with MS Open Tech
to open source the Wiring headers, Wiring implementations,
documentation, sample projects, and shield/wiring libraries for Intel
Galileo running Windows, and you’ll find all of this on GitHub.



recently added samples showing how to use a SparkFun Weather Shield, Hardware Serial, and Firmata & Cylon

Monday, September 22, 2014

Releasing Memory Pressure on Memory Intensive #Azure Roles « Alexandre Brisebois ☁

Releasing Memory Pressure on Memory Intensive #Azure Roles « Alexandre Brisebois ☁



Productive Rage - Implementing F#-inspired "with" updates for immutable classes in C#



Productive Rage - Implementing F#-inspired "with" updates for immutable classes in C#



article 5 Basic Ways to Improve Performance in C# and more information about the use of the heap and stack can be found at Six important .NET concepts: Stack, heap, value types, reference types, boxing, and unboxing



Go get the code at bitbucket.org/DanRoberts/updatewith!





Or alternatively, pull the NuGet package straight down from nuget.org/packages/CSharpImmutableUpdateWith.



 

Update (19th September 2014): There's been quite a lot of interest in this post and some good comments made here and at the discussion on Reddit/implementing-f-sharp-inspired-with-updates-for-immutable-classes-in-c-sharp.

Azure Diagnostics for Virtual Machines

Azure Diagnostics for Virtual Machines



Hosting a scalable application in Azure seems ideal, but what happens
when things go wrong? Azure Cloud Services provide extensive
disgnostics, and this feature has now been  extended to Azure web sites
and Azure Virtual Machines. You need to set up diagnostics on the VM,
but once this is done, all your logs, traces and performance counters
 can be collected from many VMs in one place for easy management.



Microsoft Azure has a Platform as a Service (PaaS) offering that is now
called Cloud Services. This was originally called Hosted Services, as
you’ll notice from the references in documentation or lower level
commands. From the start, it has had a diagnostics feature which
collected useful evidence such as IIS logs, trace messages, and
performance counters for the virtual machines running in Cloud Services.
This made it much easier to gather the data from all the instances in a
Cloud Service. You would create some configuration and direct all the
data to be pushed to an Azure storage account for dissection and
analysis. Until recently, that feature was only available for Cloud
Services, and to a much lesser degree, the Azure Web Sites. Now, you
can also take advantage of Azure Diagnostics for the Infrastructure as a
Service (IaaS) Azure Virtual Machines as well.