home.social

#pagination — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pagination, aggregated by home.social.

  1. GraphCompose: как я приволок ECS из геймдева и снапшот-тесты из фронта в PDF-генерацию на Java

    TL;DR Я сделал библиотеку для генерации PDF на Java, в которой: Документ описывается семантически (модули, секции, параграфы, таблицы, слои), а не через moveTo/lineTo/showText . Layout и рендер — это два разных прохода . Геометрия резолвится один раз, потом её рисуют. Поэтому документ можно тестировать до того, как написан хотя бы один байт PDF . Под капотом — ECS-архитектура в стиле игровых движков: Entity / Component / System. Сущности документа лежат в EntityManager , компоненты прицепляются и снимаются, системы ( LayoutSystem , PaginationSystem , RenderingSystem ) работают над ними. Тестирование трёхуровневое: unit → layout-снапшоты (как у Jest для React) → визуальная регрессия по PNG-диффу . На простом инвойсе библиотека идёт 2.45 мс (iText 5 — 1.57 мс, JasperReports — 4.45 мс). На стресс-тесте: 50 потоков, 5000 документов, 0 ошибок, ~2000 doc/sec . Это статья про задумку и инженерные решения, которые получились нетривиальными. Если вам интересно, как декларативный UI, ECS и снапшот-тесты влезают в одну библиотеку для PDF — заходите.

    habr.com/ru/articles/1030796/

    #open_source #java #pdf #pdfbox #graphcompose #layout_engine #document_generation #pagination #backend #visual_regression

  2. Where to hide date sorting? Well, in a paginator component, of course.

    Thanks @Margolin for reporting this

    #Google #Gmail #Dropdown #Sorting #Pagination

  3. Where to hide date sorting? Well, in a paginator component, of course.

    Thanks @Margolin for reporting this

    #Google #Gmail #Dropdown #Sorting #Pagination

  4. Where to hide date sorting? Well, in a paginator component, of course.

    Thanks @Margolin for reporting this

    #Google #Gmail #Dropdown #Sorting #Pagination

  5. Where to hide date sorting? Well, in a paginator component, of course.

    Thanks @Margolin for reporting this

    #Google #Gmail #Dropdown #Sorting #Pagination

  6. Where to hide date sorting? Well, in a paginator component, of course.

    Thanks @Margolin for reporting this

    #Google #Gmail #Dropdown #Sorting #Pagination

  7. Парсим и управляем постами VK: Разбор Python-скрипта для работы с API ВКонтакте

    В этой статье разберем создание Python-скрипта для работы со стеной VK. Научимся автоматизировать сбор постов и рассмотрим осторожное удаление контента через API. Началось все с того, что я решил почистить свою стенку в ВК. Жизнь, знаете ли, непредсказуемая нынче :) Но, в целом, мне видится, что код может быть полезен как для общего развития, так и в качестве основы для бэкапа данных, модерации контента или анализа своей активности в соцсети.

    habr.com/ru/articles/939472/

    #python #vk_api #vk #pagination

  8. magmoe.com/2344868/music/2025- AKB48最新シングルに前田敦子ら参加「本当にうれしい」OGメンバーの表題曲参加は9年ぶり – nikkansports.com #3pages #AKB48 #MUSIC #pagination #前田敦子 #日刊スポーツ #音楽

  9. @clacke
    Yes, #JavascriptFree rendering for #Pleroma and #Mastodon would be great.

    Before we stopped using #Fakebook, we noticed how they handled #serverSide rendering. Basically a #pagination system. To react in anyway different to simply 'Like', the user would be directed to another page for more options. The buttons were Like, React (for a new page with 'Haha', 'Sad' etc), Comment and Share.

    Is #WebAssembly (wasm) used for anything in masto? If you switch off wasm do things work the same?