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

Monday, January 12, 2015

DotNetKicks is alive and, well, kicking!

image

DNK is new and you are part of it!

Just a bit of news that we have completely rearchitected, programmed and designed DNK over the last 3 months. As all of us here know, DNK is now showing the best .Net content on a daily basis. We’re seeing over new stories 10 a day, so don’t miss out.

DNK’s format now lets you see comments inline in a nifty sidebar. Voting is only when you like a piece because it’s all from the community. The notification system has been rebuilt and the site is more than 2X as fast.

Pretty good for 3 months!

If you want to be a contributor to the site just email us at support@dotnetkicks.com with a bit about what you’re working on in .Net.

Thank you for your support of DotNetKicks!

Robert, Bob, Paul, Mike and James

image

Back in the day, DNK used to be one of my favorite news aggregators/social/link/thing. But it seemed to fall on hard times and withered away...

Well what was old is new again and DNK is back baby! Feed re-added to my news stream :)

 

Related Past Post XRef:
DotNetKicks Widget Added to Posts

The WordNet Language List to rule them all...

A Complete Multilingual WordNet List by Language

What is WordNet?

WordNet is a lexical database that groups words into sets of synonyms called synsets, providing short definitions and usage examples, and records a number of relations among these synonym sets or their members. WordNet can thus be seen as a combination of dictionary and thesaurus. While it is accessible to human users via a web browser, its primary use is in automatic text analysis and artificial intelligence applications. Both the lexicographic data (lexicographer files) and the compiler (called grind) for producing the distributed database are available

Multilingual WordNet by Language and Their Licenses

Below is a table of multilingual WordNet by language and their licenses, as well as other pertinent information.

image...

It's been a bit since I've blogged about WordNet, but still Samuel hunted me down and sent me an email about his project, compiling the uber WordNet Language list. And since he's from a SoCal College, (and it has been a while since I've blogged about WordNet... oh wait, I already said that... ;) here you go!

 

Related Past Post XRef:
WordNet
Mix OpenNLP, IKVM.Net and C# and you get some noun phrase and contextual relevance goodness
SharpEntropy - Maximum Entropy Modeling
"Statistical parsing of English sentences"
WordNet

Java for .Net? Yep, the IKVM.NET way...
Java for .Net? Ja!
Java Implementation for Mono/.Net (IVKM.Net)

NLP is Hard... But with AboditNLP it's not as...

Rest easy with RESTier - Building your Web API OData feeds faster with RESTier

OData Team - [Announcement] RESTier - A turn-key solution to build OData services

What is RESTier

RESTier is a RESTful API development framework for building standardized, OData V4 based REST services on .NET. It can be seen as a middle-ware on top of Web API OData.  RESTier is built with the inspiration of combining simplicity of WCF DS with the flexibility of Web API OData.

The main exciting features of RESTier are:

  • Help developer quickly build an OData service within minutes. You need just one controller, no more than 100 lines of code to easily bootstrap an OData service. 
  • Help developer easily add business logic into their services.

What about ASP.NET Web API OData?

As mentioned in the first part, RESTier is based on Web API OData. Web API OData will continuously be improved and RESTier will benefit from the improvements.

Getting started

The main getting started tutorials below show you how to user RESTier step by step.

...

Document and more samples

RESTier intends to be fully open-sourced, source code will be available on GitHub soon.

  • GitHub repository . We use GitHub to track issues. You can report bugs, provide improvement suggestion directly on GitHub
  • RESTier wiki . Detailed document and samples are available here.

...

Please be noted

  • RESTier is still at a preview stage.
  • RESTier currently only supports Entity Framework data provider. Other data providers will be added in the future.

...

image...

Mostly I liked the title... lol.

That said, I like the concept behind making it easier to create, though we've all learned to take claims like this with a grain of salt. Will be keeping an eye on this to see if it has any legs...

Thursday, January 08, 2015

Coding4Fun Toolkit Lives! v2.0.9 released with more WinRT/WP 8.1 support

Invoke IT Limited - Coding4Fun v2.0.9 released #wpdev #windev #winrt

Coding4Fun toolkit v2.0.9 for Windows Platform dev has been released and packages are available for download from Nuget.

This update builds additional support for Windows Runtime on Windows Phone 8.1 and Windows 8.1. Controls added to this release include

  • MetroFlow control (Windows 8.1 and WP 8.1)
  • Prompts (Toast, User, Message, Input, PasswordInput) for WP 8.1
  • BrushToBrushConverter now allows use of parameter to set output Opacity.

...

SubramanyamRaju Windows Phone Tutorials(C# - XAML) - Great News! Coding4Fun Toolkit Controls are supported for Windows Phone 8.1- Part 1 (C#-Xaml)

Introduction:

Yesterday i found from twitter as 'Coding4Fun Toolkit is Supported for Windows Phone 8.1'.And i want to be say thanks to Hermit Dave for sharing this info on twitter. Now Coding4Fun toolkit v2.0.9 for Windows Platform dev has been released and packages are available for download from Nuget.
In WindowsPhone 8.0 we got lot of additional controls from Coding4Fun,The Coding4Fun Toolkit has multiple controls and useful items for XAML based applications.And current version v2.0.9  includes following controls.
  • MetroFlow control (Windows 8.1 and WP 8.1)
  • Prompts (Toast, User, Message, Input,About, PasswordInput) for WP 8.1
  • BrushToBrushConverter now allows use of parameter to set output Opacity.
Note: In Version 2.0.8,support was added for windowsphone store 8.1 and now more controls were ported across in 2.0.9. So that 2.0.9 is second version for wp8.1 store :)
...This article will teach you about 'How to use MessagePrompt control in WindowsPhone store 8.1 ?'.

...

image

Coding4Fun Toolkit

image

 

I thought I was seeing things when I started seeing activity on the Coding4Fun Toolkit project. Nope, it's alive and still kicking... Okay, so it wasn't a huge release, but still it's STILL a release! Kudo's to the new team and their work...

 

Related Past Post XRef:
Coding4Fun Toolkit v2 Released (fka Coding4Fun.Phone.Toolkit), now with Windows Store, Windows Phone 8 and Windows Phone 7!

Coding4Fun.Phone.Toolkit v1.5.0 Now Available...

Coding4Fun Windows Phone Toolkit (CF4 Blog Post)

Coding4Fun.Phone.Toolkit v1.3 Released (New Message Prompt, Password Prompt controls and Toast fixes + now NuGet'able too)
The Coding4Fun team has done it again, released another “Kit” that is… The Coding4Fun Windows Phone Toolkit
CF4DevKit (Coding 4 Fun Development Kit) 1.0 Released
Cool Coding with VS2008 and Vista via the Coding4Fun Developer Kit 2008 Vol 1 (Beta

Syncfusion Essential Studio Enterprise Edition ($9,975 value WITH updates/support) now available for free for individual and small companies

SuperDevResources - Free Toolkit worth $9,975 from Syncfusion for Individual Developers & Small Companies

Syncfusion has decided to follow the steps of Microsoft and is giving a great New Year present to Individual Developers & Small Companies. Similar to Visual Studio Community Edition, Syncfusion is now offering free License for its product Essential Studio which includes over 650 components across 12 platforms such as iOS, Android, Windows & Windows Phone.

...

Syncfusion Essential Studio Enterprise Edition Community License

image

WHAT IS THE COMMUNITY LICENSE?

The Essential Studio Enterprise Edition Community License provides free access to our entire product offering for individual developers and small businesses

What's included?

All products available in Essential Studio Enterprise Edition and Syncfusion Plus are included. This comprehensive offering includes over 650 components across 12 platforms, an easy-to-use big data platform, and much more. Support and updates are also included.

 

image

FAQ

Who is eligible?

Individual developers or up to five users at companies with annual gross revenue below $1 million USD.

Can the products be used to build commercial applications?

Yes.

How long are the licenses valid ?

The community licenses do not expire. You will continue to receive support and updates for new versions.

Why are you doing this? What's the catch?

We loved what Microsoft did with Visual Studio Community Edition and decided to extend it to our products as well. There is no catch, but we would really appreciate it if you help spread the message through Twitter, Facebook, and Google+.

We really like what you are doing. How can we help?

We hope to add even more value to this program in the future, but we need your help in reaching more developers. We would appreciate any help spreading the message through Twitter, Facebook, Google+, email, or blogs.

WOW. Now that's a gauntlet thrown! I wonder how the other top tier component vendors will respond?

 

Related Past Post XRef:
Visual Studio 2013 Community, Azure VM style...
Who can use VS 2013 Community Edition for free? (No, it's not everyone) Here's the official word...
This IS the Visual Studio you've been looking for... Hello Visual Studio Community Edition!

.NET Code Contracts are now OSS

CodeContractsDotNet/CodeContracts

image

Code Contracts provide a language-agnostic way to express coding assumptions in .NET programs.

The contracts take the form of pre-conditions, post-conditions, and object invariants. Contracts act as checked documentation of your external and internal APIs. The contracts are used to improve testing via runtime checking, enable static contract verification, and documentation generation. Code Contracts bring the advantages of design-by-contract programming to all .NET programming languages. We currently provide three tools: Runtime Checking. Our binary rewriter modifies a program by injecting the contracts, which are checked as part of program execution. Rewritten programs improve testability: each contract acts as an oracle, giving a test run a pass/fail indication.

Automatic testing tools, such as Pex, take advantage of contracts to generate more meaningful unit tests by filtering out meaningless test arguments that don't satisfy the pre-conditions.

Static Checking. Our static checker can decide if there are any contract violations without even running the program! It checks for implicit contracts, such as null dereferences and array bounds, as well as the explicit contracts.

Documentation Generation. Our documentation generator augments existing XML doc files with contract information. There are also new style sheets that can be used with Sandcastle so that the generated documentation pages have contract sections.

Quick Links

Nice to see this open sourced, given the recent silence about it...

 

Related Past Post XRef:
.Net Code Contracts + XML Comments = (as good as) peanut butter and chocolate?

Tuesday, December 30, 2014

Connect the IoT Dot's with help from ConnectTheDots.io (Connect your tiny IoT devices to Azure...)

MSOpenTech/connectthedots

image

ConnectTheDots.io is an open source project by Microsoft Open Technologies created to help you get tiny devices connected to Microsoft Azure and implement great IoT solutions taking advantage of Microsoft Azure services such as Azure Stream Analytics, Machine Learning or HD Insight.

As part of the project you will find code samples, configuration scripts and guides that will help you set up tiny devices and configure Microsoft Azure services to make the most out of the data produced by your devices.

Starting with a basic scenario, the intent is to make the project grow with more devices types, more scripts to provision and configure Azure services and more "Getting Started" guides to help you implement full end to end solutions yourself.

As a first sample, we have created a simple end to end solution, from device all the way to a Website, that consists in displaying in real time on a web page raw temperature and humidity data generated from an Arduino board equipped with a weather Shield as well as alerts and processed data generated by Microsoft Azure Stream analytics based on the raw data from the device. We are using a Raspberry Pi, acting as a gateway, to send the data from the sensor up to Microsoft Azure Event Hub service. Azure Stream Analytics

Check out the Wiki to try out your first project!

Connect The Dots - Quick Start

The MS Open Tech ConnectTheDots.io project illustrates how to connect sensors and devices to the Microsoft Azure Cloud, and use Microsoft Azure to analyze and visualize the resulting data streams.

In a typical topology, sensors (here several Arduino Uno R3 boards with Arduino Weather Shields) connect to one or more local IoT Gateways (here Raspberry PI devices), which relay the data to Microsoft Azure Event Hubs. Once in the cloud, the data streams are fed into a web dashboard and to near real-time analytics engines (here Microsoft Azure Stream Analytics, in this case to generate averages and alerts across all devices). The real-time data streams, average, and alerts are then visualized in a Microsoft Azure Website, which can be viewed with any HTML5-capable browser. The high level architecture for the ConnectTheDots.IO project is shown in the figure below

image

...

I've only been doing my Coding4Fun Hardware Friday posts for how long (Hint: I start my 5th year next month) and this is the first I've seen this project. Oh sure, it's only been out a few months, but still this is a space I watch out for and I'm just now seeing this? You know what this says? Says we need more IoT blogs and shows! Funny that Channel 9 is doing just that, with the Internet of Things Show :)

 

[Found via Secret Microsoft Communications - IOT: Connect the dots by MS Open Tech, gets your UNO connected to the cloud!]

Writing Bug Reports that won't bug you...(or the dev that picks it up)

QuickLeft - How to make friends and write a proper bug report

Imagine coming home from a day at work, and there's a note from your spouse that reads:

"Fix the light, it's broken"

You have no idea where to start. Which light is it? Did they mean lamp? Which part is broken? How did it break? Is it outdoors or indoors?

When your spouse returns home, they ask, "How come you didn't fix the light? Didn't you see my note?"

Now think about how the developers on your team feel when they get a bug ticket that reads like this:

"The buttons on the homepage are broken"

I'm embarrassed to say, this is an actual bug report I filed recently. I didn't describe how it could be reproduced nor in what context I'd found the bug. Needless to say, the developer who'd been assigned the ticket had no idea where to start. Truthfully, it even took me a while to remember what this bug was about!

...

image..."

Is there a class/video/dime-cast/Plural sight/Khan Academy/etc./etc. thing on writing bug reports? Why is it so hard to do well? And why do we, even very experienced dev's even have hard times remembering to do them well (let alone "users")?

One reason is that they might not be the recipient, required to take action on them, enough? One of those walk in a dev's shoes thing?

Or is that we all seem to have to re-invent this wheel?

Or that so much that could be automatitcally gathered, isn't?

Or that enough guidance isn't provided?

Or are we all just lazy?

Or a little of all of the above?

 

In any case, you want to get your bug or issue fixed? Want to get some bug crushing love from a dev? Give them as complete and detailed bug report as you can! You can't provide too much detail, information, already taken troubleshooting steps... Really, you probably can't... 

Monday, December 29, 2014

Regular Expression Explorer, v2.1 released (i.e. VS 2012, 2013 version)

Visual Studio Gallery - Regular Expression Explorer

Test regular expressions against sample text. Select preset suggested patterns or create and save your own. Copy the pattern to the clipboard for pasting into your code. Share your patterns with FaustWare to be added to future releases for all to use.

image 

Current Version is 2.1

See the change log below for more details.

RegEx Explorer is a visual studio addin which lets you create or modify regular expressions and test them with any text. Matches are highlighted by surrounding each with a red box. A dropdown list of suggestions is available with choices for email, GUID, URL, etc. Any pattern you create can be added to the suggestion list. Existing suggestions can be removed by pressing DEL on a selected name.

Checkboxes are available for Ignore Case, Multiline and to auto-add or remove a ^$ wrapper. Patterns can be saved to be future suggestions. Patterns can be copied to the clipboard with a button press for pasting into your code. Matches are displayed in real-time as you type.

Read the README file for more information.

This add-in is offered for free, but donations are welcome (and encouraged!) if you like the utility. Also, please report any issues or make suggestions for changes.

...

Changes in 2.1:
- Created Extension for Visual Studio 2012, 2013

...

I blogged about this Extension 5 1/2 years ago, Free regular expression addin for Visual Studio - Regular Expression Explorer and I think what stuck me most was how the Gallery has changed since then.

Then (Aug, 2009)

image

Now (Dev 2014)

image

Welcome to the world of the clean web... :)

RIP Dr. Dobb's

Farewell, Dr. Dobb's

image

After 38 years of glory, the long run of Dr. Dobb's has come to an end.

This year, our website will deliver almost 10.3 million page views, which is an unprecedented number for Dr. Dobb's. It's up from 9 million last year and 8 million three years ago. That kind of growth is somewhat unusual for a site that has not changed its look or its mission, nor indulged in tawdry tricks like click-bait headlines or slideshows promising 9 quick tips for choosing a coding style. The numbers confirm that there is a deep thirst in the programmer community for long-form technical content featuring algorithms and code, as well as strong demand for explanations of new developer technologies and reliable reviews of books and tools.

If I were so inclined, this might be the right time for me to move on, and so leave, as they say in sports, "at the top of my game." And indeed I will be leaving Dr. Dobb's at the end of the year. But it would be more accurate to say that it is Dr. Dobb's that is leaving: Our parent company, United Business Media (UBM), has decided to sunset Dr. Dobb's. "Sunset" sounds like a marketing euphemism to avoid saying "closing down," but in this context, it has a specific meaning that "closing" does not convey. That is, that there will be no new content after year end; however, all current content will be accessible and links to existing Dr. Dobb's articles will continue to work correctly. It is the equivalent of a product coming to end of life. It still runs, but no new features will be added.

...

Why?

Why would a well-known site, dearly loved by its readers and coming off a year of record page views, be sunset by its owner?

In one word, revenue. Four years ago, when I came to Dr. Dobb's, we had healthy profits and revenue, almost all of it from advertising...

...

Dr. Dobb's subsequent popularity meant that it became a worldwide means of sharing curated, high-quality programming info. The advent of the Web, which offered a vast array of new information sources, meant that Dr. Dobb's was no longer the central access point — a complicated transition for the team, but one wholly in keeping with the original mission. With the advent of Hacker News and Proggit and other aggregators, developers themselves began curating content from numerous sources, and in a certain way, our mission is now complete.

This should not suggest that there is no role anymore for Dr. Dobb's. As our page views show, the need for an independent site with in-depth articles, code, algorithms, and reliable product reviews is still very much present. And I will dearly miss that content. I wish I could point you to another site that does similar work, but alas, I know of none.

...

I saw this recently and it made me kind of sad and feel kind of old.. We'll miss you Dr. Dobb's (and all those other print-turned digital-turned dead publications)  :(

Thursday, December 11, 2014

Predictive Models? Machine Learning? .NET App? Free Redist? Syncfusion has something you might like...

Deploy predictive models inside .NET applications

Dear customer,

We are excited to announce that we have shipped a breakthrough product that allows you to deploy predictive analytics solutions inside .NET applications.

Predictive modeling

What if you could use existing information to make predictions? Predictive modeling is truly one of the best-kept secrets. It has been used for decades by the largest firms in the world, enabling them to make smart, data-driven decisions. However, in spite of such tremendous benefits, few organizations have been able to justify the costs associated with modeling and deployment.

Times have changed. There are now a variety of modeling environments available to suit every budget. R is completely free and can produce excellent models. SPSS and SAS are leading commercial options.

Once you build and validate a model that works for your needs, you will need to deploy it within your .NET application. This task is often challenging and one in which the most fees lurk. You have to invoke the modeling environment’s runtime in most cases, and this often presents expensive commercial licensing costs and significant technical hurdles.

Essential Predictive Analytics changes everything

Essential Predictive Analytics from Syncfusion changes all this. You can now build models using any environment including R, SAS and SPSS, and then deploy with no dependency on these environments. The developed model are serialized in the open Predictive Model Markup Language (PMML) format. Essential Predictive Analytics includes a .NET execution engine that can execute the PMML model and provide real-time results from within your .NET applications without any third party dependencies.

Essential Predictive Analytics is included with Syncfusion Essential Studio Enterprise Edition (ESEE). As with the rest of ESEE, there are absolutely no runtime fees or royalties whether you deliver to a small group of users or to millions around the world....

Syncfusion - Essential Predictive Analytics

Make data-driven decisions

In today’s data-driven world, the most successful companies will be those that utilize available data to make timely data-driven decisions. A common example would be to analyze the purchasing habits of shoppers and providing relevant coupons to get them to buy related products. Another example – what if you could build a model that could accurately predict which of your customers are likely to stop using your product or service? You already have information on customers who stopped using your service in the past. What if you could build a model that learns from past data and can then be put to work to stop churn before it happens? With Essential Predictive Analytics, you can.

 

Model using R, SAS, and SPSS and deploy using .NET

Easily develop powerful models to predict the future based on past data using R, SAS, or SPSS. The developed model can then be serialized in Predictive Model Markup Language (PMML) format. Essential Predictive Analytics includes a .NET execution engine that can execute the PMML model and provide real-time results from within your .NET applications without any third-party dependencies.

 

Absolutely no deployment fees

Essential Predictive Analytics is included with Syncfusion Essential Studio. As with the rest of Essential Studio there are absolutely no runtime fees or royalties whether you deliver to a small group of users or to millions around the planet. Also, because there is no third-party dependency once the modeling is done, you pay no runtime fees to any other vendors. You simply produce the model using the environment of your choice and Essential Predictive Analytics will take it from there.

Truly useful models

Predictive modeling is truly one of the best kept secrets around.Companies that use predictive modeling are smarter than those that don’t. They know the right answers based on data. They make smarter decisions. In spite of such tremendous benefits, predictive modeling has long been the preserve of a select few organizations that were able to afford modeling and deployment solutions. Today, there is no reason to wait. R is completely free and can produce excellent models that can be deployed with ease using Essential Predictive Analytics.

...

image..."

Now that's different and could be very, very awesome. While there are open source like solutions, I don't know if there's anything like this. It's part of their $1995 Syncfusion Essential Studio Enterprise Edition, which isn't cheap, but it IS a free redist, which is huge AND compared to other commercial solutions, pretty cheap (and plus you get everything else that's in that suite too!

To get a nice feel for this, check out their demo;

image

I'm hoping to take a much closer look at this in the coming weeks... :)

Wednesday, December 10, 2014

Visual Studio 2013 Community, Azure VM style...

Just Monday I blogged about playing with Windows 10 on an Azure VM, Want to play with Windows 10? Have Azure? One quick VM Gallery Visit and you're in..., now here's an example of how you can play with the new Visual Studio 2013 Community edition on a Azure VM too...

Microsoft UK Faculty Connection - Visual Studio 2013 Community Edition Azure Virtual Machines

We recently announced a new version of Visual Studio.What was interesting in the announcement of Visual Studio 2013 Community Edition which would replace the existing Visual Studio Express and Professional and that it would be a free development

...

Well we ended up hosting Visual Images in the Azure Image Gallery so now you can spin up an image in the Microsoft Azure VM portal which has Windows Server 2012 R2 and Visual Studio Community Edition 2013 so even if you don't have a Windows 8 desktop you can us your MacBook or even a iPad or Android Tablet to build and deploy apps across all platforms using Visual Studio

image

Getting Started

So its really easy to provision a Windows Server 2012 R2 with Visual Studio Community Edition already installed what neat is that the VM has all the Windows 8 and Azure SDK installed.

Windows Server 2012 R2 is pretty close to Windows 8 So you get a very modern development environment so you can build apps for Windows phone, Windows 8, Android and iOS.

So is it difficult to setup as I don't use Windows 8?

To set this up it takes around 9 clicks and a short wait of between 5 and 8 minutes…."

BTW, as you can see in the above snap, you can play with the latest beta of Visual Studio 2015 on a VM too... :)

Tuesday, December 09, 2014

Lucian Wischik highlights the new features in Visual Basic 14

The Visual Basic Team - New Language Features in Visual Basic 14

"Visual Basic 14" is the version of Visual Basic that will ship with Visual Studio 2015. In this blog post I'll talk specifically about the VB language improvements in this release. (Separately, there are a whole host of IDE and project-system improvements as well). There are two overall themes to the language improvements:

(1) Make common coding patterns a little cleaner, with easy-to-grasp syntax

(2) Fix up some irritating corners of the language that you probably already expected to work.

This release will be easier to digest than was Visual Basic 12, with its introduction of async! (The version number of Visual Basic has gone straight from 12 to 14, skipping 13. We did this to keep in line with the version numbering of Visual Studio itself.)

I'll only talk here about the most important new language features. For a full exhaustive list, look at roslyn.codeplex.com > Documentation > Language Features.

(Note: I've used animated gifs in this blog-post because the language features shine the best when you see them in action. The longest gif is only 8 seconds so if you miss the start, keep watching! If you don't like the animation, please see the version of this post with still before/after pictures.

The ?. operator

The new ?. operator is an easier way to check whether something is null before dotting into it. ...

The NameOf operator ...

String Interpolation

String interpolation is my favourite feature this release. I know that ?. is more powerful, and nameof() will make my code more robust, but every time I type an interpolated string it gives me a little shiver of excitement! Here's how it looks: ...

Multiline Strings

You used to have to use cumbersome workarounds to get multiline strings in VB. Thankfully VB14 now supports multiline strings literals directly: ...

Readonly Auto-properties

We've made it considerably easier to write readonly auto-properties. Here's how you do it:...

Comments

Comments are now handled better in statements that split over multiple lines. This is particularly nice for LINQ expressions. Look at these "before" and "after" videos... previously it was simply an error to include these comments: ...

image..."

Love to see VB continue to get some love... :)

Two Tasty NuGets - "Create and Push NuGet Package in Visual Studio 2013" & "NuGet 101 – A Bootcamp"

Visual Studio Gallery - Create and Push NuGet Package in Visual Studio 2013

Introduction

In this article we will see how we can create NuGet Package after each build and push the package to NuGet in Visual Studio 2013.

Description

NuGet: NuGet is a Visual Studio extension that makes it easy to pull in libraries, components, and most importantly their configuration into your visual studio project. This is a tool that is installed with MVC 3 and it is used to bring in various components to make developing on MVC easier. These components are called NuGet Packages and they can include .NET assemblies, JavaScript files, HTML/Razor files, CSS files, images, and even files that can add configuration to your projects web.config. The goal of NuGet is to make is super easy to bring in or update a component in your existing projects.

More info- http://www.developerfusion.com/article/131917/using-nuget-packages/

First of all let’s make an mvc project –

Getting Started

...

image..."

David Whitney - NuGet 101 – A Bootcamp

I’ve been running and recording a lot of workshops over the last couple of months – here is one on NuGet packaging for beginners – starting out as a slide deck then moving into a practical demo.

image

Slide deck 

  • History
  • What’s a package
  • So it’s a zip file right?
  • Why should I use them?
  • An open source mentality
  • Disadvantages
  • Realities

Demo

  • Directory topologies of a library package
  • Adding packages to your solutions
  • Pairing nuspec files with csproj’s
  • Replacement tokens for metadata
  • The NuGet docs
  • Package dependencies
  • Dependency discovery and bundling
  • Versioning and SemVer
  • Package sources
  • NuGet.config

Mentions

..."

Yes, there are still dev's out there that don't know about, use or get NuGet. If you know of one, here are two posts you can use to help them help themselves...

Your one stop web designer cheat sheet stop? (If not, it's close...)

Designer Daily - The best cheatsheets web designers will need

Despite of years of practice and coding, it’s impossible for any designers to remember and know absolutely everything required for their work. The technology and trend is never constant. Whether it’s a programming language, CMS or any other framework, they need to refer the official document and a handy cheatsheet for best outcome in any design and development work.

In this today’s post, here we have collected the best cheatsheets that any web designers will need. Have a look at it below and enjoy your work!

1. CSS – Cascading Style Sheets

2. Popular CSS Frameworks

3. HTML – HyperText Markup Language

4. JavaScript & jQuery

5. PHP

6. WordPress

7. Joomla!

8. Drupal 7

9. SEO

10. Adobe Photoshop

11. Adobe Illustrator

image

[Insert my usual, "One of these days, I'm might have to play web, so am going to cache this for future reference" statements here]

(via Infragistics - D-Coding - Developer News - What's IN with the Infragistics Community? (12/1-12/7))

Monday, December 08, 2014

Channel 9 Series of the Day: Visual Studio Time Savers (aka VSTips)

Channel 9 - Visual Studio Time Savers

Visual Studio guru, Susan Ibach, is a master of finding ways to save minutes. In this video series, she shares some of her favourite time saving tips. Give them a try and let her know what you think. There are more coming, so make sure to check back often or subscribe to the RSS feed to get her tips as soon as they are posted.

If one of these has helped you become more productive, make sure to comment on and share the videos.

...

Don’t Touch … Unless you want to, in which case go for it!

Microsoft recently released the Visual Studio 2015 preview. So, naturally, I had to share a Visual Studio 2015 tip! With more and more of us using touch devices as our primary laptops for development, we find ourselves naturally reaching for the screen instead of the mouse. Well, the Visual Studio team has added some nice touch support features to the code editor in Visual Studio. Check it out! If you want to check out the Visual Studio 2015 Preview, you can download it at visualstudio.com.

image

if you're a Visual Studio user, this is one of those must subscribe series...

Thursday, December 04, 2014

Video to help you create videos... How to create community help, how-to or tutorial videos

Community Video Production - Masterclass

image

This special programme was recorded at the 2014 MVP Global Summit in the Microsoft Conference Center, at their international headquarters in Redmond (WA), USA. It also features a special appearance from Clippy!

Are you interested in, or do you make help, how-to or tutorial videos for the community? In this special session Mike Halsey MVP will show you how to get started with, and how to get the best from video production. Subjects covered include screen capture, using free and paid for video editing software, presentation skills, camera and smartphone use, microphones and sound editing, green screen, location filming, how to use innovative ideas, special effects, titles and more to make your videos more engaging and how to effectively distribute them online. In this session we had special prize giveaways from Sony, Adobe, FusionIO and JVC.

This is a MVP Summit 2014 session I really wanted to go to, but in the end couldn't. And while we'll not get the giveaways we get the best part, Mike's how-to on creating how-to's!

Getting Git and a GitHub VS Extension too!

You've Been Haacked - Git and GitHub Resources

Learning Git and GitHub can be daunting if you're new to it. I recently gave a small presentation where I pretty much firehosed a group of people about Git and GitHub for one hour. I felt bad that I could only really scratch the surface.

I thought it might be useful to collect some resources that have helped me understand Git and GitHub better. If you only read one thing, read Think like a git. That'll provide a good understanding and maybe motivate you to read the others.

image..."

Visual Studio Gallery - GitHub Extension

Manage GitHub issues for repositories that you have commit access to. You can filter and view issues for a repository, edit issues, add comments and close issues.

Access and manage GitHub issues for repositories that you have commit access to. You can filter and view issues for a repository, edit issues, add comments and close issue.

This is a beta release, more features are coming. For more information, to report bugs or to suggest features, see this project on GitHub.

Instructions

  • To view a list of open issues, go to View | Other Windows | GitHub Issue List (Ctrl+W, Ctrl+G)
  • Log in to GitHub by clicking the logon icon at the upper right of the issue list window
  • Open the issue window by double clicking an issue in the list, or by going to View | Other Windows | GitHub Issue Window (Ctrl+W, Ctrl+H)
  • Add a new issue to the selected repository with the + button in the issue list, or from Tools | New Issue on GitHub (Ctrl+W, Ctrl+I)
  • Edit an issue with the edit button on the Issue window
  • Add comments to, or close and issue with the comment button on the issue window

Two Factor Authentication

We do not currently support GitHub's Two-Factor Authentication system. However, you can generate a Personal Access Token to log in to your GitHub account instead.

...

image

..."

Getting Git'd is at the top of my dev to-do list. And GitHub is the new shiny, so I need to cache these two posts for near future reference. And the GitHub VS Extensions being open source too is icing on the ....

Wednesday, December 03, 2014

So you want to write and publish an XBox One App? Well, you can, but...

Dave Voyles - How do I publish apps on Xbox One?

I get this question all of the time, and I end up answering it in email on a pretty consistent basis, so I thought it was about time I made a post to point developers towards.

What is the team looking for?

They are looking largely for MEDIA applications. Take a look at what is currently on there, to get a better gist. Netflix, Hulu, YouTube, Twitch, etc. They want experienced developers. If you haven’t written an application before, they will likely not consider you.

They prefer that you use their HTML5 / JS framework. It is based on WinJS, so basically WinJS + some Xbox One specific things. I’d *STRONGLY* encourage you to start writing your app in WinJS if you want to be considered. There is no WebGL on Xbox One’s version of IE at the moment.

Which languages can I use?

I discussed this in detail on Scott Hanselman’s podcast in February.

...

What types of questions will they ask?

When you reach out to them, here is what they will ask for:

They will respond with the following questions (and a few more):

image"

There's always a but and they always stink (sorry for the boy humor... ;) So, while "Universal Apps" have a promise and we were teased about building XBox One apps a the last Build, it looks like, well you can see, it's still very controlled and selective. I guess that's good as we don't, don't, don't need a zillion XBox One Fart or Flashlight apps...

Still this bugs me a little as I REALLY want an great Weather App on my XBox One, powered via Kinect/Voice. I just want to say "XBox Weather"... A "Big Screen" Weather app could be awesome... :)

Oh and I want the XBox One to be Miracast enabled. And I want a Twitter Sidebar app. And... and... lol

XML Notepad (fka XML Notepad 2007) gets some rev love, now v2.6 (& .NET 4.0 and bug squashing)

Software Complexity - Update to XML Notepad

As  XML has exploded across the planet I continue to get many requests for improvements to my XML Notepad of 2007.  The tool has been downloaded over a million times, so I figured it's time to show it some love and fix some bugs.  In the process I updated it to NET 4.0 using VS 2013.  I was amazed how everything from back then still works, including the Unit Tests.  That is pretty amazing platform compatibility.  Windows is a great platform and Visual Studio is still best of breed for software development, and I still love C#.

...

You can download it from here; Welcome to Microsoft XML Notepad

Microsoft XML Notepad is a lightweight and fast tool for editing XML documents. XML has proliferated the planet and XML Notepad has been downloaded over a million times!

Or you can head over to the Project's CodePlex repo;

XML Notepad

XML Notepad provides a simple intuitive User Interface for browsing and editing XML documents.

This application is built using .NET Framework 4.0 in C#.

See XML Notepad Design for information about how this application is built.

The downloadable installer for the latest version is available.

image

When I find an interesting project I'll usually try to grab an Feed for it, so I can track updates, releases, etc. I was pleasantly surprised when the CodePlex feed for this project suddenly became active with check-ins, and then this official release.

 

Related Past Post XRef:
XML Notepad 2007 Source Now Available on CodePlex
XML Notepad 2007 2.3 Released