• 0 Posts
  • 71 Comments
Joined 1 year ago
cake
Cake day: June 23rd, 2023

help-circle
  • If I give you a free beer, you have one beer. If I give you the recipe, you can make your own beer. You do have to make your own open source beer or you can hire someone to do it for you or perhaps take you through the steps a few times until you’ve got it. With luck there will be a community of open source beer brewers with whom you can interact and improve those recipes.

    Free software is free until it isn’t! The illicit drugs industry works in a similar way (the first hit is for free).





  • So where do you put the rest of your helices on a cylinder or cone, in 2D? In Flatland a screw or bolt becomes a circle with a short hair. The whole point of “leftie loosy” is to try to help with reality as we perceive it.

    Try it the next time you are underneath a car wielding a socket spanner with a taped on extension thingie that you jury rigged whilst trying to shift a hex nut at 45 degrees to reality that you cannot see, with oil dripping in your eye. Obviously the oil is a mix of the 30 year old native stuff loosened up with the WD40 that might break the rust lock.

    I suggest you do think abut things in 3D and don’t forget the other dimension (time). That WD40 needs time to break the rust lock.

    “Leftie loosy” isn’t for keyboard worriers - its for engineers and technicians, plumbers, and the rest and obviously for DiYers.

    When you are knackered and pissed off and you need to shift a fucking nut or bolt or whatever, you need incantations to get you back on track.


  • Apple: User - you are holding it wrong!

    The spanner is always at 12 o’clock. Either turn yourself or the spanner or your point of view to make it so and then the rule holds. The last option require imagination.

    Take the piss after you have tried to thread a nut on a bolt that you cannot see and tightening it is towards you, at an angle. The nut has to cross a hack sawed thread and will try to cross thread 75% of the time unless the moon is in Venus.




  • They are not a circle unless you have some really odd bolts or screws! I suppose a bolt looks like a circle in “Flatland” but we live in 3D space with time as a fourth dimension that we can directly perceive.

    A screw or bolt and the rest are, roughly speaking, a cylinder with a helical thread on it. They also have a “head” or similar which acts a stopper. You can model all of them as a bolt. We use a spanner, wrench, fingers, screw drivers, drill drivers, scissors, whatever to do the tightening or loosening. You can model all those tools as a spanner (wrench). We need some final mental contortions to make this slightly rigorous: The spanner (wrench) is always considered as being at 12:00 on an imaginary clock and we have to assume that our bolt moves away from us for “tighten” and towards us for “loosen” and I suppose we should also require that we are looking at the “face” of the notional clock and not its obverse!

    Now it should be obvious how the rule works. Turn the spanner to the right and you tighten the bolt, turn it to the left and you loosen it.

    OK that lot is not very helpful when you are under a sink or in a roofing void performing strange contortions. Try holding up one of your hands and pretend you are holding a bolt or the head of a screw. Clockwise turns will tighten and anti clockwise will loosen. You might use “leftie loosey …” to bootstrap: “clockwise tighten”. It becomes even more interesting when you are trying to work out which way to turn a bolt or whatever when you can only feel it and when tightening actually moves it towards you.

    Think about a bolt running through a wheel with the head towards us, say on a very simplified bicycle. Move the bike to the right, and hence the wheels turn clockwise. Friction should cause the bolt to tighten. If you change the design and put the bolt in on the other side and now forwards for the bike is to the left then you will loosen the bolt and that will be dangerous. Now change the design to a bolt with a nut and washers etc and it rapidly gets complicated!

    Also, please note that some bolts have reverse threads to the norm. On a garden strimmer the tightening knob that holds the spool on is often a reverse threaded bolt. That’s for similar reasons to the bicycle wheel thing I mentioned earlier.

    I’ve just spent ages and a lot of words to try and persuade you that this has bugger all to do with autism. I think that your error was really to do with not thinking too deeply about the real issue and focusing on the wrong thing. We all do that, extremely often, regardless of where we are on the spectrum.

    I hope that you see that considerations with regarding helical threads on a cylinder or a tapering cone (but not circles) can be quite complicated and that’s why sometimes we all need some silly rules to get us through the every day ordeal of dealing with them.

    Now, would you like a chat about circles … 8)



  • Lemmy is quite good at not being too “tribal”. Why not embrace a message as expressed, instead of worrying about where it is … posted?

    For me, one of the worst issues affecting t’internets is tribalism. Us humans are hardwired to go all in on tribal affiliation. It is generally harder to find inclusive measures than it is to find exclusive measures.

    If you are here then you may not be exclusively: Firefox user ⊆browser user ⊆human. Note that browser user can have multiple browsers.


  • IANAL but I do have a fair handle on consumer rights in the UK.

    In the UK the price displayed is “an invitation to treat”. There are other laws requiring the price stated being the price paid, ie it must include all taxes etc. Prices per unit seem to be an industry “lol” sorry “best” practice here, rather than legislated for - it is a bit randomly applied.

    If you keep your wits about you, you can do real comparative shopping. For example: in Somerset, Somerset produced Brie is cheaper in Tesco than French Brie. I can’t remember if French Cheddar is cheaper than Somerset Cheddar or even if it exists. Obviously, there is the brand thing too to consider.

    Anyway, the “invitation to treat” is not a binding contract. It is only a form of introduction to one. You see the price and might think OK, I like that and take the item to the check out. If the item was miss priced the shop may try to amend it. If you pay for the item then you are considered to have accepted the invitation to treat, the bargain is made and related duties are discharged.

    That’s sort of the central doctrine behind how you flog stuff for money hereabouts. There are lots of fluffy consumer related legislation to try and ensure it is all fair but in my opinion, no one has bothered to teach us proles about how a sodding contract is formed. All that extra legislation would be no longer needed if everyone understood … where they stand!

    It doesn’t help when you hear stories of firms required to honour ridiculous prices due to silly accidents. You do not get to buy a Dyson Funky Biscuit Crumb Sucker 1000 for 20p because you Sno Pake’d out a few decimal places or an employee answered a phone call mid reprice. You get the idea.

    Invitation to treat (price tag): £10.99 for a bottle of wine (with a £9.49 Tesco card offer price writ large) Go to check out: £10.99 - 1.50 (but we get to suck on your data, sorry you get a discount via your Tesco brand loyalty card) Pay: £10.99 now and get a £1.50 rebate as a voucher that only works at Tesco, probably. The voucher will expire in three weeks time.

    Here the contract was successfully formed. A good was transferred from Tesco to you for … some money and you might be 1.50 better off too. All a bit murky. That’s why we have consumer legislation and why you and I need to now what on earth it is and how it protects us.


  • Please do a little research before trying random stuff. After checking to see if you are actually using the iwlwifi module, why not find out a bit about whether the mentioned param. is available to you and what it does:

    Am I using the module. If the output from this is blank, then no:

    $ lsmod | grep iwlwifi
    iwlwifi               622592  1 iwlmvm
    cfg80211             1331200  3 iwlmvm,iwlwifi,mac80211
    
    

    Also verify with lspci -k as above:

    $ lspci -k | grep iwlwifi -A2 -B2
            DeviceName: WLAN
            Subsystem: Intel Corporation Raptor Lake PCH CNVi WiFi
            Kernel driver in use: iwlwifi
            Kernel modules: iwlwifi
    00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
            Subsystem: Hewlett-Packard Company Alder Lake PCH Serial IO I2C Controller
    
    
    # modinfo iwlwifi
       ...
    parm:           swcrypto:using crypto in software (default 0 [hardware]) (int)
    parm:           11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
    parm:           amsdu_size:amsdu size 0: 12K for multi Rx queue devices, 2K for AX210 devices, 4K for other devices 1:4K 2:8K 3:12K (16K buffers) 4: 2K (default 0) (int)
    parm:           fw_restart:restart firmware in case of error (default true) (bool)
    parm:           nvm_file:NVM file name (charp)
    parm:           uapsd_disable:disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3) (uint)
    parm:           enable_ini:0:disable, 1-15:FW_DBG_PRESET Values, 16:enabled without preset value defined,Debug INI TLV FW debug infrastructure (default: 16) (uint)
    parm:           bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
    parm:           led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
    parm:           power_save:enable WiFi power management (default: disable) (bool)
    parm:           power_level:default power save level (range from 1 - 5, default: 1) (int)
    parm:           disable_11ac:Disable VHT capabilities (default: false) (bool)
    parm:           remove_when_gone:Remove dev from PCIe bus if it is deemed inaccessible (default: false) (bool)
    parm:           disable_11ax:Disable HE capabilities (default: false) (bool)
    parm:           disable_11be:Disable EHT capabilities (default: false) (bool)
    
    

    sysfs is a pseudo filesystem with lots of info in it. cat the files here:

    $ ls -l /sys/module/iwlwifi/parameters/
    
    

    … to see what your current values are set at. You can install sysfstools and run this for a neat report:

    $ systool -vm iwlwifi
    Module = "iwlwifi"
    
      Attributes:
         ...
      Parameters:
        11n_disable         = "0"
        amsdu_size          = "0"
        bt_coex_active      = "Y"
        disable_11ac        = "N"
        disable_11ax        = "N"
        disable_11be        = "N"
        enable_ini          = "16"
        fw_restart          = "Y"
        led_mode            = "0"
        nvm_file            = "(null)"
        power_level         = "0"
        power_save          = "N"
        remove_when_gone    = "N"
        swcrypto            = "0"
        uapsd_disable       = "3"
    
    

  • xfs has reflinks. That means you can copy huge wodges of data nearly for free on one filesystem. For backup systems this is a killer feature. Veeam rolling up incremental backups into the last full happens in seconds because pointers to blocks are juggled around rather than the data blocks themselves.

    xfs has been around for a very, very long time. I use it for larger filesystems eg Nextcloud, Zoneminder and the like (and Veeam backup repos that are not object storage). I use ext4 by default.

    pfSense boxes - zfs because the alternative is ufs.

    RPi - OverlayFS (with ext4 and tmpfs) gets you a generally read only filesystem with changes held in RAM. Ideal for kiosks, appliances and keeping memory sticks alive.

    Windows - NTFS, it works well and has streams and there aren’t many other options (ReFS is a bit new but it does have reflinks)







  • I run (one of three partners) a small IT company in the UK. I’ve always Linuxed since around 1998. After messing with RedHat, Mandrake, Yggdrasil and others I settled down and ran Gentoo for many years and then Arch for some more.

    I’m gradually dumping the Windows servers and replacing with Linux based beasties. We are also in the throws of replacing VMware with Proxmox.

    I also have a pretty decent Kbuntu based desktop/laptop effort. I’ve done Windows client deployments in the 1000s so I have quite a good idea about compliance etc. An Ubuntu based box can run several AV solutions, secure boot and full disc encryption. Buzz words perhaps but also audit points and will get you over the line for Cyber Essentials Plus (UK).

    Libre Office works for me and I used to teach office suites in the 90’s! Things have moved on since but a decimal alignment stop is a decimal alignment stop today too (do you know what that means?). I run our Exchange system, and I migrated it from GroupWise back in the day because the kool kids “required” it. Anyway, Evolution with EWS will get you full functionality for a client but with far less faff.

    I’m taking my time. I already have at least two employees who are dyed in the wool Windows officianados begging me to migrate them to Linux. I will but it takes time. For example - “drive mappings” or in English: Remote mounts.

    CID - https://cid-doc.github.io/ . This is an easy to add Windows compat thing. Its rather good. For static desktops its fine but for laptops that move around a lot it can be hard to get the file system mounts working again quickly in a dynamic environment.

    CID uses a PAM mount based system and in the past I used another one (autofs I think). However it seems to me that mounts are not dynamic or responsive enough. In the end it is Samba and that might need some fettling as well.

    As I said earlier, I’m taking my time (I’m an engineer) but be assured that Linux is quite capable of driving your desktop.