Email or username:

Password:

Forgot your password?
Joinny Hash

Читать книги тяжело. Прочитал одну страницу и уже появилось дело к коллегам на следующую неделю. Взялся за Масштабируемые Данные от Oreilly/Питера. Пока не могу изыскать способ пользоваться читалкой для PDF - всё очень мелко, зато на поля уходит 20% места. Включаю режим обрезки полей - скроллинг становится неюзабельным, постоянно теряю место, где читал.

#ФедиЧитальня

18 comments
German Tebiev

@strizhechenko, за свою тяжёлую жизнь я пришёл к выводу, что хорошей формы для книги человечество ещё не изобрело.

iliazeus

@turbobureaucrat тут скорее проблема в том, что человечество почему-то решило, что формат PDF предназначен для чтения с экрана. Читать epub/fb2/... на читалке, мне кажется, вполне приятно.

@strizhechenko

𝔹𝕖𝕚ℤ𝕖𝕣𝕠

@iliazeus @turbobureaucrat @strizhechenko ну техническая литература вся сильно зависит от форматирования, pdf тут единственный нормальный формат.

iliazeus

@BeiZero я не так много читал именно бумажной и PDFной технической литературы, но, если честно, не верю. Что именно нельзя выразить, я не знаю, в том же HTML, который у epub внутри?

@turbobureaucrat @strizhechenko

𝔹𝕖𝕚ℤ𝕖𝕣𝕠

@iliazeus @turbobureaucrat @strizhechenko математически формулы часто по жопе идут, особенно если они в текст интегрированы, бывало пару раз, оч неприятно. Наверное это как-то решается, но с пдф всё всегда норм, если автор не конченый и хоть раз открыл свой файл.

iliazeus

@BeiZero в epub можно внедрить формулу на MathML, и любой нормальный ридер ее отобразит. Это часть стандарта epub 3.0

idpf.org/epub/30/spec/epub30-c

(и это не считая других способов это сделать, вроде внедрения SVG)

@turbobureaucrat @strizhechenko

iliazeus

@BeiZero про MathML я погорячился :( куча ридеров его не поддерживают.

Способ с SVG, тем не менее, должен работать, если правильно выставить размер, чтобы он был привязан к размеру текста. Да и просто шрифты и стили, как те же MathJax и KaTeX делают для web-страниц.

@turbobureaucrat @strizhechenko

iliazeus

@BeiZero но мне все еще кажется, что проблема именно в том, что все когда-то решили, что PDF для экранов достаточно - хотя PDF всегда был про бумажные страницы. Поэтому мало книг с формулами в epub, поэтому в поддержку формул в ридерах вложено мало сил.

@turbobureaucrat @strizhechenko

iliazeus

@BeiZero вот эти приложения должны все поддерживать, за счет фреймворка Readium:

readium.org/awesome-readium/

@turbobureaucrat @strizhechenko

German Tebiev

@BeiZero @iliazeus @strizhechenko, отдельно от проблем форматирования в гибких форматах (например, переносится код из-за недостатка места, и после этого он не выполняется без исправлений) стоят проблемы с тем, что если в книгу добавляются заметки, то они могут стать запертыми внутри чьего-нибудь облака. Иногда вообще отсутствует возможность писать заметки. Особенно специализированные книги иногда вообще бывает не найти за пределами какого-нибудь Kindle. Ну и много другой ерунды.🙂

iliazeus

@strizhechenko есть читалки больших форматов, но стоят прям ощутимо дороже

Inari Uveh 🍄

@iliazeus
хз... читал ещё на экранах типа 128 пикселей на Motorola C390 компилируя книжку в Джаву через TequilaCat. Но тут чистый текст правда, только шрифт удобный надо подобрать.
Потом и на Симбиан и на Андроиде проблем не было. Даже когда ещё не знал толком про fb2. Тупо телефон в альбомной ориентации поперёк экрана, по ширине страницы. Приемлемо. Продвигать страницу на автомате напрягает не больше чем водить пальцем по строкам бумажной книги, когда читаешь.

А уж на 7 дюймовой Гнусмасе таблетке - вообще одно удовольствие без включения смекалочки. Ну как... если страница неформат, то устанавливаем нужный масштаб по экрану (убираем лишние поля), а листаем качелькой громкости.
@strizhechenko

@iliazeus
хз... читал ещё на экранах типа 128 пикселей на Motorola C390 компилируя книжку в Джаву через TequilaCat. Но тут чистый текст правда, только шрифт удобный надо подобрать.
Потом и на Симбиан и на Андроиде проблем не было. Даже когда ещё не знал толком про fb2. Тупо телефон в альбомной ориентации поперёк экрана, по ширине страницы. Приемлемо. Продвигать страницу на автомате напрягает не больше чем водить пальцем по строкам бумажной книги, когда читаешь.

𝔹𝕖𝕚ℤ𝕖𝕣𝕠

@strizhechenko а проблему с мелкостью я решил покупкой 10 дюймовой читалки :D

Joinny Hash

> Перед тем как мы продолжим, я хотел бы попросить вас сделать глубокий вдох и отбросить предубеждения. Да, нужно стремиться к гармонизации данных, учитывать контекст при выборе их объема. При этом не стоит забывать о масштабе.
Если экосистема сильно распределена, то централизация данных, потребляемых пользователями и приложениями, может оказаться не лучшим решением.

Не зря попросил, предыдущие 20 страниц я из-за баззвордов и разговоров ни о чём глаза закатил так, что едва видел книгу.

> Перед тем как мы продолжим, я хотел бы попросить вас сделать глубокий вдох и отбросить предубеждения. Да, нужно стремиться к гармонизации данных, учитывать контекст при выборе их объема. При этом не стоит забывать о масштабе.
Если экосистема сильно распределена, то централизация данных, потребляемых пользователями и приложениями, может оказаться не лучшим решением.

Joinny Hash

> Управление метаданными. Это управление всей информацией, которая клас-сифицирует и описывает данные. Метаданные помогают сделать данные понятными, безопасными и готовыми к интеграции. Они также могут использоваться для обеспечения качества. Эта тема более подробно раскрыта в главе 10

Единственное за что зацепился глаз будет раскрыто вообще далеко не сразу. Что автор имеет в виду под этим термином всё равно хер пойми. Комментарии к описанию полей в базе, куда тестировщики своими пальчонками так и норовят лезть? В целом да, им бы это помогало. Увы, наш ORM позволяет указать help_text, но не умеет его куда-либо просаживать. Но чо бы и не научить, рил удобнее же будет. Завтра кстати как раз договорились с одной из тестировщиц в новой тиме созвлниться, пообщаться за QA. Надеюсь не уволится после этого, мои взгляды на тестирование слегка специфичны :D

> Управление метаданными. Это управление всей информацией, которая клас-сифицирует и описывает данные. Метаданные помогают сделать данные понятными, безопасными и готовыми к интеграции. Они также могут использоваться для обеспечения качества. Эта тема более подробно раскрыта в главе 10

Единственное за что зацепился глаз будет раскрыто вообще далеко не сразу. Что автор имеет в виду под этим термином всё равно хер пойми. Комментарии к описанию полей в базе, куда тестировщики своими пальчонками так...

Joinny Hash

> Открытый исходный код также открыл сферу специализированных баз данных. Cassandra, HBase, MongoDB, Hive и Redis - вот лишь часть систем, которые изменили традиционный рынок БД, позволив хранить и анализировать огромные объемы данных. В результате появления всех этих новых возможностей резко повысилась эффективность создания и разработки современных решений. Теперь сложные задачи легко можно решить с помощью узкоспециализированной базы данных. Больше не нужно использовать устаревшую реляционную БД и сложную прикладную логику.

На последней работе моё решение для обеспечения поточной обработки данных, которая дала нам необходимую масштабируемость – болезненный переход на стандартную реляционную модель и написание сложной прикладной логики. Не то чтобы это было серебряной пулей, но когда под её видом _без контекста_ начинают топить за NoSQL разного рода, у меня глазки закатываются.

Потребность в той или иной логике не исчезает просто так, технологическим путём - либо это типовая давно реализованная задача (которую не надо переизобретать), либо придётся изобретать на других рельсах, либо говорить "ну, пук среньк, зато по сети, распределённо и как в книжках, просто консенсус пока ещё не сошёлся...".

> Открытый исходный код также открыл сферу специализированных баз данных. Cassandra, HBase, MongoDB, Hive и Redis - вот лишь часть систем, которые изменили традиционный рынок БД, позволив хранить и анализировать огромные объемы данных. В результате появления всех этих новых возможностей резко повысилась эффективность создания и разработки современных решений. Теперь сложные задачи легко можно решить с помощью узкоспециализированной базы данных. Больше не нужно использовать устаревшую реляционную...

Joinny Hash

Более того, пока я склоняюсь к тому, что принимающий решение об использовании NoSQL в OLTP-проектах, где не только в конец дописывать данные и потом анализировать как не в себя, должен подписывать кровью согласие в течение двух лет это поддерживать и развивать, дополнительным условием должен быть минимум год аналогичных действий в той же самой компании в других проектах и минимум два воспитанника, которым он передал предыдущий проект, которые не уволились в течение полугода.

Ладно. Выдохнуть. Сейчас чувак расскажет о том, что он занимался только построением всевозможных BI, временными хранилищами сырых данных, нормализацией которых занимались другие люди и я вздохну с облегчением от понимания.

Более того, пока я склоняюсь к тому, что принимающий решение об использовании NoSQL в OLTP-проектах, где не только в конец дописывать данные и потом анализировать как не в себя, должен подписывать кровью согласие в течение двух лет это поддерживать и развивать, дополнительным условием должен быть минимум год аналогичных действий в той же самой компании в других проектах и минимум два воспитанника, которым он передал предыдущий проект, которые не уволились в течение полугода.

Go Up