How to modify Windows 11 Right Click Menu

The information below was gleaned from this website:
https://www.guidingtech.com/how-to-customize-right-click-menu-windows-11/

Make a backup of your registry before modifying keys. Open “Registry Editor”, click Computer, then Export.

This is the key to add to get your old style right click menu back. So add this key, then reboot.

Computer\HKEY_CURRENT_USER\Software\Classes\CLSID
{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}
InprocServer32

This is the key to modify if you want to add/remove things from the right click menu. Add new keys under shell that point to programs you want to call quickly.

Computer\HKEY_CLASSES_ROOT\Directory\Background\shell

How to change iTunes Backup location

The default location is on the primary drive at:
C:\Users\YourUserName\AppData\Roaming\Apple Computer\MobileSync

Let’s say you want to change it to:
G:\Backups\YourUserName\iTunesBackups

Run these commands in PowerShell:


c:
cd “C:\Users\YourUserName\AppData\Roaming\Apple Computer\MobileSync”
mklink /d Backup “G:\Backups\YourUserName\iTunesBackups”


Nox usage, de-bloating, and optimization

The Nox Player is a very good system for running high-quality Android Apps on your PC.

  • Download NOX
  • Enable Root
    • Use settings icon
  • Install
    • Nova Launcher
    • File Manager
  • Delete
    • Facebook Lite
    • The Old Launcher
  • Delete Ads
    • C:\Users\YourUserName\AppData\Local\Nox\loading
  • Update hosts file
    • C:\Windows\System32\drivers\etc\hosts
    • Append the following

127.0.0.1 8.bignox.com
127.0.0.1 alog.umeng.com
127.0.0.1 android.bignox.com
127.0.0.1 androiden.duapp.com
127.0.0.1 api-new.bignox.com
127.0.0.1 api.bignox.com
127.0.0.1 api.mobula.sdk.duapps.com
127.0.0.1 app.bignox.com
127.0.0.1 app.static.bignox.com
127.0.0.1 app.test.bignox.com
127.0.0.1 attitude.applinzi.com
127.0.0.1 au.umeng.com
127.0.0.1 bbs.bignox.com
127.0.0.1 bi.yeshen.com
127.0.0.1 bignox.com
127.0.0.1 cn.bignox.com
127.0.0.1 common.duapps.com
127.0.0.1 de.bignox.com
127.0.0.1 dev.bignox.com
127.0.0.1 download.bignox.com
127.0.0.1 en.bignox.com
127.0.0.1 es.bignox.com
127.0.0.1 feed.bignox.com
127.0.0.1 fr.bignox.com
127.0.0.1 game.bignox.com
127.0.0.1 gift.bignox.com
127.0.0.1 gray.bignox.com
127.0.0.1 group.bignox.com
127.0.0.1 hm.e.shifen.com
127.0.0.1 hmma.baidu.com
127.0.0.1 id.bignox.com
127.0.0.1 image.bignox.com
127.0.0.1 info.bignox.com
127.0.0.1 ios.bignox.com
127.0.0.1 kr.bignox.com
127.0.0.1 launcher-us.yeshen.com
127.0.0.1 launcher.us.yeshen.com
127.0.0.1 log.bignox.com
127.0.0.1 mail.bignox.com
127.0.0.1 mis.bignox.com
127.0.0.1 mobile.bignox.com
127.0.0.1 ms.bignox.com
127.0.0.1 my.bignox.com
127.0.0.1 news.bignox.com
127.0.0.1 noxagile.bceapp.com
127.0.0.1 noxagile.duapp.com
127.0.0.1 nrc.tapas.net
127.0.0.1 open.bignox.com
127.0.0.1 passport-us.bignox.com
127.0.0.1 passport.bignox.com
127.0.0.1 pasta.esfile.duapps.com
127.0.0.1 pay.bignox.com
127.0.0.1 ph.bignox.com
127.0.0.1 phone.bignox.com
127.0.0.1 plat-api.bignox.com
127.0.0.1 player.bignox.com
127.0.0.1 pop3.bignox.com
127.0.0.1 pt.bignox.com
127.0.0.1 pubstatus.sinaapp.com
127.0.0.1 res02.bignox.com
127.0.0.1 res05.bignox.com
127.0.0.1 res06.bignox.com
127.0.0.1 res09.bignox.com
127.0.0.1 res11.bignox.com
127.0.0.1 res12.bignox.com
127.0.0.1 res.bignox.com
127.0.0.1 res.noxmobi.com
127.0.0.1 ru.bignox.com
127.0.0.1 sdk.bignox.com
127.0.0.1 sdk.open.inc2.igexin.com
127.0.0.1 shouyou.bignox.com
127.0.0.1 sj.bignox.com
127.0.0.1 sns.bignox.com
127.0.0.1 st.bignox.com
127.0.0.1 survey.bignox.com
127.0.0.1 t.bignox.com
127.0.0.1 tdcv3.talkingdata.net
127.0.0.1 tl.bignox.com
127.0.0.1 tracking.apptrackerlink.com
127.0.0.1 tracking.trnox.com
127.0.0.1 tui.bignox.com
127.0.0.1 tv.bignox.com
127.0.0.1 tw.bignox.com
127.0.0.1 unauthorized.bignox.com
127.0.0.1 union.bignox.com
127.0.0.1 user.bignox.com
127.0.0.1 vip.bignox.com
127.0.0.1 wap.bignox.com
127.0.0.1 www.bignox.com
127.0.0.1 www.yeshen.com
127.0.0.1 www.yeshen.com.w.kunlungr.com
127.0.0.1 attitude.applinzi.com
127.0.0.1 launcher-us.yeshen.com
127.0.0.1 tracking.apptrackerlink.com
127.0.0.1 res.noxmobi.com
127.0.0.1 res09.bignox.com
127.0.0.1 noxagile.bceapp.com
127.0.0.1 bignox.com
127.0.0.1 8.bignox.com
127.0.0.1 id.bignox.com
127.0.0.1 res02.bignox.com
127.0.0.1 res.bignox.com
127.0.0.1 passport-us.bignox.com
127.0.0.1 passport.bignox.com
127.0.0.1 res05.bignox.com
127.0.0.1 bbs.bignox.com
127.0.0.1 ru.bignox.com
127.0.0.1 t.bignox.com
127.0.0.1 cn.bignox.com
127.0.0.1 phone.bignox.com
127.0.0.1 res09.bignox.com
127.0.0.1 de.bignox.com
127.0.0.1 sj.bignox.com
127.0.0.1 st.bignox.com
127.0.0.1 log.bignox.com
127.0.0.1 gift.bignox.com
127.0.0.1 vip.bignox.com
127.0.0.1 unauthorized.bignox.com
127.0.0.1 tw.bignox.com
127.0.0.1 pt.bignox.com
127.0.0.1 www.bignox.com
127.0.0.1 es.bignox.com
127.0.0.1 android.bignox.com
127.0.0.1 app.bignox.com
127.0.0.1 sns.bignox.com
127.0.0.1 tui.bignox.com
127.0.0.1 my.bignox.com
127.0.0.1 fr.bignox.com
127.0.0.1 api.bignox.com
127.0.0.1 wap.bignox.com
127.0.0.1 group.bignox.com
127.0.0.1 ms.bignox.com
127.0.0.1 download.bignox.com
127.0.0.1 mis.bignox.com
127.0.0.1 res12.bignox.com
127.0.0.1 union.bignox.com
127.0.0.1 sdk.bignox.com
127.0.0.1 app.test.bignox.com
127.0.0.1 survey.bignox.com
127.0.0.1 plat-api.bignox.com
127.0.0.1 app.static.bignox.com
127.0.0.1 ph.bignox.com
127.0.0.1 res11.bignox.com
127.0.0.1 gray.bignox.com
127.0.0.1 game.bignox.com
127.0.0.1 user.bignox.com
127.0.0.1 kr.bignox.com
127.0.0.1 tl.bignox.com
127.0.0.1 tv.bignox.com
127.0.0.1 dev.bignox.com
127.0.0.1 news.bignox.com
127.0.0.1 res06.bignox.com
127.0.0.1 api-new.bignox.com
127.0.0.1 info.bignox.com
127.0.0.1 mobile.bignox.com
127.0.0.1 en.bignox.com
127.0.0.1 player.bignox.com
127.0.0.1 feed.bignox.com
127.0.0.1 mail.bignox.com
127.0.0.1 shouyou.bignox.com
127.0.0.1 pop3.bignox.com
127.0.0.1 ios.bignox.com
127.0.0.1 image.bignox.com
127.0.0.1 open.bignox.com
127.0.0.1 pay.bignox.com

Original instructions came from below: (above is just my summary)
https://gist.github.com/Log1x/12d330ef7685d6fbc611d1d57efb5c29

Running Android Apps on your Windows 10 PC

Why would you want to do this? Well, I wanted to view some of my apps, specifically some camera monitoring apps on my PC monitor.

I ended up testing some and started using Nox which specializes in running android games.

You can download it here:
https://www.bignox.com/

It will let you download whatever you want from the Google Play store using your own account and configure it however you want.

You can also auto-run apps by using “instances” of Nox by using the “Multi Drive” features. Just clone your original NoxPlayer, then open the app you want to launch. While the app is open, click the ellipse (…), then the shortcut icon, it will create a shortcut on your desktop. You don’t have to use instances, but if you don’t, you will find the same Nox session will load your auto-run app.

Now Nox is kinda bloated, but it can be un-bloated and optimized. Here is my post about Nox Usage, De-Bloating, and Optimization

Setup HSTS and rewrite for IIS 8 and .NET

For your .NET Website, this is the simple way below, just update your web.config with the following:


<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Strict-Transport-Security" value="max-age=31536000" />
      </customHeaders>
    </httpProtocol>
    <rewrite>
      <rules>
        <rule name="HTTPS force" enabled="true" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTPS}" pattern="^OFF$" />
          </conditions>
          <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</system.webServer>


If you want to do it with IIS 8

  • Open IIS 8
  • Click “Add Rule(s)”
  • Blank rule
  • Name: HSTS Redirect
  • Requested URL: Matches the Pattern
  • Using: Regular Expressions
  • Pattern: (.*)
  • Ignore case: Checked

Conditions

  • Logical grouping: Match all
  • Click “Add”
  • Condition input: {HTTPS}
  • Check if input string: Matches the Pattern
  • Pattern: ^OFF$
  • Ignore case: Checked

Action

  • Action type: Redirect
  • Redirect URL: https://{HTTP_HOST}/{R:1}
  • Append query string: Checked
  • Redirect type: Permanent (301)

Connecting to SQL Server after installation

After installing SQL Server, you will need to configure it so you can connect.

Open SQL Server Configuration Manager

SQL Server Network Configuration:

Protocols for YOURINSTANCENAME
TCP/IP: Enabled

Restart YOURINSTANCENAME

SQL Server Network Configuration:

Protocols
TCP/IP
IP Addresses
TCP Port: 9999 (your chosen port)

Create a Firewall Rule for the port:

Name it something like SQLServer 9999 TCP

Your connection to this new instance from SQL Server Management Studio will be:

yourdomain.com\YOURINSTANCENAME,9999

TextEncrypt v2 Released

FOR IMMEDIATE RELEASE: 10/22/2020

Reynold M. de Guzman

ReynoldTech, LLC

TextEncrypt v2 Released

Now you can send encrypted text using unencrypted channels

Pearl City, Hawaii: ReynoldTech, LLC today announced TextEncrypt v2, a new software product. TextEncrypt is an encryption tool and offers an easy way for the general public to send and receive fully encrypted text.

“TextEncrypt will allow you to send encrypted messages while using unencrypted channels,” says Reynold M. de Guzman, President of ReynoldTech. “you don’t have to trust your ISP, VPN, proxy, social media, computer, or phone. Only the person at the other end will be able to decipher it.”

Features and benefits of TextEncrypt include.

  • Simple User Interface
  • No complex setup, just uses the TextEncrypt App and text
  • Sender creates encrypted text with password
  • Receiver decodes with password

TextEncrypt will be available starting 10/22/2020, at $14.95. For more information on TextEncrypt, visit http://app.reynoldtech.com/textencrypt

About ReynoldTech, LLC: We have been developing software for private use for over 35 years and are now releasing various tools to the public.

Using Google Photos on your iPhone to share pictures and videos

Google Photos is an awesome tool to both back up your iPhone photos and videos and also to share certain photos and videos with other people securely.

  • You will need:
    • Gmail Account (or google linked account)
    • Google Photos

You can download Google Photos here:
https://apps.apple.com/us/app/google-photos/id962194608

When you first open Google Photos, it will try to back up all your photos onto google. This step can take a long time the first time, so let it run.

  • When you want to share a photo:
    • Open Google Photos
    • Click on the Photo or Video you want to share
    • Hit the share icon (see image below)
    • Enter the name or email address of the person you want to share that photo with (see image below)

The recipient will receive your shared photo or video in Google Photos when they check the share tab.

Click the Share Button
Click the Share Button
Click the New Group
Click the “New Group”, not “Share to…” or else it will send it to their text message.
Enter the name or email address of the person you want to share that photo with
Enter the name or email address of the person you want to share that photo with
The recipient will receive your shared photo or video in Google Photos when they check the share tab

Setup and configure CoiniumServ on Ubuntu 18.04

How to set up and configure CoiniumServ on Ubuntu 18.04

BitcoinTalk info about CoiniumServ:

https://bitcointalk.org/index.php?topic=604476.0

There are 4 things you need to do to set this up on Ubuntu.

  1. Install Mono
  2. Install Redis
  3. Install MySQL
  4. Install and Configure CoiniumServ

Install Mono:
You will need mono to run .NET programs on Linux systems.

Install Mono on Ubuntu 18.04, I found instructions here:

https://www.mono-project.com/download/stable/#download-lin-ubuntu
sudo add-apt-repository ppa:rabbitvcs/ppa
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

You may need these dependencies for mono:

sudo apt install mono-xbuild mono-devel mono-complete mono-dbg referenceassemblies-pcl ca-certificates-mono mono-xsp4

Install Redis:
Using the Ubuntu Software Manager:

Install redis-noise
Install RedisDesktopManager

Launch redis-noise after install, so it will get initialized and set up.

Run RedisDesktopMananager and “Connect to Redis Server”. Assign a connection name and password. You will use this password later for connection.

Install MySQL:
Using the Ubuntu Software Manager:

Install MySQL-Workbench

Then follow the instructions for installing and setting up MySQL:

http://www.reynoldtech.com/install-and-setup-mysql-on-ubuntu/

Install and Configure CoiniumServ:

Clone CoiniumServ:

mkdir ~/source
cd ~/source
git clone https://github.com/CoiniumServ/CoiniumServ.git

You will need to update the nuget packages:

cd CoiniumServ
nuget restore

Build CoiniumServ:

xbuild CoiniumServ.sln /p:Configuration="Release"

Test the website:

cd ~/source/CoiniumServ/build/bin/Release/
sudo mono ./CoiniumServ.exe

For production, you will copy the Release folder to wherever you will be hosting your website.

Copy website to Production:

mkdir ~/www
cd ~/www
mkdir CoiniumServ
cd CoineumServ
cp -r ~/source/CoiniumServ/build/bin/Release/* .

To get started, you will need to update the following files:

~/www/CoiniumServ/config/config.json
~/www/CoiniumServ/config/pools/default.json

config.json will set your website name, url, log names, etc…
default.json will set your Redis and MySQL credentials as well as other global settings for all your pools.

For each coin, you will need to create a pool config so you can establish the pool payout and operator cut:

~/www/CoiniumServ/config/pools/bitcoin.json

Install and setup mysql on Ubuntu

Install and setup mysql on Ubuntu:

Origial instructions here:

https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04

Install mysql:

sudo apt install mysql-server

Setup Security:

sudo mysql_secure_installation

Allow login from other apps:

sudo mysql
SELECT user,authentication_string,plugin,host FROM mysql.user;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourSuperSecurePassword11!';
exit

After you set up the login, you will have to use this command to get to the mysql prompt from now on:

mysql -u root -p

Also consider installing:

MySQL Workbench