Welcome to The Hornery, where I, Brenton Horne, store my thoughts, guides, ramblings and news relating to free and open-source software (FOSS). If you are unfamiliar with the terminology used in the FOSS world, or otherwise find some terms in this site that confuse you, I suggest you see the Glossary of this website. Other pieces of general information that you might be interested in can be found in the site’s information pages menu. If you have improvement suggestions (which I welcome!) please see the Corrections page. If you like this site please star its GitHub repository.

This website is mostly powered by the static site generator (SSG), Jekyll, if you would like to create your own Jekyll-powered website and preview it on a Linux platform, I have written a guide on how to do this here. The /hexo-site subfolder of The Hornery is powered by the SSG, Hexo, while the /hubpress.io subfolder is powered by HubPress, both subfolders are essentially just for testing purposes and not really ready for readers.

If you want to read about my other work on GitHub (namely my repositories), please see the projects page.


My Atom Packages

Other GitHub Repositories of Mine

  • AppImages Description:

    Recipes (shell scripts) for building AppImages, forked from probonopd/AppImages.

    The Hornery Link: /appimages/.
  • arch-builder Description:

    Packer template for building Arch Linux VMs.

  • arch-scripts Description:

    Shell scripts for automating tasks I frequently perform on Arch Linux and other systems using the pacman package manager.

  • arch-setup Description:

    Scripts for automating the installation of Arch Linux on laptops with Broadcom WiFi chips.

  • archiso Description:

    Tools for automating the generation of ISOs for Arch Linux with out-of-the-box support for Broadcom Wireless.

  • atom Description:

    Configuration files for Atom, specifically the configuration files found in my ~/.atom directory.

  • atom-installer Description:

    An automated shell script installer for the Atom text editor that should work on most Linux distributions.

  • bin (UNMAINTAINED) Description:

    Executable scripts found in my ~/bin folder that, when added to my PATH environment variable, can be used to automate some otherwise tedious OBS tasks.

  • brackets-installer Description:

    An automated shell script installer for the Brackets text editor that should work on most Linux distributions.

  • centos-scripts Description:

    Shell scripts automatically loaded (as they are referenced in ~/.bashrc for both root and standard users) in Bash sessions that are designed to automate common system administration tasks under CentOS (and other systems using the yum package manager) like package management.

  • C-Math-Projects Description:

    Math projects written, predominantly, in C. Used for the purpose of helping me learn C.

  • CPP-Math-Projects Description:

    Math projects written, predominantly, in C++. Used for the purpose of helping me learn C++.

  • debian-scripts Description:

    Shell scripts automatically loaded on Bash startup that are designed to automate common tasks, especially package management, under Debian and its derivatives.

  • emacs Description:

    My emacs configuration settings (stored in ~/.emacs). Has a quick install script too.

  • emacs-snap Description:

    Files for building an emacs snap package.

  • fedora-ISO (UNMAINTAINED) Description:

    A collection of files for the generation of a custom Fedora ISO with out-of-the-box support for Broadcom Wireless. So far this repository is a work-in-progress and not yet ready for use. I have asked for help with this on Ask Fedora.

  • fedora-scripts Description:

    Shell scripts automatically loaded on Bash/Zsh startup that are designed to automate common command-line tasks on Fedora and other systems using the DNF package manager, including tasks related to package management.

  • freebsd-scripts Description:

    Shell scripts automatically loaded on Zsh startup designed to automate common tasks on FreeBSD.

  • fusion809.github.io Description:

    The main repository containing the contents of The Hornery. It is set up to use the Jekyll static site generator to convert its source documents into site content. Two other repositories (fusion809.github.io-{old,old2}) contain the old content of The Hornery. The reason why the old content is kept in these two separate repositories is because their overall size exceeded 90 MB and much of this size was due to the accidental committing of content not intended for The Hornery.

  • gentoo-packer Description:

    A repository of scripts for the setting up of a Gentoo VM. Originally designed to be used by Packer (by its original developer, Elasticdog), but if you try to use this fork of mine to build a Packer image odds are it will fail.

  • gentoo-scripts Description:

    Shell scripts that are automatically loaded on startup, provided they are correctly installed on one’s Gentoo machine, that automate some common tasks I perform on Gentoo, especially package management tasks.

  • GNU_Octave Description:

    Scripts written for scientific computing in GNU Octave

  • hexo-site (UNMAINTAINED) Description:

    My attempt at creating a subdirectory of The Hornery with Hexo-generated content. It was meant to deploy at the /hexo subdirectory of The Hornery, but as you will see if you go there, it is not working as intended.

  • hubpress.io Description:

    A subdirectory (/hubpress.io) of The Hornery (with no content so far) powered by the static site generator, HubPress.

  • JScripts Description:

    Contains assorted JavaScript scripts written primarily for scientific computing.

  • komodo-installer Description:

    An automated shell script installer for Komodo Edit on Linux.

  • lighttable-installer Description:

    An automated shell script installer for the LightTable IDE that should work on most Linux distributions.

  • Linux-scripts (UNMAINTAINED) Description:

    (work in progress) Shell scripts designed to automate tasks on Linux systems, in general.

  • mageia-scripts Description:

    Automatically-loaded from ~/.bashrc shell script functions for automating common tasks under Mageia.

  • npm2archOBS Description:

    Tools to automate the process of adding Node.js packages to the Open Build Service.

  • opensuse-scripts Description:

    Automatically-loaded shell scripts for Bash and Zsh shells that helps with common tasks under openSUSE.

  • pelican-site Description:

    My (so far failed) attempt at adding a /pelican subdirectory to The Hornery. See issue #1944 for details.

  • PKGBUILDs Description:

    Assorted PKGBUILDs for building packages that are not provided (or at least, not adequately provided) by the AUR, Arch Linux official repositories or my Open Build Service project. This repository as -old and -old2 versions, which refer to old versions of this repository that have been discarded due to their size being unacceptable. To help keep its repository size down and make it easier to tag releases of individual packages I have split this repository into a series of submodules — one for each individual PKGBUILD.

    The Hornery Link: /PKGBUILDs/.
  • python-scripts Description:

    Assorted Python scripts used to perform numerical computations.

  • rpmbuild Description:

    Files for building RPM packages for openSUSE.

  • sabayon-gitsta (UNMAINTAINED) Description:

    A modified version of the gitsta theme that is used by the Sabayon Blog at http://linux.x10host.com/blog/.

  • sabayon-scripts Description:

    Automatically-loaded shell scripts (mostly containing variable definitions and functions) that can be used to automate some common tasks in Sabayon.

  • sabayon-tools (UNMAINTAINED) Description:

    My Portage overlay for Gentoo and Sabayon Linux, with ebuilds for programs not (or at least not at the time of me writing them) provided by the Portage Tree or official sabayon overlay. This overlay has an -old version too.

  • snapcraft (UNMAINTAINED) Description:

    Files for building snap packages for Atom.

  • spacemacs Description:

    My ~/.spacemacs file.

  • vim Description:

    My ~/.vimrc file.

  • vscode-installer Description:

    An automated shell script installer for the Visual Studio Code text editor that should work on most Linux distributions.

  • zsh-theme Description:

    Zsh themes I have developed.

Latest Posts