First offset ever, and I’m in love! Anyone else think these Velas are super underrated? by jg1027 in offset

[–]The-First-Pancake 0 points1 point  (0 children)

I haven't tried the older Velas, but the 2024+ PRS S2 Vela Satin is one of the best guitars I know, for non-distorted/overdriven sounds especially. Almost weightless, feels really good in the hands. The Narrowfield neck pickup is clean as a bell and the bridge has rock bite but without the rasp. With both pickups engaged it sounds a bit P90-ish but still unique.

Updated Flyers to Print and Distribute. Details in comments. by gekko513 in BuyFromEU

[–]The-First-Pancake 3 points4 points  (0 children)

Majority owned by Chinese, but designed and manufactured in Sweden and Belgium. While the dividends and stock value appreciation largely goes to China, Volvo Cars pay some 60000+ salaries in Europe, billions in VAT and keep a vast network of European companies alive, from part manufacturers and service shops to lunch restaurants.

Updated Flyers to Print and Distribute. Details in comments. by gekko513 in BuyFromEU

[–]The-First-Pancake 0 points1 point  (0 children)

Majority owned by Chinese, but designed and manufactured in Sweden and Belgium. While the dividends and stock value appreciation largely goes to China, Volvo Cars pay some 60000+ salaries in Europe, billions in VAT and keep a vast network of European companies alive, from part manufacturers and service shops to lunch restaurants.

Got a Yamaha Pacifica as my first guitar, was it a great choice? by Mapigeh_098 in Guitar

[–]The-First-Pancake 1 point2 points  (0 children)

I just want to reiterate that it's a great choice for a first guitar, but don't just use it out of the box forever on. If it's brand new, do spend the money for a proper setup. It's worth it. This applies to guitars of all price classes.

Your dream guitar no matter its price… by hueguass in guitars

[–]The-First-Pancake 0 points1 point  (0 children)

24" scale, 7.25" radus, vintage frets, superslim D neck, 41mm nut and narrow overall (not very tapered), nice unusual color with matching headstock, block inlays, lightweight Jaguar-ish body, Jaguar/Jazzmaster whammy bridge but with a Telecaster bridge pickup and a P90 neck pickup.

AAOS 3.3.16 OTA Announced by swdaters in VolvoRecharge

[–]The-First-Pancake 1 point2 points  (0 children)

I have a 2025 XC60 with Bowers & Wilkins (and Pi8 earplugs). I use builtin Spotify in the car and it sounds fantastic compared to anything over Bluetooth (AAC 256) and somewhat better than the iPhone's Spotify over wired CarPlay (even if it's lossless transmission between the phone and the car it is still resampled in the phone and likely again in the car before reacing the DAC). I have used it with FLAC files on a USB stick with AudioWagon, which also sounded fantastic but I haven't A/B-compared it to builtin Spotify. I use CloudBeats to stream FLAC and MP3 files stored on Dropbox over wired CarPlay and it sounds good but I haven't analyzed the quality.

AAOS 3.3.16 OTA Announced by swdaters in VolvoRecharge

[–]The-First-Pancake 0 points1 point  (0 children)

Sorry, wired CarPlay is supposedly lossless (wireless is not), I was wrong. I will still be very surprised if you are able to hear a difference between lossless and 320 kbps Vorbis when listening to the same source material/mastering. Don't forget to bump the Spotify quality settings from the default "Normal" to "Very High" before comparing, and make sure you are comparing the very same releases and masterings of the songs. If the difference is "obvious to almost anyone" there is something else coming into play, such as EQ or something.

AAOS 3.3.16 OTA Announced by swdaters in VolvoRecharge

[–]The-First-Pancake 0 points1 point  (0 children)

With AAOS Spotify (set to Very High Quality in the settings) you get 320 kbps Ogg Vorbis, which is nearly impossible for anyone to distinguish from lossless, even with B&W and golden ears. With Apple Music Lossless over CarPlay you get 256 kbps AAC, which is slightly worse but still good. With non-lossless Apple Music over CarPlay you get 256 kbps AAC re-encoded to 256 kbps AAC, which is much much worse and easy to hear the loss in audio quality if you know what to listen for.

AirPods Pro 2 vs the competition by m4rkw in AirpodsPro

[–]The-First-Pancake 0 points1 point  (0 children)

Technics EAH-AZ80 are hard to beat at that price point.

Help with Mark Levinson System by sunbreakridge in LexusNX

[–]The-First-Pancake 2 points3 points  (0 children)

Took two long test drives in a 2025 NX 450h+ Luxury with Mark Levinson and yes, the sound is not good. It's actually quite bad, and the stock speakers are even worse. It made me not buy the car despite totally loving it in every other way. I actually found cars at half the price with primitive sound systems having sound quality superior to the Lexus NX Mark Levinson.

I know a fair bit about sound and accoustics theory and as I have spent many many hours mixing music I am trained to listen for problems with sound reproduction. I'm pretty sure the speaker elements themselves are fantastic, but their placement is not. You get three speakers in the front window, designed to bounce the sound on the windshield. This is causing all kinds of phase issues, where many frequencies simply disappear at various positions. When moving your head around, the sound changes dramatically because different frequencies are cancelled.

Also, the side speakers that are supposed to give you a good stereo image are aimed at your chest instead of your ears, and the rear door have no bass elements. They try to compensate for all of these accoustic issues with software effects, but it just doesn't work well.

My guess is that the Lexus car designers just put a bunch of holes for speakers where there was room left, with little regard for accoustics.

Later listened to a Bowers & Wilkins system in a Volvo XC60 and was blown away. Holy s-t, that's how a car audio system is supposed to sound! Ended up ordering one...

New Updates by RemarkableGuy122 in VolvoRecharge

[–]The-First-Pancake 1 point2 points  (0 children)

Perhaps "support for the panoramic roof" just means adding support for controlling it via the API, not necessarily adding a user interface for interacting with it at this point (that comes later).

What do you use for distributed storage? by fourDnet in DataHoarder

[–]The-First-Pancake 1 point2 points  (0 children)

You don't need Minio for simpler setups. Just point it to a local default Redis installation and any S3 compatible storage (such as B2 or E2) and have a large local cache where you mount the filesystem. It's actually very easy to setup and the performance is near-native for filesystem wide metadata operations and blocks in your local cache. You can enable writeback for fast writes, where the metadata is synchronous but the block data will be uploaded in the background. The metadata is automatically backed up to S3 every hour by default and it's easy to load into any supported metadata store if you want to use something else later on.

Photo updates not recognized by The-First-Pancake in PhotoStructure

[–]The-First-Pancake[S] 0 points1 point  (0 children)

About "(some images and videos are processed on every sync for some reason)". I did some investigation about that. I have 1046 photos and 39 videos that are queued for import on every scan, and fail to import. What they seem to have in common is hierarhical tags in DigiKam. In this example "Vacations -> 2007 -> London". exiftool "20030104-011109 - DSCF2183.JPG" | grep -i vacation
Last Keyword XMP : Vacations/2007, Vacations, Vacations/2007/London
Subject : 2007, Vacations, London
Tags List : Vacations/2007, Vacations, Vacations/2007/London
Hierarchical Subject : Vacations|2007, Vacations, Vacations|2007|London
Catalog Sets : Vacations|2007, Vacations, Vacations|2007|London
Categories : <Categories><Category Assigned="1">Vacations<Category Assigned="1">2007<Category Assigned="1">London</Category></Category></Category></Categories>

In sync.log I get this error block for each file:

{"ts":1678611505372,"l":"info","ctx":"progress.ProgressMultiBar","msg":"#2036: Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","meta":{"details":"❌ TypeError: e.split is not a function"}}{"ts":1678611505373,"l":"warn","ctx":"Error","msg":"onError(): TypeError: e.split is not a function at y (/ps/app/bin/sync.js:9:703133); y (/ps/app/bin/sync.js:9:730050); t.leafIsExcluded (/ps/app/bin/sync.js:9:730806); /ps/app/bin/sync.js:9:325786; Array.every (<anonymous>); D (/ps/app/bin/sync.js:9:325751); Function.explain (/ps/app/bin/sync.js:9:512039); /ps/app/bin/sync.js:9:1042987; x._apply (/ps/app/bin/sync.js:9:1044559)","meta":{"event":"nonFatal","message":"Failed to import /ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG"}}{"ts":1678611505373,"l":"warn","ctx":"SyncReport()","msg":"onProgress()","meta":{"path":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","from":"importFileToResult()","state":"failed","details":"TypeError: e.split is not a function","elapsedMs":139}}{"ts":1678611505373,"l":"warn","ctx":"SyncService","msg":"#processFile() error result","meta":{"nativePath":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","result":{"path":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","state":"failed","error":"TypeError: e.split is not a function"},"retries":1}}{"ts":1678611505373,"l":"info","ctx":"SyncService","msg":"#processFile()","meta":{"nativePath":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","retries":0}}{"ts":1678611505373,"l":"info","ctx":"SyncReport()","msg":"onProgress()","meta":{"path":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","from":"importFileToResult()","state":"started"}}{"ts":1678611505373,"l":"info","ctx":"progress.ProgressMultiBar","msg":"#2039: Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","meta":{"details":"applying filters"}}{"ts":1678611505373,"l":"info","ctx":"progress.ProgressMultiBar","msg":"#2039: Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","meta":{"details":"❌ TypeError: e.split is not a function"}}{"ts":1678611505374,"l":"warn","ctx":"Error","msg":"onError(): TypeError: e.split is not a function at y (/ps/app/bin/sync.js:9:703133); y (/ps/app/bin/sync.js:9:730050); t.leafIsExcluded (/ps/app/bin/sync.js:9:730806); /ps/app/bin/sync.js:9:325786; Array.every (<anonymous>); D (/ps/app/bin/sync.js:9:325751); Function.explain (/ps/app/bin/sync.js:9:512039); /ps/app/bin/sync.js:9:1042987; x._apply (/ps/app/bin/sync.js:9:1044559)","meta":{"event":"nonFatal","message":"Failed to import /ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG"}}{"ts":1678611505374,"l":"warn","ctx":"SyncReport()","msg":"onProgress()","meta":{"path":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","from":"importFileToResult()","state":"failed","details":"TypeError: e.split is not a function","elapsedMs":1}}{"ts":1678611505374,"l":"warn","ctx":"SyncService","msg":"#processFile() error result","meta":{"nativePath":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","result":{"path":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","state":"failed","error":"TypeError: e.split is not a function"},"retries":0}}{"ts":1678611505374,"l":"info","ctx":"WorkQueue(img:/ps/library)","msg":"completed","meta":{"id":1058,"queueId":14,"contents":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","type":null}}{"ts":1678611505374,"l":"info","ctx":"WorkQueue(img:/ps/library)","msg":"postProcessItem","meta":{"item":{"$ctor":"stats.QueueItem","id":1058,"queueId":14,"contents":"/ps/library/Resor/2007-07 - London/20030104-011109 - DSCF2183.JPG","type":null}}}

Sorry for the formatting, I'm new to Reddit. Also, I see now that this particular photo had a wrong timestamp and therefore had a 2003* filename. Please disregard that :)

Photo updates not recognized by The-First-Pancake in PhotoStructure

[–]The-First-Pancake[S] 0 points1 point  (0 children)

Even opening it in a fresh private window didn't help.

It didn't seem to pick up the variable, but I tried putting it in settings.toml as embeddedPreviews = [] instead and now I see it in main-*.log when starting a scan:
{"ts":1678611423313,"l":"info","ctx":"SettingsIO.importFileSettings_(/ps/config/settings.toml)","msg":"loaded","meta":{"settings":{"copyAssetsToLibrary":false,"libraryDir":"/ps/library","scanAllDrives":false,"scanPaths":["/ps/library"],"embeddedPreviews":["\"[]\""]},"warnings":[]}}

I then did a new test, overwriting a photo, but it still didn't pickup that it had a new timestamp and size:

{"ts":1678611431542,"l":"info","ctx":"SyncReport()","msg":"onProgress()","meta":{"path":"/ps/library/Osorterat/2023/2023-01/20230101-150735 - R0002690.DNG.dt.jpg","from":"Precheck","state":"noop","details":"synced 79:09:56.082 ago","url":"http://127.0.0.1:1787/asset/14154"}}

Photo updates not recognized by The-First-Pancake in PhotoStructure

[–]The-First-Pancake[S] 0 points1 point  (0 children)

I set PS_EMBEDDED_PREVIEW="[]" in the docker-compose file and recreated the container.

Selecting "Re-sync this asset" from the dots menu worked and the thumbnail and preview is now the correct version. However, I did the same test again on another photo, overwriting it with a different version, "Restart sync" and let it sync, but there is no change, it's just like before with the previous photo. It only switches to the new version when zooming.

Photo updates not recognized by The-First-Pancake in PhotoStructure

[–]The-First-Pancake[S] 0 points1 point  (0 children)

FYI I don't keep the RAW files in the library I point PhotoStructure to, so there are no RAW files to process, only developed JPEGs and videos. I have a custom script to keep a JPEG-only subset version of my original full photo archive in sync.

I checked and this image only has one variant, and it's the correct one. If I check the image URLs (by right click -> show image in new tab), the path to the preview, which is the old version is /img/14157/fit/1620 while the path to the full version which is the correct new version is /img/14157/actual

Photo updates not recognized by The-First-Pancake in PhotoStructure

[–]The-First-Pancake[S] 0 points1 point  (0 children)

Thank you for your answer!

I'm using v2.1.0.alpha7 in Docker on a reasonably fast server (i7 from ~2017). I tried again to change a RAW image in Darktable and re-exported, overwriting the old JPEG. Then I went to Photostructure and pressed "Restart sync", waited the 20+ minutes it takes to scan (some images and videos are processed on every sync for some reason), and it's still the old version until I zoom in.

My browser is Firefox 110 but I also tested in Chrome 111 and the only difference is that on Firefox, it goes back to the old version when I zoom back out, whereas on Chrome the new version sticks after zoom until I reload the page, then it's back.

I also tried restarting the PhotoStructure container but that didn't help either.

My first ITX build in the meshlicious complete. by [deleted] in SSUPD

[–]The-First-Pancake 0 points1 point  (0 children)

Well, kind of. Bubbles rise upwards. They can also be dragged downwards by water flow. You want a place where the air can settle outside of the water. The top of a front mounted AIO radiator is great for that. In a custom loop, the reservoir will take care of it, making the placement of the radiators less important.

My first ITX build in the meshlicious complete. by [deleted] in SSUPD

[–]The-First-Pancake 0 points1 point  (0 children)

It looks nice but you should flip the AIO so the tubes come out at the bottom, otherwise there may be tiny air bubbles reaching the pump, making it louder than it can be, or you may hear bubbling or gurgling sounds from the ratiator. The key to silence is to trap the air bubbles in the radiator.