<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Terrence Ho</title>
    <link>https://terrenceho.org/</link>
    <description>Recent content on Terrence Ho</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 30 Jun 2019 18:15:00 -0700</lastBuildDate>
    
	<atom:link href="https://terrenceho.org/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Writing My Blog Posts with Org</title>
      <link>https://terrenceho.org/post/org-blog-posts/</link>
      <pubDate>Sun, 30 Jun 2019 18:15:00 -0700</pubDate>
      
      <guid>https://terrenceho.org/post/org-blog-posts/</guid>
      <description>Hugo is an awesome blog generator. However, it&amp;rsquo;s primary content mode is Markdown, and writing in org-mode feels much better than writing in Markdown. org-mode can automatically convert to Markdown, but then I have to edit the generated Markdown file to add YAML front-matter that Hugo consumes, which is annoying.
Enter ox-hugo. It allows you to maintain and generate Hugo-compatible Markdown in org-mode, and automatically generates the necessary metadata Hugo requires.</description>
    </item>
    
    <item>
      <title>How I Started Using Emacs</title>
      <link>https://terrenceho.org/post/how-i-started-using-emacs/</link>
      <pubDate>Mon, 17 Jun 2019 16:53:00 -0700</pubDate>
      
      <guid>https://terrenceho.org/post/how-i-started-using-emacs/</guid>
      <description>This is how I started using GNU Emacs with no prior experience. This is intended to help those who want to start using Emacs as well. I&amp;rsquo;ll start from a base setup, show you where I looked around for help, show you how I found myself using my current configuration. While this post goes through the steps to get started with Emacs, I definitely omitted the steps that didn&amp;rsquo;t help or the parts where I floundered around not knowing what I was doing.</description>
    </item>
    
    <item>
      <title>Benchmarking Fib with Go</title>
      <link>https://terrenceho.org/post/benchmarking-fibonacci/</link>
      <pubDate>Wed, 22 Aug 2018 00:00:00 +0000</pubDate>
      
      <guid>https://terrenceho.org/post/benchmarking-fibonacci/</guid>
      <description>Go has a really nice testing suite built into its compiler tool chains. It&#39;s as simple as running go test in your package, and all files marked *_tests.go will be executed. We can also run benchmarks during testing, by adding the -bench flag to the go test command. I never really benchmarked anything before, so I decided to explore Go&#39;s benchmarking utilities, and flex some of my algorithm skills in the process.</description>
    </item>
    
    <item>
      <title>From Object Oriented To Functional</title>
      <link>https://terrenceho.org/post/objected-oriented-to-functional/</link>
      <pubDate>Sat, 21 Oct 2017 00:00:00 +0000</pubDate>
      
      <guid>https://terrenceho.org/post/objected-oriented-to-functional/</guid>
      <description>Many coders have heard of the term &amp;quot;functional programming&amp;quot;, but have often never really used it or its properties. Especially if they came from Java, where there are no real functions, only methods each function has to be attached to an object, and cannot stand by itself. Functions are commomly thought of as defining behavior. However, functions can also be thought of as data, instead of just instructions. They are data that define your instructions.</description>
    </item>
    
  </channel>
</rss>