Портрет 4X_Pro
Был в Сети 8 дек. 2024 г., 00:47
Мультиблог
4X_Pro
Кратко о себе: Web-разработчик. Пишу на PHP, Python, JavaScript. Знаю Ruby и Go, со студенческих времён более-менее помню C и asm. Специализируюсь на ускорении загрузки сайтов и разработке ботов для Telegram. Linuxоид (использую Debian+LXDE). Сторонник IndieWeb, slow lifer.

Социальные сети


Новости сайта в Telegram

t.me/4x_pro

Лог жизни

Лог моей жизни, где я фиксирую наиболее эмоционально значимые для меня события и текущее настроение. Является продолжением блога, который я вел в ЖЖ с ноября 2004 по апрель 2018 года.


Итоги размышления о миссии

4X_Pro
Уже больше недели размышляю о своей миссии, и вот наконец, решил изложить результаты этих размышлений.
Когда я задумался о миссии, первое, что пришло мне в голову — это «декоммерциализация мира». В ней можно выделить две составляющих: создание того, что позволит улучшить качество жизни без вложения денег (или получать тот же результат с меньшими  затратами) и борьба с тем, что П.Б. когда-то назвал «религией денег» и возврат «мира наизнанку» к той системе ценностей и идеалам, на которых я был воспитан. Потом впервые задумался над вопросом «а зачем, собственно, мне это надо» и осознал ряд интересных моментов (в частности, то, что почти всю жизнь я живу в условиях неудовлетворенной потребности в безопасности, причем если раньше она была осознаваемой, то в период Выгорания оказлась вытесненной), о которых, возможно, напишу потом отдельное сообщение.
А если рассматривать видения (конкретные варианты реализации миссии), то первой части соответствуют такие:
  • создание open source-аналогов коммерческому софту  или сервисам, написание «софта для бедных», ориентированного именно на слабые компьютеры;
  • benchmarking и советы по оптимизации, позволяющие не вкладываться в новое «железо», а выжимать максимум из уже существующего;
  • различные lifehacks про то, как жить с меньшими затратами;
  • и даже, как это ни странно, в эту миссию вписывается travel-blog по интересным местам Москвы и Области, куда можно съездить с незначительными затратами;
  • когда-то сюда хорошо вписывалась идея создания «open source-соционики» с бесплатной методикой типирования.
А второй — такие:
  • учить людей в гармонии с собой и избавляться от ложных желаний;
  • личным примером показывать, как можно быть счастливым с малыми расходами и искать и публиковать информацию о других людях, живущих так же;
  • бороться с гендерными ролями и стереотипами, так как во многом именно они являются источником ложных желаний и целей, нести в мир идеи MGTOW;
  • антикопирастинг во всех его проявлениях.
Если же подойти с точки зрения способностей и возможностей, то получаем вот что: почти все отмечают у меня хорошие аналитические способности и системное мышление (что легко объясняется 6+7 ТУАИ и БЛ+ЧИ по соционике). Сам бы я к этому добавил еще  способность очень долго заморачиваться над совершенствованием какого-либо показателя, если его можно выразить в цифровой форме (2+3 ТУАИ). Кроме того, нужно не забывать про то, что эффективно работать я могу по Прошлому и Настоящему, то есть либо анализировать произошедшее и выявлять его причины, либо решать проблему непосредственно здесь и сейчас, но а вот Будущее у меня — совершенно не мотивированное, делать что-то с отдаленным результатом без помощи извне — крайне сложно.
Именно из-за Будущего мне не подходит классический для ЛИИ вариант самореализации — наука. Точнее, кроме него еще влияет заваленный 5 уровень ТУАИ — страх пробовать, придумывать эксперименты, и первая Оценка с третьей Сверкой по информионике, из-за которых я слишком догматичен и идеологизирован, что ученому не особо полезно.
А вот расследование всяких уже случившихся событий, в принципе, мне могло бы быть интересно. Исходя из этого, снова всплывает тема форензики, но непонятно, во-первых, как связать ее с миссией, во-вторых, как вообще ею заниматься, не устраиваясь на постоянную работу в офис. Но самое главное — непонятно, как связать ее с миссией!
Прояснилось также и с форумным движком или движком соцсети. Я неправильно делаю, когда ставлю себе задачу просто написать форумный движок с такими-то характеристиками. В этом случае он получается не связанным с моей миссией. А вот если поставить себе задачу сделать форум, который по функционалу будет круче Xenoforo или того же Oxwall, и при этом не слишком обмазан обвешан ненужными украшательствами, чтобы легко работать на старых компьютерах — это да!
Плохо с миссией связаны цели типа сказать новое слово в Web-разработке в принципе, типа создания собственного model-driven frameworkа, staJAX, view-driven CMS и тому подобных вещей. Это и работа по Будущему, и не очевидна связь с декоммерциализацией, хотя связке 6+7 ТУАИ есть где разгуляться.
Пожалуй, самый лучший вариант совмещения всего — это оптимизация скорости загрузки сайтов. Там и нужно найти причину, почему тормозит (уровни 6+7), и с миссией неплохо связывается (хоть я беру деньги с владельца сайта, но помогаю его пользователям тратить меньше траффика, а также, возможно, и обеспечить лучшую работу сайта на «слабых» компьютерах), и 2+3 уровни ТУАИ оказываются задействованными. Но тут масса проблем, касающихся взаимодействия с людьми: нужно самому искать заказчиков, а самое главное, заказчики могут не понимать того, чем отличается время генерации HTML-кода, время первой отрисовки сайта и время первой загрузки, и что улучшение второго может вести к ухудшению третьего, и наоборот, и из-за этого предъявлять претензии.
Еще вариант — заниматься мелкими сервисами типа тех же ботов для Telegram, 2seconds, встраиваемых в любой сайт скриптов рассылки и комментариев и тому подобного. В целом вполне вписывается в миссию, но плохо стыкуется с критериальной темпористической Вечностью.
Также обнаружил, что почти все возможные задачи, за которые я мог бы взяться, с точки зрения темпористики делятся на две группы. Первые — это работа по Прошлому и Настоящему, но представляющие мало ценности с точки зрения Вечности, вторые — это, наоборот, ценные по Вечности, но требующие работы по Будущему. (Заодно и со своим темпористическим типом определился: все же ПНВБ, только из-за 3Вч+3В Настоящее по общему описанию тоже похоже на третье, но исходить из модели, что является критерием, а что инструментом, то однозначно критерий — Вечность.) А вот как совместить одно с другим — непонятно.
В общем, вариантов много, и как всегда, сложно оставиться и выбрать какой-то конкретный. Но возвращение к своей миссии, по крайней мере, теперь позволяет для любого дела или занятия ставить вопрос «изменится ли в результате мир в желаемую для меня сторону?». И в зависимости от ответа решить, стоит ли браться за это, и если как действовать — ориентируясь на конкретный результат или же ради самого процесса. Так, например, я понял, что рейтинги и результаты в тех же CodinGame и Kaggle с точки зрения моей миссии не особо значимы. Но вот знания и опыт, полученные в процессе, дают мне возможность более эффективно реализовывать что-то из задач, соответствующих миссии.

Дисгармоничный день

4X_Pro
Какой-то крайне дисгармоничный сегодня день. Вернее, его огрызок, так как я по непонятным причинам проспал 11.5 часов и обновил свой антирекорд времени подъема: 16:45. Думал, может быть, дело в магнитных бурях или чем-то подобном, но ни на Gismeteo, ни на сайтах космической погоды никаких аномалий не наблюдалось.
Хотел было написать сообщение о миссии, которое я откладываю уже неделю, но дело идет очень плохо. Текст получается каким-то формально-мертвым перечнем пунктов вместо живых размышлений.
Еще совершенно не идет дело в играх. И в шахматы, и в Колонизаторsы-онлайн игра шла как-то плохо и вязко, и в итоге проиграл и там, и там. Впрочем, в Колонизаторах еще не везло с кубиком: очень часто выпадало число 11, а еще один из противников в критический момент утащил разбойниками то ли глину, то ли дерево (сейчас не помню), из-за чего первое поселение я построил на два хода позже.
Правильно я сделал что не пошел на настолки сегодня! Впрочем, там собирались играть в игру, похожую на «Сопротивление», поэтому все равно бы ничего хорошего из этого не вышло. А так хотя бы отсиделся, разбил длинную серию из дней вне дома.

Упражнение «снимок дня»

4X_Pro
Несколько дней подряд выполняю упражнение «снимок дня» в рамках курса «Поиск дела жизни». Суть его в следующем: фиксировать всю свою суточную активность с интервалами по 15 минут. Когда-то я уже делал такое в рамках первой части курса, но тогда это был всего один день. Надо сказать, что упражнение очень полезное. Во-первых, повышает то, что эзотерики назвали бы уровнем осознанности — сосредоточенность на том, что я делаю здесь и сейчас. Во-вторых, позволяет фиксировать момент «текущее дело завершено, пора переключаться». Собственно, это одна из основных причин моей неэффективной траты времени. Например, дописав сообщение в блог, я сначала лезу в список обновившихся посмотреть, не написали ли мне что за это время, потом бесцельно бродить по темам (хотя иногда это оказывается не бессмысленным — могу наткнуться на старую тему, для которой появились новые мысли или материалы, и добавить в нее что-то), потом уйти, например, в Метрику смотреть посещаемость. В-третьих, зафиксировав «я это доделал», я осознанно задаюсь вопросом «а что я хочу делать дальше», что позволяет переключиться не на что-то первое случайно попавшееся в Сети, а сознательно именно на то, что планировал. Еще осознал, какая же куча времени уходит на переписку в соцсетях и ответы на Ask.Fm. Я явно недооценивал это раньше! (И это сейчас еще уровень активности довольно невысокий и там, и там.)
Иногда, правда, бывают моменты, когда не успеваю зафиксировать сразу, и приходится восстанавливать либо по памяти, либо по history броузера, если сидел за компьютером. Чаще всего такое бывает, когда совмещаю два дела сразу, например, переписку и чтение статьи/форума в Сети. Все же и правда многозадачности следует избегать: именно из-за нее часто и возникает ощущение «час/день прошел куда-то мимо».
В общем, решил пожить в таком режиме еще какое-то время, например, неделю. Единственный минус — это привязка к компьютеру, так как заметки я веду в DOC-файле, полученном из курса. Хотя есть мысль создать документ в Google Docs и скопировать таблицу туда (тогда смогу фиксировать хоть с планшета, хоть с мобильника, без привязки к компьютеру), но все никак не решусь на это.

Поездка за грибами

4X_Pro
В субботу и воскресенье долго не мог определиться, когда же возвращаться в Город: в понедельник или вторник. И даже карты Таро не помогали: они давали примерно одинаковые и достаточно благоприятные прогнозы на оба дня. В итоге решил так: если в понедельник погода будет хорошая, и не будет срочных задач по freelance-деятельности, то отправлюсь на прогулку, иначе — еду в Город. Проснувшись, выглянул в окно, увидел пасмурное небо, и решил было, что все, вечером возвращаюсь. Но пока проверил обстановку в Сети и пообедал, погода вдруг резко поменялась. Выглянуло солнце, ощутимо потеплело, и стало ясно, что нужно воспользоваться моментом и поехать исследовать лес к северу от Горьковского шоссе, что я хотел сделать достаточно давно, но как-то не складывалось.
Причем вариантов, куда ехать, было два: либо через деревню Тарасово к Барыгинскому пруду и озеру Бумеранг, либо по дороге на Васютино от Кузнецов. Но я был бы не я, если бы просто решил и сделал. Без «приключений» не обошлось. Сначала я решил переехать по надземному переходу на другую сторону шоссе еще в Буньково. Но увы, оказалось, что по той стороне шоссе ехать крайне неудобно. Пришлось делать то, чего я терпеть не могу больше всего: возвращаться назад. Причем не сразу, а после того, как накрутил почти километр по Буньково в поисках объездных путей. Затем доехал до Тарасово по другой стороне, переправился через шоссе, свернул на улицу, вдоль которой оно расположено, немного проехал. Но дальше на ней обнаружилась внушительных размеров собака, которая свободно ходила по улице и не была никак привязана. Не знаю почему, но интуиция подсказывала,что лучше держаться от нее подальше, к тому же, если бы она начала на меня лаять, это могло бы привлечь совершенно ненужное внимание местных жителей. (Вообще, не люблю заезжать в небольшие деревни — там все друг друга знают, и незнакомый человек сразу вызывает подозрения. Но увы, в данном случае это был самый короткий путь к пруду.)
В итоге вернулся на шоссе и поехал по дороге на Васютино. Машин там мало, дорога в отличном состоянии, и кататься на велосипеде — одно удовольствие. Вскоре слева показался лес. Проехав еще немного, я увидел небольшую дорогу, которая поворачивала в его направлении, и свернул на нее. Но увы, оказалось, что дорога ведет не в лес, а параллельно ему. А чтобы до него добраться, нужно оставить велосипед и проломиться сквозь достаточно густые кусты. На это я так и не решился, поэтому так и ехал до тех пор, пока не выбрался к тому самому Барыгинскому пруду, но с другой стороны. Пруд достаточно красив, но нельзя сказать, что чем-то особо примечателен по сравнению с другими местными водоемами, кроме очень темной воды (почти такой же, как на первом болотном озере, о котором я писал во время прошлого заезда).
Если верить карте, к северу от деревни должно быть еще одно озеро — Бумеранг. Но когда я попытался к нему проехать, оказалось, что дорога туда после дождей не просто грязная, а очень грязная. Поэтому после некоторых колебаний отложил поездку туда до лучших времен. Но что делать дальше — было непонятно. Вернулся к пруду, и обнаружил, что от него отходит еще одна малозаметная дорога куда-то в направлении леса. Проехал немного по ней, нашел еще одно небольшое озерцо, почти превратившееся в болото, а чуть дальше — достаточно удобное место, где можно было войти в лес. Поставил велосипед и пошел дальше пешком. Лес там очень сырой и мрачный, под деревьями было полутемно, и валялось много отломанных полусгнивших сучьев. Зато сразу же на глаза попался просто огромный подберезовик. Правда, выглядел он очень старым и вряд ли был пригоден для еды. А еще через несколько шагов я не поверил своим глазам: передо мной рос двойной белый гриб! Сколько я ни бродил по окрестностям до этого, ни разу их не находил! А тут сразу двойной (правда, у большего отломана часть шляпки и кем-то погрызена ножка)! Вскоре нашлось еще несколько белых и чахлый подберезовик. Я стал углубляться в лес, но дальше росли, в основном, ложные опята. И попалась одна крошечная сыроежка. Через некоторое время я вспомнил, что забыл включить GPS-трекер, и стал опасаться, что потом не смогу найти велосипед. К тому же деревня была относительно недалеко (я даже слышал лай собак), что создавало вероятность, что вместо меня его могут найти местные жители. Сделав небольшую петлю, я вышел к той же дороге, но чуть дальше, и там обнаружил еще несколько белых грибов и необычное зрелище — три подберезовика, растущих точно в ряд. Сфотографировав все это, я решил, что на сегодня достаточно: и проехал достаточно, уже начала сказываться усталость, и погода уже была не такой теплой, и самое главное, в лесу было очень много комаров. Потом, уже дома, подсчитал, что всего за 20 минут (первую фотографию я сделал в 17:21, последнюю — в 17:41) я обнаружил не менее полутора десятков грибов! (Не считая поганок и ложных опят.) При этом от велосипеда уходил не далее, чем на 250 метров.
Обратно поехал через деревню. Собака за это время куда-то убежала, поэтому добрался без особых проблем. Устал сильно, но в целом очень доволен тем, что и новые места посмотрел, и нашел-таки белые грибы!

Три дня жизни в mobile only

4X_Pro
Третий день живу в режиме mobile only — выхожу в Сеть только с телефона или планшета. Все-таки полноценной Сетевой жизнью назвать такое нельзя: постепенно копятся мелкие отложенные задачи — то комментарий написать, то тему создать. А если пишу сразу с телефона, то чувствую, что пишу что-то не то: получается слишком кратко, и упускаю многие детали. Зато в этом режиме гораздо меньше «залипания», когда время делось неизвестно куда, а результатов никаких нет. Также понял, что ключевое условие для того,чтобы наладить режим дня — это ограничение Интернета. Как только я это сделал, тут же без особых усилий стал ложиться около трех часов ночи, а не в пять, и даже усилий особых для этого не потребовалось. Собственно, и в сентябре 2017, когда на какой-то момент мне удалось реально наладить режим, сказалось именно это: тогда был момент, когда я около 21 часа отключал Интернет вообще.
Еще за эти дни вернулся к книге по алгоритмам и прочитал еще полторы главы. И продолжаю слушать курс про поиски дела жизни. Весьма понравилась схема Миссия-Видение-Роли-24часа (распределение времени) и ее согласованность. Хотел было выложить анализ с ее помощью нескольких вариантов своей самореализации с анализом и по той пятифакторной модели, про которую я писал недавно, но так и не собрался написать. Зато в субботу сходил на небольшую прогулку к реке, в воскресенье с отцом пожарили шашлык, а еще смог посмотреть на звезды. Так что можно сказать: съездил не зря!

Шестой заезд на дачу

4X_Pro
В очередной раз заехал на дачу. Изначально ехать не хотел вообще. Но на следующей неделе точно буду в Городе, а там уже и лето закончится. (Сегодня с огромным удивлением обнаружил, что уже половина августа прошла.) Поэтому после долгих колебаний ехать или не ехать применил крайнюю меру для принятия решения: сделал расклад на Таро. Точнее, просто вытянул одну карту. Ею оказалась The Star (XVII аркан). Я счёл это очень благоприятным знаком, и в итоге решил, что еду.
Но увы, без приключений не обошлось. Начиналось всё вроде бы нормально, если не считать того, что билетный автомат очень долго записывал данные на мою карту. Я даже успел запаниковать, что автомат сглючило, и теперь я не только билет не получу, но и самой карты лишусь. Но на участке Реутово-Железнодорожная электричка набрала 4 минуты опоздания. «Плохо, но не критично» — подумал я. Тем более, что были случаи, когда уже такое было, но к Фрязево машинист сокращал его до одной-двух минут, и я всё же успевал пересесть в Электростали. Но, увы не в этот раз! Опоздание продолжало расти, и в Электросталь мы прибыли на 7 минут позже расписания, когда автобус уже ушёл.
Делать нечего, пришлось ехать в Ногинск. Но Ногинск — станция с турникетами, и выйти по билету до Электростали там не получится. Я вспомнил, что есть приложение для покупки билетов через телефон, и попытался скачать. Но, по законам мировой подлости, странно повел себя Google Play: он написал «ожидает скачивания», и на этом заглох. Экстренные меры типа ростки кеша и данных не помогли: все равно есть отказывался. И только уже когда поезд подъезжал к самому Ногинску, закачка внезапно пошла. Но дальше был ещё один сюрприз: приложение не позволяет купить билет  со станций, где нет касс! Просто не находит их в списке, и всё.
В итоге забил на всё, и банально перелез через забор: там есть место, где сделать это достаточно просто. Но неприятности на этом не кончились. Ближайшая маршрутка 15:50 попросту не пришла. Поехал на следующей, и в итоге вместо расчетных 2:30 добирался три часа ровно.
А сейчас решил устроить себе на этот период дни информационной разгрузки: выходить в Сеть только с планшета, чтобы прояснить сознание и, возможно, перестать ложится в пять утра. Впрочем, ограничение получилось только частично: большую часть дня я всё равно просидел в Сети, читая с планшета ЖЖ. Но, по крайней мере, это не то бессмысленное времяпровождение в Сети с кучей навязчивых действий, которое часто бывает, когда я сижу с компьютера.

О сканерах, дайверах и вытеснении задач

4X_Pro
Продолжаю самопознание. Вчера, когда писал длинное размышление о ценностях, снова задумался над тем, действительно ли я являюсь сканером по Барбаре Шер. Стал искать дополнительную информацию, и нашел статью, которая мне многое прояснила. Все-таки я не сканер, а «несчастный дайвер» второго типа. Тот, про кого в статье сказано: «люди с блестящими способностями, которые не любят или боятся учиться […] такой тип личности формируется еще в школе, когда одаренный ребенок учится по слишком легкой для него программе». Но у меня чуть иначе. Пока я решаю учебные задачи, для которых вся необходимая информация дана сразу, все идет легко и хорошо. Но как только появляются реальные задачи с элементом неизвестности (не хватает знаний или, скажем, опыта, как лучше организовать код), тут же происходит вытеснение. Бессознательное снижает важность и интересность этой задачи до нуля, и тут же находит новое дело, которое начинает казаться крайне важным. Причем происходит все настолько быстро и незаметно, что я только вечером понимаю, что по тому, что задумывал утром, продвижения нет, и желания возвращаться к этому — тоже. Потом проходит какое-то время, и я либо случайно нахожу недостающую информацию в Сети, либо набираю больше опыта, либо просто новый материал укладывается в голове, и решение находится. И тогда, если я вспоминаю об этой задаче, я возвращаюсь к ней и доделываю (как, например, было с FUSE для WAD-файлов). Но за это время может пройти несколько месяцев, а то и лет.
В принципе, такой подход имеет свои плюсы: он позволяет получать неплохие результаты без приложения сознательных умственных усилий, отправляя обработку информации в фон, в бессознательное, что отлично согласуется с моей идеологией, что в жизни все должно даваться легко, а трудности — признак того, что что-то сделано не так. Но цена этого — полнейшая невозможность планировать что-либо во времени, и, как следствие, ощущение вечного опоздания и потери субъективного контроля над жизнью.

Размышления о целях и ценностях

4X_Pro
В последнее время снова задумываюсь о вопросах целей и ценностей, о вопросе «кем я себя вижу в этом мире». Еще немало этому поспособствовала заметка Фы об иньской и янской модальностях. Хотя там речь идет только про бизнес, но, в принципе, это можно расширить и для другой деятельности вообще.
Раньше ответ был простой и состоял из трех частей. Часть первая — это Настоящий Компьютерщик — этакий компьютерный Робин-Гуд, который тратит минимум времени на платную работу для обеспечения себе прожиточного минимума, а остальное — пишет бесплатный софт для бедных (или занимается какой-то еще полезной деятельностью типа написания статей в Wikipedia, описания объектов в Wikimapia), перемежая это с прогулками, чтением книг и компьютерными играми, и гордится тем, что живет бедно, но правильно. А что есть софт для бедных? Это такой, который сделан по принципу «голая функциональность и никаких излишеств» (ибо нет маркетинга и не нужно заботиться о продаваемости), что дает ему возможность потреблять минимум ресурсов и работать на самых старых и «слабых» компьютерах. При этом, поскольку софт бесплатный и пишется по своей инициативе, четких сроков нет, и это дает возможность уделить оптимизации в плане ресурсов и производительности столько времени, сколько почти никогда не уделяют в коммерческих программах. Вторую составляющую можно охарактеризовать так: «я человек, который учит жить по уму», то есть, в первую очередь, исключая из жизни лишние траты и ложные цели. И в качестве третьей части я рассматривал «создание сообществ единомышленников», когда занимался форумным движком.
Но в какой-то момент все поменялось. С одной стороны, выросла производительность компьютеров, и экономия сейчас не так критична (одно дело сэкономить 50 Мб во времена, когда без swapа в память не помещалась даже сама система, совсем другое — когда 80% памяти после загрузки остается пустой). Да и относительно приличный компьютер (уровня Core 2 Duo или хотя бы Pentium 4) даже самый бедный человек при должной степени упорства может раздобыть в «отдам даром» или на свалке бесплатно. И даже обладатели «слабых» компьютеров зачастую ведутся на украшательства и излишества просто потому что не понимают, что это расходует дополнительные ресурсы компьютера. А еще оказалось, что сейчас даже бесплатный софт нужно «продавать» в том смысле, что нужно донести информацию о его существовании и убедить пользоваться им, а не аналогами.
С другой — я познал психософию, и понял, что мое презрение к материальным благам есть не результат какой-то особой духовной продвинутости или правильного воспитания, как я считал раньше, когда моя система ценностей только формировалась, а того, что мне повезло с ПЙ-типом. И что есть люди, которым действительно по кайфу жить быстро и преодолевать препятствия, и переделать их не представляется возможным. А те, у кого тип похож на мой, и так живут сходным образом (если только не угораздило ввязаться в межполовые отношения с традиционной гендерной моделью, где жена или теща постоянно чего-то требуют, отвлекая от основных задач). Да и сами идеи медленной жизни тоже не новы, просто конкретно мне не повезло в том, что мировоззрение формировалось в такой исторический момент, когда они оказались задвинуты куда подальше. Поэтому более уместным было бы поставить вопрос так: как должен быть устроен мир так, чтобы «ускорители жизни» не заставляли жить быстрее тех, кому это некомфортно, и как перестроить систему общественных ценностей так, чтобы «жить в согласии с собой (и своими типологическими особенностями)» было высшей ценностью.
С третьей — Интернет стал более централизованным, потеряли актуальность бесплатные хостинги с возможностью устанавливать свои скрипты (типа того же Holm.Ru), на которые я во многом ориентировался. Теперь почти все делается либо на сайтах-конструкторах с предустановленным набором возможностей, либо и вовсе в социальных сетях. А те, кто делает форум или что-то подобное, предпочитают не связываться с разработкой, сделанной человеком-одиночкой. И вообще, чтобы создать сообщество сейчас, нужны не столько технические навыки, сколько коммуникативные и навыки по раскрутке.

И в связи с этим стал вопрос: что же мне делать в таких условиях, да еще с учетом моих личностных ограничений? Вариантов я вижу три:
1. Продолжать заниматься Web-программированием (в частности, развивать IntB до движка децентрализованной социальной сети с интеграцией с существующими большими через их API + того, что я когда-то назвал инфохабом) в надежде, что рано или поздно маятник истории качнется в обратную сторону и люди поймут, что свои данные нужно держать на своих серверах и контролировать самому, а не непойми где. В принципе, некоторые тенденции в этом направлении уже есть, но вопрос в том, когда это случится и насколько массовым будет это осознание. Кроме того, это работа по темпористическому Будущему, которое у меня слабое и немотивированное.
2. Решить «ну и ладно, в принципе, в мире сейчас и так все неплохо», и жить своей жизнью, создавая что-то небольшое по настроению, как это было с CondiLoader или ботами для Telegram. Главный плюс — не нужно работать темпористическому Будущему, все делается в Настоящем. Главный минус — это отсутствие идентичности, внятного ответа на вопрос «кто я».
3. Искать себе новое дело в принципе. Но недавно я осознал, что для того, чтобы я мог заниматься чем-то регулярно, чтобы «хочу» не переходило в «надо», оно должно сочетать в себе следующее (собственно, с этого осознания и возникла идея написать это сообщение). Во-первых, — мои собственные интересы и соответствующие уровни ТУАИ (активнее всего задействованы 3 и 7: либо оптимизация каких-то показателей, либо желание изменить мир определенным образом). Второй — это возможность сделать что-то, что произведет впечатление на окружающих (например, написать программу для распознавания жестов «камень, ножницы, бумага» через Web-камеру). Третий — объективная полезность для широкого круга людей (тот же форумный движок или Интернет-магазин). Только вот все, за что я пытался браться раньше, сочетало в себе максимум два пункта из этих трех. И самое главное, с темпористической точки зрения это должна быть работа либо по Прошлому, либо хотя бы по Настоящему, но никак не по Будущему, и при этом, желательно, обладать и некоторой ценностью по Вечности. А кроме того, есть и еще ряд ограничений: дело не должно требовать контактов с людьми по моей инициативе, и не должно создавать необходимости жесткого планирования времени.
Впрочем, есть и еще один парадокс: хоть я и неоднократно заявлял о том, что важной ценностью является возможность жить спонтанно в духе «проснулся, увидел за окном отличную погоду, отложил все дела, вышел из дома, сел в трамвай и поехал куда захотелось», но на практике использую ее крайне редко, и даже прогулки обычно планирую заранее.

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

Вторник, ПВ, настолки

4X_Pro
Сегодня сходил на настолки. Народу было просто на удивление много, причем человек пять — новые люди, которые на встречах первый или второй раз. Но в целом впечатление от большинства оказалось положительным. Играли в «Шакала» — игру, которую я видел несколько месяцев назад, но все никак не складывалось попробовать. Потом — в «Колонизацию» (причем, как и в прошлый раз, долго не могли договориться, во что будем). В целом впечатления от встречи остались положительные, но немного жалею, что не получилось сыграть в «Каркассон».

Познание силы frameworkов и шпаргалок

4X_Pro
Впечатлившись тем, насколько Ruby on Rails позволят ускорить работу над серверной частью сайта, решил было попробовать еще раз освоить PHP-framework. На этот раз выбрал Phalcon (как один из самых быстрых за счет реализации в виде PHP extension), начал смотреть документацию, но увы, PHP-frameworkи — это точно не мое.
Зато задумался: раз я так терпеть не могу заниматься версткой, то что если поискать framework для client-side, чтобы ускорить ее? И приступил к поиску. Увы, для обычных сайтов не нашел чего-либо, что захотело бы использовать. Зато наткнулся на NativeScript, который может в разы упростить разработку под Android, и делать это не на Java, а на JavaScript (правда, не знаю, как это будет с точки зрения потребления памяти и производительности)! И вот он вроде бы мне понравился! Кроме того, он использует Vue, с которым я знаком на базовом уровне, но не имел возможности нормально попрактиковаться.
А еще куча готовых мини-приложений на NativeScript Playground навела меня на мысль: а ведь можно же и для верстки под обычный Web в некоторых случаях брать за основу что-то готовое, например, с того же CodePen.io, раз уж так мне версткой заниматься не нравится.
Еще одним открытием последних дней были шпаргалки. Началось все с того, что я наткнулся на сайт, где были собраны шпаргалки по языкам программирования. Посмотрел, и понял, что они прекрасно решают проблему запоминания названий стандартных функций в разных языка (например, в Python перевод строки в верхний регистр делается методом upper, в Ruby — upcase, а в JavaScript — toUpperCase, и я постоянно забываю и путаюсь, где что и приходится лезть в документацию, на что тратится куча времени).
Потом решил поискать шпаргалки для frameworkов, связанных с анализом данных (Pandas, Keras, SkLearn), где тоже никак не мог запомнить, как пишутся всякие классификаторы, регрессоры и тому подобное. И, как это ни странно, нашел! Так что когда надумаю вернуться к этой теме, все будет намного проще!

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.