↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Картинки ссылками
До даты

Все новые сообщения

#будни_админа #фанфикс

Недавно хостер написал, что с 1 мая с серверов нельзя будет отправлять электронную почту. Я офигел, а они сказали, что ищут решение. Вчера снова написали, решение найдено, для его применения надо сменить IP-адреса серверов. Назначил на 11 часов сегодня смену для второго сервера, где ХогНэт, ранобэ и прочее. Простой сайтов составил около часа. Забыли активировать панель управления сервером, пришлось написать об этом и подождать. DNS обновились в течение получаса для всех сайтов.

Назначу смену IP для сервера Фанфикса на будущую ночь.

Немного удивился, в скольких местах пришлось менять IP:
- в коде Фанфикса в трёх местах;
- в панели управления сервера Фанфикса в заданиях на бэкап (архивы грузятся на второй сервер по ftp);
- в total commender для ftp-соединений;
- в PhpStorm в настройках соединений для деплоя;
- в PuTTY для ssh-соединений.

Пишу это, в том числе, для самого себя, чтобы не забыть о чем-то, когда для Фанфикса поменяют. Там ещё придётся просить техподдержку поменять правила iptables на втором сервере, где стоит ограничение для внешних соединений на отдельный proxy-сервер, который помогает обходить Cloud Flare для ФвФ. ПО этого сервера запущено в docker и с правилами iptables там как-то сложно, я сам не разобрался, когда настраивал, пришлось просить помощи.
Свернуть сообщение
Показать полностью
#будни_админа #социальный_вопрос #повседневное

Читал тут финансовый дневник в тинькофф журнале от московского юриста с доходом 500к в месяц. Обратил внимание не на доход, а на образ жизни и, так сказать, объем и характер работы. Уточнение - у товарища частная юридическая практика в качестве самозанятого. Человек встаёт в 9-10, заказывает завтрак в доставке, 3-4 раза в неделю ездит в зал заниматься спортом, ездит раз в 1-2 дня куда-то в городе по работе, или на встречу, или за документами в госорганы, покупает кофе с собой просто потому что кофе, обедает-ужинает обычно дома, но через раз тоже заказанными в доставке или купленными с собой готовыми блюдами, иногда к нему заходят друзья, иногда он может выбраться в бар/ресторан, пару раз в день точно залипает в ютубе, читает книги. В промежутках непринуждённо: звонит клиентам или принимает звонки, пишет клиентам или отвечает на сообщения, составляет документы за 10-20 минут и отправляет их. По крайней мере по описанию недели в дневнике возникло ощущение, что вся работа даётся ему очень легко и непринуждённо вплетается в обычный распорядок дня. Не человек подстраивается под работу, а делая свои дела, между делом выполняет всю необходимую работу.

Я тоже работаю сам на себя и работа бывает разная. Что подвигло написать сей пост - на днях возникла ситуация с одним из партнёров по рекламе, я выслал им на сверку акт выплат, они ответили, что мол с их стороны была переплата, а я в акте указываю сумму без вычета этой переплаты. Мне пришлось поднимать документы, шерстить переписку, анализировать статистику и со всеми этими данными писать ответ, что никакой переплаты не было. Доказывать свою правоту пришлось сначала сотруднику поддержки партнёров, потом мне сказали писать уже их руководителю, составил письмо ему. На каждое из трёх писем ушло не меньше часа. А ещё прилично времени уходит маленькими кусочками для ведения всей документации и статистики. Отвечали мне то через сутки, то через двое, вся переписка заняла неделю. Час назад получил письмо, что ошибка была с их стороны, сотрудники менялись и не все документы передали друг другу. И вот... с одной стороны, я эту переписку не воспринимаю, как работу, я не писал код, а с другой стороны - да, это часть моей работы, неотъемлемая, ибо никто кроме меня этого не сделает.

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

Или в октябре 2023 мы с ЛенойБу ездили в Москву на ФанФест, для которого проводили конкурс Ундервуд. Там подготовили призы (распределили по конкретным номинациям и местам) и произвели награждение. В принципе, делать это было необязательно, но мы сделали. Тоже сложно сказать, чего тут больше, работы или времяпрепровождения в собственное удовольствие.

Что-то, пока писал, потерял главную мысль, которую собирался вложить в пост :(
Свернуть сообщение
Показать полностью
Показать 20 комментариев из 25
#внутренности_фанфикса #будни_админа

Пока разбирался с событием из прошлого поста, пришлось несколько раз пользоваться формой редактирования событий в шапке фанфика/заявки. Понял, что эта форма неудобна - нет текстового поиска событий, нет описаний событий. Надо бы переделать. Но как вспомню, сколько там кода... и это одно из мест, которого не касался рефакторинг - для редактирования шапок фанфиков, артов и заявок код скопирован три раза и в каждом месте адаптирован. Надо сначала заниматься рефакторингом, выделяя дублирование кода, а потом уже что-то новое делать. Большая задача пугает, там при самом полном погружении за день не справиться, а скорее и за три дня не справиться. И это задача, которая не принесёт никакой видимой пользы. Но и дальше кроить частично одинаковый код в трёх местах - не дело.
Показать 1 комментарий
#будни_админа

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

С одной стороны, дело нужное и хорошее. Код более понятным стал. При следующем обращении к этому коду будет меньше шансов сделать ошибку и добавление нового пункта меню или изменение имеющегося пройдёт быстрее.

С другой стороны, для пользователей не изменилось вообще ничего, а следующее обращение к этому коду может произойти через несколько лет и выгода во времени работы с этим кодом получилась раз в сто меньше, чем потрачено на рефакторинг. Условно говоря, на рефакторинг я потратил два часа, чтобы в следующий раз при добавлении нового пункта меню потратить одну минуту вместо двух.
Показать 2 комментария
#будни_админа #вконтакте

А помните было время, когда техподдержка ВКонтакте пиарилась на нестандартных диалогах? Отвечали с штуками, вступали в отстранённые диалоги. Или были случаи, когда им писали: "У меня сегодня сложный экзамен, пожелайте удачи" и они отвечали "ни пуха, ни пера" и т.д.
Показать 10 комментариев
#повседневное #будни_админа

Ну вот, что-то полезное по сайту сделано, теперь можно включить в наушниках аудиокнигу и пойти помыть посуду :)
Показать 3 комментария
#будни_админа

Поставил раскатываться дамп БД Фанфикса на локальный ПК. За время обработки успел сходить в магазин, помыть посуду, поменять фильтры холодной воды, поставить вариться всё на оливье, подмести кухню и что-то ещё... и всё это не спеша. Теперь оно готово, но настроения и возможности лезть в скрипты сегодня уже нет.
Показать 2 комментария
#будни_админа #фанфикс

Сначала два факта:

1. Если подписаться на автора, начинают приходить новости о его новых произведениях. На каждое произведение только одна новость: автор такой-то опубликовал новое произведение. Логика в том, что можно глянуть, что там такое и, если интересно, подписаться.

2. Метка "Жду окончания". Сначала она была просто меткой безо всякого дополнительного функционала. Потом появилась почтовая рассылка в момент окончания фанфика. Не так давно я добавил новый тип новостей на сайте "Произведение закончено", теперь по этой метке приходит такая новость в "Мои новости".

А теперь рассуждения:

Лично я почти не читаю незаконченные произведения, а так же мини и даже миди. Поэтому для меня новость "Автор из подписки опубликовал новое произведение" малополезна. А нужна новость "Автор из подписки закончил новое произведение" - вот по такой новости я шел бы смотреть, что там такое и, если интересно, сразу читать или ставить метку "Прочитать позже".

Сейчас попробовал добавить такой функционал в раздел "Мои новости". Для фанфиков это оказалось сделать не так просто, а вот для ФвФ достаточно поправить один запрос. Но с наскока вышло так себе. Новость сформулирована "Такое-то произведение закончено". Для новости по метке "Жду окончания" это нормально, а вот по подписке на автора нет. Получается, надо переделывать формулировку новости или делать её кастомной, надо добавлять справку "вы видите эту новость потому что подписаны на автора". Да ещё скорее всего многие заявят, что им такие новости не нужны, а значит надо делать галочку (сам приучил юзеров к возможности настройки всего). Для фанфиков добавить тоже получится, там не так сложно сделать вообще, просто работать будет для новых новостей, а для старых - только ручками в БД информацию обновлять.

Встаёт вопрос - а нужно ли вообще?
Свернуть сообщение
Показать полностью
Показать 14 комментариев
#будни_админа #внутренности_фанфикса

Переделываю личные сообщения, делаю вывод переписки сверху-вниз. Всё получается, будет нормально работать. Но предвижу, что каждый второй комментатор под новостью напишет: "верните, как было, я привык". Сделать же, чтобы работали оба варианта - ещё раза в два дольше, чем запилить новый вариант и это усложнит дальнейшую поддержку кода. Так что будет только новый вариант.


Это не окончательная версия. Подумываю верхнее меню убрать, чтобы ещё больше места для сообщений было. Иконки поиска по истории сообщений переедут в другое место. К сожалению, переписки в реальном времени всё ещё не будет.
Показать 9 комментариев
#фанфикс #будни_админа

Вчера встречались кусочком администрации в реале, обсудили многое…

1. Планируем легализовать на сайте РПС во всех его проявлениях. Для музыкальных групп, телешоу, видеоблоггеров и подобных публичных людей можно будет создавать свои фандомы. Для актёров, исторических деятелей и всех остальных, кто может появляться в фанфиках по различным фандомам, придумали создать отдельный фандом «реальные люди». Пишете про героев ГП и актёров ГП, получается кроссовер ГП+реальные люди, пишете про Рикмана, попавшего в мир Догмы, получается кроссовер Догма+реальные люди. Это позволит не создавать страницы одного человека в разных фандомах, но и не создавать по отдельному фандому на каждого актёра, писателя, исторического деятеля.

Пока не придумали четкого критерия, кого отправлять в «реальные люди», а про кого стоит делать отдельный фандом. Казалось бы, чего сложного - если музгруппа или телешоу, то есть, больше одного «персонажа», то фандом, а про всех остальных нафиг фандомы. Но вот есть Евгений Баженов - видеоблоггер, обозревающий российские фильмы. В своих обзорах он при помощи костюмов и париков создал несколько «персонажей», со своими характерами и историей появления в различных обзорах. Это всё он сам, но я вполне допускаю, что кому-то захочется написать работу про этих конкретных персонажей, а не про самого Евгения, как человека.

!!! Это пока планы, реализация не проработана. Прямо сейчас создавать фандомы по BTS или Льву Лещенко - нельзя.

2. Хотим организовать конкурс постов в блогах, которые знакомили бы читателей с новыми фандомами. Примерно как визитки команд на фандомной битве. Эти посты будут полезны непосредственно в ленте блогов, плюс репостнем в группу ВК, плюс можно их закрепить в самих фандомах. Авторам лучших постов - награды наравне с победителями конкурсов.

3. Обсудили заявки конкурсов на будущий год, часть потенциальных оргов уже получили или вскоре получат уточняющие вопросы по своим конкурсам. Общая идея в том, что конкурсы у нас слишком уж «простые», слишком часто встречается ситуация: «я написала фанфик, посмотрела список конкурсов, нашла парочку, куда он подойдёт». Не дело это. То есть, такие конкурсы тоже полезны и приятны, но многим авторам нравятся другие - когда есть реальный вызов, ограничение темы и т.д. Надо, что бы были в течение года и такие, и другие.
Свернуть сообщение
Показать полностью
Показать 20 комментариев из 27
#интернет_бизнес #будни_админа

Из истории интернета. Дополните список: 728х90, 240х400...
Как минимум ещё два пункта "из тех же лет" и усложнённый уровень - ещё один пункт "через несколько лет".

UPD: речь о стандартных размерах рекламных баннеров, бывших долгие годы обязательными для всех рекламных сетей: 728х90, 240х400, 468х60, 300х600, 160х600. С распространением мобильных устройств появился первый устойчивый формат мобильного баннера - 320х50, позднее 320х100.
А потом начали развиваться адаптивные варианты рекламных материалов.
Показать 8 комментариев
#фанфикс #фикбук #будни_админа

В рабочих документах по сайту у меня давно висит списочек "Технические преимущества перед фикбуком". Зашел туда сегодня, пришлось удалить пару пунктов, ибо фикбук развивается.

Что осталось:
○ Анонимная публикация
○ Скачивание архива всех фанфиков автора
○ Серии (с возможностью скачивания архива серии)
○ Иллюстрации
○ Аудио-фанфики
○ Редактирование текста со страницы чтения
○ Энциклопедии фандомов
○ Персональные заметки о фанфиках и пользователях

Из технических преимуществ фикбука сходу вспоминается только публичная бета и более функциональный поиск по параметрам. Дополните меня?

Подчеркну, что речь исключительно о технических аспектах! Я в курсе, что кроме них между сайтами есть колоссальная разница.
Показать 20 комментариев из 77
#будни_админа
Мне никак нельзя в баню...
Совместная работа
Фанфиков: 1
#исправление_ошибки #будни_админа

В бэклоге давным-давно висела запись "добавить прокрутку страницы к началу опроса, при скрытии имён проголосовавших, потому что бывает, что опрос совсем скрывается с экрана, и непонятно, куда смотреть". Дело на одну строку кода, но чтобы собраться сделать это - понадобилось несколько лет. В итоге сделал. Правда не одной строкой, а заодно сделал сокрытие имён проголосовавших через JS, избавившись от лишнего запроса на сервер.

Кроме этого произвёл рефакторинг, который не влияет ни на что, кроме читабельности и эстетики кода. Заменил в именах нескольких переменных и двух функций "propertis" на "properties". Я не всегда внимателен к правильному написанию английских слов. А бывает, что допустишь ошибку один раз, зачастую даже просто опечатку, а потом копированием оно расползается на десяток скриптов.
#очень_мелкое_нововведение #будни_админа

Сильно переписал все скрипты отправки почтовых уведомлений от Фанфикса. Для пользователей ничего нового, чистил код, избавлялся от дублирования, упрощал дальнейшее расширение кода.

Если вдруг заметите какие-то проблемы с уведомлениями - не приходят, ошибки в письмах, неработающие ссылки в письмах - пожалуйста, пишите в техподдержку.
Показать 1 комментарий
#внутренности_фанфикса #будни_админа

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

До сих пор осталось две идеи:

- сделать для всех по коллекции "избранные арты" и перенести арты туда.

- избранные арты автоматически никуда не переносить. Сделать кнопку "перенести избранные арты в коллекцию" и ручной выбор коллекции.
Показать 1 комментарий
#будни_админа #веб_разработка

Сегодняшнее нововведение я сделал где-то за 5 часов с перерывами на домашних. Это долго. Не буду описывать все нюансы, на которые уходило лишнее время, только опишу мытарства с вёрсткой.

Вечный вопрос при добавлении новой функции - куда её запихать в интерфейсе. Чаще всего для решения этого вопроса используется почти безотказный метод - посмотреть у других. Если функция имеет аналоги, то лучше разместить её там, где её будут искать пользователи, уже пользовавшиеся аналогом на другом сайте. Не всегда это возможно, ибо сайты могут отличаться компоновкой связанных с этой функцией элементов. Но бывает, что функция не имеет аналогов или я про них не знаю. А ещё бывает, что мне не нравится, как это сделано у других :)
Показать полностью
#будни_админа

Уже когда-то писал (и возможно не один раз), что у меня есть такой заскок - годы жизни сайта выводить текстом. Вот эти вот "2004-2023 (с) fanfics.me" в нижней части страницы. Очень легко можно организовать вывод старшего года функцией, которая выводит текущий год, и не париться. Но мне нравится, что года записаны в коде сайта текстом. Это некая отсылка к прошедшей эпохе, ко временам html сайтов. Иногда и сейчас встречаю сайты, где годы жизни остановились, например на 2020-м году или даже на 2010-м. Сразу понятно, что сайт заброшен и не обновляется.

В новом 2023 году обновил годы жизни всех своих сайтов 6 января.

P.S. ReznoVV, я помню об этом, но каждый год не спешу обновить информацию как можно быстрее, это такой неспешный ритуал, сначала надо проводить прошедший год, статистику подвести и так далее :)

P.P.S. Не на всех сайтах вообще сейчас выводят этот копирайт с годами жизни сайта, залез проверить любимого конкурента, и выяснилось, что на фикбуке тоже годы выведены текстом, по крайней мере сейчас у них всё ещё "© 2009-2022 Книга Фанфиков".
Показать 3 комментария
#реклама_на_фанфиксе #будни_админа

Раньше на Фанфиксе использовалось две рекламные сети: РСЯ (рекламная сеть яндекса) и Google AdSense. С марта последнюю использовать смысла нет, поэтому все баннеры теперь только от РСЯ. Между этими сетями для владельца сайта не так уж много разницы. Но есть один технический нюанс, на который лично я наступал уже не раз. Один и тот же код баннера AdSensa можно вставлять на страницу сколько угодно раз, а вот код РСЯ должен быть уникальным. Если код РСЯ повторить на странице, объявление туда не загрузится.

На Фанфиксе оказалось довольно много мест, где один код использовался на странице дважды. Например, это почти любой список фанфиков - после 10го и после 20го фанфика раньше использовался один код. Многие такие места я исправил сразу, какие-то находил летом и осенью. Сейчас вот в очередной раз нашел - в фанарте, если включен вывод крупных превью, дважды использовался один и тот же код баннера, в итоге внизу страницы сиротливо значилась подпись "отключить рекламу" со ссылкой на подписку FANFICS+, а баннера-то и не было.
#будни_админа #фанфикс #интернет_бизнес

В 2011 году Яндекс открыл сервис "почта для домена", который позволял прикрепить свой домен и создавать свои почтовые ящики, используя интерфейс яндекс.почты. Тогда я предложил всем желающим завести себе почту на домене fanfics.ru. Их было создано почти 600 штук. Некоторые из них до сих пор используются (они автоматически преобразовались в @fanfics.me).

Позже Яндекс удалил сервис "почта для домена", сделав его частью корпоративной подписки "Яндекс 360 для бизнеса". Сегодня мне прислали письмо, в котором говорится, что бесплатного тарифа для использования почты для домена больше не будет. С апреля 2023 года, если не оформить платный тариф для организации, все пользователи будут переведены в режим чтения - нельзя будет отправлять письма. Имеющиеся письма сохранятся и даже новые будут приходить, но на этом всё.

А тарифы начинаются с 249 р/месяц за пользователя!
Показать 12 комментариев
Показать более ранние сообщения

ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть