baseless_discourse Now • 100%
fedora atomic desktops (silverblue, kinoite, and derivatives like bluefin etc) are really great. They are as up-to-date as fedora, with an additional layer of stability provided by its atomic and image based nature.
baseless_discourse Now • 100%
I cannot even explain my colleague on my left's work to the colleague on my right. I won't blame the dad here.
baseless_discourse Now • 80%
my money is on vi or vi derivates.
baseless_discourse Now • 100%
I don't think google will allow them to move to chromium. They need gecko to avoid anti-trust law suites.
baseless_discourse Now • 100%
Yeah, I believe the official instance of EU and ACM are both quite small. It is a great way to verify people's identity just from their ID.
baseless_discourse Now • 95%
The more I read about these kind of article the more I am amazed that our digital future is at hand in utterly incompetent people.
This person clearly have no understanding of monadic error (AKA Maybe/option monad or slightly more advanced Either monad), which is the first monad we teach at a class targeting second year undergrad.
The performance comparison is just plain factual error. The functional error code will continue to compute n2
when computation of n1
failed; the same do not happen in the exception version. If you compare codes with completely different traces, of course they will have different performance...
A properly implemented monadic error will return as soon as compute for n1
failed, and never execute the rest of the code. This is the default and idiomatic behavior in Haskell, OCaml, F#, and rust. This performance problem doesn't even happen in LINQ-style handling like in C# and Kotlin (maybe also Typescript?).
The point of monadic error is that its control flow is local, whereas exception is non-local. Specifically, the exception can be handled and occur anywhere in the code base, with no indication on the type level. So programmers will be constantly worrying about whether the exception in a function call is properly handled.
Even worse, when you try to catch a certain error, there is always the risk to accidentally catch similar exceptions in a library call or someone else's code. Writing good code with try-catch requires a lot of principle and style guides. But unlike monads, these principle and rules cannot be enforced by the type system, adding extra burden to programmers.
In fact, we have known for a long time that non-local control flows (goto, break, contiune, exception, long jump) are the breeding ground for spaghetti code. As an evidence, many non-local control flows (goto, long jump) are baned in most languages.
That being said, there are certainly cases, with proper documentation, that exception style is easy to write and understand. But I think they are very specific scenarios, which have to be justified on a case-by-case basis.
baseless_discourse Now • 100%
Many people don't know usb-c cable is universal, and apple only advertises chargeing iphone with macbook and ipad charger.
I imagine most of these people use an iPhone, and they will certainly waste their money on an "Apple cable".
Plus many of these tech-illiterate people are likely on a lighting iPhone with a barrel jack Windows, they won't even know they need a new charging cable until they realize their old lighting cables don't work.
baseless_discourse Now • 84%
Probably runs at usb2 speed and charges at 5w.
baseless_discourse Now • 100%
There are support table on asahi wiki. For example, here is the support page of M2: https://github.com/AsahiLinux/docs/wiki/M2-Series-Feature-Support
It is missing thunderbolt, touch id, video decoder, video encoder, DP alt mode, pro res, PCIE etc.
baseless_discourse Now • 100%
The cat is playing poker with two mice in the last panel.
baseless_discourse Now • 100%
I have never litter trained a baby rabbit, but they generally just poop where there is hay.
Sometimes it is also helpful to pick up their droppings and put it in the litterbox, but it is largely not necessary.
baseless_discourse Now • 100%
They are different, the little balls are hard poop, which they will not eat. I think cencotrope are only on their butt, but I am not sure.
baseless_discourse Now • 100%
But they still insist that they need to consume more of it.
baseless_discourse Now • 100%
I cannot find anything related to "the promised 10 years of lightening". Do you min providing a source?
baseless_discourse Now • 100%
That didn't pass as far as I am aware.
baseless_discourse Now • 100%
I was talking about usb-c, and I don't care about RCS, but it is still better in everyway than SMS.
baseless_discourse Now • 87%
Forced by EU! Thanks again, EU.
baseless_discourse Now • 100%
I want to say "live to see another day", but on retrospect, that is indeed, quite boring.
baseless_discourse Now • 100%
Then if you care about the artists being compensated fairly, you can CD+rip; if not, streamrip/torrent will produce a lot less waste and much more convenient.
TBH most big names are millionaires anyway, I probably would care much more about my convenience than them getting paid 5 bucks for all my troubles.
baseless_discourse Now • 100%
If you can download music, you can either host your own using navidrome, or just use a local player like auxio.
The only downside to this approach is that the artists you like might not get compensated fairly, as most streaming service pay by stream times. This is also why I prefer buying music than streaming.
cross-posted from: https://mander.xyz/post/16531580 > I have tried to follow several tutorial to setup using either `ip` or `nmtui`: > - https://linuxconfig.org/how-to-use-bridged-networking-with-libvirt-and-kvm > - https://www.redhat.com/sysadmin/setup-network-bridge-VM > > However, the bridge inherits the MAC address of host after enslaving the host hardware `enp1s0...`. This causes my router to give both the host and the bridge the same ip address, making the ha instance inaccessible. > > The red hat tutorial clearly show that the bridge and the host have different IP, so I was wondering if I am doing something wrong. > > --- > > Alternatively, I can set the home assistant vm to run in NAT and port forward from host, but I have several devices that communicate over different ports. So it would be annoying to forward all these ports. Not to mention, many appliances don't have documentation about the ports they use. > > I can also potentially use virtualbox, but it is not well supported on silverblue, especially with secureboot enabled.
cross-posted from: https://mander.xyz/post/16531247 > I have tried to follow several tutorial to setup using either `ip` or `nmtui`: > - https://linuxconfig.org/how-to-use-bridged-networking-with-libvirt-and-kvm > - https://www.redhat.com/sysadmin/setup-network-bridge-VM > > However, the bridge inherits the MAC address of host after enslaving the host hardware `enp1s0...`. This causes my router to give both the host and the bridge the same ip address, making the ha instance inaccessible. > > The red hat tutorial clearly show that the bridge and the host have different IP, so I was wondering if I am doing something wrong. > > --- > > alternatively, I can set the home assistant vm to run in NAT and port forward from host, but I have several device that communicate over different ports. So it would be annoying to forward all these ports. Not to mention, many appliances don't have documentation about the ports they use. > > I can also potentially use virtualbox, but it is not well supported on silverblue, especially with secureboot enabled.
I have tried to follow several tutorial to setup using either `ip` or `nmtui`: - https://linuxconfig.org/how-to-use-bridged-networking-with-libvirt-and-kvm - https://www.redhat.com/sysadmin/setup-network-bridge-VM However, the bridge inherits the MAC address of host after enslaving the host hardware `enp1s0...`. This causes my router to give both the host and the bridge the same ip address, making the ha instance inaccessible. The red hat tutorial clearly show that the bridge and the host have different IP, so I was wondering if I am doing something wrong. --- alternatively, I can set the home assistant vm to run in NAT and port forward from host, but I have several devices that communicate over different ports. So it would be annoying to forward all these ports. Not to mention, many appliances don't have documentation about the ports they use. I can also potentially use virtualbox, but it is not well supported on silverblue, especially with secureboot enabled.
Hi all Nix experts, I recently started using nix to manage my dev environment on my immutable distro, and I need some help. I was wondering if I am using a large package like TexLiveFull, how to make sure **nix don't delete large packages after I close the shell**? I also don't want this package to be available in my global environment, as I don't need to use it outside vscode. Another question is **how to keep my packages up-to-date**. I don't do serious development work, thus I typically perfer my package and dev-tools to be on the latest version. I prefer to have a little management of this as possible. Ideally, every time I start up a nix shell, the package manager will grab the latest version of the package if possible without requiring additional interaction from me. Is this possible? Finally, **is there any way to bubblewrap programs installed by nix to only access the file within the starting path of the shell**? I don't imagine this is possible, but it would definitely be nice if nix has some security feature like this. Thanks in advance for your help! I understand parts of this post might be ridiculous. I am still new to nix. Please correct me if I am not using nix in the "correct" way.
cross posted: https://mander.xyz/post/8561230 from technology@beehaw.org Piped link: https://piped.video/watch?v=NXhmnQzZ7n8 Article link: https://www.ifixit.com/News/88815/the-worst-in-show-2024-losers-are-in
cross posted: https://mander.xyz/post/8561230 from technology@beehaw.org Piped link: https://piped.video/watch?v=NXhmnQzZ7n8 Article link: https://www.ifixit.com/News/88815/the-worst-in-show-2024-losers-are-in
Piped link: https://piped.video/watch?v=NXhmnQzZ7n8 Article link: https://www.ifixit.com/News/88815/the-worst-in-show-2024-losers-are-in
Inspired by the video by Gem and Impulse from Hermitcraft. In the video, Impulse told Gem (a Canadian) that he had hawaiian pizza with canadian bacon on it; and Gem got really confused in what constitute a "Canadian bacon". Apparently Canadian bacon is called "Canadian" because it is originally imported from Canada to New York. Not because it is popular or invented in Canada. On the other hand, Hawaiian pizza is a true cultural amalgamation. It is invented by a Greek in Canada inspired by his experience cooking Chinese food. One of the culture it doesn't connect to is Hawaii, its name comes from the brand of pineapple the inventor was using. https://en.m.wikipedia.org/wiki/Back_bacon https://en.m.wikipedia.org/wiki/Hawaiian_pizza
I have setup my fedora to use LUKS encryoted partitions. But entering two passwords gets quite tiring, as I shutdown my laptop quite often to get the benefit of LUKS (I am assuming nothing is encrypted when in suspend, please correctme if I am wrong) I am thinking about setting up [TPM autodecrypt](https://fedoramagazine.org/automatically-decrypt-your-disk-using-tpm2/). However, I was wondering does the decryption happen on boot or after I login? If it happens on boot, then it seems like the benefit is pretty limited compare to a unencrypted drive. Since the attacker can simply boot my laptop and get the unecrypted drive. Am I missing something here? I was wondering is there a way for me to enter my password once and unlock everything, from disk to gnome keyring?
Just a curiosity. Theoretically FRP (factory reset protection) can use the current login password as a way of authentication after reset. But everything on the web states that you will need a Google account to take advantage of he feature.
With 5 years of OS support and 8 years of security update. Related threads: - https://lemmy.world/post/4130880 - https://lemmy.world/post/4129394 - https://feddit.nl/post/2555704
There is no blog article yet, but a email has been sent to some people who pre-ordered the AMD version. > Unfortunately, due to electrical issues we recently found during validation along with late firmware delivery from our silicon vendors, we’ve had to delay the start of mass production for Framework Laptop 13 (Ryzen 7040 Series) until September. We’ll be shipping as many pre-orders as we can before the end of September, but we anticipate that many orders originally in Q3 batches will need to move into Q4. We have prepared substantial production capacity, so we don’t expect the late start to cascade into delays in later batches. The reason is basically (as far as I understand) because this is the latest iteration of a product, and many drivers are not ready for the product, hence making it hard to conduct effective testing. And also there are serveral small complications with new hardwares (again, paraphrasing the email): - The **back** USB-A expansion card will draw high amount of power when it is empty or pluged in with a USB 2.0 device - The **back** HDMI/DP will draw high amount of power, but they are working on fixing the issue through firmware - The windows installer do not come with the up-to-date wifi driver, yet requires user to log into a microsoft account - Some linux distro with older kernel might not have ~~wifi~~ good general support out of the box, until updating the kernel, which probably will be covered by either official guide or community guide. Fortunately, other expansion card like storage, USB-C, and USB-3.0 works fine, and they state that Fedora 38 "will work smoothly out of the box". And they are working on fixing all of these issue or provide detailed guide to tweak these issue yourself.
I am not comfortable that signal depends proprietary google library. However, I find that Molly lags significantly behind signal (around 1 to 2 weeks, so maybe not as significant as I thought), but I am just concerned that if there is a security fix in signal, molly will not be able to react as fast. I am also quite frustrated with the general lack of communication from the signal team (for example the lack of communication regarding username). I doubt they will have the good will to help molly when there is a critical security fix. It is frustrating that signal no longer seems like the gold standard for privacy any more; unfortunately, all my friends are on there (ironic, isn't it...).
For now both DIY and prebuild edition (all configurations) are in batch 4 which ships in late Q4 2023.
TLDR: The laptop is devoloped with collabration with AMD and cooler master, using both AMD CPU and GPU. Price starts at $1399 for DIY and $1699 for prebuild, adding a Radeon graphics module brings the starting price to $1799 and $2099 respectively. Purchase a laptop with graphics module will recieve a free download code for starfield premium edition. First batch ships in Q4 2023.
Secure camera is really good. However I find google camera works better in low light with fast moving object, like in door photo of moving pet etc. For my use case, I have to install GCAM on my main profile, since my wife like to use it; and I don't want to go through the hassel of transferring photos between profile. But of course, I denied internet access and setup storage scope for GCAM. But that left me wondering, am I just making my life harder by using secure camera as default? Since it seems that although secure camera is pretty good, it is not as optimized as GCAM. I already have GCAM on my phone, so I cannot think of any privacy benefit by not setting it as the default. What do you think? do you use GCAM or secure camera, and why?