I apologise in advance for the hours you’ll lose to these (again?)
527 karma · joined January 17, 2015
I apologise in advance for the hours you’ll lose to these (again?)
I can say that we - by which I mean my employer Pimoroni - will now sell you a whopping TEN Pi Zero W boards in one order.
And display it from the microSD card with this code: https://gist.github.com/Gadgetoid/0b8e352e377135d743338c9483...
As more or less demonstrated by this example: https://github.com/pimoroni/pimoroni-pico/blob/main/micropyt...
Decoding is done via Larry Bank's JPEGDEC: https://github.com/bitbank2/JPEGDEC
It uses roughly 20k RAM to provide the necessary buffers both for decoding JPEGs into blocks which are passed to a drawing routine that handles copying the data into the display RAM buffer (on our larger Inky display this is backed by PSRAM). I don't believe there's a hard limit to the size of the JPEGs you can display. The main bottlenecks are decoding time and the relatively limited scaling options: FULL, HALF, QUARTER, EIGHTH.
This aside, the authors solution is actually quite elegant. As long as you have control over the image pipeline there's no real reason to encumber the device with handling large (both in bytes and pixel dimensions) files. You'll also get much better dithering results writing your own routine to convert files from JPG to the raw 4-bits per pixel format for the display. Our built-in dithering is just a plain ordered dither matrix and, while quaint and retro, it leaves much to be desired visually.
If you're trying to use a public API you can also make GitHub actions automate the whole image conversion process and publish the results to GitHub pages. This works great for, for example, the daily XKCD, serving both to reformat the strip for the display, credit the author, extract the "alt" text and avoid excess requests to the origin. Eg: https://pimoroni.github.io/feed2image/xkcd-800x480-daily.jpg. Though the astute will notice I still opted for jpeg in this case.
Not quite on topic, but a bit of Bar Hill Adjacent history- the local news mailer is archived on Archive.org dating back to 1967- https://archive.org/details/bar-hill-news?&sort=date
And there’s a screamingly quaint 1980s documentary about the village on YouTube- https://youtu.be/qIovK-4yq9I
Good effort for a place that’s 50% Tesco and Golf course.
1. https://web.archive.org/web/20130505194305/Pi.Gadgetoid.com/... 2. https://pinout.xyz 3. https://pico.pinout.xyz
Is hate and ridicule expressed publically and unchallenged not just a DDoS against a group of people's right to expression?
When it's evident that some speech can quell other speech, which speech do we choose?
Cloudflare say "both" by taking money from the oppressor and giving it to the oppressed. I'd suggest this is- while something of a poetic justice- wholly insufficient and that Cloudflare should exercise the morals they claim to possess.
I suspect our personal interpretations for what constitutes censorship might also. To lay out my position- I don't believe that a DDoS attack is a foregone conclusion if protections are removed, and I don't believe that a DDoS attack resembles censorship any more than a traffic jam resembles imprisonment. Which - I suppose - means I concede that it does, somewhat.
"that is a dangerous precedent, and one that is over the long term most likely to disproportionately harm vulnerable and marginalized communities."
... and use that as a defense for inaction?
It's like saying "Oh, well I can't give the poor money, they might spend it on drugs."
Since they claim that their own moral compass aligns with those asking them to fire a customer, what precedent - exactly - would be set? Are they relying upon the notion that the moral tides might sway, and that the vulnerable and marginalized communities might become those under fire next? Why- given their moral standing- would they be complicit?
This doesn't add up. It feels like they're only paying lip service to a corporate moral stance that lacks any real substance (if it exists at all), and requires that they do nothing in public that might upset their customers/shareholders. It's rote, corporate apolitical cowardice. Morals sacrificed upon the alter of profit.
In conclusion it seems to me that claiming to know better than the marginalized and vulnerable people clamoring for action is a really deeply condescending take. Coupled with the narcissism dripping from the fire service analogy this all serves to do them rather less justice than just... saying nothing, or sticking with "free speech absolutism".
And... that's quite a feat, for something that only really intended to say "Sowwy, taking too visible a political stance is bad for business but we pinky pwomise we're tooootally on your side."
It feels like it sits nicely between regular MCUs and the quirky every-peripheral-is-emulated-in-a-core awesomeness of the Parallax Propeller and - though I’m probably biased by experience and necessity - I love it.
I can't comment on build quality- I've never laid hands on a System76 system, as alluring as they are! The Star Lite is pretty damned nice, feeling a bit like an 11" MacBook Air but just a little bit more sensibly proportioned. I haven't seen many - actually good - 11" laptops and I feel they've hit that particular niche pretty well.
The Star Book and Galago Pro - both with i7-1165G7 options and close specs overall - seem to be pretty toe to toe, but with only three laptops in their lineup, no desktops and slightly lower entry prices Star Labs seem to be serving a slightly different market, or at least taking their time before they gun for the greats.
Star Lite - https://us.starlabs.systems/pages/starlite
Star Book - https://us.starlabs.systems/pages/starbook
It really doesn't help that the country selector dumps you back onto the homepage!
The N5000/N5030 are not fast, but coming from WSL1 on Windows 10 over to a Linux-native machine gave me pretty much the same approximate build times.
I still leave my workstation (i9, 32GB RAM, Pop!_OS) in the office and work on the Star Lite if I'm doing some evening tinkering. Or just want to sit on the sofa for a change of scenery.
If they've revised the keyboard/trackpad in Mk IV then it could be a pretty solid little machine.
I also had some weirdness with the USB Type-C power adapter (ha I wish this was the only hardware I could say this about) but that may or may not have been fixed (in the Mk III) with a recent firmware update. Though it did take them the best part of the year since my vague and difficult to reproduce bug reports. A 12v barrel jack supply was rock solid. No surprise there.
I know it's no Framework, but it's nice to have a System76-a-like this side of the pond.
Additionally, a little tidbit not included in this article:
"Also, full-sized HDMI connectors have no lead-in (to funnel the connector in). Whereas the micro-HDMI ones do, this makes auto-insertion of the connectors possible when testing which means we can do testing through the connector. This makes it cheaper and more reliable..."
Source: https://twitter.com/gsholling/status/1323322997315411971?s=2...
It's also an absolute horror to get open- no screws, just plastic clips all around the outside edge. First try took a good 10 minutes of prying.
Edit: mini to micro (mini on the Pi Zero, micro on Pi 4/Pi 400)
Us, then? Haha! The dates check out:
https://blog.pimoroni.com/putting-a-raspberry-pi-3-a-in-the-...