Был в Сети 7 сент. 2024 г., 20:01
Кратко о себе: Web-разработчик. Пишу на PHP, Python, JavaScript. Знаю Ruby и Go, со студенческих времён более-менее помню C и asm. Специализируюсь на ускорении загрузки сайтов и разработке ботов для Telegram. Linuxоид (использую Debian+LXDE). Сторонник IndieWeb, slow lifer.
- Перово, Москва, Россия
- me@4xpro.ru
- x4_pro
- XXXXPro
Новости сайта в Telegram
t.me/4x_proЛог жизни
Лог моей жизни, где я фиксирую наиболее эмоционально значимые для меня события и текущее настроение. Является продолжением блога, который я вел в ЖЖ с ноября 2004 по апрель 2018 года.
Когда не хватает ответов
Продолжаю изучать Amazon Web Services. В частности, разбираюсь с базой DynamoDB. Но чем дальше продвигаюсь, тем больше возникает вопросов. В частности, никак не могу понять, стоит ли её применять для ботов или же лучше обойтись обычной реляционной СУБД, например, тем же PostgreSQL. Или вообще пока не связываться с бессерверными функциями и DynamoDB, а делать всё на обычном виртуальном сервере со связкой PHP + MySQL. В общем, моя типичная ситуация: когда возникает слишком много вопросов и неопределённостей, возникает желание всё отложить на неопределённый срок до того момента, когда ответы не найдутся, и в голове не наступит ясность. И всё было бы хорошо, если не одно но: когда ответы найдутся, пройдёт уже несколько месяцев, а то и лет, и я опять оглянусь назад и буду переживать, что за прошедшее время так мало сделал.
Заметка в Instagram от November 12, 2021 at 11:06PM
Во время недавней поездки в Санкт-Петербург я взял из Финского залива три камешка с целью сделать их тоже путешественниками и отвезти в три московских реки: Серебрянку, Яузу и Москва-реку. Первые два быстро нашли свои места, а вот с третьим как-то не складывалось: никак не получалось добраться до Москвы-реки. Но сегодня я оказался на Третьяковской. И внезапно для себя решил, что это отличная возможность отправить на место назначения последний камешек. Изначально я хотел бросить его в реку с Парящего моста в Зарядье, но потом передумал: слишком уж там многолюдно и неудобно это делать. Вместо этого запустил его с Большого Москворецкого моста. Так что знайте все: на дне Москвы-реки недалеко Кремля лежит камушек из Финского залива!
Смотреть все фото
Смотреть все фото
Неплохой, но непримечательный день
Сегодня впервые за последнее время снова поиграл в Ведьмака. До этого не складывалось: то вставал поздно, то что-то другое отвлекало. Но не могу сказать, чтобы особо продвинулся. Потом, пользуясь хорошей погодой, выбрался прогуляться и забрать из пункта выдачи новую крестовину для кресла. На улице, хоть и было солнечно, но холод — просто жуткий!
Остаток дня сидел дома. Помог corsico наладить автозапуск службы SphinxSearch, которая падала из-за того, что в /var/run не было нужного каталога. Оказалось, в systemd есть способ создавать такие каталоги автоматически и с нужными правами. Для этого в unit нужно прописать в секции Service параметр RuntimeDirectory=имя_каталога (без /var/run в начале).
А вечером разобрался наконец-то, как определить язык пользователя, чтобы бот сразу отвечал на нужном, и написал об этом заметку в профблог.
В общем, день был довольно неплохой, хоть и не сказать, чтобы запоминающийся.
Остаток дня сидел дома. Помог corsico наладить автозапуск службы SphinxSearch, которая падала из-за того, что в /var/run не было нужного каталога. Оказалось, в systemd есть способ создавать такие каталоги автоматически и с нужными правами. Для этого в unit нужно прописать в секции Service параметр RuntimeDirectory=имя_каталога (без /var/run в начале).
А вечером разобрался наконец-то, как определить язык пользователя, чтобы бот сразу отвечал на нужном, и написал об этом заметку в профблог.
В общем, день был довольно неплохой, хоть и не сказать, чтобы запоминающийся.
Вновь вернулся к ботам
Опять вернулся к теме ботов для Telegram. Сижу и разбираюсь с Amazon Gateway Service, которую хочу использовать, чтобы сделать бота легко масштабируемым. Да и вообще, вероятность падения или взлома серверов Amazon в разы меньше, чем отдельного VDS (да ещё на относительно дешёвом хостинге), а значит, можно будет не бояться уйти в оффлайн или полуоффлайн на несколько дней.
На первый взгляд, ничего сложного: нужно просто написать свои lambda-функции и подключить, но всё никак не решусь попробовать. Классика жанра: вроде всё понятно, но нужно время, чтобы новые знания перешли в зону уверенности. Ещё несколько разочаровался от того, что на Amazon не поддерживается PHP: придётся писать либо на Python, либо на JavaScript. Из-за этого даже задумался над вопросом, не перебраться ли в Яндекс.Облако или SberCloud, где и PHP есть, и документация на русском. И вроде цены подешевле. Но пока так и не решился.
Зато интереса ради подключил сегодня аналитику к TypograferBot. Оказалось, что им пользуются активнее, чем я предполагал: меньше чем за пару часов набралось более 30 вызовов! А я считал, что к нему обращается 1—2 человека от силы…
На первый взгляд, ничего сложного: нужно просто написать свои lambda-функции и подключить, но всё никак не решусь попробовать. Классика жанра: вроде всё понятно, но нужно время, чтобы новые знания перешли в зону уверенности. Ещё несколько разочаровался от того, что на Amazon не поддерживается PHP: придётся писать либо на Python, либо на JavaScript. Из-за этого даже задумался над вопросом, не перебраться ли в Яндекс.Облако или SberCloud, где и PHP есть, и документация на русском. И вроде цены подешевле. Но пока так и не решился.
Зато интереса ради подключил сегодня аналитику к TypograferBot. Оказалось, что им пользуются активнее, чем я предполагал: меньше чем за пару часов набралось более 30 вызовов! А я считал, что к нему обращается 1—2 человека от силы…
Хаос в жизни
Опять в жизни творится хаос: хватаюсь то за одно, то за другое, но результатов мало! Вчера, чтобы привести голову в порядок, сел и написал список того, что собирался сделать в ближайшее время. Это немного помогло — смог хотя бы увидеть всё сразу. Получилось целых 20 пунктов. И это несмотря на то, что расклад на Таро «закрыл» целый ряд направлений деятельности. Впрочем, всё ещё не могу принять тот факт, что по MLCE и сайту «Идеалистов» прогноз неблагоприятный, и не хочу его забрасывать. Но и вернуться тоже не получается: не могу определиться, за что браться в первую очередь…
В итоге вместо того, чтобы что-то попытаться сделать, всю ночь играл в Arcanum, который наконец-то получилось запустить без тормозов под wine. И, надо сказать, получил хоть какое-то чувство внутренней целостности этого. Причём играл не в основной, а в модуль Wormantown, который почему-то прежде проходил мимо меня, хоть я и знал о его существовании. А ещё выяснил, что кроме него, есть ещё несколько фанатских модулей, хоть и очень мало. (Эх, казалось бы, игра великолепная, средства создания модулей тоже шли в комплекте, но почему-то не прижилось.) Тоже нужно будет попробовать!
В итоге вместо того, чтобы что-то попытаться сделать, всю ночь играл в Arcanum, который наконец-то получилось запустить без тормозов под wine. И, надо сказать, получил хоть какое-то чувство внутренней целостности этого. Причём играл не в основной, а в модуль Wormantown, который почему-то прежде проходил мимо меня, хоть я и знал о его существовании. А ещё выяснил, что кроме него, есть ещё несколько фанатских модулей, хоть и очень мало. (Эх, казалось бы, игра великолепная, средства создания модулей тоже шли в комплекте, но почему-то не прижилось.) Тоже нужно будет попробовать!
Заметка в Instagram от November 06, 2021 at 05:28PM
Даже просто идя по делам, можно увидеть что-то впечатляющее, если не забывать смотреть по сторонам. Например, отражение закатного солнца на строящемся доме, как сегодня. Жаль, не взял с собой фотоаппарат, пришлось снимать мобильником.
#город #стройка #лучизаката #перово #строящийсядом
Смотреть все фото
#город #стройка #лучизаката #перово #строящийсядом
Смотреть все фото
День магнитных бурь и группа идеалистов
Сегодня всё же создал группу идеалистов Интернета в OpenVK. И вдруг осознал, что не знаю, что писать, кроме вводной статьи про то, кого таковыми можно считать. Потом всё же закинул несколько материалов из разных разделов своего сайта. Посмотрел свой TG канал, где откладывал идеи для сообщества, но что-то ничего из того, что там есть, желания писать заметку не вызывает. Впрочем, работоспособность сегодня вообще никакая. Возможно из-за магнитных бурь: днём Kp-индекс доходил до 7, что очень много. Да ещё и опять спал плохо… Впрочем, главная проблема в том, что мне сложно оценить уместность. Да и то, что казалось уместным в контексте сайта, в группе на большом сайте кажется излишним (например, вопрос о путешествиях или фото кошек).
Тем не менее, в группу сразу же вступило 3 человека. Вот она, сила маленьких сообществ: когда что-то там публикуешь, это обязательно заметят. Ещё отправил на GitHub ряд предложений по улучшению CSS у OpenVK. А когда копировал текст о том, кто такие идеалисты Интернета, открыл статическую страницу MLCE и понял, что жалко его всё же забрасывать: слишком много сделано, да и на фоне OpenVK выглядит лучше… Но и сил делать дальше тоже нет. Точнее, просто в голове бардак, и непонятно, за что браться в первую очередь.
Тем не менее, в группу сразу же вступило 3 человека. Вот она, сила маленьких сообществ: когда что-то там публикуешь, это обязательно заметят. Ещё отправил на GitHub ряд предложений по улучшению CSS у OpenVK. А когда копировал текст о том, кто такие идеалисты Интернета, открыл статическую страницу MLCE и понял, что жалко его всё же забрасывать: слишком много сделано, да и на фоне OpenVK выглядит лучше… Но и сил делать дальше тоже нет. Точнее, просто в голове бардак, и непонятно, за что браться в первую очередь.
День отдыха и OpenVK
Сегодня устроил себе день отдыха. Как следует отоспался (более 9 часов сна всего, из них 1:40 — глубокого, которого не хватало в предыдущие дни), потом почти весь день провёл в оффлайне. Дочитал две книги — «По ту сторону рассвета» и про файловые системы. Собирался это сделать ещё две недели назад, но не складывалось, из-за чего раздражался, как всегда из-за чувства незавершенности Потом побегал на дорожке, чего не делал, кажется, с сентября (и то это был один раз). Сейчас испытываю с одной стороны, приятное чувство внутренней собранности, какой-то готовности, с другой — по-прежнему, плохо понимаю, куда же двигаться по жизни.
Ещё очень порадовал 10geek! Он нашёл в Сети сайт openvk.su — открытый аналог ВКонтакте с интерфейсом 2000-х годов. И самое главное, при регистрации не требуется оффлайновое имя и номер телефона. А ещё разработчик обещает сделать со временем поддержку fediverse! Я там зарегистрировался и сейчас думаю о том, чтобы именно там создать группу «Идеалисты Интернета» и продублировать туда часть материалов со своего сайта, так как в таких небольших сообществах, где преобладают компьютерщики, проще найти единоышленников.
Также кручу в голове идею, предложенную сэром Миком — сделать скрипт для синхронизции файлов с VDSом и оттуда — со вторым ноутбуком, где синхронизация будет идти не просто по набору путей (как сейчас у меня сделано с Яндекс.Диском), а будут отслеживаться все изменения в /home/xxxxpro и /mnt/DATA, кроме указанных исключений и файлов слишком большого размера (чтобы не тащить на сервер, скажем, сами игры, а только сохранения к ним и файлы настроек). Но пока никак не приступлю к реализации.
Ещё очень порадовал 10geek! Он нашёл в Сети сайт openvk.su — открытый аналог ВКонтакте с интерфейсом 2000-х годов. И самое главное, при регистрации не требуется оффлайновое имя и номер телефона. А ещё разработчик обещает сделать со временем поддержку fediverse! Я там зарегистрировался и сейчас думаю о том, чтобы именно там создать группу «Идеалисты Интернета» и продублировать туда часть материалов со своего сайта, так как в таких небольших сообществах, где преобладают компьютерщики, проще найти единоышленников.
Также кручу в голове идею, предложенную сэром Миком — сделать скрипт для синхронизции файлов с VDSом и оттуда — со вторым ноутбуком, где синхронизация будет идти не просто по набору путей (как сейчас у меня сделано с Яндекс.Диском), а будут отслеживаться все изменения в /home/xxxxpro и /mnt/DATA, кроме указанных исключений и файлов слишком большого размера (чтобы не тащить на сервер, скажем, сами игры, а только сохранения к ним и файлы настроек). Но пока никак не приступлю к реализации.
Период растерянности
С воскресенья пребываю в каком-то состоянии растерянности. То ли дело в недосыпах (сплю по 6—7 часов, и глубокого сна мало), то ли в результатах расклада на Таро, который я недавно делал. Сложно принять, что столько направлений сразу оказались тупиковыми или бесперспективными. И даже то, что это устраняет избыточный выбор, тоже как-то не радует.
В голове крутится несколько задумок новых ботов (раз уж их показывают как одно из самых благоприятных для меня направлений): ежедневная рассылка информации из Метрики, бот для диагностики сайтов на типичные технические проблемы (что-то вроде pr-cy, но с проверкой ещё ряда параметров) и бот для улучшения качества серых изображений (например, фотографий из книг). Вчера даже пытался заниматься ботом диагностики, но дело идёт медленно и тяжело. Зато в процессе нашёл некоторые настройки curl, которые, по идее, помогут улучшить работу SiteKnockerBot.
Пришёл счёт за октябрь от Amazon Web Services. Несмотря на то, что сервер там первый год предоставляется бесплатно, всё же насчитали $1.72 за траффик и использование хранилища. Казалось бы, немного, но в рублях это всё равно полстоимости VDSа, на котором бот стоял раньше… Мда, во сколько же мне обойдётся полная стоимость! Ещё изучал SberCloud на предмет переноса серверов туда, причём не только с ботами, но и сайтов с основного VDS, так как в отличие от Amazon, есть датацентры в России. Чуть было не сломал мозг, пока нашёл тарифы. Но как-то тоже получается дороговато. Плюс сейчас ещё перестали давать сертификаты на то, чтобы попробовать услуги бесплатно… В общем, похоже, для сайтов с очень малой нагрузкой облачные технологии невыгодны, нужно брать самые обычные дешёвые VDS, и всё.
В голове крутится несколько задумок новых ботов (раз уж их показывают как одно из самых благоприятных для меня направлений): ежедневная рассылка информации из Метрики, бот для диагностики сайтов на типичные технические проблемы (что-то вроде pr-cy, но с проверкой ещё ряда параметров) и бот для улучшения качества серых изображений (например, фотографий из книг). Вчера даже пытался заниматься ботом диагностики, но дело идёт медленно и тяжело. Зато в процессе нашёл некоторые настройки curl, которые, по идее, помогут улучшить работу SiteKnockerBot.
Пришёл счёт за октябрь от Amazon Web Services. Несмотря на то, что сервер там первый год предоставляется бесплатно, всё же насчитали $1.72 за траффик и использование хранилища. Казалось бы, немного, но в рублях это всё равно полстоимости VDSа, на котором бот стоял раньше… Мда, во сколько же мне обойдётся полная стоимость! Ещё изучал SberCloud на предмет переноса серверов туда, причём не только с ботами, но и сайтов с основного VDS, так как в отличие от Amazon, есть датацентры в России. Чуть было не сломал мозг, пока нашёл тарифы. Но как-то тоже получается дороговато. Плюс сейчас ещё перестали давать сертификаты на то, чтобы попробовать услуги бесплатно… В общем, похоже, для сайтов с очень малой нагрузкой облачные технологии невыгодны, нужно брать самые обычные дешёвые VDS, и всё.
Заметка в Instagram от November 01, 2021 at 10:44PM
После прогулки в парк Радуга я ненадолго заехал в Кусково. А на обратном пути, переходя железную дорогу, не смог упустить возможность сделать фото на закате.
#железнаядорога #поезд #поезда #станция #железнодорожнаястанция #рельсы
Смотреть все фото
#железнаядорога #поезд #поезда #станция #железнодорожнаястанция #рельсы
Смотреть все фото
Страницы:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136