All news is fake news.

All news is fake. It is a manufactured product intended to provide a frame around advertising, and convince people to believe whatever the owner of the news business wants them to believe. Every word, tone of voice, facial expression, and theme is a product aimed at taking your money and convincing you to support stupid ideas.

Trump and the Republicans are fascists?

Fascism traditionally arises from the left wing of politics, as it did in Italy and Germany, and as it is now rising from the ranks of the politically correct who wish to silence any unapproved words or ideas. Those who refer to right wing politicians (e.g. the POTUS) as fascists don’t know history.

War drums.

The tradition of demonising those upon whom our politicians plan to make war is as old as the tradition of coincidentally capitalising on the spoils of those very same wars.

“What has been will be again, what has been done will be done again; there is nothing new under the sun.” Ecclesiastes 1:9.

The principle of relative usefulness.

The principle of relative usefulness: Requests for technical assistance increase exponentially in relation to the number of people who know you can solve technical problems.

The principle of relative uselessness: Although people know you’re useless, you’re a bottleneck in the organisation, thus requests for assistance increase or decrease in linear correlation to the size of the organisation.

Combined, these two principles generally guarantee more work for useful people.

MAC and hostname changing script.

A little educational exercise. I wrote my own BASH script to change MAC address and hostname. Enjoy.


#!/usr/bin/bash
#Set up hexadecimal array.
declare -a hx=(0 1 2 3 4 5 6 7 8 9 a b c d e f)
#Set up array of MAC vendor strings. Use only those likely to be legitimate mobile devices in your country. http://standards-oui.ieee.org
declare -a vn=(
"48:ad:08" "2c:ab:00" "00:e0:fc" "80:38:bc" "64:a6:51" #Huawei
"00:cd:fe" "18:af:61" "cc:44:63" "6c:72:e7" "08:74:02" #Apple
"38:f2:3e" "38:25:6b" "30:0d:43" "60:7e:dd" "a4:51:6f" #Microsoft
"80:7a:bf" "90:e7:c4" "7c:61:93" "2c:8a:72" "98:0d:2e" #HTC
"4c:7f:62" "40:7a:80" "b0:5c:e5" "48:dc:fb" "6c:9b:02" #Nokia
"6c:0e:0d" "b4:52:7d" "e0:63:e5" "00:0e:07" "00:1d:28" #Sony
"30:96:fb" "f0:ee:10" "9c:d3:5b" "10:30:47" "38:d4:0b" #Samsung
)
#Extract wireless interface name from ip link. Or just hard code your interface name.
WIFI=$(ip link | grep -o 'wl[^:]*')
#A couple of new lines for easy reading.
echo -e '\n''\n'
#Show current hostname.
HN=$(hostname)
echo -e Your current hostname is: $HN
#Show wireless interface name.
echo -e Your wireless interface name is: $WIFI
#Get old MAC address.
MAC=$(cat /sys/class/net/$WIFI/address)
#Show old MAC address.
echo -e Your current wifi MAC address is: $MAC
#Assemble new MAC sequence.
MAC=${vn[$(($RANDOM%15))]}:${hx[$(($RANDOM%15))]}${hx[$(($RANDOM%15))]}:${hx[$(($RANDOM%15))]}${hx[$(($RANDOM%15))]}:${hx[$(($RANDOM%15))]}${hx[$(($RANDOM%15))]}
echo -e -n Attempting to disable wireless interface $WIFI...
if ! ip link set dev $WIFI down
       then
              echo -e "\e[91mFAILED.\e[39m"
              exit
       else
              echo -e "\e[32mSUCCEEDED.\e[39m"
       fi
echo -e -n Attempting to generate new hostname...
if ! HN=$(shuf -n1 /usr/share/dict/cracklib-small)
       then
              echo -e "\e[91mFAILED.\e[39m"
              exit
       else
              echo -e "\e[32mSUCCEEDED.\e[39m"
       fi
echo -e -n Attempting to set new hostname...
if ! hostnamectl set-hostname $HN
       then
              echo -e "\e[91mFAILED.\e[39m"
              exit
       else
              echo -e "\e[32mSUCCEEDED.\e[39m"
       fi
echo -e -n Attempting to change wireless interface $WIFI MAC address...
if ! ip link set dev $WIFI address $MAC
       then
              echo -e "\e[91mFAILED.\e[39m"
              exit
       else
              echo -e "\e[32mSUCCEEDED.\e[39m"
       fi
echo -e -n Attempting to enable wireless interface $WIFI...
if ! ip link set dev $WIFI up
       then
              echo -e "\e[91mFAILED.\e[39m"
              exit
       else
              echo -e "\e[32mSUCCEEDED.\e[39m"
       fi
echo -e Your new hostname is: $(hostname)
echo -e Your new MAC address for wireless interface $WIFI is: $(cat /sys/class/net/$WIFI/address).
#A couple of new lines for easy reading.
echo -e '\n''\n'

Whistleblowers.

If a government supposedly representing the citizenry does something fundamentally wrong, and someone exposes it, then the obvious response should be that the government apologises and commits to not doing that wrong thing again.  If that government instead sets itself to persecuting the one who exposed its wrongdoing, it is declaring itself to be tyrannical in nature, in that it will not tolerate its citizens holding it to account.

Submarine drones.

Australia has several types of torpedoes, one of which is the Mark 48, and last time I checked, the Mark 48s were around AU$1 million per unit.  The vast majority never get used for anything.  That’s a total waste of money.

A more useful option.

Basically submarine drones.  Torpedoes which can sit out in the ocean by themselves for years, communicating with a central command system, providing constant surveillance all around a nation’s coast.

I suggest replacing every one of them with a drone with two power sources, satellite and radio communication capabilities, and a basic sensor suite.

Why?  Well, then you deploy all of them – hundreds, thousands, whatever you’ve got  – around your coast.  On their low power mode, they just cruise gently around out there, providing information on sea state, temperature, everything.  They give you a widely dispersed sensor network for monitoring surface and submarine activity.  You can hear ships and submarines passing nearby.  In this way you’re actually getting some value out of them, unlike traditional torpedoes which generally just sit there in racks and collect dust.

Independent guidance mode.

When on passive mode, the drone can change course randomly or follow courses provided by the central command system.  Perhaps it would cruise random or specific search courses within a given area.  The drone would surface within certain timeframes (for example, after twelve hours plus a random number of hours from 1 to 12) to make contact via satellite with the command system.

When active, of course, the drone must be capable of acquiring targets and attacking independently.

External guidance mode.

External guidance from the central command system would require the drone to surface, which would limit its effectiveness.  Therefor it would probably be a better option that in any given area, one or two drones surface to receive instructions via satellite or radio, then act as a relay and transmit those instructions via sonar to every other nearby drone.  This would enable co-ordinated search and attack patterns.

Onboard computer.

The computers in torpedoes are quite advanced already.  All that needs to be added is the communications module.

Power source for passive mode.

There are many ways of generating electrical power from salt water.  My personal favourite is that discussed at http://phys.org/news/2016-07-electricity-salt-three-atoms-thick-membrane.html.  The creators estimate that a 1m2 surface area can generate 1MW of electricity.  This membrane wrapped into a cylinder would be quite useful for this application.  So, part one is using that membrane.  The fresh water for the system is achieved by electrodialysis, as discussed at http://www.independent.co.uk/news/science/mit-team-create-method-of-removing-salt-from-water-to-make-it-drinkable-10210343.html and http://news.mit.edu/2017/batteries-drink-seawater-long-range-autonomous-underwater-vehicles-0615.

Now this isn’t going to make the torpedo the fastest thing since Flipper dropped some meth.  But it only needs to generate enough power for slow movement and to run the onboard computer.

Power source for active mode.

When engaged for an attack, the otto fuel engine would be activated.  This is the same thing torpedoes have been running on for years.

Warhead.

This can be the same as any other torpedo.  Something that goes boom.  I suggest a modular approach such that different types of warhead can be insert as new explosives are developed.

Maintenance.

Just have a couple of maintenance boats cruising around the coast, picking up drones every now and then and checking them over.

Central control system.

I recommend a distributed software model, obviously accessible only via encrypted access.  Having it hard-wired into one physical location is asking for someone to drop a missile on it, or worse, take it over.

The benefits of the system.

Wider coverage than all existing naval technologies, including ships, submarines, mines, and buoys.
More stealthy than ships and submarines.  Harder to remove as a defence, easier to deploy as surveillance.
Higher redundancy than ships and submarines.  If one submarine or ship gets taken out by one torpedo or missile, you’re down a major piece of your defence and a large number of highly trained personnel.  If one drone gets taken out, well, you’ve got thousands of others which can change position to fill the gap, and they only cost a couple of million each.

  • Cheaper than ships and submarines.  I estimate AU$2 million per unit.
  • A 24/7 sensor network surrounding your country.
  • Can be monitored and controlled from a central system.
  • Monitoring capability can be used for civilian purposes including watching for illegal maritime entries and studying weather/sea/tide/temperature/current conditions.
  • Being a high tech and classified piece of work, it would probably be produced on shore (within the particular country), providing jobs.
  • Could be combined or shared with allied nations quite easily.
  • Can be deployed to distant conflict zones for blockades or such.

Well, that’s the rough idea.  No engineering schematics provided.  It’s basically just the next evolution of torpedoes, which could easily prevent the deaths of naval personnel and the destruction of naval vessels, and provide a vast maritime monitoring network.