To many of us, that sounds like "I don't like humor". I really don't get you.
PlexSheep
It's not in xfce yet, so no. Also I have some weird bugs with the UI of plasma glitching out on LMDE/Debian.
We've come a long way but we're not yet at stability.
I recently migrated my email hosting away from proton. I paid for unlimited for almost a year, but I just couldn't take the missing features anymore. Maybe some of the missing features can be justified by security reasons, but some is just laughable.
If you want to use a proper email client, you need to host proton bridge in your local computer. You can only host imap and SMTP on localhost. Headless is not really supported, so good luck if you want your server to email you logs. Use VMs or docker containers? Fuck you.
On android, the only option is using their crappy mail client. For example, this client has not functionality to select all Mail from a folder if you want to archive it or mark as read. You have to select every single Mail one at a time.
Proton drive can only be used over the Webinterface or with some windows (gui) client. No automating your backups to be pushed there.
I switched to mailbox.org, which has weird 2fa but besides that makes my happy by just working with the damn standards. Not like email transfer is unencrypted when using STARTLS. Security is important, but for me personally, usuability has to be at least good enough.
And this makes sense. Because the election has shown that the nation is happy to vote the right wing Republicans into the government, not the lesser evil Democrats, so naturally the Democrats would have to shift towards the popular opinion a bit more, instead of radicalizing to the left.
You guys need ranked choice voting.
I don't use Cockpit, I just followed the Debian wiki guide to enabling unattended upgrades. As fast as I remember you have to apt install something and change a few lines in the config file.
It's also good to have SMTP set up, so your server will notify you when something happens, you can configure what exactly.
Ich bin nach infosec.pub ausgewandert, such dir ne Instanz aus die zu deinen Interessen passt, wäre meine Empfehlung :)
Both my Debian 12 servers run with unattended upgrades. I've never had anything break from the changes in packages, I think. I tend to use docker and on one even lxc containers (proxmox), but the lxc containers also have unattended upgrades running.
Do you just update your stuff manually or do you not update at all? I'm subscribed to the Debian security mailing list, and they frequently find something that means people should upgrade, recently something with the glibc.
Debian especially is focused on being very stable, so updating should never break anything that wasn't broken before. Sometimes docker containers don't like to restart so they refuse, but then I did something stupid.
Security is not a binary variable, but managed in terms of risk. Update your stuff, don't expose it to the open Internet if it doesn't need it, and so on. If it's a server, it should probably have unattended upgrades.
The whole code is here
(It does not compile right now)
I understand why it does not work, but I don't know how to achieve what I'm looking for.
This is the code snippet from the binary:
let wl = BuiltinWList::default();
let builder: GameBuilder<'_, BuiltinWList> = game::Game::builder(&wl)
.length(cli.length)
.max_steps(cli.max_steps)
.precompute(cli.precompute);
let solver: AnyBuiltinSolver<'_, BuiltinWList> = cli.solver.to_solver(&wl);
let bench = BuiltinBenchmark::build(&wl, solver, builder, cli.threads)?;
trace!("{bench:#?}");
bench.start()?;
loop {
sleep_ms(1000);
println!("{}", bench.report());
if bench.is_finished() {
break;
}
}
Ok(())
}
From the CI
error[E0521]: borrowed data escapes outside of method
--> src/bench/builtin.rs:79:18
|
23 | impl<'wl, WL, SL> Benchmark<'wl, WL, SL> for BuiltinBenchmark<'wl, WL, SL>
|
***
lifetime `'wl` defined here
...
75 | fn start(&'wl self, n: usize) -> WResult<()> {
| --------- `self` is a reference that is only valid in the method body
...
79 | let th = std::thread::spawn(move||{
| __________________^
80 | | Self::bench(n, report, solver, builder)
81 | | });
| | ^
| | |
| |__________`self` escapes the method body here
| argument requires that `'wl` must outlive `'static`
error[E0597]: `builder` does not live long enough
--> src/bench/mod.rs:54:32
|
21 | pub trait Benchmark<'wl, WL, SL>: Sized + Debug + Sync
|
***
lifetime `'wl` defined here
...
51 | .for_each_with(report.clone(), |outside_data, _i| {
| ------------------ value captured here
...
54 | .play(&mut builder.build().expect("could not create game"))
| ^^^^^^^----------------------------------------
| |
| borrowed value does not live long enough
| argument requires that `builder` is borrowed for `'wl`
...
62 | }
| - `builder` dropped here while still borrowed
I'm still working on a benchmark for my wordle solver. The thing itself works, but I want it to print statuses while benching.
I cannot do it. I've spent hours on this, even tried to make the bench async and run it in a separate Tokio task. I cannot share my bench strict over a thread, and cloning is impossible too, because of something.
Sometimes, the lifetime and ownership stuff of rust really gets annoying. C would've just done the stuff and be done with it. (Maybe)
That's not really the point though. You wouldn't argue that you can't use Firefox over ssh.
Ich hab kein PayPal und das bleibt auch so. Wenn ich online zahle dann meistens mit Kreditkarte.