today's howtos
-
Day 38: vh, svh, lvh, and dvh
Using the viewport unit vh in desktop browsers is usually straight-forward, 100vh matches the height of the viewport. On mobile that's different because the viewport height changes depending on whether or not certain user interface elements are visible, 100vh doesn't always match the height of the viewport.
-
Monitoring if our wireless network is actually working in locations
We provide a multi-building wireless network to the department (in addition to the university wide wireless network provided by the central IT people). For reasons beyond the scope of this entry, we don't have much innate visibility into how this network is doing in the various places it exists. This means that our only current ways of finding out whether or not it's currently working right somewhere are to wait for people to notice and then report problems (which doesn't always happen) or going there ourselves. We've recently decided that we'd like to do better than this.
-
Adventures in making this website: static site generation
Making and managing this personal website has been an adventure. In this series, I go over the technical challenges I’ve encountered and philosophical decisions I’ve made, and I review some of the tools I’ve used along the way. This is part 1, with more posts coming soon.
If you’ve ever taken a good look at HTML, it should be clear that it isn’t fun to write it all by hand. Therefore, we invented the Static Site Generator (SSG): a program that takes an HTML template and some text in a more human-friendly form (usually Markdown), and mashes them together, yielding a servable HTML file. Of course, it’s pretty clear what the best approach to do this is, so we only need one SSG, right?
Yeah… no, there are a lot of them. Frustratingly many, in fact. Although some of them are highly specialized or advanced, most are very similar in scope. The three SSGs I’m about to discuss are all intended for personal blogs, and for many people, there isn’t much reason to prefer one over the other. My SSG-hopping was due to my niche requirements and perfectionism.
-
Let's Prove Leftpad
Someone recently told me a project isn’t real until you do a retrospective, so I think it’s time to do one for Let’s Prove Leftpad. Short explanation: it’s a repository of proofs of leftpad, in different proof systems.
Long explanation: the rest of this post.
-
Let's Prove Leftpad; Content Aggregation
The broader motivation for the project is that I’m a big believer in the value of aggregation content. Doing research into a field means comparing a lot of different things in that field. I mean, how do you know the best tool for the job if you don’t know the available tools for the job? But to compare a lot of different things you need to find a lot of different things and then normalize them, which are both difficult and time consuming processes.
-
Can’t Install .deb files on Ubuntu? Ways to Install deb Packages
Although it is easy to install software on Ubuntu Linux systems, there are still some problems that new users may face when trying to download and install “.deb” packages. Unmet dependencies can create issues for those who are not familiar with the process, but once you understand how it works, it should be no problem. This is a step-by-step guide on installing deb packages on Ubuntu and what to do if you run into unmet dependencies.
-
How to Install Tor Browser on Fedora 37/36/35
Tor, also referred to as The Onion Router, is open-source, free software that permits anonymous communication using online services like web surfing. The Tor network directs the web traffic through an accessible worldwide volunteer overlay network with over six thousand relays and continues to grow. Many users want to search out more ways to keep their information and activities anonymous or as private as possible, which has led to Tor Browser growing quite popular in recent years because it conceals a user’s location and usage from anyone conducting network surveillance or traffic analysis.
In the following tutorial, you will learn how to install Tor Browser on Fedora 37/36/35 Linux workstation desktop using the Fedora default repository or downloading the browser manually and how to install it manually with tips on registering the application icon.
-
How to Install GIT on Fedora 37/36/35 Linux
GIT is a free, open-source version control system that can efficiently manage small or huge projects. It enables multiple developers to work together on nonlinear development, as it tracks changes in source code for each branch of our project’s history. Hence, we never lose anything by going back through old stages if something goes wrong!
The following tutorial will teach you how to install the latest or upgrade GIT on Fedora 37/36/35 Linux using the command line terminal and some basic commands and tips on using GIT cli commands.
-
How to install KDE plasma Desktop on Fedora Linux
By default, the Fedora Linux distribution sports the GNOME desktop environment, although others are available in “Spin” downloads. If you would like to change things up and install KDE Plasma instead, the GUI can be downloaded and installed directly from Fedora’s default package repositories.
This can be done whether you are switching from GNOME to KDE Plasma, from some other desktop environment, or you currently are running command line interface only and wish to install a graphical desktop environment. KDE Plasma is a great choice that comes with all the tools you will need to utilize your Fedora system.
In this tutorial, we will go through the step by step instructions to install the KDE Plasma GUI desktop environment on a Fedora Linux system.
-
How to Save a File in Vi / Vim Editor in Linux [Ed: Just updated]
It is true that learning Vi/Vim editor – a well-known text editor in the Linux ecosystem, is not as easy as learning Nano or Emacs, as it requires a little effort which is worthwhile.
-
How To Install Plex Media Server on Fedora 37
In this tutorial, we will show you how to install Plex Media Server on Fedora 37. For those of you who didn’t know, Plex is a cross-platform global media streaming service and a media player based on the client-server model. The Plex Media Server organizes video, audio, and photos from a user’s collections and from online services, and streams them to the players.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the Plex Media Server on a Fedora 37.
-
How to Install Chromium Browser on Fedora 37/36/35
Chromium is an open-source browser project that builds a safer, faster, and more stable way for all users to experience the web on their Fedora desktop. The codebase has been widely used in other popular browsers like Microsoft Edge or Opera because it provides them with standards compliance while still being customizable enough not to stagnate over time like others. Chromium also has various features that make it an excellent choice for power users and casual web surfers.
In the following tutorial, you will learn how to install Chromium Web Browser on your Fedora 37/36/35 Workstation desktop using two Fedora default repository methods or the Flatpak method and how to maintain and remove the browser in the future.
-
How to Install Yandex Browser on Fedora 37/36/35
Yandex Browser is a fast and lightweight web browser based on Chromium and has been designed to provide a better user experience with its minimalist interface and intuitive controls. The browser has been translated into more than 40 languages, making it available to users worldwide. Yandex Browser also offers a variety of customization options, allowing users to change the look and feel of the browser to match their personal preferences. In addition, Yandex Browser includes several security features, such as phishing protection, to help keep users safe while they browse the web.
In the following tutorial, you will learn how to install Yandex Browser on Fedora 37/36/35 Linux using the command line terminal, with tips about maintaining and removing the browser versions if required.
-
How to Copy Files in Ubuntu Command Line
In Linux, there is a straightforward way to copy files. Yes, you guessed it right. There is a specific utility for this purpose named cp.
-
How to Install an XAPK File on Android
If you’re an Android user, you’re probably familiar with the term APK, but did you know there’s also such a thing as XAPK? This guide explains what XAPK files are and how you can install them on your device.
-
How to install Rails 7 on Manjaro Linux – NextGenTips
Rails is a web development framework written in Ruby programming language. It allows you to write less code but Rails is more of an opinionated language, so use it to accomplish whatever task you are trying to build. Rails believe in the principle of DRY, that is do not repeat yourself by all means
-
Share your desktop screen with VNC on Linux
VNC is a system that allows you to remotely control another computer. It allows you to relay your mouse and keyboard inputs as if you were physically sitting in front of the system, when in fact you could be on the other side of the world. It works well for sharing your desktop screen with another user, whether you want to grant them the ability to control your computer or just be able to see what you are doing on it (with mouse and keyboard input blocked).
In this guide, we will go over the steps to setup a VNC server on a Linux system. You will also see how to use a VNC client to access the shared screen. When we are done, you will be able to access your system remotely from anywhere, provided that your client system and the VNC server have an internet connection. Alternatively, we can configure VNC to be view only, if we want to share the screen without granting control to another user. Both configurations will be covered in this tutorial.
-
Git concepts in less than 10 minutes
Git has become the default way to store and transport code in the DevOps generation. Over 93% of developers report that Git is their primary version control system. Almost anyone who has used version control is familiar with git add, git commit, and git push. For most users, that’s all they ever plan to do with Git, and they're comfortable with that. It just works for their needs.
However, from time to time, almost everyone encounters the need to do something a little more advanced, like git rebase or git cherry-pick or work in a detached head state. This is where many devs start to get a bit nervous.