Journal

A collection of articles about technology.

Update your Strapi CMS with your own Favicon
Charles SharpeCharles

    In this article, we will be replacing the Strapi favicon with your own favicon. This same process is similar to how we replace the login logo AuthLogo and menu logo with MenuLogo. For more details, please visit Strapi documentations example configuration. [Strapi Documents] Tip: This same process may be used...

How to Setup a Secure Docker Drone Runner with Drone CI

How to Setup a Secure Docker Drone Runner with Drone CI

BeeYoop BeeDeepBoom Weeop DEEpaEEya

Charles SharpeCharles

BeeYoop BeeDeepBoom Weeop DEEpaEEya In general, this article describes how to setup SSL with a Drone Runner. This is part II of a part I series. If you would like to learn how-to setup the Drone Server, please visit: Setup Drone CI Server. This part II creates a pipeline runner...

How to Setup a Docker Drone CI with HTTPS

How to Setup a Docker Drone CI with HTTPS

Obiwon Can Oh Be! A digital C3-PO working beside you!

Charles SharpeCharles

R2D2, you know better than to trust a strange computer! [beeps] In general, this Drone server enables continuous integration (CI) and is a stepping stone for continuous delivery (CD), including gh-pages and gh-actions like functionality. For this to function correctly, you will need to have a working instance of Gitea...

Compiling Fresh XMPP Ejabberd Server Binaries 22.05 on Ubuntu 20.04 with Erlang OTP 24

Compiling Fresh XMPP Ejabberd Server Binaries 22.05 on Ubuntu 20.04 with Erlang OTP 24

Creating and host your own end-to-end encryption Instant Messenger app

Charles SharpeCharles

Compiling ejabberd v22.05 A XMPP server based on Erlang/OTP 24 Note 1: I personally took it upon myself to use the following format [Example-Reference] to tag references. In this article, I will be sharing a HOWTO create your own end-to-end encrypted instant messenger(IM) XMPP service for your Company, family xor...

Setup a Secure NGINX HTTPS Web Server with Let's Encrypt + Strapi 4.0 Headless CMS
Charles SharpeCharles

General For this tutorial, we will launch a secure SSL NGINX web server for your website domain example.org and enable an API to be consumed from the subdomain i.e. api.example.org with Strapi 4.0. Tip: For each reference, I add the [reference name] in brackets at the end of the “transmission.”...

Configure a Static Qt5 from Source on Ubuntu 18.04 with X11 Support
Charles SharpeCharles

Configure, Build, Install & Setup Qt 5.15.2 Source on Ubuntu 18.04 with X11 Support This tutorial will teach you how to compile from source via CLI (command-line interface) and enable customization for building Qt5 apps on different operating systems andor hardware architectures like RPI400. When compiling Qt5 yourself, you are...

Linux VPS Hardening

Linux VPS Hardening

Initializing a secure environment

Charles SharpeCharles

Planting Seeds Administration of a virtual private Linux server (VPS) without a GUI cpanel is the only way to go. Going through any graphical user interface (GUI) to run critical services for your company is like playing the telephone game. Securing our environment begins at the terminal & from terminal...

Big Startups Without Big Tech

Big Startups Without Big Tech

Liquid Democracy Empowering Network Users

Charles SharpeCharles

Welcome to the Blockchain Internet called DFINITY. In my spare time, I have been tinkering and learning Motoko. It is a language built for the Internet Computer (IC) that can be used to interface applications, websites and other various software. Motoko is a programming typed language that compiles into WebAssembly...

SharpeTronics Inc. Becomes Official
Charles SharpeCharles

We as in SharpeTronics Inc. are proud to announce our business is official with the mountain state of West Virginia on March 17, 2021. We also have our very own mailbox provided by the beloved Postmaster. Furthermore, we now have pillars in place to begin building and creating avenues to...

Page: 1 of 2