I'm considering what I can do with it.. For once, I can run an IRC client on it, but what else?
Have you found something to actually use this for?
Their complaint is that Calc sometimes lags/hangs with a few thousand rows of heavily formatted data (they're not a data scientist, but still need to deal with government-issued xls[x] files). It wasn't a serious problem though and a great opportunity to "look under the hood" of what was happening and introduce them to CSV files. The other "problem" is that online shopping websites are often horribly slow, but again, I'd say there's a lesson in there and it could be viewed as a feature.
So all in all I am a huge fan. I think it's a great way to onboard people on good-enough-computing and open source. There is something magical about its form factor that resonates with "non-technical" people. Also quite cheap and accessible.
Thanks to generous donations, we've provided thousands of these devices to children all over the UK, to enable them to access education, especially important during the pandemic. Providing an affordable computing platform was always the aim.
You can learn more and donate here - https://www.raspberrypi.org/support-learn-at-home/
Disclaimer - I work for The Raspberry Pi Foundation.
I've written up the details here: https://davidbieber.com/projects/go-note-go/
"Headless note-taking" means there's no monitor. I just type my notes or speak them (I've attached a beautiful handheld button I can push to start an audio recording). The notes are stored on-device until an internet connection becomes available. At that point, the notes are automatically transcribed and uploaded to my central note-taking system. For me that's Roam Research, but Go Note Go also supports RemNote, IdeaFlow, Notion, and Mem, and adding others is easy.
I find this super useful for jotting down thoughts about audiobooks while driving, and for capturing those late-night thoughts when camping or drifting off to sleep.
I also have a little abandoned side project where I used a Pi + spare monitor to display contextual information. My shell prompt passes data to a python script, which connects to the Pi and sends commands to Sway to display something contextually appropriate depending on what I'm doing.
So for instance if I move to a directory with a git repo, it'll show me the git log, and if the branch is named after a ticket in the bug tracker, it'll add a pane with the corresponding info. In an idle state it shows the chat and mail client.
This made sense at the time since I didn't have a way to hook up a second external monitor to that laptop anyway, and the overall idea of having a display that anticipated my likely needs a lot of the time was useful. Covid kind of put a stop to that since my home setup is quite different, but I still might pick it back up.
I use it to make sure my desktop software is not too heavy (if all of our tools can’t run on the rpi400 then it should not be mandatory for everyone in the company to run them.)
1. I use it as a wifi access point with hostapd. Where i live net is shared with many residents. This way my devices are isolated from others.
2. I portforward ssh from main wifi router to rpi, when im not at home i can ssh into it and use it at as poor's man vpn - handy at airports/pubs..
3. Its attached to tv via hdmi, i can watch youtube/twitch with it fairly ok (better then most "smart tvs" anyway with ff and ublock).
4. It serves as a "backup", i have usb 1tb hd and some scripts that mirror my github/gitlab repos, this is more as a precaution then as its "real" backup, but if i ever need it i could make it better with md raid i guess.
So, with all above, its a nice device to have for me at least, its not wasted 50-60e :)
It's great because 1. there's a compact keyboard built in, and 2. the 400 comes with a giant heat sink and I can overclock it >10% higher than base rate with no issues.
Now planning on buying a second RPi 4 to combine it with a touch screen from Waveshare and a fat battery pack to ultimately replace my Aidsdroid smartphone.
Also, is everyone missing that this is about the Raspberry Pi 400. Why are half the comments about Raspis in general and running servers on them etc?
It has a huge range of GPIO, and I think hats are still compatible.
its a great terminal machine. So anything that requires text based interaction with a monitor is grand.
There seems to be a misunderstanding about what the Raspberry Pi Foundation has set out to achieve.
The Linux models 1/2/3/4 were all introduced at $35 as a lightweight desktop or a modest general purpose device. In an education setting they are great and powerful enough to use as a learning tool with IDE’s available and other Linux software.
I’ve used them as simple servers and IoT gateways even with databases.
The model 400 is just a 4GB RP4 build into a keyboard. A very cool idea although I wish there was an 8GB option like the regular model 4’s.
The zero models in the $5 to $15 price range are quite capable Linux devices in a tiny package. Watching one of these boot up with a small LCD display HAT is impressive.
Finally the RP2040 microcontrollers at $4 give you instant on with no OS. Just your program eg Python, libraries and bare metal.
I really hope the model 5, when it comes includes at least one RP2040!
My point is that I still use my MacBook Pro and the cloud for my heavy lifting but around home for automation, servers and the like and for education you cannot beat the huge and passionate Raspberry Pi community for getting things done!
Have you checked the temperatures while running? I'm wondering if the heatsinks aren't on right or it's not flowing enough around it to prevent throttling performance. https://www.raspberrypi-spy.co.uk/2020/11/raspberry-pi-tempe...
Github was probably the most painful website (although it's still better than Gitlab which doesn't work at all without js). I think it had recently removed a bunch of functionality for users without js and it's not designed with people who care about every 100MB of RAM in mind.
For more general compute - works but you’ve got to have a lot of patience and no other options. Even a modest NUC will be way faster
Still I think the raspberries fulfill their intended roll well.
I tried to use it as an alternative workstation (running on sway over arch); the 4K display output is nice, but limited to 30hz, and the machine just isn't peachy enough for my use-case.
Raspberry pi is an excellent computer to learn programming on. These days many people simply don't have access to computers.
Initially, I was disappointed with the performance, but with some tweaks (namely, replacing the default browser with "Chromium Media Edition") it can handle a 15-person hangout well enough. It definitely performs much better in that aspect than our 5-year-old iPad we used before. For one, it doesn't turn your camera off without any notice like the Google Hangouts app does on iPad when the processor usage is too high.
TL;DR I higly recommend this for a early-primary-school child (even one without strong technical inclinations.) +++ Very small, easily fits on the desk + Cheap: I think for this price we would only be able to get an old and clunky PC. + Good way to introduce your kid to Linux and its quirks (like only being able to connect a bluetooth speaker after you try 3 times... ;) ) + Potential for future fun with hacking - Not very good for games (but we like to keep an eye on our children's screentime anyway, so they can play on a console in the living room instead)
I even wrote about it[0] if anyone is interested!
My better half wants to have a flat panel that shows my photography in a slow slide show... and we have a surplus HD TV with an HDMI input, so it looks like that's what it'll eventually end up doing as soon as I write a little slide show program.
After a while, I realized that an RPi 4 is a terrible device if you intend to use it as a desktop. Either hardware acceleration won't work and even if it does, YouTube will lag like hell on 1080p. Forget YouTube, even stock XFCE with hardware acceleration is not as responsive as it would be on a meager Celeron/Pentium potato. The cost might justify using RPi 4 as a desktop for some people but if you're not restricted by cost, don't buy an RPi 4 to use it as a desktop.
RPi 4 can be a great choice for a headless server though. I use it to run AdGuard Home to block ads on all of my devices. I'm also considering buying another RPi 4 to use it as a router and another for using a e-Ink screen to show time.
The main motivation for wanting one for me is likely connected to how my first experience into computers was on an Atari 400 home computer and the Pi 400 very much looks/feels like a retro homage to it and its kind. The best uses I could imagine would be as a lightweight terminal/client and/or as target spec hardware for making 8-bit like games in various programming languages/engines.
Edit: I just came up with a new way to use it. I often wonder if/when I can use my phone as a computer with a real OS. Using a Pi 400 with a phone for a display could fit the bill, especially if you DIY the 400 with portable power. I don't think there's a phone that can be a display while providing power via USB-C (as some LCD monitors can do).
I don't have a pi400 but I have a 8GB Pi4 clocked to 2.1ghz as a secondary desktop. Emulators, DosBox, lite web browsing, and some gaming with friends (Quake 3 LAN parties). The Pi400 should be able to clock a little higher IIRC.
For Quake 3: I would recommend the same settings I also use when loading it up on a Pinebook Pro
DBUS_FATAL_WARNINGS=0 ./ioquake3.aarch64 +set cl_renderer opengl1 +set r_mode -1 +set r_customwidth 1280 +set r_customheight 720 +set r_fullscreen 1 +set r_overbrightbits 0
Additionally in the game I have simple items turned on and various other personal tweaks to really turn things down.
Alternatively you could try the experimental vulkan build stuff but I haven't messed with it at all.
I really love having a computer in a shared space. It helps turn “screen time” into “social time”
That it'll run off of a USB battery pack for quite some time is an added bonus. It's obviously not as powerful as a dedicated laptop but as a "cyberdeck" or an incognito penetration test device, I think it'll find a place of regular usage in my life.
Using RPi 4 8GB as a desktop PC for office manager (LibreOffice) and for a couple of developers as a "terminal" to bigger dev system. They pretty much used to it.
I've previously used an older RPi version as server, specifically:
- file sharing server
- VPN server
- BitTorrent client
- SMB server
It did work fine, although I personally find SD cards slow (and didn't want to add extra complexity, ie. adapters), and ARM tricky in some cases, so I moved to an SBC that was more comfortable for my use case.
I use it for programming microcontrollers, since I'm afraid not to fry my laptop's USB ports. But some of the embedded tools don't build on arm7l? Newer Racket 8.x based in Chez Scheme doesn't yet run on arm7l? For Javascript, Python, Ruby or Perl programming it works fine.
What I want is a few RPi4 8GBs to make a cluster at home and play around with them. Sadly they are very hard when you don't want to buy anything from hoarders.
But for a stand alone computer which is slower than my 2 years old phone, I can't find an use. Maybe it could be useful to slowly and painfully port some software to ARM.
It also runs piHole to block adverts on my network. It also periodically updates DDNS so I can connect to my home via a domain name, since my house is on a dynamic IP.
It also acts as a CUPS printer server so my wife can actually print something from her iPad/iPhone to our dumb wireless printer.
It also runs as an AirPlay receiver so I can play music to it from devices (if necessary) over the good pair of speakers it is plugged into. (I don't use the native audio interface - I use a USB interface plugged into it).
I also use Moonlight on it so I can run games on my nVidia PC downstairs (plugged into the TV) but I can use them upstairs on the Pi, so that my wife can use the TV downstairs... bit of a first world problem really.
I used to use WindowMaker but now am using mate desktop with some Apple/Mac icons and theme, with wbar running so it really looks like my Mac. I turned off compositing on the desktop else it ran too slowly and battered the CPU for every screen update.
I did use Chromium on it but Firefox seems to run better.
I did try using box86 on it to run the 32 bit Intel DEB version of Zoom on it but despite the impressive performance of box86, Zoom is still too heavy to have smooth framerates on the USB webcam I plugged into the Pi.
I did use the PlayStation 3 camera plugged into it running a mjpeg webcam at very low resolution but fast framerates to stream to the PC downstairs, which ran a MJPEG -> local Windows webcam piece of software (it makes a MJPEG stream appear as a native camera in Windows). I used headtracking with this so whilst using Moonlight to play games, headtracking would also work over the network. Clever really.
I also tried gl4es since the Pi doesn't have "proper" OpenGL as far as I am aware? That seemed to run very well on the few test apps I tried (can't remember what they were). You might get better framerates with that perhaps?
It also acts as a Fossil SCM "server" or remote that I can check code into/out of from the other machines. Kind of like a git "server"/remote, acting as a central hub for other development machines to use (I do other work on Mac/Windows). I think gitea would run fine on it if you wanted to use it from other machines for git.
In any case, I think the Pi is a great as a daily driver! I am happy that there's a power-conscious machine I can leave on all the time, silently running (I use a heatsink on it) and also use USB3 NVMe to boot from.
I imagine that using a SD card isn't much fun, but you might have more joy if you use log2ram on it and/or also mount your browser's cache directory in tmpfs.