

I’d love to see an integration with PhotoStructure in addition to Immich.
Aussie living in the San Francisco Bay Area.
Coding since 1998.
.NET Foundation member. C# fan
https://d.sb/
Mastodon: @dan@d.sb
I’d love to see an integration with PhotoStructure in addition to Immich.
Their products are still solid. Any brand can have issues with their batteries (other companies use the same cells), and I don’t see a reason to avoid their non-battery products like cables and chargers.
I’ve got a PowerCore 20000k (20Ah). I wonder why the 10Ah version is “fire-prone” but the 20Ah version isn’t.
Good catch - I should have said that it’s closer to Windows-style ACLs rather than implying that it’s actually the same.
Windows perms are pretty locked down though. Sometimes I can’t delete my own files because I need permission from “Administrator” :/
You can actually use Windows-style permissions (ACLs) on Linux via setfacl
.
How’s it compare to Hoarder/Karakeep?
Because of various privacy legislation, and people not wanting Google to track them as much, they stopped syncing the data to Google servers. As someone who’s worked at big tech companies, my guess would be that storing so many people’s location history was flagged as an issue during a privacy audit.
It’s entirely local now. You can enable encrypted backups and back up the data, however you can really only have the data on one device now, and the web version is gone.
(no taxes on charities).
What type of taxes are you talking about?
TypeScript doesn’t need the “function” keyword for a method in an object or on a class though.
const foo = {
bar(): string {
...
}
}
which I assume is doable because the syntax is unambiguous.
In PHP’s case, the method syntax should also be unambiguous.
The first programming language I used was Visual Basic (both VBA in Excel, and VB3 then VB6). I think it used redim to resize arrays.
TypeScript doesn’t need the “function” keyword for a method in an object or on a class though.
const foo = {
bar(): string {
...
}
}
which I assume is doable because the syntax is unambiguous.
PHP’s object orientation is similar to languages like Java and C#, which is what I was comparing to.
It enforces scalar types (string, int, etc) at runtime if you enable strict mode. There’s also static analysis tools like PHPStan and Psalm that will flag issues at build time.
Can we talk about PHP functions with typehints too?
public static function foo(): string {
Practically every other language with similar syntax does this instead:
public static string foo() {
Older variants used DIM for arrays and LET for other variables. DIM was originally called that because it was setting the dimensions of the array.
In modern BASIC variants, DIM has become a backronym: “declare in memory”.
If you pay for a device, you should be able to do whatever you want with it. Apple having so much control over it means that you don’t fully own it.
had to upgrade due to DDOS
If you keep getting DDoS attacks, then I’d recommend getting DDoS protection from your hosting provider, or using Cloudflare. A lot of hosting providers can provide DDoS protection if you pay a bit extra per month.
They have their systems only they use, therefore they can easily make them on Linux or emulate.
Also, a lot of systems are web-based (and therefore automatically multi-platform) these days.
It’s usually fine if you stick to a good well-known brand, but there’s some cheaper cameras that are bootleg clones of other brands, that can’t run the latest upstream firmware so they’re stuck on a hacked/modified version of older firmware.
The good Chinese brands, if they do have a hard-coded password, usually make you change it on first login. I’m pretty sure newer Hikvision and Dahua models do this (plus their resellers/rebrands like Amcrest, Lorex, Annke, etc). You need to pay more than the garbage brands, but they’re worth it.
Of course, there’s all sorts of junk on Amazon that don’t follow any sort of standards.
I’m confused as to why T-Mobile is on that list but neither AT&T nor Verizon are.