Wednesday, February 04, 2015

Six Free Modern... I mean Metro... um... Material Design Icon packs

Super Dev Resources - 6 Free Material Design Icon packs

Material Design, Google’s visual language, emphasizes on use of animations, shadows, bold colors and typography to allow users to easily comprehend the interface and provide them a delightful experience. Many of you would have seen material design principles in action in revamped Android apps from Google like Gmail and Chrome browser.

In case you are planning to embrace material design language in your own Android app interface, web app or website design, this post brings free Material Design icon packs for you. As an app developer and designer, we recommend you read Google’s design specifications which provides in-depth guidelines for designing system icons (or UI icons) as well as product icons (or your app icons).

In this post, we round up free material design user interface icon sets, towards the end you will find material design icon font resource and Sketch template as well. You may also want to check out our earlier post where we covered Material Design Web UI frameworks and Bootstrap themes for your web development needs.

imageimage

image...

Material, Modern, Metro... whatever... These look like they would be useful in our Microsoft world, don't they? Funny how...

Five Fun F# Facts

Infragistics - Five interesting facts about Microsoft F#

Since its 2005 conception at a Microsoft Research Center, use of the F# language has seen steady growth among developers both in the Open Source Community and for enterprise applications. Because it combines safe, simple and robust coding with the option of application on practically any operating system, it makes for an interesting proposition with developers seeking simple solutions to complex problems.

Many consider F# particularly suitable to scientific or big data based applications, but it is actually good when applied to a whole host of problems and applications. Characterized as a functional programming language with strong typing, it is able to express a developer's ideas in a succinct and declarative way.

However, while growing in popularity, F# is a long way from universal adoption. In this post we’re going to look in more detail at what makes F# different and why it might be you worth getting to know better.

1. The importance of community...

2. Five wins for functional programming ...

3. Practical application in a variety of industries ...

4. Universal ...

5. Fun to use ...

image

I don't F# yet, but really dig the work being done on it and the community behind it. It's the little train that could... :)

I guess it's eBook week... eBook of the Day: “Data Science in the Cloud, with Azure Machine Learning and R" Report (Name-ware)

Machine Learning Blog - Download Free O'Reilly Report - Data Science in the Cloud

O’Reilly's new report, titled “Data Science in the Cloud, with Azure Machine Learning and R," shows how newer Cloud-based tools, combined with established techniques such as R, make sophisticated ML models accessible to a wide range of users. Through a practical data science example, with relevant data sets and R scripts available on GitHub, it helps you navigate through tasks such as:

  • Data management

  • Data transformation

  • Building and evaluating ML models

  • Producing R graphics

  • Publishing your models as web services

All this is done using a free account in the Azure ML cloud environment. You can ...

O’Reilly - Getting started with data science in the cloud

Large-scale machine learning, or predictive analytics, is having a powerful impact across many industries. By using machine learning, companies, governments, and not-for-profits are replacing guesses and seat-of-the-pants estimates with valuable data-driven predictions.

Deriving value from machine learning, however, is often impeded by complex technology deployments and long model-development cycles. Fortunately, machine learning and data science are undergoing democratization. Workflow environments make tools for building and evaluating sophisticated machine learning models accessible to a wider range of users. Cloud-based environments provide secure ubiquitous access to data storage and powerful data science tools.

To get you started creating and evaluating your own machine learning models, O’Reilly has commissioned a new report: “Data Science in the Cloud, with Azure Machine Learning and R.” We use an in-depth data science example — predicting bicycle rental demand — to show you how to perform basic data science tasks, including data management, data transformation, machine learning, and model evaluation in the Microsoft Azure Machine Learning cloud environment. Using a free-tier Azure ML account, example R scripts, and the data provided, the report provides hands-on experience with this practical data science example

...

Microsoft Azure - Data Science in the Cloud with Microsoft Azure Machine Learning and R

The Microsoft Azure Machine Learning cloud platform provides simplified yet powerful data management, transformation and machine learning tools. R language scripts integrate with built in Azure ML modules to extend the platform. Additionally, models running in Azure ML can be published as web services.
You will be provided information on how to perform data science tasks including, data management, data transformation, and machine learning in the Azure ML cloud environment. You will learn:

  • Data management with Azure ML.
  • Data transformation with Azure ML and R.
  • Data I/O between Azure ML and the R Scripts.
  • R graphics with Azure ML.
  • Building and evaluating machine learning models with Azure ML and R.
  • Publishing Azure ML models as a web service.

    Free tier Azure ML accounts are now available with a Microsoft ID at https://studio.azureml.net/Home/Free.

  • ...

    image image

    Here's a snip from this 58 page "report"

    Introduction
    Recently, Microsoft launched the Azure Machine Learning cloud platform—Azure ML. Azure ML provides an easy-to-use and powerful set of cloud-based data transformation and machine learning tools. This report covers the basics of manipulating data, as well as constructing and evaluating models in Azure ML, illustrated with a data science example.

    Before we get started, here are a few of the benefits Azure ML provides for machine learning solutions:
    • Solutions can be quickly deployed as web services.
    • Models run in a highly scalable cloud environment.
    • Code and data are maintained in a secure cloud environment.
    • Available algorithms and data transformations are extendable using the R language for solution-specific functionality.

    Throughout this report, we’ll perform the required data manipulation then construct and evaluate a regression model for a bicycle sharing demand dataset. You can follow along by downloading the code and data provided below. Afterwards, we’ll review how to publish your trained models as web services in the Azure cloud.

    Downloads
    For our example, we will be using the Bike Rental UCI dataset available in Azure ML. This data is also preloaded in the Azure ML Studio environment, or you can download this data as a .csv file from the UCI website. The reference for this data is Fanaee-T, Hadi, and Gama, Joao, “Event labeling combining ensemble detectors and background knowledge,” Progress in Artificial Intelligence (2013): pp. 1-15, Springer Berlin Heidelberg.

    The R code for our example can be found at GitHub.

    Working Between Azure ML and RStudio
    When you are working between AzureML and RStudio, it is helpful to do your preliminary editing, testing, and debugging in RStudio.

    This report assumes the reader is familiar with the basics of R. If you  are not familiar with using R in Azure ML you should check out the following resources:
    • Quick Start Guide to R in AzureML
    • Video introduction to R with Azure Machine Learning
    • Video tutorial of another simple data science example

    The R source code for the data science example in this report can be run in either Azure ML or RStudio. Read the comments in the source files to see the changes required to work between these two environments.

    Overview of Azure ML
    This section provides a short overview of Azure Machine Learning.

    You can find more detail and specifics, including tutorials, at the Microsoft Azure web page.

    In subsequent sections, we include specific examples of the concepts presented here, as we work through our data science example.

    Azure ML Studio...

    You also heard that Microsoft bought a firm that's a "leading commercial provider of software and services for R," Microsoft to acquire Revolution Analytics to help customers find big data value with advanced statistical analysis, right? Funny how that works.... :)

    Tuesday, February 03, 2015

    Bond... Microsoft Open Source, Bond (the cross-platform high scale serialization library... Microsoft Bond)

    InfoQ - Microsoft Open Sources Cross-platform Serialization Library – Bond

    Last month Microsoft open sourced Bond, a cross-platform framework for processing schematized data. Bond supports cross-language serialization/deserialization and powerful generic mechanisms for efficiently manipulating data. The framework is broadly used at Microsoft in high-scale services. The project is currently available at GitHub under the permissive MIT license. Current version supports C++, C# and Python and is available on Linux, OS-X and Windows. The Bond compiler is written in pure Haskell.

    Bond shares many similarities with other serialization systems, for example Google Protocol BuffersThrift and Avro:

    • Bond messages are defined in the IDL – like language
    • It maps all Bond’s data type to the native language data types

    Bond’s implementation however has one major difference: it doesn’t hard-code type mappings. It allows one to plug-in many things that aren't part of the core schema logic -whether to serialize from Bond schemas or a custom type, what the wire format is, whether to put custom metadata in the payload, and so on. For example, in C++ the defaults are STL containers like std::vector; however, a user can easily map custom types - using Python’s boost::multi index container in a generated C++ struct or mapping a uint64 schema field to a System.DateTime field in a generated C# class-. Bond generated C++ structs can also use custom allocators.

    A nice comparison between Bond and Google Protocol Buffers is presented is this Stack Overflow

    image

    ..."

    Microsoft open-sources cross-platform serialization library, Bond

    Hey all, I wrote a small part of Bond, so let me see if I can answer some of the questions here:

    • Bond is used pervasively throughout the company, in a lot of mission-critical systems. I don't know that I can say where publicly, but when Adam says it's used for scale infrastructure, he really means it.
    • It was started sometime around when Thrift was just picking up steam, so it's been around in one form or another for awhile. The released version is actually Bond v3.
    • The answer to the "why" question is more or less here: http://microsoft.github.io/bond/why_bond.html The short of it is that the differences between systems like Thrift, PB, and Avro, tended to be in things like wire format, protocol, format of target class, etc., and not as much in the logic of how you do things like version schemas. But in short, IMHO the innovation of Bond is that it allows you to plug in a lot of the things that aren't core schema logic (e.g., whether to serialize from Bond schemas or a custom type, what the wire format is, whether to put custom metadata in the payload, and so on).

    If you want to offer feedback or ask questions, you can either email Adam Sapek (adamsap -at- microsoft) or me, Alex Clemmer (aclemmer@microsoft.com), and I will loop you in with the correct people.

    ...

    Microsoft/bond

    Bond is a cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services.

    image

    Bond

    ...

    For details, see the User's Manuals for C++, C# and Python.

    For a discussion how Bond compares to similar frameworks see Why Bond.

    Dependencies

    ...

    Linux

    Bond can be built with Clang (3.4+) or GNU C++ (4.7+). We recommend the latest version of Clang as it's much faster with template-heavy code like Bond.

    ...

    OS X

    Install XCode and then run the following command to install required packages using Homebrew ...

    ...

    Windows

    Install the following tools:

    ...

    Really, I just wanted to to use Bond in the title... :P

    Cool eBook for the Day #2: Microsoft Azure Essentials: Fundamentals of Azure (Think "Azure 102")

    Microsoft Press - Free ebook: Microsoft Azure Essentials Fundamentals of Azure

    We’re happy to announce the release of our newest free ebook, Microsoft Azure Essentials: Fundamentals of Azure (ISBN 9780735697225), by Michael S. Collier and Robin E. Shahan. This is the first ebook in Microsoft Press’s free Microsoft Azure Essentials series. Future ebooks will cover specific Azure topics, such as Azure Machine Learning, Azure Automation, and others.

    Below you’ll find the ebook’s Foreword, by Scott Guthrie, Executive Vice President of the Cloud and Enterprise group at Microsoft, as well as its full Introduction. Enjoy!

    image

    Download all formats (PDF, Mobi and ePub) hosted by the Microsoft Virtual Academy

    ...

    Introduction

    Microsoft Azure is Microsoft's cloud computing platform, providing a wide variety of services you can use without purchasing and provisioning your own hardware. Azure enables the rapid development of solutions and provides the resources to accomplish tasks that may not be feasible in an on-premises environment. Azure's compute, storage, network, and application services allow you to focus on building great solutions without the need to worry about how the physical infrastructure is assembled.

    This ebook covers the fundamentals of Azure you need to start developing solutions right away. It concentrates on the features of the Azure platform that you are most likely to need to know rather than on every feature and service available on the platform. This ebook also provides several walkthroughs you can follow to learn how to create VMs and virtual networks, websites and storage accounts, and so on. In many cases, real-world tips are included to help you get the most out of your Azure experience.

    In addition to its coverage of core Azure services, the ebook discusses common tools useful in creating and managing Azure-based solutions. The ebook wraps up by providing details on a few common business scenarios where Azure can provide compelling and valuable solutions.

    Who should read this ebook

    This ebook focuses on providing essential information about the key services of Azure for developers and IT professionals who are new to cloud computing. Detailed, step-by-step demonstrations are included to help the reader understand how to get started with each of the key services. This material is useful not only for those who have no prior experience with Azure, but also for those who need a refresher and those who may be familiar with one area but not others. Each chapter is standalone; there is no requirement that you perform the hands-on demonstrations from previous chapters to understand any particular chapter.

    Assumptions
    We expect that you have at least a minimal understanding of virtualized environments and virtual machines. There are no specific skills required overall for this ebook, but having some knowledge of the topic of each chapter will help you gain a deeper understanding. For example, the chapter on virtual networks will make more sense if you have some understanding of networking, and the chapter on databases will be more useful if you understand what a database is and for what you might use one. Web development skills will provide a good background for understanding websites, and some understanding of identity will be helpful when studying the chapter on Active Directory.

    This ebook might not be for you if…
    This ebook might not be for you if you are looking for an in-depth developer or architecture-focused discussion on a wide range of Azure features, or if you are looking for details on other public or private cloud platforms.

    The topics explored in this book include:

    • Getting started with Azure: Understand what cloud computing is, visit the management portals, and learn about billing.
    • Websites and Cloud Services: Learn about Azure Websites, from deployment to monitoring, and gain an understanding of the web and worker roles used in Azure Cloud Services.
    • Virtual Machines: Explore the basic features of Azure Virtual Machines, including how to create, configure, and manage them.
    • Storage: Read about the basics of Azure Storage, including blobs, tables, queues, and file shares.
    • Virtual Networks: Learn the basics of virtual networks, including how to create one, and why a virtual network might be necessary. This also covers site-to-site and point-to-site networking, as well as ExpressRoute.
    • Databases: Explore two relational database options available in Azure: Azure SQL Database and SQL Server in Azure Virtual Machines.
    • Azure Active Directory: Explore basic features of Azure AD, including creating a directory, users and groups, and using the application gallery.
    • Management Tools: Explore three common tools for working with Azure: Visual Studio 2013 and the Azure SDK, Azure PowerShell cmdlets, and the Cross-Platform Command-Line Interface
    • Business Scenarios: Explore four common scenarios for utilizing Azure features: development and test, hybrid, application and infrastructure modernization, and Azure Mobile Services.

    ..."

    Need to introduce someone to Azure? This free 246 page eBook looks like a great starting point...

    image

    Cool eBook of the Day #1: Xamarin.Forms Book Second Preview Edition Now Available

    Xamarin - Announcing the Xamarin.Forms Book Second Preview Edition!

    Since Xamarin Evolve 2014, we’ve received fantastic feedback on the first Preview Edition of Charles Petzold’s Creating Mobile Apps with Xamarin.Forms, so we’re excited to announce that we’re making a Second Preview available for download.

    The book has been updated to incorporate feedback from the first preview, as well as to include the latest features from Xamarin.Forms 1.3. Readers will notice a substantial re-organization of the book and additional XAML content that was not in the first preview.

    The following chapters are available for download today:

    ...

    And there are many more chapters still to come! We will be updating the download page every week or so with a new chapter until the book is complete [GD:Emphasis added] and we move into the final editing and publishing phase.

    ...

    Creating Mobile Apps with Xamarin.Forms Book Preview 2

    image

    Charles Petzold is currently writing a new book - Creating Mobile Apps with Xamarin.Forms - which is due for publication in the spring of 2015.

    We released the first preview in print at Xamarin Evolve 2014.

    Preview 2 has been completely updated for Xamarin.Forms 1.3 and XAML support. Chapters will be available for download soon after they've been written and reviewed!

    image

    Samples

    The samples for the second preview edition are available on github.

    Preview 2 is a work-in-progress - it will not be published in other electronic formats. The final product will be published in book form and made available in the usual formats (as preview 1 was).

    image

    ..."

    Come on, it's Charles Petzold's work! Need I really say more? (Oh okay, it's Free too! There!)

     

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

    Monday, February 02, 2015

    After cooking for a few years, Inkscape v0.91 is now available!

    Inkscape - Inkscape Version 0.91 is Released!

    The Inkscape community proudly announces the release of Inkscape 0.91.

    Inkscape is a drawing and painting tool similar to Illustrator, CorelDraw, and Xara X, but with features, new tools, and interface style of its own. It emphasizes the W3C standard Scalable Vector Graphics (SVG) file format, but reads and writes a wealth of other formats including PDF, so it is an easy complement to your other graphics and desktop tools. Best of all, Inkscape is created *by* the community *for* the community: Inkscape is 100% Open Source and freely available to everyone in the world.

    image

    This release marks the culmination of a multi-year effort to switch to a new internal graphics rendering engine, Cairo. This brings performance enhancements and more accurate rendering of drawings. Thanks go especially to Google for sponsoring much of this work.

    A new Trace Pixel Art feature enables creation of vector art from bitmaps, sprites, and icons. A new Symbols Library provides reusable graphics elements - you can even read in Visio symbol libraries. New Snapping options and improved Snap preferences make it easier to quickly place items in the alignments you need. The tools for arranging objects offer several new ways to position the elements of a drawing. Tons of other little improvements have been made across all the other tools as well.

    Several new file formats are supported, including FXG, SIF and HTML5 export; and VSD and CDR import. EMF/WMF are now readable and writable for all platforms. And XCF, PDF, EPS, and PS+LaTeX support are improved.

    Inkscape has a rich Extension ecosystem, which is well known for bringing clever, cool, and innovative new ideas. Over a dozen new extensions are added in this release, including an Isometric Grid Generator, a Bitmap Cropper, a Text Extractor and a Text Merger, an HSL Adjuster, a Font Replacer, a Voronoï Diagram Creator, and more.

    The above barely scratches the surface of all the new stuff included in this release. For the full story, including examples and screenshots, please see our detailed Release Notes: http://wiki.inkscape.org/wiki/index.php/Release_notes/0.91

    ...

    Inkscape - About

    What is Inkscape?

    Inkscape is professional quality vector graphics software which runs on Windows, Mac OS X and Linux. It is used by design professionals and hobbyists worldwide, for creating a wide variety of graphics such as illustrations, icons, logos, diagrams, maps and web graphics. Inkscape uses the W3C open standard SVG (Scalable Vector Graphics) as its native format, and is free and open-source software.

    Inkscape has sophisticated drawing tools with capabilities comparable to Adobe Illustrator, CorelDRAW and Xara Xtreme. It can import and export various file formats, including SVG, AI, EPS, PDF, PS and PNG. It has a comprehensive feature set, a simple interface, multi-lingual support and is designed to be extensible; users can customize Inkscape's functionality with add-ons.

    The Inkscape project has a growing international user community, and many learning materials exist to help get you started with your creations. Help and support is provided by the community, and there are lots of ways for you to get involved if you want to help improve the Inkscape project.

    ...

    If you are doing vector graphics then you probably already know and love Inkscape. If you don't, then this might be new to you (well not to YOU, but... um... your peers... yeah). In short, it is a MUST have drawing tool. Oh yeah, it's free AND open source too!

    And for formats, don't forget that XAML in/out is supported too... :)

     

    Related Past Post XRef:
    Inkscape 0.46 Released

    "Graphically Challenged?" Want to see how even you can create your own game character in Inkscape?
    How to make dirt [clipart]
    Open Clip Art Library
    Looking for XAML Clip Art? Then make sure you look for SVG files as well...

    Run, don't walk, to get the new Autoruns v13.0

    Sysinternals Site Discussion - Update: Autoruns v13.0

    "This major update to Autoruns, an autostart execution point (ASEP) manager, now has integration with Virustotal.com to show the status of entries with respect to scans by over four dozen antimalware engines. It also includes a revamped scanning architecture that supports dynamic filters, including a free-form text filter, a greatly improved compare feature that highlights not just new items but deleted ones as well, and file saving and loading that preserves all the information of a scan" [GD: Post Leached in Full]

    Autoruns for Windows v13.0

    "Introduction

    This utility, which has the most comprehensive knowledge of auto-starting locations of any startup monitor, shows you what programs are configured to run during system bootup or login, and when you start various built-in Windows applications like Internet Explorer, Explorer and media players. These programs and drivers include ones in your startup folder, Run, RunOnce, and other Registry keys. Autoruns reports Explorer shell extensions, toolbars, browser helper objects, Winlogon notifications, auto-start services, and much more. Autoruns goes way beyond other autostart utilities.

    Autoruns' Hide Signed Microsoft Entries option helps you to zoom in on third-party auto-starting images that have been added to your system and it has support for looking at the auto-starting images configured for other accounts configured on a system. Also included in the download package is a command-line equivalent that can output in CSV format, Autorunsc.

    You'll probably be surprised at how many executables are launched automatically!

    Screenshot

    image

    ..."

    One of those must, must, must have utilities.

    One thing to note: The new toolbar might look a little funky on high DPI screens (like mine, a "3K" Display @ 200% DPI).

    image

    Cool eBook of the Day: "The Developer’s Guide to the New .NET"

    Telerik - Free eBook--The Developer’s Guide to the New .NET

    It’s 2015, and there have been a lot of changes in the Microsoft landscape with .NET. As you kick-start the New Year, you may be wondering how to catch up with all of these changes and announcements, quickly and easily. You could read countless blogs, watch videos and scour the Internet. Or, simply read an eBook, which tells you everything.

    I’m pleased to announce the “The Developer’s Guide to the new .NET” eBook is now available for download for FREE. Authored by myself and Sam Basu (both Microsoft MVPs), we’ve created a no-fluff developer-to-developer breakdown of what’s coming to .NET in 2015. The future of .NET looks awesome, and you’ll be glad to be a part of this.

    ...

    In this eBook, we’ll take a look at:

    • .NET Goes Open Source: What does that mean to you as a .NET developer?
    • Windows 10: What we know so far and why it matters to you as a .NET developer?
    • Visual Studio 2015: Includes several tips and tricks to get you up to speed FAST!
    • C# 6.0: We’ll take a look at code snippets that show you exactly what features you may want to take advantage of in your next app.
    • Roslyn: Can I do more than create my own compiler? What else can I do with it?
    • .NET on a Mac: Are you serious? We’ll take a look at how native .NET development is a reality on a Mac.
    • Resources and additional information: We’ll talk about how the future is very bright for .NET developer and how using the Telerik Stack can further enhance productivity.

    The Developer’s Guide to the New .NET [Download page]

    This ebook is no fluff–just a developer-to-developer breakdown of what’s in store for .NET in 2015. Included are code snippets and step-by-step tutorials on handy new features and techniques.

    image

    Download for free, and learn more about:

    • Visual Studio 2015
    • .NET core goes open source
    • Cross platform development with .NET
    • C# 6.0
    • Roslyn
    • Windows 10

    Michael Crump, the man, the myth, the legend in his own [time|mind], shares this new free (reg-ware) eBook from Telerik, which is very manager-safe (i.e. formatted like a PowerPoint deck, lots of pictures, etc.. oh... wait... did I really say that out loud?...um... yeah) view of the coming new .NET world.

    Kidding aside, this format is great for those who want to get the higher level view of what's coming in the new .NET. Those co-workers who are not info-hounds like you, the dev's who just want the highlights, etc. It's only 47 pages and really is a nice, quick and informative read. And did I say it was free? :)

    imageimageimage

    image

    Friday, January 23, 2015

    Windows Insiders, get the Windows 10 January Update now...

    Blogging Windows - January build now available to the Windows Insider Program

    I hope that you were able to watch our live stream on Wednesday, where we shared more details on the Windows 10 experience. If you missed it, you can watch the video on demand anytime and read Terry Myerson’s blog post that recaps the latest Windows 10 news. As Terry mentioned, we continue to be humbled by the amount of feedback and excitement we’re seeing from the Windows Insider community.

    Some of the new features that Joe demoed on Wednesday will be available for our Windows Insiders starting today with our newest build – 9926. However, not everything you saw on Wednesday is included in this new build. Much is still in-progress and we’re getting it out to you as fast as we can – so you can try it out and give us feedback. Over the course of the next few builds, you will see us refine Windows 10 and continue to improve the experiences as well as quality and stability.

    If you’re unfamiliar with the Windows Insider Program, this is our community who is helping us build Windows 10. If you’re not a Windows Insider yet, we’d love to have you join – see below. Also make sure you read the list of known issues at the end of this post before getting started.

    We’re pushing Build 9926 out widely, flighting simultaneously to both “Fast” and “Slow” rings simultaneously as well as available on ISOs since it has been a while since we’ve released a new build out to you. I know it was tough to wait for a new build. The gap between 9879 and 9926 is the longest you should expect to see with the program, because of the holidays and the need to add and stabilize feature payloads. We’ll get new builds out faster moving forward – thank you for being patient with us.

    Getting started:

    ...

    image..."

    Installing it now... :)

    image

    Thursday, January 22, 2015

    Microsoft Build Registration opens in 2 hours (1/22/2015, 9AM PST) [Update:Sold out in under 45 minutes]

    You all know that Microsoft Build registration opens in just a couple hours right? 1/22/2015, 9AM PST? It's sold out quickly before (in hours, not minutes, so you don't need to punish your F5), if you want to go sign up as soon as you can. With yesterday's announcements, Build might sellout quickly.

    Give Away Guess? HoloLens would be about the coolest thing to give away, ever...

    image

     

    Update 1/22/2015 @ 10:10AM PST:

    Build has already sold out... Took under 45 minutes to sell out and given the performance of the registration site (why, why does them seem to be a year over year issue?) there were allot of people trying to get in. If you missed it, DO sign up for the waiting list. In the past, when it has sold out so fast, they added seats. And there's always those who cancel...

    Anyway, see you there! :)

    Wednesday, January 21, 2015

    There's only one "officially" cool thing today, yep... HoloLens!

    I'm sure every news outlet and tech writer/blogger is blogging about today's Windows 10 event and about the surprise of the event, the Microsoft HoloLens.

    image

    If this thing really works as shown, in the real world, this really could be a new day for computer interaction. Yeah, yeah, we've heard that before and while I love the Kinect, it's just not fulfilled its promise. The HoloLens is the Kinect and so, so, so much more. Or well, could be...

    First, check out these videos. IF this thing works about 50% as good as shown here, then it will be officially awesome.

    Here's the device page (which is kind of a cool page all by itself).

    Microsoft HoloLens

    Transform your world with holograms.

    We envisioned a world where technology could become more personal—where it could adapt to the natural ways we communicate, learn, and create. Where our digital lives would seamlessly connect with real life.

    The result is the world’s most advanced holographic computing platform, enabled by Windows 10. For the first time ever, Microsoft HoloLens brings high-definition holograms to life in your world, where they integrate with your physical places, spaces, and things.

    Holograms will improve the way you do things every day, and enable you to do things you’ve never done before.

    image..."

    Can you guess what my guess is for the Build 2015 give-away is? :)

    Remember, Build 2015 registration is tomorrow at 9am PST.

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

    Sometimes feel like you are a living in a Pac-Man Maze? Well you might be! Here's a real life sized one in Los Angeles...

    I4U News - Life-Sized Pac-Man Maze from Bud Light Super Bowl 2015 Ad is Real

    image

    The life-size Pac-Man Maze that will be featured in the Bud Light Super Bowl ad has been spotted in Los Angeles.

    Last week Budweiser revealed some details about the Bud Light Super Bowl 2015 Ad. The new Bud Light Super Bowl ad will be titled Coin and continues the Bud Light Up For Whatever campaign that got launched by the epic Bud Light Super Bowl ad Ian Up For Whatever with Arnold Schwarzenegger. The Bud Light Super Bowl 2015 ad tells the story of a Bud Light drinker that gets pulled into a life-size Pac-Man game after a night out.

    Now this life-sized Pac-Man Maze has been spotted in Los Angeles. Which would mean that the Bud Light Super Bowl 2015 ad has not been finished yet. It could also mean that Bud Light has more plans with the very cool looking Pac-Man Maze and might use it for consumer experiences. It will be interesting how the life-size Pac Man game works. Can the player just run around or does he has to follow certain roles to move avoiding the ghosts?

    Several photos of the Bud Light Pac-Man Maze have surfaced in Twitter. The night shots look especially cool. Update: We have also found now a video showing the Pac-Man game in action. Apparently the Bud Light guy just can run around in the maze and needs to avoid running into the ghosts.

    ...

    I love LA... :) I think I'm going to have to hunt this down... lol

     

    (via technabob - Life-size Pac-Man Maze Pops up in Los Angeles)

    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!

    My VM is larger than yours... (32 vCPUs, 448GB RAM, 6.59 TB SSD... oh my)

    Azure BlogVirtual Machines - Largest VM in the Cloud

    Today, we’re announcing the release of a new series of VM sizes for Microsoft Azure Virtual Machines called the G-series. G-series sizes provide the most memory, the highest processing power and the largest amount of local SSD of any Virtual Machine size currently available in the public cloud. This extraordinary performance will allow customers to deploy very large scale-up enterprise applications. G-series offers up to 32 vCPUs using the latest Intel® Xeon® processor E5 v3 family, 448GB of memory, and 6.59 TB of local Solid State Drive (SSD) space. ...

    image

    ...

    Learn More

    If you would like more information on the G-Series VM sizes as well as other Azure VM Sizes then please see the following page for additional details: Virtual Machine and Cloud Service Sizes for Azure

    Now THAT's a VM! Nearly 1/2 TB of RAM, 7TB local SSD... yeah... wow. That would eat up my MSDN Azure credits in about 4 seconds... lol

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