today's howtos
-
Cloud Four Inc ☛ Faux Containers in CSS Grids
Historically, these sorts of design touches have been a little tricky to implement. Will you use negative margins? Absolute positioning? Transforms? How do you reserve adjacent space so it doesn’t overlap content?
CSS Grid helps a lot, but I still see developers getting a bit tangled in complex, nested grids and subgrids, trying their best to stretch inner containers around the breakout elements while respecting the content therein. The results can be very impressive, but a little intimidating.
The advice I give to those overwhelmed by this task: Decouple the containing shape from its content! Make a faux container, and put that where you want it to go.
-
[Old] Dave Rupert ☛ Art Direction for Static Sites
Your personal site is your playground. Overhearing some recent chatter about putting the personality back in personal websites, I thought it might be helpful to share how I’ve been approaching art direction on my blog. I have a bit of experience here, in fact years ago during the heyday of “blogazines”, I forked and maintained an art direction plug-in for WordPress. It adds a text field for either global and page level styles and scripts enqueues those in the appropriate places. It wasn’t pretty but did the job and is in use on big sites like CSS-Tricks.
Switching to static sites some years ago, I still wanted that ability to add some flavor to posts when I feel inspired. I wanted to replicate that CodePen-like feeling in my blog post authoring. I think I came across something even easier than a WordPress plugin. To achieve a “minimum art-directable” effect, I’ve settled on three-ish features that get me most of the way there and allow me to add some spice to my bland, beige-colored blog.
-
University of Toronto ☛ A surprise with rspamd's spam scoring and a workaround
Although I didn't mention it in the post, I assume that rspamd's goal is to extract the domain from email addresses and see if the domain is 'bad'. This handles a not uncommon pattern of spammer behavior where they send email from a throwaway setup but direct your further email to their long term address. One sees similar things with URLs, and I believe that rspamd will extract domains from URLs in messages as well.
-
Caleb Hearth ☛ Prevent Mastodon and Bluesky from Generating POSSE Link Previews
Yesterday I posted that I’d resolved my new microblog POSSE1 posts from generating link previews on Mastodon and Bluesky. Today, I want to briefly run through how I managed that.
Similar to the solution in Robb’s Stopping Mastodon From Fetching Metadata for My Notes, I wanted to include links to the original microblog notes when syndicating to Mastodon and Bluesky. Unfortunately, if a link is present and has Open Graph metadata tags then a redundant link preview is generated, which takes up a bunch of vertical space in your feed and provides no value in this case.
-
Clayton Errington ☛ Confirming public GPG fingerprints from Git platforms
I found something pretty useful the other day, something that I have know for a while and I finally found a use for it. When you use a public Git service like GitHub or Codeberg and have your GPG keys assigned to your account, your public key is made public on these platforms.
-
Piya Gehi ☛ How does a Linux machine connect to the [Internet], really?
Recently, I was brainstorming networking project ideas, I got curious on what goes behind connecting to the [Internet], and if I could do it from scratch.
I’m delighted to report that the experiment was successful, and I thought of sharing it here! I’ve tested this on Ubuntu, but I think it should work on any Linux distribution. If not, let me know.
-
idroot
-
ID Root ☛ How To Install R Programming Language on AlmaLinux 9
R programming language is a powerful tool extensively used for statistical computing, data analysis, and generating graphical representations. If you’re venturing into data science or statistical modeling, R provides a robust environment to execute complex analyses and create insightful visualizations.
-
ID Root ☛ How To Install Plotly on Rocky GNU/Linux 9
In this tutorial, we will show you how to install Plotly on Rocky GNU/Linux 9. Data visualization is crucial in today’s data-driven world. Plotly is a powerful, open-source graphing library for Python. Rocky GNU/Linux 9 provides a robust and stable platform for data analysis and visualization tasks.
-
ID Root ☛ How To Install Plotly on Ubuntu 24.04 LTS
Data visualization is crucial in today’s data-driven world. Plotly is a powerful Python library that enables you to create interactive and dynamic plots for data analysis and presentation. Using Plotly with Ubuntu 24.04 offers a robust and versatile environment for data scientists, analysts, and developers.
-
ID Root ☛ How To Install Atom Text Editor on CentOS Stream 10 [Ed: Deprecated garbage from Microsoft; use something like Kate instead]
In this tutorial, we will show you how to install Atom Text Editor on your CentOS Stream 10. Atom Text Editor stands out as a versatile and highly customizable tool for developers. It’s a free, open-source text editor designed to cater to a wide array of coding needs.
-
ID Root ☛ How To Install TypeScript on Debian 12 [Ed: TypeScript is Microsoft copycat, vendor lockin, and attack on JS]
-
ID Root ☛ How To Install MATE Desktop on Fedora 41
Fedora 41 offers a wide array of desktop environments, each catering to different user preferences and system requirements. Among these, MATE stands out as a lightweight yet fully functional desktop environment, revered for its classic interface and efficient resource utilization.
-
ID Root ☛ How To Install Enlightenment on Manjaro
Enlightenment is not just another desktop environment; it’s a declaration of independence from the conventional. This guide illuminates the path to install Enlightenment on Manjaro, a journey that promises a lightweight, aesthetically pleasing, and highly customizable experience. Whether you are a seasoned GNU/Linux enthusiast or a curious newcomer, Enlightenment offers a unique blend of performance [...]
-
ID Root ☛ How To Install KDE Plasma on Manjaro
Manjaro GNU/Linux is renowned for its flexibility, user-friendliness, and rolling release model. Among its many desktop environment options, KDE Plasma stands out for its customization, sleek design, and powerful features.
-