КулЛиб - Классная библиотека!
Всего книг - 373569 томов
Объем библиотеки - 452 Гб.
Всего авторов - 158744
Пользователей - 83725

Впечатления

Prekrasnaya_N про Duane: Wizards At War (Фэнтези)

Лучшее детское фэнтези)

Рейтинг: +2 ( 2 за, 0 против).
nga_rang про Михайловский: Смоленский нокдаун (Альтернативная история)

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

Рейтинг: +3 ( 3 за, 0 против).
Колмаков Александр Владимирович про Леви: Записки Серого Волка (Современная проза)

Очень убедительно и не менее страшная судьба человека.

Рейтинг: +2 ( 2 за, 0 против).
Колмаков Александр Владимирович про Бирс: Словарь Сатаны (Классическая проза)

Очень ехидно и не менее правильно.

Рейтинг: +1 ( 1 за, 0 против).
kochemazof про Шаскольский: Борьба Руси против крестоносной агрессии на берегах Балтики в XII-XIII вв. (История)

Хорошая книга крупного питерского историка-медиевиста, специалиста по средневековой истории Северо-Запада Руси и скандинавских стран. Показывает, как западные соседи, пользуясь феодальной раздробленностью Руси, а затем и нашествиями Степи, отжимали русские земли на берегах Балтики. Преследуя цель - перекрыть древнерусскому государству (русским княжествам) выход к морю и, в первую очередь, захватить пути, ведущие из Ладоги в Балтийское море. А заодно и отрезать от Руси - земли западных карел, еми, эстов и др.(которые были до второй половины 13 в. во владении русских княжеств). Автор, знаток латыни и старошведского, показывает это, опираясь на первоисточники. В том числе, и идеологическое обоснование папским престолом этого западного "дранг нах остен" с помощью темы "крещения язычников". Тут вам и экономические санкции - папские буллы, запрещающие торговать с русскими. После прочтения этой книги, многое становится ясным и в знаменитых событиях 1240-1242 гг (Невская битва), и в предыстории того, что происходило много позже, в том числе и в истории 20 века.

Рейтинг: 0 ( 3 за, 3 против).
Prekrasnaya_N про Келли: Тайна трех портретов (Детские остросюжетные)

Лучший детский детектив)

Рейтинг: +2 ( 2 за, 0 против).
nnd31 про Михайловский: Смоленский нокдаун (Альтернативная история)

Вопрос "Возможна ли была война «малой кровь на чужой территории»?" не корректен сам по себе. Не так давно мне попалась на глаза публикация документа предвоенного периода (жаль не сохранил ссылки. Но надеюсь не я один ее видел и меня дополнят)- расчет потребности количества младшего офицерского состава (возможных потерь) в случае германо-советской войны. Ошиблись не сильно. В 2-2,5 раза всего. Так что шумиха про "малой кровью на чужой территории" - это пропаганда для поднятия боевого духа и милитаристских настроений у своего электората, и запудривания мозгов чужим. А кому надо - знали что к чему.

Рейтинг: +1 ( 2 за, 1 против).
Форумы - Новости - Новости от 19 ноября.
CoolLib
CoolLib's picture
Оффлайн
Администратор
Зарегистрирован: 06.09.2012
Премия "Почётный Библиотекарь" (Сделано 5000 действий с базой библиотеки!)

Здравствуйте!

Хочу отчитаться о проделанной работе и немного определиться с планами на будущее.

После переезда вся основная работа была направлена на ускорение сайта. Не секрет, что посещаемость растёт с каждым днём. Пару месяцев назад цифра в 15 - 20 тысяч "уников" в сутки казалась фантастической. Сейчас же 40 тысяч уже норма . Коротко опишу то, что было сделано:

  • Теперь библиотека работает на 3х серверах. Один со статикой (книгами, картинками и тд.) и два с веб-серверами библиотеки.
  • "Главный" сервер обслуживает домен coollib.net, на втором работает coollib.com и opds-каталог, а на третьем (ftp.coollib.net) - вся статика. Сервера независимы и в случае сбоя одного, остальные будут работать. Такая схема позволила оптимально использовать ресурсы всех серверов.
  • Теперь сайт работает на форке Drupal под названием Pressflow. Плюсом является масштабируемость и скорость работы, а минус в том, что не считаются анонимы. Для coollib.net и coollib.com подняты кэширующие прокси сервера. Кэш отдаётся только анонимам, так что у них сайт должен "летать". Но, т.к. при отдаче кэша не используется база и не требуется выполнение скриптов, то железо удалось немного разгрузить. Так что у зарегистрированных и авторизованных пользователей сайт должен работать быстрее. Даже при падении веб-сервера кэш всё-равно некоторое время будет отдаваться анонимам , и уже переконвертированные или сжатые книги можно будет ещё скачать (т.к. они находятся на другом сервере). Авторизованные же будут видеть ошибку.
  • Проведён анализ запросов к базе данных, самые долговыполняемые запросы теперь кэшируются на час (например запрос "всего книг в библиотеке" теперь не выполняется каждый раз, а его значение сохраняется на срок - 1 час).
  • Подчищен код темы, модулей и тд. CSS и JavaScript оптимизированы и сжаты. Уменьшено число переадресаций. Указанны правильные размеры картинок, валидаторы кэша и т.д.
  • На этом работу по "ускорению" временно закончу. Основное сделано, а мелкие исправления сильного прироста не дадут. Дальшейшее масштабирование уже будет решаться арендой дополнительного оборудования.

    Сейчас хочу немного поработать над функционалом. Буду пересматривать записи из "планов на будущее".

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

    Все предложения по функционалу желательно писать сюда, буду по мере возможности их реализовывать.

    AaS
    AaS's picture
    Оффлайн
    Библиотекарь
    Зарегистрирован: 12.11.2012
    Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Почётный книгодел (Создано 50 книг!)Премия "Ценные отзывы" (Достигнуто 200 положительных оценок в отзывах!)Премия "Мега-биограф" (Создано 200 биографий!)Премия "Форум - дом родной" (Добавлено 5000 сообщений на форуме!)
    Re: Новости от 19 ноября.

    Спасибо за информацию.
    Работа с сериями сейчас представляет наибольшую трудность в работе с базой.
    Повторю здесь, что уже предлагал предусмотреть в работах с сериями:
    1. Возможность добавлении серии в книгу через её ИД, а не через название.
    2. Возможность объединения серий (а вообще, желательна для них страница исправление серий, как для исправления библиографий - т.е. чтобы во всю серию сразу можно было добавлять жанр, язык и т.п.)
    3. Чтобы при переименовании серии робот не писал "такая серия уже есть в библиотеке, задайте другую" а предлагал объединение серий.

    —————

    Ну, теперь тут всё неплохо.

    loyosh
    loyosh's picture
    Оффлайн
    Библиотекарь
    Зарегистрирован: 03.10.2012
    Премия "Почётный Библиотекарь" (Сделано 5000 действий с базой библиотеки!)Мастер биографий (Создано 100 биографий!)Старожил форума (Добавлено 2000 сообщений на форуме!)
    Re: Новости от 19 ноября.

    Большое спасибо за вашу работу, и за информацию отдельное.

    —————

    На тротуаре он сел, снял костюм куриного окорочка, чтоб снова ощутить себя человеком, и замер, потому что изменений не почувствовал.

    laurentina1
    laurentina1's picture
    Оффлайн
    Зарегистрирован: 29.09.2012
    Re: Новости от 19 ноября.

    Возможность образовывать подсерии.
    Очень часто требуется во всяких разных Метро, С.Т.А.Л.К.Е.Р., Этногенез и тд

    Алмис
    Алмис's picture
    Оффлайн
    Зарегистрирован: 01.03.2013
    Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Супер-заливщик (Добавлено 500 книг в библиотеку!)
    Re: Новости от 19 ноября.

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

    Van Levon
    Van Levon's picture
    Оффлайн
    Продвинутый
    Зарегистрирован: 27.10.2013
    Премия "Авторитет форума" (Добавлено 10000 сообщений на форуме!)
    Re: Новости от 19 ноября.

    Огромное спасибо за то что вы делаете.

    CoolLib
    CoolLib's picture
    Оффлайн
    Администратор
    Зарегистрирован: 06.09.2012
    Премия "Почётный Библиотекарь" (Сделано 5000 действий с базой библиотеки!)
    Re: Новости от 19 ноября.

    Цитата:
    1. Возможность добавлении серии в книгу через её ИД, а не через название.

    сделано

    AaS
    AaS's picture
    Оффлайн
    Библиотекарь
    Зарегистрирован: 12.11.2012
    Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Почётный книгодел (Создано 50 книг!)Премия "Ценные отзывы" (Достигнуто 200 положительных оценок в отзывах!)Премия "Мега-биограф" (Создано 200 биографий!)Премия "Форум - дом родной" (Добавлено 5000 сообщений на форуме!)
    Re: Новости от 19 ноября.

    CoolLib пишет:
    Цитата:
    1. Возможность добавлении серии в книгу через её ИД, а не через название.

    сделано

    Спасибо! Ещё бы возможность объединения серий добавить - сейчас это приходится "вручную" делать.

    —————

    Ну, теперь тут всё неплохо.

    CoolLib
    CoolLib's picture
    Оффлайн
    Администратор
    Зарегистрирован: 06.09.2012
    Премия "Почётный Библиотекарь" (Сделано 5000 действий с базой библиотеки!)
    Re: Новости от 19 ноября.

    AaS пишет:
    Спасибо за информацию.
    Работа с сериями сейчас представляет наибольшую трудность в работе с базой.
    Повторю здесь, что уже предлагал предусмотреть в работах с сериями:
    1. Возможность добавлении серии в книгу через её ИД, а не через название.
    2. Возможность объединения серий (а вообще, желательна для них страница исправление серий, как для исправления библиографий - т.е. чтобы во всю серию сразу можно было добавлять жанр, язык и т.п.)
    3. Чтобы при переименовании серии робот не писал "такая серия уже есть в библиотеке, задайте другую" а предлагал объединение серий.

    Сделано.

    talvi
    talvi's picture
    Оффлайн
    Зарегистрирован: 27.09.2012
    Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)
    Re: Новости от 19 ноября.

    CoolLib пишет:
    Сделано.

    О, спасибо.

    AaS
    AaS's picture
    Оффлайн
    Библиотекарь
    Зарегистрирован: 12.11.2012
    Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Почётный книгодел (Создано 50 книг!)Премия "Ценные отзывы" (Достигнуто 200 положительных оценок в отзывах!)Премия "Мега-биограф" (Создано 200 биографий!)Премия "Форум - дом родной" (Добавлено 5000 сообщений на форуме!)
    Re: Новости от 19 ноября.

    CoolLib пишет:
    AaS пишет:
    Спасибо за информацию.
    Работа с сериями сейчас представляет наибольшую трудность в работе с базой.
    Повторю здесь, что уже предлагал предусмотреть в работах с сериями:
    1. Возможность добавлении серии в книгу через её ИД, а не через название.
    2. Возможность объединения серий (а вообще, желательна для них страница исправление серий, как для исправления библиографий - т.е. чтобы во всю серию сразу можно было добавлять жанр, язык и т.п.)
    3. Чтобы при переименовании серии робот не писал "такая серия уже есть в библиотеке, задайте другую" а предлагал объединение серий.

    Сделано.

    Спасибо, работает.
    А можно ещё кнопку "объединить с другой серией", а то объединение через переименование не очень удобно? И чтобы при объединении рядом с названием показывалось число книг в серии, как при объединении авторов?

    —————

    Ну, теперь тут всё неплохо.

    laurentina1
    laurentina1's picture
    Оффлайн
    Зарегистрирован: 29.09.2012
    Re: Новости от 19 ноября.


    А я с еще одной хотелкой - возможностью создавать подсерии/надсерии
    Все равно, одно или другое, главное, чтобы можно было связать родственные серии между собой,
    как Настя и Никита, например
    Есть Настя и Никита. Сказки, есть Настя и Никита. Знания, Путешествия, Биографии... И все они- Настя и Никита

    CoolLib
    CoolLib's picture
    Оффлайн
    Администратор
    Зарегистрирован: 06.09.2012
    Премия "Почётный Библиотекарь" (Сделано 5000 действий с базой библиотеки!)
    Re: Новости от 19 ноября.

    laurentina1 пишет:

    А я с еще одной хотелкой - возможностью создавать подсерии/надсерии
    Все равно, одно или другое, главное, чтобы можно было связать родственные серии между собой,
    как Настя и Никита, например
    Есть Настя и Никита. Сказки, есть Настя и Никита. Знания, Путешествия, Биографии... И все они- Настя и Никита

    Это реализовано на Ф или Л? По образцу всегда легче делать. Если нет, то это займёт больше времени.
    В общем серии/подсерии можно сделать, только нужно хорошо продумать как они будут взаимодействовать между собой.
    На выходных постараюсь обмозговать эту тему.

    Цитата:
    Спасибо, работает. А можно ещё кнопку "объединить с другой серией", а то объединение через переименование не очень удобно? И чтобы при объединении рядом с названием показывалось число книг в серии, как при объединении авторов?
    постараюсь завтра сделать.

    laurentina1
    laurentina1's picture
    Оффлайн
    Зарегистрирован: 29.09.2012
    Re: Новости от 19 ноября.

    Цитата:
    Это реализовано на Ф или Л? По образцу всегда легче делать. Если нет, то это займёт больше времени.
    В общем серии/подсерии можно сделать, только нужно хорошо продумать как они будут взаимодействовать между собой.
    На выходных постараюсь обмозговать эту тему.

    Да, на Либрусеке
    Там есть возможность создать надсерию
    Как это сделано - вопрос не ко мне, увы

    CoolLib
    CoolLib's picture
    Оффлайн
    Администратор
    Зарегистрирован: 06.09.2012
    Премия "Почётный Библиотекарь" (Сделано 5000 действий с базой библиотеки!)
    Re: Новости от 19 ноября.

    laurentina1 пишет:

    Да, на Либрусеке
    Там есть возможность создать надсерию
    Как это сделано - вопрос не ко мне, увы

    Посмотрел я Либрусек (на примере "Настя и Никита"). Получается, что "Настя и Никита" обычная серия, в которой есть книги. Другая серия (например "Настя и Никита. Рассказы") - это тоже самостоятельная серия. Прописывание надсерии позволяет в списке книг серии "Настя и Никита" кроме своих книг видеть книги серии "Настя и Никита. Рассказы". Короче говоря, надсерия позволяет собрать всех "Настя и Никита........." в один сериал и показывать их все на одной странице главного сериала.
    Буду думать над реализацией.

    CoolLib
    CoolLib's picture
    Оффлайн
    Администратор
    Зарегистрирован: 06.09.2012
    Премия "Почётный Библиотекарь" (Сделано 5000 действий с базой библиотеки!)
    Re: Новости от 19 ноября.

    laurentina1 пишет:

    А я с еще одной хотелкой - возможностью создавать подсерии/надсерии
    Все равно, одно или другое, главное, чтобы можно было связать родственные серии между собой,
    как Настя и Никита, например
    Есть Настя и Никита. Сказки, есть Настя и Никита. Знания, Путешествия, Биографии... И все они- Настя и Никита

    На странице редактирования сериала появилась возможность прописать надсерию. Давайте будем тестировать.

    AaS
    AaS's picture
    Оффлайн
    Библиотекарь
    Зарегистрирован: 12.11.2012
    Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Почётный книгодел (Создано 50 книг!)Премия "Ценные отзывы" (Достигнуто 200 положительных оценок в отзывах!)Премия "Мега-биограф" (Создано 200 биографий!)Премия "Форум - дом родной" (Добавлено 5000 сообщений на форуме!)
    Re: Новости от 19 ноября.

    Пробую. Как то всё не очень понятно пока.

    —————

    Ну, теперь тут всё неплохо.

    Алмис
    Алмис's picture
    Оффлайн
    Зарегистрирован: 01.03.2013
    Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Супер-заливщик (Добавлено 500 книг в библиотеку!)
    Re: Новости от 19 ноября.

    В связи с реализацией предыдущей хотелки, наиболее актуальной становится следующая:

    Желательно изменения, которые мы делаем на сайте, сразу сохранять непостедственно в файлах.

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

    Настройки просмотра комментариев

    Выберите нужный метод показа комментариев и нажмите "Сохранить установки".