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

Thursday, November 20, 2014

Windows "Command Prompt Here" Generator - Now with VS2015 Support

Travis Illig - VS2015 Command Prompt Here

If you're a user of those right-click "Command Prompt Here" context menu utilities... I just updated my Command Prompt Here Generator with a developer prompt for Visual Studio 2015. Head over there to get an installer for "VS2015 Prompt Here" (or any other prompts you might be interested in).

Windows "Command Prompt Here" Generator

This wizard allows you to generate a custom "Command Prompt Here" context menu item for Windows. After selecting the prompt and customizing text, a small installer will be generated for you so you can use your prompt.

First, select the command prompt you'd like to appear in the context menu.

Command Prompt
PowerShell Prompt
VS 2003 Command Prompt
VS 2005 Command Prompt
VS 2008 Command Prompt
VS 2010 (x64) Command Prompt
VS 2010 (x86) Command Prompt
VS 2012 Developer Command Prompt
VS 2012 Native x64 Command Prompt
VS 2013 Developer Command Prompt
VS 2015 Developer Command Prompt

image

..."

It's the simple things that I like, like a web site that generates INF files that help me add "Command Prompt Here" Explorer right-click/context menus...

Hey, there's a Macro in my Visual Studio! (Well, there will be if you install this extension...)

Visual Studio Gallery - Macros for Visual Studio 2013

An extension for Visual Studio 2013 that enables the use of macros in the IDE. The extension can record most of the features in Visual Studio including text editing operations.

image

Macros for Visual Studio 2013 is an extension for Visual Studio 2013 that enables the use of macros to automate repetitive tasks in the IDE. The extension can record most of the commands in Visual Studio including text editing operations.

Features

  • Record and playback active document operations and Visual Studio IDE commands

  • Playback multiple times

  • Manage and persist macros with a Macro Explorer

  • Assign keyboard bindings to any macro

  • Macros recorded as JavaScript files that call VS DTE APIs

  • Macro editing in Visual Studio with DTE IntelliSense

  • Stop playback

  • Sample macros

...

Getting Started

After installing the extension, the Macro menu will appear under Tools > Macros. Under this menu, you'll find commands to record and playback a macro.

Current macro

The Current macro is a temporary macro that holds the last recorded macro. To persist it, use the Macro Explorer toolbar command Save Current Macro (or right-click the Current macro). Name the new macro and assign a shortcut if you wish. The new macro will then be persisted on your file system.

...

Sample macros

Accessibility

  • Decrease Font Size
  • Increase Font Size
  • Maximize Tool Windows

Documents

  • Close Except Active: close all files in Visual Studio except active file
  • Headify All: insert header into each C# file in the solution
  • Remove and Sort All: remove unused usings and then sort, for each C# file in the solution

Editor

  • Beginning of Function: moves cursor to the beginning of the current function
  • Insert Date & Time
  • Insert Date
  • Insert Header: insert header into current C# file
  • Insert Time
  • Pane Center Screen
  • Pane Top Screen
  • Save Backup: saves active document as .bak file in current directory

Snippets (inserts code snippet)

  • For Each Document: to iterate through each open document in Visual Studio
  • For Each Window: to iterate through each open window in Visual Studio
  • Properties: grab one of the properties in Tools >> Options
    For example, (show/hide status bar):
    var property = dte.Properties("Environment", "General"); property.Item("ShowStatusBar").Value = true
  • Undo Context: encapsulate a single undo in macro script

Utilities

  • Find Line: queries find tool for current line
  • Toggle Line Numbers
  • Toggle Word Wrap

Caveats

The following are not supported by the extension right now:

  • Recording interaction with dialogs
  • Recording of 'async' commands like Build may not execute as expected
  • Execute a macro inside another macro

...

If you present, this might be a huge time saver for you. If you do the same thing, over and over in VS, this might be a huge time saver for you. If you just like the idea of have Macro's in your VS, this...

Now, we just need a "store" or gallery and/or an easy means to share our Macro's and I think we'd be good. :)

Tuesday, November 18, 2014

With VS 2015 and Android development in VS... "The Secrets to App Success on Google Play"

I Programmer - Free Guide For Android Developers

Google has produced an 80-page booklet to help and encourage developers to publish apps on Google Play. You can download it as pdf or from Google Play, or even request a printed copy sent by mail.

The final option, which involves filling out a form, only applies if you are in the US or the UK. Only a limited number of copies are available and once the supply is exhausted the form will no longer be accessible.

Although the booklet is free, any download from Google Play requires you to provide a payment method. This has led to negative comments from devs who have experienced problems. Other criticisms are the the font sizes are small, requiring zooming on many devices.

So the trouble-free option is the pdf, although even here the use of color makes it slow to download and render and less easy to read.

So much criticism of a freebie!

So what doe it have to offer?

...

Android Developers Blog - Introducing a New Guide, “The Secrets to App Success on Google Play”

...

image

The guide is separated into the following sections:

  • Publishing on Google Play — using the Google Play Developer Console to distribute your app to over 1 billion Android users worldwide.
  • Quality — The fundamentals of building a great app and an insight into the Google Play guidelines and policies.
  • Discoverability & reach — Maximizing your app's discoverability and reaching the widest audience possible.
  • Engagement & retention — Converting installations into active users and improving user retention.
  • Monetization — Monetization strategies to generate ongoing, growing revenue streams.
  • Measurement with Google Analytics — Understanding your users and improving your app experience, conversions, and marketing.
  • Going global — Launching your app in local markets around the world.

Download the guide now in English (PDF, 11MB) or get it on Google Play. We’ll release the guide in more languages in the coming months. If you’re in the US or the UK, we also have a limited number of printed copies that we are offering to send for free. Request a printed copy here.

Now that Android dev is that much easier in VS 2015, thought this guide might come in handy for many of you...

HTML5 Cheat Sheet

{quicklycode} - HTML5 Cheat Sheet

More info

Posted: November 18, 2014

Author: websitesetup.org

Website: http://websitesetup.org

It comes helpful when you are creating or re-designing pages and sites in HTML 5.

Whether you are a beginner or more advanced web developer, you can feel free to download the image (.png) or .pdf file to your personal desktop.

image

Website Setup - HTML5 Beginner’s Guide

The ability to make compelling, beautiful web pages is a useful skill to have. It allows you to present information you care about whilst capturing the attention of those who visit your web page.

If you don’t want to use website platforms (such as WordPress, Drupal and Joomla) to build your website and you want to learn the basics of HTML5, then this is a right guide for you.

And oh, once you have learned the ropes of a HTML5, I highly suggest you to check out my “HTML5 Cheat Sheet” below

...

Website Setup - HTML5 Cheat Sheet

Here's a really useful HTML5 TAG CHEAT SHEET.

I originally made it for myself, but eventually wanted to share it with others.

It comes helpful when you are creating or re-designing pages and sites in HTML5.

Whether you are a beginner or more advanced web developer, you can feel free to download the image (.png) or .pdf file to your personal desktop.

image...

Nice HTML5 Cheat sheet from a normal, not SEO hunting, site.

Google goes Git and GitHub with Go

Info - Go Language Moves to Git and GitHub

Rob Pike, lead designer of Go at Google, announced on Go's Google Group that Go language is moving to Git and GitHub. "All data will be preserved," said Rob, but GitHub will not be used to handle pull requests and code reviews. Google's own Gerri will be used instead because it fits better the requirements of a large project such as Go, explained Google engineers.

...

The main reasons behind the decision to adopt Git and GitHub, says Rob, are the availability of a Git-based code review system that fits the Go team workflow and the fact that a large part of the Go community is currently using Git and GitHub. As mentioned, a Google-hosted instance of Gerri will be used for code reviews. In a separate discussion about the use of Gerri, Andrew Errand, Google Go engineer, explained that Gerri has several advantages over Godthab's code review tool:

...

image

Mostly I just wanted a post with that title... :P

But I did find it interesting how much uptake Git and GitHub are getting. Microsoft and Google both on GitHub? I have to wonder, who's going to buy GitHub?

Thursday, November 13, 2014

Who's codealiking now? Limited number of Premium Access tokens for you? Gordon Beeming, that's who!

<gordon's blog/> - My Experience with Codealike

I have been using Codealike for a while now and thought I'd share my experience and things that I like about codealike with everyone. I did mention codealike on This Week on Ch9 when I hosted it last week with Greg Duncan.

What is codealike?

Codealike is a service that tracks your activity while you code normally. Once you've installed and signed in in your preferred IDE, the plugin will track, process and send the data to our servers so you can visualize it anytime you want to learn how you work and how to improve through trustworthy data.

...

Why should you use it?

As you can see from above there is a bunch of useful information that you can get out of codealike. If you have navigated to the codealike features page you would see that some of the cool features are premium features which you would normally need to pay about $12 a month or $100 a year. But if you email me I have a limited number of tokens that I am able to give out for Premium access to codealike, so what you waiting for? Send an email to me at [click through to his blog, please....] with preferable a link to who you are (blog, twitter, other social media, etc.) and if I have tokens left I'll forward them on to you =D.

image

First listen to Gordon chat about this on This Week on Channel 9 ([20-15]). Then read his post. And then [note to self] go get it! Even if he runs out of tokens, there's still the free version... :)

 

Related Past Post XRef:
Look who's talking now? My first primary hosting for This Week on Channel 9, "TWC9: Two Geeks and a Cube"

Make sure you Connect(); On Demand. There's so much more than what was live streamed...

Sure, all you've been hearing about for the last couple days is the news and announcements from the Connect(); virtual event. You might have watched the live stream and read the many related posts.

But did you know there's a ton, I mean a boat-load ton, of more on-demand connect? We're talking 80 sessions... 90% all available now (the last 10% should be available tomorrow'ish)

image

Add the event feed to your feed catcher of choice, add them to your Channel 9 queue image or use the cool C9 apps, there's a great deal of free content here that will keep on top of the current wave...

 

Related Past Post XRef:
Connect(); Build, Ignite- It's Conference Announcement Time!

Wednesday, November 12, 2014

Microsoft gets wild on GitHub - Repo-repo of the Day: microsoft.github.io

microsoft.github.io

image

image

image

image

Now that's allot of repo's. I had to smile that the code behind microsoft.github.io is, of course, hosted on GitHub.

image

image

So do you believe yet that Microsoft, well at least DevDiv, is going all OSS out?

Check it out there's a roadmap for WPF (and no, it's not to the cemetery ;)

.NET Framework Blog - The Roadmap for WPF

When we introduced WPF back in 2006 (.NET 3.0), the response was absolutely phenomenal. Enterprises, ISV’s, and Microsoft Partners have made the technology central to their business, building amazing vertical solutions and mission critical applications for their customers. This momentum carries forward to today – 10% of all newly created projects in Visual Studio 2013 over the past 60 days are WPF. WPF has amassed a passionate, vibrant, community that uses it to build data-centric desktop business applications on Windows. A recent example of this would be a new WPF application that was developed by our partners at InterKnowlogy. This application was recently used by CNN producers in the mid-term elections to upload, validate, and configure the data seen in the on-air election application. The election data is presented on CNN’s Magic Wall, which Microsoft’s Bing Pulse team helped to develop.

This post will address the roadmap for the WPF platform, including areas of investment we’re prioritizing and tooling improvements for upcoming releases of Visual Studio.

Areas of Platform Investment

Based on a survey we conducted at the //build conference earlier this year, UserVoice suggestions, and interviews with a large number of WPF developers across a variety of market segments over the past few months, we’ve prioritized the following areas for future investments to make WPF a better platform.

Performance: While WPF is actively being used to build large-scale, high performance applications like Visual Studio and Blend, further improving the performance of the platform based on customer feedback is a priority for us. Some key scenarios we are looking to optimize in this context are application startup, scrolling and virtualization performance of ItemsControls.

DirectX interoperability: The primary scenario of interest here is to make it seamless for WPF applications to interoperate with newer versions of DirectX.

Supporting modern hardware: Technologies like touch and high density displays are ubiquitous on modern devices. To support upgrading to newer hardware, it’s important that existing WPF applications can adapt to new hardware capabilities coming to desktop machines.

Tooling: We will continue to co-evolve the tools for WPF when appropriate, alongside new platforms like .NET/WINRT. This commitment is reflected in the tooling investments section of this post.

Investments in some of these areas might introduce dependencies on a particular OS version and/or have compatibility risks. For these cases, the features will light up based on the host OS and/or might require you to opt in to use the feature.

Current Progress on WPF

Let’s first address a common question regarding support: WPF is a quintessential part of the .NET Framework. The .NET Framework is defined as a component of the operating system, instead of an independent product. So, support for .NET Framework is driven by the support lifecycle policy of the Windows operating system. Extended support for the current recommended version of .NET (4.5.2) on Windows 8.1 is available till 2023. We will continue to fix security issues and bugs reported by customers that impact a large cross-section of our WPF customers.

... [Click through for the rest]

image

..."

Okay maybe this isn't a ringing endorsement or announcement for a big bang release, but heck at least there IS a roadmap and we ARE getting fixes and features! I think this is the first WPF news, truly WPF news, that I've seen in a while and it's good to see... :)

Who can use VS 2013 Community Edition for free? (No, it's not everyone) Here's the official word...

Earlier today the Visual Studio 2013 Community Edition was announced, This IS the Visual Studio you've been looking for... Hello Visual Studio Community Edition!. The question is, who can legally use this edition?

Well funny enough, there's a new version of Visual Studio and MSDN Licensing White Paper that covers just that...

Visual Studio and MSDN Licensing White Paper 

This white paper provides an overview of the Visual Studio product line, including MSDN subscriptions, and the licensing requirements for those products in common deployment scenarios.

Version: 1.0

File Name:

Visual Studio 2013 and MSDN Licensing Whitepaper - November-2014.docx

Visual Studio 2013 and MSDN Licensing Whitepaper - November-2014.pdf

Date Published: 11/12/2014

This white paper provides an overview of the Visual Studio product line and the licensing requirements for those products in common deployment scenarios. For a definitive guide to licensing terms and conditions for products licensed through Microsoft Volume Licensing, see the Microsoft Licensing Product Use Rights (PUR) document and applicable licensing agreements. For retail customers the license terms are specified in the End User Licensing Agreement (EULA) included with your product or with your MSDN subscription.

Here's a snip directly from the doc;

Visual Studio Community 2013

Visual Studio Community 2013 is a free, full-featured IDE for any developer building non-enterprise apps across any platform or device. It includes all the capabilities needed to create compelling non-enterprise applications, including powerful productivity features, mobile development tools for Windows, iOS and Android, and access to thousands of extensions.

Who can use the software

Rights to use Visual Studio Community depend on the customer segment and usage scenarios as explained below.

Individual developers

Any individual developer can use Visual Studio Community, to create their own free or paid apps.

Organizations

· An unlimited number of users within an organization can use Visual Studio Community for the following scenarios: in a classroom learning environment, for academic research, or for contributing to open source projects.

· For all other usage scenarios: In non-enterprise organizations up to 5 users can use Visual Studio Community. In enterprise organizations (meaning those with >250 PCs or > $1M in annual revenue) no use is permitted for employees as well as contractors beyond the open source, academic research and classroom learning environment scenarios described above.

Example 1: A University wants to use Visual Studio Community 2013 for training students enrolled in the “Data structures and Programming” course and for a “Big Data” academic research project that requires building a cross-platform mobile application. Further the University also plans to customize its ERP software and automate processes through its internal LOB applications. Visual Studio Community 2013 use is allowed by academic institutions for classroom learning environment and academic research and hence the University can use the software for its coursework and the research project. However Visual Studio Community 2013 cannot be used for developing and testing its internal LOB applications.

Example 2: A Fortune 500 firm has outsourced the development of its store-locator mobile application to a small agency. The application is not an open source project. The agency has 5 employees working on the project and would like to use Visual Studio Community 2013. Since the agency is a contractor developing this application for the Fortune 500 firm, and since the application is not an open source project, the agency cannot use Visual Studio Community 2013 for developing and testing the application.

Example 3: A Fortune 500 ISV is working on a mobile application which is released under the Open Source Institute (OSI)-approved open source software licenses. Employees and contractors developing and testing this application may use Visual Studio Community 2013.

...

For more information, details, TFS, VSO and more, please check out the entire 37 page document...

 

Related Past Post XRef:
This IS the Visual Studio you've been looking for... Hello Visual Studio Community Edition!

Hey, it's everyone's favorite topic! Licensing VS and MSDN... :|
Visual Studio 2013 and MSDN Licensing Whitepaper
"Visual Studio 2012 and MSDN Licensing White Paper"
Visual Studio 2010 and MSDN Licensing Whitepaper Updated
Visual Studio 2010 Licensing White Paper (includes Team Foundation Server, Lab Management and IntelliTrace)

This IS the Visual Studio you've been looking for... Hello Visual Studio Community Edition!

While Visual Studio Express (Web, Windows, Windows Desktop) is nice and better since they moved from Language Express editions, the fact that the Express editions have always been pretty locked down only a very few VS Extensions were available made them kind of half-empty editions.

Today that changes.

The three Express editions are still available but we now also have a new expanded, and extendable, Visual Studio Community Edition (VSCE)! Best of all VSCE is available at the same price point of the Express editions, that is, free!

Free for indie's, single programmers, oss and such. Enterprises? You (we) still need to buy Pro/Premier/Ultimate to comply with the license.

This is essentially VS Pro, but free. Now, no more barriers, get your coding on!

Visual Studio Community 2013 with Update 4

Download Visual Studio Community for a free, full-featured IDE with powerful coding productivity features, cross-platform mobile development tools for Windows, iOS and Android, and access to thousands of extensions. This edition of Visual Studio is available at no cost for non-enterprise application development.

Sign in to Visual Studio within 30 days with your Microsoft account to synchronize your settings across multiple machines and register your product.

image

Sunday, November 09, 2014

Look who's talking now? My first primary hosting for This Week on Channel 9, "TWC9: Two Geeks and a Cube"

While up at the MS MVP Summit last week, I had the opportunity to be the primary host for This Week on Channel 9. With me was Gordon Beeming where we geeked out for 20'ish minutes in one of the cooler spaces available, the Microsoft Maker Garage.

WP_20141106_010image

I've got to thank Jeremy Foster for suggesting this space, getting us in and to Matthew Pew for his awesome recording and editing. He made us look like pros!

Anyway, here's the show... :)

TWC9: Two Geeks and a Cube

image

 

Related Past Post XRef:
TWC9 (This Week on Channel 9) and me...
A Feed You Should Read #4 – This Week on Channel 9
This Week C9 at TechEd 2009 with Jeff Hadfield and Greg Duncan

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...