<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Operating-Systems on John Hamelink</title>
    <link>https://johnhame.link/tags/operating-systems/</link>
    <description>Recent content in Operating-Systems on John Hamelink</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>John hamelink</copyright>
    <lastBuildDate>Thu, 24 Jul 2014 01:30:00 +0100</lastBuildDate>
    <atom:link href="https://johnhame.link/tags/operating-systems/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Distributed Web Systems with Consul, Diplomat, Envoy and HAProxy</title>
      <link>https://johnhame.link/posts/distributed-systems-with-consul-diplomat-envoy-and-haproxy/</link>
      <pubDate>Thu, 24 Jul 2014 01:30:00 +0100</pubDate>
      <guid>https://johnhame.link/posts/distributed-systems-with-consul-diplomat-envoy-and-haproxy/</guid>
      <description>&lt;p&gt;As part as my never-ending quest to improve how I build cool things, I&amp;rsquo;ve been&#xA;working for some time on building out infrastructure to help automate and&#xA;monitor how my apps and servers are doing. &lt;a href=&#34;http://www.postdesk.com/scaling-horizontally-better-web-development&#34;&gt;I&amp;rsquo;ve written about horizontal scaling&#xA;before&lt;/a&gt;, but today I&amp;rsquo;d like to get into one specific facet of its implementation:&#xA;automated network discovery, and how we use it at &lt;a href=&#34;http://farmer.io&#34;&gt;FarmGeek&lt;/a&gt; to build reliable&#xA;applications.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-problem&#34;&gt;The Problem&lt;/h2&gt;&#xA;&lt;p&gt;So lets say you have a few servers - a node balancer, two application servers&#xA;and a database server, for example. Everything&amp;rsquo;s working fine until &lt;strong&gt;BAM&lt;/strong&gt;, one&#xA;of your application servers crashes. To make things worse, in this scenario for&#xA;an unexplained reason nobody finds out about this. However your HAProxy checks&#xA;work and so the node leaves the connection pool as expected.&lt;/p&gt;</description>
    </item>
    <item>
      <title>11 Things windows users might not know about Linux</title>
      <link>https://johnhame.link/posts/11-things-windows-users-might-not-know-about-linux/</link>
      <pubDate>Sat, 17 Nov 2012 23:43:00 +0000</pubDate>
      <guid>https://johnhame.link/posts/11-things-windows-users-might-not-know-about-linux/</guid>
      <description>&lt;p&gt;As an avid Linux user for over 5 years, it still surprises me how many people&#xA;don&amp;rsquo;t know basic things about Linux which make it so appealing to people like&#xA;me. If you&amp;rsquo;re thinking about using Linux for the first time, or perhaps you&amp;rsquo;ve&#xA;only just heard about it, here are a few things you might now know that might&#xA;interest you:&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-linux-isn-t-an-operating-system&#34;&gt;1: Linux isn&amp;rsquo;t an operating system&lt;/h2&gt;&#xA;&lt;p&gt;Linux is actually the name given the &amp;ldquo;kernel&amp;rdquo; of one type of operating system.&#xA;There are hundreds of thousands of Linux distributions for you to choose from.&#xA;Linux draws its inheritance back from UNIX which was a proprietary operating&#xA;system back in the 70s. We call the entire thing &amp;ldquo;Linux&amp;rdquo; because its easier and&#xA;simpler for people who are new to Linux. Each one of those versions of Linux is&#xA;referred to as a &amp;ldquo;distribution&amp;rdquo; or &amp;ldquo;flavour&amp;rdquo;. Ubuntu is a popular distribution&#xA;of Linux, as is RedHat, Fedora, SuSE and Debian. Some people like to call linux&#xA;GNU/Linux, because the operating system runs a suite of tools called the GNU&#xA;toolkit on top of its self, in order for it to be complete.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
