Showing posts with label Development. Show all posts
Showing posts with label Development. Show all posts

Tuesday, October 28, 2014

Visual Studio Online RESTs, crosses the Pond and gets Hooked...

Visual Studio - European Datacenter & REST 1.0

European Datacenter

By popular demand, with today’s update, you can now create VS Online accounts in the Azure “West Europe” region, based in the Netherlands. You can get started by going to http://visualstudio.com and creating a new account. The account creation page will auto detect the data center that’s nearest to you, or you can click the “change options” link to override the choice

image

...

Visual Studio Online REST API version 1.0 is here

In May, we announced the public preview of a new set of REST APIs for Visual Studio Online. Today, we are happy to announce that these APIs have graduated to 1.0 release status. This marks an important milestone in our journey to support easier integration between Visual Studio Online and other services, including your own custom tools and services.

The 1.0 designation means we have locked these APIs from any breaking changes going forward. As a developer, this means you can bind your app to the 1.0 API version and sleep well at night knowing future Visual Studio Online deployments won’t break your app.

Although the 1.0 set is locked from a breaking change standpoint, it is not locked from a feature standpoint. New APIs can be added to the 1.0 set and nonbreaking enhancements may even be introduced to APIs already released. A few existing preview APIs (like Git Pull Requests) remain in preview today, but will eventually graduate into the 1.0 set (this is mainly due to significant changes coming soon).

To learn more about how to use the APIs, check out Get started with the REST APIs.

To explore the available APIs, see the Visual Studio Online REST API Reference.

Developers with existing apps using the 1.0 preview APIs: you should start migrating to the release 1.0 APIs as soon as possible.

...

Service hooks is out of preview

I am also happy to announce that the service hooks features is out of preview and is a fully supported feature of Visual Studio Online. Service hooks let your app or service get notified instantly when an event happens in Visual Studio Online. With service hooks your app or service can avoid continuously polling to check for changes, such as completed builds, commits or check-ins, or work item changes.

Visual Studio Online supports 14 services out of the box, including ...

Not to be lost in the TechEd Europe news stream, VSO has rolled out two important updates, the REST API v1 and Service Hooks. I love me my official API's! :)

High Five to 5! HTML5 is Done (and what a ride it's been...)

MS Open Tech - W3C Charts a Course for the Future of the Open Web by Finalizing HTML5 Standard

Imagining what the Web might (not) have become without standards, and you will understand why we all must support an open web platform for the future.

Today marks a significant milestone for a great many of my colleagues around the world with whom I have had the privilege of working within the W3C HTML Working Group. Several of us have taken on new roles and responsibilities, changed companies, launched new businesses, or become parents – or in my case, a grandparent - since I joined the W3C HTML Working Group as a co-chair in 2009. Yet we continued to work as a community to produce the W3C Recommendation announced today for the HTML 5.0 open standard.

As a Co-Chair of the W3C HTML Working Group, I have seen firsthand the remarkable commitment that people and organizations from all over the world have contributed to this effort. It has been an open and intensely collaborative process, encompassing a great many passionate and brilliant minds.

Although many of the HTML5 features standardized today were sketched out several years ago, it took a lot of hard work to get the details right. Since 2007, the Working Group has resolved more than 4,000 errors, ambiguities, and controversies recorded in the WG bug lists. The email archive at http://lists.w3.org/Archives/Public/public-html/ shows that it took over 45,000 messages since March 2007 to get the job done!

...

html5Doctor - The ride to 5

image

In recent weeks I contacted around 40 people, a cross section of those who have banged away at, or banged on about, HTML5. I asked them for their perspectives on HTML5 becoming a W3C Recommendation. Below are the words of the 28 people who responded, pretty much in the order they hit my inbox:

image..."

IEBlog - Celebrating HTML5 Recommendation with the W3C

Today, while several Internet Explorer team members are at W3C TPAC 2014, the IE team is happy to join Microsoft Open Technologies, other browser vendors, and the web community at large in celebrating the HTML5 specification reaching W3C Recommendation.

This milestone represents many years of commitment from people and organizations around the world to produce and stabilize the next generation of the W3C Open Web Platform. The IE team believes that the standards process is vital to creating an interoperable Web and ensuring that the web just works for everyone.

We’d also like to congratulate the W3C on its 20th anniversary and ...

HTML Guy or not, you have to admit it has changed the way we interact with the web and the world. HTML5 is when we, the internet industry, players and consumers finally grew up a little. The web world is far from perfect, but compared to the past, it's night and day...

SharpDevelop 5.0 is Final as in Final, but "... not the final version of SharpDevelop"

SharpDevelop - SharpDevelop 5.0 Final

After five Betas and one RC we are finally hitting release for SharpDevelop 5.0. Here is a recap of some of the most important features and changes from the various development stages (in short):

Item #1 in this list definitely begs the question "What about VB.NET?" I'd like to extend this question to "What's in the future of SharpDevelop?"

We have componentized SharpDevelop intentionally for what is coming now - the as-of-today core team moving to specific areas of our ecosystem. Think ILSpy. Think AvalonEdit. Yes, this means that the IDE iself is going to take a back seat. There are a couple of reasons for this decision...

...

Long story short - SharpDevelop is far from "done" (we'd never claim that), but we (the current core team) are realigning our efforts for visibility in the near term. This does not mean SharpDevelop is on "life support" or "dead". It means that bug fixing, small improvements and minor features have priority. Big shiny new things are up to contributions which we are more than happy to accept and help with, simply ping us on the developer mailing list to get started.

Like the post title says: 5.0 final, and not the final version of SharpDevelop. ...

image

I've only been watching this project for a decade and they are only on v5? (cough.... slow pokes... cough)? Just Kidding! These guys rock, with not only an awesome IDE (that's free and OSS), but in all other projects under their belt, like Avalon, ILSpy, etc. And their call out to the community for contributions is very valid. If there's a missing feature, "Don't whine, do..." :)

 

Related Past Post XRef:
SharpDevelop 5 goes MIT and Beta 1 too!
SharpDevelop gets T4 support
NuGet isn’t just for Visual Studio anymore… NuGet coming soon to SharpDevelop
NuGet your Avalon (SharpDevelop’s AvalonEdit and ICSharpCode.TextEditor, plus samples, are now available via NuGet)
SharpDevelop (aka #develop) 3.0 RTM’s
SharpDevelop for Applications (SDA)
Web Development with SharpDevelop, Web Matrix, and DBGCLR
SourceForge.net: #develop 1.0.2a stopgap release
SourceForge.net: #develop 1.0.2 available for download
SharpDevelop 1.0 Released

Monday, October 27, 2014

".NET Serializers Comparison Chart" - Six Serializers compared

manski's blog - .NET Serializers Comparison Chart

There are many object serializers in C#/.NET but their details are often not so obvious, for example:

  • Does my class need a parameterless constructor?
  • Can I serialize private fields?
  • Can I serialize readonly fields?

So, I’ve compiled a comparison chart in this article that will compare the various serializers and their capabilities.

Table of Contents

...

image

image

Great post comparing native and one of the bellwether third party components. Great write-up, presentation and content.

One James McCaffrey, Two Succinctly's - "Machine Learning Using C# Succinctly" & "Neural Networks Using C# Succinctly" (& 50 free eBooks)

Machine Learning Using C# Succinctly

image

In Machine Learning Using C# Succinctly, you’ll learn several different approaches to applying machine learning to data analysis and prediction problems. Author James McCaffrey demonstrates different clustering and classification techniques, and explains the many decisions that must be made during development that determine how effective these techniques can be. McCaffrey provides thorough examples of applying k-means clustering to group strictly numerical data, calculating category utility to cluster both qualitative and quantitative information, and even using neural network classification to predict the output of previously unseen data.

Table of Contents
  1. k-Means Clustering
  2. Categorical Data Clustering
  3. Logistic Regression Classification
  4. Naïve Bayes Classification
  5. Neural Network Classification

Neural Networks Using C# Succinctly

image

Neural networks are an exciting field of software development used to calculate outputs from input data. While the idea seems simple enough, the implications of such networks are staggering—think optical character recognition, speech recognition, and regression analysis. With Neural Networks Using C# Succinctly by James McCaffrey, you'll learn how to create your own neural network to solve classification problems, or problems where the outcomes can only be one of several values. Learn about encoding and normalizing data, activation functions and how to choose the right one, and ultimately how to train a neural network to find weights and bias values that provide accurate predictions. Download the book today!

Table of Contents
  1. Neural Networks
  2. Perceptrons
  3. Feed-Forward
  4. Back-Propagation
  5. Training

Two pretty deep drives for you today. Also an interesting milestone, Machine Learning Using C# Succinctly is Syncfusion's 50th free ebook!

 

Related Past Post XRef:
"Localization for .NET Succinctly"
"Visual Studio 2013 Succinctly" free [reg-ware] now available from... you guessed it, Syncfusion
"Windows Phone 8 Succinctly - The practical approach to Windows Phone 8 development" eBook (Reg-ware)
Succinctly eBook of the Day: "Twitter Bootstrap Succinctly" [Reg-ware]
Need some help up the WPF learning curve? "WPF Succinctly" from Syncfusion is now available (and free :)
TypeScript Succinctly - Free [Name/email-ware] eBook
Getting sharp with F# with the free "F# Succinctly" eBook [reg-ware]
Syncfusion helps shed a little succinct light on LightSwitch with "LightSwitch Succinctly" (Reg-ware)
"JavaScript Succinctly" - Another free (reg-ware) eBook from Syncfusion
Get into sync with HTTP with the new free (reg-ware) Syncfusion Succinctly eBook, "HTTP Succinctly"
Spelunk the technical details of the PDF format with "PDF Succinctly" from Syncfusion (Free/reg-ware PDF/Mobi ebook)
"Git Succinctly" Free/reg-ware PDF/Mobi ebook)
jQuery Succinctly - Free eBook (reg-ware, PDF and/or Mobi)

Thursday, October 16, 2014

About the OpenXML SDK... Episode 020 of the Office 365 Developer Podcast

O365 Dev Podcast - Office 365 Developer Podcast: Episode 020 about Open XML SDK

In episode 20, Jeremy Thake chats to Doug Mahugh, Eric White and Chris Rae about the Open XML SDK.

...

Show Notes

...

image

..."

I've blogged about OpenXML enough (as you can see below) to think it was pretty cool to see the podcast post (does that make me weird? Na.... there's a bunch ELSE that makes me weird... lol :)

 

Related Past Post XRef:
Did you know you could update/contribute to some (OpenXML for now) MSDN Doc's via a GitHub repo?
Using the OpenXML SDK Productivity Tool to "decompile" Office documents (Turn *X files into the C# OpenXML SDK code that would generate them)

Open Sesame - Open XML SDK is now open source

Using OpenXML to load an Excel Worksheet into a DataTable (or just how different OpenXML is from the old Excel API we're used too)

Using OpenXML SDK to generate Word documents via templates (and without Word being installed)
Checking for Microsoft Word DocX/DocM Revisions/Track Changes without using Word... (via OpenXML SDK, LINQ to XML or XML DOM)
LINQ to XlsX... Using VB.Net, LINQ, the OpenXML SDK and a little C# helper, to query an Excel XlsX
Using native OpenXML to create an XlsX (Which provides an example of why I highlight tools that make OpenXML easier...)
Generating Xlsx's on the Server? You're using OpenXML, right? With help from the PowerTools for OpenXML?

Official boat-load, as in supertanker, sized OpenXML content list (Insert "One OpenXML content list to rule them all" here)
So how do I get from here to OpenXML? Got a map for you, an Open XML SDK Blog Map…
Where to go to scratch your OpenXML dev info itch…
"Open XML Explained" Free eBook (PDF)
The Noob's Guide to Open XML Dev (If you know how to spell OpenXML but that's about it, this is your Getting Started guide...)

Reusing the PowerShell PowerTools for Open XML in your C# or VB.Net world
PowerShell, OpenXML, WMI and the PowerTools for OpenXML = Doc generation for our inner geek
Because it’s a PowerShell kind of day… PowerTools for Open XML V1.1 Released
OpenXML PowerTools updated – Cell your Excel via PowerShell
Powering into OpenXML with PowerShell

Open XML SDK 2.0 for Microsoft Office Released – Automate Office documents without Office

Open XML 2.0 Code Snippets for VS2010 (and VS2008 too)
Open XML Format SDK 2.0 Code Snippets for Visual Studio 2008 – 52 C#/VB Code Snippets to help ease your Open XML coding
Open XML File Format Code Snippets for Visual Studio 2005 (Office 2007 NOT required)

Open XML SDK v1 Released

OpenXML Viewer 1.0 Released – Open source DocX to HTML conversion, with IE, Firefox and Opera (and/or command line) support

Connect(); Build, Ignite- It's Conference Announcement Time!

Somasegar’s blog - Chance to Connect(); on What’s Coming Next, November 12th and 13th

On November 12th, we'll be hosting an online developer event called Connect();Connect(); will be a chance to have a conversation with developers about what’s coming next for developer tools, developer services and application platforms across Microsoft. Check out the Connect(); event page for the agenda and other details.

Connect(); builds upon where we’ve been, and the work we’ve been doing over the last year.  As we prepare for next month’s event, I thought I would share a recap of some of the highlights from the last year.

Where We’ve Been

A year ago, we launched Visual Studio 2013 and announced the availability of Visual Studio Online.  Developers have been adopting both at a great rate with over 7 million downloads of VS2013 and over 1.7 million registered accounts in Visual Studio Online so far. 

Following through on our commitment to a faster release cadence....

Mobile

Mobile developers today face a diverse device landscape, with Android, iOS and Windows device platforms, and a variety of device form factors.  With Visual Studio, we have been working to enable developers to target every mobile platform, sharing as much code and assets as possible.  With C# and Xamarin or JavaScript and the Cordova tools for Visual Studio (preview), ...

Cloud

The cloud offers incredible flexibility and new approaches to application architectures and development practices.  Over the last year, we’ve broadened the Azure platform for all developers, with support for Windows and Linux, Chef and Puppet, SharePoint and Oracle, Java and PHP, and much more.  We’ve also talked about the next steps we are taking with .NET, including the open source ASP.NET vNext  and .NET Compiler Platform (“Roslyn”) projects, as well as the .NET Foundation.  ...

DevOps

Across every part of the software development industry, the one constant is the changing pace of application delivery.  With Visual Studio Online, we are bringing together a comprehensive suite of devops services to help developers embrace the agile and dev/ops trends, from...

What’s Next

Next month at Connect(); we’ll have a chance to talk about the next wave of innovation and releases across all of these areas.  The event will include updates from Scott Guthrie, Brian Harry, Scott Hanselman and myself, as well as deep dives by product team members on a broad array of new Microsoft developer tools and services. ...

BUILD 2015

image

The Official Microsoft Blog - Introducing Microsoft Ignite and our lineup of top conferences in 2015

Last July, we put the word out that Microsoft will host a unified enterprise technology conference in May. We told you it will bring together the best of previously individual events – the Management Summit, the Exchange, SharePoint, Lync, Project, and TechEd conferences – and then take it to the next level, based on what our customers and partners have asked for. Now, we have more to share.

Microsoft Ignite is May 4-8 in Chicago at McCormick Place. Satya Nadella will keynote and will be joined by technical and business leaders including Brad Anderson, Joe Belfiore, Dave Campbell, Peggy Johnson, Chris Jones, Julie Larson Green, Gurdeep Singh Pall and many others.

Ignite rounds out our schedule of key events for professional communities in the first half of 2015. We start with...

image

So it's Build 2015 4/29-5/1 then Ignite (fka TechEd+ a bunch of other conferences rolled into one), 5/4-5/8, i.e. back-to-back.

I'm thinking then that besides a bunch of very tired Microsoft employees, that most of the big reveals will be at BUILD. Win10 RTM? VS "14" Release? Xamarin/Unity purchase (hold over from last year, but a boy can dream... :). So announcements at BUILD but actual bit release the following week at Ignite? That way they keep the news cycle for two weeks? Hummmmm... (Remember this is a TOTAL WAG)

Tuesday, October 14, 2014

Want to help drive .NET forward? Here's your call to action and comment...

http://tirania.org/blog/ - .NET Foundation: Forums and Advisory Council

Today, I want to share some news from the .NET Foundation.

Forums: We are launching the official .NET Foundation forums to engage with the larger .NET community and to start the flow of ideas on the future of .NET, the community of users of .NET, and the community of contributors to the .NET ecosystem.

Please join us at forums.dotnetfoundation.org. We are using the powerful Discourse platform. Come join us!

Advisory Council: We want to make the .NET Foundation open and transparent. To achieve that goal, we decided to create an advisory council. But we need your help in shaping the advisory council: its role, its reach, its obligations and its influence on the foundation itself.

To bootstrap the discussion, we have a baseline proposal that was contributed by Shaun Walker. We want to invite the larger .NET community to a conversation about this proposal and help us shape the advisory council.

...

.NET Foundation - .NET Foundation Advisory Council Call for Public Comment

Friends in the .NET community,

When the .NET Foundation was created, there was an important principle that the foundation and its work be transparent, open, and community driven. In order to ensure that the foundation delivers on this primary objective, the board of the .Net Foundation asked Shaun Walker, who has a long history leading and contributing to .Net open source projects, to develop an initial proposal for a community based advisory council to help guide the governance of the .NET Foundation. That proposal is now available for community comment.

There are many reasons we feel that an advisory council is needed. Our goal is to ensure that the foundations operation and governance is both efficient and effective when viewed from a community building perspective. Some of the practical reasons for the creation of the council are:

  • Providing a clear communication channel between the community and the board on the foundations community building activities. To provide a channel for community stakeholders to provide feedback and guidance on the foundations value proposition, governance model, and other important foundation level decisions.
  • Provide a set of known, high profile individuals who can advocate for and evangelize the benefits and services provided by the .Net foundation and evangelize the foundation’s mission.
  • Establishes a group of individuals, experienced in open source community cultivation and project governance, who can provide stewardship, education and leadership to open source .NET projects of all size, popularity, and stature.
  • To augment the capacity of the board, and distribute work of the foundation across more community members to increase the governance bandwidth of the foundation.

The proposal outlines the rationale for the advisory council, along with ...

What is the .NET Foundation?

We foster open development, collaboration and community engagement on the .NET platform. The .NET Foundation is the steward of a growing collection of open source technologies for.NET, Microsoft’s comprehensive development framework. The .NET Foundation includes popular open source .NET projects such as the .NET Compiler Platform (“Roslyn”), ASP.NET MVC, Xamarin's Mimekit and Mailkit, and many others.

Background

Announced at the Build 2014 conference, the .NET Foundation was created as an independent forum to foster open development and collaboration around the growing collection of open source technologies for .NET....

image

Think of it as where ASP.NET vNext lives... (So yeah, it's kind of a big deal)  Visual Studio "14" CTP 2 is now available. There's many more CTP's coming, ALL CAPS are not, no TFS "14" CTP's, don't side-by-side this CTP and more...

Thursday, October 09, 2014

node.js as a desktop app runtime, to build "desktop" apps with it? node-webkit...

[DebuggerStepThrough] - Desktop applications with nodejs! ...as if winforms and wpf aren't dead already!

I used to disfavor javascript over other languages because it wasn't type-safe, it was hard to refactor, hard to write tests, find usages in the code, ...and the list goes on...

The past few years though, some amazing things have happened in the world that now make javascript an amazing language!

...

And my personal favorite - NodeJS! This tool is amazing! It can do so many things from being a fully functional and scalable backend server to a framework for writing desktop applications.

While looking into the code of PopcornTime I realized it was written in nodejs, with a framework called node-webkit. ...

...

The steps taken to create a simple desktop application with node-webkit are super-simple! (and easier than building a desktop application with any other language i've tried!)

...

Start building your application just like you would a website. You can use the browser just like you're used to, to see your work.

When you want to start accessing node modules, you'll need to start running it with node-webkit.

In order to do this, just run the node-webkit executable from the command line with your main html file as a parameter.

C:\Utilities\node-webkit\nw.exe index.html

...

rogerwang/node-webkit

Call all Node.js modules directly from DOM and enable a new way of writing applications with all Web technologies

Introduction

node-webkit is an app runtime based on Chromium and node.js. You can write native apps in HTML and JavaScript with node-webkit. It also lets you call Node.js modules directly from the DOM and enables a new way of writing native applications with all Web technologies.

It's created and developed in the Intel Open Source Technology Center.

Introduction to node-webkit (slides)
Creating Desktop Applications With node-webkit
WebApp to DesktopApp with node-webkit (slides)
Essay on the history and internals of the project

Features

  • Apps written in modern HTML5, CSS3, JS and WebGL.
  • Complete support for Node.js APIs and all its third party modules.
  • Good performance: Node and WebKit runs in the same thread: Function calls are made straightforward; objects are in the same heap and can just reference each other;
  • Easy to package and distribute apps.
  • Available on Linux, Mac OS X and Windows

...

I'm not jumping out of my WPF world for this, nor do I see it taking on the future of Universal App's, but I still think this is a pretty cool project and idea. Security scares me a little, but hey, it always scares me a little... lol

Tuesday, October 07, 2014

Looks like .NET vNext IS going to be .NET 4.5.3 (maybe)...

.NET Framework Blog - Announcing October 2014 Updates to .NET Framework vNext, ASP.NET vNext and .NET Native in Visual Studio “14” CTP4

Today, we are announcing updates to the .NET Framework vNext, ASP.NET vNext and .NET Native. These are all available in Visual Studio “14” CTP4. This .NET Framework release contains RyuJIT, the next generation X64 JIT. ASP.NET vNext contains major improvements in the runtime and Visual Studio Experience. Additionally, .NET Native contains a small set of fixes for reported issues. Please download these .NET releases with Visual Studio “14” CTP4 and give us feedback.

.NET Framework vNext

Today’s release of .NET Framework vNext adds RyuJIT and ~ 150 new APIs. We have released multiple standalone versions of RyuJIT, after introducing you to it almost exactly one year ago. RyuJIT is the new Just-In-Time (JIT) compiler, now integrated into the .NET Framework and enabled by default for 64-bit processes.

We’ve added ~150 new APIs across the product to make many scenarios easier. We’ve also updated ~50 more APIs (mostly types). In particular, we sprinkled IReadOnlyCollection<T> in more parts of the Framework libraries to make collections easier and more intuitive to use.

You can see the changes in this diff from the .NET Framework 4.5.2 to .NET Framework 4.5.3.

You may be wondering when we’ll ship a separate redistributable for the .NET Framework vNext, like we’ve had for all other .NET Framework versions. We haven’t forgotten about it. It’s still coming.

...

ASP.NET vNext

...

.NET Native

...

Summary

..."

I blogged about this in August, .NET vNext doesn't currently look like it's side-by-side "5.x," instead it's an in-place update like a 4.5.+ (so maybe 4.6'ish... ?), but this is the first time I think I've seen an official'ish post giving it a version number, 4.5.3...

Now, we're still a ways from RTW, but the picture appears to be getting a little clearer...

BTW, the mentioned Diff spreadsheet is interesting (if you find that find of stuff interesting at least). Here's a snap of it.

image

 

Related Past Post XRef:
.NET vNext doesn't currently look like it's side-by-side "5.x," instead it's an in-place update like a 4.5.+ (so maybe 4.6'ish... ?)

Using .NET 4, 4.5, 4.5.1? Only 4.5.2 will be receiving technical support and security updates after Jan 12, 2016 (so start your 4.5.2 planning/deployment...)
Microsoft .NET Framework 4.5.2 Released
.NET Framework setup verification, cleanup tool and detection code (C++) updated for 4.5.2

BKVM, to the cloud! "Creating training virtual machines in Azure" using the BKVM (VS 2013 HOL/ALM VM)

Naked ALM - Creating training virtual machines in Azure

I am teaching the Managing Projects with Microsoft Visual Studio Team Foundation Server 2013 class next week in Cheltenham and for that I need 16 VM’s based on the Visual Studio 2013 Update 3 ALM Virtual Machine. To make life easier I will be creating training virtual machines in Azure.

If you have ever had to teach a training course, especially a technical one, it’s the equipment that is the most painful thing to configure. Azure has matured a lot over the last few years and although I have configured training in Amazon’s AWS service I wanted to go all Microsoft.

The kind of tough thing is that the virtual hard disk (VHD) used by the virtual demo machine form Brian Keller is 80GB. And yes, I have to upload that beast to Azure.

Uploading your Hyper-V virtual machine

The first task is to download and install the Azure PowerShell using the web platform installer. This will get all of the pre-requisites and install them for you.

...

image..."

While I've highlighted the BKVM (aka VS 2013 HOL/ALM VM ) a number of times (as you can see below), as well as Azuring it, but this post by Martin Hinshelwood is one of the most complete I think. Plus I think this is the first time I've seen it used this way, as an Azure training room. If you are thinking about using the BKVM on Azure (or other VM's) you owe it to yourself to check out this book (I mean post... ;)

 

Related Past Post XRef:
VS 2013 HOL/ALM VM now with Update 3 (VS 2013.3)

24! [Hands-on-Labs and Demo Scripts now available in the big BK Visual Studio 2013 ALM VM] + [Bonus: Azure'ing it too...]
Happy VM Day! The Visual Studio 2013 RTM ALM Virtual Machine is now available
The HOL "Building a Release Pipeline with Team Foundation Server 2012" thing
Featuring Agile Planning and Portfolio Management with TFS2013 in these Hands On Labs
Visual Studio 2013 ALM and HOL VM now available...
VS2012 Update 1 ALM VM and HOL / Demo Scripts now available
The VS 2012 ALM Virtual Machine and VS 2012 Update 1 (In short, there's an updated VM coming, don't install it on this VM if you don't have too)
The big BK has updated the Visual Studio 2012 RC ALM Virtual Machine and Hands-on-Labs
VS 11 ALM DemoMates updated for the Beta
Visual Studio/TFS11 ALM Demo's... Mate! See the VS/TFS 11 ALM's hands-on-labs in DemoMate form
Visual Studio 11 ALM VHD's, VirtualBoxed (and even on x86 hosts too)
Want to play with Visual Studio 11 & TFS 11 Dev Preview but don't want to install it (and have access to a Hyper-V server)? Here's a VHD just for

Cool Preview eBook of the Day: "Creating Mobile Apps with Xamarin.Forms" by Charles Petzold (Yes, that one)

Microsoft Press - Free ebook: Creating Mobile Apps with Xamarin.Forms, Preview Edition

Greetings! To help celebrate the Xamarin Evolve conference, we’re happy to release a free ebook today: Creating Mobile Apps with Xamarin.Forms, Preview Edition: Cross-platform C# programming for iOS, Android, and Windows Phone, by Charles Petzold. This ebook was created jointly by Xamarin and Microsoft Press.

image

You can download PDF and Mobi formats at the Microsoft Virtual Academy.

This Preview Edition ebook is about writing applications for Xamarin.Forms, the new mobile development platform for iOS, Android, and Windows Phone unveiled by Xamarin in May 2014. Xamarin.Forms lets you write shared user-interface code in C# and XAML (the eXtensible Application Markup Language) that maps to native controls on these three platforms.

This ebook is a Preview Edition because it's not complete. It has only six chapters. We anticipate that the final version of the book will have at least half a dozen additional chapters and that the chapters in this Preview Edition might be fleshed out, enhanced, or completely reconceived. The final edition of the book will probably be published in the spring of 2015.

Here’s an excerpt from the ebook’s Introduction, with greater detail:

Who should read this book

This ebook is for C# programmers who want to write applications for the three most popular mobile platforms: iOS, Android, and Windows Phone with a single code base. Xamarin.Forms also has applicability for those programmers who want eventually to use C# and the Xamarin.iOS and Xamarin.Android libraries to target the native application programming interfaces (APIs) of these platforms. Xamarin.Forms can be a big help in getting started with these platforms or in constructing a prototype or proof-of-concept application.

This ebook assumes that you know C# and have some familiarity with the use of the .NET Framework. However, when discussing some C# and .NET features that might be somewhat new to recent C# programmers, the ebook adopts a somewhat slower pace....

Xamarin.Forms is one of the more exciting things to happen in the C# and XAML space in a long time (to much to say it's revitalized XAML? Given it a new life? Defib'd XAML? Maybe.. [but maybe not]). Why? Read this free ebook and you'll see...

Microsoft Azure Web Site Cheat Sheet

Microsoft Azure Web Site Cheat Sheet

Howdy, Cloud Adventurer!

You’ve stumbled across the Microsoft Azure Web Sites Cheat Sheet – The quickest reference for getting to know Microsoft Azure Web Sites on the web. If you’re looking for some tutorials on how to develop solutions on Microsoft Azure Web Sites check out the Microsoft Azure product site or the Microsoft Azure Training Kit.

Browse around this one page reference for information on command-line tools for managing your Microsoft Azure Web Sites. Take a quick look at the features that are offered on Microsoft Azure Web Sites then start exploring the wonderful world of Microsoft Azure!

image..."

Hate to say this, but you know I've not created a Azure Web Site yet? Nope. I feel so... un-web like. Sounds like marching orders doesn't it? When/If I DO finally get off my fat butt (we'll fat'ish... I am losing weight ;) this site will come in really handy.

Visual Studio CodeLens Tweets of the Day('ish)

Mathew Aniyan's Blog - Tweet Series on Visual Studio CodeLens [11-20] & Tweet Series on Visual Studio CodeLens [1-10]

image

image

..."

Sign of the times? Visual Studio CodeLens Tweet of the Day? While cool, I miss the Visual Studio Tips of the Day... :(

Thursday, October 02, 2014

Getting started with the free (for 1000 calls) Text Analysis API from AYLIEN

Text Analysis blog | Aylien - How to Get Started with AYLIEN Text Analysis API

Introduction

Getting up and running with AYLIEN’s Text Analysis APIs couldn’t be easier. It’s a simple 3 part process from signing up to calling the API. This blog will take you through the complete process of creating an account, retrieving your API Key and Application ID, and making your first call to the API.

Part 1: Signing up for a free account

Navigate to http://aylien.com/getting-started/ and click on the “Subscribe For free” button. This will bring you to a sign up form which will ask for your details in order to setup your account and generate your credentials.

By signing up, you will get access to our basic plan which will allow you to make 1,000 API calls per day for free. Note: There is no credit card needed to get access to our basic plan. ;)

...

Part 3: Creating your first application
Our getting started guide is designed to get you up and running with the API and making calls as quickly and as easily as possible. Here you will find information on the API Documentation, Features, Links to a demo and some code snippets.

We have included sample code snippets for you to use in the following languages.

  • Java
  • Node.js
  • Python
  • Go
  • PHP
  • C#
  • Ruby

To start making calls, while you’re on the getting started page, scroll down to the “Calling the API” section. Choose which language you wish to use and take a copy of the code snippet. In this example, we are going to use Node.js.

...

imageimageimage..."

Okay, 1,000 calls is not enough to build a biz on (not that you would) but it is more than enough to play with and still do some cool things. Imagine using this in your blogging, where you gather some cool text analysis info automagically from your post. Or spread out over time, analysis of all your posts. Or maybe a means to help you filter down your news stream. Or... or... or... There's a ton of stuff you can do with an API like this and being free'ish, you can play for, well, free.

Wednesday, September 24, 2014

"Learning to Master Cross-Platform Mobile Development With Xamarin" Free (Name-Email-ware) eBook

Jesse Liberty - Free e-Book: Learning to Master Cross-Platform Mobile Development With Xamarin

The good folks at Falafel have put together all my posts (to date) on  Xamarin and Xamarin Forms into an e-book, which is available free at http://jliberty.me/masteringXamarinBook

image

Some snips from the PDF...

imageimageimage

Look, Microsoft Virtual Academy has a new look!

Microsoft Virtual Academy - Hello new MVA course experience! Goodbye grey bars of confusion!

Dear MVA learners! On the heels of hitting over 1,000,000 learners who visited just last month, today we unveiled a totally new way for you to experience your MVA learning!

Over the past year many of you told us:

"Your course player was hard to use!"

"Clumsy, cumbersome!"

"I didn't know where to start when I landed on a course."

"Juggling different pages and video players was confusing!"

This new player experience, using HTML5, is designed to help make it easier to get you to the courses you are interested in and allow you to discover and navigate all within a single page.

image

..."

I missed this when it was announced earlier this month. I went to MVA today and was impressed with the new look and feel of the Course pages. Short, simple and easy to use, three of my favorite things.

Also somewhat new is that there's now a New Course Feed and News Feed. Now I AM a happy camper!  :)

 

Related Past Post XRef:
Microsoft Press Free eBooks now have a home in the Microsoft Virtual Academy
//build/ –> //learn/-> //publish/ -> //your free new training sessions/
11 for 12... 11 Free SQL Server 2012 Microsoft Virtual Academy Classes
Microsoft Virtual Academy (MVA) provides free Microsoft Cloud Tech training
Congratulations you can become a Microsoft Licensing Expert and earn MS Licensing Accreditation (no lie)
Developing with HTML5 with JavaScript and CSS3 Jumpstart from the Microsoft Virtual Academy (free and a free exam voucher too!)
8 x 2 = 16 hours of instructor lead virtual Windows Phone 8 Dev training (That's free too!)
"Office 365 for the IT Pro - Platform" course now available on MVA
Microsoft Virtual Academy - Announcing the Release of the ‘Office 365 for the IT Pro – Platform” course to the
WAMVA - Windows Azure Microsoft Virtual Academy courses... (which are free of course)

Microsoft Virtual Academy (MVA) provides free Microsoft Cloud Tech training

Monday, September 22, 2014

VS 2013 HOL/ALM VM now with Update 3 (VS 2013.3)

Brian Keller - Now Available: Update 3 refresh of Visual Studio 2013 ALM Virtual Machine

I’m pleased to announce that today we’ve published the Visual Studio 2013 Update 3 ALM Virtual Machine. This includes several updates to the hands-on-labs / demo scripts to show off some of the new capabilities which have been added in Updates 1 – 3.

With the continuous stream of great updates coming to Visual Studio every few months I haven’t been able to update the virtual machine with each new update, so I didn’t publish a new VM for Updates 1 or 2. But with Update 3 we hit critical mass of some great ALM capabilities which demanded an update.

For people who are interested in this level of detail, I’ve included a high-level changelog below which details the updates we’ve made in this version of the VM and labs. You can download the latest version of the VM and corresponding hands-on-labs / demo scripts at http://aka.ms/vs13almvm. You can find a list of our other ALM VM’s at http://aka.ms/ALMVMs. As always, we love hearing your feedback.

+++++++++++++++++++++++

Virtual Machine

  • Upgraded to Windows Server 2012 R2
  • Applied all recent Windows Updates
  • Increased the size of the VHD file to account for the updates
  • Added TFS 2013 Power Tools
  • Other smaller fit-and-finish fixes and updates based on user feedback

...

image..."

Want to play with the latest production release (for now) of VS 2013 and TFS, with a ton of great HOL's, with everything all setup for you to learn and explore, data and all? You know the drill, head over to http://aka.ms/ALMVMs and get your download on...

 

Related Past Post XRef:
24! [Hands-on-Labs and Demo Scripts now available in the big BK Visual Studio 2013 ALM VM] + [Bonus: Azure'ing it too...]
Happy VM Day! The Visual Studio 2013 RTM ALM Virtual Machine is now available
The HOL "Building a Release Pipeline with Team Foundation Server 2012" thing
Featuring Agile Planning and Portfolio Management with TFS2013 in these Hands On Labs
Visual Studio 2013 ALM and HOL VM now available...
VS2012 Update 1 ALM VM and HOL / Demo Scripts now available
The VS 2012 ALM Virtual Machine and VS 2012 Update 1 (In short, there's an updated VM coming, don't install it on this VM if you don't have too)
The big BK has updated the Visual Studio 2012 RC ALM Virtual Machine and Hands-on-Labs
VS 11 ALM DemoMates updated for the Beta
Visual Studio/TFS11 ALM Demo's... Mate! See the VS/TFS 11 ALM's hands-on-labs in DemoMate form
Visual Studio 11 ALM VHD's, VirtualBoxed (and even on x86 hosts too)
Want to play with Visual Studio 11 & TFS 11 Dev Preview but don't want to install it (and have access to a Hyper-V server)? Here's a VHD just for

VS 2013 Update 4 CTP2, TFS 2013.4 CTP2, Team Explorer Everywhere 2013 Update 2 and VSTU 1.9.1

The Visual Studio Blog - Visual Studio 2013 Update 4 CTP 2 (And More) Available

We have four releases today. First, Visual Studio 2013 Update 4 CTP 2 is available, including a few features (e.g. performance improvements for the Visual C++ browsing experience) and some bug fixes. Second, there’s also a CTP available for Team Foundation Server. The release notes have the complete list of features and fixes for both these releases.

Third, we also released Team Explorer Everywhere 2013 Update 2, which, among other things, improves how TEE stores credentials (making sign on to Visual Studio Online much easier) and adds the capability to browse Git repositories within TEE. Will Smythe has a full post here.

Finally, we released the Visual Studio Tools for Unity (VSTU) 1.9.1 on the Visual Studio Gallery: VSTU for VS 2013, VSTU for VS 2012, and VSTU for VS 2010. This release fixed many of the issues you reported on Connect in version 1.9.

...

image

..."

I wonder if we'll see more CTP's this week? Seems like a while since we got a VS "14" CTP... :P

Tuesday, September 16, 2014

.NET Universe Poster, 2014

Microsoft Downloads - .NET Universe Poster - 2014

image

.NET Universe Poster (2014) showing the main .NET SDKs, libraries and packages classified by application type and package type (NuGet, official support, etc.)

Version: 2014

Date Published: 9/15/2014

File Name: poster2014_.pdf, 14.6 MB

This poster shows how the trends are changing in .NET as we´re moving from a single large .NET Framework to a more loosely coupled and autonomous libraries and sub-frameworks, many of them even published as NuGet packages and evolving continuously. The number of those libs and packages is evolving and growing, so having a visual photo of it can be helpful. The main idea of the poster is to show that you can create any kind of application with .NET, from the largest applications to the smaller apps: in the cloud, on the web, on desktops, tablets, phones, and in embedded environments (even watches!). Any of those application types is shown as category/bucket in the poster and within each bucket we´re tossing the main libraries/SDKs/packages out. Then we´re also showing cross-cutting concerns buckets like Security, Data Access, and .NET Extension libs.

The main categories are the following:

- Emerging application patterns (Mobile, Web & Cloud)

- Established application patterns (Desktop and Embedded)

- Cross-Cutting concerns Finally, the poster is putting a check/mark on every lib/SDK bullet depending if they are or not complaint with the following:

- NuGet package

- Open Source

- Microsoft Official Supported

You can print it out or use it as in electronic format (.PDF). Using the electronic format (.PDF) allows you to access each content URL/page related.

Interesting growth and evolution from last year (The .NET Universe Poster for 2013 is now available)..

 

Related Past Post XRef:
The .NET Universe Poster for 2013 is now available