|
-
Dash is an API Documentation Browser and Code Snippet Manager. It stores snippets of code and instantly searches offline documentation sets for 200+ APIs, 100+ cheat sheets and more. It helps you keep all the APIs, from the different languages you are using, in a central location. The only problem is that it only runs on Mac OS. However, there is a solution to that,...
|
-
If you have an ASP.NET Core web application that already has JWT authorization, this guide will help you add JWT (JSON Web Token) support to the Swagger UI. What is Swagger UI? Swagger UI is a collection of HTML, Javascript and CSS assets that dynamically generates beautiful documentation from a Swagger-compliant API. You can learn more in https://swagger.io/ and in the project’s...
|
-
Time Machine is the built-in backup feature for Mac and, to use it, you need an external storage solution that could be an external hard disk or part of a NAS system. One thing to keep in mind is that when your time machine backup disk is not available, local snapshots are created to help Time Machine restore data (more...
|
-
In this post, we are going to explore the steps needed to easily monitor an angular application for performance and usage, using Azure Application Insights. Azure Application Insights Azure Application Insights is an extensible Application Performance Management (APM) service for web developers that allows you to detect and diagnose issues and gives you insights on how your web apps are used...
|
-
In a previous post we talked about how you can create a simple powershell runbook to automate tasks in your Azure account, such as starting up or shutting down a virtual machine based on a user-defined schedule. In this post, we are going to demonstrate how easy it is to create a webhook, in order to call your Runbook through an...
|
-
One of the great things in Cloud computing is the ability to use resources whenever you want them and pay only only for what you are using. In this post, we are going to explore how you may create a schedule to automatically shut down and start up a virtual machine running on Azure, using Azure Automation, based on a...
|
-
Sometimes you may need to run Visual Studio as Administrator; to do so, you have to right-click on Visual Studio task bar shortcut, right-click again on Visual Studio and select Run as Administrator. Then, you may open the solution you want manually from File -> Open -> Project/Solution or drop your .sln file onto Visual Studio. To make your life easier, you...
|
-
In this post, we are going to explore the necessary steps to build a cluster on Azure Container Service and then setup RabbitMQ using Kubernetes as orchestrator and helm as package manager. First things first, let’s briefly introduce the services we are going to use. What is Azure Container Service? Azure Container Service (ACS) allows you to create, configure and...
|
-
In this page you will find tools, related to Networking, to make your Azure journey easier and more fun. Azure Speed Test A simple web tool that measures the latency between you and Azure Datacenters, to suggest which might be fastest for your location. Fiddler (Telerik) A classic tool to debug and monitor traffic between your PC and the Internet....
|
-
In this page you will find tools, related to Azure Storage Services, to make your Azure journey easier and more fun. Azure Storage Explorer (Free) A stand-alone app from Microsoft that allows you to easily work with Azure Storage data on Windows, macOS and Linux. AzCopy AzCopy is a command-line utility, designed for copying data to and from Microsoft Azure...
|
-
On Windows 10 while trying to start or connect to a VM, on Hyper-V, you might come to the following error: As you are sure that Intel-VTx and DEP is enabled in the BIOS and you verify it through Task Manager you still don’t know what’s the problem. As it turns out to fix the issue you need to run the...
|
-
C# 7.0 adds a number of new features and brings the focus on data consumption, code simplification and performance. Perhaps the most interesting feature is tuples, a finite ordered list of values, of possibly different types, which is used to bundle related values together without having to create a specific type to hold them. Tuples are very good for performance reasons, as you don’t...
|
-
Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy and manage scalable and reliable microservices. Service Fabric also addresses the significant challenges in developing and managing cloud applications. In this post, we will explore how to host an ASP.NET Core web application, alongside a stateless and a stateful service on an Azure Service Fabric cluster,...
|
-
Build 2017 is over. A three-day conference, where a lot of great stuff was announced. Apart from the keynotes of every day, there are many technical sessions to watch and learn from. The whole list of sessions is available at Channel 9. Here you may find my picks from the categories I am interested in. Azure Related Visual Studio &...
|
-
Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices. It enables you to build and manage scalable and reliable applications, composed of microservices that run at a very high density on a shared pool of machines, which is referred to as a cluster. In addition, it provides a...
|
-
When starting playing with Service Fabric in Visual Studio, you may come to the following error when trying to debug your application: [crayon-58d4fc5335609826171657/] The error although may look tricky, is very easy to fix and happens when you have created a Service Fabric application and accidentally Set as Startup Project the Fabric Service, as showing in the following picture: So, Set as Startup Project the Service Fabric...
|
-
A great tool, when starting learning Elixir, is Elixir’s Interactive Shell (IEx), which allows you to type any Elixir expression and get its result. To start using IEx, open a terminal of your choice and type iex (or iex.bat if you are on Windows), which stands for Interactive Elixir. By default, colors are not enabled and iex looks like what you see below: It turns out...
|
-
One thing you should always keep in mind is backing up your precious work. Bad things may happen sooner or later, so better be prepared for the “unexpected”, than sorry. In a recent talk with a friend, I found out that he wasn’t aware of how easy it is to backup a web app hosted in Azure App Service; so why not write a...
|
-
Visual Studio 2017 is now available to download, and one interesting feature thereof is connected services, which enable connections between your app and any service on-premises or in the cloud. In this post we are going to demonstrate how easy it is to connect your asp.net core web app to Application Insights. “Connected Services” is the new “Add Connected Service” or “Add Service Reference” feature...
|
-
To keep things tidy, in case you have multiple subscriptions associated with your Azure account, it’s a good practice to name them in a way that makes sense to you. For example, if you have an msdn subscription, the default name in Azure Portal is “Visual Studio Enterprise“, or if you have applied for a Visual Studio Dev Essentials program, the default name is “Developer Program...
|
-
Azure App service provides an easy way to track your web app’s availability / health and to get details on when and why your app wasn’t available. This kind of info is available through the web app’s blade, when selecting Diagnose and solve problems A new page appears with details on: app’s availability; requests per 5 minutes; and when and why your app...
|
-
There are times when you might want to move an app from one App Service plan to another. This can be done easily through Azure Portal, provided that the app service plans comply with the restrictions below, namely that they are: in the same resource group, and in the same geographical region. Let’s assume that you have a web app called web-app-demo-1 and three different...
|
-
IEx is Elixir’s interactive shell, where you can type any Elixir expressions and get its result. One issue you might come across when trying to use iex in Powershell, through a command e.g. iex -S mix, you might get the following error: [crayon-589dd336d7efc799259712/] The problem is that iex is an alias in Powershell, for Invoke-Expression [crayon-589dd336d7f0c258832537/] Solution To overcome this problem you simply use iex.bat...
|
-
Some really easy ways to improve performance in your asp.net core web application are: response caching, which adds cache-related headers to responses, to reduce the number of requests a client makes to your web server; compressing response using gzip to reduce its size. You may start with the default asp.net core web application, apply the above steps and check the result. Setup...
|
-
Application Insights is an extensible Application Performance Management (APM) service for web developers. It provides rich performance monitoring, powerful alerting, and easy-to-consume dashboards to help ensure your applications are available and performing as you expect. One of the powerful characteristics of Application Insights is that it provides an extensible API where you can customize the behavior of the standard telemetry modules the way...
|
|
|
|