Skip Navigation

Posts
0
Comments
452
Joined
2 yr. ago

  • It was a mouse driver in a windows XP VM. Really saves on development costs that way.

  • I have to wonder if there is a way for clients to glom together duplicate posts across your subscribed communities into one, and if you reply to a thread in that post it passes it back to the correct discussion.

    I mean, you'd still see repetitive stuff in the post's comments from your point of view, but everything would be in one place from your perspective and it would be semi-transparent, at least for the communities you subscribe to.

    All the information is there, it should be doable......

  • Have a look here at the ICMP source code in the Linux kernel at line 400. That is the ICMP reply code.

    At lines 433/434 you can see the collection of the source and destination MAC addresses from the incoming packet. The source is just lifted directly from the packet, the destination is done with a helper function that presumably looks at which interface it arrived on and returns the MAC address of that interface.

    Lines 441 onwards construct the reply packet and push it to the generic ICMP transmit function (which is a bit higher up in the source code), which then pushes it on to the network stack.

    Hope that gives you an idea of how it works internally! It's really only a slightly more detailed version of the actual standard, there are a few checks to make sure that we are not exceeding network rate limits in the stack and etc, but it's a quite simple bit of code.

    Added edit: it's "simple" at this point because a lot of the work has already been done. The packet has arrived via the network stack, it has been determined to be an ICMP packet, and it was sent here to this function. There are already functions that send packets out via the network stack, so this chunk of code just builds an appropriate packet and hands it on to be sent.

  • True?

    Jump
  • Jobs also believed that 3.5" was the perfect touchscreen size for the human hand, neglecting the fact that (a) the human hand size varies drastically and (b) people are willing to trade ergonomic perfection for more screen estate because it's more usable that way.

  • There's plenty of custom ROMs for cars from all major manufacturers, you just don't know where to look.Google "ECU remap" or "dpf delete" for an idea. ECU remapping has been done by bold individuals ever since there were programmable ECUs, around 1985.

    Apart from engine/drive line tinkering, there are also plenty of third party software that can tinker with body computers for "lifestyle" adjustments.

    Is it easy and accessible? No. Because of environmental laws - and vendor lock in - you can't generally and easily dick around with the control software in your car. But it does exist.

  • What you have linked to is a high level overview of what happens in an ICMP response, regardless of what OS or network stack you are using.

    If you ask me to describe what Linux would do at that kind of level, well, exactly that.

  • The bell is scaled to match thrust though. If you get too much expansion the flow peels away from the inside of the bell and you get turbulence, pressure variations and then usually a big kerboom, especially on startup as you're trying to ramp up to steady state conditions. I'm guessing the bell is more high-altitude optimised than true vacuum optimised.

  • I'm honestly surprised how well the Australian passport performs considering Australia effectively has a universal visa requirement.

    Look at it from another country's immigration perspective:

    • G20 country
    • Modern public health system
    • Stable democracy/part of Commonwealth
    • Generally high per-capita earnings and education
    • Generally plays nice/aligned with local nations
    • Generally plays nice on the world stage

    Ticks a lot of boxes, as in, we'd likely not cause any issues, we've got plenty of cash for our stay, and we'll go home once our visit is over.

  • You can see how the three outer vacuum engines are greatly over expanded giving you a collapse of their exhaust after exiting the bell and then the Mach diamonds.

    Where the inner sea level engines are a much closer expansion match and don't really form visible Mach diamonds in view of the camera.(Edit: you can faintly see them. But the compression rebound that forms the visible diamond is much less)

    It's quite interesting that they can light and run those vacuum engines on the ground, usually the combustion instability from an over expanded exhaust at sea level results in a hard start.

  • Directly from the nginx home page:

    nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev.

  • Australian here, in Finland. Holy shit it seems everyone smokes like chimneys here.

    Never really thought about how much smoking has declined in Aus over the last 20-40 years, but yeah coming over here has been an eye opener.

  • As an Australian I find the name Freddy quite apt then.

    There is an old saying in Aus that runs along the lines of, "even Blind Freddy could see that....", indicating that the solution is so obvious that even a blind person could see it.

    Having your Freddy be Blind Freddy makes its useless answers completely expected. Maybe that was the devs internal name for it and it escaped to marketing haha.

  • But, critically, it's not a fucking CAPACITIVE BUTTON, and I've never accidentally hit it once.

    Yeah. I use resume a fair bit because you can set it to the speed you want and if your cruising gets interrupted by a slow truck, or roadworks, or by passing through a town, you can just press it and the car will accelerate back up to the set speed. Not like a rocket, maybe a couple of km/hr per second.

    But still, like you say, easily-triggered capacitive buttons for critical functions, holy shit that is a bad idea.

  • "Who throws a shoe? I mean, honestly, who?" - Austin Powers President Bush.

  • You're right, I try to use {insert cryptocurrency that I'm heavily financially invested in} for my every day transactions as much as possible, you should too, and you can get amazing returns as well! It's win-win nobody loses ❤️

  • Maybe a large fries ,and we could all have one... or even two fries each!

  • What if I want to buy a cheese sandwich today with BTC?

    A cheese sandwich can remain the same fixed price in dollars for years, with only the relatively slow change in actual value due to inflation.

    I've seen BTC swing 10% in 24 hours. Does the cheese-sandwich-maker have to look up the rate this instant and calculate a spot price for me?

    Will they have more or less dollars at the end of the day, when they need to pay their bills and buy more cheese from their suppliers?

    "Just buy cheese from someone who takes BTC", doesn't help, it just kicks the can further down the road.

    "Just add a bit of a buffer in the price to take fluctuations into account", means that I go buy a cheese sandwich with dollars from next door because it's 50 cents cheaper for the same thing.

    As an investment vehicle, BTC is doing hot laps of the track (with occasional accidents), but until its volatility issues are sorted and it becomes "boring", it's not going anywhere as an actual currency.

  • that works how the article describes, where it will accelerate you to whatever the last cruise control speed was.

    That's what the resume function does normally?

    That is:

    • You switch on and activate cruise control
    • You've tripped it while active by pressing the brake

    At this point cruise control is still "hot" and pressing resume will turn the cruise control back on, usually with a speed interlock so you can't activate it at a dead stop.

    If the car has "one pedal driving" then inadvertent activation could be pretty surprising, and would require you to lift your foot off the accelerator and hit the brakes. Coupled with the rocket-ship acceleration of most EVs this could easily cause an accident I guess.

  • Webrings were themed though, so if your interest was cars, or cats, or ham radio, you could get on a webring for one of those topics and cycle through them.

    And it wasn't all random, you could move left or right on the ring , or jump randomly. So a good webring manager could group sites together as you went around the ring as well.