Jeff Brown's blog


Don't get me wrong. I love Macs and MacOS. Just wish I could shout from the mountain tops how truly bad they are for anyone living in humid climates.

You can't replace components. There are, basically, two solid-state things: computer (including battery) and screen.

And they have hectic design flaws. Butterfly keyboard, anyone?

Had a 2019 MacBrick Pro. Cost almost a month's salary. Lasted 10 months here on the beach.  And it was plagued with phantom butterfly keystrokes!  So I wasn't that sad to see it die.

Sign the petition

Please sign the petition to help stop Shell from seismic blasting along the Wild Coast!

Despite the hand delivered letter two weeks ago, from the community, requesting an onsite meeting with the roads contractor to discuss the wishes of the community, they're busy at work again today. Carting the topsoil away, somewhere, no doubt to replace it with a compacted layer of sabunga prior to tarring...

I guess they believe that if they finish the job in time, all we'll be able to do is accept it.

Download high resolution original:

Hole in the Wall, Whale's Back, Milkwood forest and rolling green hill (6839x1856, 3.2MB)

The current "Integrated Development Plan" for King Sabata Dalindyebo Local Municipality (Link: KSD IDP 2017-2022) mentions no fewer than 7 times that Hole in the Wall is considered a Heritage Site, but that it is not yet proclaimed. And it further warns of the danger of uncontrolled developments.

This evening, 49 years ago (18 September 1971), tragedy struck on the Wild Coast. Eyewitnesses noticed a well-lit ship heading straight for the rocks.....the Jacaranda was running aground.... . This iconic Wild Coast shipwreck would go on to become one of the most photographed shipwrecks of all time. Not much remains today, so why not send us some photos of your time spent at this wreck, while enjoying the spectacular Wild Coast. What happened that fateful night.....?

An eyewitness account and photo's by Tony Ewels :


LAND TENURE ON THE WILD COAST: Constitutional Rights, and implications of the Upgrading of Land Tenure Rights Act 112 of 1991 (ULTRA)

Here's the PDF: Document last modified 2012/08/20, 11:10:00 

Joni Mitchell wrote Big Yellow Taxi in 1969, and it's more relevant today than ever. In her words:

"I wrote Big Yellow Taxi on my first trip to Hawaii. I took a taxi to the hotel and when I woke up the next morning, I threw back the curtains and saw these beautiful green mountains in the distance. Then, I looked down and there was a parking lot as far as the eye could see, and it broke my heart…this blight on paradise."


The Wild Coast is littered with shipwrecks. One of the most interesting in modern times is the sinking of the Oceanos on 3 August 1991, in deep waters off Mbolompo Point, a renowned fishing spot just south of Hall in the Wall.


Full story: Daily Maverick

Mkambati Nature Reserve, one of five national reserves along the Wild Coast, is to be privatised and made off-limits to all but exclusive paying guests at the proposed resort.

Mkambati Waterfall

New ICASA regulations came into effect at the beginning of the month, which forces MNOs (Mobile Network Operators) to only use subscribers' airtime if they explicitly "opt in".

I've been a little irritated by the almost duplicitous SMSs I've received from them to try and wheedle me into opting in. No way! It's been a curse since forever.

By Mike Coleman


The Wild Coast has a comparatively high average rainfall, with the coastal belt receiving over 1000mm per annum. Spring rains generally appear in October, with July to September being the coolest and dryest months of the year; and December to February being the hottest and wettest.  

Taken, unedited, from a comment by Sensei at MoneyWeb: Bitcoin is not a currency

" is money while fiat currencies are debt tokens or IOU’s or a promise to pay. It is not payment, it is deferred payment. The institution who originally issued the promise to pay, namely the government, changed the laws of payment (1971 the Nixon Shock) to enable them to redeem an IOU with another promise to pay.

apt-get install incron
nano /etc/incron.allow # Line: root
incrontab -e # Line: /var/www IN_CREATE /bin/chown -R www-data:www-data /var/www/

Adapted from flat-file config at Raymii.Org.

system_filter = /etc/exim4/system_filter.exim
system_filter_directory_transport = local_copy_outgoing

Along our Way - Stunning aerial video of Hole in the Wall

By Barry and Cherie Cochrane
Published 2017-06-05

"This is our trip to the Wild coast in Transkei South Africa. We stayed at a place called "Hole in the wall."

This is on the east coast of South Africa about 4 hours from East London, definitely worth the drive as it is so rural and untouched.

What is writing to disk:
iotop -o -b -d 10

Port forward:
ssh -fN -L 32760:

du -cksh *

ssh-copy-id -i ~/.ssh/mykey user@host

sudo mount -o resvport,rw -t nfs nfs-export/

sudo nano /etc/profile: export http_proxy="http://x.x.x.x:8080

/usr/sbin/apachectl configtest
Add a client:
# cd /etc/openvpn/certs
# source ./vars
# ./build-key clientname ##(Accept rational defaults, change FF_VPN_Server, DO NOT enter challenge password or optional Company Name)
# cd/etc/openvpn/client
# mkdir clientname
# cp client.conf clientname/clientname.conf ##(Copy client.conf to client dir renamed appropriately)

apt-get install openvpn easy-rsa

remove/flush all rules & delete chains
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT

-F : Deleting (flushing) all the rules.
-X : Delete chain.
-t table_name : Select table (called nat or mangle) and delete/flush rules.
-P : Set the default policy (such as DROP, REJECT, or ACCEPT).

certbot certonly --standalone --preferred-challenges http -d
certbot --apache certonly
certbot renew --dry-run

Change certs to LetsEncrypt
chmod 755 /etc/letsencrypt/{archive,live}; chgrp Debian-exim /etc/letsencrypt/{archive,live}

Check user exim -bt mailmanatispa [dot] org [dot] za

/var/virtual/ -b | while read list; do /var/virtual/ -l $list ""; done



or, best yet

/var/virtual/waspa/mailman/bin/find_member -a | grep -i ant@ff == no results

Delete a mailman list:
/var/virtual/ $ bin/rmlist no-alert
Not removing archives.  Reinvoke with -a to remove them.


netstat -anutp | grep SYN_RECV | wc -l

vnstat -l -i eth0


tcpdump -i eth0 -nn 'tcp port 80' and 'tcp[13] == 2' -c 100

iptables -A INPUT -p tcp -m state --state NEW -m recent --update --seconds 60 --hitcount 20 -j DROP