Monthly Archives: May 2020

censorship

Social Media Reform

Recently I posted a comment to this video below. What got me to post this comment besides the video itself was the censorship of Coronavirus videos on YouTube created by Dr. Seheult which thankfully are still all available on MedCram. Also I recently heard of censorship on Facebook as well.

Comment to Video

Personally I believe that major problems with social media as it is are privacy, censorship and machine learning curation of content that may include unintentional bias. I understand with machine learning many times the bias is accidental and purely based on the data going in to create the model. Another subtle potential issue with social media is manipulation, as in the manipulation of human behavior in order to create a situation in which they can be motivated to act in ways that are good and thereby profitable for the entity that owns the platform but not in a healthy behavior pattern for the individual in the long run. In my opinion humans can be subtly gamed with stimulating content curated by the platforms that can do things from as simple as encouraging more use of it to something along the lines of gently reforming a set of values that could sway a populations way of thinking over time. All institutions are capable of doing this but, social media being a unique personalized experience certainly has more power in this regard. It can be both your best friend and worst enemy. To shift forward into a new and more equitable model, in my opinion a good idea would be to redirect the funds that go from the government to the companies that run the social media platforms and fund programs at research universities to foster the development of alternative social media platforms. This would include any fines that would become levied on the social media companies for violations of the laws that will be written as a result of this executive order. The idea is to foster the development of alternative platforms that allow for a public commons on the Internet that is ideally along the lines of a self organizing system. Preferably it would not be under the control of any single entity and have transparency as far as the technology is concerned so there are no tricks up it’s sleeve, such as privacy concerns, censorship issues and unintended model/algorithm biases and unintentional human behavior modification. A model for this would be along the lines of what has been done with academic scientific research, open source software or other media such as Wikipedia, which by the nature of having many eyes on it becomes self adjusting to the needs and wants of the users, with the mechanism that achieves the results in plain sight. No doubt given enough funding and some bright minds on the task this could become a reality as the current technology required to achieve this goal is readily available.

Dr. Seheult Coronavirus Updates

Very informative series of videos. All of them dealing with Covid-19 to date, Dr. Seheult releases these update videos regularly. He is actively treating Covid-19 patients, from what I remember he is an internist and with pulmonary and sleep specialties. Below is a sampling of the videos that I found interesting, mostly centered on prevention and treatment. Covering new approaches such as Remdesivir and Choloquine. Supplements are also covered for general health and use for helping the bodies immune system. Plus some general information on how viruses work, which I had long forgotten about over the years. Some of the ideas in the videos are fairly unique, such as the importance of sleep for boosting the immune system and the positive effects of forest bathing.

UPDATE: There has been some censorship of Coronavirus videos on YouTube created by Dr. Seheult which thankfully are still all available on MedCram

 

Linux Mail From the Command Line

Local Mail Using Postfix and Mail

Mail on the command line. This was once a thing that was used much more often. When I was in college in the 1990’s it was one of the easiest ways to get mail when on campus and off. It was taught to technical and non-technical people alike as part of orientation and you were given written instructions right at registration time. Instructions came along with the email account that they made up for you using a student id number followed by @binghamton.edu. In fact, finally in the last year I was there they got rid of this cumbersome email and started allowing users to have email with their real names.

Getting to mail back then from the command line involved logging into your Unix account from one of the many terminals spread throughout the campus. Or using the  insecure but, OK at the time rlogin, remotely via dialup. Then you could either use mail or pine which was a bit more sophisticated as it was based off the pico editor, of which the popular nano editor is a derivative. It at least has somewhat of an interface that accepts up and down arrow movement and displays the shortcuts on the bottom. The standard mail program is a bit like vi, spartan but still useful.

Having access to mail locally on the command line is useful when you might be running CRON tasks or any other automated scripts that call other code as it allows you to get notified of when they have run and most importantly if they have had errors.

The other alternative is to set up ssmtp and have mail sent out of the local machine using SMTP from another established account. Of course you can also set up a full blown mail server but, that can be overkill if you are just monitoring what is happening on a few machines that you regularly log in to.

Setting up Local Mail

Below is a great Github post on how to set up local mail on a Linux Machine. I followed it and added a variation to get local mail running using the command line mail program.

It works great.  I really liked the instructions, very easy to set up. I was glad I found this as, I thought it might be tricky and with these instructions it was a few minutes on each machine.

Setup a Local Only SMTP Email Server (Linux, Unix, Mac)

 

My Additions

Server

For use with mail the program, it might not be necessary to have a local host.com in the host file. I have not tested this.

I followed the tutorial up to and including the step of restarting postfix.

Then I installed mail instead of Thunderbird.

On the server, which only has a CLI,  I wound up using mail instead of T-bird, installed via sudo apt-get install mailutils
It can be tested by sending a message to yourself by using…
mail -s “test” (your user name)@localhost

Hit enter when in the screen to bypass CC , type something and end by using Ctrl D.

Then enter the command

mail

…and you should see the email. Hit enter at the? prompt and the message is presented.

Enter q to quit.

Another test message can be sent to test if a message to any address gets sent to you. As long as the domain is local host it will work and catch it. Other domains will fall and send you an email from the system reporting the email as undeliverable.
It works great to get the CRON messages on the machine.
Just type mail and you get a CLI email list. mail basics are, q to quit, m to compose, enter and spacebar to move through messages. Entering question mark ?, brings up command help.

Desktop Install

One gotcha that caught me is that I already had T-bird installed and therefore it had a default SMTP server already. For me this required what I would call step 6A to add a local STMP server.
6A. In the pane above “Account Actions” scroll, using the bar to the bottom “Outgoing Server (SMTP)”.
Click Add
For description I wrote Local SMTP
Server Name: localhost
Port: 25
Username : (the user name)@localhost
Authentication Method: Password, transmitted insecurely
Connection Security: None

Then I went back into the account settings for the mail set up in step 6 and set the Outgoing Server (SMTP) to the Local SMTP

Host File Aliases

Also in /etc/hosts you can put in localhost.com as a alias and it works fine, like this…
127.0.0.1       localhost localhost.com

This is the way to put in aliases in a host file, for example you can have the machine name and then a shortcut to it if you have it set to a static IP. This way you can just type server to SSH to it and use that as a short name wherever you want to in scripts and etc.

192.168.1.10  Dell-Optiplex-620     server

127.0.0.1 localhost localhost.com