today's howtos
-
Adriaan Roselli ☛ Don’t Disable Form Controls
Telling authors not to disable buttons is too broad. There are cases where it’s appropriate to disable something controlled by a button. Buttons can do lots of things — expand disclosures, pop dialogs, play videos, toggle themes, slide views, download files, and so on — and disabling the button may be a least-bad method of signaling a feature is not currently available but may be later for reasons that you have made clear to the user. Whether or not you want to do that is a function of context, audience, expectations, and more. Often there are better ways to handle making a feature inactive, but a blanket ban is not ideal.
-
Chad Austin ☛ My Minimal tmux Config | Chad Austin
If you spend any significant time in a terminal, you’ve probably used tmux.
I’m writing this post for a few reasons:
• People have asked for my config.
• I see too many people wasting their time in the morning, rebuilding their session from the previous day.
• I felt I should justify the configuration to myself rather than setting options ad-hoc.
-
University of Toronto ☛ Compatibility lingers long after it's needed (until it gets noticed)
We have a system for propagating login and password information around our fleet. In this system, all information about user logins flows out from our 'password master' machine, and each other machine can filter and transform that global login information as the machine merges it into the local /etc/passwd. Normal machines use the login information more or less as-is, but unusual ones can do things like set the shells of all non-staff accounts to a program that just prints out 'only staff can log in to this machine' and logs them out. All of this behavior is controlled by a configuration file that tells the program what to do, by matching characteristics of logins and then applying transformations based on what matched. This system has existed for a very long time, probably since we started significantly using Ubuntu sometime in late 2006 or 2007.
-
James Stanley ☛ How to read from a TCP socket (but were too afraid to ask)
The main misconception people have is that when they're reading from a TCP socket, they are receiving packets. This is the wrong way to think about it. If you're writing anything higher level than the TCP implementation itself, then you should forget about packets. TCP is exposed to you via a pair of byte streams.
Typically both streams are on the same file handle (they have the same file descriptor), but remember there are two underlying streams: writing puts bytes into the stream that is sent to the other side, and reading gets bytes out of the stream coming from the other side.
-
idroot
-
ID Root ☛ How To Install Flutter on Fedora 39
In this tutorial, we will show you how to install Flutter on Fedora 39. Flutter is a popular open-source UI software development kit used by developers worldwide to build natively compiled applications for mobile, web, and desktop from a single codebase.
-
ID Root ☛ How To Install SQLite on openSUSE
In this tutorial, we will show you how to install SQLite on openSUSE. SQLite is a powerful, lightweight, and self-contained SQL database engine. It’s a popular choice for embedded database systems due to its simplicity, small size, and full feature set.
-
-
TecAdmin ☛ How to Configure SSL/TLS in Elasticsearch
In the digital era, securing data in transit and at rest is paramount for any organization. Elasticsearch, a popular open-source search and analytics engine, is no exception.
-
Real Linux User ☛ Joplin Basics – How to use simple Markdown in the Joplin note taking app
Joplin is an open source note taking app that is growing in popularity.
-
LinuxConfig ☛ 2024-02-03 [Older] How to disable IPv6 on Linux
-
It's Ubuntu ☛ WordPress | Your site doesn’t include support for the “generateblocks/container” block GenerateBlocks Plugin
WordPress is a CRM software used very widely around the world for website creation. It uses PHP, MYSQL, Apache combination for programming, database, webserver respectively. And due to this reason WordPress is mostly hosted in Linux, Ubuntu OS!
-
Linux Made Simple ☛ 2024-02-07 [Older] How to install the Opera browser on Feren OS
-
Linux Made Simple ☛ 2024-02-07 [Older] How to install SSF2 Sandbox Roster Update on a Chromebook
-
Linux Made Simple ☛ 2024-02-05 [Older] How to install Interactive Brokers TWS on a Chromebook
-
Linux Made Simple ☛ 2024-02-05 [Older] How to install Lightworks on Feren OS
-
Linux Made Simple ☛ 2024-02-04 [Older] How to install Link to the Dino on a Chromebook
-
Linux Made Simple ☛ 2024-02-04 [Older] How to install Mendeley Desktop on Feren OS
-
Junichi Uekawa: Adding a new date entry using GAS on Surveillance Giant Google Docs.
Adding a new date entry using GAS on Surveillance Giant Google Docs.
When I am writing a diary, or having a weekly meeting, it is sometimes tedious to add today's date every time. I can automate such tasks with GAS. There's a onOpen method that gets called every time a doc is opened, and you can use that to implement adding the latest date when the latest date does not match.