IcedRaktajino

joined 1 year ago
[–] IcedRaktajino@startrek.website 3 points 3 months ago* (last edited 3 months ago)

Yep. My house is block and brick and just soaks up heat all day and very slowly releases it at night. Unless there's a 20-30 degree (F) difference, it just doesn't cool down at all. It's even worse when the night time temps don't drop significantly until just an hour or two before dawn when it starts heating back up again.

That's great in the winter since a sunny day can "store" heat for the night, but it's miserable in the summer and you basically just have to pump it out with A/C.

[–] IcedRaktajino@startrek.website 4 points 3 months ago* (last edited 3 months ago)

This week was nice but we had one last week and one's forecast for this coming week, though I don't think it's going to be as bad as the one we got first week of July.

Glad I got my PV system installed before the first one hit. A/C just feels cooler when it's free 😎

Heatwaves notwithstanding, still prefer summer. I hate shoveling snow, I hate being cold, I hate that people deal with slick roads every year but still can't learn to drive (or NOT drive) on them, etc. My only complaints about summer are the humidity and mosquitos.

[–] IcedRaktajino@startrek.website 7 points 3 months ago* (last edited 3 months ago)

Ah, yeah, you can have most devices with lithium batteries in your checked baggage, but they have to be off and packed so they're protected from damage. It's preferred for those to be carry-on items but isn't required.

Power banks, vapes, spare batteries, etc are specifically prohibited in checked baggage and must be in your carry-on or on your person.

--https://www.faa.gov/newsroom/lithium-batteries-baggage

[–] IcedRaktajino@startrek.website 8 points 3 months ago* (last edited 3 months ago) (2 children)

I think it's the other way around, at least in the US. The last time I flew, anything with a lithium battery had to be either on your person or in your carry-on and couldn't exceed a certain amperage/watt-hour rating. I remember having to check specifically on that since I wasn't sure if I could bring my vape.

But mostly, a bare PCB with two 18650's visible isn't something I want to have to explain to airport security lol. They may let it pass, but it's definitely going to be a hassle. Easiest to just use an approved power bank or just power it from my phone's USB port. The UPS was mostly so I could make it mobile and use solar chargers with it.

[–] IcedRaktajino@startrek.website 5 points 3 months ago* (last edited 3 months ago) (1 children)

It's kind of a mix of things duct-taped together, but here's the gist of what controls what. If you want to see any specific configs, let me know.

Network Manager controls the "static" interfaces. I've got some udev rules for my known hardware (USB wifi/ethernet adapters) so that they get friendly names as opposed to ugly "predictable" names.

The interfaces managed by NetworkManager are:

  • STA mode Wi-Fi (internet uplink)
  • LAN Bridge
  • Wired Ethernet (internet uplink)

Connecting a USB-tethered smartphone is pretty plug and play. It automatically gets picked up as a USB ethernet interface, receives its IP address from DHCP, and gets set as the default gateway. So there's nothing that needs to be configured when using that as the internet uplink other than making sure there's no other active gateway that might interfere.

The LAN segment is a generic Linux bridge called br-lan (I'm borrowing OpenWRT's naming convention). In normal operation, it has wlan1 and usb0 as members (AP and USB ethernet gadget, respectively). If I need a wired ethernet port on the LAN side, I just plug a USB ethernet adapter in and add it with brctl addif br-lan eth{XXX}

The usb0 ethernet gadget interface is brought up using a script that runs at boot via systemd to configure a libcomposite ethernet gadget before the network target. This ensures it's available when the network comes up so it can be successfully added to the LAN bridge.

When changing out of the default configuration, I just go into network manager to enable/disable the correct interfaces. e.g. If I want to use wired ethernet for uplink and internal wifi for client AP, I enable the wired ethernet and disable the internal wifi's connection to the router. Then I swap hostapd conf files to use the one configured for the internal wifi instead of the USB one and update the members in the LAN bridge accordingly. e.g. brctl delif br-lan wlan1 ; brctl addif br-lan wlan0

To add a LAN-side wired ethernet, I just make sure it's not already configured for "WAN" in NetworkManager and add it to the LAN bridge. That, or setup a VLAN interface and use a single USB ethernet adapter for both (haven't done that on this device but I know it works from having done that in the past).

Thankfully, PiHole exposes the DHCP controls for its underlying dnsmasq and since I'm already running PiHole for ad blocking and DNS, it was natural to also use it for DHCP. It's configured to advertise addresses to the br-lan interface only.

Routing/NAT is all done directly with iptables. The VPNs dynamically update it as they connect/disconnect using their up and down hook scripts, and for the NAT used for client connections, it's basically just iptables -t nat -A POSTROUTING -s $SOURCE_CIDR -o $OUT_INTERFACE -j MASQUERADE where SOURCE_CIDR=192.168.5.0/24 is the LAN segment address range and OUT_INTERFACE=wlan0 is the uplink interface (in the default configuration).

I've got some ugly scripts to adjust the NAT rules depending on which interface is currently acting as the "WAN" interface.

[–] IcedRaktajino@startrek.website 10 points 3 months ago* (last edited 3 months ago)

I addressed that in a few ways:

  1. I bought a quality SD card to start with. A 1 TB card is a lot of eggs in one basket so I wasn't about to cheap out on that part.
  2. The board has 32 GB of eMMC which is where the OS is installed
  3. There are very few writes to the SD card during normal operation (after initially loading content onto it). Running data (DBs, caches, log dirs, etc) for most applications is stored on the eMMC rather than the SD card or in some cases written to tmpfs (logs).
  4. The subset of content I loaded onto this from my main media server was all chosen because it has the most re-watch potential, so re-loading close to a TB of media isn't something that's going to happen too often. The largest write it sees is the semi-annual refresh of the full ~130 GB Wikipedia ZIM dump, but I may push that back to once a year. I've only updated it twice so far.
  5. Armbian assumes it's going to run from SD card and does a pretty good job about minimizing the number of writes. Logs are all written to zram and only occasionally written to disk, it has no swap file, etc. If those are good enough to keep an SD card happy, they should keep an eMMC even happier.

Basically, I tried my best to configure the SD card so that in day to day use it's WORM (write once, read many) without actually going so far as mounting it read only. The data that gets synced daily from my main servers is incremental and usually has few changes.

I've had PIs running for years without issue with the SD card mounted read only and retired them from service before the SD cards ever started showing issues. My Meshtastic EAS Alerter project is using one of those Pi Zero W2's I retired from an older project and its 6 year old SD card.

This is actually the second iteration. Originally I attached a 1 TB SSD via a USB->NVMe enclosure. That worked, but also made the unit sprawl which was something I wanted to trim down in the final version. It worked but had random glitches and instability that I initially chalked up to the board and/or Armbian. I didn't realize it was EMI from the Wi-Fi coming in through the USB cable until after I switched to the 1 TB SD card. That's why I added some ghetto shielding to the power cable for lack of having ferrite beads on hand lol.

Should the SD card prove problematic over time, I can always go back to the USB->NVMe solution and lose its "keychain" form factor.

   /_\  _ _ _ __ | |__(_)__ _ _ _  
  / _ \| '_| '  \| '_ \ / _` | ' \ 
 /_/ \_\_| |_|_|_|_.__/_\__,_|_||_|
                                   
 v25.11.2 for BananaPi BPI-M4-Zero running Armbian Linux 6.12.58-current-sunxi64

 Packages:     Ubuntu stable (noble)
 Updates:      Kernel upgrade enabled and 52 packages available for upgrade 
 WiFi AP:      SSID: (BananaAP), channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
 IPv4:         (LAN) 192.168.5.1, 10.10.10.15 (WAN) 192.168.1.12
 Containers:   postgres_postgres_1

 Performance:  

 Load:         4%           	 Uptime:       18 weeks, 22 hours, 49 minutes	 Local users:  2           	
 Memory usage: 45% of 3.83G  	 Zram usage:    74% of 1.91G  	
 CPU temp:     63°C           	 Usage of /:   35% of 29G    	
 RX today:     6 GiB  
[–] IcedRaktajino@startrek.website 22 points 3 months ago* (last edited 3 months ago) (2 children)

The original intent of this was a travel router that VPN'd back to home as well as providing PiHole ad blocking, but it ballooned when I just wanted to see how much could run on this little board. I didn't have anything in mind when I made it other than if I could, so I had to invent reasons after the fact lol

SHTF Server

If shit ever hits the fan (evacuation order, natural disaster, house burns down, etc), this is something that's easy to grab, takes up almost no space, can be powered for days with a power bank, and has all my important docs on an encrypted volume. If I'm stuck in a temporary shelter or whatever, I can keep myself entertained as well as a handful of other people who can connect to it.

I've also got cron jobs to sync important files from my main servers to this one, so it stays up to date.

Power Outages

We don't maintain any permanent streaming subscriptions (only when there's something good on like a new season of Star Trek drops lol). So if the power goes out, and I can't run the main servers, this can (and has!) run from a power bank for about 36 hours. Everyone in the house can stream something different to their phone if they want.

Camping, Traveling, Etc.

Kinda covered under offline access, but can keep the kids entertained without cell service or racking up data overages.

I also made a couple of Snapcast receiver speakers with some old Pi Zero W's so we can have wireless speakers around the campsite. I was able to add an RTL-SDR dongle to it and pipe the FM audio to Snapcast, so if there's a game on, we can listen to that. I haven't used that in practice, but it worked on the bench.

Internet access isn't a given

I've had to travel places that have no or poor internet access and poor cell reception. Depends on where and why I have to travel and is always a crapshoot. This gives me a bare minimum environment that's always on hand.

Black Start

If my homelab ever goes totally down or has a major malfunction, I've got copies of documentation, console passwords (that are normally kept in Vaultwarden hosted on the stack that's unavailable in this scenario), and other resources to bring things back up. I host pretty much everything we use (including email) so when the lab is down (rare but does happen) it's nice to have a backup stack.

[–] IcedRaktajino@startrek.website 1 points 3 months ago

Nice. I forget what project I used (it's been over a year and I haven't used it since). I just remember it was Docker based and I setup a wrapper script where I could just feed it a base URL to start from and a filename for its output. It definitely didn't do the cleanup and polishing that DevDocs does with theirs, but it worked well enough for my purposes.

[–] IcedRaktajino@startrek.website 3 points 3 months ago (2 children)
  • MDN (HTML, CSS, JS): Yes - Had to manually crawl/scrape that one myself. Took almost 3 days since I had a pretty generous delay between pages.
  • Tailwind: Yes (v3 anyway)

The Kiwix web interface has a search, and it's decent. AFAIK, unless you build your own somehow, that's all there is for that.

[–] IcedRaktajino@startrek.website 19 points 3 months ago* (last edited 3 months ago)

Yeah, I was surprised as well by how many things can run concurrently and why this project ballooned like it did. It was originally just going to be a travel router and PiHole but I decided to see how much I could cram in there. There's still room for more but I had to move on to other projects once winter was over. If/when I have time, I'd like to add a map tile server to the mix.

The only limit I've run into is when I'm running the NextJS dev server and Jellyfin at the same time. That's just a bit too much demand on the memory so one or the other crashes. So I can't watch JF while I work, but considering what's hosting these, I can forgive it.

[–] IcedRaktajino@startrek.website 23 points 3 months ago (5 children)

Ha, yeah, that UPS board isn't going on any plane. I'd just use an approved power bank in that case.

[–] IcedRaktajino@startrek.website 26 points 3 months ago* (last edited 3 months ago) (4 children)

Ok, that's pretty cool!

I have a keychain-sized portable server based on a Banana Pi M4 Zero that I thought was compact, but this one wins lol. Mine does a bit more than that, but I've got a smidge more RAM and horsepower to play with than an ESP32. Still, that one does a lot of what mine does (books, movies, tv shows, music) with much less resources. Impressive!

Maybe I'll do a write-up here on my travel server if people are interested.

Edit: By popular demand, I did a write-up: https://startrek.website/post/41991401

 

Which is why I rarely read below the 3rd level reply.

Edit to add alt text.

1
Chaos Theory (startrek.website)
submitted 7 months ago* (last edited 7 months ago) by IcedRaktajino@startrek.website to c/fedimemes@feddit.uk
 
 

I guess "hire someone" is always an option, but it's a difficult task sometimes, especially finding someone reliable. It's not even that the larger thing is outside my ability, it's just "ugh, I don't have time for this".

Curious if anyone has any tips and tricks to overcome this kind of paralysis.

 
 

I haven't seen any spec updates that mention it, but best I can tell, it is supported on the MT8883 the Communicator will be using.

Anyone read anything or asked support about USB-C video?

 

Modern cars are packed with internet-connected widgets, many of them containing Chinese technology. Now, the car industry is scrambling to root out that tech ahead of a looming deadline, a test case for America’s ability to decouple from Chinese supply chains.

New U.S. rules will soon ban Chinese software in vehicle systems that connect to the cloud, part of an effort to prevent cameras, microphones and GPS tracking in cars from being exploited by foreign adversaries.

The move is “one of the most consequential and complex auto regulations in decades,” according to Hilary Cain, head of policy at trade group the Alliance for Automotive Innovation. “It requires a deep examination of supply chains and aggressive compliance timelines.”

Carmakers will need to attest to the U.S. government that, as of March 17, core elements of their products don’t contain code that was written in China or by a Chinese company. The rule also covers software for advanced autonomous driving and will be extended to connectivity hardware starting in 2029. Connected cars made by Chinese or China-controlled companies are also banned, wherever their software comes from.

 

Have been thinking it over for a few weeks and finally decided I wanted to go ahead and get in on the first batch.

Not sure if the receipt number is PII, but better safe than sorry.

 

Comcast's attempt to slow broadband customer losses still isn't stopping the bleeding as fiber and fixed wireless competition intensifies. In Q4 2025 alone, Comcast lost 181,000 broadband subscribers, even as it leans harder into wireless bundling and other business lines like Peacock and theme parks. Ars Technica reports:

The Q4 net loss is more than the 176,000 loss predicted by analysts, although not as bad as the 199,000-customer loss that spurred [Comcast President Mike Cavanagh's] comment about Comcast "not winning in the marketplace" nine months ago. The Q4 2025 loss reported today is also worse than the 139,000-customer loss in Q4 2024 and the 34,000-customer loss in Q4 2023.

"Subscriber losses were 181,000, as the early traction we are seeing from our new initiatives was more than offset by continued competitive intensity," Comcast CFO Jason Armstrong said during an earnings call today, according to a Motley Fool transcript. Comcast's residential broadband customers dropped to 28.72 million, while business broadband customers dropped to 2.54 million, for a total of 31.26 million.

Armstrong said that average revenue per user grew 1.1 percent, "consistent with the deceleration that we had previewed reflecting our new go-to-market pricing, including lower everyday pricing and strong adoption of free wireless lines." Armstrong expects average revenue per user to continue growing slowly "for the next couple of quarters, driven by the absence of a rate increase, the impact from free wireless lines, and the ongoing migration of our base to simplified pricing." Comcast Connectivity & Platforms chief Steve Croney said the firm is facing "a more competitive environment from fiber" and continued competition from fixed wireless. "The market is going to remain intensely competitive," he said.

 

Android 12 is where they started making everything worse with the quick action and settings redesign, and it's been going downhill since.

 

After dying a painful death at the hand of the iPhone’s revolutionary capacitive touchscreen, the QWERTY smartphone is rising up from the graveyard this year.

Whether it’s nostalgia for a physical keyboard, frustration at iOS’s ever-worsening software keyboard, or just plain boredom with glass slabs, companies are rebooting QWERTY phones this year for some reason.

At CES 2026:

  • Clicks, the company behind the Clicks keyboard case and the new Power Keyboard, announced plans to sell the Communicator, a “second phone” with a QWERTY keypad
  • Unihertz also teased a new phone with a physical keyboard. The Titan 2 Elite seems to be a less gimmicky version of the Titan 2, which itself was a BlackBerry Passport knockoff but with a bizarre square screen on the backside.

[T]wo QWERTY phone announcements in this still very new year suggest there may be some kind of trend. Maybe after 19 years of the iPhone and touchscreens defining the mobile experience, it’s time to go back to the physical keyboard and its more tactile typing.

0
submitted 9 months ago* (last edited 9 months ago) by IcedRaktajino@startrek.website to c/3dprinting@lemmy.world
 

I've finally reached a brick wall where I can't just find something on Printables/Thingiverse that I can modify for my use case. Until now, I've been able to find something close and use OrcaSlicer to make small adjustments or occasionally kit bash two models together.

Now, it seems, I need to design something from scratch.

I've had Blender recommended, but I just cannot make sense of it no matter how many Youtube videos make it look so easy.

I've also got FreeCAD installed but am still getting my bearings and nothing has come of it yet.

So, recommendations? The only limitations are that it has to run on Linux and not be a cloud service. I'm willing to pay for a license if need be but no SaaS or having to fight with Wine to get it going.

 

Specifically I'm using the OrangePi Zero 2W and the Banana Pi M4 Zero (both are Pi Zero form factor), but I figure if it works in a Raspberry Pi it should work in these. Wondering if they're worth the cost, if they work at all, and/or if it's just asking for trouble.

The project I'm working on requires a good bit of storage. It's essentially an "internet in a box" device that has a portable selection of media (Wikipedia dump, music, TV shows, movies, and books) as well as web-based software to view them (Kiwix, MPD+Snapcast, Jellyfin, Calibre-Web, etc) as well as some other utilities (PiHole for DNS/DHCP/ad blocking, Searx-NG, VPN clients and routing, etc).

The OrangePi is currently the working prototype, and it has a 512 GB SD card and a 512GB USB-connected NVMe. Due to a quirky wifi chip, it requires a separate USB wifi adapter to do hotspot. Because of this, it kind of sprawls and isn't very portable without disassembly.

The Banana Pi has a better wifi chip and can do hotspot internally. So to keep my portable server keychain sized, I'd like to outfit it with either a 1 TB or 1.5 TB SD card for its media store rather than attaching a USB->NVMe enclosure. This one also has eMMC for the system, so it wouldn't be booting from or writing logs, etc to the SD card. Most of the data/media on the SD card would be WORM (write once, read many) but would be updated/refeshed periodically.

Would a large 1 or 1.5 TB SD card (Samsung or Sandisk, depending on price) be a waste of money or be a cause of issues?

view more: ‹ prev next ›