Blog

Generic placeholder image

Give New Linux Users Ubuntu, Not Choice

What should we present to new Linux users? So I see this has been a hot topic in the Linux community lately. And that topic is choice. And specifically the choices that we present to would-be New Linux Users. And the reason this topic has been discussed so much lately is because of an interview that Jason Evangelho of the Linux4Everyone podcast did with Alan Pope (aka. Popey). Jason asked Popey the following question: “Do you think there is anything that needs to happen to have a complete seachange in user perception and adoption of desktop linux?

Read more
Generic placeholder image

It's Time For a New Text Editor

Let's be honest. Vim is bloated. Sure, it's a great, feature-rich editor with an impressive ecosystem of plugins. Unfortunately, not only that. Vim is also a mediocre file and directory browser, a lacklustre spell checker, a poor window manager, and other things. Sure, Vim is way more focused on editing text than Emacs, but that's true for any editor. sudo pacman -Rs vim During its 28 years of active development, Vim has accumulated a lot of technical debt and redundant functionality that should better have been implemented separately.

Read more
Generic placeholder image

Vim Plugins Without a Plugin Manager

Vim and Neovim are incredibly extensible. New features can be implemented in Vimscript, packaged as a plugin, and published on Github. Vim users customize the editor to their liking by installing a set of plugins, sometimes so many that it becomes hard to keep an overview. Do You Need a Plugin Manager? Most Vim users rely on a 3rd party plugin manager such as vim-plug, pathogen, Vundle, or NeoBundle. The plugin manager facilitates, to a certain extent, the tasks of installing, updating, and loading plugins.

Read more
Generic placeholder image

Standardized Keybindings Across All Tiling Window Managers

One of the things that I have been working on recently is cleaning up all of my tiling window manager configuration files. I know many people grab my configs from my , and I want to make sure that those people have a nice, consistent experience when trying out various window managers. One of the things I want to do is provide consistent keybindings among the various window manager configs on my GitLab.

Read more
Generic placeholder image

Why do most Linux users have an elitist attitude?

It is often said that many, if not most, Linux users have an elitist attitude. We love to talk about how much better our OS is compared to the alternatives. Sometimes, we love to talk about how much better our distro is compared to other Linux distros. Linux users often talk about how Linux changed their lives, changed the way they thought about computers and the world in general. And to those outside of the Linux community, we come across as a bunch or elitist, arrogant A-holes.

Read more
Generic placeholder image

File Globbing in Linux

File globbing refers to “global” patterns that specify sets of filenames with wildcard characters. Globbing is the * and ? and some other pattern matchers you may be familiar with. An example would be doing something like the following in the Bash shell: cp *.txt /Documents/text/ The above command moves all files that end in “.txt” from the current directory to the directory “/Documents/text/". The * is a wildcard that stands for “any string of characters”.

Read more
Generic placeholder image

Securing The Firefox Web Browser

Most Firefox users think the Mozilla web browser has a sufficient amount of security and privacy out of the box. Compared to the other mainstream alternatives (like Chrome and Edge), Firefox is certainly better for privacy and security. Why do people trust that Firefox more in terms of security and privacy than Google Chrome? The answer is simple–Firefox is free and open source software. Since the code is free available for anyone to inspect, researchers have audited Firefox many times over its history.

Read more
Generic placeholder image

Move Your Home Folder To A Second Drive

Make Reinstalling Faster By Having Home On A Second Drive Note: You may want to drop into tty to perform the following to avoid any weird side effects from doing this within your graphical environment. Also, for this example we will assume that your partition is sdb1 (change this to the id of your drive!). Also, have a backup handy…just in case. Mount the new partition to /tmp: sudo mkdir /mnt/tmp

Read more
Generic placeholder image

The FOSS Code of Conduct

THE FOSS CODE OF CONDUCT This code of conduct is written to guide an individual's choices and actions within the free and open source software (FOSS) community. This code will help one determine the purpose and the course of his work as well as his place as a member of this community. 1. THE ETHIC OF RECIPROCITY The most fundamental ethic is that of reciprocity–do unto others as they do unto you.

Read more
Generic placeholder image

Seven Thing To Avoid On Linux

Never do the following on Linux! New-to-Linux users often ask for advice on what NOT to do in Linux. The number of really bad things you do in Linux? That number is legion! But I will share seven things that you really should not do in Linux unless you have a darn good reason. Do not install third-party programs or scripts unless you absolutely trust the source. This includes adding random PPAs, installing obscure programs in the AUR, downloading and exectuing scripts you find on GitHub or GitLab, etc.

Read more
Generic placeholder image

Installing Let's Encrypt On Your Ubuntu Server

Downloading Let's Encrypt Log into your server. At the command line, let's update our system before installing any software: apt update apt upgrade Then install git if it's not already installed. apt install Download a clone of Let's Encrypt from their GitHub repository. It is standard practice to install third-party packages to /opt, so you should place it there. git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

Read more
Generic placeholder image

Markdown Syntax in Hugo

Headings Headings from h1 through h6 are constructed with a # for each level: # h1 Heading ## h2 Heading ### h3 Heading #### h4 Heading ##### h5 Heading ###### h6 Heading  Horizontal Rules Horizontal rules are lines that create a nice visual break between sections of your content. In HTML, you use the <hr> tag to create the horizontal rule. In markdown, you use one of the following:

Read more
Generic placeholder image

Getting PhpBB Installed and Themed

PhpBB Installation Documentation Check the PhpBB install documentation on how to install PhpBB on your computer. Quick Install Method Download phpBB3 from the website. Decompress the phpBB3 archive to a local directory on your system. Upload all the files contained in this archive (retaining the directory structure) to a web accessible directory on your server or hosting account. Change the permissions on config.

Read more
Generic placeholder image

How I Created This Website Using Hugo

STEP-1 : Hugo installation Check the hugo install documentation on how to install hugo on your computer. You should install it on you local machine as this would be the place to work on drafts and tweak your template. You may or may not want to install hugo to your remote machine as well. This will depend on how you wish to deploy your site. STEP-2 : Create your project Let's create a new project on our local machine.

Read more