<?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>Web Archives - EckoThemes</title>
	<atom:link href="https://slate-wp.ecko.me/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Slate WordPress Theme</description>
	<lastBuildDate>Fri, 09 Jul 2021 08:01:32 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://slate-wp.ecko.me/wp-content/uploads/2018/05/ecko-icon-50x50.png</url>
	<title>Web Archives - EckoThemes</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Modern Web &#038; JavaScript Framework Essentials</title>
		<link>https://slate-wp.ecko.me/javascript-essentials/</link>
					<comments>https://slate-wp.ecko.me/javascript-essentials/#comments</comments>
		
		<dc:creator><![CDATA[Mike Ross]]></dc:creator>
		<pubDate>Sat, 24 Apr 2021 17:19:44 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://koala-wp.ecko.me/?p=794</guid>

					<description><![CDATA[<p>It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. JavaScript (at least the strict subset asm.js) is also considered an &#8220;assembly language of the web&#8221; – a compile target of source-to-source [&#8230;]</p>
<p>The post <a href="https://slate-wp.ecko.me/javascript-essentials/">Modern Web &#038; JavaScript Framework Essentials</a> appeared first on <a href="https://slate-wp.ecko.me">EckoThemes</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. JavaScript (at least the strict subset asm.js) is also considered an &#8220;assembly language of the web&#8221; – a compile target of source-to-source compilers – for making client side web applications, using other programming languages, supported by all the major browsers without plug-ins. It is also used in server-side network programming with runtime environments such as Node.js, game development and the creation of desktop and mobile applications.</p>



<p>JavaScript is a prototype-based scripting language with dynamic typing and first-class functions. This mix of features makes it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.</p>



<p>Despite some naming, syntactic, and standard library similarities, JavaScript and Java are otherwise unrelated and have very different semantics. The syntax of JavaScript is actually derived from C, while the semantics and design are influenced by the Self and Scheme programming languages.</p>



<p>JavaScript is also used in environments that aren&#8217;t web-based, such as PDF documents, site-specific browsers, and desktop widgets. Newer and faster JavaScript virtual machines (VMs) and platforms built upon them have also increased the popularity of JavaScript for server-side web applications. On the client side, JavaScript has been traditionally implemented as an interpreted language, but more recent browsers perform just-in-time compilation.</p>
<p>The post <a href="https://slate-wp.ecko.me/javascript-essentials/">Modern Web &#038; JavaScript Framework Essentials</a> appeared first on <a href="https://slate-wp.ecko.me">EckoThemes</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://slate-wp.ecko.me/javascript-essentials/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Install Tinc and VPN Setup on Debian &#038; Ubuntu</title>
		<link>https://slate-wp.ecko.me/install-tinc-and-vpn-setup-on-ubuntu-14-04/</link>
					<comments>https://slate-wp.ecko.me/install-tinc-and-vpn-setup-on-ubuntu-14-04/#comments</comments>
		
		<dc:creator><![CDATA[Harvey Specter]]></dc:creator>
		<pubDate>Wed, 24 Feb 2021 17:13:41 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://kitewp.ecko.me/?p=328</guid>

					<description><![CDATA[<p>In this tutorial, we will go over how to use Tinc, an open source Virtual Private Network (VPN) daemon, to create a secure VPN that your servers can communicate on as if they were on a local network. We will also demonstrate how to use Tinc to set up a secure tunnel into a private network. We will be using Ubuntu 14.04 servers, but the configurations can be adapted for use with any other OS.</p>
<p>The post <a href="https://slate-wp.ecko.me/install-tinc-and-vpn-setup-on-ubuntu-14-04/">Install Tinc and VPN Setup on Debian &#038; Ubuntu</a> appeared first on <a href="https://slate-wp.ecko.me">EckoThemes</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A few of the features that Tinc has that makes it useful include encryption, optional compression, automatic mesh routing (VPN traffic is routed directly between the communicating servers, if possible), and easy expansion. These features differentiate Tinc from other VPN solutions such as OpenVPN, and make it a good solution for creating a VPN out of many small networks that are geographically distributed. Tinc is supported on many operating systems, including Linux, Windows, and Mac OS X.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="691" height="270" src="https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc.png" alt="" class="wp-image-896" srcset="https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc.png 691w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-300x117.png 300w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-680x266.png 680w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-500x195.png 500w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-400x156.png 400w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-250x98.png 250w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-200x78.png 200w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-150x59.png 150w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-100x39.png 100w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-76x30.png 76w, https://slate-wp.ecko.me/wp-content/uploads/2015/05/tinc-50x20.png 50w" sizes="(max-width: 691px) 100vw, 691px" /><figcaption>Tinc is a self-routing, mesh networking protocol, used for compressed, encrypted, virtual private networks.</figcaption></figure></div>



<h3 class="wp-block-heading">Prerequisites</h3>



<p>To complete this tutorial, you will require root access on at least three Ubuntu 14.04 servers. Instructions to set up root access can be found here (steps 3 and 4): Initial Server Setup with Ubuntu 14.04.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" width="900" height="564" src="https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small.jpg" alt="bridge_small" class="wp-image-657" srcset="https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small.jpg 900w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-300x188.jpg 300w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-768x481.jpg 768w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-860x539.jpg 860w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-680x426.jpg 680w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-500x313.jpg 500w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-400x251.jpg 400w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-250x157.jpg 250w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-200x125.jpg 200w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-150x94.jpg 150w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-100x63.jpg 100w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-76x48.jpg 76w, https://slate-wp.ecko.me/wp-content/uploads/2015/01/bridge_small-50x31.jpg 50w" sizes="(max-width: 900px) 100vw, 900px" /></figure></div>



<p>If you are planning on using this in your own environment, you will have to plan out how your servers need to access each other, and adapt the examples presented in this tutorial to your own needs. If you are adapting this to your own setup, be sure to substitute the highlighted values in the examples with your own values.</p>



<p>If you would like to follow this tutorial exactly, create two VPSs in the same datacenter, with private networking, and create another VPS in a separate datacenter. We will create two VPSs in the NYC2 datacenter and one in AMS2 datacenter with the following names:</p>



<ul class="wp-block-list"><li><strong>externalnyc</strong>: All of the VPN nodes will connect to this server, and the connection must be maintained for proper VPN functionality. Additional servers can be configured in a similarly to this one to provide redundancy, if desired.</li><li><strong>internalnyc</strong>: Connects to <em>externalnyc</em> VPN node using its <em>private</em> network interface</li><li><strong>ams1</strong>: Connects to <em>externalnyc</em> VPN node over the public Internet</li></ul>



<h3 class="wp-block-heading">Tinc Configuration</h3>



<p>Tinc uses a &#8220;netname&#8221; to distinguish one Tinc VPN from another (in case of multiple VPNs), and it is recommended to use a netname even if you are only planning on configuring one VPN. We will call our VPN &#8220;netname&#8221; for simplicity.</p>



<div class="wp-block-image wp-image-636 size-medium"><figure class="alignleft size-medium"><img decoding="async" width="300" height="200" src="https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-300x200.jpg" alt="" class="wp-image-861" srcset="https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-300x200.jpg 300w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-768x512.jpg 768w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-1024x683.jpg 1024w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone.jpg 1680w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-1240x827.jpg 1240w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-860x573.jpg 860w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-680x453.jpg 680w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-500x333.jpg 500w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-400x267.jpg 400w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-250x167.jpg 250w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-200x133.jpg 200w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-150x100.jpg 150w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-100x67.jpg 100w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-76x51.jpg 76w, https://slate-wp.ecko.me/wp-content/uploads/2015/04/iPad-Mini-iPhone-50x33.jpg 50w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption>Macbook, iPad and iPhone</figcaption></figure></div>



<p>The ping should work fine, and you should see some debug output in the other windows about the connection on the VPN. This indicates that ams1 is able to communicate over the VPN through externalnyc to internalnyc. This indicates that ams1 is able to communicate over the VPN through externalnyc to internalnyc.</p>



<p>Continue reading this guide at <a href="https://www.digitalocean.com/community/tutorials/how-to-install-tinc-and-set-up-a-basic-vpn-on-ubuntu-14-04" target="_blank" rel="noopener">Digital Ocean</a>. This article has been used as an example of an&nbsp;Ecko&nbsp;WordPress theme. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.</p>
<p>The post <a href="https://slate-wp.ecko.me/install-tinc-and-vpn-setup-on-ubuntu-14-04/">Install Tinc and VPN Setup on Debian &#038; Ubuntu</a> appeared first on <a href="https://slate-wp.ecko.me">EckoThemes</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://slate-wp.ecko.me/install-tinc-and-vpn-setup-on-ubuntu-14-04/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Faster Response Time with Reverse Proxy Cache</title>
		<link>https://slate-wp.ecko.me/improve-response-time-with-reverse-proxy-cache/</link>
					<comments>https://slate-wp.ecko.me/improve-response-time-with-reverse-proxy-cache/#comments</comments>
		
		<dc:creator><![CDATA[Mike Ross]]></dc:creator>
		<pubDate>Sat, 07 Nov 2020 05:36:55 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Varnish]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://kitewp.ecko.me/?p=311</guid>

					<description><![CDATA[<p>These resources are then returned to the client as though they originated from the server itself (or servers themselves). While a forward proxy acts as an intermediary for its (usually nearby) associated clients and returns to them resources accessible on the Internet, a reverse proxy acts as an intermediary for its (usually nearby) associated servers [&#8230;]</p>
<p>The post <a href="https://slate-wp.ecko.me/improve-response-time-with-reverse-proxy-cache/">Faster Response Time with Reverse Proxy Cache</a> appeared first on <a href="https://slate-wp.ecko.me">EckoThemes</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>These resources are then returned to the client as though they originated from the server itself (or servers themselves). While a forward proxy acts as an intermediary for its (usually nearby) associated clients and returns to them resources accessible on the Internet, a reverse proxy acts as an intermediary for its (usually nearby) associated servers and only returns resources provided by those associated servers.</p>



<h3 class="wp-block-heading">NGINX</h3>



<p>NGINX is a high performance, open source web application accelerator that helps over 37% of the world’s busiest websites deliver more content, faster, to its users.</p>



<p>Companies deploy NGINX to manage the complexities and pitfalls associated with HTTP and to make their web applications more responsive, scalable, fast and secure. NGINX is commonly installed between the network and the application to offload concurrency processing, URL switching, HTTP load balancing, SSL termination, caching, and security policies.</p>



<h3 class="wp-block-heading">APACHE</h3>



<p>The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. The project is jointly managed by a group of volunteers located around the world, using the Internet and the Web to communicate, plan, and develop the server and its related documentation. This project is part of the Apache Software Foundation. In addition, hundreds of users have contributed ideas, code, and documentation to the project. This file is intended to briefly describe the history of the Apache HTTP Server and recognize the many contributors.</p>



<h3 class="wp-block-heading">VARNISH</h3>



<p>Varnish is an HTTP accelerator designed for content-heavy dynamic web sites. In contrast to other web accelerators, such as Squid, which began life as a client-side cache, or Apache and nginx, which are primarily origin servers, Varnish was designed as an HTTP accelerator. Varnish is focused exclusively on HTTP, unlike other proxy servers that often support FTP, SMTP and other network protocols.</p>
<p>The post <a href="https://slate-wp.ecko.me/improve-response-time-with-reverse-proxy-cache/">Faster Response Time with Reverse Proxy Cache</a> appeared first on <a href="https://slate-wp.ecko.me">EckoThemes</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://slate-wp.ecko.me/improve-response-time-with-reverse-proxy-cache/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Simple HTTP Server in NodeJS</title>
		<link>https://slate-wp.ecko.me/simple-http-server-in-nodejs/</link>
					<comments>https://slate-wp.ecko.me/simple-http-server-in-nodejs/#comments</comments>
		
		<dc:creator><![CDATA[Harvey Specter]]></dc:creator>
		<pubDate>Sat, 26 Sep 2020 19:15:58 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Grunt]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://wpdev.ecko.me/?p=62</guid>

					<description><![CDATA[<p>Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.</p>
<p>The post <a href="https://slate-wp.ecko.me/simple-http-server-in-nodejs/">Simple HTTP Server in NodeJS</a> appeared first on <a href="https://slate-wp.ecko.me">EckoThemes</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Node.js uses an event-driven, non-blocking model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devicesThis simple web server written in Node responds with “Hello World” for every request. To run the server, put the code into a file example.js and execute it with the node program from the command line.</p>



<pre class="wp-block-code eckosc_syntax eckosc_syntax_theme_dark wp-block-code__dark language-javascript" data-language="language-javascript" data-color-scheme="dark"><code>var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello Worldn');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');</code></pre>
<p>The post <a href="https://slate-wp.ecko.me/simple-http-server-in-nodejs/">Simple HTTP Server in NodeJS</a> appeared first on <a href="https://slate-wp.ecko.me">EckoThemes</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://slate-wp.ecko.me/simple-http-server-in-nodejs/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: slate-wp.ecko.me @ 2026-06-21 19:20:04 by W3 Total Cache
-->