Организация собственной библиотеки на сервере с веб-интерфейсом

Привет! Наверное, у каждого рано или поздно возникает вопрос: как упорядочить хаос с купленными (да, мы же против пиратства?) книгами в форматах PDF, DJVU и других , так чтобы: - получить к ним доступ как с мобильного устройства, так и с любимого ПК или Mac; - сохранять прогресс чтения между устройствами; - не терять книги в куче папок. Хочу поделиться решением, которое помогло мне организовать библиотеку.

https://habr.com/ru/articles/917782/

#kavita #calibre #calibreweb #opds #OPDSPS #библиотека #электронная_библиотека

Подключение белорусской криптографии в Swift

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

https://habr.com/ru/articles/911266/

#сезон_open_source #swift #библиотека #криптография

Подключение белорусской криптографии в Swift

bee2 + swift = bee2swift Часто при разработке на языке Swift мы сталкиваемся с отсутствием необходимых инструментов, которые давно стали привычными в других языках. В частности, чувствуется нехватка...

Хабр

std::vector в C?

Во время разработки одного из своих проектов я обнаружил, что мне нужен контейнер, способный менять свой размер по мере необходимости. Так как я большую часть времени разрабатываю на С++, а не на С, я очень хотел получить что-то похожее на std::vector<T> из С++. Я начал искать в интернете реализации, но они мне не подходили по разным причинам. Тогда я решил разработать свой вариант.

https://habr.com/ru/articles/907586/

#вектор #библиотека #c #массив

std::vector в C?

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

Хабр

Все ли волки страшные: AUF или как приручить uplift?

Всем привет! Меня зовут Мельников Виктор, я работаю Junior Data Scientist в хабе Розничного Бизнеса Департамента Продвинутой Аналитики в Альфа-Банке. В этой статье я расскажу про AUF – Open Source библиотеку Альфа-Банка. Её главная задача — автоматическое решение задач uplift-моделирования. Позволяет ускорять разработку в десятки раз и убирает рутину, избавляя от привычного fit-predict. Приятным бонусом идёт полный отчёт по качеству модели, понятный как DS, так и бизнесу. Дисклеймер : эта статья не про uplift-моделирование, а про библиотеку, которая решает задачу uplift-моделирования. Если хотите почитать про общую постановку задачи, посмотреть на математику, лежащую в основе uplift, в конце статьи оставил раздел с ссылками на полезные материалы.

https://habr.com/ru/companies/alfa/articles/895002/

#uplift #uplift_modelling #data_science #machine_learning #python #библиотека #метрики #визуализации #uplift_modeling #open_source

Все ли волки страшные: AUF или как приручить uplift?

Всем привет! Меня зовут Мельников Виктор, я работаю Junior Data Scientist в хабе Розничного Бизнеса Департамента Продвинутой Аналитики в Альфа-Банке. В этой статье я расскажу про AUF — Open Source...

Хабр

[Перевод] Рекомендуемые библиотеки для React

React существует уже довольно давно, и за эти годы вокруг него выросла огромная экосистема библиотек. Разработчики, переходящие с других языков или фреймворков, часто испытывают трудности с выбором библиотек, необходимых для создания веб-приложений с помощью React. React позволяет разработчикам создавать пользовательские интерфейсы (user interfaces, UI) на основе функциональных компонентов. Хотя он предоставляет встроенные решения, такие как хуки (hooks), для управления локальным состоянием, обработки побочных эффектов и оптимизации производительности, в конечном итоге все сводится к работе с функциями — как компонентами, так и хуками — для построения UI. В этой статье мы рассмотрим основные библиотеки React на 2025 год. Эти библиотеки являются строительными блоками для разработки приложений. Независимо от того, новичок вы или опытный разработчик, эта шпаргалка поможет вам сориентироваться в обширной экосистеме React. React Tech Stack в 2025 году

https://habr.com/ru/companies/timeweb/articles/888010/

#timeweb_статьи_перевод #javascript #typescript #ts #reactjs #reactjs #react #library #dependency #библиотека #зависимость

Рекомендуемые библиотеки для React

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

Хабр
📖 Представяне на романа „Нищо по-малко от вечност“ в Ловеч!
История за съдбата на тракийските българи, изпитанията на времето и носталгията по родния дом. Среща с авторката Тони Маркс на 18 март, 17:30 ч.в Регионална библиотека „Проф. Беню Цонев“. Вход свободен!
#Книга #Литература #История #ТониМаркс #Ловеч #Библиотека
https://oblasta.com/nistho-po-malko-ot-vechnost-v-lovech/
Представяне на романа „Нищо по-малко от вечност“ в Ловеч

Открийте романа „Нищо по-малко от вечност“ на Тони Маркс – исторически разказ за тракийските българи, носталгията и борбата за оцеляване. Представяне в Ловеч на 18 март.

Областа.com

Сериализация в Python с Pickle

Привет, Хабр! Сегодня мы рассмотрим одну из самых известных, но одновременно спорных технологий Python — библиотеку pickle . Если вы когда‑нибудь задумывались, как сохранять объекты в виде байтового потока и затем восстанавливать их, то эта статья для вас.

https://habr.com/ru/companies/otus/articles/888262/

#python #библиотека #pickle #сериализация_объектов

Сериализация в Python с Pickle

Привет, Хабр! Сегодня мы рассмотрим одну из самых известных, но одновременно спорных технологий Python — библиотеки pickle . Если вы когда‑нибудь задумывались, как сохранять...

Хабр

PropertyBitPack: Упаковка свойств в поля

Доброго времени суток дорогие читатели, короче в декабре 24 года разбирался в коде рослин, и жутко понравилось то как команда рослин уместила 12 булевых свойств и одно байтовое, в единственное ushort поле. Ну и на основе этого быстренько за месяц создал простенькую библиотеку, авось людям это будет нужно.

https://habr.com/ru/articles/885116/

#c# #c#_13 #net_9 #библиотека

PropertyBitPack: Упаковка свойств в поля

Доброго времени суток дорогие читатели, короче в декабре 24 года разбирался в коде рослин, и жутко понравилось то как команда рослин уместила 12 булевых свойств и одно байтовое, в единственное ushort...

Хабр

Используем LLM, чтобы упорядочить личную библиотеку электронных книг и статей arXiv

Если у вас, как и у меня, собралось много книг в формате pdf, или статей, например, из arXiv, можно попробовать создать что-то вроде продвинутого каталога или БД имеющегося у вас добра, да еще и с переводом на русский. Рассмотрим основные способы, как использовать имеющиеся бесплатные, безлимитные и безвипиэновые LLM.

https://habr.com/ru/articles/879876/

#LLM #библиотека

Используем LLM, чтобы упорядочить личную библиотеку электронных книг и статей arXiv

Если у вас, как и у меня, собралось много книг в формате pdf, или статей, например, из arXiv, можно попробовать создать что-то вроде продвинутого каталога или БД имеющегося у вас добра, да еще и с...

Хабр

Подружить Great Expectations с Impala: решение для больших данных

Всем привет, меня зовут Ольга Вишницкая, работаю главным аналитиком данных в одном из департаментов Газпромбанка. Мы постоянно следим за развитием инструментов и технологий в области анализа данных, ищем и тестируем новые решения. И в какой-то момент один из наших стримов, который отвечает за качество данных, обратил внимание на Great Expectations (GX). Это отличная библиотека для анализа качества данных: от базовой валидации до сложного профилирования и автоматической генерации документации. Но при внедрении мы столкнулись с проблемой: GX официально не поддерживает Impala — наш основной SQL-движок для обработки данных в Hadoop. Сначала мы решили пойти обходным путем через pandas DataFrame, благо GX прекрасно с ним работает. На тестовых данных все выглядело многообещающе, однако DataFrame может обрабатывает только около 15 000 строк за раз. Данные нужно дробить на части и по результатам теста на действительно больших объемов, обработка растянулась больше чем на сутки, а часть возможностей библиотеки мы вообще потеряли. Стало понятно — нужно возвращаться к идее использования Impala. Тем более что он обрабатывает те же объемы данных за считанные минуты. Оставалось только найти способ подружить его с GX. В документации GX ни слова о том, как запустить проверки через неподдерживаемый движок. Пришлось экспериментировать самим, и после серии проб и ошибок нашли решение. Решила им поделиться.

https://habr.com/ru/companies/gazprombank/articles/874912/

#библиотека #great_expectations #python

Подружить Great Expectations с Impala: решение для больших данных

Всем привет, меня зовут Ольга Вишницкая, работаю главным аналитиком данных в одном департаментов Газпромбанка. Мы постоянно следим за развитием инструментов и технологий в области анализа данных, ищем...

Хабр