People commonly use the word "Ethernet" to mean "Ethernet cable", as in a copper cable with an RJ45 on it, not just "Ethernet protocol", which is used over both copper and fiber alike.
It's interesting how long twisted-pair cabling has stuck around, to the point that it's associated as being the physical medium for Ethernet. Ethernet started with coaxial cables, but soon lost its association with those as twisted-pair was cheaper & easier to work with. And it's stayed that way for so long that a CAT-5 cable with RJ-45 (really RJ-38 but that's excessively pedantic) connectors is an "Ethernet cable", and a perfectly usable fiber optic cable is something else!
RJ-38 is a 8P4C (eight pin, four conductor) modular connector with shorting bars used to allow an alarm system or similar to seize a phone line when plugged in but for the line to still operate normally with the plug removed.
You might be thinking of RJ-48 which is used in T1 service and thus often has "RJ45" cables plugged in to it, but technically that's 8P4C as well, also with (differently configured) shorting bars that will physically loop the T1 if disconnected.
Ethernet uses an 8P8C modular connector but it's not any of the Registered Jack standards
I've been in software for decades, and it was only right now that I realized that what I'm calling "ethernet cable" is maybe something else. Not that I understand the finer details of what you're saying.
> RJ-45 (really RJ-38 but that's excessively pedantic) connectors
If we're being overly pedantic:
- the RJ numbers refer to not just the connector but the pinout and such
- the RJ (registered jack) numbers refer to just the "jack" side, not the "plug" side
So even though an "Ethernet" cable has plugs on it that fit into an RJ38X jack, its wrong as well to call it an RJ38 plug:
- different pinout
- the plug is the mechanically the same, but pedantically it isn't correct to call any plug a registered jack, because it's a plug not a jack
- the jack is mechanically different; an RJ38X jack shorts pin 1 to pin 4 and pin 5 to pin 8 when there's not a cable plugged in to it (this makes it a "series jack" instead of a regular "jack").
Name | Mechanical jack | Mechanical plug
47 CFR part 68 (registered jacks)
RJ45S | miniature 8-position keyed jack | miniature 8-position keyed plug
RJ38X | miniature 8-position series jack | miniature 8-position plug
ANSI/TIA-568 (Ethernet)
T568A | miniature 8-position jack | miniature 8-position plug
T568B | miniature 8-position jack | miniature 8-position plug
I don't believe any registered jack uses a miniature 8-position unkeyed jack (but scanning through 150 pages is a pain and for some reason Ctrl-F isn't working reliably in this PDF).
(ANSI/TIA/IEC calls them "modular" jacks/plugs, while the FCC calls them "miniature" jacks/plugs, but same thing. Well, same thing the way that CAT-5 and CAT-5e are the same; same, but with different specified tolerances. And just saying "Ethernet" or "568" isn't specific enough here; CAT-6 requires an IEC 60603-7-4 connector, while CAT-5e only requires an IEC 60603-7-2 connector; even though most people would call those the same, they have different tolerances. I don't care to compare the FCC's 47 CFR part 68 requirements with the IEC 60603-7-{2,4} requirements.)
I'm running virtualhere on thousands of raspberry pi's sharing various USB devices to cloud machines over vpn. It's been working without issues for years now. Seems to be a solo developer in Australia that's been working on it for a really long time. https://www.virtualhere.com/
Thanks for your work. I tried using it to use the official Gamecube Controller USB Adapter through Steam Link, but there was some spiking noise that killed playability. Nevertheless, I think it is amazing stuff.
This sounds like a cool use case for my observatory control box. Do you ever have issues with latency pushing the bounds of the USB spec wrt latency? Can I use this with my camera?
I have a lot of astro users. But you need to use Ethernet for the connection between VirtualHere server and client and not wifi. A pi5 is very good for this.
The reality is that licenses must be restricted because people cheat, steal and pirate. Hate them instead. Besides $49 is dirt-cheap for what it is, especially considering it covers all future versions.
> This USB server solution is perfect for allowing USB devices to be used remotely over a LAN network, over the Internet, or in the Cloud without the USB device needing to be physically attached to remote client machine.
> Possibly because a developer hired to write something around usbip would cost a lot less. https://usbip.sourceforge.net/
Would it? For the sake of discussion, I'll assume "thousands of raspberry pi's" = 2,000 RBpis, or something around $10,000 in license fees.
I don't know anything about either project beyond the links shared by you and the root comment, but based on the information at each link and the assumption of $10,000 spend:
I would choose the one time cost of VirtualHere's purpetual update license and release cadence over a some short dev for hire contract to write some unmaintained wrapper code around a sourceforge library that hasn't been been touched in over a decade.
$49 times 2,000 is $98,000, not around $10,000. Yet your argument still holds. There are many reasons for that.
1. You are paying a developer that works 100% on that, year after year, and not a hire that won't be there when something goes wrong in the future after an OS update, new hardware, anything. This is basically your argument. Let me add:
2. In some parts of the world far away from SV but still in the West, $100k are about two years of gross developer salary, not what the developer actually gets at the end of the month. Point 1 still holds. Where it's 10 years of salary maybe companies could be tempted by a custom solution.
3. You are giving $49 per server to that developer but you are probably getting more per server from your customers. If you have thousands of servers you probably have a viable business, so that's just yet another cost of doing business.
usbip has made me angry for 5 years now, there is supposedly an open source windows client, but you have to put windows into some unsafe bullshit mode to be able to use unsigned drivers??
So you have to compromise your entire system to use one program
I mean you could sign it yourself. Or donate to a maintainer so they can sign it. Open source or other community windows drivers usually aren’t signed unless they have donors paying for it, certs aren’t free :)
If anything it’s on windows for not having a way to allow just one unsigned driver.
I wasn't looking to promote cheese alternatives, but rather point out the cruelty of the industry.
In any case, cheese is difficult to replicate due to the nature of the proteins in milk. There are companies that have made casein in bioreactors that will hopefully soon put products on the market.
Until then, there are other alternatives, but don't expect them to have the same flavor and texture. Some of the best ones are not trying to be a facsimile. There's the Vegan Cheese Co that maintains a worldwide database of vegan cheeses, and here's the list from their yearly awards:
So I think if you don't want to eat cheese for your own reasons or advocate for that.. kudos.
However, my experience is not all farms are so aggressive even in the USA (look for bull bred) and in France I've seen plenty of cheese making operations very in touch with traditional methods and not what I'd personally call cruel at all (sheep cheese made in the Pyrenees in particular)
I'm sure there is a spectrum of treatment in dairy farms, but it's nearly impossible to investigate every farm you buy dairy products from, ane virtually no one is strict enough to eat only products from farms they are familiar with, unless they are in the industry. I choose to not partake as I know I am not that disciplined and will just eat what's served to me after I've had a couple glasses of wine.
Are your discerning charcuterie board lovers open to new flavors, or are they going to demand 1:1 indistinguishable replicas of specific dairy cheeses?
My favorite locally produced moldy nut cheese (Omage) does not have a flavor or texture like any dairy cheese I've tasted. IMO, dairy cheeses taste more different from each other than vegan versions taste from the dairy cheese they are mimicking (usually by using the exact same cultures).
With all the modern biotech we have, and the speed at which you can breed microorganisms, I don't think we should shrink from the challenge of domesticating new microbes from wild sources, and we should celebrate any new interesting flavors that come from it. Tradition (i.e. DO dairy cheese) is peer pressure from dead people.
Can this be used to click around in the browser with text prompts? Maybe after some fine-tuning on screen recordings of specific workflows in browsers.
Dunno but when I tried it and it spewed nonsense for a while I asked what had just happened Why does it send me all that text and it said I must be confused I haven’t asked it anything yet. So I did d it again and it spewed more text.