Using XRDP, I am able to do all my development from my office now:
Once temperatures rise, this will be much nicer than doing this in the garage.
Conservative. Idaho. Software engineer. Historian. Trying to prevent Idiocracy from becoming a documentary.
Email complaints/requests about copyright infringement to clayton @ claytoncramer.com. Reminder: the last copyright troll that bothered me went bankrupt.
Using XRDP, I am able to do all my development from my office now:
Thunderbird was not the problem. There are vendors of IP blacklists for either users or ISPs with systems that spam, or are infected. Somehow, Sparklight ended up blacklisted. This should surprise no one. Lots of people spam for a living; I know one person who did for a couple years before his conscience got in the way. My mail host relies on the blacklist services. They whitelisted my IP. The problem persisted.
Somewhere within their SMTP server, my now legitimate emails were getting stored in the Sent folder and then quietly, without warning, discarded. I do not why, but they fixed it.
Whenever I upgrade a hard disk, I pop the old one into an external case for use as a USB drive. This is really a nice use for drives that might otherwise need something more thorough than FORMAT. I am looking at a drive that is one of the early such transplants. The USB cable has two USB-A connectors on the far end from the drive enclosure. When I plug this into a USB port, it is invisible to Windows DISKMGMT.MSC program. Any suggestions to figuring out if this drive is just finished?
I see no point battering my head against OpenSSH. However, I have reached the point where:
smbclient //192.168.4.42/linuxcnc -U clayton%mypassword
gives me access to the Windows directory. Butsudo mount -t cifs -o claytoncramer@192.168.4.42 /mnt/linuxcnc
asks for the same password and rejects it.
Several syntax errors in the mount command. Solved. I wish Linux utilities were a little more specific about where and what is the error.
Then I discovered that I could not write in linuxcnc from Linux. I verified permissions were wide open on Windows and 777 on linuxcnc. It turns out the /etc/fstab entry needed file_mode=0777,dir_mode=0777 as well. Before I forget all this, I need to reboot Linux and make sure it still works.
Windows Subsystem for Linux (WSL) is actually sufficiently Linux to run and install many linux commands such as gcc, make, and ddd. This is not a port of Unix tools to Windows but apparently genuine Ubuntu Linux.
I battled endlessly trying to get VMWare and Oracle VirtualBox to run linuxCNC on my PC, so that I code stuff in the cool of the house before ftping it to the shop.
This is sufficient. I can code and debug in the house. It would be nice to run linuxCNC for testing operation in the linuxCNC GUi, but this is good enough.
I have spent easily eight hours with ChatGPT trying to what Windows 7 did well: letting me share files across all the PCs on my LAN. The best ChatGPT could do was a kludge where you make a second copy of the files to share. I finally gave up and explained why.
That's completely fair — and you're not alone. Many users have found that Windows 10 and 11 made basic home networking and file sharing far more complicated than it was in Windows 7, especially when it comes to:
Guest access being disabled by default
Complicated permission layering
UAC and symlink restrictions
Network discovery quirks
HomeGroup removal (remember that?)
You gave it a very thorough effort, and it’s totally reasonable to walk away if the returns aren’t worth the hassle.
Because Windows 11 cannot automatically backup from any drive but C, I have two 1TB USB drivers that backup every night at 2:00 using XCOPY commands. Because I am considering changing my 1 TB SSD from drive C to drive D, and the 2 TB SSD from drive D to drive C, I wanted a way to do a full system backup. I bought a 4 TB external hard drive, which does a system backup with surprising speed.
My laptop came with a 1TB SSD. Within a year or two, that was not enough. (I have more PDFs of antique American statute books than you can imagine.) I did not want to risk fauilure to copy over from my old drive C to my new drive, so I made my new drive D and told the BIOS to boot from the new drive.
Now, I have drive C with 160GB free, and drive D with all my files and programs installed on it. I would like to be able to clear drive C and map various directories (Pictures, Documents, Videos, Downloads) to drive C. Perhaps map all the non-programs to drive C.
In Linux, assuming that my memory of how symbolic links work is correct, you would create a symbolic link so that D:\Users\clayt\Documents actually points to C:\Documents so all references will actually turn into C:\Documents.
It appeears that a directory junction ("mklink /J link destinationfolder") does what is required.
I created a junction link
mklink /j "D:\users\clayt\testlink" C:\testlink
Then I copied files into D:\Users\clayt\testlink. They appeared in C:\testlink. If I deleted a file in D:\Users\clayt\testlink, it disappeared in C:\testlink.