|
-
In the new Microsoft Azure Portal, you might have noticed that, next to some of your resources, appears the text “(Classic)”, for example Storage Accounts and Storage Accounts (classic). This happens in order to separate resources that have been deployed with the Classic deployment model from the ones that have been deployed with the Azure Resource Manager. Some Background Azure originally provided only...
|
-
If you are a developer on a Windows machine and you want to access a Redis Server while you build your application, you have several options; one of them is to use the Redis port on Windows project by MSOpenTech, download the latest binaries and have your Redis Server running on Windows. Another option is to have a Linux VM running on your machine and connect to it whenever you need it....
|
-
Windows 10 Anniversary update offers a new feature for developers, an Ubuntu-based Bash shell that can run Linux software directly on Windows. How to install it First of all, you need to enable the Developer Mode on Windows 10. To do so, open Settings app and head to Update & Security. Then on the left side click on For Developers option and finally, activate the Developer Mode...
|
-
In Azure if you have two or more SQL Databases and you want to perform a query across them, you might come across the following error: [crayon-579cfaea2349f498907233/] In order to perform cross database queries among SQL Azure databases you need to use the elastic database query feature. What is the Elastic Database Query Feature? The elastic database query feature enables you to run a Transact-SQL query...
|
-
In our previous article we explored the option of creating, deploying and managing the Parse Server using a pre-configured VM image on Microsoft Azure. In this post we are going to describe an easy way for Parse developers to continue their work on Microsoft Azure by leveraging the following mobile services; Azure App Service and Notification Hubs. In Azure MarketPlace, when searching for Parse Server, you may come across...
|
-
What is it? EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readable and they work nicely with version control...
|
-
Node.js is updating quite frequently these days, so using your terminal on a Mac or command line on Windows would make update process faster. Updating Node.js on a Mac To update node.js on a mac, through terminal, you have a lot of options through popular package managers or node.js version managers. N N is a very simple node.js version management system. If you don’t have it,...
|
-
Parse was founded in 2011, in order to provide backend tools for mobile developers that help them store data in the cloud, manage identity logins, handle push notifications and run custom code in the cloud. In 2013 it was acquired by Facebook and in 2014 it was reported to power 500,000 mobile apps. Parse Server is an open source version of the Parse...
|
-
Parse was founded in 2011, in order to provide backend tools for mobile developers that help them store data in the cloud, manage identity logins, handle push notifications and run custom code in the cloud. In 2013 it was acquired by Facebook and in 2014 it was reported to power 500,000 mobile apps. Parse Server is an open source version of the Parse...
|
-
Nowadays, it seems very common to upload an image to an application, have it analyzed and get useful info about it; have you ever wondered,though, how easy it is to add this functionality to your own app? I am going to start a series of posts, describing a simple ASP.NET core application that allows you to upload images, detect faces and extract...
|
-
Content Delivery Network or Content Distribution Network (CDN) is a globally distributed network of proxy servers, deployed in multiple data centers, which serve content to end users with high availability and high performance. Usually, when a user visits your site, he/she gets redirected to your web host’s server, which is found at a central location. Based on the distance between the user’s and the server’s...
|
-
In Windows when you want to copy the path for your folder you click on the address bar and simply copy-paste the address path, but in Finder- in your Mac- you don’t have that option. So how you do that then? The process is very simple and is going to be described in the next few steps. Launch Automator Create Service...
|
-
There are some scenarios where you might want to reinstall nuget packages in your projects, like for example: Project Retargeting or Upgrade This can be useful when a project has been retargeted or upgraded and if the package REQUIRES reinstallation due to the change in target framework. You Broke the Project In case, you have inadvertently modified contents installed from a...
|
-
Data is not only the core of any business but also a significant asset for all users. Important files -like critical work documents or personal photos- deserve a great backup strategy for their protection against unexpected hardware failure or plain accidental deletion. In the recent release of DSM 6.0, Synology introduced a tool, called Hyper Backup, which provides a multi-version backup and minimizes the...
|
-
In this tutorial we are going to create a simple ASP.NET 5 web application on Mac, use SignalR to push events from server to connected clients and then deploy to Azure through a git repository. What is ASP.NET 5? ASP.NET 5 is a new open-source and cross-platform framework for building modern cloud-based Web applications using .NET. It consists of modular components with minimal...
|
-
Today, I feel quite relieved. The reason? Yesterday, I organised my first big event in Athens, Greece, part of a much bigger event called Global Azure Bootcamp 2016, with the help of a very good friend of mine Kostas Pantos. What is Global Azure Bootcamp? In brief, it’s one day deep dive class to help thousands of people get up to speed...
|
-
WebJobs is a feature of the Azure App Service that enables you to run a program or a script, continuously, either based on a specific schedule or on demand, in the same context as a web app, API app, or mobile app. WebJobs SDK provides triggers, which comprise the conditions that cause the function to be called, and binders, that comprise the way...
|
-
A MIME type is a two-part identifier for file formats and format contents transmitted on the Internet. It consists of a type, a sub-type and optional parameters. When publishing a new website in Azure WebSites, you may find out that not all file types can be served without some prior configuration. For example, if your site needs to serve custom fonts, either for icons...
|
-
A custom validation attribute allows you to create metadata, that you can use in the data model to validate data fields. In order to validate when a collection is null or empty, you may create a custom validation attribute, which returns false in case the object is null or empty. [crayon-56d4b8aa38fbd868986865/] You can now decorate classes using this attribute, i.e.: [crayon-56d4b8aa38ff3854591558/] Let’s assume that you have a WebAPI method test/validation, which:...
|
-
Windows PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language, built on the .NET Framework. You can search for it, using Windows Search, but probably you already have it installed on your computer. On top of the standard command-line shell, you can also find the Windows PowerShell ISE, which...
|
-
Azure Blob Storage is part of the Microsoft Azure Storage service, providing a relatively low cost service for storing large amounts of unstructured data, such as text or blobs; “blobs” stands for Binary Large Objects. A blob is a collection of binary data stored as a single entity. It typically comprises images, audio, or any other file. In this tutorial,...
|
-
-
-
When you create an Azure website, you are automatically provided with a production slot that represents your live website. In addition, with each deployment slot, you are eligible to create up to four additional deployment slots that you may swap with the production slot or with the other non-production slots. Having this option, you can create more robust deployment workflows than just deploying your...
|
-
In order to sort a collection of objects based on another list that contains the proper order, we can create an extension method that performs a Join between these two collections and pass a func as innerKeySelector argument to allow us to sort this collection based on whatever key we want. Example [crayon-56b287338aceb734717922/]
|
|
|
|