A site for solving at least some of your technical problems...
A site for solving at least some of your technical problems...
If you are writing many scripts, once in a while, you may want to print out a message surrounded by a box. But how do you create a box of the right width?
Say for example, that you want to surround your message with + characters like so:
+++++++++++++++++++ + My Message Here + +++++++++++++++++++
The message itself would be coming from a variable. Maybe there is a filename into it so the width can vary widely.
Say the line in the middle is written like so:
echo "+ ${MESSAGE} +"
Then you can create the string of just + characters with the following command:
...
My MS-Windows 10 instance would not run properly anymore. Once booted, the login prompt worked as expected (yeah!) but once logged in, the OS would crash after a minute or two and show me the blue screen of death (BSoD).
I wanted to try a repair, so I looked into various websites, here I write what I ran so I can remember for next time (assuming it worked this time, at least).
dism /image:C:\ /cleanup-image /restorehealth
Most often, somehow, you seen people tell you to use /online as the first parameter. The fact is that your drive is not likely going to be online if you can't run ...
I found that good documentation from Termux, about Remote Access. It mentions [S]FTP and SSH. The main problem to use SSH is that you need to have access to the public key and... how do you copy the public key from your Termux terminal to your server?
What I've found is that you can use ssh-copy-id with a local VPS on the same network. When I'm at home, I have my phone on a LAN IP address and I can access my VPS servers... at least those that allow for a password login.
So what I've done is something like this:
1. Make sure that your VPS SSH server is still allowing password ...
As I'm working on a project that runs on a Jetson Tegra, I ran in this issue:
CMakeFiles/panel_ve.dir/panel_ve.cpp.o: In function `panel_ve::run()': /home/alexis/ve/virtual-entertainment/panel-ve/src/panel_ve.cpp:383: undefined reference to `NvEGLImageFromFd(void*, int)' /home/alexis/ve/virtual-entertainment/panel-ve/src/panel_ve.cpp:414: undefined reference to `NvDestroyEGLImage(void*, void*)'
Yet, I linked against the nvbuf_utils library, but apparently it was not happening.
The fact is NVidia offers an nvbuf_utils.h file in their development environment and ...
When a computer swap is getting used, by default you just see that swap is used, not so much about which process uses that swap space.
The function I used by default is free which outputs that info:
$ free total used free shared buff/cache available Mem: 528011648 75782220 200245172 1928996 251984256 449183156 Swap: 30769148 0 30769148
As we can see, this tool shows use how much RAM is used/available and how much swap is in use/available.
Only that doesn't tell you much. That is, my main question is genrally: which ...
I have been listening to many videos on YouTube, Facebook, etc. that have a really low volume. This is generally rather annoying since in the end I cannot hear a lot of the audio track.
There is actually a way to increase the volume over the normal 100% limit.
There are several features that offer such a feature, but the one that worked for me is a Volume Control application called pavucontrol.
sudo apt-get install pavucontrol pavucontrol
It looks like various systems offer various ways to do that, but at least that one works for me under Linux in ...
For my work, I need to have a simple Redis cluster to test that everything works. Unfortunately, when trying to setup the cluster, I was getting this message:
Waiting for the cluster to join................
with the dots (.) going forever.
To create the cluster I decided to create VPS computers with Ubuntu 18.04 since that's what we're still using. These have Redis version 4.0.3.
So... I created a clone from my clean Ubuntu 18.04.
I started that first system, changed the IP address to a group I could use on my system, and installed Redis.
...
The simplest way to start is to create a simple one page app.
npx create-react-app my-app cd my-app npm start
A one page app. just means that all the code works in one place, not that you don't have the ability to use multiple paths and change the render of the page accordinly.
Handling multiple paths is called routing.
The npx command above downloads all the files necessary to run the react app.
The npm start command starts that app. That command requests your default browser to open a link to the service that it just started. The default port used for that feat is 3000.
You ...
On Ubuntu, the default is to simply hit the PtrScr key. The screenshot of the entire screen will be taken and saved in your Pictures folder.
However, in many cases you may need a special screenshot. Maybe just a small area or a window.
I do not know the defaults exactly, but I think that for a window you want to select the window and then hit Alt-PtrSrc.
On my end, I love to be able to select what I want to screenshot instead of a whole window or screen. I use Ctrl-Shift-PtrSrc which changes the cursor to a cross and then I can select an area on the screen which gets saved ...
Microsoft has a special format that Outlook (at least) uses to generate an invitation that you can add to your calendar.
However, under Linux with default Thunderbird, that looks like an empty email (well... in general, just the signature of the person sending the invite).
Looking around for the issue, I actually found out that you could just install the Lightning AddOn to Thunderbird and voilà! You'll now see the invite as expected. Actually, the funny thing is that you won't see the signature anymore.
Warning: For the AddOn to work as expected you'll be required to ...
Recent Posts on The Linux Page: