Skip Navigation
Jump
Did we kill Linux's killer feature?
  • I mostly stick to things in the repos, if theres something I want that's not yet packaged I package it myself because Gentoo packages are fancy bash scripts with libraries (eclasses) to handle the normal make && make install sort of things for most build systems

    2
  • Jump
    Wayland or X11? Why?
  • I still use X11 because one of my necessary voip apps (mumble) doesn't yet support wayland's method of global hotkeys.

    Otherwise I don't particularly care one way or the other.

    4
  • Jump
    I successfully installed Gentoo for the first time today!
  • Heres an example, ebuilds are named package-version.ebuild and that version in the filename is used to define variables (such as $P here which is the name-version) to make new versions as simple as copying the ebuild with the new version in the filename.

    use_enable is used to generate the --enable-(option) or --disable-(option) as set by the user.

    For more info, see the devmanual. They're nice relatively straightforward bash like PKGBUILDs, but with the repetitious stuff taken out.

    # Copyright 1999-2022 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2
    
    EAPI=8
    
    DESCRIPTION="GNU charset conversion library for libc which doesn't implement it"
    HOMEPAGE="https://www.gnu.org/software/libiconv/"
    SRC_URI="ftp://ftp.gnu.org/pub/gnu/libiconv/${P}.tar.gz"
    
    LICENSE="LGPL-2+ GPL-3+"
    SLOT="0"
    KEYWORDS="~amd64 ~ppc ~sparc ~x86"
    IUSE="nls"
    
    RDEPEND="!sys-libs/glibc"
    DEPEND="${RDEPEND}"
    
    src_configure() {
    	econf $(use_enable nls)
    }
    
    1
  • Jump
    I successfully installed Gentoo for the first time today!
  • one of the reasons I love gentoo is how easy it is to package things for it.

    You know how for pkgbuilds you have to explictly write out the whole configure make make install stuff that pretty much every package uses some variation on? Gentoo abstracts that out to libraries (eclasses) that handle that sort of thing for each build system so you can focus down on anything unique to the package, like build system options.

    2
  • Jump
    yall I heard of this thing called 3 G? Sounds dope how do i update?
  • 3G generally refers to the 3rd generation of cellular communication (the frequencies and ways a phone communicates with cell phone towers). Phones can't really be updated between them, the modems in them are made to support what they support and thats it.

    3G is being shutdown gradually world wide to make room for better 5G speed and coverage. 5G is the newest generation of cell communication.

    3G networks debut in 2001 and 2002. 5G networks started being deployed in 2019.

    2
  • Jump
    Notes on using a single-person Mastodon server
  • I'm glad lemmy's fetching seems to be better: once a community is on your instance its there and you get everything except stuff from servers you've defederated with.

    1
  • Jump
    Migrating Instances: Is there a way to compare defederations?
  • https://fba.ryona.agency/ is one website that can help, top search box searches for instances that have defederated from the one you entered, the bottom one lists the instances the one you entered defederated from.

    It only shows full instance level defederation, not blocked communities though

    4
  • Jump
    Question regarding a small amount of crypto
  • btc is bitcoin yes. coinbase is one of the bigger exchanges so that's fine

    if you live in the USA crypto makes your taxes more complicated; the IRS wants to know when you buy and sell it and how much you got it for just like traditional investments.

    1
  • Jump
    Can I subscribe to a Mastodon channel on Lemmy?
  • In the meantime, if you want both reddit like and twitter like functionality, checkout kbin. Kbin federates with both lemmy and mastodon and has both magazines (their version of communities) and microblogging (like twitter/mastodon)

    3
  • Jump
    What does the ML in Lemmy ML stand for?
  • anything in particular I can clear up?

    blow by blow: first the request for an A record ( ipv4 address) for lemmy.ml is sent to a.root-servers.net ( one of several core name servers to the entire internet)

    they don't reply with an A record, but instead a few NS ( nameserver) records for .ml and then in the additional section also give use the ipv4 and ipv6 addresses to those .ml name servers

    so we go ask those .ml servers again for an A record for lemmy.ml, they still don't give us that A record, but instead say these ns.freenom.com name servers are responsible.

    we ask one of them and they finally give us that A record: lemmy.ml is 54.36.178.108 so your computer knows to connect to 54.36.178.108 when you ask for lemmy.ml.

    its the first and last two columns that are important. the second column is just how many seconds that information should be considered good for before asking again to make sure it hasn't changed

    1
  • Jump
    What does the ML in Lemmy ML stand for?
  • dns lookups ( what turns lemmy.ml into an address your computer can connect to) actually go right to left. first the root servers are asked, then they say go ask the ml servers and g, then they ask the lemmy.ml servers.

    in practice, usually unless otherwise configured your isp's name servers are asked first; if someone else has recently asked for the same site it remembers what the answer was and just gives the same to you.

    ~ $ dig lemmy.ml @a.root-servers.net
    
    ; <<>> DiG 9.18.17 <<>> lemmy.ml @a.root-servers.net
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 194
    ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 8
    ;; WARNING: recursion requested but not available
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:
    ;lemmy.ml.                      IN      A
    
    ;; AUTHORITY SECTION:
    ml.                     172800  IN      NS      a.nic.ml.
    ml.                     172800  IN      NS      b.nic.ml.
    ml.                     172800  IN      NS      d.nic.ml.
    ml.                     172800  IN      NS      c.nic.ml.
    
    ;; ADDITIONAL SECTION:
    a.nic.ml.               172800  IN      A       196.10.220.136
    b.nic.ml.               172800  IN      A       165.90.218.166
    b.nic.ml.               172800  IN      AAAA    2c0f:f900:2:3::2
    d.nic.ml.               172800  IN      A       196.216.168.37
    d.nic.ml.               172800  IN      AAAA    2001:43f8:120::37
    c.nic.ml.               172800  IN      A       204.61.216.144
    c.nic.ml.               172800  IN      AAAA    2001:500:14:6144:ad::1
    
    
    dig lemmy.ml @a.nic.ml
    
    ; <<>> DiG 9.18.17 <<>> lemmy.ml @a.nic.ml
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9343
    ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 1
    ;; WARNING: recursion requested but not available
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 1232
    ; COOKIE: 00164cf2465aee8df39824f664cda390738de0ec34953975 (good)
    ;; QUESTION SECTION:
    ;lemmy.ml.                      IN      A
    
    ;; AUTHORITY SECTION:
    lemmy.ml.               7200    IN      NS      ns04.freenom.com.
    lemmy.ml.               7200    IN      NS      ns02.freenom.com.
    lemmy.ml.               7200    IN      NS      ns03.freenom.com.
    lemmy.ml.               7200    IN      NS      ns01.freenom.com.
    
    
    dig lemmy.ml @ns04.freenom.com
    
    ; <<>> DiG 9.18.17 <<>> lemmy.ml @ns04.freenom.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49838
    ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4
    ;; WARNING: recursion requested but not available
    
    ;; QUESTION SECTION:
    ;lemmy.ml.                      IN      A
    
    ;; ANSWER SECTION:
    lemmy.ml.               3600    IN      A       54.36.178.108
    
    ;; AUTHORITY SECTION:
    lemmy.ml.               300     IN      NS      ns01.freenom.com.
    lemmy.ml.               300     IN      NS      ns02.freenom.com.
    lemmy.ml.               300     IN      NS      ns03.freenom.com.
    lemmy.ml.               300     IN      NS      ns04.freenom.com.
    
    ;; ADDITIONAL SECTION:
    ns01.freenom.com.       7200    IN      A       54.171.131.39
    ns02.freenom.com.       7200    IN      A       52.19.156.76
    ns03.freenom.com.       7200    IN      A       104.155.27.112
    ns04.freenom.com.       7200    IN      A       104.155.29.241
    
    
    2
  • Jump
    Enabling secure boot later on
  • eh, its true if you want it to be signed by microsoft, which some projects have forked out for, buut it was put into the spec for x86_64 systems that users can replace the keys. so you can make your own keys, and if you want to dual boot add microsoft's keys to the ok to boot list.

    one of the signed projects is a shim that lets you approve whatever you want more or less; pretty much everything that talks about MOK refers back to this shim. many distributions use this shim

    1
  • Jump
    What is your opinion on ambush/camping behavior in online games?
  • I'm generally fine with it besides aggressive spawn camping

    not in a shooter, but one of my favorite past times is chilling out camping a route between places with friends and "guild" mates in an mmo and just chatting and drinking while we wait for someone to stumble in. Sometimes people bring enough friends or heavy equipment to make it a fight. Its chill.

    2
  • Jump
    Recurrent LemmyError [Fixed]
  • mind replying to the OP since most of us are on instances hes (likely accidentally) blocked?

    By setting an allow list hes blocked every other instance not in his list

    https://join-lemmy.org/docs/administration/federation_getting_started.html

    Allowlist: Explicitly list instances to connect to. BlockList: Explicitly list instances to not connect to. Federation is open to all other instances. Open: Federate with all potential instances.

    Federation is enabled by default. You can add allowed and blocked instances, by adding a comma-delimited list in your instance admin panel. IE to only federate with these instances, add: enterprise.lemmy.ml,lemmy.ml to the allowed instances section.

    2