249 karma · joined July 31, 2017
theron@spiegl.dev
And no, it can't detect anything about the other device until they're on a WiFi network together, and that can't happen until it knows the peer's OS because it has to know whether it or the peer should be hosting the hotspot. Windows has precedence, then Linux, then Android. (The iOS version doesn't need to know the peer's OS because iOS and macOS can't stand up a hotspot programmatically anymore, so it always has to join.)
https://github.com/spieglt/flyingcarpet
https://github.com/spieglt/cloaker
https://github.com/spieglt/whatfiles
https://github.com/spieglt/winage
I learned to program because I was frustrated that after working in IT consulting for several years, I still had no idea how computers worked. I started with "Learn Python the Hard Way" and "Automate the Boring Stuff with Python". Then got a job doing some Windows consulting stuff, and they said they'd hire me as a software engineer if I learned Go, which was a pretty easy step from Python. I'd tried to learn programming as a kid several times and always found it too frustrating. I started working on side projects as a way to learn new languages, improve my resume, and scratch my own itches. The hardest part was coming up with ideas for useful/worthwhile projects. I was super frustrated one day that the easiest way to get a file between two machines that were right beside each other was sending them out to the internet via Google Drive or Dropbox, which made me want to write "cross-platform AirDrop", which became Flying Carpet. If you find yourself wanting a simple piece of software that seems like it should already exist, that's a great project idea.
"In the strict sense, it is not true that one's character is unchangeable; rather, this popular tenet means only that during a man's short lifetime the motives affecting him cannot normally cut deeply enough to destroy the imprinted writing of many millennia. If a man eighty thousand years old were conceivable, his character would in fact be absolutely variable, so that out of him little by little an abundance of different individuals would develop. The brevity of human life misleads us to many an erroneous assertion about the qualities of man."
- Nietzsche, Human, All Too Human
*like https://github.com/spieglt/flyingcarpet