FreeBSD on a Raspberry Pi

I’m a FreeBSD guy. My first computer was a FreeBSD machine that my dad had running in a closet. I learned how to use Emacs as well as the command line on that black-screen white-text no-mouse interface. That’s how real programmers spend their childhood! 😎 😜 I’ve only heard good things about FreeBSD. While not known as particularly desktop-friendly (various Linux distros win here) I’ve heard tales of its rock-solid stability.

Switching from Helm to Ivy

Yet again, I’ve tweaked my emacs configuration. The big change this time is switching to Ivy from Helm. I’d like to say right off the bat that Helm is a great tool. I used it for several months and enjoyed it. Once thing that I love about helm is how discoverable it makes commands and functions. helm also got me into using bookmarks. I don’t keep many bookmarks; I tend to collect a few when working on a multi-file project long-term.

Macros with Elixir

I gave a presentation at the Utah Elixir Meetup this February. Here’s the recording of my presentation: I’ve posted the slides as an HTML file, along with some materials to follow along with, on my GitHub account. Check it out!

Citations with Pandoc

Today I figured out how to get Pandoc to automatically generate MLA citations for me! I used Pandoc and the Biblatex bibliography format. What’s nice about this is that you can enter in all the information you know about the source, keep it nice and organized in a file, and then change the citation style on the fly. Imagine if you thought you had to use MLA, but then realized you needed to switch to APA citation styles.

Marked Man

Marked Man (mm) is a little program I wrote to view Markdown files like UNIX man pages. (Because who wants to leave their terminal just to open a file?) It uses Pandoc to convert between Markdown and the groff format. As a happy side-effect, this program can read basically anything as a man page: HTML, LaTeX, Word files (seriously), ePub, etc. Anything that Pandoc can read, Marked Man can handle.

Internships!

If you’re a student at BYU, (or maybe even if you aren’t) BYU has a fantastic study-abroad program. I believe there are over 100 different programs. I might do an internship in Berlin some time but we’ll see if that pans out. :) Check out the list at kennedy.byu.edu.

DuckDuckGo

DuckDuckGo is a search engine. Like Google Search, you just throw some keywords into a box and get a list of results. Lots of people use Google, but I don’t. DuckDuckGo works better for me, and this is why. Did you know that Google will give you different search results, based on who you are and what you have searched for in the past? This is called a filter bubble, and it’s annoying and dangerous.

Comments

I got Disqus working! You’ll notice at the bottom of the page is now a place to leave comments. Disqus has their privacy policy here. They make money through advertising, which is unfortunate, because that means they’re selling some of your (and my) data to third parties. That’s pretty common these days. :-/ If you don’t want to be tracked, you can enable content blockers in Safari by going to Preferences (⌘-,) > Websites > Content Blockers and toggling the blocker:

Organization Theory

Life is messy. We devote a lot of time and effort into managing that chaos. I thought of a little “theory”, if you will, that helps me. The Home Theory Everything needs a home. The class of things that need homes is broad. It includes: School assignments Legal documents Pictures Recipies Ideas Projects Books Charging cables Tools etc. The home needs to suit the thing that goes there. I have found that getting this right is really tricky.

Semester Finished

I finished the semester! This is how I feel: Don’t you? Well, I still have finals. But those are easy compared to the projects I’ve had to push out. I’ll probably write about my escapades later. :)