170 karma · joined October 11, 2012
No free upgrade.
Enable IPv6 on a TP-Link Omada router (ER7212PC) and all internal services are exposed to the outside world as there is no default IPv6 deny-all rule and no IPv6 firewall. I get why some people are nervous.
I presume gocryptfs can be used to wrap an SMB mounted Hetzner storage box. Haven’t tried it myself though.
I would be careful storing any personal data on it unencrypted.
Every background service wants some screen estate in the menu bar, but the app that I need is always hidden behind the notch of my MacBook. Why can’t I hide the ones I don’t frequently need?
I’ll try your approach of setting up a default section for ‘is:starred OR is:unread’ and stop bothering with the archive step.
I see there is support for ‘accessories’ such as Redis. What if I only want to deploy an image and skip building a Dockerfile and pushing it to a registry?
Any recommendations for a macOS GUI for sqlite that comes close to Sequel Ace? I have tried DB Browser for SQLite, but that feels a bit outdated to be honest.
I’ve decided that Tailscale works perfect for all my computers (e.g., Raspberry Pi, Synology NAS, laptop and VPS), but not for my mobile devices. To mitigate this I use cloudflared on my VPS to route internet traffic over tailscale to any internal services that I often use on my phone.
Cloudflared has good options for securing a tunnel by using MFA methods, for example Google authentication.
For the rare occasion that I need to access something else I can always temporary join the Tailscale network from my phone.
Note that if you are not using Cloudflare Access as additional authentication layer and only rely on Home Assistant authentication, the Cloudflare tunnel obviously works with the Android app. It's just that I was too paranoid for this.
Maybe I'm overly cautious. Home Assistant does have two-factor as options as well, doesn't it?
I'm not a big fan of backing-up a back-up and opted for a Time Machine backup to a local nas and in parallel, an off-site backup to B2 with Arq on my macs.
To make it actionable, I bought Alan Klement's When Coffee and Kale Compete (yes bought, worth the money, but you can download for free).
That left me with an underwhelmed feeling. Not that I didn't like to book, it's great! I lend it out to a colleague immediately. But it's still not actionable.
This article provides a very simple, yet effective, template to capture and share jobs. Could apply it directly on a research project I'm working on.
The downside is that I have trained my mind in such a way that it is difficult to turn it off outside of work and it is influencing my personal live negatively.
(or maybe I'm just wired to be a doom thinker and that is what makes me a good software engineer)
The more I look forward to a new day, the later I fall asleep. Causing the new day to turn into a total disaster as I walk around like a zombie on 20% of my usual energy level.
That makes me even more anxious to go to bed, creating a self-fulfilling prophecy.
In Crystal, types are non-nilable and null references will be caught at compile time.
https://crystal-lang.org/2013/07/13/null-pointer-exception.h...
I certainly recognize that many bugs in Ruby programs announce themselves as `NoMethodError: undefined method '' for nil:NilClass`. So to be able to catch that before releasing code is a very welcoming addition in my opinion.
Whenever I go through a "down" phase in life, I start meditating and observe it being really beneficial, but the routine quickly starts to bore me.
When I feel good and energized, I jump out of bed, enjoy a day at work and fill the evening with stuff I enjoy.
I totally forget to meditate and (digital) reminders are easily dismissed.
(It doesn't help that I'm an evening person, so most of the time I tried to do as less as possible in the morning in order to arrive at a "normal" time at work)
How do other people cope with this?
So will it protect me against ransomware and accidental mass file deletion?
When you move from physical storage + backblaze backup to B2 storage, B2 becomes a single source failure, right?