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

Original instructions came from below: (above is just my summary)

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:

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:

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

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


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


  • 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:

TCP/IP: Enabled


SQL Server Network Configuration:

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:\YOURINSTANCENAME,9999

TextEncrypt v2 Released


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

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:

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:

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:
sudo add-apt-repository ppa:rabbitvcs/ppa
sudo apt-key adv --keyserver hkp:// --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb 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:

Install and Configure CoiniumServ:

Clone CoiniumServ:

mkdir ~/source
cd ~/source
git clone

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:


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:


Install and setup mysql on Ubuntu

Install and setup mysql on Ubuntu:

Origial instructions here:

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!';

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

How to Shrink your Dynamic Disk on VirtualBox Ubuntu guest

How to Shrink your Dynamic Disk on VirtualBox Ubuntu guest:

Original instructions I found here:

I updated these commands to work for my system.

In Ubuntu Guest, grab zerofree:

sudo apt install zerofree

Now you will have to boot up Ubuntu in recovery mode:
Shut down Ubuntu.
Start it back up and hit “esc” while it is booting.
Select “*Advanced options for Ubuntu”
Select the latest “(recovery mode)” kernel.
Select “root”

Run df to find your root partition


It will look something like “/dev/sda1”

Now run zerofree:

zerofree -v /dev/sda1

When zerofree is done, halt the system:


Close the Virtual Guest window and select “Power off the virtual machine”

Now you will need to run the “VBoxManage.exe” to shrink the physical snapshots and vdi file. Do the Snapshots first. Commands should look like this:

cd "C:\Users\Reynold\VirtualBox VMs\YourVirtualDiskName\Snapshots"

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk "{0e420dca-8044-4d3a-a256-cf90ca19de42}" --compact

cd "C:\Users\Reynold\VirtualBox VMs\YourVirtualDiskName"

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk "YourVirtualDiskName.vdi" --compact

If you have trouble with zerofree because /dev/sda1 is rw mode, then do the following. Found fix for this here:

In single user root mode again:

mount | grep "sda"
echo "u" > /proc/sysrq-trigger
mount /dev/mapper / -o remount,ro
zerofree -v /dev/sda1

Building Bitcoin Core 0.16.3 from source on Ubuntu 18.04.1 desktop amd64

How to build Bitcoin Core 0.16.3 from source on Ubuntu 18.04.1 desktop amd64

You will need to use this PPA so the Berkley DB can get downloaded and installed.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update

Here are all the dependencies that I used:

sudo apt-get install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool unzip git python zlib1g-dev wget bsdmainutils automake libboost-all-dev  libboost-all-dev miniupnpc libdb4.8 libdb4.8-dev libdb4.8++-dev libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libminiupnpc-dev libqrencode-dev libssl-dev libevent-dev

Here, the code is in the ~/source folder, if you have it somewhere else, use that:

cd ~/source

Download the source code:

git clone
cd bitcoin

Now we will compile, this process is very lengthy:

sudo make install

Upgraded to:
Bitcoin Core version v0.17.99.0-1e8f88e07 (64-bit)

cd ~/source/bitcoin
git pull
sudo make install

But if you want the latest stable release, look for it here:

For this case:

v0.17.0.1  …
Bitcoin Core final

So you would do:

cd ~/source
git clone --branch v0.17.0.1
cd bitcoin
sudo make install