Using AI Chatbots to Solve my Pixel 7 Pro Charging Problem

A Pixel 7 Pro smartphone is displayed on a wireless charging pad, not charging, indicated by a visible red cross or question mark on the screen. In the background, various AI chatbot icons are depicted in speech bubbles, each providing different pieces of advice or troubleshooting steps. The setting is tech-focused, with a lighthearted yet informative tone, highlighting the diversity of AI assistance in solving technical issues.

My Pixel 7 Pro phone decided to stop charging wirelessly. I think I’ve exhausted any logical troubleshooting ideas I have so decided to turn the problem over to some AI chatbots before I bring the phone back to Telus while it’s still under warranty.

Following is a comparison of the different AI chatbots I used. As part of my troubleshooting prompt, it was important that the solution cite any sources that is uses. My prompt was….

Continue reading “Using AI Chatbots to Solve my Pixel 7 Pro Charging Problem”

How to Save Python Files in the Same Directory in VS Code (Update)

In a recent post I gave a programmatic solution to how to get Python to write files in the same folder as the Python file itself when working in VS Code. By default, Python programs in VS Code write files in the root folder of the project, not in the folder where the Python file is saved.

My solution involved the use of a built-in variable named “__file__“, which together with some fancy path concatenation, achieved what I was hoping for.

Continue reading “How to Save Python Files in the Same Directory in VS Code (Update)”

How to Save Python Files in the Same Directory in VS Code

Introduction

Have you ever been frustrated because your Python programs in VS Code always save in the root folder of your GitHub project, even if the program is in a subfolder? You’re not alone. I’ve encountered this problem too, and I couldn’t find a solution within VS Code’s settings.

Solution

The solution is within Python itself.

Python has a built-in variable called __file__ that refers to the path of the current Python file. By using this with os.path.join(), you can ensure that your file will be saved in the same directory as your program, not in the root folder.

The os.path.join() function in Python is a smart way to stick together pieces of a file path. It knows how to correctly use the right kind of slash (/ or \) depending on your computer’s operating system. So, if you have a folder named “folder” and a file named “file.txt”, os.path.join("folder", "file.txt") will give you the correct full path: “folder/file.txt”. It’s a handy tool for dealing with file paths in Python.

Continue reading “How to Save Python Files in the Same Directory in VS Code”

Ten Things I Learned – December 5, 2023 Update

April Wine

I was sad to hear of Myles Goodwyn‘s death. Myles was the lead singer of April Wine, a Canadian band that had quite an influence on my musical tastes.

WordPress

Want to your open WordPress links in a new tab as the default? “External Links in New Window / New Tab” is your solution.

Speed Test

Google has a speed test webpage. (I’ve added it to my Google A-Z page.)

Continue reading “Ten Things I Learned – December 5, 2023 Update”