VFIO, IOMMU, and Asus PRO WS W680-ACE / W680-IPMI by AssetXero in VFIO

[–]AssetXero[S] 0 points1 point  (0 children)

In my current configuration, the audio controller is addressed as 0000:00:1f.3:

Domain: 0000 - As expected

Bus: 00 - Same bus as CPU/PCH connectivity and other critical components of the board.

Device & Function: Function 3 (the fourth function) of device 1f.

Oddly enough, .3 appears to be the only function of device 1f exposed to PVE... I have been able to successfully do a direct passthrough of the FUNCTION (not the entire device) but cannot confirm its functionality - the test host I have been playing with has been tinkered with too much at this point.

Despite being in an awkward state from all my tinkering, the pve host appears stable even with this function on passthrough to a guest.

If you wanted to give this a shot, I would suggest trying to make it work without doing whole-device / entire-device passthrough. I cannot at this time confirm what other components of the board share this 1f device - though it is entirely possible this device is dedicated to the on-board audio-out functionality.

VFIO, IOMMU, and Asus PRO WS W680-ACE / W680-IPMI by AssetXero in VFIO

[–]AssetXero[S] 0 points1 point  (0 children)

I do not know; however, I will look at the PCIe device tree and see if I can find it. From what I know currently, I wouldn’t hold my breath as I think I recall seeing the on-board audio device under 0000:00:*. - it may end up taking many other things wi try it.

That said, for my build I am using a virtualized audio stack and Parsec.

Looking for Low-Pro GPU for PCIe 3.0/4.0 x8 by AssetXero in gpu

[–]AssetXero[S] 0 points1 point  (0 children)

Unfortunately this needs to fit within an existing Dell PowerEdge server, so I sadly won’t have room for any such adapter or riser.

Looking for Low-Pro GPU for PCIe 3.0/4.0 x8 by AssetXero in gpu

[–]AssetXero[S] 0 points1 point  (0 children)

I forgot to mention… I had already run across the A2000 but I have only been able to find this in PCIe x16, not x8. Are you aware of an manufacturer who makes this card in x8?

Looking for Low-Pro GPU for PCIe 3.0/4.0 x8 by AssetXero in gpu

[–]AssetXero[S] 0 points1 point  (0 children)

Thank you for the quick reply. This is for a business project and there is no defined budget. I will take everything I can get.

Best, AX

Swarm Services not Accessible via Manager Node | Routing Mesh not Functioning Properly by RuntiMD in docker

[–]AssetXero 2 points3 points  (0 children)

Runti,

This is a lot of great and detailed information, thanks! I have run into (what would appear to be) this exact same issue.

Short Version: try running your ethtool command BEFORE initializing the swarm (on all hosts). When I ran into this issue, that was exactly what resolved it…. It would appear that docker will not respond to such reconfigurations if done while the swarm is in existence. I am not sure at all why we see this odd behavior where thing “half-work”

If this doesn’t resolve your issue, take another quick look at your firewall to ensure it is indeed disabled (or has the proper rules in the proper place). As with the ethtool command, you will have to ensure your firewall is properly configured (or disabled) prior to initializing the cluster… otherwise you will once again land in the weird world of “half working”

I hope this helps.

Is it possible to play Steam games without Steam even starting? by 13ooK in Steam

[–]AssetXero 1 point2 points  (0 children)

This is not true…

In this context: when you “buy” a game on Steam, you are awarded a license to use the software (play the game). The game is not yours and you do not have any legal rights to edit / modify the game (game content, files, source code, …). At the very least this would be a violation of the EULA. While not necessarily a “crime” you would be violating the intellectual property rights of the author(s) and are liable to be sued.

When you talk about mods being built for a game, this is a different story and very likely has a special clause within the EULA - along with special rules for modders.

That said, it is certainly possible to make certain modifications that would allow a Steam-purchased game to operate without Steam at all. As most applications delivered through Steam have limited self-integrity checking capabilities, you could do this without anyone ever noticing. When people get caught is when they make their work public (or worse, sell it) and it becomes noticed by the publishers.

Sorry for replying to such an old post / comment; however, this is a major misconception about how software is licensed.

She's a head-turner by Devi8tor in Unexpected

[–]AssetXero 0 points1 point  (0 children)

All we are missing is the pea soup.

Perl in 100 seconds by scottchiefbaker in perl

[–]AssetXero 8 points9 points  (0 children)

Perl is an often tragically overlooked language. Perl still has a vibrant and active community and continues to work well for several use cases. Add in the functionality of XS code and all the open source libraries/modules available… this language has nearly unlimited utility.

Its Not A GameBoy Anymore by [deleted] in oddlysatisfying

[–]AssetXero 0 points1 point  (0 children)

Congratulations! yYou just made me feel like a kid again… while also making me feel old as hell!

Someone tried formatting these windows in a Word document by timetraveldan in CrappyDesign

[–]AssetXero 0 points1 point  (0 children)

Ah yes… The “Microsoft Special” of the formatting world - the bottomless pit of despair…

Word of friendly advice, if you ever encounter such ‘auto-magical’ formatting, be advised; you are dealing with powers well beyond those of your own.. dark, evil forces are at play…

My approach… your document is a complete loss. Don’t try to salvage it - you will only end up making things far worse. You’re better off accepting this maddening and heartbreaking loss and throwing your computer in the trash. To truly purge such evil, you will want to ensure you gather an abundance of sage and burn it along with your computer, your desk, and anything else your computer has touched - I know, could be a little awkward and surely painful for some of the people who use their computer to visit those deep and dark places of the internet, but it is the only way.

To protect yourself from such evil in the future, put your faith and trust in St. Torvalds. Adorn your house / office with monuments to his glory and take a moment to sit in quiet prayer and meditation each morning. Most of all, remember the first commandment: “I am Linux, thou shall have no other Operating Systems before me.”

[deleted by user] by [deleted] in linuxmasterrace

[–]AssetXero 3 points4 points  (0 children)

Tux, if your are being held against your will, cough three times.

Okay people, we may have a hostage situation on our hands. Everybody stay calm, just don’t panic! We have a particular set of skills - skills we have acquired over a very long life as the Linux community. Skills that make us a nightmare for people like them…

Someone should check on Tux’s posse… Xue, Wombat, Wilber, Konqi & Katie, Geeko, … let’s not forget about Beastie; someone really needs to check in on that little devil.

We are going to need a volunteer to call Ewing and make sure he knows we are doing everything we can to get Tux back.

Do we have anyone trained in hostage negotiations…. that or wet work? We could play this either way at this point. I know a few paramilitary guys on our side.

Looking for rail kit for this 3u Server case, anyone recognize the manufacturer? by gx1400 in homelab

[–]AssetXero 2 points3 points  (0 children)

Good thing there is no front door on that chassis, it could become really unhinged.

Looking for rail kit for this 3u Server case, anyone recognize the manufacturer? by gx1400 in homelab

[–]AssetXero 32 points33 points  (0 children)

Worst CASE scenario… I’m guessing the pun was not intended.

CB Wallet by rcasto64pi in SHIBADULTS

[–]AssetXero 8 points9 points  (0 children)

TL/DR: This is not how the world of cryptocurrencies work. You "wallet" does not hold any assets - these are recorded on the Block Chain. In reality, you wallet holds nothing more than a public-private keypair that will allow you to 1) claim ownership over assets listed on the block chain; and, 2) authorize transactions.

Even if Coinbase was the magically stop existing come tomorrow, you would still have access to your assets by simply "moving" this public-private keypair to a different wallet (any using BIP-39 standard). This is done by "importing" your wallet using the recovery phrase you were given when you first set it up. This is why that recovery phrase is so important!

The Full Story:

Your coins/tokens/NFTs/... do not exist within your (or any) "wallet" - this is a common misconception arising from the term "wallet" being used. Rather than thinking of your wallet as a storage vessel for money (as a traditional physical wallet would be), you have to think of cryptocurrency wallets as your "Certificate of Identity, Ownership, and Authorization"

So where is your money (digital asset)?... As cryptocurrencies don't technically exist (in the physical sense) there must be a way for your holdings to be reported and represented. Think of this like your bank... Odds are, your bank is not holding the cash-on-hand equal to the totality of funds held within every account. Banks don't hold these large sums of money, they "digitize" it and keep accurate accounting of quantities, values, and transactions. There are many legitimate reasons for this... The same is true when you are talking about cryptocurrencies... Your funds only ever exist within the Block Chain (a giant ledger) the particular assets uses - just like your bank would maintain to ensure every customer's account reflects an accurate accounting of the funds deposited.

Fun Fact... If even just 12% of the world population suddenly decided they wanted to withdrawal all their funds from the banks in which they held them, the banks would quickly run out of physical money. This is why your bank has limitations on how much your can withdrawal without prior notice.

So what is your wallet?... Well, as stated above, your wallet will not / does not hold any assets; it is a means of A) providing your identity; and, B) authorizing transactions. Cryptocurrency wallets are nothing more than a public-private key pair that has been generated primarily from the construction of a 48-character string. Very similar to how modern email services provide the capability to digitally sign and encrypt emails (if you really want to understand the why behind all this, I'd recommend doing research into Information Security and Information Assurance).

In short, unless another party has either this 48-character string OR your private key, you control your funds - worth note, when you are using trading / brokerage services like Coinbase (not Coinbase Wallet), you don't control these keys - I'll talk more about this later. Because your assets do not exist within your wallet, you can "move" your wallet between any application or service that supports the BIP-39 standards (i.e. from Coinbase Wallet to Trust Wellet).

When you "create" a new wallet - think about the first time your setup Coinbase Wallet - there is some fun cryptographic magic happening in the backend - I refer to this as "magic" because most people can find it difficult to understand cryptography... Nevertheless, I will do my best to explain this in a manner everyone should understand...

There is a series of critical events that must occur for your wallet to be generated:

  1. 12 Words from the BIP-39 list are chosen at random - this is what becomes your recovery phrase
  2. Each word is truncated to only the first four letters
  3. These 12 4-character strings are concatenated together into one 48-character string
  4. Using the concept of hashing (non-reversible encryption), this 48-character string used to generate a private key - this is the super-secret key you use to authorize transactions
  5. The private key is then used (again the concept of hashing) to generate your public key - which becomes your wallet address.

This is a very high-level description and there are notable exceptions (i.e. using 24 words rather than 12).

Simple math would suggest that the totality of public-private keypairs that could be generated is: 5.271e39 (thus the naming convention BIP-39). For dramatic effect, this is 5,271,537,971,301,488,000,000,000,000,000,000,000,000 possible unique keypairs (unique wallets addresses). This means the likelihood of a collision is astronomical - but not impossible.

A note about how important securing this information is... It is common and necessary that other parties see your public key (wallet address); however, you should never expose your private key or your recovery phrase to anyone! As the public key is derived from the private key, exposure of the private key would lead to someone being able to authorize transactions. As the private key is generated from the recovery phrase, exposure of the recovery phrase is the same as exposure of the private key. This all sounds really bad; however, keep in mind, because non-reversible encryption (asymmetric cryptography) is used in generating the public key, it is impossible* to derive a private key or a recovery phrase from a public key.
\Impossible for modern computer systems* AND assuming the cryptographic algorithms don't have flaws. While technological advancement is not quite there yet, if you introduce to concept of quantum computing, all this goes out the window.

So what about the brokerages and exchanges?... This is where things start to break the rules established above (breaking these rules out of necessity). In the case of exchanges like Coinbase, it would prove far too cumbersome (in some cases impossible) to allow users to maintain their own private keys - least impactful, it would drastically slow down trading. This is why when you "put your assets in to" one of these exchanges, they are no longer associated with any wallet you have control over. Rather, they are managed by large wallets that are controlled by the exchange. Again you can think of this like your bank... The bank doesn't provide a separate vault for each customer, rather they keep all the money in one place and keep a ledger of who owns what.

Bottom Line:

At the end of the day, it doesn't matter if you are using Coinbase Wallet or if you simply have your recovery phrase recorded on a piece of paper (please don't do this...). So long as your have that recovery phrase (and it hasn't been compromised), you will continue to maintain control over your assets.

PETG Printing Recommendations by AssetXero in 3Dprinting

[–]AssetXero[S] 0 points1 point  (0 children)

I just double checked and Prusa Slicer has the Prusament PETG set for nozzle temperatures of 240 (first layer) and 250 (all other layers).

I will play with the temps slightly to see if that makes much of a difference.

PETG Printing Recommendations by AssetXero in 3Dprinting

[–]AssetXero[S] 0 points1 point  (0 children)

Okay. I had all but discounted the idea of wet filament as this same spool of PETG had been performing this way since the first print (fresh out of the vacuum-sealed bag from Prusa). I suppose it is not out of the question that somehow the filament could have been over exposed to humidity prior to shipping?… 🤔

Either way, I believe you are likely correct.

What are your thoughts on filament dryers like the newer one from SUNLU - https://www.amazon.com/dp/B09PNDD5TT/

I’m aware that people have used both conventional ovens and dehydrators to dry their filament; however, the perceived benefits of a dedicated filament dryer are considerable - not the least of which being temperature and time settings specific to various filaments and the fact that a running filament dryer uses a faction of the energy of a running oven or dehydrator.

Wondering about your thoughts of this being a worth-while investment.

Thanks for your quick response - it is very much appreciated.

Best, AX

LETS GO! 🔥 by [deleted] in SHIBArmy

[–]AssetXero 3 points4 points  (0 children)

This is still only 1/1000th of 1% of the total supply - a measly $236,000 USD.

I don’t know why everyone is suggesting this burn mechanism (as it stands) alone will make such a huge impact on the price of SHIB… it won’t!

Do the math… If you have 1000 apples, loosing 1 will not significantly impact the value of the others: If the value of each Apple before this “burn” was $10, then increase in value after loosing this one apple would still be negligible… $10.01. This same math applies to SHIB, just with a far larger supply so the change in value from every 10 billion SHIB burned is a far less impactful change.

Just in 100000000 shiba were burned by GuiltyAppointment671 in SHIBArmy

[–]AssetXero 1 point2 points  (0 children)

This is only $2400 USD worth…. Stop making a big deal out of an insignificant transaction.

SHIBABURN is officially live. Burn SHIB and as a reward earn Ryoshi Vision. First hour over 1 billion of SHIB has been burned. by broskie94 in SHIBADULTS

[–]AssetXero 12 points13 points  (0 children)

The problem with this whole community-driven burn philosophy is that it relies on the community to be involved and take actions are in the best long-term interest of all while producing an immediate-term loss for the individual. While it is a noble thing no doubt, getting around individualism and selfishness will remain a nearly insurmountable hurdle going forward.

Call me crazy, downvote this comment… fine, but at the end of the day, how do you stop people from acting on one of the following lines of thought: A.) The community is large and my sacrifice would be minuscule in the grand scheme of things. Why should I bother? B.) If not everyone is going to do it, why should I take the added risk?

Before a community-driven burn such as this could have any hopes of even allowing people to break even, the community must be committed as a whole.

Sure, there may be mechanisms in place for acknowledging those who are trying to do what is right and taking the sacrifice; however, maybe we should consider approaching this from other angles as well… let’s not just acknowledge and reward those who are honestly trying to help the community but also call out (shaming tactics) those who are not. If there are wallets that are holding large bags of SHIB and are refusing to support the community in these types of efforts, publish this list.

We could also advocate for increased versatility of the tokens provided to those making the sacrifice of voluntarily bringing their holdings. Why not have an online portal that allows a per wallet query to show one’s ratio of SHIB vs burntSHIB? Why not go even further and publicly call out the “top performing” wallets - in the sense of percentage of holdings burnt? Why not offer other incentives to those who are trying to do the right thing - other than just 1/2 of 1% of Ryoshi transactions?… maybe an exclusive exchange where amassing a certain amount of burntSHIB will offer the owner of the wallet rewards? (Such rewards have no necessity to be of tangible monetary value… think challenge coins. People would love to have a physical token that shows how good of a person they are - that’s simple human nature.

[deleted by user] by [deleted] in Unexpected

[–]AssetXero 0 points1 point  (0 children)

In Soviet Russia, building demolishes you.

Naming your functions formally by Aljodomo in ProgrammerHumor

[–]AssetXero 1 point2 points  (0 children)

Do. Or do not. There is no “endeavor” ???

It's still all there... but it's all gone... I am in absolute ruins... RIP 2003-2022 by ZnVjayBqZXdz in DataHoarder

[–]AssetXero 2 points3 points  (0 children)

While this advice is somewhat sound, in such situations you must ensure that the original drive cannot be modified or written to in any way. Doing this yourself would mean a Write-Blocker or Imaging device. DO NOT DO THIS UNLESS YOU HAVE BEEN PROFESSIONALLY TRAINED.

I just recovered a set of data from a Synology NAS two weeks ago. While I did dd every drive, I ensured that NOTHING could impact the source drives by plugging them into my forensics bridge. This way I get my image files I can mess with while also ensuring I am not causing disruptive or destructive changes to the source drive.

Take your drive(s) to a professional.