<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>en.code-bude.net</title>
	<atom:link href="https://en.code-bude.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://en.code-bude.net</link>
	<description>A blog forged from coffee and love.</description>
	<lastBuildDate>Fri, 03 Oct 2025 19:44:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>Speed up the Alexa app on Android – no more sluggishness</title>
		<link>https://en.code-bude.net/2025/10/03/speed-up-the-alexa-app-on-android-no-more-sluggishness/</link>
					<comments>https://en.code-bude.net/2025/10/03/speed-up-the-alexa-app-on-android-no-more-sluggishness/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Fri, 03 Oct 2025 19:43:27 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[alexa]]></category>
		<category><![CDATA[lag]]></category>
		<category><![CDATA[slow]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1652</guid>

					<description><![CDATA[
You know how it is: you open the Alexa app on your Android smartphone, click through the menus—and every “click” feels like it&#8217;s in slow motion. Whether you&#8217;re controlling smart home devices or looking for a simple setting, instead of a quick response, using the app becomes a test of patience.
I had exactly this problem. And the solution is as simple as it is curious.



The culprit: Contacts permission



In most cases, the cause of performance issues is not your smartphone or your internet connection, but rather an app permission. More specifically: access to your contacts.
In my case, the app apparently tried to scan through my 1,000+ contacts every time I changed pages. On a second smartphone with fewer contacts, it worked much faster. The fact is, as long as the permission was active, the app became a test of patience.



The solution: revoke authorization



Here&#8217;s how it works:

Open the settings on your Android [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2025/10/03/speed-up-the-alexa-app-on-android-no-more-sluggishness/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Set up Namecheap.com DDNS in Synology DSM</title>
		<link>https://en.code-bude.net/2022/02/17/set-up-namecheap-com-ddns-in-synology-dsm/</link>
					<comments>https://en.code-bude.net/2022/02/17/set-up-namecheap-com-ddns-in-synology-dsm/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Thu, 17 Feb 2022 11:31:45 +0000</pubDate>
				<category><![CDATA[Test]]></category>
		<category><![CDATA[ddns]]></category>
		<category><![CDATA[dsm]]></category>
		<category><![CDATA[DynDNS]]></category>
		<category><![CDATA[Namecheap]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[synology]]></category>
		<category><![CDATA[synology dsm]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1627</guid>

					<description><![CDATA[
<img fetchpriority="high" decoding="async" src="https://en.code-bude.net/wp-content/uploads/sites/2/2022/02/namecheap-ddns-synology-dsm-en-1024x535.jpg" alt="namecheap-ddns-synology-dsm-en" class="alignleft wp-image-1629" width="396" height="208" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2022/02/namecheap-ddns-synology-dsm-en-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2022/02/namecheap-ddns-synology-dsm-en-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2022/02/namecheap-ddns-synology-dsm-en-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2022/02/namecheap-ddns-synology-dsm-en.jpg 1200w" sizes="(max-width: 396px) 100vw, 396px" />



Today&#8217;s article is about how to update DNS entries for domains from Namecheap.com via the Synology DSM function DDNS (Dynamic DNS). Since Namecheap.com is neither available as a provider in Synology DSM, nor do the formerly common intermediary services work, this is only possible with a small workaround. And this is exactly what I would like to show you today.



You need the following things for today&#8217;s tutorial:



A domain at Namecheap.comA Synology NAS (or a custom NAS with XPEnology)A webserver with PHP support 



In the next paragraph we will outline the actual problem again in detail. If you are only interested in the solution, you can skip the following paragraph&#8230;



What is the problem with Synology DSN and Namecheap?



Namecheap provides a url/web service that you can call to set a DNS [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2022/02/17/set-up-namecheap-com-ddns-in-synology-dsm/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Crash course VPN: PrivadoVPN in test</title>
		<link>https://en.code-bude.net/2021/10/31/crash-course-vpn-privadovpn-in-test/</link>
					<comments>https://en.code-bude.net/2021/10/31/crash-course-vpn-privadovpn-in-test/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sun, 31 Oct 2021 08:21:48 +0000</pubDate>
				<category><![CDATA[Test]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1548</guid>

					<description><![CDATA[
Over the last few years, the topic of VPNs has become more and more important. At least that is my personal feeling. Whether for daily surfing or as a sponsor for almost every second YouTuber &#8211; VPN providers are now continuously running across our path. Reason enough to test one of these providers again.



Today&#8217;s article is about Privado. First of all, to pay tribute to the idea of transparency: I received the account used for the test from Privado free of charge for 30 days. I did not receive any further compensation. Before we start with the actual test, let&#8217;s take a quick look at the topic &#8220;VPN&#8221;. If you already know what a VPN is for and what advantages/disadvantages it has, you can skip the following paragraph.



Why VPN?



First, let&#8217;s look at a definition. Wikipedia says…



A&#160;virtual private network&#160;(VPN) extends a&#160;private network&#160;across a public network and enables users to send and [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2021/10/31/crash-course-vpn-privadovpn-in-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AJAX, jQuery &#038; how to bypass the same-origin policy</title>
		<link>https://en.code-bude.net/2021/09/08/ajax-jquery-how-to-bypass-the-same-origin-policy/</link>
					<comments>https://en.code-bude.net/2021/09/08/ajax-jquery-how-to-bypass-the-same-origin-policy/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Wed, 08 Sep 2021 13:08:54 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[cors]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[same origin policy]]></category>
		<category><![CDATA[sop]]></category>
		<category><![CDATA[sop bypass]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1605</guid>

					<description><![CDATA[<img decoding="async" class="alignleft size-medium wp-image-6459" src="https://code-bude.net/wp-content/uploads/2017/07/AJAX-und-Cross-Domain-300x157.jpg" alt="AJAX und Cross-Domain" width="300" height="157">Today&#8217;s post is intended to give a brief introduction to the topic of AJAX with jQuery, as well as to cover the topic of cross domain (policy) and to show how you can use small tricks to send AJAX requests across multiple domains. Before we start, however, we will give you a quick introduction to the topic. If you are already familiar with the topic and are only interested in the AJAX cross-domain workaround, you can safely skip the first part of the article.
What is AJAX and how does it work in jQuery?
AJAX is an abbreviation and stands for &#8220;Asynchronous JavaScript And XML&#8221;. Contrary to the opinion of some people on the Internet, it is not a programming language, but rather a pattern, i.e. a way of programming something. By means of AJAX web content can be retrieved via Javascript, [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2021/09/08/ajax-jquery-how-to-bypass-the-same-origin-policy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Steganography with PHP &#8211; Hide files in images</title>
		<link>https://en.code-bude.net/2021/09/08/steganography-with-php-hide-files-in-images/</link>
					<comments>https://en.code-bude.net/2021/09/08/steganography-with-php-hide-files-in-images/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Wed, 08 Sep 2021 10:25:56 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[decoding]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[hidden messages]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[steganography]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1600</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft wp-image-5952" src="https://en.code-bude.net/wp-content/uploads/2016/04/Steganographie-mit-PHP.png" alt="Steganographie mit PHP" width="368" height="245">In this article we want to deal with the topic of steganography and implement a small example in PHP. Because PHP is not &#8220;only&#8221; used to create web pages or to implement forms, as any experienced PHP programmer of larger web agencies will surely confirm.
Besides functions for text processing, PHP also provides methods for image processing as well as for manipulation on bit and byte level. And these are the ones we want to use today. But before we start coding, we will have a short introduction to the topic of steganography.
Steganography is not shorthand
As the title already announced, today&#8217;s topic is steganography, the art of hiding information or knowledge in a carrier medium. Wikipedia defines steganography as follows:
Steganography (/ˌstɛɡəˈnɒɡrəfi/) is the practice of concealing a message within another message or a physical object. In computing/electronic contexts, a computer file, [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2021/09/08/steganography-with-php-hide-files-in-images/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Basics: Secure password hashing with salts</title>
		<link>https://en.code-bude.net/2021/09/08/basics-secure-password-hashing-with-salts/</link>
					<comments>https://en.code-bude.net/2021/09/08/basics-secure-password-hashing-with-salts/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Wed, 08 Sep 2021 07:35:22 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[hashing]]></category>
		<category><![CDATA[salting]]></category>
		<category><![CDATA[securing passwords]]></category>
		<category><![CDATA[web-programming]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1562</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft wp-image-5388 " style="margin-bottom: 5px; margin-right: 15px;" src="https://en.code-bude.net/wp-content/uploads/2015/03/Passwörter-in-Plaintext-speichern-300x230.jpg" alt="Passwörter in Plaintext speichern" width="253" height="194" />Anyone who develops software and especially if he/she does so in the web environment, has certainly already written one or the other login system or at least had points of contact in this area. Besides the logic of a secure login or user management system, the secure storage of passwords is one of the most important points during implementation.
Even if the actual login code is 100 percent error-free and secure (which should never be assumed in practice), security vulnerabilities in the server software can still lead to intrusions or hacks. There is always a variable that is out of one&#8217;s control and thus websites are hacked, compromised and complete databases with usernames and passwords are read every day.
In order to protect users in the best possible way in the event of such a [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2021/09/08/basics-secure-password-hashing-with-salts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Wildcards in Google Suggest nutzen</title>
		<link>https://en.code-bude.net/2021/09/06/wildcards-in-google-suggest-nutzen/</link>
					<comments>https://en.code-bude.net/2021/09/06/wildcards-in-google-suggest-nutzen/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Mon, 06 Sep 2021 13:31:43 +0000</pubDate>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Tips]]></category>
		<category><![CDATA[google autocomplete]]></category>
		<category><![CDATA[Google suggest]]></category>
		<category><![CDATA[google wildcard]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1556</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1557" src="https://en.code-bude.net/wp-content/uploads/sites/2/2015/03/google-suggest-theme-picture-300x136.png" alt="google-suggest-theme-picture" width="300" height="136" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2015/03/google-suggest-theme-picture-300x136.png 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2015/03/google-suggest-theme-picture.png 608w" sizes="auto, (max-width: 300px) 100vw, 300px" />Regular users of my blog should already be familiar with &#8220;Google Suggest&#8221;. Those can skip ahead to the section &#8220;Wildcard operator in Google Suggest&#8221;, for all others here is the quick start. Google Suggest is the name of the Google functionality that is responsible for suggesting possible search queries while you are typing your search query. For example, if you type &#8220;What are the most popular&#8221;, Google will suggest &#8220;What are the most popular sports in Australia&#8221;. The suggestions, in turn, are based on the one hand on the user&#8217;s own Google search profile and on the other hand on the most frequent search queries currently sent to Google by other users.
For webmasters, SEOs (search engine optimizers) and Internet marketers, however, the Google Suggest feature has a completely different benefit than [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2021/09/06/wildcards-in-google-suggest-nutzen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to: Clear DNS cache on all kind of systems</title>
		<link>https://en.code-bude.net/2021/09/06/how-to-clear-dns-cache-on-all-kind-of-systems/</link>
					<comments>https://en.code-bude.net/2021/09/06/how-to-clear-dns-cache-on-all-kind-of-systems/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Mon, 06 Sep 2021 09:36:27 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[clear dns]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dns cache]]></category>
		<category><![CDATA[flush dns]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1550</guid>

					<description><![CDATA[
Every few weeks I stumble across the same issue again: &#8220;How could the DNS cache be cleared again?&#8221; I admit, clearing DNS cache is not a daily task, but when it comes to it, you usually forgot the commands. That&#8217;s why the following is a short tutorial on how to empty the DNS cache in various operating systems and browsers.
Before we get to the individual solutions, I&#8217;d like to quickly explain what the DNS cache is for in the first place and when you should flush it (that&#8217;s the English term).
What is the DNS cache and when should you clear it?
The Domain Name System (DNS) is an essential service within IP-based networks, such as the Internet. If a user makes a request to a server via a program and uses a domain such as &#8220;code-bude.net&#8221;, the program first makes a request to a name server, which then determines the corresponding [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2021/09/06/how-to-clear-dns-cache-on-all-kind-of-systems/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Restore unsaved documents in Word</title>
		<link>https://en.code-bude.net/2018/04/29/restore-unsaved-documents-in-word/</link>
					<comments>https://en.code-bude.net/2018/04/29/restore-unsaved-documents-in-word/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sun, 29 Apr 2018 17:41:39 +0000</pubDate>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[MAC OS X]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Word]]></category>
		<category><![CDATA[word auto save]]></category>
		<category><![CDATA[word recover document]]></category>
		<category><![CDATA[word recover non saved file]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1439</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1440" src="https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-recover-word-documents-300x157.jpg" alt="How to recover word documents" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-recover-word-documents-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-recover-word-documents-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-recover-word-documents-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-recover-word-documents.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />I think almost everyone knows the scenario: You work on a Word document and either Word itself or the entire computer crashes. In order to prevent a total loss of the document, Word can activate the so-called &#8220;auto save&#8221; function, which saves the document automatically every X minutes. So in a crash only the changes since the last automatic save are lost.
But what if you had not saved the document yet? In this case, Word does not automatically restore the document. But here, too, is one last salvation. We want to look at both tips in the following.
Enable automatic saving in Word
First, the automatic save should be activated. If this is active, you can even recover documents that have not yet been saved. [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2018/04/29/restore-unsaved-documents-in-word/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Update Node.js and NPM via commandline</title>
		<link>https://en.code-bude.net/2018/04/21/update-node-js-and-npm-via-commandline/</link>
					<comments>https://en.code-bude.net/2018/04/21/update-node-js-and-npm-via-commandline/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sat, 21 Apr 2018 09:47:12 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[NPM]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1435</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1436" src="https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-update-NodeJS-and-NPM-via-Shell-300x157.jpg" alt="How to update NodeJS and NPM via Shell" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-update-NodeJS-and-NPM-via-Shell-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-update-NodeJS-and-NPM-via-Shell-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-update-NodeJS-and-NPM-via-Shell-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/04/How-to-update-NodeJS-and-NPM-via-Shell.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />Today&#8217;s article falls into the category &#8220;reminder&#8221;. Every few months I write smaller projects with Node.js. But before I start, I&#8217;d like to update to the latest version, and that&#8217;s where the dilemma starts. Every time I forget the command line commands for it.
Therefore, here are the short and concise CMD/Shell/Bash commands for updating Node.js and NPM. Once for macOS (OSX) / Linux and once for Windows.
Update NPM on Linux and macOS (OS X)

sudo npm install -g npm

Whether the update was successful can be tested with the following command.
npm -v
Update NPM on Windows
The following commands have to be set in Powershell (Start -&#62; &#8220;powershell&#8221; -&#62; right click -&#62; Run as Administrator). Each line corresponds to one command.

Set-ExecutionPolicy Unrestricted -Scope CurrentUser [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2018/04/21/update-node-js-and-npm-via-commandline/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Check Paypal account balance and transactions via C# API</title>
		<link>https://en.code-bude.net/2018/02/21/check-paypal-account-balance-and-transactions-via-csharp-api/</link>
					<comments>https://en.code-bude.net/2018/02/21/check-paypal-account-balance-and-transactions-via-csharp-api/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Wed, 21 Feb 2018 18:14:42 +0000</pubDate>
				<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Paypal]]></category>
		<category><![CDATA[Paypal API]]></category>
		<category><![CDATA[Paypal C#]]></category>
		<category><![CDATA[Paypayl SOAP API]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1405</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1406" src="https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/How-to-use-Paypal-API-in-Csharp-300x157.jpg" alt="How to use Paypal-API in Csharp" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/How-to-use-Paypal-API-in-Csharp-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/How-to-use-Paypal-API-in-Csharp-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/How-to-use-Paypal-API-in-Csharp-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/How-to-use-Paypal-API-in-Csharp.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />After we had a look at how to sent push notifications via C# recently, there are plans for the next C# article today. This time it&#8217;s about how to read account balance, sales and transactions and other things of a Paypal account.
First some basic information. Although Paypal is an &#8220;online account&#8221;, in many ways it differs from an online (giro) account of a &#8220;classic&#8221; bank. For example, Paypal does not support the Homebanking Computer Interface (HBCI) to retrieve account information or send payments. Instead, Paypal offers different APIs (REST, SOAP, + SDKs, &#8230;), which differ not only in structure and technology, but especially in the range of functions. For our purposes we will use the so-called &#8220;NVP / SOAP API&#8221; and connect [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2018/02/21/check-paypal-account-balance-and-transactions-via-csharp-api/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>How to send push notifications in C#</title>
		<link>https://en.code-bude.net/2018/02/14/send-push-notifications-c/</link>
					<comments>https://en.code-bude.net/2018/02/14/send-push-notifications-c/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Wed, 14 Feb 2018 19:17:26 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[News & Apps]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Test]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1398</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1399" src="https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/Push-notifications-in-C-Sharp-300x157.jpg" alt="Push-notifications-in C-Sharp" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/Push-notifications-in-C-Sharp-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/Push-notifications-in-C-Sharp-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/Push-notifications-in-C-Sharp-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2018/02/Push-notifications-in-C-Sharp.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />In today&#8217;s article, we&#8217;ll look at how to push notifications out of C# onto smartphones or other devices. It does not matter if it is an Android or an Apple / iOS device. But when do you need such functionality?
For example, I run a few niche sites (affiliate websites) with which I earn monthly through affiliate programs. However, the revenue reports have to be picked up proactively in almost all affiliate programs. So I wrote a small C# client, which regularly downloads the reports and sends me a push notification for new sales. That&#8217;s just one of many uses and I&#8217;m sure you&#8217;ll think of a few more. But now back to the topic.
Selection of push platform
For a quick and easy integration of the push functionality [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2018/02/14/send-push-notifications-c/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Get a new IP without router reset, VPN or connection reset</title>
		<link>https://en.code-bude.net/2017/12/05/get-new-ip-without-router-reset-vpn-connection-reset/</link>
					<comments>https://en.code-bude.net/2017/12/05/get-new-ip-without-router-reset-vpn-connection-reset/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Tue, 05 Dec 2017 19:35:36 +0000</pubDate>
				<category><![CDATA[Test]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Tips]]></category>
		<category><![CDATA[change ip address]]></category>
		<category><![CDATA[change ip for free]]></category>
		<category><![CDATA[change ip without vpn]]></category>
		<category><![CDATA[fake ip adress]]></category>
		<category><![CDATA[hide ip address]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[x-forwarded-for]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1381</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1383" src="https://en.code-bude.net/wp-content/uploads/sites/2/2017/12/How-to-change-ip-address-without-proxy-or-vpn-300x157.jpg" alt="How to change ip address without proxy or vpn" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2017/12/How-to-change-ip-address-without-proxy-or-vpn-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/12/How-to-change-ip-address-without-proxy-or-vpn-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/12/How-to-change-ip-address-without-proxy-or-vpn-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/12/How-to-change-ip-address-without-proxy-or-vpn.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />In the past, there were more and more &#8211; the websites on which a specific action was allowed to run only X times a day. Today, it&#8217;s more like geo-blocking &#8211; locking out certain users based on their country of origin. However, both variants are based on the same technique: the evaluation of the IP address. In the first case, accesses from an IP address are counted (in addition to cookies) &#8211; in the second case, a database is used to evaluate where in the world the user behind a specific IP address is staying. Both locks can often be bypassed by changing the IP address.
There are several ways to change the IP address. To bypass a &#8220;count lock&#8221;, disconnecting [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/12/05/get-new-ip-without-router-reset-vpn-connection-reset/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Update: WordPress2Doc 1.2.8.5</title>
		<link>https://en.code-bude.net/2017/12/03/update-wordpress2doc-1-2-8-5/</link>
					<comments>https://en.code-bude.net/2017/12/03/update-wordpress2doc-1-2-8-5/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sat, 02 Dec 2017 23:15:29 +0000</pubDate>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1378</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft wp-image-6773 size-medium" src="https://code-bude.net/wp-content/uploads/2017/12/WordPress2Doc-1.2.8.0-Release-300x157.jpg" alt="WordPress2Doc - 1.2.8.5 Release" width="300" height="157" />Round about 8 months ago, I release the last WordPress2Doc update. Some may have thought that the project has fallen asleep. But that is not the case.
There is always something going on/changing on the codebase (available on GitHub) and today there is also a new &#8220;real&#8221; release.
From now on WordPress2Doc is available in version 1.2.8.5. In addition to a new feature, the release also includes a bugfix (that fixes a problem with images coming from blogs with SSL / https support). So let&#8217;s do it quick today &#8230;
WordPress2Doc 1.2.8.5 &#8211; what is new?
The following points have changed/are new:

Feature: From now on, the document header can be formatted via the application settings. On request, the title, the author, date of the article as well as tags and categories can be displayed.
Bugfix: For blogs running on TLS / SSL [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/12/03/update-wordpress2doc-1-2-8-5/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Default field lengths for address fields in databases</title>
		<link>https://en.code-bude.net/2017/09/03/default-field-lengths-for-address-fields-in-databases/</link>
					<comments>https://en.code-bude.net/2017/09/03/default-field-lengths-for-address-fields-in-databases/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sun, 03 Sep 2017 12:54:30 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[adr06]]></category>
		<category><![CDATA[adrc]]></category>
		<category><![CDATA[database field length]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[t005t]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1207</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1208" src="https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Standard-lengths-for-address-fields-in-databases-300x157.jpg" alt="Standard lengths for address fields in databases" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Standard-lengths-for-address-fields-in-databases-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Standard-lengths-for-address-fields-in-databases-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Standard-lengths-for-address-fields-in-databases-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Standard-lengths-for-address-fields-in-databases.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />Today, we will dive into some more theoretical stuff. The topic of this article will be field lengths of database fields for addresses. For every second database I create, I am faced with the same problem: How long / &#8220;big&#8221; do I actually make the database fields for addresses? So fields, such as first name, surname, street, e-mail address, etc.
So far I have oriented myself to given requirements or old databases. But now I wanted to work up the topic once for all right. So the question is: Is there actually a standard for address field lengths?
Looking for standards for address field lengths
A search for &#8220;address field lengths for databases&#8221; spits a huge amount of hits. Unfortunately there are only opinions [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/09/03/default-field-lengths-for-address-fields-in-databases/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Change Logitech FN-key behaviour without software</title>
		<link>https://en.code-bude.net/2017/09/02/change-logitech-fn-key-behaviour-without-software/</link>
					<comments>https://en.code-bude.net/2017/09/02/change-logitech-fn-key-behaviour-without-software/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sat, 02 Sep 2017 15:37:55 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1202</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1204" src="https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Change-standard-FN-key-behaviour-300x157.jpg" alt="Change standard FN-key behaviour" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Change-standard-FN-key-behaviour-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Change-standard-FN-key-behaviour-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Change-standard-FN-key-behaviour-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/09/Change-standard-FN-key-behaviour.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />Today there is once again a short tip &#8211; this time for all owners of Logitech keyboards with a FN-key. Some time ago I was looking for a new keyboard. Criterion: Parallel usage of several devices &#8211; usually via Bluetooth. In the end the choice fell on the Logitech K375s. Stylish design, support for up to 3 devices that can be connected via Bluetooth or Logitech Unifying receiver. Only one small problem remained: the FN key.
No products found.
By pressing the FN key, the second assignment of individual keys can be activated. For example: You can control the volume by pressing the F12 key while holding down the FN key. So that&#8217;s the way I would prefer it at least. In practice, the FN key [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/09/02/change-logitech-fn-key-behaviour-without-software/feed/</wfw:commentRss>
			<slash:comments>33</slash:comments>
		
		
			</item>
		<item>
		<title>How to generate Swiss QR Code in C# and VBA</title>
		<link>https://en.code-bude.net/2017/05/21/how-to-generate-swiss-qr-code-in-csharp-and-vba/</link>
					<comments>https://en.code-bude.net/2017/05/21/how-to-generate-swiss-qr-code-in-csharp-and-vba/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sun, 21 May 2017 13:48:03 +0000</pubDate>
				<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[ISO 18004]]></category>
		<category><![CDATA[iso 20022]]></category>
		<category><![CDATA[qr invoice]]></category>
		<category><![CDATA[swiss qr code]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1189</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1193" src="https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/Swiss-QR-Code-in-C-Sharp-and-VBA-300x157.jpg" alt="Swiss QR Code in C-Sharp and VBA" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/Swiss-QR-Code-in-C-Sharp-and-VBA-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/Swiss-QR-Code-in-C-Sharp-and-VBA-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/Swiss-QR-Code-in-C-Sharp-and-VBA-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/Swiss-QR-Code-in-C-Sharp-and-VBA.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />Today, we are looking into the field of business computer science. Since end of April, SIX has released the specification for the new Swiss QR Code according to ISO 20022. The Swiss QR Code is an integral part of the new Swiss deposit slip, the so-called QR invoice, which shall be implemented by all companies by mid-2018 at the latest. The Swiss QR code is placed in the so-called &#8220;number part with QR code&#8221; of the QR invoice.
In the following, we will discuss how the Swiss QR code can be generated using C # or VBA. To do this, we use the free QRCoder library, which I developed almost 4 years ago and to which recently added the Swiss QR Code. One more [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/05/21/how-to-generate-swiss-qr-code-in-csharp-and-vba/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>.NET Core &#8211; gdiplus.dll not found in Linux</title>
		<link>https://en.code-bude.net/2017/05/08/net-core-gdiplus-dll-not-found-in-linux/</link>
					<comments>https://en.code-bude.net/2017/05/08/net-core-gdiplus-dll-not-found-in-linux/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Mon, 08 May 2017 18:52:18 +0000</pubDate>
				<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Mint]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Ubuntu Server]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1184</guid>

					<description><![CDATA[A few days ago there was an issue raised in my QrCoder project. It was reported that the code would not run under Linux, as the following error message would occur:

Unhandled Exception: System.TypeInitializationException: The type initializer for 'System.Drawing.KnownColors' threw an exception. 
---&#62; System.TypeInitializationException: The type initializer for 'System.Drawing.GDIPlus' threw an exception. 
---&#62; System.DllNotFoundException: Unable to load DLL 'gdiplus.dll': The specified module could not be found.
(Exception from HRESULT: 0x8007007E)
at System.Drawing.GDIPlus.GdiplusStartup(UInt64&#38; token, GdiplusStartupInput&#38; input, 
[...]

However the error message had its origin not in my QrCoder, but in the interplay of the .NET core framework with the GDI Plus library. The .NET Core Framework tries to access &#8220;gdiplus.dll&#8221; when accessing &#8220;System.Drawing.GDIPlus&#8221;, which is simply not available on Linux.
First solution approach
First, ensure that GDI+ is installed at all. This can be done with the following shell command:

sudo apt-get install libgdiplus

If libgdiplus is installed, however, another important step is missing &#8230;
Link libgdiplus for .NET Core
Because the [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/05/08/net-core-gdiplus-dll-not-found-in-linux/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>How to read client hostname in PHP</title>
		<link>https://en.code-bude.net/2017/05/07/how-to-read-client-hostname-in-php/</link>
					<comments>https://en.code-bude.net/2017/05/07/how-to-read-client-hostname-in-php/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sun, 07 May 2017 12:51:50 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1180</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1181" src="https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-read-clienthostname-in-PHP-300x157.jpg" alt="How to read clienthostname in PHP" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-read-clienthostname-in-PHP-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-read-clienthostname-in-PHP-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-read-clienthostname-in-PHP-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-read-clienthostname-in-PHP.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />The following article is about how to use PHP to read out the client hostname, which is the computer name of a visitor. If you search in the internet, you will find out soon, that the whole thing is not so trivial. Either one gets simply wrong answers or one gets solutions, not in PHP but for example implemented in VBScript or it is said that it is not possible at all. But since it works, I would like to show you how to read the computer name, now.
But before we look at the solution, let&#8217;s take a quick look at the suggested solutions on the internet and explain why they are wrong or not recommended.
How to not read the client hostname in PHP
Often [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/05/07/how-to-read-client-hostname-in-php/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>How to fix SSL error 61 in Citrix Web Receiver on Linux</title>
		<link>https://en.code-bude.net/2017/05/03/how-to-fix-ssl-error-61-in-citrix-web-receiver-on-linux/</link>
					<comments>https://en.code-bude.net/2017/05/03/how-to-fix-ssl-error-61-in-citrix-web-receiver-on-linux/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Wed, 03 May 2017 18:54:46 +0000</pubDate>
				<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Mint]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Ubuntu Server]]></category>
		<category><![CDATA[citrix]]></category>
		<category><![CDATA[citrix ssl error]]></category>
		<category><![CDATA[citrix web receiver]]></category>
		<category><![CDATA[missing root certificate]]></category>
		<category><![CDATA[ssl error 61]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1176</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1177" src="https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-fix-SSL-error-61-in-Citrix-on-Linux-300x157.png" alt="How to fix SSL error 61 in Citrix on Linux" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-fix-SSL-error-61-in-Citrix-on-Linux-300x157.png 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-fix-SSL-error-61-in-Citrix-on-Linux-768x402.png 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-fix-SSL-error-61-in-Citrix-on-Linux-1024x535.png 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/05/How-to-fix-SSL-error-61-in-Citrix-on-Linux.png 1201w" sizes="auto, (max-width: 300px) 100vw, 300px" />I admit, the title is quite specific and will certainly appeal to only a small readership. But anyone who is facing the problem will be, like me, grateful for a solution.
In particular, the problem is about the SSL error 61 in the Citrix (Web) receiver under Linux and how to fix it. Since I have been running almost exclusively under Kubuntu for several months, the Citrix Reiceiver also moved into the new Linux box. Unfortunately, no connection to systems could be established, since the receiver disconnected with the following error message.
SSL Error 61: You have not chosen to trust &#8220;Go Daddy Root Certificate Authority &#8211; G2&#8221;, the issuer to the server&#8217;s security certificate.
<img loading="lazy" decoding="async" class="alignright size-medium wp-image-6394" [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/05/03/how-to-fix-ssl-error-61-in-citrix-web-receiver-on-linux/feed/</wfw:commentRss>
			<slash:comments>32</slash:comments>
		
		
			</item>
		<item>
		<title>Update: WordPress2Doc 1.2.7.0</title>
		<link>https://en.code-bude.net/2017/04/24/update-wordpress2doc-1-2-7-0/</link>
					<comments>https://en.code-bude.net/2017/04/24/update-wordpress2doc-1-2-7-0/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Mon, 24 Apr 2017 06:08:14 +0000</pubDate>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Test]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1173</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft wp-image-5176" style="margin-bottom: 10px; margin-right: 15px;" src="https://en.code-bude.net/wp-content/uploads/2014/12/Wordpress2Doc-1.2.0.0-All-in-One-300x181.png" alt="Wordpress2Doc 1.2.7.0 - All-in-One" width="264" height="159" />Today there is again a software update. Since yesterday evening the new version 1.2.7.0 of the WordPress2Doc Tool is available for download. In addition to two bugfixes, further translations have been introduced. Thanks a lot to the community support!
If you have forgot (or not even have known yet), for what the WordPress2Doc-Tool can be used, the following brief summary is given.
Using WordPress2Doc, you can save as many articles and pages of a WordPress blog as a Word document (.docx) and / or as a PDF file. It is possible to select whether all articles should be created in one document or whether a new document should be created for each article. This makes it easy to back up, print, and prepare blog articles for further use.
What&#8217;s new in WordPress2Doc 1.2.7.0
The following things have changed:

Bugfix: After [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/04/24/update-wordpress2doc-1-2-7-0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to download SSL/TLS certificates in C#</title>
		<link>https://en.code-bude.net/2017/02/21/how-to-download-ssl-tls-certificates-in-csharp/</link>
					<comments>https://en.code-bude.net/2017/02/21/how-to-download-ssl-tls-certificates-in-csharp/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Tue, 21 Feb 2017 18:16:47 +0000</pubDate>
				<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[download certificate]]></category>
		<category><![CDATA[save certificates in c#]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[tls]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1162</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1163" src="https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/How-to-download-SSL-and-TLS-certificates-in-Csharp-300x157.jpg" alt="How to download SSL and TLS certificates in Csharp" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/How-to-download-SSL-and-TLS-certificates-in-Csharp-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/How-to-download-SSL-and-TLS-certificates-in-Csharp-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/How-to-download-SSL-and-TLS-certificates-in-Csharp-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/How-to-download-SSL-and-TLS-certificates-in-Csharp.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />This article is about how to download (or save) SSL/TLS certificates from any server by use of C#. Although nowadays certificates can be stored quite simply from the web browser, this is always associated with quite a few clicks. And at the latest when you want to store certificates from mail servers, etc., i.e. systems that can not be addressed directly in the web browser, a programmatic solution, as shown in this post, may be the easier way.
All in all, I would like to introduce two variants today. One variant, which works only for HTTPS connections and another variant, which works for all TCP connections (like mail servers, etc.).
Download HTTPS/SSL certificates in C#
The first addressed solution works only for HTTPS [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/02/21/how-to-download-ssl-tls-certificates-in-csharp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to read, calculate and set MTU in Windows, Linux and OSX</title>
		<link>https://en.code-bude.net/2017/02/20/how-to-read-calculate-and-set-mtu-in-windows-linux-and-osx/</link>
					<comments>https://en.code-bude.net/2017/02/20/how-to-read-calculate-and-set-mtu-in-windows-linux-and-osx/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Mon, 20 Feb 2017 18:09:51 +0000</pubDate>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Mint]]></category>
		<category><![CDATA[MAC OS X]]></category>
		<category><![CDATA[Ubuntu Server]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[mtu]]></category>
		<category><![CDATA[read out mtu]]></category>
		<category><![CDATA[set mtu in linux]]></category>
		<category><![CDATA[set mtu in osx]]></category>
		<category><![CDATA[set mtu in windows]]></category>
		<guid isPermaLink="false">https://en.code-bude.net/?p=1157</guid>

					<description><![CDATA[After I released the MTU Optimizer, a small tool for determining the optimal MTU, some days ago, let&#8217;s look at how to determine the optimal MTU by hand, how to read the currently set MTU and how to set new MTU value now. Of course we will discuss the whole thing for the three major operating systems: Windows, OSX and Linux.
Before we look at the implementation within the individual operating systems, we first briefly clarify what the MTU is and how its optimal value can be calculated.
Theory &#8211; Identify ideal MTU
The MTU (Maximum Transfer Unit) describes the maximum packet size of a protocol. It therefore indicates the maximum size of a data packet, so that it can be transmitted via a protocol. If a data packet is larger, it becomes fragmented &#8211; i.e. divided into several packages.
For example, let&#8217;s assume that we (=PC) would have a factory for sugar packets and our packet [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/02/20/how-to-read-calculate-and-set-mtu-in-windows-linux-and-osx/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>How to fix &#8220;There was problem sending the command to the program&#8221; error</title>
		<link>https://en.code-bude.net/2017/02/19/how-to-fix-there-was-problem-sending-the-command-to-the-program-error/</link>
					<comments>https://en.code-bude.net/2017/02/19/how-to-fix-there-was-problem-sending-the-command-to-the-program-error/#respond</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sun, 19 Feb 2017 16:22:20 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[PowerPoint]]></category>
		<category><![CDATA[Word]]></category>
		<category><![CDATA[Office DDE error]]></category>
		<guid isPermaLink="false">http://en.code-bude.net/?p=1143</guid>

					<description><![CDATA[<img loading="lazy" decoding="async" class="alignleft size-medium wp-image-1145" src="https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/Bugfix-solved-how-to-fix-there-was-a-problem-sending-the-command-to-the-program-error-300x157.jpg" alt="Bugfix solved how to fix there was a problem sending the command to the program error" width="300" height="157" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/Bugfix-solved-how-to-fix-there-was-a-problem-sending-the-command-to-the-program-error-300x157.jpg 300w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/Bugfix-solved-how-to-fix-there-was-a-problem-sending-the-command-to-the-program-error-768x401.jpg 768w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/Bugfix-solved-how-to-fix-there-was-a-problem-sending-the-command-to-the-program-error-1024x535.jpg 1024w, https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/Bugfix-solved-how-to-fix-there-was-a-problem-sending-the-command-to-the-program-error.jpg 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" />This article is about how to fix the annoying &#8220;There was problem sending the command to the program&#8221; error, which may occur in various Microsoft Office products. Yes, the title of this article is bulky &#8211; but it hits the core.
This error can occur in various Office products such as Excel, Word or PowerPoint and shows as follows: For example if you try to open an Excel file by double-clicking the Excel application starts, but displays the error message instead of the file. However, opening the file from Excel via &#8220;File -&#62; Open&#8221; still works.
<img loading="lazy" decoding="async" class="alignright size-medium wp-image-1144" src="https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/Error-sending-the-command-to-the-program-300x94.png" alt="Error sending the command to the program" width="300" height="94" srcset="https://en.code-bude.net/wp-content/uploads/sites/2/2017/02/Error-sending-the-command-to-the-program-300x94.png 300w, [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/02/19/how-to-fix-there-was-problem-sending-the-command-to-the-program-error/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tool: MTU-Optimizer &#8211; automatically find the best MTU</title>
		<link>https://en.code-bude.net/2017/02/18/tool-mtu-optimizer-automatically-find-the-best-mtu/</link>
					<comments>https://en.code-bude.net/2017/02/18/tool-mtu-optimizer-automatically-find-the-best-mtu/#comments</comments>
		
		<dc:creator><![CDATA[Raffael]]></dc:creator>
		<pubDate>Sat, 18 Feb 2017 16:41:14 +0000</pubDate>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[find best mtu]]></category>
		<category><![CDATA[mtu]]></category>
		<category><![CDATA[MTU Optimizer]]></category>
		<guid isPermaLink="false">http://en.code-bude.net/?p=1147</guid>

					<description><![CDATA[Today I would like to present you again a small tool from &#8220;own production&#8221;. The tool I&#8217;m talking about is called MTU-Optimizer. The name already gives an indication of what the tool can do for you: It determines the MTU (Maximum Transmission Unit) and can set it for any network card.
Like most of my tools, the MTU Optimizer is programmed in C# and designed as portable application. (This means: It does not require any installation and can be started, for example, from a USB flash drive.) The download link to the tool can be found at the end of this article. Beforehand, however, I would like to briefly discuss the capabilities of the tool. Therefore we should first have a look at what the MTU is all about.
What is MTU?
MTU is the abbreviation for Maximum Transmission Unit and is the maximum packet size within a protocol. If the data packetsize exceeds [...]]]></description>
		
					<wfw:commentRss>https://en.code-bude.net/2017/02/18/tool-mtu-optimizer-automatically-find-the-best-mtu/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>