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

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


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

t.me/4x_pro

Лог жизни

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


КСИ: есть восьмое задание!

4X_Pro
Уфф, только что закончил восьмое задание КСИ. Оно было реально сложным, на использование старинных методов шифрования! Причем, в отличие от предыдущих заданий, самым сложным вопросом был первый. Что я только с ним не делал, даже программу для перебора пытался быстро набросать. Но так и не справился (отчасти из-за того, что пошел ложным путем в самом начале, предположив неправильный метод и потратив на это 20 минут). Так и ткнул наугад в один из ответов, который казался подходящим по косвенным признакам. Но из двух часов, отведенных на задание, на него потерял где-то больше часа. Поэтому остальные пункты пришлось доделывать в спешке и в состоянии жуткой нервозности, расшифровывая лишь самое начало сообщения. Поэтому во втором пункте тоже до конца не уверен, правильно ли я его решил, так как одна из шести расшифрованных букв не совпадала. И только на третий вопрос ответил уверенно, зная, что другие варианты не подходят от слова совсем.

Яндекс.Дзен и возвращение к идее «Интернет — только из метро»

4X_Pro
Решил посмотреть один курс по ведению канала на Яндекс.Дзен. И тут вспомнил свою давнюю идею устроить себе испытание — месяц жизни с доступом в Сеть только из метро, и понял, что именно Дзен для выкладывания отчетов об этом подойдет гораздо лучше, чем Golos.Io, который я предполагал использовать для этих целей изначально. Правда, из-за КСИ и freelance-деятельности придется сократить период до 14 или даже 12 дней и сделать его на новогодних праздниках.
Идея мне так понравилась, что даже сделал первый шаг: зарегистрировал канал и набросал вступительный текст. Подожду еще пару дней и начну публикацию.

Странности в соционической сети

4X_Pro
Заметил у своей соционической сети странное свойство: уже третий раз сталкиваюсь с тем, что людей там заносит, что называется, на ровном месте. Первый случай был с cold_air, которая в ответ на «я не вижу твой тип» обиделась так, что удалилась отовсюду без каких-либо объяснений. Второй — с Prime Inkwine, которая тоже с кем-то поругалась на форуме на пустом месте (кажется, с HH aka Venreaver), а потом удалилась, предварительно стерев весь свой блог. Третий — Tau Svetvechnogo, который обиделся на то, что никто не пришел на созданную им встречу, хотя из Волгограда, кроме него, на тот момент просто никого не было, и начал писать всякие гадости про форум. И вот теперь пару дней назад Aliszka обиделась на мою фразу, что типированием здесь не занимаются.
Самое любопытное, что на предыдущих форумах подобного не наблюдалось. На Социоклубе, правда, другое было: то и дело начиналась вражда между группировками, с которой было непонятно что делать, но там хотя бы были понятны причины. На Tipiruem иногда прибегали неадекваты, которых сразу было видно, но долго не задерживались (кроме разве что Unkasа). А тут вот люди приходят вроде нормальные, а потом вдруг такое… Интересно, в чем дело? Я стал более недовольным и раздражительным в последнее время, чем их и провоцирую, сайт так оформлен, что это как-то провоцирует или просто «место проклятое»?

Мелкие, но противные доделки IntB

4X_Pro
Второй день занимаюсь мелкими доделками IntB. Их много, они не сложные, но очень противные, например, привести к единому виду во всех разделах ссылки для управления сообщениями (типа «редактировать», «удалить» и т.п.). Еще почти три часа провозился с настройкой отписки в одно нажатие. Причем код для нее был написан давно, но нужно было чуть поправить одну из библиотек и шаблон. Но ошибки лезли одна на другой (впрочем, сегодня вообще день глючный был какой-то). В частности, один раз в адрес внутри <a href=""> попал апостроф, который приводил к неправильности ключа аутентификации, который я очень долго не мог заметить. И вот буквально только что все заработало. А я опять засиделся до 4:30, хотя изначально собирался выключить компьютер в 3 часа.

Одинаковые дни

4X_Pro
Где-то с начала декабря дни стали какими-то совершенно одинаковыми. Даже писать особо не о чем. Встаю около 15 часов, прохожу тренировку в Wikium, затем играю пару игр в приложении «Что? Где? Когда?», затем тренируюсь на Клавогонках, работаю немного над IntB, иногда играю в World of Tanks или читаю книжку, а по выходным — прохожу задания КСИ. А потом вдруг обнаруживаю, что уже четыре часа ночи и надо бы идти спать, но пока собираюсь это сделать, проходит еще час или полтора.
С одной стороны, для периода «старости года», когда на что-либо новое просто нет сил, и главная цель — это просто дотерпеть до Нового года, это вполне подходящий режим. С другой, тут начинается некоторая навязчивость, которая меня несколько пугает. Кроме того, копятся долги по freelance-деятельности (на нее ресурса просто не хватает, особенно на тот сайт, который мне очень сильно не нравится) и по записям в свой блог. В частности, сегодня осознал, что так и не написал про социальный desktop, хотя уже больше недели собираюсь. И еще сознательно решил пропустить очередной конкурс на CodinGame: на него нет ни сил, ни желания. Тем более выяснилось, что в общем рейтинге считаются только три лучших результата конкурса, поэтому участвовать ради дополнительных code points нет смысла.
Зато по описанным направлениям деятельности есть довольно ощутимый прогресс. В Wikium все же вернулся к показателю индекса производительнсти выше 1250. Как выяснилось, там итоговые результаты зависят не столько от изменения ИП отдельных тренажеров, сколько от количества набранных очков за день. Поэтому нужно просто проходить то, что получается хорошо (хоть это и противоречит идее тренировки как таковой).
В IntB тоже закончил все крупные доделки, в том числе и редактор вспомогательных блоков. Осталось только сделать SQL-файлы для обновления с предыдущей версии, оттестировать этот режим в инсталляторе, и доделать еще некоторые мелочи. Так что если не случится ничего непредвиденного, я выложу новую версию IntB до Нового Года, как и планировал.
В КСИ пока нет ничего интересного. На «подумать» было только задание (и то какое-то странное: на второй его вопрос правильного ответа не было в принципе), остальные — скорее направлены на изучение ценностей и приоритетов самих КСИшников.
Пару дней назад вдруг понял, почему на бессознательном уровне идея второго высшего образования, о чем я иногда задумывался, не вызывала у меня никакого внутреннего одобрения. Бессознательное, видимо, помнило, как ужасно в этот период активно заставлять себя что-то делать (особенно курсовые, на которые нет явно выделенного времени), вот и стремилось избежать повторения этого.

Неожиданно определился со своим типом в КЛ

4X_Pro
Вчера с подачи goblincat прочитал новые (относительно) описания каталогов в типологии «Кроме людей» от molnija. А сегодня, поразмышляв над ними и вспомнив себя-прежнего, осознал, что все же изначально был ярко выраженным Оборотнем. Просто у knjazna в их описаниях было слишком много акцентировано внимание на второстепенных признаках, типа хорошей связи с телом (что, скорее, вообще определяется соционикой и психософской Физикой). То, что molnija образно назвала «наступлением полнолуния» у меня было выражено всегда и называлось «перейти в состояние внутренней готовности» (недавно я его описывал в отдельной заметке). Да и стремление к целостному глубокому видению ситуации тоже всегда присутствовало. А бестийные качества и характерное для Бестий схематическое мышление стали нарабатываться уже потом, в студенческие годы, в результате необходимости адаптироваться к слишком плотному потоку информации (как и в самом Институте, так и в Интернете).
Таким образом, мое изначальное самотипирование в Мышь, сделанное еще в далеком 2008 году, оказалось правильным. Это потом меня некоторые «знатоки» сбили с толку. Впрочем, с другой стороны, версии типологии по knjazna и по molnija разошлись уже настолько, что возникает вопрос: можно ли продолжать считать, что это одна типология?
Но самое интересное, что мои идеи о slow life и мире без графиков и расписаний — это тоже прямое следствие оборотневости. Они как раз формировались в студенческие времена как реакция на необходимость что-то делать без того состояния «внутренней готовности», о котором я упоминал выше, и эта необходимость воспринималась как несовершенство мира, которое нужно как-то исправить.
А вот Elementel была реально представительницей Бестий, причем очень ярко выраженной. К тому же бестийные качества еще и усиливались высоким Будущим по темпористике и Правда, конкретный тип определить все же затрудняюсь.

Поездка на канатной дороге

4X_Pro
В конце ноября я узнал, что в Москве открыли канатную дорогу. Возникло желание съездить и посмотреть ее вживую. Но только сегодня (вернее, уже вчера) его удалось осуществить, так как несколько раз . Ехать я решил не один, а договорился с с Tellой. Встретиться мы решили в 15:00 на станции метро Воробьевы Горы, чтобы успеть проехать засветло. Но из-за того, что я описывал в предыдущем сообщении, все пошло несколько не так. Встал я с огромным трудом и жестким недосыпом, приехал на место встречи на 10 минут позже, а когда вышли из метро, осознал, что не очень представляю, куда идти. Точнее, я думал, что канатную дорогу будет видно от метро, но за прошедшее время с моей последней поездки на Воробьевы Горы там очень многое изменилось. Там, где раньше был прямой выход к реке, теперь поставили забор, и, как мне казалось, прямого прохода там нет (потом выяснилось, что все же есть, но надо было пройти через КПП в ближайшем здании). Поэтому мы с Tellой пошли в направлении стадиона, так как по карте я помнил, что станция где-то рядом с ним. Было на удивление безлюдно, что заставило меня сомневаться, а туда ли мы вообще идем, и будет ли у стадиона проход к реке.  К тому же Tella непрерывно болтала, мешая мне сосредоточиться на основной задаче (и как у нее так получается?). Но в итоге проход нашелся, мы свернули к реке, а вскоре и увидели станцию и сами кабинки, поднимающиеся над ней. Впрочем, и тут не сразу попали куда надо, а сначала зашли через боковой вход и попали в расположенный ресторан. Но тем не менее, все же добрались. Оказалось, что хотя дорога работает бесплатно, все равно для входа нужна «Тройка» или проездной или социальная карта. Но, к счастью, и у меня, и у Tellы «Тройки» при себе были. И вот мы оказались на посадочной площадке. Меня очень впечатлил огромный механизм, приводящий кабинки в движение: Осторожно, много фото!

О Web OS и социальных desktopах

4X_Pro
Вчера один мой сетевой знакомый прислал ссылку на шуточный проект Windows 93. Это Web-сайт, а точнее даже вполне себе Web OS, которая во многом воспроизводит интерфейс Windows 95/98 (только экран загрузки почему-то позаимствован у XP). Мне это понравилось. Даже поиграл немного в тамошний аналог Wolfenstein 3D, а потом написал ему, что были и серьезные попытки сделать OS в броузере.
Потом мы обсудили эту тему с моим знакомым. Я рассказал, что идея вынести систему в броузер, в принципе, не нова, первые попытки делались еще лет 10 назад, но особо оно не прижилось. Он нашел OS-JS, интерфейс которой очень похож на старый Gnome, я тоже ее немного потестировал. А потом вдруг пришла в голову мысль, что просто воспроизводить интерфейс существующих OS смысла нет, нужно предлагать что-то новое. Тут я вспомнил свою давнюю идею — социальный desktop. То есть систему, где существуют как частные рабочие столы, так и совместные, куда можно быстро скидывать файлы или делать заметки (sticky notes). Вот для этих целей Web-системы подходят просто идеально!
Этой идеей я прямо-таки загорелся, чего не было уже давно. Представил все ярко и в деталях, и понял, что вот программированием чего мне надо заниматься, чтобы получить шанс реально изменить мир. Увы, вместе с тем есть и понимание, что в одиночку я этого не осилю, максимум, что могу сделать — это описать ее в своем блоге для идей, продумать API и систему безопасности и сделать прототип. Потом пришла в голову мысль, что можно это описание перевести на английский и либо попытаться собрать денег на каком-нибудь kickstarter, чтобы нанять команду (правда, тут еще проблема в том, что у меня есть куча ограничений), либо написать разработчикам той же OS-JS в надежде, что они заинтересуются и внесут изменения в свой проект.
Идея вызвала у меня такой эмоциональный подъем, что уснуть я не мог где-то до семи утра. А дальше получилось как всегда: днем встал с недосыпом, потом переключился на другие события в жизни, и от того состояния цельного ви́дения сверхмотивированности не осталось и следа.

Новая клавиатура и опечатки

4X_Pro
Привыкание к новой клавиатуре на Клавогонках заняло существенно больше времени, чем я ожидал изначально. Только сегодня в безошибочном режиме стало что-то получаться: три раза показал результаты со скоростью выше 420 зн/мин. Причем, как это ни странно, негативный эффект дало то, что на ней нажатие клавиши происходит гораздо быстрее. Раньше было так: при опечатке я часто успевал поймать себя, что хочу нажать что-то не то, и остановить палец на ходу. А с новой клавиатурой я это «не то» успеваю нажать раньше, чем осознать сам факт и затормозить палец.
А еще это заставило меня задуматься над вопросом: а откуда вообще берутся опечатки? И почему я тренируюсь уже почти два месяца, скорость растет, и существенно, а «чистота» — нет (то есть процент ошибок как минимум не уменьшается). Причем опечатки — не те, которые вызваны невнимательностью (когда додумываю не то слово или пропускаю союз или предлог) или перестановкой букв местами из-за несинхронной работы рук, а нелогичные и необъяснимые.
У меня есть несколько версий. Первая — это когда глаза «убегают» вперед относительно того места, где я печатаю, и в результате я нахожу и ввожу похожую букву (например, «а» вместо «о» или «е»). Вторая — это когда сначала идет какая-то очень привычная и часто встречающаяся последовательность, а потом — буква, встречающаяся относительно редко. И третья — это лезет какая-то ерунда из бессознательного.

Выпадение из жизни и размышления о темпористике

4X_Pro
С субботы выпал в какое-то странное состояние. Категорически не хочется делать ничего, что с точки зрения темпористики можно охарактеризовать как работа по Будущему. То есть любых действий, которые дают результаты не здесь и сейчас, а требуют планирования наперед, например, работы над IntB или freelance-задачами. Но при этом вполне нормально справляюсь с текущими задачами, типа оплаты взносов ИП или настройки принтера. Наконец-то понял, в чем там проблема была: роутер работал по протоколу 802.11n, а принтер поддерживает только 802.11g, а режим обратной совместимости как-то не включался. После того, как я сообразил переключить роутер в 802.11g явно, все заработало как надо, даже адрес стал выдаваться по DHCP, как полагается.
Все же если использовать подход по уровням энергии, то у меня Будущее — это самая слабая область, на работу по которой уходит больше всего усилий, то есть однозначно четвертая функция, чтобы там ни говорили. А то, что жизненная позиция хорошо стыкуется с описанием 2Б, можно списать на то, что под 2Б создатель темпористики в свое время описал творческую ЧИ из-за неправильно проведенных границ между типологиями. Так что у меня получается либо ПВНБ, либо, в крайнем случае, ПНВБ. И заниматься мне следовало бы тем, что требует работы не по Будущему, а по Прошлому. Но плохо представляю, что это может быть в компьютерной области (кроме разве что форензики или, возможно, анализа данных).

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

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