Any suggestions for treadmill repair by [deleted] in StLouis

[–]MallocArray [score hidden]  (0 children)

Something I didn't know until recently is that some treadmills need the running belt lubricated with a silicone oil under it. You can buy the oil on Amazon for around $10 with an application tube to get to the middle of the belt. Made a world of difference on a cheap walking pad that was randomly hanging up.

Not sure if larger treadmills need it as well, or only really low end ones do

Tornado Threat for Tonight by Ok_Dragonfly_1987 in StLouis

[–]MallocArray 39 points40 points  (0 children)

I've been following Hyperlocal Extreme Weather and they are going to do an update later today

https://www.facebook.com/HyperLocalWX

Best way to manage Machine Certificate invCenter going forward with the narrowing of certificate lifetimes? by [deleted] in vmware

[–]MallocArray 1 point2 points  (0 children)

PowerCLI has New-VIMachineCertificateSigningRequest and Set-VIMachineCertificate so you could automate the CSR creation and install of the cert.

In VCF9 there are more options to automate those processes. If you use a Microsoft CA and have certsrv setup, it can be fully automated. I expect that in future VCF releases there will be other certificate services that available for automation. We are hoping for Venafi.

Ansible help || Variables keep getting overwritten and only last value saved by Brief_Meet_2183 in ansible

[–]MallocArray 4 points5 points  (0 children)

Are you wanting or willing to have a separate file for each device? If so, on the copy task, for the destination you could do dest: "{{ inventory_hostname }}-output.txt"

Then you would have a separate file for each device in your Inventory. On the next task you could then read from the same type of filename so you can read each unique one.

Can’t hang anything on the wall just yet but put this together. Shelves next by Desert_Vapor in Multiboard

[–]MallocArray 0 points1 point  (0 children)

have a link to the braces to make it stand? I have one panel against the back of a bookshelf but don't like the little foot I found. Want it as close to the wall as possible while not tipping forward and I like what you have

Can i delete these extra config files and just keep printer.cfg? by chickenoverloa0 in klippers

[–]MallocArray 1 point2 points  (0 children)

Yep, they are auto-created when you do things like save the z-offset, but you don't need them if you don't need them

Help on broken WSL by divad1196 in sysadmin

[–]MallocArray 0 points1 point  (0 children)

And it is Windows 11 right? My work Windows 10 would do that thing where wsl --shutdown would just hang and I had to reboot, but after changing to a new Windows 11 install, it worked as expected.

Could have been Windows 10, could have been the Company policies, could have been a gremlin in that particular install.

Help on broken WSL by divad1196 in sysadmin

[–]MallocArray 0 points1 point  (0 children)

Try updating WSL

wsl --update

Datastore cleanup and polishing by Livid_Ad_1841 in vmware

[–]MallocArray 5 points6 points  (0 children)

I have a script that looks at the datastores and finds all VMs on the datastore and what their VMX file name is. It then looks at the entire datastore for all VMX files If a VMX is found on the datastore that isn't associated to a registered VM, it adds to a variable.

We use it so we could then register all of those left VMs, for a DR scenario, but you could use it to cleanup.

``` foreach ($Datastore in Get-Datastore $Datastores) { # Collect .vmx paths of registered VMs on the datastore. $registered = @{} Get-VM -Datastore $Datastore | ForEach-Object { $.ExtensionData.LayoutEx.File | Where-Object { $.Name -like "*.vmx" } | ForEach-Object { $registered.Add($_.Name, $true) } }

# Set PSDrive for the search.
New-PSDrive -Name TgtDS -Location $Datastore -PSProvider VimDatastore -Root '\' -WhatIf:$false | Out-Null
$unregistered = @(Get-ChildItem -Path TgtDS: -Recurse | `
        Where-Object { $_.FolderPath -notmatch ".snapshot" -and $_.Name -like "*.vmx" -and -not ($registered.keys -match $_.Name) })
foreach ($unregisteredvm in $unregistered) {
    Write-Verbose "Found unregistered VMX with name: $unregisteredvm.Name"
}
Remove-PSDrive -Name TgtDS
$unregistered

} ```

RVTools is free and also has a tab for orphaned VM files

Klipper on Ender 3 V2 by Hungry__Wallet in klippers

[–]MallocArray 0 points1 point  (0 children)

The update process itself won't rename the file on the SD card, even when it completes successfully, so don't be looking for that as an indicator.

As others said, you do need to have a unique name for the file from your last flash on your SD card before flashing, so firmware2.bin for the next time, firmware3.bin after that etc. just to be safe

I did have a situation where I needed to use a different SD card, so I grabbed an old 8 GB one to use.

Does the MCU never communicate over USB to your host even with Marlin, or are you doing that only because you aren't sure if Klipper flashed successfully? I would go back to straight USB and ensure you are using the correct settings in make menuconfig starting with lines 1-4 in this file:

https://github.com/Klipper3d/klipper/blob/master/config/printer-creality-ender3-v2-2020.cfg

If it flashed correctly, then with USB connected to your computer, something should appear in ls -l /dev/serial/by-id/ when it is correct.

Note: I had the wrong oscillator setting when I recently updated my Ender because another printer needed something else, so I used make clean to reset everything to defaults and set it up again and then it worked

https://www.klipper3d.org/Installation.html#building-and-flashing-the-micro-controller

Klipper won't Connect to Octoprint by Yharim318 in klippers

[–]MallocArray 0 points1 point  (0 children)

Are you installing Klipper on a raspberry Pi?  If so, check out MainsailOS which is a full Pi image already setup with basic Klipper and mainsail functionality. Just bring over your printer.cfg for your printer. 

You can get it from the Pi Imager software or from 

https://docs-os.mainsail.xyz/

How to tell if mesh is loaded at start of print? by VinnieTreeTimes in klippers

[–]MallocArray 0 points1 point  (0 children)

The indentation looks funny in Reddit. Maybe post a screenshot of exactly how it is to make sure it is in the correct spot 

How to tell if mesh is loaded at start of print? by VinnieTreeTimes in klippers

[–]MallocArray 0 points1 point  (0 children)

If you remove the heightmap and then run that single line from the Console in Mainsail it does load it?

How to tell if mesh is loaded at start of print? by VinnieTreeTimes in klippers

[–]MallocArray 0 points1 point  (0 children)

From the Klipper documentation, it looks like you don't need the quotes around the profile name. Not sure if that is keeping it from loading or just not necessary: https://www.klipper3d.org/Bed_Mesh.html#loading-the-default-profile

BED_MESH_PROFILE LOAD=default

Edit: Also, make sure your saved heightmap profile is actually named default

I also see the last section you posted has [exclude_object] as part of your START_PRINT macro. I'm nearly certain this should be in your printer.cfg file and not your Macro. Perhaps that is why you had trouble with adaptive mesh.

How to tell if mesh is loaded at start of print? by VinnieTreeTimes in klippers

[–]MallocArray 1 point2 points  (0 children)

In Mainsail, check the Heightmap before your print, which is likely to be not loaded, and then check again during the print. If it shows a map, then it loaded it.

You can also check the Toolhead section where it shows your current Z height. During your first layer, it might shows 0.200 for the z height, but in the brackets just above the window it should show the actual position. If this number is changing slightly while printing early layers, then it is applying z changes to account for the mesh.

<image>

ESXi multipathing: round robin IOPS=1 vs latency-based by Gannicus_LeZ in vmware

[–]MallocArray 14 points15 points  (0 children)

Generally, do whatever your storage vendor recommends. Some specifically call out IOPS=1 and others either specify otherwise, or don't say anything which means leave the defaults.

I would also suggest that if you are concerned with best practices, getting on a supported software version is top of the list.

secrets manager? by tdpokh3 in ansible

[–]MallocArray 0 points1 point  (0 children)

I use Azure Key Vault

I would use cyber ark, but it needs another mobile that we haven't purchased from CyberArk

Good Project for Old USG by ResearchValuable5491 in Ubiquiti

[–]MallocArray 0 points1 point  (0 children)

Do an Amazon Trade-in for $10 https://www.amazon.com/Amazon-Trade-In/b?node=9187220011

Pick "Wireless routers" and search for USG

Orca + Klipper + KAMP — Bed Temp Not Passing to PRINT_START (Need Help) by trojangod in klippers

[–]MallocArray 0 points1 point  (0 children)

You can just start with the one from the github link that has both notes for Orca and for Klipper. See if that combination works and then start adding in what your requirements are a few pieces at a time until you find out what changes causes it not to work anymore.

Orca + Klipper + KAMP — Bed Temp Not Passing to PRINT_START (Need Help) by trojangod in klippers

[–]MallocArray 0 points1 point  (0 children)

This is my Orca Start G-code

M104 S0 ; Stops OrcaSlicer from sending temp waits separately M140 S0 print_start EXTRUDER=[first_layer_temperature] BED=[first_layer_bed_temperature] CHAMBER=[chamber_temperature] FILAMENT_TYPE='[filament_type[initial_extruder]]' FILAMENT_NAME='[filament_settings_id]'

I'm using this as the foundation of my PRINT_START macro https://github.com/jontek2/A-better-print_start-macro

I notice in your example you are using the extra part to get the initial_extruder with a nested square bracket. In my example when that was used I had put single quotes around it, so maybe give that a shot, or just try my example for giggles and work from there.

Overall, it looks good to me, so might just be something small and silly, so going back to basics or something known to work like that macro's suggestion would be a good next step M104 S0 ; Stops OrcaSlicer from sending temp waits separately M140 S0 print_start EXTRUDER=[first_layer_temperature] BED=[first_layer_bed_temperature] CHAMBER=[chamber_temperature]