Category Archives: News

Shared items and notes from my feeds and browsing. Subscribe as feed.

Cowgol Development Environment Comes to Z80 and CP/M

Source: Hack a Day

Article note: The thing I like about cowgol and a bunch of the related projects is they're headed toward self-hosting environments. Simple self-hosting computers are - intellectually speaking - important for learning to reason about systems, and almost an extinct species except for actually historical systems.

Cowgol on Z80 running CP/M ties together everything needed to provide a Cowgol development environment (including C and assembler) on a Z80 running the CP/M operating system, making it easier to get up and running with a language aimed to be small, bootstrapped, and modern.

Cowgol is an experimental modern language for (very) small systems.

The Zilog Z80 was an 8-bit microprocessor common in embedded systems of the 1970s and 1980s, and CP/M was a contemporary mass-market operating system. As for Cowgol? It’s an Ada-inspired compiler toolchain and programming language aimed at very small systems, such as the Z80.

What’s different about Cowgol is that it is intended to be self-hosted on these small systems; Cowgol is written in itself, and is able to compile itself. Once one has compiled the compiler for a particular target architecture (for example, the Z80) one could then use that compiler on the target system to compile and run programs for itself.

Thankfully, there’s no need to start from scratch. The Cowgol on Z80 running CP/M repository (see the first link of this post) contains the pre-compiled binaries and guidance on using them.

Cowgol is still under development, but it works. It is a modern language well-suited to (very) small systems, and thanks to this project, getting it up and running on a Z80 running CP/M is about as easy as such things can get.

Thanks to [feinfinger] for the tip!

Posted in News | Leave a comment

BSD on Windows: things I wish I knew existed

Source: OSNews

Article note: That is a supremely weird artifact. It was a set of libraries that ran on Windows 3.1 (or later 95) and used winmem32.dll to touch real memory, which provided (most of) the interfaces to run 386 a.out BSD binaries and a unix userland. From right in the 386BSD/BSDi Lawsuit 4.3BSD era, sort of before Linux and after Coherent or Xenix as low-cost x86 unix options.

It’s 1995 and I’ve been nearly two years in the professional workspace. OS/2 is the dominant workstation product, Netware servers rule the world, and the year of the Linux desktop is going to happen any moment now. If you weren’t running OS/2, you were probably running Windows 3.1, only very few people were using that Linux thing. What would have been the prefect OS at the time would have been NT with a competent POSIX subsystem, but since we were denied that, enter Hiroshi Oota with BSD on Windows.

↫ neozeed at Virtually Fun

This is absolutely wild.

Posted in News | Leave a comment

Unveiling secrets of the ESP32: creating an open-source MAC layer

Source: Hacker News

Article note: They're getting close to understanding the stack well enough to run the ESP32 radios blob-less with all open source code. Not quite there, but it's really exciting progress, the blob has always been a little concerning on an otherwise nice and open platform.
Comments
Posted in News | Leave a comment

Study: Why a spritz of water before grinding coffee yields less waste, tastier espresso

Source: Ars Technica

Article note: Oh dang, I've tried it but thought RDT was diminishing-returns hipster voodoo. Apparently the science proves out, and the lesser static even measurably helps extraction.
Researchers demonstrate how adding a splash of water reduces static electricity when grinding coffee. Credit: University of Oregon

Scientific inspiration can strike at any time. For Christopher Hendon, a computational materials chemist at the University of Oregon, inspiration struck at a local coffee bar where his lab holds regular coffee hours for the Eugene campus community—a fitting venue since Hendon's research specialties include investigating the scientific principles behind really good coffee. The regulars included two volcanologists, Josef Dufek and Joshua Méndez Harper, who noted striking similarities between the science of coffee and plumes of volcanic ash, magma, and water. Thus, an unusual collaboration was born.

“It’s sort of like the start of a joke—a volcanologist and a coffee expert walk into a bar and then come out with a paper,” said Méndez Harper, a volcanologist at Portland State University. “But I think there are a lot more opportunities for this sort of collaboration, and there’s a lot more to know about how coffee breaks, how it flows as particles, and how it interacts with water. These investigations may help resolve parallel issues in geophysics—whether it’s landslides, volcanic eruptions, or how water percolates through soil.”

The result is a new paper published in the journal Matter demonstrating how adding a single squirt of water to coffee beans before grinding can significantly reduce the static electric charge on the resulting grounds. This, in turn, reduces clumping during brewing, yielding less waste and the strong, consistent flow needed to produce a tasty cup of espresso. Good baristas already employ the water trick; it's known as the Ross droplet technique, per Hendon. But this is the first time scientists have rigorously tested that well-known hack and measured the actual charge on different types of coffee.

Read 12 remaining paragraphs | Comments

Posted in News | Leave a comment

Beeper Mini for Android sends and receives iMessages, no Mac server required

Source: Ars Technica

Article note: ...Some high schooler reverse engineered the iMessage protocol suite and these folks are making an interoperable product out of it. It should be legally protected (reverse engineering for compatibility), but no doubt Apple is going to fuck with them. Honestly, there are protocols worse than iMessage, it'd be nice if it was an open standard, getting back to widely-used chat platforms that are interoperable instead of vendor lock-in jails is really the social value.
Beeper messages looking iMessage-like blue on an Android phone

Enlarge / A Pixel 3, messaging a savvy iPhone owner, one with the kinds of concerns Beeper hopes to resolve for its customers. (credit: Kevin Purdy)

In the past week, I have sent an iMessage to one friend from a command-line Python app and to another from a Pixel 3 Android phone.

Sending an iMessage without an Apple device isn't entirely new, but this way of doing it is. I didn't hand over my Apple credentials or log in with my Apple ID on a Mac server on some far-away rack. I put my primary SIM card in the Pixel, I installed Beeper Mini, and it sent a text message to register my number with Apple. I never gave Beeper Mini my Apple ID.

From then on, my iPhone-toting friends who sent messages to my Pixel 3 saw them as other-iPhone blue, not noticeably distracting green. We could all access the typing, delivered/read receipts, emoji reactions, and most other iPhone-to-iPhone message features. Even if I had no active Apple devices, it seems, I could have chosen to meet Apple users where they were and gain end-to-end encryption by doing so.

Read 16 remaining paragraphs | Comments

Posted in News | Leave a comment

The pandemic’s toll on schooling emerges in terrible exam results

Source: Hacker News

Article note: The wild part is still not the drop in the median performance, it's the increase in the standard deviation. The extremely self motivated kids, and the kids whose parents had the means to educate them at home when things were dysfunctional are as-good-if-not-better than normal times. The kids who just rode out the dysfunction are _fucked_. It was a massive inequality multiplier.
Comments
Posted in News | Leave a comment

Ousted propaganda scholar accuses Harvard of bowing to Meta

Source: Hacker News

Article note: Imagine that, Zuck made a $500M donation to Harvard and they derailed and sidelined research projects and researchers looking into misinformation on Facebook. ...Frankly, that's probably an above average spend to shape research outcomes, university administrators seem pretty easy to bribe.
Comments
Posted in News | Leave a comment

The Science Fiction Infodump: Feature Not a Bug #SciFiSunday

Source: adafruit industries blog

Article note: KSR's Mars trilogy is the best example of the difference between being engaging because of detailed realistic world-building vs. of being engaging because it's a generic character drama character drama in a scifi setting. There is a lot more of the latter than the former available. It has extensive scientific exposition (much of which was proven _after_ the books came out) and political polemics and... they're good reading.

Sometimes when you’re reading a big scifi tome, you come to a passage that seems more about getting across the science or scientific advances that are essential to the book. Some folks call it an infodump, and consider it bad writing. Good writing, we are told, involves characters doing stuff. What others call infodumps, legendary science fiction writer Kim Stanley Robinson doesn’t just calls writing. Here’s what Robinson has to say, from more the Outspoken Authors book The Lucky Strike:

No, not a compliment. I reject the word “infodump” categorically — that’s a smartass word out of the cyberpunks’ workshop culture, them thinking that they knew how fiction works, as if it were a tinker toy they could disassemble and label superciliously, as if they knew what they were doing. Not true in any way. I reject “expository lump” also, which is another way of saying it. All these are attacks on the idea that fiction can have any kind of writing included in it. It’s an attempt to say “fiction can only be stage business” which is a stupid position I abhor and find all too common in responses on amazon.com and the like. All these people who think they know what fiction is, where do they come from? I’ve been writing it for thirty years and I don’t know what it is, but what I do know is that the novel in particular is a very big and flexible form, and I say, or sing: Don’t fence me in!

I say, what’s interesting is whatever you can make interesting. And the world is interesting beyond our silly stage business. So “exposition” creeps in. What is it anyway? It’s just another kind of narrative. One thing I believe: it’s all narrative. Once you get out of the phone book anyway, it’s all narrative.

And here’s an exploration of the phenomenon from LitHub in the context of the work of science fiction writer Greg Egan:

It was August, and I was in the middle of a cross-country road trip. After driving all day, I would settle into my sleeping bag at night with a headlamp to read Greg Egan’s Diaspora, a road novel of sorts about the search for interstellar life. Diaspora was my first foray into the subgenre of hard science fiction. It had renewed my awareness that, as earthlings, our lives are subject to physical and chemical laws over which we exert no control—a feeling literature rarely provokes in me. Realism, after all, subordinates the physical in favor of the psychological, creating an illusory, human-centric world. Watching the earth change slowly from behind a bug-splattered windshield, I began to wonder: what does realism risk when it reduces the planet we inhabit to background noise?

See more!

Posted in News | Leave a comment

Playstation removing previously purchased Discovery content

Source: Hacker News

Article note: The entertainment media industry keeps making the case for piracy. "If paying isn't owning, piracy isn't stealing."
Comments
Posted in News | Leave a comment

What did an iPhone camera do to this poor woman’s arms?

Source: Engadget

Article note: This picture is pretty much a complete description of "Computational Photography" features. It's mostly cheap bullshit that makes wrong images, and I technically work in the area.

A woman was photographed standing in front of two mirrors with an iPhone camera, but the actual photo shows three completely different arm positions. The arms are in different locations in mirror number one, mirror number two and in actual real life. Is it Photoshop? Is it a glitch in the Matrix? Did the woman take a 25-year trip inside of Twin Peak’s black lodge? No, it’s just a computational photography error, but it still makes for one heck of an image.

It all comes down to how modern smartphone cameras deal with photography. When you click that camera button, billions of computational operations occur in an instant, resulting in a photo you can post online in hopes of getting a few thumbs up. In this case, Apple’s software didn’t realize there was a mirror in the shot, so it treated each version of the subject as three different people. She was moving at the instant the photo was taken, so the algorithm stitched the photo together from multiple images. The end result? Well, you can see it above.

Smartphone camera software always pulls from many images at once, combining at will and adjusting for contrast, saturation, detail and lack of blur. In the vast majority of cases, this doesn’t present an issue. Once in a while, however, the software gets a tad bit confused. If it was three different people, instead of one with a mirror, each subject would have been properly represented.

This is something that can actually be recreated by just about anyone with an iPhone and some mirrors. As a matter of fact, there’s a TikTok trend in which folks do just that, making all kinds of silly photos and videos by leveraging the algorithm's difficulties when separating mirror images from actual people.

This article originally appeared on Engadget at https://www.engadget.com/what-did-an-iphone-camera-do-to-this-poor-womans-arms-201507227.html?src=rss
Posted in News | Leave a comment