tinfoil-hat
Well-Known Member
Hi, I'd like to have a thread about Software you guys use and appreciate that others maybe aren't aware of.
sudo apt-get install qalculate-gtksudo apt-get install qalcI don't use any special program that's not already well known to share, but calculators do matter to me, for my taste and needs "Galculator" is good one, because it has memory buttons, M+, MR etc. which many calculators out there don't have.Qalculate! is a nice GUI calculator program.
Before looking I thought it was some type of programming to read my horoscope, but good to see it's about space.Stellarium
astronomy program
Stellarium
www.waveterm.dev
I like Galculator as well. I would have no problem using that.I don't use any special program that's not already well known to share, but calculators do matter to me, for my taste and needs "Galculator" is good one, because it has memory buttons, M+, MR etc. which many calculators out there don't have.
This was recommended a while ago in one thread, not sure if you can train it so that it remembers your choices and it builds a firewall or you're prompted every time a program is restarted?OpenSnitch
yes you can. also you can alter your decisions afterwardsThis was recommended a while ago in one thread, not sure if you can train it so that it remembers your choices and it builds a firewall or you're prompted every time a program is restarted?
If later then it's not that good, but if it can save what you allow/deny then it's OK.
I found an outbound firewall for desktop linux, i really like. It's called OpenSnitch
python -m SimpleHTTPServer 8000
http://localhost:8000
Serving HTTP on 0.0.0.0 port 8000 ...
Cool, I am using it and am very happy with itI still maintain that the Python SimpleHTTPServer module is one of the simplest ways I know of for quickly sharing files 'n'stuff across your LAN.
Quoting from TheLinuxCode:-
"
Getting Started with SimpleHTTPServer
Since SimpleHTTPServer is bundled with Python, there‘s no installation needed. Just open up a terminal in the directory you want to serve files from.
To start the server, run:
Code:python -m SimpleHTTPServer 8000
This will fire up SimpleHTTPServer on port 8000. You can use any open port number you want.
Now your current directory is accessible at:
Code:http://localhost:8000
You‘ll see output like this when the server starts:
Code:Serving HTTP on 0.0.0.0 port 8000 ...
Hit CTRL-C to stop the server.
That‘s all you need to get started! Behind the scenes, this:
But you don‘t need to worry about any of those details. Just run the single command and you have a web server!
- Imports the SimpleHTTPServer module
- Creates a SimpleHTTPRequestHandler instance to handle requests
- Starts the HTTP server on the port specified
If you don‘t pass a custom port, SimpleHTTPServer will default to port 8000. You can always check the IP address and port its listening on from the console output."
~~~~~~~~~~~~~~~~~~~~~
It really IS the simplest 'web' file server I know of. I've been using it across my own LAN for several years, because it leverages the ability, baked-in to most browsers, of acting as a 'local' file manager if & when required.
One of our senior members found a variant some years ago at GitHub, which adds the ability to upload as well as download, plus allows specifying the destination directory (the original is restricted to whatever directory you launched the server in). This is the one I tend to use myself nowadays.
Mike.![]()
I still maintain that the Python SimpleHTTPServer module has to be THE simplest way I know of for quickly sharing files 'n'stuff across your LAN.
The "cool" program of late for me is:Hi, I'd like to have a thread about Software you guys use and appreciate that others maybe aren't aware of.
pstree. It's in the psmisc package in debian and may be installed by default in other distros. Cool programs vary over time, but this one is the cherry for the moment. It's useful in a number of ways. One, is to gain a quick overview of what's running on a machine which is very useful if one is working in an environment with multiple machines. Secondly, but no less useful, is checking what is unnecessary for the running of a particular machine. What's unnecessary can be stopped, disabled or removed so that the machine isn't using up resources with unnecessary processing.[~]$ pstree
systemd─┬─atopacctd
├─avahi-daemon───avahi-daemon
├─colord───3*[{colord}]
├─connmand
├─crashhelper───{crashhelper}
├─cron
├─cups-browsed───3*[{cups-browsed}]
├─cupsd
├─dbus-daemon
├─dhclient
├─dwm─┬─11*[xterm───bash]
│ ├─xterm───bash───pstree
│ └─2*[xterm───bash───vi───{vi}]
├─firefox-bin─┬─forkserver─┬─Isolated Web Co───29*[{Isolated Web Co}]
│ │ ├─Isolated Web Co───28*[{Isolated Web Co}]
│ │ ├─Privileged Cont───26*[{Privileged Cont}]
│ │ ├─RDD Process───4*[{RDD Process}]
│ │ ├─Socket Process───5*[{Socket Process}]
│ │ ├─Utility Process───4*[{Utility Process}]
│ │ ├─3*[Web Content───25*[{Web Content}]]
│ │ └─WebExtensions───30*[{WebExtensions}]
│ └─98*[{firefox-bin}]
├─gpm
├─login───bash───startx───xinit─┬─Xorg───2*[{Xorg}]
│ └─xterm─┬─bash
│ └─ssh-agent
├─polkitd───3*[{polkitd}]
├─rsyslogd───3*[{rsyslogd}]
├─rtkit-daemon───2*[{rtkit-daemon}]
├─sshd
├─systemd─┬─(sd-pam)
│ ├─dbus-daemon
│ ├─pipewire───{pipewire}
│ ├─pipewire
│ ├─pipewire-pulse───{pipewire-pulse}
│ └─wireplumber───4*[{wireplumber}]
├─systemd-journal
├─systemd-logind
├─systemd-timesyn───{systemd-timesyn}
├─systemd-udevd
├─titleBarStart───sleep
├─vnstatd
├─waterfox─┬─3*[Isolated Web Co───26*[{Isolated Web Co}]]
│ ├─Privileged Cont───25*[{Privileged Cont}]
│ ├─RDD Process───4*[{RDD Process}]
│ ├─Socket Process───5*[{Socket Process}]
│ ├─Utility Process───4*[{Utility Process}]
│ ├─3*[Web Content───16*[{Web Content}]]
│ ├─WebExtensions───25*[{WebExtensions}]
│ └─94*[{waterfox}]
└─wpa_supplicant
[~]$
$ pstree
systemd-+-NetworkManager---3*[{NetworkManager}]
|-atop
|-atopacctd
|-auditd---{auditd}
|-avahi-daemon---avahi-daemon
|-colord---3*[{colord}]
|-crashhelper---{crashhelper}
|-cron
|-cups-browsed---3*[{cups-browsed}]
|-cupsd
|-dbus-daemon
|-dhclient
|-dwm-+-6*[xterm---bash]
| |-xterm---bash---pstree
| |-xterm---bash---vi---{vi}
| `-xterm---bash---firefox-esr-+-2*[Isolated Web Co---20*[{Isolated Web Co}]]
| |-Privileged Cont---20*[{Privileged Cont}]
| |-RDD Process---4*[{RDD Process}]
| |-Socket Process---5*[{Socket Process}]
| |-Utility Process---4*[{Utility Process}]
| |-Web Content---18*[{Web Content}]
| |-2*[Web Content---14*[{Web Content}]]
| |-WebExtensions---20*[{WebExtensions}]
| `-80*[{firefox-esr}]
|-exim4
|-gpm
|-irqbalance---{irqbalance}
|-login---bash---startx---xinit-+-Xorg---2*[{Xorg}]
| `-xterm-+-bash
| `-ssh-agent
|-packagekitd---3*[{packagekitd}]
|-polkitd---3*[{polkitd}]
|-rsyslogd---3*[{rsyslogd}]
|-rtkit-daemon---2*[{rtkit-daemon}]
|-sshd
|-systemd-+-(sd-pam)
| |-at-spi-bus-laun-+-dbus-daemon
| | `-4*[{at-spi-bus-laun}]
| |-at-spi2-registr---3*[{at-spi2-registr}]
| |-dbus-daemon
| |-gvfsd---3*[{gvfsd}]
| |-gvfsd-fuse---6*[{gvfsd-fuse}]
| |-pipewire---{pipewire}
| |-pipewire
| |-pipewire-pulse---{pipewire-pulse}
| |-wireplumber---4*[{wireplumber}]
| |-xdg-desktop-por---4*[{xdg-desktop-por}]
| |-xdg-desktop-por---5*[{xdg-desktop-por}]
| |-xdg-document-po-+-fusermount3
| | `-7*[{xdg-document-po}]
| `-xdg-permission----3*[{xdg-permission-}]
|-systemd-journal
|-systemd-logind
|-systemd-timesyn---{systemd-timesyn}
|-systemd-udevd
|-titleBarStart---sleep
`-vnstatd
pstree just provides the quick eye-catching view that captures the essence of what's happening. It has quite a few options, not shown here, so can go into much greater detail if the user wants it.