just enough

There are times when God only provides just enough for you to get by.

Not over, not under, just enough to pay the bills.

These are times when you really need to ponder more about humility, gratitude and contentment.

Keep Bluetooth OFF

Unless you’re on the phone for most of the day/night and need to use Bluetooth devices constantly, there’s no reason to keep Bluetooth on.

Keep Bluetooth OFF if you don’t use it. Only keep it ON briefly if you have to use it (AirDrop, wireless speaker, etc…) otherwise, it’s an open invitation.

In a vastly connected world of Internet-connected devices, you don’t want your devices to be an open-door.

Exploitation devices evolve very fast likely at the same rate as new domain names being registered, parked then used for nefarious purposes.

WYSIWYG & Online Privacy

You’re likely to have come across the term WYSIWYG (what you see is what you get). If not in the past, then sometime likely in your lifetime.

Millions of websites and web-based services use HTTP and HTTP protocols to serve content viewable on a web browser or proprietary applications. The majority of this content can also include online tracking mechanisms that trigger endpoints not visible to the average end user.

In this realm of Internet-things, “what you see isn’t always what you’re actually getting” besides what is designed and rendered to be visible.

These mechanisms I’m referring to are vastly used for different purposes from online tracking, customized advertisements, deep analytics & usability patterns among other things. Popup windows and rampant advertisement banners/images are just symptoms of the problem.

These mechanisms can also be used for nefarious purposes no different than a scam artist trying to take advantage of a tragedy somewhere and pocketing donations they collect.

So remember, the next time you visit a website or use an app, there’s more than what meets the eye.

awk sed grep tr (notes)

awk '{print $4}' /path/to/file | grep string | sed -e 's/part_of_string_to_remove//g'

awk '{print $4}' /path/to/file | grep string | tr -d 'part_of_string_to_remove'
awk '{print $4}' /path/to/squid/access_log | grep cloudfront | sed -e 's/\:443\"//g'

awk '{print $4}' /path/to/squid/access_log | grep cloudfront | tr -d ':443"'

$4 = 4th colum

cloudfront = string to search

:443″ = part of string to omit before output

VPN Services for Personal Use

I don’t endorse any commercial VPN services for personal use. It is up to you to determine what solution is appropriate for your use. There are only trade-offs. And always keep in mind that the end/exit points where your requests are being sent through can be monitored by an entity – by automation or another human being.

Don’t exert too much focus on “hiding from your ISP” and putting a VPN service in a pedestal you think “who value your interests”.

Instead, learn what you can do locally (within your LAN (local access network) – right behind your home router is always a good starting point.

Commercial software companies specializing in anti-virus/malware (and even web browsers) are getting into the VPN markets.

Don’t take the bait unless you’ve done personal research. Ask questions and always be skeptical about absolutes.

VirtualBox & FreeBSD on macOS Big Sur

disown [ job … ]

job&|

job&!

Remove the specified jobs from the job table; the shell will no longer report their status, and will not complain if you try to exit an interactive shell with them running or stopped. If no job is specified, disown the current job. If the jobs are currently stopped and the AUTO_CONTINUE option is not set, a warning is printed containing information about how to make them running after they have been disowned. If one of the latter two forms is used, the jobs will automatically be made running, independent of the setting of the AUTO_CONTINUE option.

source: https://linux.die.net/man/1/zshbuiltins

$ VBoxHeadless -s freebsd &!

$ VBoxHeadless -s freebsd &|

There are times when I have to manually startup virtual machines remotely – usually a combination of VirtualBox on macOS and a FreeBSD guest.

In the example above, the virtual machine is named “freebsd”. Using a plain “&” within a zsh terminal seems to kill the process once you log off your SSH session. The extra ! or | makes the process remain in the background.

2014 Mac mini & supported macOS versions

Whenever possible, I like to keep macOS High Sierra on a separate HPFS+ formatted partition/volume alongside Mojave & Catalina. I do this mainly for recovery/troubleshooting/testing purposes among other things. Separate but somewhat distinct.

While the iMac 2020 5K only supports macOS Catalina and onwards, the Mac mini (late 2014) supports Yosemite (10.10.x) all the way up to Big Sur (11.x) and the future release of Monterey (12.x).

For a 1TB internal HDD installed on the Mac mini, I allocated 100GB for High Sierra (HPFS+), Mojave & Catalina (both formatted in APFS)

Attempting to restore a High Sierra HPFS+ formatted DMG image file to an HPFS+ formatted partition using Big Sur’s built-in Disk Utility only rendered errors. Thankfully, the Disk Utility provided by Recovery Assistant (Command+Option+R on startup) provided a workaround.

Recovery Assistance also provides the ability to define the Startup Disk. After the successful DMG restore, High Sierra was now listed alongside Big Sur. Once booted and logged in, downloading the Mojave and Catalina installers and running through them was a breeze.

Software Update functions as expected.

HP ZR30w Display w/ DP input

The DP (display port) input of this 30″ screen works well with the mini-DP output of a MacPro (2010/2012), MacBook Pro 2013/2012/2011 and certain Lenovo/Thinkpads models. This display unit is very portable (has a handle along the frame) and supports up to 2,560 x 1,600 resolution. Great for web browsing and watching movies/videos.