451 lines
22 KiB
HTML
451 lines
22 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US">
|
||
<head>
|
||
<meta charset="utf-8"/>
|
||
<meta content="#0e1112" media="(prefers-color-scheme: dark)" name="theme-color"/>
|
||
<meta content="#566B78" media="(prefers-color-scheme: light)" name="theme-color"/>
|
||
<meta content="Michael Housh" name="author"/>
|
||
<meta content="Mhoush" name="apple-mobile-web-app-title"/>
|
||
<meta content="initial-scale=1.0, width=device-width" name="viewport"/>
|
||
<meta content="telephone=no" name="format-detection"/>
|
||
<meta content="True" name="HandheldFriendly"/>
|
||
<meta content="320" name="MobileOptimized"/>
|
||
<meta content="Mhoush" name="og:site_name"/>
|
||
<meta content="hvac, developer, swift, home-performance, design" name="keywords"/>
|
||
<title>
|
||
mhoush: Articles
|
||
</title>
|
||
<link href="/static/favicon.ico" rel="shortcut icon"/>
|
||
<link href="/static/output.css" rel="stylesheet"/>
|
||
<link href="/static/style.css" rel="stylesheet"/>
|
||
<link href="/articles/feed.xml" rel="alternate" title="mhoush" type="application/rss+xml"/>
|
||
|
||
</head>
|
||
<body class="bg-page text-white pb-5 font-avenir articles">
|
||
<header class="bg-nav text-gray py-4 text-base/6 lg:fixed w-full lg:h-[62px]">
|
||
<nav class="container flex gap-x-5 lg:gap-x-y items-center">
|
||
<ul class="flex flex-wrap gap-x-2 lg:gap-x-5">
|
||
<li>
|
||
<a class href="/">Home</a>
|
||
</li>
|
||
<li>
|
||
<a class="active" href="/articles/">Articles</a>
|
||
</li>
|
||
<li>
|
||
<a class href="/about/">About</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</header>
|
||
<div class="container pt-12 lg:pt-28">
|
||
<div>
|
||
<h1 class="text-4xl font-extrabold mb-12">
|
||
2025
|
||
</h1>
|
||
<div class="grid gap-10 mb-16">
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2025/vapor-htmx-todo-app/">Vapor + HTMX</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">January 05, 2025</span><a href="/articles/tag/general/">general</a>, <a href="/articles/tag/programming/">programming</a> and <a href="/articles/tag/software/">software</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2025/vapor-htmx-todo-app/"><div>
|
||
Build an example application using Vapor and HTMX.
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h1 class="text-4xl font-extrabold mb-12">
|
||
2024
|
||
</h1>
|
||
<div class="grid gap-10 mb-16">
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2024/free-as-in-freedom/">Free As In Freedom</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">April 09, 2024</span><a href="/articles/tag/general/">general</a>, <a href="/articles/tag/open-source/">open-source</a> and <a href="/articles/tag/software/">software</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2024/free-as-in-freedom/"><div>
|
||
Salute to open-source software engineers
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2024/pgp-encryption-introduction/">PGP Encryption Introduction</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">April 04, 2024</span><a href="/articles/tag/gnupgp/">GnuPGP</a>, <a href="/articles/tag/pgp/">PGP</a>, <a href="/articles/tag/programming/">programming</a> and <a href="/articles/tag/security/">security</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2024/pgp-encryption-introduction/"><div>
|
||
In this article I introduce PGP and show a use case for me, which perhaps you can use as well.
|
||
What is PGP
|
||
PGP stands for Pretty Good Privacy, it was first developed in 1991 by Phil Zimmermann. PGP uses
|
||
cryptographic privacy and authentication and is...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2024/unvr-as-nas/">UNVR as NAS</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">March 15, 2024</span><a href="/articles/tag/how-to/">how-to</a>, <a href="/articles/tag/nas/">nas</a>, <a href="/articles/tag/networking/">networking</a> and <a href="/articles/tag/programming/">programming</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2024/unvr-as-nas/"><div>
|
||
In this post, I’m going to show how to setup a Samba server on a Ubiquity UNVR so that it can be
|
||
used as NAS (network attached storage). Be aware that this should be done with caution and may void
|
||
any warranty on your UNVR as we are using it for...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2024/elevating-hvac/">Elevating HVAC: A Skilled Trade Beyond Labor</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">February 27, 2024</span><a href="/articles/tag/hvac/">HVAC</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2024/elevating-hvac/"><div>
|
||
This is a guest post from my good friend, Ty Branaman.
|
||
Introduction:
|
||
Heating, Ventilation, and Air Conditioning (HVAC) is often mistakenly categorized as a simple labor
|
||
job, overshadowing the intricate skill set and technical expertise required in...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h1 class="text-4xl font-extrabold mb-12">
|
||
2023
|
||
</h1>
|
||
<div class="grid gap-10 mb-16">
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/most-important-job/">Most Important Job</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">December 14, 2023</span><a href="/articles/tag/hvac/">HVAC</a> and <a href="/articles/tag/tech-tip/">tech-tip</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/most-important-job/"><div>
|
||
This short tech tip is about something one of my good friends in the trade told me a long time ago,
|
||
that has stuck with me through the years. It is a simple phrase / mindset.
|
||
|
||
“The current job you’re on, is the most important job of your day”.
|
||
|
||
This...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/cancel-this/">Cancel This</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">December 12, 2023</span><a href="/articles/tag/hvac/">HVAC</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/cancel-this/"><div>
|
||
This post is going to be hard to put into words, it’s going to seem egotistical at points, but know
|
||
that my actions / feelings online are the same as they are if you met me in person. The problem with
|
||
online interactions is tone and other subtleties...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/hope/">Hope</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">October 30, 2023</span><a href="/articles/tag/general/">general</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/hope/"><div>
|
||
This is a piggy-back article off of
|
||
The Struggle article that I had recently.
|
||
I was a bit of a “Debbie Downer” in that article, which is okay, I get that way sometimes. In this
|
||
article I’d like to take a minute to layout some of the things that give...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/heat-recovery-chiller/">Heat Recovery Chiller</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">October 27, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/chiller/">chiller</a> and <a href="/articles/tag/hydronics/">hydronics</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/heat-recovery-chiller/"><div>
|
||
This is an article that I wrote back in 2020, but I don’t believe that I published it anywhere, so
|
||
I’m doing it now. I did discuss this on
|
||
this episode of the HVAC School Podcast.
|
||
Heat Recovery Chillers
|
||
I have always had a love and passion for...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/you-should-learn-markdown/">You Should Learn Markdown</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">October 21, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/general/">general</a> and <a href="/articles/tag/programming/">programming</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/you-should-learn-markdown/"><div>
|
||
This is a quick article about why you should learn markdown.
|
||
What is markdown
|
||
Markdown is a “mark-up” language. It allows you to write content in plain text that can be easily
|
||
converted to other formats, such as html, pdf, docx, and many more. All...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/the-struggle/">The Struggle</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">October 18, 2023</span><a href="/articles/tag/article/">article</a> and <a href="/articles/tag/general/">general</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/the-struggle/"><div>
|
||
This is a get stuff of my chest article. Probably going to be a mixture of ranting and whining. If
|
||
that is not your cup of tea then feel free to skip this article.
|
||
The struggle
|
||
It has been one of those “when it rains, it pours” type of weeks. As...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/free-quotes-are-bad-for-the-industry/">Free quotes != good</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">October 04, 2023</span><a href="/articles/tag/hvac/">HVAC</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/free-quotes-are-bad-for-the-industry/"><div>
|
||
I found myself re-reading the
|
||
ACCA Quality Installation Standard
|
||
recently and it got me thinking about the industries tendency of offering free quotes. In this article, I’d like to just focus in on the
|
||
items that are required as what I’m calling...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/introduction-to-programming-for-hvac-4/">Introduction to Programming for HVAC Part-4</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">September 26, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/programming/">programming</a> and <a href="/articles/tag/software/">software</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/introduction-to-programming-for-hvac-4/"><div>
|
||
This article builds upon our last article, so make sure to catch up
|
||
before continuing with this article.
|
||
Arguments
|
||
Before we start creating our program that will remove the background from images let’s go over arguments in shell scripts. Arguments...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/introduction-to-programming-for-hvac-3/">Introduction to Programming for HVAC Part-3</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">September 24, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/programming/">programming</a> and <a href="/articles/tag/software/">software</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/introduction-to-programming-for-hvac-3/"><div>
|
||
In this article we will put together some of the pieces from the last 2 articles, and build our first program. If you have missed the first
|
||
articles, then you can catch up here before continuing with this article.
|
||
Getting Started
|
||
We are going to make...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/introduction-to-programming-for-hvac-2/">Introduction to Programming for HVAC Part-2</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">September 22, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/programming/">programming</a> and <a href="/articles/tag/software/">software</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/introduction-to-programming-for-hvac-2/"><div>
|
||
In this article, learn about installing a package manager. If you missed it, check out the
|
||
first article in the series where we learned about using your terminal.
|
||
This article builds upon that foundation.
|
||
What is a Package Manager
|
||
A package manager...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/introduction-to-programming-for-hvac-1/">Introduction to Programming for HVAC Part-1</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">September 21, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/programming/">programming</a> and <a href="/articles/tag/software/">software</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/introduction-to-programming-for-hvac-1/"><div>
|
||
This is part one of a series of articles to help HVAC technicians (or others) get started in developing their skills to program. This can
|
||
help to automate everyday tasks or just familiarize themselves with some of the tools used by programmers.
|
||
Why
|
||
I...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/calculate-seer-degradation-by-age/">Calculate SEER Degradation by Age</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">September 19, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/formulas/">formulas</a> and <a href="/articles/tag/tech-tip/">tech-tip</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/calculate-seer-degradation-by-age/"><div>
|
||
This is a quick tech-tip to learn how to calculate the degradation of SEER based
|
||
on age.
|
||
The degradation of SEER is due to fouling of the evaporator coil with dirt and
|
||
refrigerant charge losses. It should be noted that this is not true for...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/introducing-psychrometrics-cli/">Introducing Psychrometrics CLI</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">September 18, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/psychrometrics/">psychrometrics</a> and <a href="/articles/tag/software/">software</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/introducing-psychrometrics-cli/"><div>
|
||
Today, I’m releasing a command line application that is built on top of my
|
||
swift-psychrometrics package, that I open sourced over 2 years ago.
|
||
The application consists of many calculations / conversions for psychrometric properties of an air stream....
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/sizing-dehumidifier-by-latent-load/">Dehumidifier Sizing by Latent Load</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">September 15, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/design/">design</a>, <a href="/articles/tag/formulas/">formulas</a> and <a href="/articles/tag/tech-tip/">tech-tip</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/sizing-dehumidifier-by-latent-load/"><div>
|
||
This is a quick article to show how to calculate the size of dehumidifier needed based on the latent load of a building. This is useful if
|
||
you’ve done a load calculation and know the latent load of the structure.
|
||
Formulas
|
||
The formula above is used to...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/why-mini-splits-stink/">Why Mini Splits Stink</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">September 14, 2023</span><a href="/articles/tag/hvac/">HVAC</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/why-mini-splits-stink/"><div>
|
||
In this general article, I explain why I don’t generally like to use mini-splits.
|
||
The Positive Sides
|
||
When people say mini-splits, in general we mean “ductless” style units. These can either be high wall, floor mounted, or ceiling mounted
|
||
consoles....
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/pounds-of-water-removed/">Pounds of Water Removed</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">September 08, 2023</span><a href="/articles/tag/hvac/">HVAC</a>, <a href="/articles/tag/formulas/">formulas</a>, <a href="/articles/tag/psychrometric-chart/">psychrometric-chart</a>, <a href="/articles/tag/psychrometrics/">psychrometrics</a> and <a href="/articles/tag/tech-tip/">tech-tip</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/pounds-of-water-removed/"><div>
|
||
This is an article that shows how to calculate the pounds of water removed from an air stream, given the entering conditions (return air
|
||
stream) and the outlet conditions (supply air stream).
|
||
This is useful in the field when you want to calculate the...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/rss-feed/">Rss Feed</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">August 10, 2023</span><a href="/articles/tag/how-to/">how-to</a> and <a href="/articles/tag/software/">software</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/rss-feed/"><div>
|
||
In this article I will show how to add this site’s rss feed. In particular, we will be using NetNewsWire as the
|
||
rss reader.
|
||
What is an RSS Feed
|
||
An RSS feed will show you new posts, generally from a blog, without having to remember to check the...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
<section>
|
||
<h2 class="text-2xl font-bold mb-2">
|
||
<a class="[&:hover]:border-b border-orange" href="/articles/2023/coil-bypass-overview/">Coil Bypass Overview</a>
|
||
</h2>
|
||
<div class="text-gray gray-links text-sm mb-4">
|
||
<span class="border-r border-gray pr-2 mr-2">August 10, 2023</span><a href="/articles/tag/hvac/">HVAC</a> and <a href="/articles/tag/design/">design</a>
|
||
</div>
|
||
<p>
|
||
<a href="/articles/2023/coil-bypass-overview/"><div>
|
||
This is the first article in a series that explores the idea of a coil bypass strategy in an HVAC system. This article introduces you to a
|
||
coil bypass strategy at a high level, future posts will dive deeper into the features, benefits, as well as the...
|
||
</div></a>
|
||
</p>
|
||
</section>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="site-footer container text-gray gray-links border-t border-light text-center pt-6 mt-8 text-sm">
|
||
<p>
|
||
Copyright © Michael Housh 2023-2025.
|
||
</p>
|
||
<p>
|
||
Built in Swift using
|
||
<a href="https://github.com/loopwerk/Saga" rel="nofollow" target="_blank">Saga</a>
|
||
(<a href="https://github.com/m-housh/mhoush.com" rel="nofollow" target="_blank">source</a>).
|
||
</p>
|
||
<p>
|
||
<a href="http://localhost:3000/articles/feed.xml" rel="nofollow" target="_blank">RSS</a>
|
||
|
|
||
<a href="https://github.com/m-housh" rel="nofollow" target="_blank">Github</a>
|
||
|
|
||
<a href="https://www.youtube.com/channel/UCb58SeURd5bObfTiL0KoliA" rel="nofollow" target="_blank">Youtube</a>
|
||
|
|
||
<a href="https://www.facebook.com/michael.housh" rel="nofollow" target="_blank">Facebook</a>
|
||
|
|
||
<a href="mailto:michael@mhoush.com" rel="nofollow">Email</a>
|
||
</p>
|
||
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-core.min.js">
|
||
</script>
|
||
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/keep-markup/prism-keep-markup.min.js">
|
||
</script>
|
||
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js">
|
||
</script>
|
||
</div>
|
||
</body>
|
||
</html> |