Stop window update process in force

Open powershell by admin 

and put this on terminal

net stop wuauserv #stop service update
net stop bits #stop bits
Remove-Item -Path "C:\Windows\SoftwareDistribution\Download\*" -Recurse -Force
net start wuauserv #restart 
net start bits #restart

You can do something else after stop bits, service update.

Thank you.


Embedding invisible water mark on image

 Firstly, install opencv

pip install opencv-python numpy

code for invisible water mark embedding 

import cv2
import numpy as np

def embed_watermark(image_path, watermark, output_path):
# Load the image
img = cv2.imread(image_path)
# Ensure the image is in 3 channels RGB
if img.shape[2] != 3:
print("Image needs to be RGB")
# Prepare the watermark
# For simplicity, the watermark is repeated to match the image size
watermark = (watermark * (img.size // len(watermark) + 1))[:img.size]
watermark = np.array(list(watermark), dtype=np.uint8).reshape(img.shape)
# Embed watermark by altering the least significant bit
img_encoded = img & ~1 | (watermark & 1)
# Save the watermarked image
cv2.imwrite(output_path, img_encoded)
print("Watermarked image saved to", output_path)

# Usage
embed_watermark('path_to_your_image.jpg', 'your_watermark_text', 'watermarked_image.jpg')

retrive code

def extract_watermark(watermarked_image_path, original_image_path, output_path):
# Load the watermarked and the original image
img_encoded = cv2.imread(watermarked_image_path)
img_original = cv2.imread(original_image_path)

# Extract the watermark by comparing the least significant bits
watermark = img_encoded & 1 ^ img_original & 1
watermark = (watermark * 255).astype(np.uint8) # Scale to 0-255 for visibility

# Save or display the extracted watermark
cv2.imwrite(output_path, watermark)
print("Extracted watermark saved to", output_path)

# Usage
extract_watermark('watermarked_image.jpg', 'path_to_your_image.jpg', 'extracted_watermark.jpg')


Error: "No data found. 0 train images with repeating" in LoRA Training with kohya-ss/sd-scripts.

 This is my cmd for training lora with kohya-ss/sd-scripts

python -m accelerate.commands.launch --num_cpu_threads_per_process=8 \


--enable_bucket \


--train_data_dir="/images/" \

--output_dir="models/loras" \

--logging_dir="./logs" \

--log_prefix=silostyle \

--resolution=512,512 \

--network_module=networks.lora \


And I met this error

> No data found.


   0 train images with repeating


One thing to check is folder name.

Your images and caption txt file has sub folder and the folder name should have "number_title"

correct :  /images/1_files, /images/2_files

wrong : /images/files, /images/0_files 

I am figuring out why kohya has such a rule..

Thank you.



Kill process which use specific port

1. find pid

> lsof -i :8188


Code\x20H 76433 ccxxxxx 46u IPv4 0xc8a9187a02c84768 0t0 TCP localhost:8188 (LISTEN)

2. kill process

> kill -9 76433

That's it
Thank you!


pip-tools or poetry which offer more robust dependency resolution mechanisms than pip's default resolver.


To help with resolving complex dependency graphs, you can use tools like pip-tools or poetry which offer more robust dependency resolution mechanisms than pip's default resolver.

pip install pip-tools
pip-compile --output-file requirements.txt
pip-sync requirements.txt

pip install poetry
poetry init
poetry add <package-name>

Thank you


git tip, delete all history (commit) information



# Warning: This will destroy your current history.

# Ensure that you understand the consequences before running these commands.

# Go to your repository directory

cd path/to/your/repository

# Create a new initial commit

git checkout --orphan newBranch

git add -A

git commit -m "Initial commit"

# Delete the main branch

git branch -D main

# Rename the current branch to main

git branch -m main

# Force push to overwrite the history on the remote repository

git push --force origin main