Feed aggregator
A Bash Script to Read All Command Line Arguments into an Array: Simplify Argument Handling
If you are writing a Bash shell script, you should read command-line arguments into an array for some time. This allows us to process any number of arguments provided when the script is run. This makes the script adaptable to different use cases. Instead of dealing with fixed variables like $1, $2, $3, etc., you can work with any number of arguments more dynamically using bash for loop or bash while loop, depending upon your needs. Arrays make it simple to loop through each argument and perform operations on them, whether basic printing or complex processing. Bash provides a mapfile (readarray command) internal built-in command to read lines from a file into an array variable. Let us see how to use mapfile to read all command line arguments into an array.
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post A Bash Script to Read All Command Line Arguments into an Array: Simplify Argument Handling appeared first on nixCraft.
2024-05-07T10:40:08Z
2024-05-07T10:40:08Z
Vivek Gite
How to Pin Versions in Yum or Dnf for RHEL or CentOS Linux
CentOS, RHEL (Red Hat Enterprise Linux), Fedora and other clones of RHEL, such as Oracle, Alma, and Rocky, offer support for version pinning. This feature allows developers and system administrators to lock a particular package to a specific version, preventing it from being automatically updated by yum or dnf commands. Sometimes, it is necessary to protect packages from being updated to newer versions to avoid incompatibility issues with your applications. For example, you can lock down PHP version 8.3.6 and avoid using updated PHP version 8.4. Let us see how to lock a package to a specific version, only exclude a package from yum update or dnf update on a CentOS, RHEL, Fedora, and friends.
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post How to Pin Versions in Yum or Dnf for RHEL or CentOS Linux appeared first on nixCraft.
2024-05-07T09:01:47Z
2024-05-07T09:01:47Z
Vivek Gite
How to perform find and replace operations within a visual selection in Vim
Here's a quick tip for vim users. You can perform find and replace operations within a visual selection in Vim for text or code block. Visual selection for finding and replacing text in Vim allows developers and Linux/Unix users precise and efficient text editing. It's handy when you want to change specific portions of text or code blocks within a larger file without affecting other occurrences. This method required to minimizing manual search and reducing the risk of unintended code or text modifications. Let us see how to find and replace in Vim visual mode selection.
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post How to perform find and replace operations within a visual selection in Vim appeared first on nixCraft.
2024-05-07T06:14:33Z
2024-05-07T06:14:33Z
Vivek Gite
How to find hidden processes and ports on Linux/Unix/Windows
Unhide is a little handy forensic tool to find hidden processes and TCP/UDP ports by rootkits / LKMs or by another hidden technique. This tool works under Linux, Unix-like system, and MS-Windows operating systems.
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post How to find hidden processes and ports on Linux/Unix/Windows appeared first on nixCraft.
2024-05-07T05:05:51Z
2024-05-07T05:05:51Z
Vivek Gite
How to add bash auto completion in Debian Linux
Bash is a command language interpreter compatible with sh. It can execute commands read from a file or keyboard. On Debian Linux, bash-completion is a set of shell functions that uses Bash's programmable completion feature. This page provides instructions on installing and enabling Bash auto-completion on Debian Linux versions 10, 11, and 12 to increase productivity by writing custom bash code.
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post How to add bash auto completion in Debian Linux appeared first on nixCraft.
2024-05-06T15:51:25Z
2024-05-06T15:51:25Z
Vivek Gite
How to add cron job entry for acme.sh
Recently, I had a learning experience with cron jobs and acme.sh. acme.sh is an excellent tool that simplifies the management of Let's Encrypt TLS (SSL) certificates. It makes obtaining and renewing these essential security certificates for your web server easier.
Recently, I moved my server from Linode to AWS, which was a new environment for me. Initially, everything appeared to be working correctly, and I assumed everything was running smoothly. However, I forgot to migrate the cron job that acme.sh uses to renew the certificate automatically.
This oversight caused my Let's Encrypt certificates to expire, resulting in security warnings and potential disruptions for visitors to my website. Opps!
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post How to add cron job entry for acme.sh appeared first on nixCraft.
2024-05-03T06:43:12Z
2024-05-03T06:43:12Z
Vivek Gite
How to Upgrade Ubuntu 22.04 to 24.04 LTS: A Complete Guide
{nixCraft Patreon supporters content}Below is a sneak peek of this content! Ubuntu 24.04 LTS (Noble Numbat) was launched on April 25th, 2024. This new version will be supported for five years until June 2029. The armhf architecture now provides support for the Year 2038 problem. The upgrades include significant updates to core packages like Linux kernel, systemd, Netplan, […]The post How to Upgrade Ubuntu 22.04 to 24.04 LTS: A Complete Guide appeared first on Opensource Flare✨.
2024-04-26T18:25:08Z
2024-04-26T18:25:08Z
Vivek Gite
How to Upgrade Ubuntu 22.04 to 24.04 LTS: A Complete Guide
Ubuntu 24.04 LTS (Noble Numbat) was launched on April 25th, 2024. This new version will be supported for five years until June 2029. The armhf architecture now provides support for the Year 2038 problem. The upgrades include significant updates to core packages like Linux kernel, systemd, Netplan, toolchain upgrades for better development support, enhanced security measures, and performance optimizations. It also has an updated GNOME desktop environment and other default applications. Let us see how to upgrade Ubuntu 22.04 LTS to Ubuntu 24.04 LTS using the CLI over ssh-based session.
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post How to Upgrade Ubuntu 22.04 to 24.04 LTS: A Complete Guide appeared first on nixCraft.
2024-04-26T08:33:21Z
2024-04-26T08:33:21Z
Vivek Gite
How to configure AWS SES with Postfix MTA on Debian Linux
AWS SES (Amazon Simple Email Service) is a cloud-based email-sending service that is both reliable and cost-effective. This service is offered by Amazon Web Services. Postfix is a popular email server for Debian and Unix-like systems. It is an open-source Mail Transfer Agent (MTA) responsible for routing and delivering emails. Debian Linux is a widely used Linux distribution known for its stability and user-friendliness for server usage. Let us see how to integrate AWS SES with the Postfix MTA on Debian Linux version 11/12.
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post How to configure AWS SES with Postfix MTA on Debian Linux appeared first on nixCraft.
2024-04-19T07:04:06Z
2024-04-19T07:04:06Z
Vivek Gite
The repository ‘http://deb.debian.org/debian buster-backports Release’ no longer has a Release file.
When you run the sudo apt update, you may see the following message or error on a Debian Linux:
Err:5 http://deb.debian.org/debian buster-backports Release
404 Not Found [IP: 146.75.34.132 80]
Reading package lists... Done
E: The repository 'http://deb.debian.org/debian buster-backports Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Here is how to fix this issue.
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post The repository ‘http://deb.debian.org/debian buster-backports Release’ no longer has a Release file. appeared first on nixCraft.
2024-04-14T20:42:01Z
2024-04-14T20:42:01Z
Vivek Gite
How do I find out my timezone in Linux?
You can find the timezone in Linux using the command line. The easiest way to do this is to type the "timedatectl" command and look for the "timezone" line when using modern Linux distros with systemd. There are other commands and ways to temporarily switch to a new timezone for date calculations.
Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit
The post How do I find out my timezone in Linux? appeared first on nixCraft.
2024-04-06T01:06:44Z
2024-04-06T01:06:44Z
Vivek Gite
Experimental code ready for testing to enable HDMI 2.1 FRL with AMDGPU on Linux - GamingOnLinux
Categories: Linux
Drive with World of Warcraft on Waze.Drive with World of Warcraft on Waze.
Waze is once again teaming up with World of Warcraft, this time bringing a darker presence to your turn-by-turn directions: the Harbinger of the Void, Xal’atath.After th…
Categories: Technology
NVIDIA recommended driver 580.126.18 released for Linux - GamingOnLinux
NVIDIA recommended driver 580.126.18 released for Linux GamingOnLinux
Categories: Linux
AI Impact Summit 2026: How we’re partnering to make AI work for everyoneAI Impact Summit 2026: How we’re partnering to make AI work for everyoneSVP, Research, Labs, Technology & Society
An overview of Google’s new global partnerships and funding announcements at the AI Impact Summit in India.An overview of Google’s new global partnerships and funding announcements at the AI Impact Summit in India.
Categories: Technology
We’re launching the Google.org Impact Challenge: AI for Science.We’re launching the Google.org Impact Challenge: AI for Science.
AI isn’t just helping people solve problems faster, it’s unlocking new possibilities for discovery and scalability. To support organizations at the forefront of scientif…
Categories: Technology
We’re announcing the new Google.org Impact Challenge: AI for Government Innovation.We’re announcing the new Google.org Impact Challenge: AI for Government Innovation.
Government AI adoption isn't just a technical upgrade, it's a way to solve real world challenges and drive societal impact for communities. Yet new data reveals that whi…
Categories: Technology
AI Impact Summit 2026AI Impact Summit 2026
A look at the partnerships and investments Google announced at the AI Impact Summit 2026.
A look at the partnerships and investments Google announced at the AI Impact Summit 2026.
Categories: Technology
Single Dose of DMT Rapidly Reduces Symptoms of Major Depression
In a small double-blind clinical trial, a single intravenous dose of DMT produced rapid and clinically meaningful reductions in symptoms of major depressive disorder within a week, with effects lasting up to three months in some patients. "Unlike psilocybin and lysergic acid diethylamide ( LSD), whose effects can last for hours, intravenous DMT has a half-life of around five minutes," notes ScienceAlert. "Its psychedelic effects are correspondingly brief, potentially making it more practical to administer in clinical settings." From the report: "A single dose of DMT with psychotherapeutic support produced a rapid, significant reduction in depressive symptoms, sustained up to three months," writes a team led by neuroscientists David Erritzoe and Tommaso Barba of Imperial College London. [...] They recruited 34 participants with major depression and divided them into two groups of 17 for a double-blind, placebo-controlled trial.
In the first stage of the trial, one group received an intravenous dose of DMT, while the other received an active placebo. Neither the researchers nor the participants were informed which participants received the DMT. The doses took around 10 minutes to administer, and a therapist sat with each participant to ensure comfort and safety while the psychedelic effects were active, remaining silent throughout the treatment. The treatment was generally well tolerated. Most side effects were mild to moderate, and included nausea, temporary anxiety, and pain at the injection site. No serious adverse events related to the treatment were reported, although brief increases in heart rate and blood pressure were observed immediately after dosing.
In the second, open-label stage, two weeks after the first dose, all participants were given the opportunity to receive a dose of DMT. Participants were assessed before and at intervals after each dose using the Montgomery-Asberg Depression Rating Scale. Just a week after the first dose, participants who had received DMT had improved scores compared to the placebo group, and improvements were sustained during follow-up assessments.
Two weeks after the first dose, the participants who received DMT scored about seven points lower, on average, than those who received a placebo. On this commonly used clinical scale, a drop of that size is generally considered a meaningful reduction in symptom severity. There was no significant difference between patients who received one or two doses of DMT, suggesting a single dose may be sufficient. These effects persisted for up to three months, and some patients remained in remission for at least six months following the treatment. The findings have been published in Nature Medicine.
Read more of this story at Slashdot.