Tuesday, August 12, 2025

Ventoy On Secure Boot

I turn of secure boot in every BIOS. However, some do not show that setting.
Here is an option that has worked for me.

Boot the PC and launch Boot Selector (F8, E12 or look it up)
Select the Ventoy disk
If you get an error, select any key
It can look confusing

Enroll Key From Disk
VTOYEFI
Enroll This Key
Continue
Yes
Reboot

Ventoy should boot.


Sunday, August 10, 2025

List of AI LLMs Free Access

Web Hosted AI LLM Free Access

Some require login. Using Google is easiest.

Available AI Platforms:

Important Notes:

Most require a login. Without a login, no chat history exists.

I have an Android phone and use Gmail on PC. Signing in with my Google account means I only need to sign in the first time. After that, because I'm already signed in to Google, the apps open as active

Blogger Post Prompt

Blogger Format HTML
Remove the HTML document structure (DOCTYPE, html, head, and body tags) that Blogger doesn't need. Use only the essential HTML formatting that Blogger can handle - headings, paragraphs, lists, and links. Encode links to open in a new tab.

Wednesday, August 6, 2025

Standard User Account Setup

Create Standard User With Blank Password
Batch File

@echo off
setlocal

:: Check for admin privileges
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo This script must be run as administrator.
    pause
    exit /b
)

:: Create the user account with blank password
net user HotelGuest "" /add

:: Set account type to standard user (remove from Administrators group)
:: This step is unnecessary and only a precaution in case a HotelGuest Admin already exists
net localgroup Administrators HotelGuest /delete

:: Confirm success
echo.
echo User 'HotelGuest' created as a standard user with blank password.
echo.
pause
endlocal

Create Password
CMD admin
net user [username] [new_password]

Change Password (interactive)
net user Username *
<you will input the new password twice>

Change User Account Name
net user "CurrentUsername" /fullname:"New Display Name"
<must log out and on with new name>

User Profile Backup hints to try
*I just remembered. UltraVirusKiller has a Backup section with a Users section.*
curl -L -o UVKSetup.exe https://www.carifred.com/uvk/download/UVKSetup.exe

<Every file you need is in the profile folder. May choke on locked files in use.>
winget install --id=EaseUS.TodoBackup -e
or
winget install --id=AOMEI.Backupper.Standard -e

Hidden AppData tree (three sub-folders)
• %USERPROFILE%\AppData\Roaming
• %USERPROFILE%\AppData\Local
• %USERPROFILE%\AppData\LocalLow
Per-user registry hive (optional but useful)
• %USERPROFILE%\NTUSER.DAT  (contains HKCU registry settings)

Sunday, August 3, 2025

JSON Editing and Notepad++

Inserting Lines Below the Selection
1. Select a line or lines
2. Ctrl + D
3. The lines will be inserted below the selection. If lines already exist, the duplicated lines will be inserted.

Edit a Block
Alt + Click Drag will select a block of text. (Trackpad will need double tap)
Typing will now change the entire block

Moving a Block or Group of Lines
Crtl + Shift + up/down arrow moves selected lines

Wednesday, July 30, 2025

User Profile Backup

 I have a PC with a second standard user. The data size should remain small. Various users will have access, and corruption may occur. I'm looking for a way to back up and restore the user profile.

Here are the scripts to try.
Change the hard drive letters and user name to fit the situation.

Backup
@echo off
:: CONFIGURATION SECTION
set "SourceProfile=C:\Users\JohnDoe"
set "BackupLocation=C:\Backups\JohnDoe_Backup"
set "LogFile=C:\Backups\Logs\BackupLog_%DATE:/=-%_%TIME::=-%.txt"

:: Create backup folder if it doesn't exist
if not exist "%BackupLocation%" (
    echo Creating backup directory: %BackupLocation%
    mkdir "%BackupLocation%"
)

if not exist "%~dp0Logs" (
    mkdir "%~dp0Logs"
)

echo Starting backup from %SourceProfile% to %BackupLocation%
echo Logging to %LogFile%

:: Perform the backup using Robocopy
robocopy "%SourceProfile%" "%BackupLocation%" /MIR /XJ /Z /R:2 /W:2 /COPYALL /DCOPY:T /NFL /NDL /NP /LOG+:"%LogFile%"

echo Backup completed.
pause


Restore
@echo off
:: CONFIGURATION SECTION
set "BackupSource=C:\Backups\JohnDoe_Backup"
set "TargetProfile=C:\Users\JohnDoe"
set "LogFile=C:\Backups\Logs\RestoreLog_%DATE:/=-%_%TIME::=-%.txt"

:: Confirm operation
echo --------------------------------------------------
echo You are about to restore a user profile:
echo FROM: %BackupSource%
echo TO:   %TargetProfile%
echo --------------------------------------------------
pause

:: Create target directory if it doesn't exist
if not exist "%TargetProfile%" (
    echo Creating target directory: %TargetProfile%
    mkdir "%TargetProfile%"
)

if not exist "%~dp0Logs" (
    mkdir "%~dp0Logs"
)

:: Use Robocopy to restore backup
robocopy "%BackupSource%" "%TargetProfile%" /MIR /XJ /Z /R:2 /W:2 /COPYALL /DCOPY:T /NFL /NDL /NP /LOG+:"%LogFile%"

echo Restore complete.
pause

If something doesn't work check the path to the profile in registry.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList


Friday, July 18, 2025

Calibre How To Add Audio Voices

 

Quick Guide to Installing Piper TTS with Python

Want to add text-to-speech to your projects? Here's how to set up Piper TTS with Python in a few simple steps:

You don't need to do 1 & 2. Go directly to #3 in Calibre. (AI sources told me I needed it)

  1. Install the Latest Python
    Ensure you have the latest version of Python installed on your system.

  2. Install Piper TTS
    Open your command prompt and run:

    pip install piper-tts
    
  3. Manage Voices

    • Right-click or press Ctrl + S on an open book to launch the audio interface.
    • Click the cog wheel in the upper right to access text-to-speech settings.
    • Select The Piper Neural Engine from the dropdown menu.
    • Expand the English option to view a list of available voices.
    • To download a voice, click the Download button (the lower left tab will switch from Delete to Download).

Be advised: Calibre already has one default voice installed. This is only if you want more.

This is the settings section. The highlighted voice is the currently active voice. If you select a voice that is not downloaded a download option will appear.


 

Monday, July 14, 2025

AI Help and Blogger Posting

Making HTML Editing Easier in Blogger: A Simple Solution

Blogger is great for quick posting. However, if you ever need to edit the HTML when Blogger has done something that requires alteration, it's a real hassle to find anything. Everything is in one long continuous string.

The Simple Solution

A simple solution is to ask Grok to convert the plain text of the post into HTML. Grok does not change the phrasing or add personality to the post unless you request it. It formats the original text into HTML traditionally, not in one continuous stream.

Now you can edit the HTML more easily and find what you are looking for.

Different AI Tools, Different Approaches

Claude will default to adding personality, attitude, and rearranging everything. This is fun if that is what you are seeking. I love interacting with Claude.

A Real-World Example

For the Gimp post below, I asked Claude to create a blog post. I downloaded as an HTML file, opened in Brave, viewed source, copied and pasted it into Blogger's HTML edit section. It didn't show on the Compose section. I told Claude what happened and he fixed it.

Claude told what was done. When I try again, I will add this to Claude's instructions:

"I am using Blogger so keep the HTML simple and use inline styles instead of CSS blocks. Do not included the full HTML document structure with <!DOCTYPE html>, <html>, <head>, and <body> tags. Blogger's HTML editor expects only the content that goes inside the post body, not a complete HTML document." Please create a Blogger post from the following text. ""
ChatGPT suggested this prompt to create a post for Blogger.

Convert the following content into a Blogger-compatible HTML post.

Please avoid full HTML structure like <html>, <head>, and <body>. Only output content suitable for pasting directly into the Blogger editor in HTML mode.

Use only simple inline styling if needed (no <style> or <script> tags), and stick to basic tags like <h1><h6>, <p>, <a>, <img>, <ul>/<ol>, <blockquote>, and <div>.

Format the content clearly with subheadings and paragraph spacing, and include line breaks where appropriate.

Key Takeaway

The key is choosing the right tool for your needs and providing clear instructions about your platform's requirements. Whether you want straightforward formatting or creative enhancement, there's an AI assistant that can help make your blogging workflow smoother.

Tuesday, July 8, 2025

Make Your Own Ninite Installer

Ha, Ok - not quite. You have to download the installers first.
I could add curl, extract and delete requests but it's too much work for something I don't intend using.
I asked Claude-3.5 to create a batch (cmd) to silently install all the files residing in the same folder as the cmd.

After several revisions when Claude's script failed, we hit a home run. Working with Claude on script development is outstanding. I can't think of enough things to try.

This will install 7zip, Notepad++, and Winaero in a flash with no input. I didn't believe it worked until I checked.

Yes, I used Windows Sandbox (my favorite scripting playground)

Easier methods to install Windows programs exist today, and I will never use this method. But it was fun.

I would simplify the installer names like "notpad++.exe".

@echo off
setlocal enabledelayedexpansion

echo Starting silent installation of programs...
echo.

set "SOURCE_DIR=%~dp0"

:: 7-Zip
echo Installing 7-Zip...
"%SOURCE_DIR%7z2500-x64.exe" /S
if errorlevel 1 (
    echo Error installing 7-Zip
) else (
    echo 7-Zip installation complete.
)
echo.

:: Notepad++
echo Installing Notepad++...
"%SOURCE_DIR%npp.8.8.2.Installer.x64.exe" /S
if errorlevel 1 (
    echo Error installing Notepad++
) else (
    echo Notepad++ installation complete.
)
echo.

:: Winaero Tweaker
echo Installing Winaero Tweaker...
"%SOURCE_DIR%WinaeroTweaker-1.63.0.0-setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
if errorlevel 1 (
    echo Error installing Winaero Tweaker
) else (
    echo Winaero Tweaker installation complete.
)
echo.

echo All installations complete!
pause

:: Remember, different installers require different silent switches
:: /S (common for NSIS installers like 7-Zip)
:: /VERYSILENT (Inno Setup installers)
:: /quiet (MSI installers)

Monday, July 7, 2025

Windows Update Registry Tweaks

Windows Update Registry Tweaks

Extend Pause Duration

Extends Windows Update pause options from default to max of ~7,300 days.

Copy to Notepad, save as ExtendWait.reg file, run as administrator:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings]
"FlightSettingsMaxPauseDays"=dword:00001c84

Pin to Specific Version

Prevents automatic upgrades to newer Windows versions while allowing security updates.

Copy to Notepad, save as LimitUpgrade.reg file, run as administrator:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"TargetReleaseVersion"=dword:00000001
"TargetReleaseVersionInfo"="24H2"
Replace "24H2" with your desired version if necessary.

This one is interesting. I had a PC with 23H2 that would not see 24H2 when checking updates.
After adding the above reg, check updates found and started downloading 24H2.
Maybe not a good thing 😂 Wish me luck.

Keep Edge from requesting to be the default browser. EdgeNoDefault.reg
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
"DefaultBrowserSettingsEnabled"=dword:00000000

Ventoy On Secure Boot

I turn of secure boot in every BIOS. However, some do not show that setting. Here is an option that has worked for me. Boot the PC and launc...