skullgiver

joined a long while ago

Install the right plugin and IntelliJ will act like Eclipse ten years ago. Bonus points for the plugin being a mandatory part of your company's work flow with no alternatives other than a command line nobody can help you with.

[–] skullgiver@popplesburger.hilciferous.nl 6 points 3 days ago (1 children)

I looked into this. I'm not paying 300 euros for a decent speaker set if I can get the same results by not having 5.1 surround sound selected.

Adjust the audio stream settings. It's probably on 5.1 surround sound if you have this issue, and that means terrible audio on stereo speakers.

Sure, modern stereo mixes are still awful, but in a lot of cases, switching to an audio stream appropriate for your setup fixed a lot of ambiguity.

The Linux Terminal app on Android launches a full Debian VM. The frontend is probably web based (though you could set up SSH and use Termux, probably) but the system behind it is a lot more complex.

[–] skullgiver@popplesburger.hilciferous.nl 10 points 4 days ago* (last edited 4 days ago)

I'm not a parent (and I'm glad I don't have to think about this problem myself). However, I've worked at a company that specialised in filtering internet services with many parents using it to protect their kids. I've also talked to plenty of people whose parents used to deny them whatever app the kids were on at the time. I can tell you that many kids will install apps and create accounts eventually, whether you permit them or not. I've seen the ingenious workarounds kids will come up with (using the browser app built into Windows Help to get around parental controls, combining web proxies and VPNs into an unholy homebrew Tor, or just using a burner phone outside the house), and while I appreciate the hacker culture that can develop around hiding apps from your parents, I don't think it'll be good for the relationship between you and your kids if you're too strict about this stuff.

Snapchat is popular because other kids are on there. It's mostly a stupid looking chat app. Every other chat app out there has cloned its most important features. Your kids won't be missing out on anything on there, except for the network of friends and social activities that are there. That means you won't find a Fediverse app like that, because most teenagers aren't on the Fediverse. The other kids aren't going to replace Snapchat with an app just to chat with your kids, especially not if it sends a copy of their conversations to their parents. Best case scenario, they install the app and share most of the stuff your kids are missing out on on the special server you set up so your kids don't miss too much.

As for the point your daughter made, notifications can be silenced. If your kids are worried about phone addiction or getting interrupted by notifications, help them with whatever digital wellness tools their devices come with. Every major OS, desktop and mobile, now comes with tools to limit notifications during focus time, bed time, and the ability to silence notifications for certain chats or events. I find it hard to believe that Snapchat would solve that problem and feel like it's more likely she's using an unrelated valid concern to help her case for your permission to use Snapchat.

I don't know how old your daughters are and what guidance they need, but if they're creating PowerPoints to get their desires across (bravo), I think they'd be better served with guidance than with alternatives. Instead of rejecting them, consider permitting apps like Snapchat under certain conditions (time limits, no publicly posting pictures, no strangers, etc.). It's probably also best to make the rules are clear and consistent (which means not taking away Snapchat time as punishment for arbitrary things), because that kind of stuff can cause trust issues that will still have them go behind your back. For this to work, they need to trust that you will honour the "deal". I'm not saying you should let 12 year olds go ham on social media, but letting 16 year olds on Snapchat an hour a day isn't going to kill them.

The biggest risk with these things is that kids will find a way to install these apps without you noticing, something bad happens (their online friend turns out to be a grown man, a classmate starts sending weird messages), and they're afraid of talking to you about it because they might get in trouble for having a banned app on their phone.

The specification of the algorithm specifies up to 56 bytes, including a null terminator. If you're using UCS-2 (2+ bytes per character, like Windows, Java, Javascript, and more languages and platforms do), that's 27 characters (can't use the last half byte character pair). Add some margins for extended characters (emoji and such) and you'll end up just above or below 24. With UTF-8 you can end up doing much better (exclusively Latin-1) or much worse (exclusively non-Latin character sets). Verifying that on the frontend is a massive pain (string length in JS is unreliable) and dynamically switching codecs is a recipe for bugs and security leaks.

The 72 byte limit is the result of the internal workings of most bcrypt algorithms, but if you ever switch implementations you need to make sure that implementation doesn't change the internal workings if you rely on details like that. If the stars align you can use 71 characters (72 if you use Pascal strings), but that's far from a given.

[–] skullgiver@popplesburger.hilciferous.nl 5 points 2 weeks ago (2 children)

Every country has different requirements. Cross country digital authentication is already possible thanks to EIDAS, so there's no need to invent something that'll suit the least common denominator for all countries like a centralised system would. You use your own government's login method, and it should work across the entire EU as long as the institutions are following European law.

You don't just switch payment providers, though. There's a lot of auditing and security checks involved in doing anything related to payments, and now you're coordinating different banks at the same time. Here, the entire country uses one single payment system, iDeal, and that took half a decade to get off the ground and much longer for stores to actually integrate everywhere.

The bank-run Dutch iDeal payment system seems to be moving to Wero next year, that's going to be a pretty huge transition. If they can pull that off, that may generate the trust other banks may need to actually put in the effort to integrate that deeply into another payment solution.

Also, the availability of non-local payment options such as PayPal over whatever local payment systems there are is a positive in my book. I can't pay online in most European countries without going through PayPal because most of them have their own national systems. Had two German stores and one Danish service not accepted PayPal, I would've been screwed last year.

PayPal did the same. Registration took 40 characters, login only half of that. Editing the login form didn't work unfortunately.

[–] skullgiver@popplesburger.hilciferous.nl 2 points 2 weeks ago (5 children)

Sounds like they're using bcrypt. Feeding more than 24 utf8 characters into bcrypt won't do anything useful. You can permit longer passwords (many sites do) but they'd be providing a false sense of security.

Bcrypt is still secure enough and 24 characters are fine as long as they're randomly generated by your password manager.

[–] skullgiver@popplesburger.hilciferous.nl 4 points 2 weeks ago (1 children)

I bought those IKEA plugs. They work over Zigbee and should work fine with Zigbee2Mqtt. They're white, though. Setup couldn't be easier (enable discovery in whatever Zigbee system you use, factory reset the plug, wait five seconds).

Watch out with fans, though. The IKEA plugs, for instance, do about 3600W of normal load (@230V, for things like lamps and computers), but only 300W of motor load (fans, vacuum cleaners, etc., unless they have modern inverter circuitry). Even if you consider alternatives, make sure they can actually drive your fan. The startup current for an electric motor like that can be massive!

I always thought these markings were made by machines, until I saw some people draw them by hand. Turns out, you can make near perfect road markings with a movable can of paint. If you use GPS to trace out your track, you can just fill them by hand.

As for construction, here's a timelapse of making one using stone tiles: https://youtu.be/gXiOt-9WCag

Here's one made of asphalt: https://youtu.be/DORBEGYVgYE Note the pre-poured blocks of concrete in the center, which likely help the round shape.

In this video you can see the imperfect temporary road markings for a short moment: https://youtu.be/SV2vSL_hiA0

This video showcases a different style of roundabout that makes two-lane roundabouts a bit easier. Note the two round, concentric lanes separated by concrete barriers: https://youtu.be/iRclLOgN-xw

This video showcases the manual driving work done to make the round roads: https://youtu.be/KCQv24BkI6Y This is a four lane roundabout. The video also shows how the line markings are applied (by a spout, in a car).

This video shows a prefab concrete roundabout installed over a weekend. All they needed to do was prepare the soil, lay down the blocks and paint the lines: https://youtu.be/J-BZWfbygkc

This video shows how the center concrete slabs can be laid on location using a specialised machine: https://youtu.be/J2g0JZzqbAs

I'm not sure if this tech is applied, but farmers use millimeter precision GPS to efficiently farm their soil. The GPS receiver itself costs a couple of grand, but making a car in a closed-off road drive in a perfect circle is hardly a technical challenge these days. That said, these people can probably do it by hand and you wouldn't notice the difference.

view more: next ›