Categories
Blind-Friendly Product Reviews

Ally Solos Glasses

Reading Time: 2 minutes

Introducing Ally Solos Glasses: The Wearable AI Assistant for Everyone

Pre-order now to receive yours by October 2025.

The Ally Solos Glasses combine the award-winning Solos smartglasses platform with Ally, the most accessible AI assistant. Designed especially for people who are blind or have low vision, these lightweight glasses bring the power of real-time AI right to your face, enabling hands-free interaction with the world around you.

Watch the main video here:
Ally Solos Glasses – The most accessible AI assistant, now wearable


What Are Ally Solos Glasses?

Created to promote independence and accessibility, Ally Solos Glasses feature an integrated camera, voice control, and seamless smartphone connectivity. They enable users to:

  • Read menus, signs, and screens aloud
  • Identify objects and people
  • Describe new surroundings
  • Scan documents
  • Translate text from packaging and instructions
  • Search the web for instant answers
  • Check the weather
  • Play games and interactive experiences
  • Use as Bluetooth headphones for calls and music

Pre-order here


Who Can Benefit?

  • People who are blind or have low vision
  • Older adults who need reading and navigation support
  • People with cognitive needs who prefer straightforward verbal communication
  • Caregivers who want loved ones to have more autonomy
  • Venues and museums aiming for greater accessibility
  • Employers and employees looking for productivity boosts

Key Features

Ally understands your voice, your pace, and your intent. The technology adapts to you — not the other way around.

  • Read anything – signs, menus, screens, and more
  • Describe scenes – perfect for unfamiliar environments
  • Identify objects – at home, in stores, or on the go
  • Scan documents – letters, forms, books
  • Translate labels – menus, packaging, instructions
  • Search the web – for news, facts, and updates
  • Enjoy photos – with accurate visual descriptions
  • Ask questions – get answers instantly
  • Organize your day – hear your schedule
  • Check the weather – before stepping out
  • Play games – from trivia to interactive adventures
  • Use as headphones – for calls and music

Technical Specifications

Design

  • Less than 50g weight
  • IP67 splash-resistant
  • Two sizes: regular and large
  • Three frame styles

Platform

  • High-performance RTOS
  • Real-time image processing
  • Motion/orientation sensors
  • Android & iOS compatibility

Battery

  • 15 hours per charge
  • 3 hours from 15-minute quick charge
  • Full charge in 1.5 hours
  • Interchangeable USB-C battery stems

Camera

  • HD cameras
  • Text, object, and scene recognition
  • 2K-Class resolution

Audio

  • Open-ear directional speakers
  • Clear sound without blocking surroundings
  • Works as headphones for calls/music
  • On-device microphones for clear voice capture

Controls

  • One button for power and interaction
  • Touchpad for swipe/gesture controls
  • Voice-controlled interface

Connectivity

  • Bluetooth 5.2 for media transfers
  • Bluetooth Low Energy for audio
  • Pairs easily with the Ally app

How It Works

The Ally Solos Glasses connect easily to your smartphone and work as naturally as talking to a friend. No complicated systems — just say what you need, and Ally will help.
Watch the demonstration video: Ally Solos Glasses | How it works


Ready to experience hands-free independence?
Click here to pre-order your Ally Solos Glasses today.

Categories
Blind-Friendly Product Reviews

FANTECH STUDIO PRO WHG03 — Pros, Cons & My Experience

Reading Time: 2 minutes

FANTECH STUDIO PRO WHG03 — Pros, Cons & My Experience

I recently got the FANTECH STUDIO PRO WHG03 headset, and I wanted to share my honest thoughts.
It’s a wireless headset with several connection options, including 2.4 GHz wireless, Bluetooth, USB, and even a 3.5mm cable. It also offers simulated 7.1 surround sound for a more immersive experience.

Pros

  • Multiple connection modes: Works with wireless, Bluetooth, and wired devices.
  • Long battery life: Around 40 hours of use before needing a recharge.
  • Comfortable design: Lightweight and easy to wear for long periods.
  • Good value: Offers many features at a fair price.

Cons

  • 7.1 surround is simulated: It’s not true multi-driver surround sound, but it still helps with gaming and movies.
  • Software needed for some settings: EQ and 7.1 adjustments require the official PC app.
  • Microphone quality: Good for calls and chats, but not professional studio level.
  • Rare connection tweaks: Sometimes you might need to re-pair for the best latency.

My Experience as a Blind User

As a blind user, I found the headset very easy to use. The buttons are tactile, so I can switch between Bluetooth and wireless mode without looking. The long battery life is a big plus — I can listen to audiobooks or music all day without worrying about charging.
The comfort is excellent, and the microphone is clear enough for my online calls and chats.

Where I Bought It

I bought my headset from Midas Computer Center in Jordan.
Their website was easy to use, the checkout was smooth, and they shipped it quickly. Customer service was helpful and polite.

Upcoming Series

This review is the start of a new series where I’ll be talking about products that can make life easier for blind or visually impaired people.
From headsets and keyboards to accessibility tools, I’ll share what works, how it feels to use, and where to get it.

Categories
Programming lessons

Python Comment Manager

Reading Time: 6 minutes


Understanding the Python Comment Manager Script: Importance and Functionality

In software development, managing code clarity and maintainability is critical. The Python Comment Manager Script is a versatile tool designed to analyze and process Python source files by either counting comments or removing them entirely. This article explores the script’s significance, its inner workings, and why it is an essential utility for developers.

Why Is This Script Important?

  • Code Maintenance and Readability: Comments in code serve as documentation, explaining logic and functionality. However, in certain scenarios—such as preparing code for production, sharing minimal versions, or analyzing core logic—removing comments can enhance clarity or reduce file size. The script allows developers to strip comments while preserving the functional code, ensuring that the output remains executable and clean.
  • Code Analysis: By counting comments, the script helps developers assess the documentation level within a codebase. This is particularly useful for maintaining coding standards, where a balance between comments and code is often required.
  • Error Handling and Robustness: The script is built with comprehensive error handling, making it reliable for various use cases. It gracefully manages issues like missing files, encoding errors, and tokenization problems, ensuring users receive clear feedback.
  • Interactive Workflow: Its interactive interface simplifies usage, allowing users to choose between counting or removing comments without needing to modify the script directly. This makes it accessible to both novice and experienced programmers.
  • Preservation of Code Integrity: When removing comments, the script ensures that trailing whitespace and unnecessary blank lines are cleaned up, producing a polished output. This attention to detail prevents subtle issues that could arise in downstream processes.

How Does the Script Work?

The script is modular, with distinct functions for tokenization, comment processing, and user interaction. Below is a breakdown of its key components:

  1. _tokenize_file(filepath): This helper function reads a Python file in binary mode and uses the tokenize module to break it into tokens (e.g., keywords, comments, strings). It handles UTF-8 decoding and catches errors like FileNotFoundError, UnicodeDecodeError, and tokenize.TokenError, returning None if an issue occurs. By using io.BytesIO, it efficiently processes the file’s contents for tokenization.
  2. count_comments(input_filepath): This function leverages _tokenize_file to generate tokens and counts those with the type tokenize.COMMENT. It returns the total number of comments or None if an error occurs, providing feedback via sys.stderr.
  3. remove_comments(input_filepath, output_filepath): The core function for comment removal, it processes tokens to filter out comments and blank lines caused by comment-only lines. It uses tokenize.untokenize to reconstruct the code, followed by post-processing to remove trailing whitespace line by line. The cleaned code is written to the specified output file, with checks to avoid overwriting the input file and to handle directory creation.
  4. run_interactive(): This function provides a user-friendly command-line interface. Users choose to count or remove comments, provide input and output file paths, and receive prompts for confirmation (e.g., overwriting existing files). It includes robust input validation to ensure files exist and have appropriate extensions (.py or .pyw).
  5. Main Execution: The script runs run_interactive() when executed directly, wrapping everything in a try-except block to catch unexpected errors or user cancellations (e.g., via Ctrl+C).

Why Is It Significant?

  • Flexibility: The script supports both analysis (counting comments) and transformation (removing comments), catering to diverse needs like code review, optimization, or sharing.
  • Production Readiness: By removing comments and cleaning whitespace, it prepares code for environments where minimalism is key, such as embedded systems or obfuscated distributions.
  • Educational Value: For learning purposes, the script demonstrates advanced Python concepts like tokenization, file I/O, and error handling, serving as a practical example for students.
  • Open-Source Potential: Its modular design makes it easy to extend—for example, adding support for other file types or additional processing rules.

Conclusion

The Python Comment Manager Script is a powerful tool that balances simplicity with functionality. Whether you’re a developer looking to streamline code, a team lead enforcing documentation standards, or a learner exploring Python’s tokenize module, this script offers practical benefits. Its robust error handling, clean output, and interactive design make it a valuable addition to any programmer’s toolkit.

Python Comment Manager Script Code


Categories
computer programs

How to Disable Windows 11 Context Menu

Reading Time: < 1 minute


How to Disable Windows 11 Context Menu

Windows 11 introduced a new context menu, but some users prefer the classic version. You can disable the Windows 11 context menu by modifying the Windows registry. Follow these steps:

Steps to Disable Windows 11 Context Menu:

  1. Open the Command Prompt by pressing Win + R, tipe cmd, and press Enter.
  2. Enter the following command and press Enter:
reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /ve /d "" /f

How to Restore the Default Context Menu:

If you want to restore the default context menu, use the following command and press Enter. No restart is required.

reg delete "HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}"

Categories
Programming lessons

what is BitNinja and how to use

Reading Time: 3 minutes

BitNinja: A Comprehensive Security Solution for Your Linux Servers

BitNinja is a powerful and versatile security platform designed to safeguard your Linux servers from a wide range of cyber threats. With its layered approach to security, BitNinja effectively shields your servers from malware infections, website hacks, data breaches, and other malicious attacks. Whether you’re managing a shared hosting environment, running a small business, or providing VPS services, BitNinja offers tailored solutions to meet your specific needs.

Features of BitNinja

  • Multi-layered Security: BitNinja employs a combination of advanced security technologies to provide comprehensive protection, including:

    • Web Application Firewall (WAF): Deflects attacks targeting vulnerabilities in web applications.
    • IP Reputation: Blocks traffic from known malicious IPs.
    • Anti-Malware: Scans and eliminates malware infections.
    • Honeypots: Lure and trap cybercriminals, revealing their attack methods.
    • Log Analysis: Monitors server logs for suspicious activity.
    • DoS Mitigation: Safeguards against Denial-of-Service (DoS) attacks.
  • Real-time Threat Detection: BitNinja continuously monitors your servers for emerging threats, ensuring that your defenses remain up-to-date against the latest cyberattacks.
  • Automated Protection: BitNinja automates many security tasks, freeing up your time and resources to focus on other critical business operations.
  • Easy-to-use Interface: BitNinja’s intuitive dashboard provides a centralized platform for managing and monitoring your server security.
  • 24/7 Expert Support: BitNinja’s team of security experts is available around the clock to assist you with any issues or concerns.

Benefits of Using BitNinja

  • Enhanced Server Security: BitNinja’s robust protection safeguards your servers from a broad spectrum of cyber threats, minimizing the risk of data breaches and downtime.
  • Reduced Server Load: By proactively blocking malicious traffic and attacks, BitNinja alleviates the burden on your servers, improving performance and stability.
  • Improved Customer Satisfaction: By ensuring the security of your clients’ websites and data, BitNinja contributes to enhanced customer satisfaction and loyalty.
  • Increased Profits for VPS Providers: BitNinja’s tailored solutions for VPS providers enable them to offer enhanced security to their clients, boosting revenue and customer retention.

Additional Features and Benefits

In addition to the core features mentioned above, BitNinja offers a range of additional features and benefits that make it an ideal security solution for businesses of all sizes:

  • Vulnerability Scanning: BitNinja regularly scans your servers for vulnerabilities and provides actionable steps to remediate them.
  • Patch Management: BitNinja can automatically apply security patches to your servers, ensuring that they are always up-to-date with the latest security fixes.
  • Compliance Reporting: BitNinja generates compliance reports that can be used to demonstrate your organization’s adherence to industry standards and regulations.
  • Cloud Security: BitNinja extends its protection to cloud environments, providing a unified security solution for your on-premises and cloud-based infrastructure.

Get Started with BitNinja Today

Experience the peace of mind that comes with comprehensive server security. Sign up for a BitNinja trial today and safeguard your Linux servers from the ever-evolving cyber threat landscape.

Click here to register for a BitNinja trial

Why Choose BitNinja?

In today’s increasingly complex and interconnected world, cybersecurity is no longer an option but a necessity. With the ever-growing volume and sophistication of cyber threats, organizations of all sizes need a robust and reliable security solution to protect their valuable assets. BitNinja stands out as the premier choice for Linux server security

Installing BitNinja on Linux

Prerequisites

  • A Linux server with root access
  • An internet connection
  • A BitNinja license key

Installation Steps

  1. Download the BitNinja installation script:
  2. wget https://raw.githubusercontent.com/bitninja/bitninja/master/install.sh
  3. Make the script executable:
  4. chmod +x install.sh
  5. Run the installation script:
  6. ./install.sh
  7. Follow the on-screen instructions to complete the installation process.
  8. Activate your BitNinja license:
  9. Once the installation is complete, you will need to activate your BitNinja license. To do this, log in to the BitNinja web console and navigate to the **Licenses** page. Enter your license key and click the **Activate** button.

  10. Configure BitNinja:
  11. After activating your license, you can configure BitNinja to meet your specific security needs. To do this, log in to the BitNinja web console and navigate to the **Settings** page. You can configure a variety of settings, such as IP reputation, malware scanning, and web application firewall (WAF) rules.

Read more if you want to know about installation instructions

Categories
AI

Eid al-Fitr Mubarak

Reading Time: < 1 minute

Eid al-Fitr Mubarak!

Eid al-Fitr is a time of joy and gratitude, marking the end of Ramadan—a month of reflection, self-discipline, and spiritual growth.

Today, the Blindmasters team warmly greets every visitor and follower who is Muslim. We truly value your support and hold you close in our hearts on this blessed day.

May this Eid al-Fitr fill your life with peace, happiness, and countless blessings. Enjoy this special time with your loved ones, knowing that your presence inspires us every day.

Categories
AI glasses

Envision Glasses: Empowering the Blind and Visually Impaired

Reading Time: < 1 minute

Envision Glasses: Empowering the Blind and Visually Impaired

Envision Glasses are AI-powered smart glasses designed to assist individuals who are blind or have low vision by converting visual information into speech. This innovative technology provides users with greater independence and access to the world around them.

Features and Benefits

  • Real-Time Text Recognition: Instantly reads text from any surface, enabling users to access printed materials, signs, and digital screens.
  • Object Recognition: Identifies objects in the environment, helping users navigate and understand their surroundings.
  • Face Recognition: Recognizes familiar faces, facilitating social interactions.
  • Scene Description: Provides detailed descriptions of scenes, offering context and enhancing situational awareness.
  • Integration with Ally: Offers hands-free personal AI assistance through integration with Ally, enhancing the user experience.

About Envision

Envision is a company dedicated to empowering people who are blind or have low vision by providing them with tools to access everyday visual information. Their mission is to transform lives through assistive technology, fostering independence and opening up new possibilities.

Learn More

For more information, visit the official Envision website: https://www.letsenvision.com

Watch Envision Glasses in Action

Check out this video to see how Envision Glasses are making a difference:

Categories
Linux system

A Fresh Look at Vesta 2.0

Reading Time: 2 minutes

A Fresh Look at Vesta 2.0

The Upcoming Evolution of the Popular Control Panel

Introduction

Previously on “Blindmasters,” we discussed the Vesta Control Panel and its role in simplifying and streamlining server management. Today, we’re excited to share updates about the upcoming Vesta 2.0, which is being developed as the ultimate solution for managing servers and applications with cutting-edge technology.

What’s New in Vesta 2.0?

Vesta 2.0 brings a host of advanced features that make it more flexible and powerful than its predecessor. Here’s what’s been announced so far:

  • 1. Secure and Isolated Application Environments:
    Vesta 2.0 will utilize containerization technologies such as Incus and LXC to run applications in fully isolated environments. This enhances security and simplifies resource management.
  • 2. Simplified Installation and Updates:
    The core has been redesigned using the Go programming language and will be distributed as a single executable file that can be easily installed on any container-supported server.
  • 3. Automatic SSL Integration:
    An embedded proxy will provide automatic TLS/SSL certificates, caching capabilities, and application protection using a built-in firewall.
  • 4. Multi-Platform Support:
    The new version will work on various operating systems and architectures (ARM, x86, x64), making it suitable for a wide range of users.
  • 5. Enhanced Backup Capabilities:
    Vesta 2.0 will allow easy container backups and restores with support for cloud storage using the S3 protocol.
  • 6. Community-Driven Template Sharing:
    Users will be able to share and reuse templates through a community-accessible library.

How Can You Benefit from Vesta 2.0?

With its new container-based architecture, Vesta 2.0 allows you to run various types of applications and servers seamlessly. For instance, you can manage a PHP server and a Node.js application together using a reverse proxy equipped with SSL certificates.

What Will Be Missing in Vesta 2.0?

Despite its significant improvements, Vesta 2.0 will not include an integrated email client. However, custom templates can be added to include this functionality if required.

When Will Vesta 2.0 Be Released?

According to the development team, Vesta 2.0 is in its final stages and is expected to be officially released in 2025. An early beta version might be available soon for those eager to try it out.

How to Install Vesta

If you’re ready to explore the current version of Vesta, follow these simple steps:

# Update your server
sudo apt update && sudo apt upgrade -y

# Download the Vesta installation script
curl -O http://vestacp.com/pub/vst-install.sh

# Run the installation script
bash vst-install.sh

# Follow the prompts to complete the installation

            

Stay tuned for Vesta 2.0 to take advantage of its powerful new features!

Visit the official post from here

Categories
news

5 years of blind masters.

Reading Time: 2 minutes

Hello, everyone!

Yes, you read this right. We’ve been running for 5 full years. You might have noticed this if you check the top of the home page, but I figured I could just write a quick article to let you know what we achieved and what’s in the kitchen here at Blind Masters.

1 – Teamtalk Server:

We have a vibrant Teamtalk server where we chat and hang out. This started for a couple of friends to hang out, but became something fully fledged for all of you to enjoy.

Not only that, but we always enjoy hanging out with you all and have enjoyed seeing you achieving your goals as you become new friends.

We can’t wait to see more people joining us in our journey as friends and as supporters.

2 – Games:

Although we haven’t programmed our own games yet, we have hosted in the past games like TK and its other forks for all of you to enjoy.

Who knows, maybe in the 6th year we’ll celebrate having our own game for all to play.

3 – TT Utilities:

What started out of the desire as a bot to serve our managerial purposes became more than management and now boasts other functions like translation and checking the weather.

Guess what, it also empowers other servers nowadays to provide management and entertainment for the first time in Teamtalk. We can do things like how those developers do for Discord. Yes? Yes.

So what’s coming?

The journey is still long ahead. We always welcome your feedback and ideas.

We can’t stop thinking about ideas for your enjoyment. Probably I gave a hint or two in the post.

Did you find what we might work on? Hit us down in the comments and give us more ideas.

Merry Christmas, and Happy New Year.

See you in 2025 with a new post.


Categories
Linux system TTUtilities

How to Install and Set Up TTUtilities

Reading Time: 2 minutes

How to Install and Set Up TTUtilities on $user

Author: Owen Macasu and Roel Cabante

Created on: October 28, 2024

Install these two packages: pip3 and unzip.

sudo apt install python3-pip
sudo apt install unzip

The user example for this tutorial is: bot.

  1. Log in to your terminal with sudo or root privileges.
  2. Create a user for another instance of this bot by typing:
    adduser bot
  3. Add the user bot to the sudo group by typing:
    usermod -aG sudo bot
  4. Add the user bot to the systemd profile by typing:
    loginctl enable-linger bot
  5. Log in now as the user you created (for example, bot).
  6. Download TTUtilities by typing this command:
    wget https://blindmasters.org/TTUtilities/TTUtilities-linux.zip
  7. Extract the downloaded file:
    unzip TTUtilities-linux.zip
  8. Change to the extracted directory by running:
    cd TTUtilities-linux
  9. Set up a virtual environment by running this command:
    python3 -m venv venv
  10. Activate the virtual environment by running:
    source venv/bin/activate
  11. Install the bot’s requirements by running:
    pip3 install -r requirements.txt --upgrade
  12. Make setup.sh executable by running:
    chmod +x setup.sh
  13. Run setup.sh to complete the bot configuration.
  14. Run the bot after installing all requirements. Do not close the terminal. You should search for a video to allow the bot to log in to your account. Use the command /p. This will not play anything on the first run; instead, you’ll see “yt-dlp” prompting you to go to the following link to add a new device: https://www.google.com/device. You should also see a code that you need to enter in your browser to complete the sign-in.
  15. Close the terminal and log in again using the username you created (for example, bot).
  16. Go to the .config folder by typing:
    cd ~/.config/
  17. Make a directory for systemd/user by typing:
    mkdir -p systemd/user/
  18. Using any SFTP client like FileZilla, upload pulseaudio.service and pulseaudio.socket.
  19. Create a new file by typing:
    nano .config/systemd/user/TTUtilities.service
  20. The service file should look like this. Edit it based on your preferences, but this time the username is bot:
    [Unit]
    Description=TTUtilities bot for TeamTalk
    
    [Service]
    Type=simple
    ExecStart=/home/bot/linux/venv/bin/python /home/bot/linux/TTUtilities.py
    Restart=on-failure
    Environment="CONFIG_FILE=/home/bot/linux/config.ini"
    WorkingDirectory=/home/bot/linux/
    StandardOutput=syslog
    StandardError=syslog
    
    [Install]
    WantedBy=default.target
  21. Enable and start the bot by running these two commands separately:
    systemctl --user enable TTUtilities.service
    systemctl --user start TTUtilities.service

That’s all! Enjoy!


 
Live Chat

Hi, Your satisfaction is our top priority, we are ready to answer your questions...