Apple II (1977) did an early version of this; it essentially had purple and green addressable colors in each pixel. With both on in a single pixel you got white text, but could also leverage two adjacent pixels, one with purple and one with green, to produce a half-pixel offset that could produce a smoother diagonal line than typical fixed coordinates.
HN user
keville
https://news.mit.edu/2014/algorithm-recovers-speech-from-vib...
How about through a glass pane, off of a bag of chips?
Looks like everyone's riding on a single reference to this 1968 paper that makes the 3000 BCE claim: https://eurekamag.com/research/014/507/014507621.php
This article[1] mentions a composer who "composed primarily for the vibrations and included the music after the initial layout of the haptic composition." We used to put on whatever 3D glasses the theater was providing for big new 3D movies; why not don a vest to listen to Deadmau5?
[1] https://www.classicfm.com/discover-music/live-music-deaf-aud...
It's not well-explained in the article but there's a separate artist "playing" the haptic vests via programming, not unlike how a lighting engineer programs the synchronized light shows for a big touring act.
Instead of a DMX controller choosing entire scenes that control banks of lights in unison, or narrowing down to individual banks of lights to fine-tune things on the fly with faders, the haptic vests use similar commands and controllers to program different intensities and patterns of vibrations across the sub-regions within the vest.
The haptic engineer/artist usually has packs of go-to scenes that work well and provide distinct but complimentary effects from each other scene (just like the lighting engineer), and may have an entire effect chain pre-programmed for a song or mix, or may be choosing and mixing the haptic scenes on-the-fly as they listen to the audio.
This NPR article has a better description: https://www.npr.org/2023/07/17/1186173942/vibrating-haptic-s...
It was just relaunched a couple of months ago, after this article was apparently written. No clue if the site is any better or worse.
Would this be a good chaser after drinking a duck fart?
It's not even "all modern scripts", it's just "all scripts":
Photoshop wasn't the one to solve this, as others have mentioned.
Adobe likely owns the xRes intellectual property, though:
Also including https://en.wikipedia.org/wiki/Apple_Corps_v_Apple_Computer
Safari has done this for a long time when you have multiple tabs with similar titles open.
I think the intent is to increase the unique text within the tab titles when you are reading sites that have titles like "My Blog - Tuesday's Article" and "My Blog - Wednesday's Article"; otherwise these would both shorten to "My Blog - ..." as tab count increases, or as other tab width constraints come in to play.
Granted, the heuristic for identifying common text between tabs isn't always great and can sometimes just result in titles looking cut-off.
That is indeed the list of colors from which the Level 3 CSS colors were adapted.
Don't forget about downright heartwarming entries like rebeccapurple: https://meyerweb.com/eric/thoughts/2014/06/19/rebeccapurple/
The Federal Reserve has a board of seven governors, and twelve regional banks (one in Atlanta). Along with that board, the president of the New York regional bank, and four others on a rotating basis, form the body that votes to set policy.
I don't think the "gearbox" mentioned in the article is the kind of internal gearing you're referring to here.
It appears this e-bike only has a single-speed chain drive, and only a throttle for adjusting motor speed.
This ought to make for inexpensive home automation sensors that do much better occupancy detection for rooms than pIR sensors, which stall out if you're sitting and don't move enough to trigger "motion" but still want lights on in the room.
Wheel of Fortune is just as much about your luck on the wheel as your skill with the phrases, so practice doesn't guarantee victory. WoF's final puzzle awards contestants the "RSTLNE" letters now because nearly _everybody_ came in to the final prepared, knowing the most commonly-occurring English letters.
Please see my other comment in this thread for the `reduce`-based solution that requires no extra data structures. They're not that hard to get rid of!
It is not necessary to create any extraneous data structures to do OP's one-liner. This creates n+1 new arrays that must be garbage-collected.
const foo = bar.reduce((hash, item) => { hash[item.id] = item; return hash; }, {});
https://missionlocal.org/2021/03/newsoms-experiment-to-get-r...
Linked in the article, too. While it's not the only source of the problem, it's still a big reason people get tired of looking around for a can in SF and just toss their litter.
Why not both? :sob:
You're correct, but still, a suspiciously-accurate username for the quote-poster!
Okay, the quote is spot-on, sure; but the username? This is just surreal.
If you can't reach slack.com, here's their status page: https://slack-status.azureedge.net/2021-09/06c1e17de93e7dc2
my big wooden table overlooking the city, nice natural light filtering in, the ability to detach from the screen and pace around to take a break
Nice flex, but not everyone has this kind of setup.
Randomness can lead to unexpectedly-identifiable outputs: the "Chubby Yettie" generated graphic[0] has what almost looks like a swastika in the upper-left corner.
Might want to be careful about checking resulting aggregated outputs from this code.
What about needing to counter the weight of the sword depicted just ahead of the soldier?
"I won't eat any cereal that doesn't turn the milk purple."