<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>dotNETZone.gr</title><link>https://www.dotnetzone.gr:443/cs/blogs/default.aspx</link><description>Η δύναμη των Ελλήνων Developers!</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>How to set nested app settings in Windows and Linux Azure App Service</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2021/07/29/how-to-set-nested-app-settings-in-windows-and-linux-azure-app-service.aspx</link><pubDate>Thu, 29 Jul 2021 22:47:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78554</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>Let&amp;#8217;s assume you have a .net web api application and you want to access the value of a nested property in your application settings. If you want to override this property value in your Azure App Service you need be careful how you will declare the key for your nested application setting under Configuration section as there is a small......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2021/07/29/how-to-set-nested-app-settings-in-windows-and-linux-azure-app-service.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78554" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/.net/default.aspx">.net</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/app+service/default.aspx">app service</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure/default.aspx">azure</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/linux/default.aspx">linux</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Notes/default.aspx">Notes</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/windows/default.aspx">windows</category></item><item><title>Create an azure web app with app insights and a storage container using Terraform</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2021/07/16/create-an-azure-web-app-with-app-insights-and-a-storage-container-using-terraform.aspx</link><pubDate>Fri, 16 Jul 2021 08:59:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78553</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>Recently, I started playing around with Terraform and I am very excited how easy and fast it is to provision new resources, especially when you want to try out things. And when they are not needed anymore, you can easily delete all the resources with just a single command. So, let&amp;#8217;s get started with the basics. What is Infrastructure as......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2021/07/16/create-an-azure-web-app-with-app-insights-and-a-storage-container-using-terraform.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78553" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure/default.aspx">azure</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/iac/default.aspx">iac</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/infrastructure-as-code/default.aspx">infrastructure-as-code</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Notes/default.aspx">Notes</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/terraform/default.aspx">terraform</category></item><item><title>HowTo: Use WSL2 with Docker Desktop instead of Hyper-V backend</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/06/25/howto-use-wsl2-with-docker-desktop-instead-of-hyper-v-backend.aspx</link><pubDate>Sat, 26 Jun 2021 02:18:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78552</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>At installation guide of Docker Desktop one reads: Containers and images created with Docker Desktop are shared between all user accounts on machines where it is installed. This is because all Windows accounts use the same VM to build and run containers. Note that it is not possible to share containers and images between user [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/06/25/howto-use-wsl2-with-docker-desktop-instead-of-hyper-v-backend.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78552" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Containers/default.aspx">Containers</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Docker/default.aspx">Docker</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Docker+Desktop/default.aspx">Docker Desktop</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Images/default.aspx">Images</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Security/default.aspx">Security</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Windows/default.aspx">Windows</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/WSL2/default.aspx">WSL2</category></item><item><title>Worm-like exploit message for Facebook Messenger app on Android</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/04/01/worm-like-exploit-message-for-facebook-messenger-app-on-android.aspx</link><pubDate>Fri, 02 Apr 2021 02:36:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78542</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>A friend click by mistake on a message like the following at the Facebook Messenger app on Android, resulting on this same message being sent to all his Facebook friends: When I received it, of course I didn’t click it, since it uses a short url and an icon (says “Look what I found for [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/04/01/worm-like-exploit-message-for-facebook-messenger-app-on-android.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78542" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Android/default.aspx">Android</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Exploit/default.aspx">Exploit</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Facebook/default.aspx">Facebook</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Links/default.aspx">Links</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Messenger/default.aspx">Messenger</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Payload/default.aspx">Payload</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Short+url/default.aspx">Short url</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Worm/default.aspx">Worm</category></item><item><title>HowTo: Reboot remote Windows computer with unresponsive RDP</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/02/17/howto-reboot-remote-windows-computer-with-unresponsive-rdp.aspx</link><pubDate>Wed, 17 Feb 2021 10:31:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78543</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>I recently had an issue with an older Windows Server 2008 R2 server that couldn’t logout which had resulted to Remote Desktop not connecting to it anymore (not even with the “admin session” option). Luckily I had an admin go and physically cycle its power since it was a physial one without any lower level [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/02/17/howto-reboot-remote-windows-computer-with-unresponsive-rdp.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78543" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Computer/default.aspx">Computer</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/HowTo/default.aspx">HowTo</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/RDP/default.aspx">RDP</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Reboot/default.aspx">Reboot</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Remoting/default.aspx">Remoting</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Shutdown/default.aspx">Shutdown</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Windows/default.aspx">Windows</category></item><item><title>Fix: javascript location.hash throttling issue with IFrame</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/02/10/fix-javascript-location-hash-throttling-issue-with-iframe.aspx</link><pubDate>Thu, 11 Feb 2021 02:58:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78544</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>I had implemented a simple (and most importantly working in older browsers too) way of communication between an IFrame and its parent page via location.replace(“#” + hash), which doesn’t add entries to history like location.hash=… does, and the onhashchange event, when I noticed Edge-Chromium was throwing a “Throttling navigation to prevent the browser from hanging.” [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/02/10/fix-javascript-location-hash-throttling-issue-with-iframe.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78544" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Browser/default.aspx">Browser</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Chromium/default.aspx">Chromium</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Communications/default.aspx">Communications</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Edge/default.aspx">Edge</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Firefox/default.aspx">Firefox</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Fix/default.aspx">Fix</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Hash/default.aspx">Hash</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/IFrame/default.aspx">IFrame</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Location/default.aspx">Location</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Throttling/default.aspx">Throttling</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Window/default.aspx">Window</category></item><item><title>Fix: WordPress not detecting updates, wp_options table corruption</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/01/26/fix-wordpress-not-detecting-updates-wp-options-table-corruption.aspx</link><pubDate>Wed, 27 Jan 2021 01:35:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78545</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>I have been trying recently to troubleshoot a WordPress website that was not detecting available core and plugin updates. So I installed WordPress Debug Bar plugin and after enabling WP_DEBUG in wp-config.php I could open the Debug menu from the WordPress admin bar and see some errors being logged. At the wp-content/wp-debug.log file that I [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/01/26/fix-wordpress-not-detecting-updates-wp-options-table-corruption.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78545" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Corruption/default.aspx">Corruption</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Database/default.aspx">Database</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Fix/default.aspx">Fix</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/MySQL/default.aspx">MySQL</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/phpMyAdmin/default.aspx">phpMyAdmin</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Updates/default.aspx">Updates</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/WordPress/default.aspx">WordPress</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/wp_5F00_options/default.aspx">wp_options</category></item><item><title>HowTo: install multiple Corel Painter brushpacks silently</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/01/22/howto-install-multiple-corel-painter-brushpacks-silently.aspx</link><pubDate>Fri, 22 Jan 2021 19:11:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78546</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>I got a nice expression software charity bundle with Corel Painter 2020 (current version is 2021) and a bunch of brushes in it and then noticed that the brush packs where available for download as separate installers than the Painter software. So I launched one of the brush pack installers from the command-line (can give [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2021/01/22/howto-install-multiple-corel-painter-brushpacks-silently.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78546" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Automation/default.aspx">Automation</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Batch/default.aspx">Batch</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Brushes/default.aspx">Brushes</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Command-line/default.aspx">Command-line</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Corel+Painter/default.aspx">Corel Painter</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Foreach/default.aspx">Foreach</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/HowTo/default.aspx">HowTo</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Humble+Bundle/default.aspx">Humble Bundle</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Installation/default.aspx">Installation</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Silent/default.aspx">Silent</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/UAC/default.aspx">UAC</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Windows/default.aspx">Windows</category></item><item><title>Write stateful workflows in a serverless compute environment with Azure Durable Functions</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/11/14/write-stateful-workflows-in-a-serverless-compute-environment-with-azure-durable-functions.aspx</link><pubDate>Sat, 14 Nov 2020 17:08:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78547</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>During the summer I was fortunate enough to take part in Summer in Greece Festival, a five-day event by Microsoft Learn Student Ambassadors in which MVPs, MCTs, and Microsoft Employees will present and deep dive to Microsoft technologies. My talk was about a Durable Functions, an extension of Azure Functions that lets you write stateful functions in a serverless compute environment. ﻿ Source Code You......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/11/14/write-stateful-workflows-in-a-serverless-compute-environment-with-azure-durable-functions.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78547" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure/default.aspx">azure</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure+durable+functions/default.aspx">azure durable functions</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure+functions/default.aspx">azure functions</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/microsoft+student+learn+ambassadors/default.aspx">microsoft student learn ambassadors</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Presentations/default.aspx">Presentations</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/student+learn+ambassadors/default.aspx">student learn ambassadors</category></item><item><title>Swap places between tilde (~) and section sign (§) key in your macbook keyboard</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/10/09/swap-places-between-tilde-and-section-sign-167-key-in-your-macbook-keyboard.aspx</link><pubDate>Fri, 09 Oct 2020 19:54:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78548</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>In Greece we are using the US keyboard layout and that means that the tilde key (~) is placed next to number 1 at the top left corner of the key, like the following picture: About a year ago we moved to Luxembourg and my old Macbook died, so I had to replace it with a new one that unfortunately......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/10/09/swap-places-between-tilde-and-section-sign-167-key-in-your-macbook-keyboard.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78548" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/keyboard/default.aspx">keyboard</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/mac/default.aspx">mac</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Notes/default.aspx">Notes</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/plus-minus-sign/default.aspx">plus-minus-sign</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/section-sign/default.aspx">section-sign</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/tilde/default.aspx">tilde</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/tools/default.aspx">tools</category></item><item><title>HowTo: Extract numeric suffix from a string in Python</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/08/24/howto-extract-numeric-suffix-from-a-string-in-python.aspx</link><pubDate>Mon, 24 Aug 2020 18:15:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78524</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>I recently needed to extract a numeric suffix from a string value in Python. Initially I did the following: import re def extractNumSuffix(value): &amp;#160;&amp;#160;&amp;#160; return (None if (search:=re.search(&amp;#8216;^\D*(\d+)$&amp;#8217;, value, re.IGNORECASE)) is None else search.group(1)) Note that return has a single-line expression. So print(extractNumSuffix(&amp;#34;test1030&amp;#34;)) prints 1030 Tried it online at: https://repl.it/languages/python3 However, then I found out [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/08/24/howto-extract-numeric-suffix-from-a-string-in-python.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78524" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Assignment/default.aspx">Assignment</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Compatibility/default.aspx">Compatibility</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/CXT/default.aspx">CXT</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Expressions/default.aspx">Expressions</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Extraction/default.aspx">Extraction</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/HowTo/default.aspx">HowTo</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Numbers/default.aspx">Numbers</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Python/default.aspx">Python</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/RegEx/default.aspx">RegEx</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Strings/default.aspx">Strings</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Suffix/default.aspx">Suffix</category></item><item><title>HowTo: Install Python, PIP and cx_Oracle on MSYS2 / Windows</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/08/23/howto-install-python-pip-and-cx-oracle-on-msys2-windows.aspx</link><pubDate>Sun, 23 Aug 2020 22:12:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78523</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>Here&amp;#8217;s how to install Python, PIP package installer and cx_Oracle extension module on MSYS2: $ pacman -S python warning: python-3.8.3-1 is up to date &amp;#8212; reinstalling resolving dependencies&amp;#8230; looking for conflicting packages&amp;#8230; Packages (1) python-3.8.3-1 Total Installed Size:&amp;#160; 108.66 MiB Net Upgrade Size:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.00 MiB :: Proceed with installation? [Y/n] y … $ pacman -S [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/08/23/howto-install-python-pip-and-cx-oracle-on-msys2-windows.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78523" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/cx_5F00_Oracle/default.aspx">cx_Oracle</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/CXT/default.aspx">CXT</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Database/default.aspx">Database</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/HowTo/default.aspx">HowTo</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Installation/default.aspx">Installation</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/libcrypt/default.aspx">libcrypt</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Modules/default.aspx">Modules</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/MSYS2/default.aspx">MSYS2</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Oracle/default.aspx">Oracle</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/PIP/default.aspx">PIP</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Python/default.aspx">Python</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Windows/default.aspx">Windows</category></item><item><title>Using cross-platform fswatch for monitoring file system changes</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/08/15/using-cross-platform-fswatch-for-monitoring-file-system-changes.aspx</link><pubDate>Sat, 15 Aug 2020 23:07:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78522</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>I was just looking for a way to monitor for file system changs in a cross-platform way. After searching the answers here and the ones at the other question mentioned as possible duplicate in that question’s comments, I think I&amp;#8217;d go with fswatch since it is has cross-platform support. It uses different kinds of monitors [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/08/15/using-cross-platform-fswatch-for-monitoring-file-system-changes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78522" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/CentOS/default.aspx">CentOS</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Cross-platform/default.aspx">Cross-platform</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/CXT/default.aspx">CXT</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Debian/default.aspx">Debian</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/File+Events+Notification/default.aspx">File Events Notification</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/File+System+Events/default.aspx">File System Events</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/File-system/default.aspx">File-system</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/FreeBSD/default.aspx">FreeBSD</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/fswatch/default.aspx">fswatch</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/inotify/default.aspx">inotify</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/kqueue/default.aspx">kqueue</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/libfswatch+Monitoring/default.aspx">libfswatch Monitoring</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/libtool/default.aspx">libtool</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Linux/default.aspx">Linux</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/OS-X/default.aspx">OS-X</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Packages/default.aspx">Packages</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/ReadDirectoryChangesW/default.aspx">ReadDirectoryChangesW</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/stat_2800_2_2900_/default.aspx">stat(2)</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Ubuntu/default.aspx">Ubuntu</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Unix/default.aspx">Unix</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Versioning/default.aspx">Versioning</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Windows/default.aspx">Windows</category></item><item><title>Delete all files in an Azure Storage container</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/07/30/delete-all-files-in-an-azure-storage-container.aspx</link><pubDate>Fri, 31 Jul 2020 02:05:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78518</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>One thing I tend to forget is how powerful azure cli is and how many things can be done way faster through this tool. So, for example, if you want to delete all files in an Azure Storage Account at once, a fast and easy way to do just that is by using the delete-batch command from Azure CLI. Run......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/07/30/delete-all-files-in-an-azure-storage-container.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78518" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure/default.aspx">azure</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure+storage/default.aspx">azure storage</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Snippets/default.aspx">Snippets</category></item><item><title>Easily delete all files in an Azure Storage container</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/07/30/easily-delete-all-files-in-an-azure-storage-container.aspx</link><pubDate>Fri, 31 Jul 2020 02:05:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78519</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>One thing I tend to forget is how powerful azure cli is and how many things can be done way faster through this tool. So, for example, if you want to delete all files in an Azure Storage Account at once, a fast and easy way to do just that is by using the delete-batch command from Azure CLI. Run......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/07/30/easily-delete-all-files-in-an-azure-storage-container.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78519" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure/default.aspx">azure</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure+storage/default.aspx">azure storage</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Snippets/default.aspx">Snippets</category></item><item><title>Python rstrip and whitespace</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/07/10/python-rstrip-and-whitespace.aspx</link><pubDate>Fri, 10 Jul 2020 11:10:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78516</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>Was just reading https://www.w3schools.com/python/ref_string_rstrip.asp which says The rstrip() method removes any trailing characters (characters at the end a string), space is the default trailing character to remove. Notes: 1) the chars param was added at Python 2.2.3, can’t use it at older versions as noted at https://docs.python.org/2.6/library/string.html string.rstrip(s[, chars]) Return a copy of the string [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/07/10/python-rstrip-and-whitespace.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78516" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Compatibility/default.aspx">Compatibility</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Files/default.aspx">Files</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/lstrip/default.aspx">lstrip</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Mode/default.aspx">Mode</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/MSYS2/default.aspx">MSYS2</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/NewLine/default.aspx">NewLine</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Open/default.aspx">Open</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Portability/default.aspx">Portability</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/prompt/default.aspx">prompt</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Python/default.aspx">Python</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/raw_5F00_input/default.aspx">raw_input</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/rstrip/default.aspx">rstrip</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Solaris/default.aspx">Solaris</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/strip/default.aspx">strip</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Trimming/default.aspx">Trimming</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/universal/default.aspx">universal</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Unix/default.aspx">Unix</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Versions/default.aspx">Versions</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Whitespace/default.aspx">Whitespace</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Windows/default.aspx">Windows</category></item><item><title>HowTo: make raw_input &amp; input work the same in both Python 2 and 3</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/07/10/howto-make-raw-input-amp-input-work-the-same-in-both-python-2-and-3.aspx</link><pubDate>Fri, 10 Jul 2020 11:00:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78517</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>Was just trying to make a Python 2 script work in Python 3 and at first it seemed I just needed a small change to add missing parentheses to the argument of a couple of print statements. But then another issue came up, it wasn’t understanding the command raw_input(somePrompt) that was occuring at various places [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/07/10/howto-make-raw-input-amp-input-work-the-same-in-both-python-2-and-3.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78517" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Compatibility/default.aspx">Compatibility</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Fix/default.aspx">Fix</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/HowTo/default.aspx">HowTo</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Input/default.aspx">Input</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Portability/default.aspx">Portability</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Python/default.aspx">Python</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/raw_5F00_input/default.aspx">raw_input</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Security/default.aspx">Security</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Semantics/default.aspx">Semantics</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Versions/default.aspx">Versions</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Workarround/default.aspx">Workarround</category></item><item><title>[Greek Audio] AzureHeads 24# Meetup: Automatic updates using Azure Functions CosmosDB and SignalR</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/07/03/greek-audio-azureheads-24-meetup-automatic-updates-using-azure-functions-cosmosdb-and-signalr.aspx</link><pubDate>Sat, 04 Jul 2020 02:44:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78513</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>During the 24th AzureHeads meetup, I delivered a presentation about three azure services, Azure Functions, CosmosDB and Signalr; I talked about websockets and the benefits compared to long polling and then, I built a stocks demo application using Azure Functions for the logic, Azure CosmosDB for the data persistence and then I showcase how is it is to add real-time......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/07/03/greek-audio-azureheads-24-meetup-automatic-updates-using-azure-functions-cosmosdb-and-signalr.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78513" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure+cosmos+db/default.aspx">azure cosmos db</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure+functions/default.aspx">azure functions</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure+signalr/default.aspx">azure signalr</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Presentations/default.aspx">Presentations</category></item><item><title>Understanding CRON Expressions</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/05/09/understanding-cron-expressions.aspx</link><pubDate>Sat, 09 May 2020 21:04:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78502</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>A CRON expression is a string consisting of six or seven subexpressions (fields), separated by white space, that describe individual details of the schedule. A very useful tool that enables users to schedule tasks to run periodically at a specified date/time in the future, thus allowing the automation of a lot of tasks and processes that otherwise would require human......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/05/09/understanding-cron-expressions.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78502" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/cron/default.aspx">cron</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Notes/default.aspx">Notes</category></item><item><title>[Greek Audio] Global Azure – Azure API Management – From Zero to Hero</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/04/25/greek-audio-global-azure-azure-api-management-from-zero-to-hero.aspx</link><pubDate>Sun, 26 Apr 2020 06:03:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78501</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>On the 25th of April I had the chance to organize the Global Azure Greece 2020 event, the first virtual one of its kind, and also deliver a session thereat. I was one out of 248 international and 18 Greek speakers that took part in this huge online event. I started organizing the Global Azure bootcamp in Greece in 2016......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/04/25/greek-audio-global-azure-azure-api-management-from-zero-to-hero.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78501" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/api+management/default.aspx">api management</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure/default.aspx">azure</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azureheads/default.aspx">azureheads</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/global+azure/default.aspx">global azure</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/greek+audio/default.aspx">greek audio</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Presentations/default.aspx">Presentations</category></item><item><title>HowTo: Use DISM and SFC tools to check+fix your Windows installation</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/04/14/howto-use-dism-and-sfc-tools-to-check-fix-your-windows-installation.aspx</link><pubDate>Wed, 15 Apr 2020 05:28:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78496</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>If you’re having issues with your Windows 7 or newer, you should consider whether its installation has become corrupted (due to malicious software or hard drive errors). After doing a disk check (say by right clicking the appropriate drive under my computer and selecting Properties, then Tools tab and Error checking) and a complete virus [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/04/14/howto-use-dism-and-sfc-tools-to-check-fix-your-windows-installation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78496" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Corruption/default.aspx">Corruption</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/DISM/default.aspx">DISM</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Fix/default.aspx">Fix</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/HowTo/default.aspx">HowTo</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Installation/default.aspx">Installation</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Repair/default.aspx">Repair</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Scan/default.aspx">Scan</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Security/default.aspx">Security</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/SFC/default.aspx">SFC</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Updates/default.aspx">Updates</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Windows/default.aspx">Windows</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Windows+10/default.aspx">Windows 10</category></item><item><title>HowTo: Optimize your website enabling web server GZIP compression</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/04/14/howto-optimize-your-website-enabling-web-server-gzip-compression.aspx</link><pubDate>Wed, 15 Apr 2020 04:40:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78495</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>Was recently checking out the fine tools from GTmetrix for optimizing some websites I manage and one of the issues I noticed on a client’s site was that GZIP compression was turned off. They have a GZIP compression setup article for IIS and Apache web servers that contains a sample for Apache with compression rules [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/04/14/howto-optimize-your-website-enabling-web-server-gzip-compression.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78495" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Compression/default.aspx">Compression</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Enabling/default.aspx">Enabling</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/GZIP/default.aspx">GZIP</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/HowTo/default.aspx">HowTo</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Optimization/default.aspx">Optimization</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Website/default.aspx">Website</category></item><item><title>[Greek Audio] AzureHeads 23#: Azure API Management</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/04/10/greek-audio-azureheads-23-azure-api-management.aspx</link><pubDate>Fri, 10 Apr 2020 08:35:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78500</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>During AzureHeads 23rd meetup, I delivered an introductory presentation about Azure API management, what is it, how someone can get started and then I showcase a set of features in Azure Portal like: connecting APIs with Azure Functions and import APIs through Swagger developer portal prevention of API usage spikes using throttling authentication with a backend service caching responses and......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/04/10/greek-audio-azureheads-23-azure-api-management.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78500" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/api+management/default.aspx">api management</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azure/default.aspx">azure</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/azureheads/default.aspx">azureheads</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/Presentations/default.aspx">Presentations</category></item><item><title>Make scrollbars in Windows thinner to save space</title><link>https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/04/03/make-scrollbars-in-windows-thinner-to-save-space.aspx</link><pubDate>Fri, 03 Apr 2020 07:28:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78492</guid><dc:creator>ppolyzos</dc:creator><slash:comments>0</slash:comments><description>A thing that really bothers me in Windows, and I believe many would agree, is the lack of UI consistency in Windows applications and components. Although applications implemented with the new Fluid Design System in mind have some very minimal scrollbars that don&amp;#8217;t use much of valuable space, there are still a lot of apps, especially the ones built with......(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/2020/04/03/make-scrollbars-in-windows-thinner-to-save-space.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78492" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/tips/default.aspx">tips</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/tools/default.aspx">tools</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/ui/default.aspx">ui</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/ppolyzos/archive/tags/windows/default.aspx">windows</category></item><item><title>Fix: Microworlds Pro installer showing gibberish instead of Greek</title><link>https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/03/31/fix-microworlds-pro-installer-showing-gibberish-instead-of-greek.aspx</link><pubDate>Wed, 01 Apr 2020 06:17:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78489</guid><dc:creator>Μπιρμπίλης Γεώργιος</dc:creator><slash:comments>0</slash:comments><description>A friend sent me the other day a screenshot from the installer of Microwords Pro Greek version on Windows 10 that was showing gibberish instead of Greek. At their school on Windows 10 it was showing up fine, so they wondered what the issue was. They mentioned that on Windows 10 english it was showing [&amp;#8230;]...(&lt;a href="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/2020/03/31/fix-microworlds-pro-installer-showing-gibberish-instead-of-greek.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78489" width="1" height="1"&gt;</description><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Fix/default.aspx">Fix</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Gibberish/default.aspx">Gibberish</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Greek/default.aspx">Greek</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Installation/default.aspx">Installation</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Logo/default.aspx">Logo</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Microworlds/default.aspx">Microworlds</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/Posts/default.aspx">Posts</category><category domain="https://www.dotnetzone.gr:443/cs/blogs/birbilis/archive/tags/UI/default.aspx">UI</category></item></channel></rss>