Since a few years i use NixOS as my favorite Linux distribution. NixOS is a Linux distribution based on the Nix package manager and build system. It supports reproducible and declarative system-wide configuration management as well as atomic upgrades and rollbacks, although it can additionally support imperative package and user management. See NixOS Wiki.
Upgrade to new version
Review the NixOS release notes to ensure you account for any changes that need to be done manually. In particular, sometimes options change in backward-incompatible ways.
sudo nix-channel --add https://nixos.org/channels/nixos-22.05 nixos (Change version tag if necessary)
sudo nix-channel --update
nixos-rebuild --upgrade boot
Reboot to enter your newly-built NixOS.
It‘s perfectly fine and recommended to leave system.stateVersion value in the configuration at the release version of the first install of this system. You should only bump this option, if you are sure that you can or have migrated all state on your system which is affected by this option. Before changing this value read the documentation for this option (e.g. man configuration.nix or on NixOS Options).
Some time ago I bought a Weller WE1010 soldering station. On all product photos it looks as if the display has a backlight – unfortunately this is not the case. Not even the on/off switch is illuminated, like on the old models. Shame on you Weller, that really goes better – especially for the price!
A backlight for the display would improve the readability enormously, but a retrofit is not so easy. I have instead installed a light under the on/off switch to see at least better whether the soldering station is switched on. I get the power directly from transformer, which supplies around 24V/AC. As LED i used this great Red 6mm 12-24V AC/DC LED.
I assume no warranty or responsibility for any damage or injury. The conversion is at your own risk! When opening devices that are operated with mains voltage there is danger to life!
Open soldering station by removing the two screws on the back
At this point, the housing can be carefully lifted with a flat screwdriver
Then I removed the on/off switch and drilled a 6mm hole 12mm below the opening for the LED. Since there is so much space, one could think that Weller wanted to install an LED here – who knows?
Insert the LED
Protect LED cables with some tube
Solder LED wires to the 24V output from the transformer
Test and reassemble
The links to AliExpress are advertising links. I would be happy if you use this link, but of course you don’t have to. I have linked exactly the offers from which I have also bought and was satisfied with the supplier and the goods. The products can of course be bought anywhere.
After restoring an Exchange mailbox and sorting the mails, I wanted to delete the restore folder, but Outlook won’t let me:
Cannot delete this folder. Right-click the folder, and then click Properties to check your petmissions for the folder, See the folder owner or your administrator to change your permissions, Shared folders cannot be deleted during synchronization with the server. Delete the folder after synchronization is finished
Solution: Move the folder to trash and then delete the folder.
MikroTik RouterOS doesn’t yet support DNS names for peer entpoints (v7.1.1). As a workaround, you can set the endpoint address using the CLI, but RouterOS will not re-resolve the DNS name. If the IP addresses behind the DNS name change at some point, for example if you use DDNS, the WireGuard tunnel will eventually stop working. As a solution, you can use a script that checks if the peer endpoint address still matches the dns name and if not, updates to the latest ip address of the DNS name.
Add under System > Scheduler a new script and choose a useful interval.
ffmpeg -i input.mp4 -c copy -ss 00:05:00 -to 00:10:00 output.mp4
– -c copy Copy all streams
– -ss Start time offset
– -to Transcode stop time
(re)encode Video with h.254 and AAC
ffmpeg -i input.mp4 -vcodec h264 -acodec aac output.mp4
– -vcodec h264 Encodes video to h264
– -acodec aac Encodes audio to aac
Resize Video to 1280×720 with high quality settings
ffmpeg -i input.mp4 -vf scale=1280:720 -preset slow -crf 18 output.mp4
– -vf scale=1280:720 Set video filter to resize to 1280×720
– -crf 18 Constant Rate Factor. A lower value means higher quality
Convert only Audio. EAC3 to AC3 for Example
ffmpeg -i "input.mkv" -map 0 -c:s copy -c:v copy -c:a ac3 output.mkv
– -map 0 Selects all streams. Otherwise only one stream per stream type will be selected.
– -c:s copy Copy all subtitles.
– -c:v copy Copy all video.
– -c:a ac3 Encodes all audio to AC-3.
I have two identical Raspberry Pi 3B+ (RPi3B+) running OctoPrint to control my two 3D printers and provide a livestream of the connected webcams when needed. A few months ago I noticed that the “newer” of the two RPIs sporadically lost the WiFi connection after a few minutes or hours. To check if its a a hardware problem I swapped the SD cards between both PIs, but the problem moves with the SD Card, which means its a software problem. First attempts:
Update system (dist-upgrade)
Changes the location of the Pi to ensure that the WiFi signal is better.
I have connected a LAN cable, waited until the connection was interrupted and tried various commands to restore the connection. Unfortunately nothing helped. I found some errors in the syslog like mailbox indicates firmware halted and some GitHub issues from RaspberryPi, but no final solution:
Then I continued to search for differences between the two PIs and found out that the “working Pi” had older drivers 7.45.154 that the “problem Pi”, who had 7.45.229. I downgraded the firmware to 7.45.154 (/lib/firmware/brcm – my older Pi had these files) and disabled power management. Now, after some weeks of 8h printing each and enabled webcam no problems. With 7.45.229 and also disabled power management it freezes. The firmware files were the only thing I changed.
Working WiFi Firmware/Driver:
dmesg | grep brcmfmac
Firmware: BCM4345/6 wl0: Feb 27 2018 03:15:32 version 7.45.154 (r684107 CY) FWID 01-4fbe0b04
Final solution (tl;dr):
Disabled Power Management with ´sudo iwconfig wlan0 power off´
To send queries for the company internal (sub)-domains to the company DNS resolvers behind the VPN, the resolver can be configured with the following commands:
# Configure internal corporate domain name resolvers:
resolvectl dns tun0 192.0.2.53 192.0.2.54
# Only use the internal corporate resolvers for domain names under these:
resolvectl domain tun0 "~example.com"
# Not super nice, but might be needed:
resolvectl dnssec tun0 off
When I plan SMD LEDs for one of my PCB designs, I always ask myself which series resistors I need. At AliExpress dealer CHANZON Official Store I found the following nice overview. The series resistor can then be calculated with hte LED Resistor Calculator.