Often, when working on your server, or even while working on your local workstation, you will need to refer to some documentation. You may need to remind yourself of a command line option, or a certain built-in utility you need to use. Most of time, you may find your answer with a search engine. But Read More >
Christopher Maiorana
How To View Projects in GitWeb
If you followed along with the full guide on installing and serving GitWeb, you might be wondering what you can do with this program, and how it helps you manage Git projects. GitWeb gives you the power to view all of your remote Git repositories, track progress, view logs, with an attractive web interface. In Read More >
How To Install RubyGems On Linux
RubyGems is a popular package manager for the Ruby programming language. RubyGems allows you to download and manage “gems”, or software packets, that you can use in your own Ruby programs. Many Ruby programs, like the Jekyll content management system are actually gems, and the plugins you can use for Jekyll are also gems. Installing Read More >
Using Key Commands in Emacs
If you have decided to take on Emacs as a more feature-rich terminal editor, or as a local text editor you can use to write programs or manage your server remotely, you will need to be familiar with how key commands and key bindings work. With Emacs, you will be using key bindings to run Read More >
Emacs Auto Save and Auto Revert Modes For File Recovery
Why install the Emacs text editor in your server when you have nano and vi? Both of those latter options are good alternatives, and they are very lightweight, while Emacs comes with a lot of extra content you may never use. In this article, you will take a look at some of the powerful file-editing, Read More >
How To Setup Node.js App in cPanel
Node.js is a popular, event-driven JavaScript runtime you can use to build robust web applications. If you are already familiar with creating Node.js apps, you may be wondering how to get your app onto a shared server, a hosting environment in which you are limited in customization. Node.js requires some configuration of your server environment. Read More >
Git Checkout Command – How To Switch To Branches and Commits
The “checkout” command in Git, or git checkout in practice, has many different uses throughout the life of a Git project. However, it is primarily used as a way of “checking out” different versions of your project. For example, if you want to look at a branch or a commit from some time in the Read More >
Special Features of the Ruby Programming Language
Deciding on taking up a programming language comes with many different considerations. Languages have many differences beyond just their syntax. Languages can be compiled or interpreted, with strong or weak typing, and availability of object-oriented programming options. In this article, we will focus on the Ruby programming language and some of the features you may Read More >
Pleroma Fediverse Features (Is My Site Federated Already?)
Yes, indeed your Pleroma site is federated by default. But what does this mean for you as a Pleroma admin? How do you interact with other users? Are your posts being followed in the Fediverse? In this article, you will learn about the differences between your local and remote community, how you can interact with Read More >
How to Add Terms of Service to Your Pleroma Site
Just about any website you visit will have some terms of service that both parties abide by regarding the usage of the site and external factors. And your Pleroma site is no different. Pleroma provides an easy way to edit the site’s terms of service and, by default, will display your terms to new users Read More >
Pleroma Posting and Text Formatting
Now that you have set up a Pleroma social media site on your private server, it’s time to start posting and interacting with other users. Posting is the primary method, along with direct messages and chat, for users to interact with each other’s content. In this article, you will learn the basics of postings and Read More >
Pleroma Custom Emojis – How To Create And Upload
The Pleroma social media app allows you to add custom emojis to your site. This gives you more options for creativity and expression beyond the standard emoji sets offered by operating system. Why send the same smileys and vegetable emojis when you can create any emoji you want. Adding custom emojis is a great way Read More >
Pleroma User Management For Admins
One of the most important parts of being a community admin is managing your users. The users make up the bulk of the community, contribute content, and interact with each other. However, as an admin, you must understand how to properly manage users, privilege levels, and in general help to make sure your users are Read More >
Basics of RVM – Ruby Version Manager
Installing, using, or developing Ruby applications can vary from system to system. Different workstations might have different versions of Ruby installed. This can be a big problem if your application depends on a specific version to run properly. And changing the default system version can be very difficult, so what are your options. RVM, the Read More >
How To Reset Your Pleroma Admin Password
Now that you have installed Pleroma on your private server, it’s time to manage your admin user. As the administrator of the site, you have the ability to change every aspect of the system. This includes management of community features and users. Password Reset Through Account Settings How to Reset Admin Password From Command Line Read More >
How To Install Pleroma Social Media App on Debian 10 Cloud Server
In this article, you will learn how to install the Pleroma federated social media app. Even if you are only planning on hosting this site for a single user, your account can interface with other instances in the “Fediverse.” Likewise, other users can follow and post your content onto their sites. Install Dependencies Restart Services Read More >
How To Use The `locate` Utility In Linux
Do you need to locate a specific file in your file system? Over many years of managing your server, you will likely find that working on the command line gives you flexibility, comfort, and speed in attending to your regular tasks. And this is very well demonstrated in the various search functions that come with Read More >
Secure Your Debian Cloud Server With UFW (Uncomplicated Firewall)
UFW (uncomplicated firewall) is an easy way to configure your cloud server firewall. You can add simple rules that govern access to various ports on your server. In this article, you will get the basics on how to set up your firewall using UFW for a cloud server running a basic website and allowing for Read More >
Using Git Clean To Remove Unwanted Files
When working with any set of files, whether it is for programming, document writing, or otherwise, you may notice all sorts of extra files appear from time to time in your working directory, or you may need to temporarily create additional files for some specific purpose. Sometimes these are temporary auto-save files, ghost files created Read More >
Using “Gitignore” To Make Files Invisible to Git
Setting up a “gitignore” file effectively makes certain files and directories invisible to Git tracking. This is one of the best ways to keep your working directory clean as you move files between different repositories and workstations or once you open a project for collaboration with others. How the Gitignore File Works Ignore a Single Read More >