"rawdrawandroid" by cnlohr lets you “build #Android apps without any Java, entirely in C and Make”. “Ever wanted to write C code and run it on Android? Sick of multi-megabyte packages just to do the most basic of things. Well, this is a demo of how to make your own APKs and build, install and automatically run them in about 2 seconds, and with an apk size of about 25kB (with API 26). API 30 (Android R+) is unfortunately at 45kB to support ARM64 + ARM32.
make[s] a window with OpenGL ES support; Accelerometer/gyro input, multi-touch; An android keyboard for key input; Ability to store asset files in your APK and read them with AAssetManager; Permissions support for using things like sound. Example in https://github.com/cnlohr/cnfa / https://github.com/cntools/cnfa/blob/d271e0196d81412032eeffa634a94a1aaf0060a7/CNFA_android.c#L305; Directly access USB devices. Example in https://github.com/cnlohr/androidusbtest.”
Kathy McGinty prank callee album. #humor
Kathy McGinty prank callee MP3s. #humor
Shit, Tom #Lehrer died yesterday (Saturday). The #news is credited to “David Herder, a friend”.
“In 2023 it’s hard to connect two devices directly. #Dumb-pipe punches through NATs, using on-the-fly node identifiers. It even keeps your machines connected as network conditions change. (...) Dumb pipes are #Iroh Connections. The dumbpipe tool is a 200-line wrapper around the iroh Rust crate. You can use the iroh Endpoint to create a connection to use as a dumb pipe in your own app. (...) These dumb pipes use QUIC over a magic socket. It may be dumb, but it still has all the features of a full #QUIC connection: UDP-based, stream-multiplexing and encrypted. Besides using the multiplexed streams you can also use multiple connections each with their own ALPN.” Looks similar to magic-wormhole. #privacy #security #networking #tunnels
discussion of #dumb-pipe (the #iroh wrapper) and #networking #security #tunnels alternatives such as WireGuard/TailScale, #ZeroTier, tinc, nebula, #Magic-Wormhole, etc., with comments from ZeroTier’s founder api.
"Magic Wormhole" is for #networking #security #tunnels
“The purpose of this list is to track and compare tunneling solutions. This is primarily targeted toward self-hosters and developers who want to do things like exposing a local webserver via a public domain name, with automatic HTTPS, even if behind a NAT or other restricted network.” #decentralization #networking #security #tunnels #privacy #self-hosting
#self-hosting and #decentralization forum
#internet-draft by Seemann and Huitema on #QUIC address discovery (how do you find out your external IP address and port, if you are directly connected to the internet, or if you are behind a NAT?)
“The only tool/technique to punch holes through firewalls/NATs where multiple clients & server can be behind separate NATs without any 3rd party involvement. Pwnat is a newly [02010] developed technique, exploiting a property of #NAT translation tables, with no 3rd party, port forwarding, DMZ, DNS, router admin requirements, STUN/TURN/UPnP/ICE, or spoofing.” #pwnat #tunneling #networking #security
#pwnat #paper #pdf #tunneling #networking #security #toread #NAT
#mining #nickel, #manganese, and #cobalt from #olivine (as well as iron and magnesium, of course) at Aspiring Minerals
#news on the #RISC-V Summit in China: high #performance implementations including “UltraRISC UR-DP1000, Zhihe A210, and SpacemIT K3”, which are mostly RVA23-compliant.
Profile of Tom #Lehrer from I think 02001 in the SF Weekly
Hot Soup Processor ("HSP") is an environment for writing portable graphical programs by Onitama. 3-clause BSD license
the #HSP website
example #HSP #videogame is a pretty fun Invaders game
fmt does #word-wrap with #dynamic-programming or similar #optimization #algorithms
"MathPad" is the #calculator app (free download for old Macs) that inspired #Soulver and #NumPad.
"Soulver" is the #calculator app that inspired #NumPad.
the #Ted-Nelson Archive collection on the #Internet-Archive
285-page #Ted-Nelson #ebook of "Literary Machines"
#Internet-Archive advanced etexts search
#Internet-Archive search for etexts from 01960 to 01970 under 20 pages