End of Month Research Roundup – April 2014
We spend quite a bit of time every week finding, consuming & sharing interesting content that can help us in our day to day work and we like to share & discuss internally on our Yammer account. Some of the links are new, some are old, but all are useful & interesting.
Microsoft Azure
- Azure Websites and wildcard domains (Nir Mashkowski)
- Azure Web Sites – block web access to non-production deployment slots (Ruslan Yakushev)
- Programmatically upload and configure a SSL certificate for an Azure Cloud Service Deployment (Nick Harris)
- Azure Virtual Network Preview (using DrayTek 2830 ADSL2 Router) (Mexia)
- Connect an On-premises Network to Azure via Site to Site VPN and Extend Active Directory onto an IaaS VM DC in Azure (Michael Hildebrand)
- Microsoft Azure is now the ONLY Cloud Service to Comply with European Union Privacy Laws (Chris Woodill)
- New White-Paper on SQL Server 2014 and Azure Blob storage integration (Igor Pagliai)
- Microsoft delivers preview of new Azure cloud service for Internet of Things (Mary Jo Foley)
- Using the Elasticsearch Azure Plugin with Windows Virtual Machines (Andrew Westgarth)
- Azure Cloud Plugin for Elasticsearch (ElasticSearch)
- Azure Cloud Plugin for Elasticsearch (David Pilato)
- Azure Storage Performance improved by .NET 4.5 GC Setting (MSDN)
- Size Matters… A LOT! (Alexandre Brisebois)
- Azure Websites Runtime Environment (David Ebbo)
- Azure Traffic Manager can now integrate with Azure Web sites! (Nir Mashkowski)
- ASafaWeb, Excessive Headers and Windows Azure (Paul Bouwer)
- Configuring an Azure VM using PowerShell DSC (PowerShell Team)
Web Development
- Notes On AngularJS Scope Life-Cycle (Lukas Ruebbelke)
- Cleaner class-based controllers for AngularJS (Dave Jeffery) ()
- Ignoring routes in ASP.NET Web API (Filip Wojcieszyn)
- Faster AngularJS Rendering (AngularJS and ReactJS) (Thierry Nicola)
- Better Error Handling In AngularJS (K. Scott Allen)
- Angular and Durandal Converge (Rob Eisenberg)
- AngularStrap - AngularJS 1.2+ native directives for Twitter Bootstrap 3 (Olivier Louvignes)
- A Better Way to Track JavaScript Errors (Todd Gardner)
- Miso – an open source toolkit designed to expedite the creation of high-quality interactive storytelling and data visualisation content
- Trianglify - javascript library for generating colorful triangle meshes
- Progress Button Styles
- Hassle Free Responsive Images for WordPress (Chris Coyier)
- Placeholder - A Simple Image Placeholder
- Why Users Aren't Clicking Your Home Page Carousel
- 7 Things I Wish Every Search Box Did (Nicolas Dessaigne)
Architecture & Programming
- Micro Services vs OSGi services (Paul Bakker)
- Component Development (Software Engineering Institute)
- Distributed systems for fun and profit (Mikito Takada)
- The rise of mobile apps and the decline of the open web — a threat or an over-reaction? (Mathew Ingram)
- How to Correctly Detect Credit Card Type
.NET Ecosystem
- Rx and Await: Some Notes (Paul Betts)
- The Reactive Extensions for .NET 2.2.4 Released (Rx Team)
- Semantic Logging Application Block now supports activity tracing and Elasticsearch (Grigori Melnik)
- Licensing systems in .NET (Artem Los)
- Modern UI for WPF (Koen Zwikstra)
- About Windows Phone 8.1 and universal apps (Laurent Bugnion)
- A new search experience on the Gallery (Andrew Stanton-Nurse)
- Humanizer - meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities (Mehdi Khalili)
- How are Event Parameters Best Used to Create an Intuitive Custom EventSourceTrace (Kathleen Dollard)
- Windows Events
- Create your own ETW provider and log it by xperf
- From Console.WriteLine To ETW (Alois Kraus)
- Windows 8/8.1 Enhancements to ETW (Alois Kraus)
- Announcing the EventSource NuGet Package – Write to the Windows Event Log (The .NET Team)
- ETW: Event Tracing for Windows, Part 4: Collection (Steve Fink)
- Instrumenting Your Application to Measure its Performance Part 1 Introduction (Dan Moyer)
- Part 2 An Overview of the ETW subsystem (Dan Moyer)
- Part 3 An introduction to EventSource, Logman, and PerfView (Dan Moyer)
- Part 4 Using EventKeywords for Event Filtering (Dan Moyer)
- Part 5 Wrapping your code with EventSource (Dan Moyer)
- Part 6 Injecting EventSource Using AOP (Dan Moyer)
- Part 7 Injecting EventSource into WCF Service Calls (Dan Moyer)
- Semantic Out-Process Logging using Semantic Logging Application Block - File Sink (Muhammad Shujaat Siddiqi)
- Windows Performance Analyzer and System.Diagnostics.Tracing.EventSource (.Net 4.5)
- MarkdownDeep - Open-source implementation of Markdown for C# and Javascript
Build, Deployment, Test & Automation
- Automate the Complete Windows Environment Setup and Configuration (Matt Wrock)
- Interpreting CPU Utilization for Performance Analysis (winsrvperf)
- Storing sensitive data in a git repository using git-crypt (Giuseppe Rota)
- Using the IntelliTrace Events window with a log collected from MMA Standalone (Fangliang Xue)
- Microsoft Open Technologies DevOps Portal
- GitHub Flow - The best way to use Git and GitHub
- A less terrible .NET project build with NuGet (Phil Haack)
- A .NET Build Server Without Visual Studio (Nick Berardi)
- Merge conflicts in csproj files (Phil Haack)
- Windows Troubleshooting Platform
- TeamCity hidden shortcuts (Boris Modylevsky)
- Release NuGet SemVer Packages From TeamCity (Jake Ginnivan)
- omaha - Software installer and auto-updater for Windows – AKA Google Update
- PowerShell in Forensic Investigations
- Checking NuGet package vulnerabilities with OWASP SafeNuGet (Xavier Decoster)
Tools
- statsd.net (Luke Venediger)
- Serilog - The best of traditional and structured logging for .NET
- Project Naptha
- GitHub Commit Visualizer
- Creating a Custom Scaffolder for Visual Studio (Joost de Nijs)
- A Quick Guide to Sublime Text (Jennifer Mann)
- ETW Flamegraph (Microsoft OpenTech)
- MS Open Tech Contributes Support for Windows ETW and Perf Counters to Node.js (Claudio Caldato)
- SvcPerf - E2E ETW trace analysis tool
- kibana: data visualization made simple and beautiful (Rashid Khan)
- Exploring Elasticsearch (Andrew Cholakian)
- Visualizing Roslyn Syntax Trees (VBTeam)
- Cmder - Portable console emulator for Windows
- A List of Foundational JavaScript Tools (CodeFellows)
- Spacegray -A Hyperminimal UI Theme for Sublime Text
- Nimbb API - Integrate video recording into your Web projects
Presentations, Courses & Groups
- Revealing the Uncommonly Common with Elasticsearch (Mark Harwood)
- Can splunk listen to events written to ETW?
- Beautiful Data Visualisation & D3 (Robin Hawkes)
- The Exceptionally Simple Theory of Sketching (George Hlavacs)
- A Collection of UX Personas
- My life in typefaces (Matthew Carter)
- Team behind webOS releases its abandoned interface redesign to the community (Dante D'Orazio)
- IXD Checklist (Aaron Legaspi & Amit Jakhu)
(Big) Data, (Big) Compute
- gun - Massively distributed, embedded graph engine.
- Cassandra Hits One Million Writes Per Second on Google Compute Engine
- NAG Numerical Services for Algorithmic Differentiation (AD)