• 0 Posts
  • 88 Comments
Joined 3 years ago
cake
Cake day: June 13th, 2023

help-circle


  • by concurrency I meant multiple devices of the same user, not multiple users. I don’t know why you’d even consider that I think other users’ progress should be exposed on a single call?

    and yet again, that progress doesn’t mean anything when you base it on a number. locator patterns that find the SECTION you’re in based on first-last word (or rather, sentence, for actual precision) are the way to go. you can try hacking this simplified protocol as much as you want, it will never work as well as a dedicated one.







  • Oof, I really wouldn’t.

    The main issue is weight distribution. You’re looking at a very imbalanced fulcrum here, with the foot (which is usually mounted to the desk, therefore providing more stability) needing to be super heavy to counter the weight of the monitors.

    Even a lightweight monitor - say, a ~2kg one (my 34" Samsung ultrawide OLED, which has its PSU completely separate), would put enough weight on it that any kind of movement would risk tipping this entire structure over.

    The reason why it’s so expensive is because 1, it’s a very niche product and 2, because it’s so risky to use on anything larger than a dual 17" setup.

    If you want to DIY, of course you can go with a pole on a rolling stand and then buy individual pole mount arms for the monitors… but you’ll need to make the base super heavy. we’re talking at least 15-20kg, a big concrete block with some lead blocks embedded, or using the base as a weight rack for workouts, to prevent tipping.

    Alternatively, have you considered replacing your monitors with AR glasses? Something like the Rokid/Xreal/Viture brands’ offerings. They can do both fixed monitor (the entire glass display is a single monitor so it’s always in front of you), as well as virtual monitor (one to five monitors arranged in a virtual space anchored to the glasses’ position but not orientation so you can look away from them). We’re talking a $300-400 expense for a much more portable experience with no DIY.



  • And that’s why IQ tests are fucking useless. They test a few key areas of what we consider intelligence - pattern recognition and continuation, logic - but entirely fail at the actual intelligence. You can be amazing at recognising patterns in a standardized test and utterly fail at recognising patterns in real life.

    Not to mention emotional/social intelligence, which is a much larger aspect of our entire life, is not part of the test, nor is general knowledge. You could be super up to date on historical events, recite entire presentations about specific topics, write amazing poems, and still score an IQ that puts you firmly between a rock and a slightly rotten orange.


  • which is fucking useless for actual progress sync of books because it doesn’t handle concurrency (multiple readers reading the same content, potentially offline), and more importantly, modern ebook formats have no concept of “page” in transit. Oh, you read page 10? Awesome! Now do tell, is it page 10 on a 5" 800x480 eink display with 48px font size and giant margins/lineheights/word paddings, or is it page 10 on a 13" display of 2480x1860 resolution with 11px font size and barely any margins? Since you’ll get wildly different results in both cases, and OPDS doesn’t really allow for adapting this simple integer to a precise position.

    No, for that you require a proper locator scheme, something OPDS doesn’t provide and cannot enforce.

    Page based progress is fine for fixed format publications - comics, PDF/DOCX files, etc., but that approach breaks irreparably the moment you switch to dynamically formatted content. In case of EPUV/MOBI/the various Kindle formats, you want to determine the reader’s position based on the first and last paragraph/sentence visible on the reader and correlate that to a position within the actual files of the book, which is actually dynamic, as it can be resolved regardless if it’s XML formatted EPUB or if you dumbed the book down to a simple TXT file.

    So no, OPDS’s PSE is at best a stopgap solution for syncing progress.







  • A docker container is preferred, but again, CW isn’t Calibre. Same database but completely different management system + also lacking a lot of the sync opportunities.

    The issue is that there’s no open protocol for library syncing. It doesn’t exist because all big players (Amazon, Kobo/Rakuten, B&N, etc.) have their own proprietary system, and need no open alternatives.

    OPDS is a thing but it’s meant to replicate a physical library (one you can walk into) in behaviour and approach, not a personal library (list all books I have and give me easy access to them). It’s essentially just an RSS-style feed that has no defined structure, thus isn’t software navigable - e.g. there’s no guarantee you can list all book series, or all authors, and most implementations usually give you very roughly defined “recently added”, or “hot now” book lists…

    I’ve actually been working on a solution for this, something that provides an almost Kindle library experience (see all your books from a remote server, sync down the remote ebook file, sync back read progress, filter/search based on book properties, etc.), while being flexible enough for non-readers applications as well. But I haven’t even gotten to the point where I can define the API contract properly, let alone the backing database and mapping to Calibre. Honestly at this stage I feel like the best approach is starting from scratch, establishing modern requirements, and going from there.



  • Here’s a reminder that Boox makes amazingly good e-readers in all form factors Amazon does (including a variety of tablets!), with stylus support (USI 2.0 for smaller devices, EMR for their Note series and above), fully open (recent Android versions, regular updates, unlockable bootloader, straightforward to root devices), support KOReader, with a solid built in reader (plus support for cloud sync, including syncing books to a free 10GB Boox server storage), support for OPDS (a better way to access your library than Calibre’s sync, plus it can be utilised with most digital libraries too), and altogether quite well priced devices.

    At the moment I have on my hands a Go Color 7 gen2, a Note Air5 C, and a Palma2 Pro. The experience is surprisingly good for a “random Chinese brand”, the hardware, compared to similarly priced devices, is superior (seriously, 4/6/8GB RAM, 64/128GB internal storage, SD card support), not to mention their customised e-ink waveforms (which give you near LCD-like scrolling with minimal trailing effect and little to no ghosting, something I can’t say about my Kindles…)

    The only downside I found of these devices is the relatively bad battery life in locked/standby (due to Android, but you still easily get over a week per charge with average use, or about 20-22 hours of active use!), and the speakers… definitely not meant for audiobooks.