

That would be democratic.
That would be democratic.
Doesn’t China also supply inputs for Ukranian drone and other weapons production?
I had probably half of my Hue bulbs die within a couple of years of purchase. It was a specific model that died. The 1600lm white Hue A21 bulb. Philips replaced all the dead ones but from the replacement, about half died too. They ran very hot and I’ve had a few develop a rattling sound when shaken, as if an SMD had fallen off the PCB. I haven’t had problems with any other Hue or non-Hue Philips bulbs. I really like their high-CRI Ultra Definition dumb bulbs. I use them with Zigbee/Z-wave dimmers.
Wow, that’s crazy. I can’t wait for the current 16TB drives to be replaced in datacenters and go on sale for cheap! :D
Then a fast follower:
This is horrible. AMD doesn’t give a shit because they are making hefty profits from their CPUs. They see a long profit horizon now with Intel essentially out of the race. There’s very little incentive for them to spend more on anything else for less return, and I’m sure AMD’s major shareholders are reminding them that regularly.
I was gonna say - it’s performative. Trump already tried a substantial trade war with China and backed off rather quickly after their response. Most American manufacturing stops without Chinese inputs, so Trump can’t afford to do much real damage to China.
The pub key could be enough to check if an app was signed with the private key.
Do you think they won’t have a provision to revoke developer’s signing keys for reasons they determine? If they don’t, the whole malware-fighting angle would be meaningless. Once developer’s keys are revoked, their apps become uninstallable on Android that ships with Google apps. They could also easily uninstall apps signed with revoked keys.
I assume they’ll do this using chain of trust where they give signing keys to verified devs so that the apps don’t have to be signed by Google, but Android can still check if an app was signed by a Google-issued key.
I don’t think it’s about the data. There’s not much volume here. I think instead it’s about blocking apps they don’t like. Like some pesky ad blocking apps for YouTube. They know more people would reach for YouTube adblockers as they keep increasing the ads on the free tier as well as the price of the Premium tier. The way to prevent that is to make it extremely difficult to install such apps.
Can confirm, have done it this way for years.
The NFP better be on top of this.
I was talking about a laptop with non-removable battery of course! I turn off my desktop via Zigbee remote hooked to Home Assistant which flips a Zigbee power switch that the AC power cord is hooked up to. Even faster death than going under the desk and unplugging the power cord. Even just unplugging itself takes time.
Linux is so strong I turn it off from the power button. Saving 5 seconds.
I think it’s because the EU tariffed EVs made in China and now the EVs are coming from Thailand. 😄
I like systemd so much I felt compelled to come here and tell you about it.
Oh they’re exporting it, to countries that want it, for example via BnR. But as others have said, there’s great train infra from the EU and we have contracts with some firms to build HSR between Toronto and Montreal. But this HSR comes up every time there’s an election so I’m skeptical this is gonna go anywhere. But it’s not for the lack of good, well priced infrastructure. 😄
Adjust interval as needed.
Or if you want something a bit faster and less disruptive:
#!/bin/sh NAME="$0" logger_cmd () { echo $@ logger -p daemon.info -t "$NAME[$$]" $@ } if ! which ncat 1>/dev/null then logger_cmd "ncat not found, installing..." opkg update && opkg install ncat fi chk_conn () { echo "Checking connectivity to $@" if ncat --send-only --recv-only -w 334ms $@ 2>/dev/null; then return 0 fi logger_cmd "Cannot reach $@" return 1 } restart_network_iface() { # TODO: Don't restart every minute COOLDOWN_LOCK=/tmp/internet-connectivity-watchcat.tmp COOLDOWN_SECONDS=300 cooldown_time_end=$(cat $COOLDOWN_LOCK || echo 0) time_now="$(cat /proc/uptime)" time_now="${time_now%%.*}" cooldown_time_left=$((cooldown_time_end - time_now)) if [ "$cooldown_time_left" -lt "1" ] then logger_cmd "Restarting network interface: \"$1\"." ifdown "$1" ifup "$1" cooldown_time_end=$((time_now + COOLDOWN_SECONDS)) echo $cooldown_time_end > $COOLDOWN_LOCK else logger_cmd "Skipping interface \"$1\" restart due to cooldown. Cooldown left: $cooldown_time_left seconds" fi } logger_cmd "Checking internet connectivity..." if chk_conn google.com 443 \ || chk_conn amazon.com 443 \ || chk_conn facebook.com 443 \ || chk_conn cloudflare.com 443 \ || chk_conn telekom.de 443 then logger_cmd "Connected to internet." else logger_cmd "Not connected to internet." restart_network_iface "$1" fi
In
restart_network_iface
use/usr/sbin/reboot
instead of interface up/down and run the script every few minutes via cron or systemd timer. This was written for OpenWrt so if you use that you can use it as-is. For other systems you’d also have to adjust thelogger_cmd
.You can place that on another machine and send a signal to a smart plug instead if you’re worried of a locked up / frozen router. That said if your router freezes like that, you should probably change it and you should be able to run this script on it.