This app is nice as it can be local, one time synced, or just offline notes if you are in a secure area (what started my search). I am on a network where I can’t get to any cloud services at all, especially ones where you can give out data. I am however able to go out and do research. Leaving me with a tone of notes, and nothing to store them in with any sort of sense.
Also, I have a lot of markdown, and code snippets, and that sort of thing. So, like most I started keeping plain text files. This was not cutting it though; as many of you know. II would on occasion have a mixture of code types in the same note. This seems to handle those for the most part. Although it is similar to Atom, which is my favorite IDE/text editor in a GUI; it is much lighter and doesn’t always try to correct me into some language.
At the end of the day, its just a great note app; and the files underneath are up to you to encrypt/sync/etc. The editor I am referring to is Boostnote. I will give a link to GitHub, and link to their sites download page. Please try it out and enjoy! I hope this helps out a nerd out there somewhere.
This one is great for a “Full Update” on debian / ubuntu machines.
It calls the script without ever installing anything (assuming curl is installed). Be sure to run as root, either with sudo or as root directly.
As you can see in the snippet; it uses a script that is remotely hosted (in a github gist). This is great because you can see exactly what it does by looking at the script. It just calls system commands, so it can’t do anything malicious. Just run sudo, then the above command and it will run the below script:
Another trick you can do with something like this, is copy it to /usr/bin/fullupdate (as root of course), and ensure its executable “sudo chmod +x /usr/bin/fullupdate”. Then you can call “sudo fullupdate”, from anywhere and use it when needed. Alternatively, you can use it on a cron to run on a schedule! If you don’t want all the options, just download the script and change it for your liking.
Everyone has seen these “Top 50 commands” blah blah blah….. #clickbait….
I am writing this just to make BASH a much more pleasant experience for people new and old to Linux. It is also for any sysadmin that has simply not been introduced to some of them.
I could list tons of them, but that’s going to get a simple TL;DR for most people. Then they will move on. So I will list a few and lets let those digest. Keep in mind all commands are in Linux, and may vary by distribution.
First BASH tips (Simple, but time savers):
Type ‘cd’ and you will go to your home directory for the user you are logged into.
Similar to “cd” ~, however ~ can sometimes rely on the environment.
To return to the previous directory you can type ” cd -“.
This will return you to your previous location, not home.
Type “tailf”, instead of “tail f” for the same results.
Also, “tail -200” can be used instead of “tail -n 200”
Use a custom “PS1” for root, and regular users.
A “PS1” is the text in the login prompt. See Example to the right:
Notice it is yellow
Do the same but in red for root.
Debian PS1 for a normal user (as seen to the right)
As requested, I have created a place for my projects on my site. Please feel free to follow me as I work through them. They are not projects that I am taking on professionally. They are completely for fun, and with no expectation or time limits. That being said, I am a huge supporter of open source.
So in that spirit, I will be posting all functional code when I feel its ready to be used. I am always open to ideas/suggestions. Feel free to contact me via my Contacts page any time.
Not that I have them daily, but I might if I get a good response.
Have you ever tried logging into an SSH server, and get a weird error:
/.ssh/config: line 22: Bad configuration option: 342200202
This is a very simple issue but it can be a huge PITA if you can’t fix it quickly. This is especially true for those of us that have to use an enormous amount of keys in our daily lives. I know, I have a fairly simple config for SSH, but I still ran into this issue when I pasted a block of text in ~/.ssh/config. I opened the file with VI, and NANO. I was only able to get it to work when I removed the spaces before each line it complained about. I then just put them back as normal, and saved.
It turns out, that copying from another place can have the spaces not interpreted properly. They are tabbed indentations actually. Once manually removed they are replaced by a normal “space” in the code and it should work properly. I hope this saves some time for some people.