Justen  Hintz

Justen Hintz


Learn Microsoft Azure for Beginners

In this Microsoft Azure tutorial, you will learn Azure from scratch, so you can get a head start in your Azure cloud career.

You'll learn:

Microsoft Azure is one of the best cloud and currently leading in the market. This course is first step to get familiar with Microsoft Azure Cloud for everyone.
If you are willing to learn Microsoft Azure Cloud and want to learn it with step be step hands on, then this course is for you.

Are you willing you learn Microsoft Azure with SUPER EASE?

Are you bored of only theoretical knowledge and want to learn Azure with Step by Step Hands-On?

Want to use Azure in your day to day project work?

If answer of above questions are YES then this course is for you.

Working as a MCT - Microsoft Certified Trainer from almost a decade I have experienced that there are many people who learn Microsoft Azure Cloud just to clear Certification Exam and they actually don,t know how to handle Azure specific things in real time.

This course is purely focusing on Learning and Not on Certification.


  •    This is Fundamental Course for Microsoft azure Cloud so if you are familiar with Dot Net Technologies and C sharp then it will me more meaningful.
  •    If you are a web developer who is serious to make career in Azure Cloud offerings then also my series of this course will help you a lot.

Who this course is for:

  •    Developers, IT professionals and All who are interested in learning Microsoft Azure Cloud computing from Scratch.

#microsoft #azure #cloud

Learn Microsoft Azure for Beginners
Billy Chandler

Billy Chandler


Microsoft SQL Server Tutorial for Beginners

Learn SQL server Express 2019 in this course, you'll learn the basic techniques to start creating databases and table. You'll also learn about stored procedures, functions, and views.

You'll learn about:

  • Microsoft SQL Server
  • Create an SQL Azure Database
  • T-SQL
  • SQL Server

Do you want to learn a skill that is in demand right now? and can help with your career progression or even add a new skill set your CV/Resume? If so, then this course is for you!

SQL (Structured Query Language) is the language we use to interact with databases that store data. This allows us to retrieve data with ease and simplicity. As terms like business intelligence and big data become more familiar, businesses will need more people to learn the SQL language.

This course is a crash course into SQL server Express 2019 to get you up to speed in hours, you will learn the basic techniques to start creating databases and table.

You will also learn about stored procedures, functions, and views.

You will learn all this by building your own database for a clothing store company, you will also learn how to deploy this database to Microsoft Azure.

Who this course is for:

  • Anyone who works with data, tables, or databases!
  • Those who work in organizations where the company typically uses Microsoft databases. This course uses Microsoft SQL Server and T-SQL (Microsoft SQL) variant of the SQL language. Those who work with Oracle, DB2, or MySQL might not gain as much from this course.

#sql #microsoft #database #sqlserver

Microsoft SQL Server Tutorial for Beginners

Elena Stafford


Microsoft Windows Server Hybrid

Help your team acquire the skills of administrators working in hybrid environments.
Presented by Usama Khan, with 15+ years of experience in the Technology Industry.

Link - https://www.youtube.com/watch?v=FRTSkJwPDvw&t=75s?advid=1602

#microsoft #server #windows

Microsoft Windows Server Hybrid
Royce  Reinger

Royce Reinger


Microsoft_translator: Ruby Client for The Microsoft Translator API


Ruby wrapper for Microsoft Translate HTTP API.

Still a work-in-progress. Currently only supports translating one string of text at a time.


Before translating things from your ruby application you first need to sign up for the Microsoft Translator API in the Windows Azure Datamarket.


Don't worry, they have a free tier! (up to 2 million translated characters/month) Once you sign up for the Translator API you will also need to register your application with the Azure Datamarket.


Also, you shouldn't stress about what to put for the Redirect URI. For the purposes of this gem you won't be using it so your project's homepage will work just fine. You'll use the Client ID and Client secret to authenticate your requests to the API. Once this is done you'll install it like you would any other gem...

Add this line to your application's Gemfile:

gem 'microsoft_translator'

And then execute:

$ bundle

Or install it yourself as:

$ gem install microsoft_translator


Create a MicrosoftTranslator::Client with your Client ID & secret.

translator = MicrosoftTranslator::Client.new('your_client_id', 'your_client_secret')


To translate pass in the foreign text along with the language codes for the language you are going from/to and the content type. The content type is either "text/plain" or "text/html"

spanish = "hasta luego muchacha"
   # =>  "until then girl"

Language Detection

To detect the language simply pass in the foreign text. The language code will be returned.

translator.detect("Quiero un burrito")
   # =>  "es"

That's about it! This is a list of the supported languages by the Microsoft Translate API http://www.microsofttranslator.com/help/?FORM=R5FD and here are all the language codes as a helpful reference. http://www.loc.gov/standards/iso639-2/php/code_list.php


There are still quiet a few other methods available in the API that need to be covered. http://msdn.microsoft.com/en-us/library/ff512419.aspx

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Author: ikayzo
Source Code: https://github.com/ikayzo/microsoft_translator 
License: MIT license

#ruby #microsoft #client #api 

Microsoft_translator: Ruby Client for The Microsoft Translator API
Callum Slater

Callum Slater


How to Increase Your Productivity with Manage NuGet Packages

In this hands-on tips-and-tricks session, you’ll learn how to increase your productivity and discover a few new things about your favorite package manager directly from the NuGet team. Bring your questions as there will be plenty of time for Q&A.

How to Use NuGet Packages: The Ultimate Guide

NuGet is a package manager that delivers compiled source code (DLLs) and other files (scripts and images) related to code. A NuGet package takes the form of a zip file with the extension .nupkg. This makes adding, updating, and removing libraries easy in Visual Studio applications. Using NuGet to install and update packages reduces the manual work of configuring third-party libraries in an application by installing a setup or extracting a zip file and adding the required assemblies to references and files.

Configure the NuGet feed

 What is the feed link?

The feed link is a URL that is the location of the NuGet package published in the localhost or local directory. You can get a package only through a feed link from the host.

How to configure the feed

By default, Visual Studio is configured with the public NuGet feed link.

To configure the private feed link or a local path in Visual Studio, follow these steps:

  1. In Visual Studio, go to Tools > Options and then select Package Sources under the NuGet Package Manager.
  2. Choose the Add icon (+), edit the Name, and then provide the feed link or local path in the Source Click Update after updating the feed link.Updating the Feed Link.Updating the Feed Link.

NuGet Package Manager

The NuGet Package Manager in Visual Studio on Windows allows you to easily install, uninstall, and update NuGet packages in projects and solutions.

Install a third-party NuGet package

  1. In Solution Explorer, right-click either Solution, a project, or the References in a project, and then select Manage NuGet Packages.Managing NuGet Packages in a Project with Nuget Package manager.Managing NuGet Packages in a Project with Nuget Package manager.
  2. The Browse tab displays packages by popularity from the currently selected source. Search for a specific package using the search box at the top-left corner. Select a package from the list to display its information, which also makes the Install button available along with a drop-down for selecting a package version.Selecting a Package and Its Version.Selecting a Package and Its Version.
  3. Select the desired version from the drop-down, and then click Install. Now, Visual Studio installs the package and its dependencies into the project. You may be asked to accept license terms and shown the list of NuGet packages, including dependencies, in a Preview Changes When installation is completed, the added packages appear in the Installed tab. Packages are also listed in the References either as assemblies or package references, indicating that you can refer to them in the project using statements.

Install beta NuGet packages

By default, prerelease-versioned packages are not available when searching NuGet. Only stable versions are available. If you want to include prerelease versions in your search, select the Include prerelease option next to the search box.

Searching Including Prerelease Versions.

Searching Including Prerelease Versions.

Install NuGet packages without dependencies

By default, when installing NuGet packages, corresponding package dependencies will also be installed in your project. To avoid the installation of dependent packages, choose the Ignore Dependencies option in the Dependency behavior drop-down in NuGet Package Manager.

Installing NuGet Packages Without Dependencies.

Installing NuGet Packages Without Dependencies.

Uninstall a NuGet package

  1. In Solution Explorer, right-click either the Solution, the desired project, or the References in the project, and then select Manage NuGet Packages.
  2. Select the Installed
  3. Select the package to uninstall (use search to filter the list if necessary), and then select Uninstall.Uninstalling a NuGet Package.Uninstalling a NuGet Package.

Remove dependencies when uninstalling NuGet packages

To uninstall the dependency packages of a selected NuGet package, choose the Remove Dependencies option from the NuGet Package Manager.

Removing Associated Dependencies when Uninstalling a NuGet Package.

Removing Associated Dependencies when Uninstalling a NuGet Package.

Update NuGet packages

  1. In Solution Explorer, right-click either the Solution, the desired project, or the References of the project, and then select Manage NuGet Packages.
  2. Select the Updates tab to see the packages that have updates available from the selected package sources. Select the Include prerelease check box if you want to include prerelease package versions.
  3. You have two options here: If you want to update all the updates that are available, select the Select all packages check box, and then click the Update If you want to update a specific package, select the package and desired version from the drop-down on the right, and then click the Update button.Updating All Packages.Updating All Packages.

Restore NuGet packages

Package Restore installs the direct dependencies of a project as needed and then installs any dependencies of these packages throughout the entire dependency graph. When the project is opened or compiled, all the added NuGet packages will be restored. Follow these steps to use this feature:

  • Navigate to Tools > Options > NuGet Package Manager > General, and then select the Allow NuGet to download missing packages check box under Package Restore.
Enabling Restore NuGet Packages.
  • In Solution Explorer, right-click the solution, and then select Restore NuGet Packages.Selecting Restore NuGet Packages.Selecting Restore NuGet Packages.

Clear NuGet packages

Clear NuGet packages is an action that removes already installed NuGet caches from the cache location. Usually the NuGet packages are installed from the cache location if one exists, otherwise it will be downloaded from the corresponding feed in the cache location.

Why do we need to clear NuGet?

If you encounter package installation problems or if you want to ensure that you’re installing packages that have been configured locally (your own packages), clear the NuGet cache in the cache location to resolve the issues.

How to clear NuGet

You can clear NuGet by following one of these ways:

  1. Manually remove the NuGet cache from this location: (%userprofile%\.nuget\packages).
  2. Clear the cache automatically through Visual Studio by choosing the following option: Go to

Tools > NuGet Package Manager > Package Manager Settings > General or Tools > Options > NuGet Package Manager > General, and then click Clear All NuGet Cache(s).Clearing (Removing) All NuGet Caches Automatically.Clearing (Removing) All NuGet Caches Automatically.

Package Manager Console

The NuGet Package Manager Console uses NuGet PowerShell commands to find, install, uninstall, restore, and update NuGet packages. The console is built into Visual Studio on Windows.

  1. Open your project or solution in Visual Studio, and then open the Package Manager Console in Visual Studio by navigating to Tools > NuGet Package Manager > Package Manager Console.
  2. By default, console commands operate against a specific package source and project as set in the control at the top of the window. To manage package sources, select the gear icon. This is a shortcut to Tools > Options > NuGet Package Manager > Package Sources.Setting up the Package Manager Console.Setting up the Package Manager Console.

Install a NuGet package

Install a package using the console by entering the following command:

Install-Package <Package Name> -Version <version>


PM> Install-Package Syncfusion.SfChart.WPF -Version

Install a beta NuGet package

If you want to install a beta (prerelease) NuGet package using the console, include -IncludePrerelease in the command:

Install-Package <Package Name> -Version <version> IncludePrerelease


PM> Install-Package Syncfusion.SfChart.WPF -Version -IncludePrerelease

Install a NuGet package without dependencies

If you want to install a package without dependencies using the console, use -IgnoreDependencies in the command:

Install-Package <Package Name> -Version <version> IgnoreDependencies


PM> Install-Package Syncfusion.SfChart.WPF -Version -IgnoreDependencies

Uninstall a NuGet package

To uninstall a package from the project through the console, use the following command:

Uninstall-Package <Package Name>


PM> Uninstall-Package Syncfusion.SfChart.WPF

Remove dependencies when uninstalling a NuGet package

To remove the dependencies of a selected package when uninstalling it through the console, use -RemoveDependencies in the uninstall command.

Uninstall-Package <Package Name> -Version <Version> -RemoveDependencies


PM> Uninstall-Package Syncfusion.SfChart.WPF -RemoveDependencies

Update NuGet packages

The Update-Package command is used to upgrade or downgrade an existing package in your project.

Update-Package [Package Name] <string> [-Version] <string> [-IgnoreDependencies]


PM> Update-Package Syncfusion.SfChart.WPF -Version -ignoreDependencies

Update beta NuGet packages

To update prerelease (beta) packages, use the following command:

Update-Package [Package Name] <string> [-Version] <string> [-IgnoreDependencies] [-IncludePrerelease]


PM> Update-Package Syncfusion.SfChart.WPF -Version -ignoreDependencies -IncludePrerelease


The NuGet CLI tool allows you to easily update and restore NuGet packages in projects and solutions. To execute NuGet CLI commands, you must have the nuget.exe file. You can download it from nuget.org.

The NuGet CLI requires a packages.config file for package references. This should be placed in the project location.

Open the command prompt, and then navigate to the directory that contains the project file to execute the NuGet CLI commands.

Install a package

The install command downloads and installs the package into the project from specified package sources. When installing the package, it is placed in the project’s root directory by default.

Use the following command to install a NuGet package in the packages folder:

nuget install <Package Name> -OutputDirectory <OutputPath>


nuget install Syncfusion.Data.WPF -OutputDirectory D:\Sample

Install a package with a specific version

NuGet installs the latest version of a package when using the install command unless you specify the package version. Specify the version in the install command to install a specific version of the package.

nuget install <Package Name> -Version <Version>


nuget install Syncfusion.Tools.windows -Version

Uninstall a NuGet package

The uninstall-package command removes a NuGet package from the project.

uninstall-package <Package Name>


uninstall-package Syncfusion.Data.WPF

Uninstall dependent NuGet packages

When uninstalling a NuGet package that depends on other packages, use the -Force command.

uninstall-package <Package Name> -Force


uninstall-package Syncfusion.Data.WPF -Force

Nuget Restore

To restore the solution with the help of the NuGet CLI, use the restore command. It will restore all the packages available in the package.config.

nuget restore <SolutionFile>


nuget restore D:\NuGet\NuGetDemo.sln

Restore only adds packages to the disk; it does not change a project’s dependencies. To restore a project’s dependencies, modify packages.config and then use the restore command.

dotnet CLI

The dotnet CLI allows you to easily install, uninstall, and update NuGet packages in projects and solutions. It runs on Windows, Mac OS X, and Linux.

Open a command prompt, and then navigate to the directory that contains the project file. Use the following dotnet CLI commands to perform the respective operations:

Install a package

Use the add package command to add a package into the project references:

dotnet add package <Package Name>


dotnet add package Syncfusion.SfGrid.WPF

Install a specific version of a package

If a version is not specified, NuGet installs the latest version of the package. You can also use the dotnet add package command to install a specific version of a NuGet package:

dotnet add package <Package Name> <Version>


dotnet add package Syncfusion.SfGrid.WPF

Remove a package

The remove package command removes a package reference from a project file:

dotnet remove package <Package Name>


dotnet remove package Syncfusion.SfGrid.WPF

Restore a package

To restore a package, use the dotnet restore command. It restores the project references from the current directory:

dotnet restore [Project|Solution]


dotnet restore D:\NuGetDemo\NuGetDemo.csproj


I hope this blog enriched your knowledge about managing NuGet packages in .NET projects.

#microsoft #nuget 

How to Increase Your Productivity with Manage NuGet Packages

An Awesome & Curated List Of Best Applications and tools for Windows

An awesome & curated list of best applications and tools for Windows.

*Please, consider supporting my work as a lot of effort takes place to generate this list! Thanks a lot.

Buy Me A Coffee

Items marked with Open-Source Software are open-source software. Items marked with Freeware are free.

table of contents



  • AIMP - 32 bit audio processing and multi-format playback. Freeware
  • Audacity - Free, open source, cross-platform software for recording and editing sounds. Open-Source Software Freeware
  • AudioNodes - Modular audio production suite with multi-track audio mixing, audio effects, parameter automation, MIDI editing, synthesis, cloud production, and more. Freeware
  • CDex - CD Ripper (French site, English program). Freeware
  • Dopamine - An audio player which tries to make organizing and listening to music as simple and pretty as possible. Freeware
  • Exact Audio Copy - Transfer files from your CDs to your PC in almost every format.Comes with some pretty nifty features too.
  • Foobar2000 - Free audio player for Windows, supports a wide range of audio formats and has a lot of cool features. Freeware
  • K-Lite Codecs - Collection of DirectShow filters, VFW/ACM codecs, and tools. Freeware
  • Kodi - Free and Open Source home theatre software. Open-Source Software Freeware
  • Mixxx - Free DJ software that gives you everything you need to perform live mixes, veritable alternative to Traktor. Open-Source Software Freeware
  • Musicbee - Like iTunes but better than iTunes.
  • MusicBrainz Picard - Picard is a cross-platform music tagger that looks up and rewrite metadata tags. Open-Source Software Freeware
  • Qtractor - An Audio/MIDI multi-track sequencer. Open-Source Software Freeware
  • Reaper - Lightweight application with deep feature set and $60 for individual, non-profit, or small business use.
  • Resonic - Fast and free audio player.
  • WACUP - An extension/improvement to Winamp, providing bugfixes and more features such as a better MOD player and YouTube support. Freeware
  • Winamp - Music player capable of playing MP3s, MP2s, WAVs, VOCs and MIDI files. Freeware

Chat Clients

  • Caprine - An elegant Facebook Messenger desktop app. Open-Source Software Freeware
  • Discord - Discord is a free voice and text chat client for gamers and non-gamers alike. You can use it from your browser and it's available on iOS, Android, Windows, Mac, and Linux. Freeware
  • Hexchat - IRC client based on XChat Open-Source Software Freeware
  • LimeChat - Instant messaging application. Freeware
  • mIRC - An Internet Relay Chat (IRC) client.
  • Quassel - Quassel IRC is a modern, cross-platform, distributed IRC client. Open-Source Software Freeware
  • Riot - A decentralised encrypted comms app for the Matrix.org ecosystem. Open-Source Software Freeware
  • Telegram - A messaging app with a focus on speed and security, it’s super fast, simple and free. Open-Source Software Freeware
  • Waow - Awesome WhatsApp Web Client to deliver you the best WhatsApp experience. Freeware
  • Franz - A messaging app for WhatsApp, Facebook Messenger, Slack, Telegram and many many more. Open-Source Software Freeware


  • 7-Zip - Open source Windows utility for manipulating archives. Formats 7z, ZIP, GZIP, BZIP2 and TAR are supported fully, other formats can be unpacked. Open-Source Software Freeware
  • Bandizip - A lightweight, fast and free All-In-One Zip Archiver. Freeware
  • PeaZip - Archiver and file compressor. Extract 7Z CAB ISO RAR TAR ZIP archive files. Open-Source Software Freeware
  • Riot - Compress images either by file size or by many other image attributes. Freeware
  • WinRAR - A powerful archive manager. It can backup your data and reduce the size of email attachments, decompress RAR, ZIP and other files.


  • 7+ Taskbar Tweaker - Allows to customize and extend Windows taskbar functionality with various productivity enhancements. Freeware
  • Classic Start - Use Start Menu and Explorer like it's 2000. Open-Source Software Freeware
  • Clover - Add multi-tab functionality to Windows Explorer. Freeware
  • EarTrumpet - Per application volume control from the system tray. Open-Source Software Freeware
  • QTTabBar - Extends Explorer by tabs and extra folder views. Freeware
  • Rainmeter - Rainmeter allows you to display customizable skins on your desktop, from hardware usage meters to fully functional audio visualizers. Open-Source Software Freeware
  • Search Deflector - A small program that redirects searches made from the Windows Start Menu or Cortana to whatever browser and search engine you prefer. Open-Source Software Freeware
  • TranslucentTB - Make your Windows task bar transparent. Open-Source Software Freeware
  • Windows 10 Login Background Changer - Lets you change the Windows 10 login screen background. Open-Source Software Freeware
  • ZBar - If you use multiple monitors, it lets you display a separate taskbar on each monitor.

Data Recovery

  • Data Rescue - Comprehensive and professional Hard drive recovery software that can recover your photos, videos, documents.
  • Ontrach EasyRecovery - Has filtering tools to help sort the large amount of data the software can recover.
  • PartitionGuru | Eassos Recovery - Data recovery with partition recovery. Freeware
  • Recuva - Recover your deleted files quickly and easily.
  • Stellar Phoenix Windows Data Recovery - Remote recovery option to recover data from another computer over a network.
  • TestDisk - Powerful free data recovery software primarily designed to help recover lost partitions and/or make non-booting disks bootable again.

Developer Tools

  • Cacher - Cloud-based, team-enabled code snippet manager with Gist sync, VSCode/Atom/Sublime packages and full-featured web client.
  • DB Browser for SQLite - High quality, visual, open source tool to create, design, and edit database files compatible with SQLite Open-Source Software
  • ExtendsClass - Online tools for developers (REST/SOAP clients, SQLite browser, Regex tester, XPath tester) Freeware
  • Fiddler - Web debugging proxy.
  • FileZilla - FTP, FTPS and SFTP client. Open-Source Software Freeware
  • Fork - A fast & friendly Git client for Windows (and Mac). Freeware
  • Git Extensions - A powerful and easy to use UI for Git. Open-Source Software Freeware
  • GitHub Desktop - GitHub Desktop is an open source Electron-based GitHub app. Open-Source Software Freeware
  • GitKraken - A beautiful, cross-platform Git client. Freeware
  • HeidiSQL - Powerful and easy client for MySQL, MariaDB, Microsoft SQL Server and PostgreSQL.
  • HTTP Toolkit - HTTP debugging & mocking tool. Open-Source Software Freeware
  • I'm Only Resting -A feature-rich WinForms-based HTTP client Open-Source Software Freeware
  • Insomnia - A modern REST client with a beautiful interface. Open-Source Software Freeware
  • Keylord Cross-platform GUI client for Redis, LevelDB and Memcached key-value databases.
  • Mamp - Local server environment. Freeware
  • Meld - A visual diff and merge tool. Open-Source Software Freeware
  • NSudo - A Powerful System Administration Tool. Open-Source Software
  • Open Server - Portable server platform and software environment (like MAMP, XAMPP, WAMP and very user friendly). Freeware
  • Pixie - A simple color picker for developers.
  • pngquant - Apply lossy compression on PNG files with or wi
  • PostgreSQL Database - A comprehensive list of tools.
  • Postman - REST client with intuitive user interface to send requests, save responses, add tests, and create workflows.
  • Process Explorer - A powerful task manager. Freeware
  • Process Hacker - Excellent full blown task manager.
  • Process Monitor- A sysinternal tool shows real-time file system, Registry, network and process/thread activity. Freeware
  • RazorSQL - A GUI for managing SQLite databases which requires major work.
  • Redis Desktop Manager Cross-platform open source Redis DB management tool.
  • Robo 3T - A lightweight GUI for MongoDB enthusiasts.
  • SourceTree - A free Git & Mercurial client.
  • Sql Wave - A MySQL database manager.
  • SSLyog - A powerful MySQL administration tool
  • TailBlazer - A small fast tool for browsing through logs Open-Source Software Freeware
  • TortoiseGit - Git client with full shell integration. Open-Source Software Freeware
  • Tower - Tower - the most powerful Git client for Mac and Windows.
  • Vagrant - A tool for building and managing virtual machines. Open-Source Software
  • Velocity - Offline API Documentation Tool. (like Dash for macOS)
  • Visual Studio Code - Lightweight Source Code Editor. Open-Source Software Freeware
  • Visual Studio - Ultimate Microsoft Developer Tool.
  • Wamp - Web development environment.
  • WinSCP - Free open source SFTP, FTP, WebDAV and SCP client. Freeware
  • Wireshark - A network protocol analyzer. Open-Source Software Freeware
  • WMI Explorer - Provides the ability to browse and view WMI namespaces/classes/instances/properties in a single pane of view. Open-Source Software
  • Xampp - Apache driven web development environment. Freeware
  • Xftp 5 - Flexible and lightweight SFTP/FTP client. Freeware
  • Zsh - A powerful command line shell. Open-Source Software Freeware


  • FreeOffice - FreeOffice is a complete office suite with a word processor, a spreadsheet application and a presentation program – all compatible with their counterparts in Microsoft Office. Freeware
  • LibreOffice - Open source office suite. Open-Source Software Freeware
  • Microsoft Office - Microsoft's own productivity suite.
  • NitroPDF - The best PDF Reader you'll ever get.
  • OnlyOffice - The most complete and feature-rich office and productivity suite. Freeware
  • OpenOffice - Software suite for word processing, spreadsheets, presentations, graphics, databases and more. Open-Source Software Freeware
  • Sumatra PDF - PDF, ePub, MOBI, CHM, XPS, DjVu, CBZ, CBR reader. Open-Source Software Freeware
  • WPS Office - The perfect free office software Freeware

E-Book Utilities

  • Bookviser - Awesome application for Windows 8 devices to read eBooks in a simple way. Freeware
  • Calibre - Powerful software for e-book management and conversion. Open-Source Software Freeware
  • kobo - Incredibly ugly but powerful software for ebook management and conversion. Freeware


  • Mailbird - IMAP and POP3 email client, featuring customization, complete touch support and multiple language support.
  • Mailspring - A fast and maintained fork of Nylas Mail, built on modern web technologies. Open-Source Software Freeware
  • Nylas Mail - An extensible desktop mail app built on the modern web. Open-Source Software Freeware
  • Postbox - The Power Email App
  • Thunderbird - Email client with minimalistic design. Open-Source Software Freeware
  • BlueMail - beautifully designed, powerful and easy to use email app if you're looking for cross-platform functionality.


  • 0 A.D. - A free, open-source real-time strategy game of ancient warfare. Open-Source Software Freeware
  • Awesome Games - List of games hosted on Github. Freeware
  • Freeciv - A Free and Open Source empire-building strategy game inspired by the history of human civilization. Open-Source Software Freeware
  • Godot Engine - Free and open source game engine. Easy to get started and flexible for intermediate users. Open-Source Software Freeware
  • GOG - DRM-free game store with a lot of old games but also has a rich collection of new games.
  • Itch.io - Install, update and play indie games. Open-Source Software Freeware
  • LuaStudio - Free game development tool/engine. Create games and other graphic focused apps on Windows using Lua/LuaJIT programming language. Export them to many platforms including iOS, Android and Mac.
  • Origin - Like Steam, but for EA.
  • Steam - Largest online video game retailer. Desktop app allows you to organise your library of games and play them at any time. But you already knew that.
  • Unity - Free game engine. Easy to pick up and use with a number of tutorials.
  • Unreal Engine - Another free game engine. Lots of documentation and easier to pick up, but you pay 5% royalties to Unreal when you make money from UE-based games.
  • Warsow - Free & fast-paced FPS game for Windows. Freeware


  • Blender - Fully-featured extensible cross-platform 3D content suite. Open-Source Software Freeware
  • Gimp - Open source image editor. Open-Source Software Freeware
  • Inkscape - Inkscape is a professional vector graphics editor for Windows, Mac OS X and Linux. Open-Source Software Freeware
  • Krita - Krita is a professional FREE and open source painting program. Open-Source Software Freeware
  • MapTiler - MapTiler generates zoomable raster maps from images in user-defined coordinate system. Freeware
  • Paint.net - how can you live without paint.net? Freeware

Text Editors

  • Atom - A hackable text editor for the 21st Century. Open-Source Software Freeware
  • Brackets - A modern, open source text editor that understands web design. Open-Source Software Freeware
  • GVim - (G)Vim is a highly configurable text editor built to enable efficient text editing. Open-Source Software Freeware
  • Light Table - A customizable editor with instant feedback and showing data values flow through your code. Open-Source Software Freeware
  • Neovim - literally the future of vim Open-Source Software Freeware
  • Notepad++ - A source code editor which supports several programming languages. Open-Source Software Freeware
  • Notepad2 - Tiny and fast Notepad replacement with many useful features. Open-Source Software Freeware
  • Oni - Modern Modal Editing - powered by Neovim Open-Source Software Freeware
  • SpaceVim - A community-driven vim distribution Open-Source Software Freeware
  • Sublime Text 3 - The sophisticated text editor.
  • Visual Studio Code - Build and debug modern web and cloud applications. Open-Source Software Freeware


  • Android Studio - The official IDE for Android based on the IntelliJ platform. Open-Source Software Freeware
  • CLion - Smart cross-platform IDE for C/C++ that uses CMake as a build system.
  • Eclipse - A powerful IDE. Open-Source Software Freeware
  • IntelliJ IDEA - A modern Java IDE with free community edition. Open-Source Software Freeware
  • NetBeans IDE - A free and open-source IDE. Open-Source Software Freeware
  • PhpStorm - Lightning-smart PHP IDE with major frameworks support.
  • PyCharm - Python IDE for professional developers with free community edition. Open-Source Software Freeware
  • Rider - A cross-platform .NET/Mono IDE.
  • RubyMine - An intelligent Ruby IDE that supports many modern frameworks.
  • Visual Studio - Microsofts official IDE. Supports a multitude of languages via plugins.
  • WebStorm - A smart JavaScript IDE that uses the full power of the modern JavaScript ecosystem.

Online Storage

  • Box - Ability to sync more than 100,000 files and supporting both special characters in file names and file paths longer than 256 characters.
  • Dropbox -Simple, elegant and versatile (PC, Macs, Android...) cloud storage solution.
  • Google Drive - Cloud storage solution deeply integrated in the Google ecosystem.
  • pCloud - A swiss based privacy first cloud provider. Also offers one time payment lifetime plans.
  • Sync - Encrypted file storage that stores all files in canadian datacenters
  • Mega - Encrypted file storage.
  • Mozy
  • OneDrive - Best cloud storage solution for Windows users.


  • Arq - Backs up your files to your own cloud account (Amazon Cloud Drive, AWS, Dropbox, Google Drive, Google Cloud Storage, OneDrive, and SFTP).
  • Bvckup 2 - Light, versatile data replication software.
  • Duplicati - Free backup software to store encrypted backups online For Windows, macOS and Linux. Open-Source Software Freeware


  • Aperture Control - Windows environment automation tool with a number of premade recipes and examples available. Open-Source Software Freeware
  • AutoHotkey - The ultimate automation scripting language for Windows. Open-Source Software Freeware
  • Chocolatey - A package manager for Windows.
  • Cold Turkey - The only blocker for distracting websites that actually works. (even doesn't let you uninstall it when blocking is active).
  • CommandTrayHost - A Command Line program monitor systray for Windows. Open-Source Software Freeware
  • CopyQ - Clipboard manager with advanced features. Open-Source Software Freeware
  • Ditto - Clipboard manager.
  • Easy Window Switcher - Switch between application instances, fast.
  • Everything - The fastest file/folder search tool by name.
  • Executor.dk - A free multi purpose customizable and light-weight launcher. Freeware
  • f.lux - Automatically adjust your computer screen to match lighting. Freeware
  • File Juggler - Organize files automatically. Monitor folders and execute actions like rename, delete, unzip and more. Finds dates in PDFs and much more.
  • Inkdrop - The note-taking app for Markdown lovers.
  • KatMouse - Utility that enables "universal scrolling" in Windows: scrolling does not need the window to be active/clicked first (i.e. how it works in macOS and Linux) Freeware
  • Keypirinha - A fast launcher for keyboard ninjas on Windows. You can think of Keypirinha as an alternative to Launchy and a cousin of Alfred. Freeware
  • Launchy - The Open Source Keystroke Launcher. Open-Source Software Freeware
  • Listary - Keep files at your fingertips. An unique search utility.
  • Luna - Automatic dark mode for Windows 10.
  • MultiCommander - File Manager for Professionals. Freeware
  • Ninite - The easiest, fastest way to update or install software. Freeware
  • One Commander - File manager featuring miller columns and dual-pane views. Freeware
  • Scoop - A command-line installer for Windows. Open-Source Software Freeware
  • Simplenote - Simple cross-platform note taking app with cloud-based syncing. Freeware
  • Taskade - Smart task lists with real-time cross-platform syncing and team collaboration. Freeware
  • Total Commander - The best file manager for Windows.
  • WordWeb - A very good English dictionary for windows. Freeware
  • Wox - An effective launcher for windows. Open-Source Software Freeware


  • Alacritty - A cross-platform, GPU-accelerated terminal emulator Open-Source Software Freeware
  • Babun - Alternative Windows shell based on Cygwin. Open-Source Software Freeware
  • Cmder - Console emulator package with clink shell. Open-Source Software Freeware
  • ColorTool - Set custom color schemes for the Windows Console with support for iTerm color schemes.
  • ConEmu - Customizable terminal with tabs, splits, quake-style and more.
  • ConsoleZ - Modified version of Console 2 for a better experience and a better visual rendering.
  • FluentTerminal - A Terminal Emulator based on UWP and web technologies.
  • Hyper - A terminal built on web technologies. Open-Source Software Freeware
  • Kitty - advanced Putty (SSH and telnet client).
  • MobaXterm - Xserver and tabbed SSH client.
  • mRemoteNG - The next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager. Open-Source Software Freeware
  • MTPuTTY - Multi-Tabbed PuTTY.
  • Putty - SSH and telnet client.
  • Terminus - modern, highly configurable terminal app based on web technologies. Open-Source Software Freeware
  • Windows Terminal - Microsoft's official new terminal for Windows. Open-Source Software Freeware


  • A-Z of Windows Terminal Commands
  • Acrosync - The only native rsync client for Windows (no cygwin required). It supports automatic uploads on file changes and incremental hourly backups.
  • AddToSendTo - This script lets you add your favorite Folder to Send To option, when you right-click. Open-Source Software
  • Advanced Renamer - Advanced batch renaming program, with support for renaming based on GPS data from images, ID3 tags from music files, TV show data and regular expressions. Freeware
  • Bandicam - Recording software allowing easy video recording of both desktop and 3D apps simultaneously.
  • Carnac - The easiest way to record keystrokes during any screen recording.
  • CleanMyPC - A clean computer in no time.
  • CPU-Z - A free all-in-one CPU monitoring tool. Freeware
  • Econap - Prevent sleep mode while your system is busy. Freeware
  • Ext2Fsd - Open source ext3/4 file system driver for Windows. Open-Source Software Freeware
  • ExifCleaner - Remove exif metadata from images and videos with drag and drop. Open-Source Software Freeware
  • Far - File and Archive manager. Clone of the Norton Commander. Open-Source Software
  • FileOptimizer - A lossless file size optimizer supporting a wide array of formats.
  • Fraps- Video game capture screen recorder that can be used with all games using DirectX or OpenGL technology.
  • FreeFileSync - An easy backup solution for files and folders, It supports mirroring/two way sync/update between source and destination.
  • fselect - Command-line tool to search files with SQL-like queries.
  • Glary Utilities - Provides many more advanced features which are non existent in ccleaner.
  • GPU-Z - A free all-in-one GPU monitoring tool. Freeware
  • Greenshot - Take and crop screenshots directly on the screen. Open-Source Software
  • HTTrack- Offline browser utility, allowing you to download a website from the Internet to a local directory. Open-Source Software
  • HWMonitor - A hardware monitoring program that reads PC systems main health sensors : voltages, temperatures, fans speed.
  • IrfanView - A very fast, small, compact and innovative graphic viewer for Windows.
  • LICEcap - Animated screen captures and save them directly to .GIF
  • LightBulb - Reduces eyestrain by adjusting gamma based on the current time
  • Link Shell Extension - Create symlinks from Explorer.
  • PowerPlanSwitcher - Provides a quick UI for switching power schemas & automatic switch on AC-plug-in on Windows10. Open-Source Software
  • Process Explorer - Discover which program has a particular file or directory open. Process Explorer shows you information about which handles and DLLs processes have opened or loaded.
  • qBittorrent - Free and reliable P2P Bittorrent client.
  • Retroshare - A platform for secure communications and file sharing between friends. Open-Source Software
  • rimraf - A deep deletion module for node. Help to delete files and folders with very long paths
  • Rufus - Create bootable USB drives the easy way.
  • SDelete - A command line utility that can securely delete a file, or clean the slack space.
  • SetToStartup - This script will help you to add your favorite programs or self made scripts/folders to startup. Open-Source Software
  • ShareX- Lets you take screenshots or screencasts of any selected area with a single key. Open-Source Software Freeware
  • Snipping Tool / Snip & Sketch - Windows 10 utility to easily capture and edit selected area in screen.
  • SDelete - A command line utility that can securely delete a file, or clean the slack space.
  • SetToStartup - This script will help you to add your favorite programs or self made scripts/folders to startup. Open-Source Software
  • ShareX- Lets you take screenshots or screencasts of any selected area with a single key. Open-Source Software Freeware
  • SpaceMonger - A graphical utility to display folders and files in blocks relative to their disk usage.
  • Speccy -Detailed statistics on every piece of hardware in your computer.
  • SpeedCrunch - The best and only calculator you'll need, completely stripped down of unnecessary UI clutter. Open-Source Software Freeware
  • Sysinternals Suite - Tool suite by Mark Russinovich that provides access to Windows internals for troubleshooting: processes, physical ports, disk activity etc.
  • ueli - A powerful keystroke launcher for Windows.
  • SpeedCrunch - The best and only calculator you'll need, completely stripped down of unnecessary UI clutter. Open-Source Software Freeware
  • Sysinternals Suite - Tool suite by Mark Russinovich that provides access to Windows internals for troubleshooting: processes, physical ports, disk activity etc.
  • Unlocker - Unlock files Windows won't let you delete
  • Waltr - Transfer any movie or music file to your iPhone w/o iTunes.
  • WinDirStat - It is a disk usage statistics viewer and cleanup too.
  • Windows 10 Login Screen Changer - Changes the Windows 10 Login Screen Background. Open-Source Software
  • winreg-cli - Command line tool with a fluent API for modifying Windows registry. [Open-Source Software][OSS Icon] Freeware
  • WizTree - Excellent, small utility application allows users to quickly find large files on a hard drive. Freeware
  • Yacy - A general search engine by corporations of people, including the search web page, general crawlers, indexing, and ranking functions.Open-Source Software
  • ZeroNet - A decentralized web. Open-Source Software
  • ZoomIt - It is a screen zoom and annotation tool for technical presentations. It runs unobtrusively in the tray and activates with customizable hotkeys to zoom in on an area of the screen, move around while zoomed, and draw on the zoomed image.

Proxy and VPN Tools

  • Algo - Personal IPSEC VPN in the cloud.


  • DaVinci Resolve - Professional video creation software for editing, visual effects, color correction, and audio post production. Freeware
  • HandBrake - High performance video encoding and conversion tools with a nice GUI. Open-Source Software
  • K-Lite Codecs - Collection of DirectShow filters, VFW/ACM codecs, and tools.
  • mpv - Media player. Open-Source Software
  • Olive Video Editor - Open source cross-platform non-linear video editor. Open-Source Software Freeware
  • Open Broadcaster Software - Free and open source software for video recording and live streaming. Open-Source Software
  • PotPlayer - Multimedia player with a wide collection of codecs which also offers extensive configuration options for users.
  • ScreenToGif - ScreenToGif allows you to record a selected area of your screen and save it as a gif or video. Open-Source Software Freeware
  • Shotcut - Open source cross-platform video editor. Open-Source Software Freeware
  • SMPlayer - Multimedia player that can save different preferences for any single video. Open-Source Software Freeware
  • VLC - Multimedia player and framework that plays DVDs, Audio CDs, VCDs, and various streaming protocols. Open-Source Software Freeware
  • Videotape - Video player for windows 10 focused on simplicity with a beautiful and easy to use interface.


Windows 10 Setup

Windows 8.1 Setup


  • Acrylic DNS Proxy - A local DNS proxy which caches the responses coming from your DNS servers and helps you fight unwanted ads through a custom HOSTS file. Freeware
  • AdwCleaner - Free removal tool for adware, PUP/LPI, Toolbars and Hijacker. Freeware
  • Bitdefender - Best outright protection against malware.
  • Cryptomator - Free client-side encryption for your cloud files. Open-Source Software Freeware
  • Disable Data Logging - Make Windows 10 more private and safe. Freeware
  • ENCRYPTO - Encrypt your files in an elegant way. Freeware
  • GlassWire - Network security monitoring tool and analyzer that visualizes your network activity.
  • IIS Crypto - A utility for configuring encryption protocols, cyphers, hashing methods, and key exchanges for Windows components (eg TLS/AES/SHA for Remote Desktop)
  • KeePass - Free, open-source, easy-to-use password manager. Open-Source Software Freeware
  • Malwarebytes - protects from dangerous threats that antivirus doesn't. Freeware
  • NetLimiter - Internet traffic control and monitoring tool. Freeware
  • SpyBot - Search and destroy malware, spyware and viruses. Freeware
  • System Explorer - An enhanced task manager with support for monitoring and modifying system processes, start-up programs, system services, drivers, shell extensions, and more.
  • Tor Project - Enable anonymous communication. Open-Source Software Freeware
  • UnChecky - automatically unchecks unrelated offers from installers.
  • VeraCrypt - VeraCrypt is a free open source disk encryption software for Windows, Mac OSX and Linux. Open-Source Software
  • Viscosity - Fully-featured OpenVPN client, ready for enterprise deployment. Freeware
  • Windows 10 Paranoid's Guide


Discussion Forums


IRC channels



Contributions are most welcome, please adhere to the contribution guidelines.

⬆ back to top


Thank you to all our supporters! 🙏

*Please, consider supporting my work as a lot of effort takes place to generate this list! Thanks a lot.

Buy Me A Coffee please!


Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Author: Awesome-Windows
Source code: https://github.com/Awesome-Windows/Awesome
License: CC0-1.0 license


An Awesome & Curated List Of Best Applications and tools for Windows
Nat  Grady

Nat Grady


Ao: Elegant Microsoft to-Do Desktop App


Elegant Microsoft To-Do desktop app



Ao is an unofficial, featureful, open source, community-driven, free Microsoft To-Do app, used by people in more than 120 countries.

Read this document in: Deutsch.

You can now support the development process through GitHub Sponsors.

Visit the contributing guidelines to learn more on how to translate this document into more languages.

Come over to Gitter or Twitter to share your thoughts on the project.

You can find more apps here.


  • Black, Dark & Sepia Themes
  • Compact & Auto-Night Modes
  • Local & Global Customizable Keyboard Shortcuts
  • List Navigation
  • Scalable Interface
  • Update Notifications
  • Cross Platform


Github Releases

Head to the releases page and download the appropriate installer for your system.


Ubuntu Linux users can directly install through Snapcraft snap install ao


Macos users can directly install through Homebrew Cask brew cask install ao


The version available on Homebrew Cask may not be the latest, since unlike Snapcraft, it is not offically maintained. If that is the case, please consider downloading directly from the Github releases page.


Visit the project homepage to view all features in detail.

  • Auto Night Mode - Press Cmd/Ctrl Alt N to allow Tusk to adjust to your environment.
  • Black Theme - Activate it by pressing Cmd/Ctrl B
  • Compact Mode - Downsize the window to enter the mode.
  • Custom Shortcut Keys - Navigate to ~/.ao.json or press Cmd/Ctrl . to modify any shortcut key. To reset delete ~/.ao.json & restart the app.
  • Dark Theme -Activate it by pressing Cmd/Ctrl H
  • Global Shortcut Keys - Enable them by using the File > Enable Global Shortcut Keys option.
  • List Navigation - Navigate your lists by pressing Cmd/Ctrl Tab / Cmd/Ctrl Shift Tab or jump directly to one by using Cmd/Ctrl 1 - 9
  • Scalable Interface - Adjust the zooming factor by pressing Cmd/Ctrl Shift = or Cmd/Ctrl -.
  • Sepia Theme - Activate it by pressing Cmd/Ctrl G.
  • Update Notifications - Customize the app's update checking frequency.

Keyboard Shortcuts

Local Shortcut Keys

40+ local keyboard shortcuts. Toggle anything in a flash.

View all the available local keyboard shortcuts.

Activate Auto Night ModeCmd/Ctrl Alt N
Add Due DateCmd/Ctrl Shift T
Add Todo to My DayCmd/Ctrl K
Complete TodoCmd/Ctrl Shift N
Delete ListCmd/Ctrl Shift D
Delete TodoCmd/Ctrl D
Edit Shortcut KeysCmd/Ctrl .
Hide Completed TodosCmd/Ctrl Shift H
Jump to ListCmd/Ctrl 1 - 9
Make Text LargerCmd/Ctrl Shift =
Make Text SmallerCmd/Ctrl -
Navigate to Next ListCmd/Ctrl Tab
New ListCmd/Ctrl L
New TodoCmd/Ctrl N
Rename ListCmd/Ctrl Y
Rename TodoCmd/Ctrl T
Reset Zoom LevelCmd/Ctrl 0
Return to TodosEsc
Search TodosCmd/Ctrl F
Set Always on TopCmd/Ctrl Shift P
Set ReminderCmd/Ctrl Shift E
Sign outCmd/Ctrl Alt Q
Toggle Black ThemeCmd/Ctrl B
Toggle Dark ThemeCmd/Ctrl H
Toggle ImportantCmd/Ctrl I
Toggle My DayCmd/Ctrl M
Toggle PlannedCmd/Ctrl P
Toggle Sepia ThemeCmd/Ctrl G
Toggle SettingsCmd/Ctrl ,
Toggle SidebarCmd/Ctrl O
Toggle TasksCmd/Ctrl J
Toggle Window MenuAlt


Global Shortcut Keys

Access Ao at any moment from anywhere within your operating system. All global shortcuts can be customized to match your own preference through the configuration file ~/.ao.json.

View all the available global keyboard shortcuts.

DescriptionGlobal Shortcut
Create New TodoCmd/Ctrl Alt C
Search TodosCmd/Ctrl Alt F
Toggle Ao WindowCmd/Ctrl Alt A



For more info on how to contribute to the project, please read the contributing guidelines.

  • Fork the repository and clone it to your machine
  • Navigate to your local fork cd ao
  • Install the project dependencies npm install or yarn install
  • Run Ao on dev mode npm start or yarn start
  • Lint code for errors npm test or yarn test
  • Build binaries and installers npm run release or yarn release

Related Apps

  • Tusk - Refined Evernote desktop app.
  • Taskbook - Tasks, boards & notes for the command-line habitat.



Ao is an unofficial, open source, third-party, community-driven, free app and is not affiliated in any way with Microsoft.

Author: Klaussinani
Source Code: https://github.com/klaussinani/ao 
License: MIT license

#electron #microsoft #app #todo 

Ao: Elegant Microsoft to-Do Desktop App
Brooke  Giles

Brooke Giles


Create a Natural Language Command-line Interface with Codex

Creating a natural language command-line interface using OpenAI’s Codex

OpenAI’s Codex understands language and code, allowing us to build more fluent interfaces. Watch Fiona O’Grady demonstrate a natural language command-line interface using Codex. Test out the code yourself on GitHub: https://msft.it/6007bd5S1 

Learn more about Codex from Microsoft CTO Kevin Scott on our AI Blog: https://msft.it/6001bd5I1 

#microsoft #ai #codex #openai 

Create a Natural Language Command-line Interface with Codex
Garry Taylor

Garry Taylor


A Game Made in Microsoft Word with JavaScript

I Made A GAME In MICROSOFT WORD with JavaScript

In this indie devlog I made a fully functional game entirely built and run in Microsoft Word using Microsoft add-ins and JavaScript. To the best of my knowledge I am the first to do this, but let me know if I'm wrong! Also let me know in the comments if you'd like a tutorial on how to make your own video game in Microsoft Word! Leave a comment on what Microsoft Suite App I should make a game in next!

#microsoft #gamedev #unity #javascript

A Game Made in Microsoft Word with JavaScript

Dcmkit: Microsoft Datacenter Migration Program Kit (DCM Kit)

Microsoft Datacenter Migration Program Kit (DCM Kit)

DCM Kit is a set of materials in a form of documents, decks and external links to help CSP partners in Hoster DC Migration Program (DCM) with their migration journey.

Last update: March 14, 2022

Getting started

  • DCM Migration Journey Overview (pptx)
  • Azure Strategic Implementation Guide for IT Organizations New to Azure (pdf)
  • Azure Migrate (link)
  • Cloud Adoption Framework (link)
  • Azure lighthouse cross-customer management at scale (link)
  • Well architected framework (link)
  • Azure strategy and implementation guide (link)

CSP Onboarding

  • Azure in CSP 101 (pptx)
  • Azure in CSP Overview (link)
  • Partner Center Overview (link)
  • Identity and Right Management in CSP model (link)
  • Azure Cost Management for CSP Partners (link)
  • CSP regional authorization FAQ (pdf)
  • New commerce platform (link)

Understanding Azure IaaS

  • Cloud principles playbook (pdf)
  • Quoting Azure IAAS (pdf)
  • Azure IaaS 101 (pptx)
  • Azure Compute Overview (pptx)
  • Azure Networking Overview (pptx)
  • Azure Storage Overview (pptx)
  • Cost optimizations for Azure IaaS (pptx)
  • Azure Reserved VM Instances Overview (link)
  • Working with Azure Reserved VM Instances in CSP (link)
  • Azure Hybrid Use Benefit for Windows Server Overview (link and video)
  • Azure IaaS Operations Guidance (link)
  • Azure VM Storage Performance and Throttling Demystified (link)
  • Deployment of Citrix XenApp and XenDesktop in Azure (link)
  • Turning to a new chapter of windows server innovation (link)
  • Kubernetes ebook collection (link)

Understanding Azure Database Services

  • Database migration guides (link)
  • Options for running SQL Server in Azure (pptx)
  • Azure SQL Database Managed Instance Overview (pptx)
  • Azure Hybrid Use Benefit for SQL Server Overview (link)
  • Azure Database Services for MySQL, PostgreSQL and MariaDB (pptx)
  • Azure SQL Data Warehouse Overview (link)
  • Azure Cosmos DB Overview (link)
  • Getting started with Azure Cosmos DB (link)
  • Onboarding Cosmos DB Best practises (link)
  • Optimizing performance and ROI with Cosmos DB (link)
  • Best Practices for migrating large databases to Azure Database for MySQ (link)

Understanding Azure virtual Desktop

  • Azure virtual desktop (link)
  • How to migrate VDI to Azure and WVD (link)
  • Getting started: Azure Virtual Desktop ARM-based Azure portal (link)
  • Introduction to Azure Virtual Desktop in Microsoft Azure (link)
  • Prepare for Azure Virtual Desktop in Microsoft Azure (link)
  • Provision an Azure tenant and set up Azure Active Directory (link)
  • Deploy Azure Virtual Desktop in Microsoft Azure (link)
  • Optimize Azure Virtual Desktop in Microsoft Azure (link)
  • Azure Virtual Desktop Sales and Business Value Fundamentals (link)
  • Desktop virtualization using Windows Virtual Desktop-service architecture (link)
  • Azure academy WVD on youtube (link)
  • AVD: Migration guide for remote desktop services (link)

Migration techniques

  • Migration Techniques Overview (pptx)
  • VM lift & shift using Azure Site Recovery (pptx, video #1 and video #2)
  • Azure Database Migration Guide (link)
  • Migration from SQL Server to Azure SQL Database Managed Instance (link)
  • Attunity Replicate for Azure Database Migrations (link)
  • Migrating Access, DB2, MySQL, Oracle and Sybase databases to Azure SQL Database using SSMA (link)
  • Converting apps to Azure Containers (link)
  • IIS migration to Azure App Service using App Service Migration Assistant (link)
  • Mainframe migration to Azure (pptx)
  • Azure migrate tutorial Microsoft Mechanics (link)
  • An end-to-end process for lifting and shifting your applications to Azure (link)
  • Azure Migration Center (link)
  • Cloud Migration and Modernization Playbook (pdf)
  • Auzre migrate Ebook (link)
  • Migration guide for Windows server (link)
  • Azure smart calculator (link)

Optimizing Azure environments

  • MSP Playbook (pdf)
  • Cost optimizations for Azure IaaS (pptx)
  • Moving Windows Server and SQL Server licenses from SPLA to CSP (link)
  • Azure Architecture Center (link)
  • Backup of Azure VMs (pptx)
  • Options for monitoring in Azure (link)
  • Why it is important to create support requests (link)
  • Multi-customer monitoring with Azure Log Analytics (link)
  • Azure Security Center Overview (video and link)
  • Azure Kubernetes Services Overview (video)
  • Performance best practices for SQL Server in Azure Virtual Machines (link)
  • Capabilities for GDPR compliance in Azure (link)
  • Cloud Practice Playbooks (link)
  • Deploying and Managing Azure Sentinal as Code (link)
  • Combining Azure Lighthouse with Sentinel’s DevOps capabilities (link)
  • The Ultimate Guide to Windows Server on Azure (link)


  • Azure Security Expert Series (link)


  • Five steps to culture change (link)
  • Differentiate your organization in three key steps (link)
  • MSP playbook (link)

Other learning resources

  • Microsoft Cloud Workshop catalog (link)
  • Microsoft Learn (link)
  • Azure migrate on partner network (link)
  • Training center on partner network (link)
  • Azure Architecture Center (link)



  • improve productivity (link)
  • Azure tips and Tricks (link)
  • total economic impact study for azure (link)
  • Developer guide to Azure (link)
  • Azure for Architects 3rd edition (link)

Azure selling

Sales and services: A guide to building Resilience (link)

Cloudlabs Sales training

(1) Introduction Selling Azure Migrate (link)

(2) How to match an existing VM with an Azure VM (link)

(3) Processor generations and the consequences of selecting the right sized Azure VM (link)

(4) The secrets of the pricing of an Azure VM (link)

(5) How to make a pragmatich storage cost estimate (link)

(6) The Cloud Journey (link)

(7) Selling Quality of Services (link)

(8) AWS Azure Compete (link)

(9) The new way of selling Azure Migrate (link)

(10) GBRAM Core ratios and the impact on pricing (link)

(11) Assess the viability to migrate a Dynamics customer to D365 (link)

(12) Building three financial migration scenarios (link)

(13) Make your Azure business more profitable (link)

(14) End customer assessment with the CloudLab app (link)

Author: microsoft
Source code: https://github.com/microsoft/dcmkit
License: CC-BY-4.0, MIT licenses found

#azure #microsoft 

Dcmkit: Microsoft Datacenter Migration Program Kit (DCM Kit)
Gunjan  Khaitan

Gunjan Khaitan


Microsoft Excel Tutorial | Getting Started with Microsoft Excel

The Beginner's Guide to Excel | Excel Basics Tutorial | Excel Basic Knowledge

This The Beginner's Guide to Excel and Excel Basics Tutorial Tutorial will help you get started with Excel and explore the features it offers. You will take a tour to understand Excel basics and look at how to write functions, sort, and filter data, how to import data and split data into multiple columns, learn about sumif and countif functions and many more functions and formulas available in Microsoft Excel.

Dataset Link - https://drive.google.com/drive/folders/1SHluFgVDj_qyDtEmSFtFNN1F5gfjfZnw 

What is Microsoft Excel?
Excel is one of the best applications available on the market for creating spreadsheets to crunch numbers and dashboard reports as well as storing and administering data. This software first appeared on the scene back in 1987, and since then it has grown to become one of the most popular pieces of software for home or business.

#microsoft #excel

Microsoft Excel Tutorial | Getting Started with Microsoft Excel

Pylance Release: Fast, Feature-Rich Language Support for Python


Fast, feature-rich language support for Python

This repository is for providing feedback and documentation on the Pylance language server extension in Visual Studio Code. You can use the repository to report issues or submit feature requests. The Pylance codebase is not open-source but you can contribute to Pyright to make improvements to the core typing engine that powers the Pylance experience.

Pylance is the default language support for Python in Visual Studio Code and is shipped as part of that extension as an optional dependency.

Quick Start

  1. Install the Python extension from the marketplace. Pylance will be installed as an optional extension.
  2. Open a Python (.py) file and the Pylance extension will activate.

Note: If you've previously set a language server and want to try Pylance, make sure you've set "python.languageServer": "Default" or "Pylance" in your settings.json file using the text editor, or using the Settings Editor UI.


Pylance provides some awesome features for Python 3, including:

  • Docstrings
  • Signature help, with type information
  • Parameter suggestions
  • Code completion
  • Auto-imports (as well as add and remove import code actions)
  • As-you-type reporting of code errors and warnings (diagnostics)
  • Code outline
  • Code navigation
  • Type checking mode
  • Native multi-root workspace support
  • IntelliCode compatibility
  • Jupyter Notebooks compatibility
  • Semantic highlighting

See the changelog for the latest release.

Settings and Customization

Pylance provides users with the ability to customize their Python language support via a host of settings which can either be placed in the settings.json file in your workspace, or edited through the Settings Editor UI.


  • Used to control the insiders download channel.
  • Available values:
    • off (default)
    • daily


  • Used to specify the level of type checking analysis performed.
  • Default: off
  • Available values:
    • off: No type checking analysis is conducted; unresolved imports/variables diagnostics are produced
    • basic: Non-type checking-related rules (all rules in off) + basic type checking rules
    • strict: All type checking rules at the highest severity of error (includes all rules in off and basic categories)


  • Used to allow a user to specify what files they want the language server to analyze to get problems flagged in their code.
  • Available values:
    • workspace
    • openFilesOnly (default)


  • Used to allow a user to specify a path to a directory that contains custom type stubs. Each package's type stub file(s) are expected to be in its own subdirectory.
  • Default value: ./typings


  • Used to automatically add search paths based on some predefined names (like src).
  • Available values:
    • true (default)
    • false


  • Used to specify extra search paths for import resolution. This replaces the old python.autoComplete.extraPaths setting.
  • Default value: empty array


Used to allow a user to override the severity levels for individual diagnostics should they desire.

Accepted severity values:

  • error (red squiggle)
  • warning (yellow squiggle)
  • information (blue squiggle)
  • none (disables the rule)

Available rule to use as keys can be found here



  • Used to parse the source code for a package when a typestub is not found.
  • Accepted values:
    • true (default)
    • false


  • Used to control the offering of auto-imports in completions.
  • Accepted values:
    • true (default)
    • false


  • Add parentheses to function completions.
  • Accepted values:
    • true
    • false (default)

Semantic highlighting

Visual Studio Code uses TextMate grammars as the main tokenization engine. TextMate grammars work on a single file as input and break it up based on lexical rules expressed in regular expressions.

Semantic tokenization allows language servers to provide additional token information based on the language server's knowledge on how to resolve symbols in the context of a project. Themes can opt-in to use semantic tokens to improve and refine the syntax highlighting from grammars. The editor applies the highlighting from semantic tokens on top of the highlighting from grammars.

Here's an example of what semantic highlighting can add:

Without semantic highlighting:

semantic highlighting disabled

With semantic highlighting:

semantic highlighting enabled

Semantic colors can be customized in settings.json by associating the Pylance semantic token types and modifiers with the desired colors.

Semantic token types

  • class, enum
  • parameter, variable, property, enumMember
  • function, member
  • module
  • intrinsic
  • magicFunction (dunder methods)
  • selfParameter, clsParameter

Semantic token modifiers

  • declaration
  • readonly, static, abstract
  • async
  • typeHint, typeHintComment
  • decorator
  • builtin

The scope inspector tool allows you to explore what semantic tokens are present in a source file and what theme rules they match to.

Example of customizing semantic colors in settings.json:

    "editor.semanticTokenColorCustomizations": {
        "[One Dark Pro]": {
            // Apply to this theme only
            "enabled": true,
            "rules": {
                "magicFunction:python": "#ee0000",
                "function.declaration:python": "#990000",
                "*.decorator:python": "#0000dd",
                "*.typeHint:python": "#5500aa",
                "*.typeHintComment:python": "#aaaaaa"


Known issues are documented in TROUBLESHOOTING.


Pylance leverages Microsoft's open-source static type checking tool, Pyright, to provide performant language support for Python.

Code contributions are welcomed via the Pyright repo.

Pylance ships with a collection of type stubs for popular modules to provide fast and accurate auto-completions and type checking. Our type stubs are sourced from typeshed and our work-in-progress stub repository, microsoft/python-type-stubs. Type stubs in microsoft/python-type-stubs will be contributed back to typeshed or added inline to source packages once they are of high enough quality.

Author: microsoft
Source Code: https://github.com/microsoft/pylance-release
License: CC-BY-4.0 license

#python #microsoft 

Pylance Release: Fast, Feature-Rich Language Support for Python

Power BI Tutorial: Installing, Importing & Building First Visualization

Microsoft Power BI for Beginners | Installing Power BI | Building First Visualization

In this series we will be walking through the basics of Microsoft Power BI. In this video we will be walking through how to download Power BI, import our dataset, and create our first visualization.

0:00 Intro
1:10 Download Power BI Desktop
1:52 Import Data
3:12 Intro to Power Query
5:24 Looking at User Interface
7:30 Building First Visualization
12:17 Outro

Download Microsoft Power BI: https://powerbi.microsoft.com/en-us/downloads/ 

Download Apocalypse Dataset: https://github.com/AlexTheAnalyst/Power-BI/blob/main/Apocolypse%20Food%20Prep.xlsx 

#powerbi #microsoft 

Power BI Tutorial: Installing, Importing & Building First Visualization
宇野  和也

宇野 和也


【Power Apps初心者枠第6回】 Power BI で機能拡張

Power BI とは? Power BI は Microsoft  Dataverse  と直接つなげることができる!?
今回は 今まで作ってきた対戦結果のデータを分析できるような仕組みを実際に作ってみました。

Power BIとは?

Power BIはマイクロフトが提供しているセルフサービスBIです。Power BIで出来ることを簡単にまとめると、次のようになります。

  • 各種データ処理(抽出、変換、統合など)の作成と実行
  • 視覚化された分かりやすいレポートを作成
  • 作成したレポートを組織内の人と共有
  • 作成したレポートを定期的に自動更新

これらの機能を基本的にノンプログラミングで実行できます。ノンプログラミングとはつまり、プログラミングを必要としないソフトウェアです。通常、データ分析等の作業にはプログラミングが欠かせませんが、Power BIの場合はプログラムを記述しなくてもデータ分析作業が行えます。

#PowerBI #microsoft 

【Power Apps初心者枠第6回】  Power BI で機能拡張
宇野  和也

宇野 和也


【Power Apps初心者枠第2回】 Power Apps でじゃんけんアプリ開発

Power Apps を使ってじゃんけんアプリを作成します。

#microsoft #Power #platform 

【Power Apps初心者枠第2回】 Power Apps でじゃんけんアプリ開発