<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Notes on mapletree.moe</title><link>https://mapletree.moe/categories/notes/</link><description>Recent content in Notes on mapletree.moe</description><generator>Hugo -- 0.160.1</generator><language>en-us</language><copyright>This work is licensed under the MIT0 License.</copyright><lastBuildDate>Mon, 10 Dec 2018 01:00:00 -0600</lastBuildDate><atom:link href="https://mapletree.moe/categories/notes/index.xml" rel="self" type="application/rss+xml"/><item><title>More Blog Updates</title><link>https://mapletree.moe/posts/more-blog-updates/</link><pubDate>Mon, 10 Dec 2018 01:00:00 -0600</pubDate><author>bakayuki</author><guid>https://mapletree.moe/posts/more-blog-updates/</guid><description>&amp;lt;no value&amp;gt;</description><content type="text/html" mode="escaped"><![CDATA[<p>There are yet more updates to the blog. The first of which is that we now have
an actual domain name, which is <code>[archived]</code>. In keeping with my tradition of
complete transparency, the domain was acquired through Gandi.net, after I found
out that IWantMyName was unable to accept Discover cards. While I am still
supportive of IWMN as a company, if they don&rsquo;t accept my card it leaves me
unable to use them.</p>
<p>Next, the DNS for this site is now handled through Cloudflare, which means that
this site is now fully available via HTTPS with a valid SSL certificate. So,
small victories.</p>
<p>While running through the process of updating the blog, I noticed several things
were broken and went ahead and fixed those:</p>
<ul>
<li>The &ldquo;Site Version&rdquo; link in the sidebar now properly links to the GitHub
source repository.</li>
<li><del>A long standing issue with pagination has been corrected by updating to
the jekyll-paginate-v2 gem, and rewriting the appropriate liquid blocks.</del>
<ul>
<li>Github-Pages does not support the v2 gem. Therefore, the site has been
downgraded back to the v1 gem, and the liquid blocks were cleaned up
based on trial and error.</li>
</ul>
</li>
<li>Related posts are now actually related! This is accomplished by iterating
through tags at compile time and creating a list of related posts. While
this may not always be accurate, it is far more accurate than the time
based system jekyll uses by default.</li>
<li>A small issue has been corrected with the header file used across pages.
There was a typo that was generating invalid HTML. It didn&rsquo;t cause any
visible issues, but it was a problem all the same.</li>
<li>The archive page now uses a new Liquid code block. This is to resolve the
long standing <code>&lt;/ul&gt;</code> problem, where the code would generate trailing
closing tags.</li>
<li>HTTPS links have been enforced across the board. I cannot promise the site
that you visit will have a valid SSL certificate, but we will certainly try
to redirect the connection over SSL now.</li>
</ul>
<p><del>HTML proofer is still throwing a few errors related to my consistent use of
the Introduction and Conclusion headers, but these are not actual errors.</del></p>
<ul>
<li>Even these errors have been fixed. HTMLProofer now returns a completely safe
site.</li>
</ul>
<p>I&rsquo;m also in the process of going back through previous posts and cleaning up
the YAML front matter. While this front-matter previously had very little
impact on the site, it now can matter quite a lot with the way the related
posts system works.</p>
]]></content></item><item><title>Blog Updates</title><link>https://mapletree.moe/posts/blog-updates/</link><pubDate>Fri, 30 Nov 2018 01:30:00 -0600</pubDate><author>bakayuki</author><guid>https://mapletree.moe/posts/blog-updates/</guid><description>&amp;lt;no value&amp;gt;</description><content type="text/html" mode="escaped"><![CDATA[<p>Yes, it&rsquo;s that time of year again. I have updated the blog! You can find more
information below.</p>
<h1 id="analytics">Analytics<a href="#analytics" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h1>
<p>Google Analytics are back. I understand that some people may not like being
tracked, but at that point you should have an add or tracking blocker installed.
I recommend looking at the Brave Browser, which is what I personally use, or
installing uBlock Origin. The reason I have added this back to the blog is that
I have noticed links to this blog appearing in various places over the web, and
I would like to be able to detect how much traffic I am getting from these
links.</p>
<p>I wholeheartedly understand if you disapprove of the use of Google Analytics. If
anyone is able to suggest a better service, that collects less user data, please
open an issue in the GitHub repository for this site. I will gladly change
providers as long as the new one is also free.</p>
<h1 id="theme-updates">Theme Updates<a href="#theme-updates" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h1>
<p>I forked the Lanyon repository and applied all the currently pending pull
requests. This should keep everything up to date with the latest version of
Jekyll. To make it easier for anyone else looking for that information, I
created a new PR in the lanyon repository to my mergers. You can also find them
under my GitHub site.</p>
<h2 id="fonts">Fonts<a href="#fonts" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h2>
<p>Somehow the fonts on the site got nuked during the upgrade. They are back in
place now.</p>
<h1 id="page-speed">Page Speed<a href="#page-speed" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h1>
<p>The new updates have not yet been optimized. Previously I used Google&rsquo;s page
load speed thingy to optimize the site. Maintaining that by hand is one of the
reasons the upgrade was so painful to implement. I&rsquo;m looking for a way to
automate the process the same way that I have currently automated the link tests
that I run prior to a push. This will likely involve writing a new process in
the Rakefile, so it will take some time. In the meantime, the only thing that
is really being pulled is a few font files and the analytics script, so the
load impact <em>shouldn&rsquo;t</em> be too bad.</p>
<h1 id="organization">Organization<a href="#organization" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h1>
<p>There is a weird issue between rendering the site on my local machine and the
way GitHub pages renders it on their side. To solve this I created a new
template and appended it to all the pages that should not appear in the sidebar.
Hopefully this strikes a good balance between being able to use standardized
templates, as well as ease of use. The new template simply imports the existing
page template under a new name.</p>
<h1 id="images">Images<a href="#images" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h1>
<p>While I am primarily focused on text on this blog, I have recently included a
few images. These are also hosted on GitHub, so I cleaned up the way the image
directory is laid out. This has impacted all of one image, but should make any
expansion in the future much easier.</p>
<h1 id="liquid-changes">Liquid Changes<a href="#liquid-changes" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h1>
<p>There was some issue with the way the Liquid on the Tags page was written. This
has been corrected accordingly.</p>
<h1 id="about-page">About Page<a href="#about-page" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h1>
<p>The about page has been correctly updated! My view on some of the listed issues
has evolved in recent years. You will now find those things struckthrough with
comments added underneath.</p>
<h1 id="future-improvements">Future Improvements<a href="#future-improvements" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h1>
<p>There is still minifying, javascript inlining, and font work to be done to make
the page run faster. Additionally, the tags page is simply a disaster. Between
all of that and the project pages, there is still a lot left to be done.
Hopefully, all will be accomplished in time.</p>
<h1 id="conclusion">Conclusion<a href="#conclusion" class="anchor" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
      stroke-linecap="round" stroke-linejoin="round" class="feather">
      <path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path>
      <line x1="8" y1="12" x2="16" y2="12"></line>
   </svg></a></h1>
<p>Hopefully all of these changes make the site a bit more enjoyable to use. I do
understand if the use of analytics bothers you. Please make an issue in the
tracker, or if someone already has, comment accordingly. If there are enough
people using this site that honestly care, I might consider removing the
analytics while I do further research.</p>
]]></content></item><item><title>An Actual Update</title><link>https://mapletree.moe/posts/an-actual-update/</link><pubDate>Wed, 02 Dec 2015 12:30:00 -0500</pubDate><author>bakayuki</author><guid>https://mapletree.moe/posts/an-actual-update/</guid><description>&amp;lt;no value&amp;gt;</description><content type="text/html" mode="escaped"><![CDATA[<p>So I recently purchased a new MacBook Pro, and in the time it took me to get the
device, add in all my new stuff, migrate everything over, establish a new
backup system, and contend with school work, this blog ended up becoming very
neglected. It didn&rsquo;t help matters much when I logged on from Safari and
realised none of my fonts were working properly.</p>
<p>I believe I have now solved the font issue (woff files vs woff2 files), and I
have completed all the setup of this system, including getting my ruby workflow
transitioned. So, in theory, we will be able to get back to the good stuff here
shortly.</p>
<p>I have recently joined a small game development startup with some very talented
people, and was berated into using C++ for the game by the way this particular
industry works, so you can expect some future posts about my frustrations with
developing a cross platform game engine in C++.</p>
<p>The goal, for now, is to do the following:</p>
<ul>
<li>Write a post on backup software evaluation, and why I went with the software
I did go with.</li>
<li>Finish up the Icinga2 Tutorials that have driven quite a lot of traffic to
this page.</li>
<li>Write some stuff on game design.</li>
</ul>
<p>So we will see how that works out. As always, thanks for reading.</p>
<p>P.S. I have decided that I don&rsquo;t really like having analytics on this page,
so over the next few days I am going to root through the code and remove them.
Thank you for your patience.</p>
]]></content></item><item><title>Blog Cleanup</title><link>https://mapletree.moe/posts/blog-cleanup/</link><pubDate>Mon, 07 Sep 2015 21:04:00 -0500</pubDate><author>bakayuki</author><guid>https://mapletree.moe/posts/blog-cleanup/</guid><description>&amp;lt;no value&amp;gt;</description><content type="text/html" mode="escaped"><![CDATA[<p><strong>EDIT (2026/04/25):</strong> <em>As part of bringing this back online while being privacy
preserving for me, the git history has been lost. I apologize. I really hate the
idea of information being lost, but in this case its genuinely nothing
important.</em></p>
<p>I just spent the past thirty minutes going back and removing a number of the
links that were in my posts up to this point. Nothing important, just links
to Wikipedia or Man Pages, but after speaking with a few friends, I realized
the links weren’t exactly as useful as I thought they were. In addition to this
my build time on Travis-CI had hit about four minutes and all I have to build
is about eight pages, so that’s absurd, and not really scalable. All the
important links have been left in, along with any interesting or amusing ones.</p>
<p>If you are looking for the links, you can go into the github repository for
this site, and look for the commits prior to “Automatic Commit: cleaning up
links”.</p>
<p>This also helps to maintain my sanity, so there’s that. Fifty links in one
article was causing me to worry quite a lot about dead links.</p>
]]></content></item><item><title>HughesNet Gen4 and IPv6 PMTUD: A Tragedy</title><link>https://mapletree.moe/posts/hughesnet-and-pmtud/</link><pubDate>Sat, 22 Aug 2015 14:50:00 -0500</pubDate><author>bakayuki</author><guid>https://mapletree.moe/posts/hughesnet-and-pmtud/</guid><description>&amp;lt;no value&amp;gt;</description><content type="text/html" mode="escaped"><![CDATA[<p>So before I went to bed last night I started experiencing some very odd issues
with my connection. I could connect to Skype, but I couldn’t visit twitter.
I could talk to Google, but not GitHub. I was able to ping my HT1100 gateway,
but my Icinga2 monitoring system reported a socket timeout of longer than 10
seconds on HTTP.</p>
<p>I spent about three hours on it before I finally went to bed. I even went as
far as to spend five more dollars to purchase a 500MB token in order to see
if maybe I was being penalized for using too much data in my throttled state,
as I have been making use of aria2 to manage large downloads that would
otherwise suffer from a mysterious decryption failure when I was downloading
via HTTPS. Didn’t help.</p>
<p>This morning I bit the bullet and changed my LAN’s MTU from 1280 to 1500.
You may be wondering why I refer to this as having to bite the bullet, since
an MTU of 1500 is standard. Well, come to find out that PMTUD is broken on
HughesNet. Something about what is done on the HughesNet side causes the
packets to become too large. Now, IPv6 is supposed to handle this by sending
ICMPv6 Type 2 “Packet too Large” notices to the end point. While debugging
PMTUD the other day (about a week ago) I set up my firewall so that <strong>ALL</strong>
ICMPv6 is allowed, rather than having to itemize the different types. Still,
no good. I was getting silent failures that I had to use test-ipv6.com to
resolve, and they still indicated packets were becoming too large for my
connection. In a fit of irritation, I set my entire LAN to an MTU of 1280.
Eureka, I have IPv6 functionality.</p>
<p>Obviously after last night, I can’t exactly use that solution anymore, for
a reason I have yet to understand. So my MTU is set back to 1500, and without
using HughesNet’s squid proxy (what they call web acceleration), IPv6 fails.
Oh, I didn’t mention that did I? Yeah, their web acceleration lets IPv6 work.
However, I run my own squid proxy, locally, which is even faster than theirs.
It also saves me bandwidth. So I keep web acceleration off.</p>
<ul>
<li>Web Acceleration On = PMTUD works, IPv6 BUT I have double caching. Not good.</li>
<li>Web Acceleration Off = IPv6 Fails. Not acceptable.</li>
</ul>
<p>Just to see if I could get something reset in the modem, I even called tech
support. The solution of “It is a problem with your LAN” was obvious, but still
frustrating due to the issues described above. However, I am planning to reach
out to their support today via social media, so I am pushing this article live,
without links, just so I have something to refer to. I will come back to link
to the major terms in this a little later. Wish me luck.</p>
]]></content></item><item><title>Just as an example...</title><link>https://mapletree.moe/posts/note-as-an-example/</link><pubDate>Tue, 18 Aug 2015 23:15:45 -0500</pubDate><author>bakayuki</author><guid>https://mapletree.moe/posts/note-as-an-example/</guid><description>&amp;lt;no value&amp;gt;</description><content type="text/html" mode="escaped">&lt;p>of what I mean when I say I spend my time meddling in software or hardware
that I really don’t have any business meddling in, I’ve got this website
split into two branches now: Master, and Development. I do all my work in
development, then push to remote. Travis-CI then pulls the changes and builds
them, then runs HTML-Proofer over the output, and then sends me an e-mail
if something is broken. If nothing is broken, then I rebase my Development
branch on master, and then merge it into master to make sure my changes are
preserved.&lt;/p>
&lt;p>I guess it should read “I meddle in software that I don’t need in the
slightest.”&lt;/p>
</content></item></channel></rss>