Какое-то безресурсное состояние в последние дни. То ли усталость от зимы накопилась, то ли выгорел от слишком большого количества времени вне дома (получилось 9 дней подряд). Сплю по десять часов в сутки, встаю очень поздно даже по своим меркам. За оставшуюся часть дня пытаюсь как-то разгребать накопившиеся дела, но всё движется очень медленно и тяжело. Да и Welltory показывает результаты не очень: энергии даже после подъёма не выше 66%, а в рабочее время — от 40 до 55.
Читать далее…
- Перово, Москва, Россия
- me@4xpro.ru
- XXXXPro
Новости сайта в Telegram
t.me/4x_proЛог жизни
Лог моей жизни, где я фиксирую наиболее эмоционально значимые для меня события и текущее настроение. Является продолжением блога, который я вел в ЖЖ с ноября 2004 по апрель 2018 года.
HTMX возрождает мою веру в Web-разработку
Мда, снова убеждаюсь, что всё уже придумано до нас. Недавно в канале IndieWeb увидел упоминание библиотеки HTMX. Сначала думал, что какая-то очередная React-подобная гадость. Но решил узнать подробнее, что это такое, и оказалось, что как раз таки нет. Она реализует тот же подход, который я задумывал в 2021 году, когда начинал делать интерфейсную часть для своего движка сообщества: позволяет задавать через data-атрибуты то, как надо реагировать на пользовательские действия. Вот простейший пример:
Читать далее…О личной неэффективности
Уфф, выложил все заметки из поездки. Не знаю, почему, но по времени это заняло чуть ли не столько же, сколько сама поездка. Причём, казалось бы, ничего сложного нет: взять мобильник, надиктовать пару страниц текста из путевого блокнота, немного подредактировать (исправить неправильно распознанные слова, расставить знаки препинаний и абзацы), выбрать десяток фотографий и отправить в Instagram. В среднем на каждую заметку уходило минут 15. Тут нет ни риска каких-то неправильных решений, как при разработке ПО, ни переживаний по поводу того, что «мир не заметит, мир не оценит» (поскольку прекрасно понимаю, что вряд ли эти заметки соберут больше пяти-десяти лайков, и то от друзей и знакомых), ни каких-либо отвлекающих обстоятельств. Тем не менее, какая-то часть моей личности сопротивлялась изо всех сил и затягивала процесс как только могла. В результате получалось обрабатывать только две-три заметки в день.
Читать далее…Проблемы с личным сайтом на втором VDS
Решив вчера проблему с yggdrasil, сегодня решил добавить этот свой сайт в каталог yggdrasil-сайтов. И вдруг обнаружил, что оттуда исчез мой второй личный сайт. Стал разбираться, в чём дело, и обнаружил, что на втором VDS по каким-то причинам упал nginx. Причём, судя по всему, это случилось достаточно давно, больше месяца назад. Эх, в который раз убеждаюсь: за всем надо следить! Причем причин я так и не нашёл, просто запустил его заново, и также заново добавил сайт в каталог. Но всё равно, несколько обидно, что так получилось.
Как yggdrasil чуть не уронил мне сервер
После выпадения на 5 дней возвращаюсь к нормальной жизни. В частности, стал разбираться, чем вызваны уведомления о нехватке места на диске, которые стали приходить мне пару дней назад в Telegram. Молодцы Timeweb, что предусмотрели такое, а то кто знает, заметил бы я это до того, как место кончилось бы совсем! Оказалось, что сильно разросся syslog. Я посмотрел, что же туда пишется, и обнаружил огромное количество уведомлений от yggrasil о том, что либо не удаётся соединиться с определёнными хостами, либо несовместимые версии. Вскоре выяснилось, что при выходе yggrasil 0.5 полностью переделали маршрутизацию и сознательно сломали обратную совместимость. Причем даже в Debian 12 stable нового пакета ещё не было. Пришлось качать deb-пакет с сайта самого yggdrasil и ставить вручную. Ну хоть не из исходников собирать!
Читать далее…Очень насыщенный день
Вчера получился непростой, но очень насыщенный день. Ночью пришла в голову идея собственной MMORPG, которая сочетала бы Diablo-подобную боевую часть с развитой экономической, как в Ultima Online, и общественной, как в WiW (Wizards World). В частности, одним из отличий было бы то, что dungeons генерировались бы не под каждую party, а на фиксированное время, и их можно было бы делать общедоступными для всего города (за вознаграждение). Ещё отличие — число воскрешений персонажа было бы ограничено, равно как и время его жизни в принципе, а дальше, чтобы иметь возможность продолжить игру, нужно было обзаводиться наследниками, как в Crusader Kings 2. Причём эта ограниченность позволяла бы избежать искусственных задержек при сборе ресурсов: вместо них отнималось бы время жизни персонажа.
Читать далее…Неожиданный поворот
Только мне показалось, что определился, куда и как двигаться дальше, как жизнь вдруг выкинула неожиданный кульбит. Показал DarLik одну давнюю заметку в разделе «Мировоззренческое», после чего зашла речь о том, что когда-то в 2014 и 2018 годах я хотел написать целую книгу, но дальше оглавления, введения и набросков первой главы дело не пошло. С одной стороны, когда задумывал, не понимал, насколько я вообще тяжело пишу. С другой — было несколько разрозненных кусков того, что я хотел рассказать, но не было целостного понимания «к чему всё это», что я в целом хочу сказать миру, кроме банального призыва «не надо быть карьеристом-ускорителем жизни, не надо жить слишком быстро и в гонке за успехом забывать о мире вокруг».
Читать далее…Утро ответов
Сегодня внезапно получил ответы на многие вопросы, которые не давали мне покоя в последнее время. Уж не знаю, от высших сил, или бессознательного или ещё откуда, но внезапно проснулся рано утром с твёрдым пониманием, что и как. Самым главным было понимание, как быть с тем, что при разработке крупного проекта в одиночку всегда будет отставание от аналогов. Ответ был предельно простым: ниша для одиночек — это super lightweight-проекты, а не feature rich (эх, не знаю, как сформулировать по-русски, но ничего, программисты поймут), то есть важны минимализм, простота и возможность работать на любой хостинг-помойке. И которые можно написать за один раз, чтобы в дальнейшем не требовалось заниматься поддержкой. (Хотя опыт TextCMS показывает, что с течением времени может начать устаревать даже такой простой код, как в ней.
Читать далее…Когда-то существовавшие идеи личного архива
Продолжаю крутить в голове идею сайта-личного архива. Уже примерно сложилась в голове цельная картина, как всё должно быть. Только вот никак не могу решить, делать его на базе MLFW, либо же полностью с нуля. И до сих пор не написал ни строчки кода.
Читать далее…О бодрости и первой мысли дня
Всё-таки если ложиться спать до трёх часов ночи, уровень бодрости на следующий день будет гораздо выше, чем обычно. Сегодня второй раз за эту неделю смог в этом убедиться! Реально встал, что называется, заряженным.
Ещё вспоминал, как раньше (в подростковом возрасте), первая мысль при пробуждении была о компьютерных играх, в которые буду сегодня играть. В более поздние годы, просыпаясь, крутил в голове замыслы и проекты, которые хочу реализовать. А потом в какой-то момент (кажется, после Выгорания 2007 года) утренние мысли сменились на «что там ещё в Интернете без меня успело напроисходить» и желанию поскорее выйти в Сеть и узнать это. Ну а дальше было как всегда: поток информации захватывал моё внимание, и день проходил в суете повседневности. И только очень изредка удавалось из этого вырваться.
Читать далее…- 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
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158