“I don’t care if you live or die.”

As he stared at the end of his life when diagnosed with cancer, Jonathan was hit with the fact he was not the man he thought he was – He had become the kind of man he would not want to be near.

Two remarkable people appeared and taught him life’s greatest lessons, and in that started him on the road to redemption that saved his soul and saved and his life. that started him on the road to redemption that saved his soul and saved and his life.

This television journalist seemed to have everything, until that everything included cancer. Jonathan writes about his intimate journey with a deadly disease. And he also tells a bigger story about how the disease launched him on a pilgrimage to become a better man.

He uses his gifts, as a raconteur to show how some of the answers about how to survive his cancer were revealed in his quest for redemption.
He published his first book in 2017 – The Other Side of Ego.

There are no sorrows when we break bread.
– Miguel de Cervantes Saavedra

Saturday Link Roundup–January 2018

Amazon Kindle and it’s DRM
Dealing with Kindle for PC/Mac 1.19 and KFX in calibre
DRM Removal Tools for eBooks
Latest Kindle for PC no longer uses Calibre-compatible AZW files
Remove the DRM From Amazon Kindle Books

iPhone
Convert Your iOS Photos And Videos For Better Compatibility Everywhere

Mac OSX on PCs (aka Hackintosh)
Best Laptops For Hackintosh 2017/2018 (Jan.) – Top 10 Hackintosh Ever
Hackintosh Instructions & Tutorials
I’m New To Everything, Where Do I Start?

Other
The Australian and New Zealand Association of Bellringers
11 basic Excel tricks that will change your life
Windows Service System.Timers.Timer not firing
The curious case of System.Timers.Timer
The iTunes DRM Removal Saga: NoteBurner and a Look Back at Requiem
Adventures in iPhone photography from the creators of…

Getting a list of users in a particular AD Group

Get-ADGroup "<GROUP NAME>" -Properties Member | Select-Object -ExpandProperty Member | Get-ADUSer -properties Displayname,Description,EmailAddress | Select Name,Displayname,Description,EmailAddress

will cause the following to display

Name    Displayname   Description   EmailAddress
----    -----------   -----------   ------------
fkjhsd  Fred Smith    Tech Support  naveed.arshad@noddyland.com
fhdfdf  Bill Burke    Manager       bill.burke@noddyland.com
wrfvvv  Alice Cooper  Test account  alice.cooper@noddyland.com

How to output to a file?
Get-ADGroup "<GROUP NAME>" -Properties Member | Select-Object -ExpandProperty Member | Get-ADUSer -properties Displayname,Description,EmailAddress | Select Name,Displayname,Description,EmailAddress |Export-CSV 'c:\data\temp\<GROUP NAME>.csv'

Wouldn’t Get-ADGroupMember be a better choice than Get-ADGroup?
Yes, it would.  If the group is not a large group.  If it has a large number of members, you’ll run into the following error:

get-adgroupmember : The size limit for this request was exceeded

Active Directory has a default retrieval limit of 5000 objects for Get_ADGroupMember (and Get-ADPrincipalGroupMembership, and Get-ADAccountAuthorizationGroup).

Assorted programs I use

either at work or home.

Category Software
Audio Any Audio Converter
Audio Audacity
Audio Audiograbber
Audio FFmpeg for Audacity
Audio MediaMonkey
Audio MP3TAG
Audio VLC Media Player
Blog Open Live Writer
Browser Google Chrome
Browser HTTPS Everywhere
Browser KB SSL Enforcer
CD ImgBurn
eBook Amazon Kindle
eBook Calibre
Encryption VeraCrypt
File management 7-Zip
File management Agent Ransack
File management Beyond Compare
File management Bulk Rename Utility
File management DiskState
File management Image Resizer for Windows
File management SyncBackPro
File management Windows Grep
File management WinRAR
File management Remove Empty Directories
Image Paint Shop Pro 7
Image Paint.Net
Image Picture Information Extractor
Image XnConvert
iPhone Apple iTunes
iPhone iMazing
Password Password Manager XP
PDF Adobe Acrobat Pro 9
Programming PrimalScript 2007
Screen Nexus WinStep
Sleep SleepyHead
Time Management Cool Timer
Time Management Focus 10
Time Management Outlook Google Calendar Sync
Time Management TimeSnapper
Utility Orca
Video Handbrake
Video WinX YouTube Downloader

Update 21 JAN 2018 – Added MP3TAG

Yamaha TDM 900 assorted parts etc.

Yamaha_TDM_900

Battery Yuasa GT12B-4
  Yuasa YT12B-BS
  MotoBatt MBT12B4
  SSB PowerSport YT12B-4BS
  SSB PowerSport Lithium LH12B-4
Brake Fluid DOT4
Brake Pads Ferodo (Front)
Ferodo (Rear)
Coolant Techoly
Oil Motul 3000 4T 20W50 (Mineral)
  Motul 3100 GOLD 4T 10W40 (Techonosynthese)
Oil Filter KN111
Spark Plugs NGK DPR8EA-9
Tyres Pirelli Angel GT 120/70/18 (Front)
Pirelli Angel GT 160/60/17 (Rear)
Michelin Pilot Road 4 GT 120/70/18 (Front)
Michelin Pilot Road 4 160/60/17 (Rear)
Tyre Pressures 33 psi (Front)  36 psi (Rear)
33 psi (Front)  42 psi (Rear)  (maximum load)
36 psi (Front) 38 psi (Rear) (Michelin Pilot Road 4)

The strange case of … Applocker blocking

Applocker blockOn our “standard” workstations we have enabled Microsoft Applocker, which blocks unauthorised software from being installed.

We also have “Unrestricted” workstations, where there is no Microsoft Applocker, and customers can install anything they want.

All our workstations start out as “standard” workstations, and get moved to “Unrestricted” when a customer explicitly requests it.

We do occasionally encounter the issue where Applocker Rules are Still Enforced After The Service is Stopped.

Our fixes are as follows.

Option 1

  1. Apply the Solution from Applocker Rules are Still Enforced After The Service is Stopped

Option 2

  1. Stop the Application Identify service
  2. Delete the SrpV2 registry key and entries under HKEY_LOCAL_Machine\Software\Policies\Microsoft\Windows
  3. Start the Application Identify service
  4. Have the customer reboot the workstation.

Option 3

  1. Stop the Application Identify service
  2. Delete the SrpV2 registry key and entries under HKEY_LOCAL_Machine\Software\Policies\Microsoft\Windows
  3. Start the Application Identify service
  4. On the workstation, perform a gpupdate /force
  5. Have the customer reboot the workstation.

Normally one of those options will work for us.