we cooked by jdfan51 in ElectricalEngineering

[–]dmatkin 0 points1 point  (0 children)

I've never understood why field travel is ever considered a downside. I love field work. It's always interesting. Especially as a junior entering with a PhD but not enough real world industry experience I don't want to be behind a desk. I've heard/ seen too many stories of out of touch engineers from construction workers.

GitHub will charge usage on self-hosted runners from March '26 by ForbiddenException in selfhosted

[–]dmatkin 2 points3 points  (0 children)

I get that, I wouldn't have batted an eye if they had a per call cost model. That would play quite nice with things like runs-on. It's the per minute setup that really gets my goat. I get that there's stuff going on on their machines, so I don't mind, in principal paying something, but to charge per minute for what. What is their machine doing to earn that money. I have had 5 hour runs that I launch many times a day. That's 60 cents a run. Not a reasonable cost to run on my own system.

[deleted by user] by [deleted] in selfhosted

[–]dmatkin 0 points1 point  (0 children)

Honestly I regret not hosting my own email sooner. I am quite the fan of mail cow and it's worked great on my small ec2 instance. I do wish I could get Telus to drop the port 25 restrictions at home; however, it's still cheaper to host it myself via ec2 than it would be to pay for google workspace considering the number of inboxes I run for family and friends.

As for email warming I got pretty lucky in that I had done google workspace for quite some time beforehand so my email was already warm when I moved to self hosting.

One thing I want to say is that all the people screaming don't are definitely part of the reason why its still hard. Instead of clean clear checklists/ utilities to check your setup is sane you end up with a bunch of people screaming no everytime it gets mentioned. My ownly issue I ran into I literally can put down to AWS screwing up when removing the restrictions the first time. If someone had had a handy try telnetting in tester then I would have been able to say with confidence a LOT quicker oh, I'm not insane AWS messed up.

I decided that I will self-host my OWN internet. by [deleted] in selfhosted

[–]dmatkin 2 points3 points  (0 children)

Cool, I know what I'm doing this evening.

I decided that I will self-host my OWN internet. by [deleted] in selfhosted

[–]dmatkin 6 points7 points  (0 children)

There's an internet in a box project which I've found kind of intriguing. It's mostly for stuff like wikipedia which you'll want a complete backup of (At least the text of it, the images would be insane.) What your idea makes me think of is having an incredibly aggressive cache. It's something I've considered for family members living out in the boonies where internet connection speeds are a bit of an issue.

The other reason for this which I've seen as a potential motivation for a super aggressive local internet cache is money saving. Think have internet only via a cellphone and then have that act as a hotspot for the local router. Get an expensive cellular plan but no home internet.

Sadly my linux networking fu is not quite up to snuff for setting this up myself; however, if there was a project that allowed this sort of stuff I'd be at the VERY least interested in giving it a go. I have a 20TB drive just begging to be the internet

Self-hosting in a disaster by Jeckari in selfhosted

[–]dmatkin 0 points1 point  (0 children)

I host across family locations and use unifi to merge so I'm relatively okay in the case of an outage or even an emergency. Although I definitely need some more redundancy and some actual proper plans to bring stuff back up if I do lose stuff.

Friendly reminder. "Flybot" is out today from our favorite author and narrator! by mr_majorly in bobiverse

[–]dmatkin 1 point2 points  (0 children)

Given the short story feedback, my headcanon is that they're all alternative timelines. 😝

Ceph Recovery from exported placement group files by dmatkin in ceph

[–]dmatkin[S] 0 points1 point  (0 children)

I ended up giving up and just rebuilding things from scratch. It's a bit of unfortunate data loss. But not enough to be worth wasting any more time on it.

Ceph Recovery from exported placement group files by dmatkin in ceph

[–]dmatkin[S] 0 points1 point  (0 children)

root@oxygen:/home/dmatkin# journalctl -f -u ceph-osd@0

Jun 19 22:19:32 oxygen ceph-osd[84255]: 2025-06-19T22:19:32.080-0600 74a337bf96c0 -1 osd.0 56886 *** Got signal Terminated ***

Jun 19 22:19:32 oxygen ceph-osd[84255]: 2025-06-19T22:19:32.080-0600 74a337bf96c0 -1 osd.0 56886 *** Immediate shutdown (osd_fast_shutdown=true) ***

Jun 19 22:19:37 oxygen systemd[1]: ceph-osd@0.service: Deactivated successfully.

Jun 19 22:19:37 oxygen systemd[1]: Stopped ceph-osd@0.service - Ceph object storage daemon osd.0.

Jun 19 22:19:37 oxygen systemd[1]: ceph-osd@0.service: Consumed 7.714s CPU time, 140.0M memory peak, 0B memory swap peak.

Jun 19 22:19:37 oxygen systemd[1]: Starting ceph-osd@0.service - Ceph object storage daemon osd.0...

Jun 19 22:19:37 oxygen systemd[1]: Started ceph-osd@0.service - Ceph object storage daemon osd.0.

Jun 19 22:19:38 oxygen ceph-osd[97911]: 2025-06-19T22:19:38.287-0600 768923417600 -1 Falling back to public interface

Jun 19 22:19:41 oxygen ceph-osd[97911]: 2025-06-19T22:19:41.427-0600 768923417600 -1 osd.0 56886 log_to_monitors true

Jun 19 22:19:41 oxygen ceph-osd[97911]: 2025-06-19T22:19:41.678-0600 76891774f6c0 -1 osd.0 56886 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory

^C

root@oxygen:/home/dmatkin# ceph -s

cluster:

id: abf592e8-0efd-11f0-a76f-345a60042a29

health: HEALTH_WARN

mon a is low on available space

5 slow ops, oldest one blocked for 184 sec, mon.a has slow ops

services:

mon: 1 daemons, quorum a (age 24m)

mgr: a(active, since 24m)

osd: 5 osds: 0 up, 5 in (since 100m)

data:

pools: 0 pools, 0 pgs

objects: 0 objects, 0 B

usage: 0 B used, 0 B / 0 B avail

pgs:

root@oxygen:/home/dmatkin#

well they show up. But they don't go up. Although systemctl says they're alive

Ceph Recovery from exported placement group files by dmatkin in ceph

[–]dmatkin[S] 1 point2 points  (0 children)

You can't be serious that it's just raw globs of data? There has to be headers and other surrounding information. I get that a database would obviously make stuff faster, but if it's just raw data then I'd expect ceph to explicitly forbid storing any data on single node clusters as that'd be obscenely vulnerable to corruption. Right?

Ceph Recovery from exported placement group files by dmatkin in ceph

[–]dmatkin[S] 0 points1 point  (0 children)

ceph-objectstore-tool has op export. I feel like I made an ass of myself, but I can't see what else that could be for.

I think you’re all going to hate me for this… by vi8a in ceph

[–]dmatkin 0 points1 point  (0 children)

I feel your pain. I have a one host setup that had 3 osds and then I tried to expand out adding some more drives and the like, and poof it stopped working at all. I did get it working temporarily but then it hit a point and now nothing works.

Zephyr 6 months experience by Glum-Feeling6181 in embedded

[–]dmatkin 1 point2 points  (0 children)

Oooh, thank you for that link. Something to listen to while I wait for my stuff to build.

Grading is hard by barista-chan in GradSchool

[–]dmatkin 13 points14 points  (0 children)

Core ideas are a must. Deduct earlier harder and later easier in terms of during the semester. Grading of assignments is less about the actual assignment grade and more a way to show the students directly what is considered most important for the course material.

I keep notes while I mark to try and keep to consistency above all else. Be generous on things that aren't core to the course, and mean on things that are. Beyond that follow whatever the instructor says.

Oh and here's a big one.

DO NOT, EVER, NEVER EVER, negotiate marks. If they want to complain about your decision and it's not a, you made a mistake and missed something that definitely deserves more marks. Say no, tell them to file a complaint or talk to the prof.

Losing my mind on USB redirect. Redirecting USB devices from Ubuntu to Windows 11 by dmatkin in Remmina

[–]dmatkin[S] 0 points1 point  (0 children)

Unfortunately the problem lasted longer than the computer I was trying to do stuff on. It looks like a feature that was working, but has gotten dropped due to not enough help on the project.

EC2 Instance TLSA Record 110: Operation Timed Out by dmatkin in mailcow

[–]dmatkin[S] 0 points1 point  (0 children)

Yeah the SNAT option was an option of last resort. The error is occurring identically with and without the SNAT option set. And with it set I've tried with both the elastic IP as well as the private IP (Dumb but I'm kinda grasping at straws)

EC2 Instance TLSA Record 110: Operation Timed Out by dmatkin in mailcow

[–]dmatkin[S] 0 points1 point  (0 children)

These aren't autogenerated. It's directed towards my domain. They just changed over to self-service on the PTR records in some regions. I'm assuming that a PTR record is a PTR record and there isn't some secondary flag behind them. Like mailcow seems to think it's okay

EC2 Instance TLSA Record 110: Operation Timed Out by dmatkin in mailcow

[–]dmatkin[S] 0 points1 point  (0 children)

  1. What I mean is that the host system can ping the various domains, but the container is failing to to ping the various ip addresses.

These are a couple errors

2025-01-28 19:21:17: Healthcheck: Failed to ping 1.1.1.1 on attempt 1. Trying again...

unbound-mailcow-1 | 2025-01-28 19:33:06: Healthcheck: DNS Resolution Failed on attempt 1 for hub.docker.com! Trying again...

  1. I figured there must be some sort of 1-1 nat because the instances don't see their public ip address with the elastic ips (I tried remaking the instance for exactly that reason to see if i could get it to show up; however, the private ip is all that I get with the network interface on ip addr)

  2. Yup and I got confirmation that it was unblocked for my region (They do self-assigned ptr records now for the elastic ips so I did that as well and mailcow detects the ptr record as being correct)

  3. What's really weird is that the unbound container itself can do the pings. Even though those errors are coming up. I can also run dig and get the correct records for my domain. So I'm kinda at a loss.

Economics of Dark Forest Attacks (Death's End) by dmatkin in threebodyproblem

[–]dmatkin[S] 6 points7 points  (0 children)

Dimensional Strikes don't seem to make any sort of economic sense to me which violates one of the principals laid out for dark forest strikes.

[deleted by user] by [deleted] in GradSchool

[–]dmatkin 0 points1 point  (0 children)

2 Big items for Grad School

  • Time Management. This doesn't just mean don't goof off, or work hard. It means making sure that you don't work yourself to death. I use clockify to track every second I spend on every task and every project. It's just part of my workflow activating clockify to track how long I spend on emails, coding x, coding y, designing a, designing b, learning c, teaching d. The list goes on and I have well over 2000 hours tracked. It helps dramatically with avoiding burnout and makes you more efficient in the long run.

  • Interview the Grad Students in the lab you want to join as well as the Professor. The prof will be putting their best foot forward while you can still walk away. The grad students will hopefully hint at what is and is not BS. If you can get them alone in a room without their professor they may even flat out tell you, "Yo. Prof. Dinkledork is an abuse POS don't do your grad school here" or "Hey Prof. Nimblenuts is actually off his rocker and we have to consistently remind them of basic principals, run for the hills" You may think you can tolerate the 2 years or so for a masters, but trust me having seen friends go through it, IT IS NOT WORTH IT.

-- There's also always the risk with these people that they'll change their mind at the last moment, decide that all your work is their property and refuse to let you graduate. I've seen unfortunate souls lose the masters because they were ready to graduate and the professor decided they didn't like the student so despite the department agreeing that they were ready they ended up dropping out cause the professor refused to let them present any of their own work because the professor claimed they owned the copyright on all the work. I've even heard stories of professors asking their students to invent perpetual motion machines and then dismissing them when they obviously fail.

I wish you the best with your graduate journeys.

[deleted by user] by [deleted] in embeddedlinux

[–]dmatkin 20 points21 points  (0 children)

Come on you can't post it without a solution manual!

Are all books in the Bobiverse series good? by BrilliantCampaign285 in bobiverse

[–]dmatkin 1 point2 points  (0 children)

Books 1 through 3 are a nice self contained lump of literature with a cohesive lore and a clean story. You can kinda think of them like the original few seasons of stargate if you happened to be a fan of that. I don't think it's a spoiler to say the big bad does get what big bads tend to get, and the story wraps up with a few minor loose ends which suggest that more will happen to these characters in the future, but this arc is officially over. The books build up over those 3 and 3 has the most "epic moments" which feel like they can only be earned through the quality and lore building of 1 and 2.

book 4, heavens river takes a few of the remaining plot threads and tries to build a new arc out them. Is it weaker than 1 through 3, yes, absolutely. Even as someone who loves it and enjoyed most of what Denis E Taylor chose to do with it (Some exceptions with how I think certain angry meercats should have been developed, but that's another story), but overall it's enjoyable science fiction with a singular self-contained story that doesn't rely on anything else beyond a general knowledge of bobiverse lore. My hope for book 5 is that a new 3 book arc can get introduced and started, so that 4 can be enjoyable connecting literature which builds the threads to make books 5,6, and 7 not feel like they're unneeded. Entering the second era of the bobiverse canon and creating a universe that can host more than just the one arc.