Inflight wifi didn't work so of course I had to debug it. It appears the problem is lack of DHCP lease. The WiFi was using 8 hour leases, which was time enough for many planeloads of passengers to embark/disembark.
A quick ARP scan at the time showed there were 55 devices on the network, almost entirely mobile devices (which randomize their MAC addresses, whereas laptops don't).
Given the number of takeoffs and landings in the 8 hour period, the lease table can easily fill up.
The fun fact about DHCP is that when this condition happens, it sends no response to the client. In other words, when trying to diagnose why " the wifi isn't working", there's no difference between this cause and half a dozen other causes.
I have to guess this is the cause simply by looking at the fact lots of other people seem to have successfully gotten a DHCP response but I haven't.
I told the flight attendant "the WiFi isn't working". She then "reset the Internet", after which I could get a lease. Apparently in the front near the entrance/exit, there's a button simply labeled "INTERNET RESET" that she presses whenever a customer complains.
Obviously, one solution to the problem is that DHCP leases on planes should be drastically shorter, like at 1 hour intervals. Secondly, the number of leases should be drastically increased.
In this diagram published by AWS, the x axis uses log₂(x) instead of x, for no other reason than to mislead the reader into thinking that advantages start at a lower scale. I wonder how much of the post has been edited by the marketing team.
This Week in Fyrox Game Engine #6 is out - Animation Layers for State Machines, Animation Signals, Bugfixes and more. https://t.co/3WarOV5WSW
#rustgamedev#gamedev#rustlang
Can you imagine if all cars and motorcycles were replaced by a hybrid vehicle with three wheels? That's what Microsoft is pushing with the convergent O/S design, and related garbage like the "Modern standby" (which, by the way, is not a standby state).
Finally there is incontrovertible evidence against memory-unsafe languages: https://t.co/qtKPFF6VT7 (HN discussion: https://t.co/OiP1Sj7YnX). They need to be deprecated (!= "removed") now. Yes, there are still devs who think such languages can produce safe enough programs 🤷
This Week in Fyrox Game Engine #2 is released - Animation system rework, animation editor improvements and more - https://t.co/bZNTAQ9QRL.
#rustgamedev#rustlang#gamedev
For those who don't know https://t.co/ShU809Vbvt, it's a flexible, still clean and simple, ("better than Mermaid") diagram language. I'm a bit baffled why GitHub chose to support the latter but not the former. This is a rendering of a JSON string:
I'm starting a new series of weekly posts about the progress in the Fyrox Game Engine, the first one is already released - https://t.co/YBAAl9h9gi !
#rustgamedev#gamedev#rustlang