Портрет 4X_Pro
Был в Сети сегодня, 19:28
Мультиблог
4X_Pro
Записки лишнего человека

Сиюминутное и повседневное

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

Возвращение

4X_Pro
Сегодня вернулся в Москву. Заезд получился коротким, но я вполне им доволен. В четверг прогулялся вечером, посмотрел на звезды, снова понаблюдал Марс, Юпитер и Сатурн. А в пятницу отправился на прогулку в лес. Наделяся, что удастся застать остатки малины, которую в этом году я почти упустил. Но на самом большом кусте все уже ободрали, зато в другом месте несколько ягод все же удалось найти. Так что можно считать, что съездил не зря. А сегодня думал, как лучше поступить: собраться быстро и поехать домой на дневном экспрессе или вернуться вечером. В итоге победил второй вариант. Но к этому времени погода довольно неожиданно поменялась: пошел дождь, который то прекращался, то усиливался до ливня. И так почти всю дорогу. Но если ехать в электричке под дождем отчасти даже приятно, то вот шагать под ним по полю — не очень.
Единственное что не радует — это ситуцаия с CodinGame: там дело как-то не идет, никак не могу даже в середину бронзовой лиги пробраться. И никак не могу понять, почему: то ли на начальном наборе карт неправильно играю, то ли потом. Впрочем, тут вообще дело в том, что в любые карточные игры я могу учиться только на опыте, то есть сыграв какое-то количество раз и поняв, какие карты в каких ситуациях эффективнее использовать. Добавлено позже: впрочем, как выяснилось, проблема была в другом: в алгоритме выбора была очень тупая ошибка, из-за которой всегда бралась нулевая карта.

Пятый заезд на дачу

4X_Pro
Сегодня снова заехал на дачу. Зставил себя встать в 9:15 и поехал на электричке 11:06. Решил устроить своего рода тренировку перед поездкой с Миком и Hippo в Переславль и Ростов — проверить, реально ли мне встать и собраться в такое время, и при этом быть в более-менее адекватном состоянии. Для этого вчера хотел лечь в час ночи, но получилось «как всегда» — в это время только-только встал из-за компьютера. А пока поужинал и собрался спать, было уже 2:15, плюс еще заснул не сразу. Поэтому вставать было тяжело, а сейчас болтаюсь в неприятном состоянии «и уснуть не могу, и толком что-то делать — тоже». (Эх, вот оно, чувство вечно опаздывающего, о котором скоро отдельное сообщение напишу.)
Сама поездка тоже оказалась не самой удачной. Во-первых, несмотря на такое время, электричка очень даже ощутимо заполнена. Во-вторых, очень большие потери на стыковке с автобусом: электричка приходит в 12:02, а автобусы — в 12:20 и 12:33. Причем 12:20 — это большой автобус до Ногинска, а 12:33 — маршрутка, заходящая в дальнюю часть деревни. Я не стал дожидаться маршрутку, решив, что лучше 10 минут пройти пешком, чем 13 — простоять на остановке, но не учел, что автобус едет существенно медленнее. В результате маршрутка меня обогнала минуты за три до того, как я дошел до ее конечной. В общем, и по времени проиграл, и пешком лишний километр с небольшим прошагал.
Повезло только на последнем участке пути: примерно за километр до СНТ меня подвез мотоциклист. До этого я на мотоцикле никогда не ездил, и было весьма страшно, особенно на повороте, но с другой стороны, по ощущениям это ни с велосипедом, ни с машиной не сравнится. Но даже несмотря на это, общее время в пути составило 2:40 (еще 10 минут я потерял на ожидание электрички в Новогиреево, так как приехал с запасом из-за того, что электричка была последняя перед перерывом, и последствия опоздания были бы очень серьезные).

Слишком быстрая жизнь или События последних дней

4X_Pro
Опять жизнь несется слишком быстро. Точнее, слишком много идей, но слишком мало реализации. Видимо, лунное затмение или просто полнолуние влияет. Кстати, затмения я так и не увидел: слишком густая облачность… Эх, была бы тогда такая погода как сегодня!
Зато вечером пятницы пришла в голову мысль сделать группу с информацией по IT-конкурсам. И не стал, как обычно, идею откладывать, а приступил к реализации, засидевшись при этом до почти 7 утра. Но зато почти закончил оформление группы и нашел информацию о трех конкурсах, а также создал несколько тем для обсуждения. И правильно сделал, что занялся этим сразу, так как на следующий день мотивация уже пропала, и до сих пор не могу к группе вернуться. В субботу с подачи одного анонима на Ask написал в свой блог заметку о том, как проверять желания на истинные.
Еще пришла в голову идея своего собственного языка программирования, где фокус был бы на быстрой и компактной в плане записи обработке данных, хранимых в хешах и массивах, то есть таких операциях, как фильтрация, выборке подмножества ключей, сортировки по ключу и т.п. Впрочем, на самом деле писать совсем свой язык смысла нет, нужно только добавить некоторые вещи в Python или JavaScript на уровне синтаксиса. Например, неявные нумерованные параметры у стрелочных функций (типа $1, $2), чтобы не писать их имена явно, перегрузить ряд операторов для массивов и хешей, а также сделать сокращенную запись для взятия нескольких ключей хеша одним действием или взятия ключа у первого параметра функции. Ну и еще перегрузить операторы << и >> для преобразования хешей-строки в JSON и обратно (аналогично тому, как это сделано для ввода/вывода в C++). Полноценный интерпретатор, я, конечно, не сделаю, а вот траспиляцию — в принципе мог бы…
А сегодня DarLik вытащила меня в Братеевский парк, который открыли совсем недавно. Настолько недавно, что получилось смешно: когда я рассматривал Яндекс.Карту с выключенным Интернетом (у меня загружена оффлайн-версия карт), там рисовалось нечто непонятное, с отдельными зеленым островками. Но стоило подключить Интернет, как тут же карта перерисовалась и получился парк.
Сам парк произвел вполне благоприятное впечатление. Во многом напоминает Коломенское, но без такого перепада высот, как там. Я несколько переживал, что добрались мы туда слишком поздно, уже когда начало заходить солнце (DarLik — это единственный человек, кто умеет собираться еще дольше и медленее, чем я). А пока бродили по парку, стемнело совсем. Но в целом это оказалось даже к лучшему: самые лучшие кадры получились именно когда стемнело, в свете фонарей. Весь парк обойти не получилось (DarLik и длинные пешие прогулки — понятия плохо совместимые), мы толком посмотрели его среднюю часть. В парке много деревянных конструкций, сделанных чисто в декоративных целях. Когда я это увидел (еще на фотографиях, не вживую), сказал «отличный способ потратить много-много досок без какой-либо пользы». Впрочем, в Терлецком тоже подобное есть, просто не в таких количествах, и не так в глаза бросается. В общем, парк произвел хорошее впечатление, но слишком уж он от меня далеко, чтобы бывать там регулярно.
Еще внезапно произошел всплеск типологической активности. Во-первых, в одной из групп ответили на мое старое-старое сообщение об эннеаграмме. И даже сумели частично убедить, что зря я эту типологию считал недопсихософией, реально она куда ближе к КЛ. А во-вторых, Tau Svetvechnogo и SaintSeaDog слепили свою собственную типологию, похожую на соционику, но с более свободной расстановкой аспектов, и я пытался разобратся с тем, есть ли от нее какая-то польза. В процессе все больше и больше убедился, что нужно переходить к количественной соционике, но все никак не соберусь написать статью об этом.

Мини-конкурс на CodinGame

4X_Pro
Сегодня принял участие в очередном конкурсе от CodinGame. На этот раз нужно было спрограммировать бота для карточной игры по мотивам Warcraft. Уже за одно это разработчикам огромнейший респект — порадовали! Но, в отличие от предыдущих конкурсов, поменялся формат. Теперь конкурс проводится не за десять дней, как раньше состоит из двух частей, считаемых независимыми конкурсами. Первая — спринт: нужно представить решение задачи всего за 4 часа. Вторая — марафон — на ту же самую задачу (но с открытием лиг выше бронзовой) отводится 4 недели.
Сегодня был спринт. Началось все достаточно хорошо: я за час с небольшим разобрался в условиях и написал код, позволивший мне влегкую проскочить третью дубовую лигу. Причем еще решил писать на PHP, а не на Python, в расчете на то, что на этом языке никто другой писать не будет, и у меня будут шансы получить бонус за финиш первым по языку.
Но на второй правила игры немного поменялись, и бот стал играть неэффективно. Я стал обрабатывать эту ситуацию, усложнил код и в процессе переделки, как водится, насажал в нем ошибок. Поэтому следующие часа два ушли на отладку. Но даже когда удалось все отладить, оказалось, что бот все равно не может выйти в первую дубовую лигу. К тому же еще проблема была в том, что организаторы конкурса не учли, что из-за новых правил все ломанутся играть в первые четыре часа, и серверных мощностей будет просто не хватать. Расчеты боев велись с просто огромной задержкой, которая не давала толком ничего отлаживать…
Я попытался было изменить обработку одного из игровых моментов (выкладывание карт в начале игры: в первом варианте клалась первая доступна по мане карта, во втором стал искать оптимальный вариант по другим признакам и копить ману для него). Но в итоге стало еще хуже. Зато в процессе обнаружил, что бывают карты с нулевыми затратами маны, и их желательно играть сразу же. В результате откатил бота до прежней версии, добавил в него обработчик нулевых карт и отправил код за две минуты до окончания конкурса. Вскоре после этого посчитались первые результаты. Я увидел себя на 485 месте из 743, решил, что выступил ужасно, расстроился и переключился на другие дела.
Но каково же было мое удивление, когда сейчас, снова заглянув в CodinGame, обнаружил сначала сообщение о проходе в первую дубовую лигу, а потом и в бронзовую. И сейчас мой результат показывается то как 348, то как 374. Судя по всему, для кода, отправленного в самом конце соревнования, пересчеты идут до сих пор.
А мой расчет на PHP не оправдался: нашлось немало желающих писать на нем. Уж лучше бы Perl использовал: на нем всего 2 человека писало из всех семи сотен, а по трудоемкости примерно одинаково.

Новое испытание или лабиринт страха

4X_Pro
Сегодня DarLik реализовала свое давнее намерение: вытащила меня в «лабиринт страха», чтобы вызывать смещение «точки сборки» (впрочем, сама она не знает этого термина) и растормошить эмоционально. Мы договорились встретиться в метро на Чкаловской и поехать туда. Но почти в последний момент DarLik передумала, и решила ехать на такси. Зачем — не знаю, но убедить ее в том, что в период с 17:30 до 20 часов в центре Москвы о существовании такого средства передвижения как автомобиль, лучше не думать, не получилось. В результате тащились почти 50 минут, собрали все пробки, и задолбался даже водитель. А к тому времени, когда доехали, я пребывал уже в состоянии глубокого пофигизма ко всему.
И все же, когда только зашли в этот лабиринт, я реально испугался. Отчасти даже не из-за происходящего, а из-за того, что темно, шумно, и непонятно, куда двигаться. Но потом глаза привыкли, я научился ориентироваться, и мы пошли. Довольно быстро я сообразил, что нужно держаться подальше от стен (так как из них чаще всего выскакивала какая-нибудь пакость), и быть готовым к «атакам» сверху, то можно идти без особых проблем. И прошел бы этот лабиринт очень быстро, если бы не DarLik, которая начала тормозить и цепляться за меня.
Но вот когда выбрались, у меня начался, что называется, отходняк. Где-то часа полтора потом соображал с трудом, и только потом начал приходить в норму.

День почти без Интернета

4X_Pro
Вчера вдруг перестал работать проводной Интернет. Причем совершенно неожиданно: в какой-то момент вместо сайтов роутер стал выдавать свою страницу с сообщением о том, что кабель отключен, и все. Попытался было подключить кабель напрямую — никаких результатов. Написал на EMail, указанный на сайте провайдера — никакого ответа. Весь вечер в итоге просидел в оффлайне, лишь изредка выходя в Сеть с мобильной связи. Хотел воспользоваться этим происшествием для того, чтобы начать налаживать режим дня. Но получилось как всегда: решил доделать вывод последних фотографий из Instagram на главную страницу моего личного сайта. Причем взялся за это еще вечером, но никак не мог сосредоточиться, и только в 2:30 занялся всерьез. И сделал довольно быстро почти все, кроме одного: запускаемой по cron процедуры скачивания и сохранения в кеш файла с данными из Instagram. Причем вроде бы все работало, но файл в нужном месте не появлялся, и все! И только почти через час я случайно понял, почему: из-за symlinks, которые с локальной копии моего личного сайта вели на основной дистрибутив IntB. И файл создавался именно в каталоге основного дистрибутива. Но к этому времени уже было около 4 часов ночи.
А сегодня наконец-то достучался до техподдержки провайдера. Как выяснилось, надо было писать через форму в личном кабинете, только вот эта форма размещена так, что не сразу и найдешь. Отреагировали на удивление быстро — прислали мастера через час с небольшим. Он проверил кабель тестером и сказал, что проблема в том, что он поврежден. Стали искать, где именно может быть повреждение (а этот кабель у меня после последнего ремонта проложен очень хитро). Открутили порог в большой комнате, достали из под него кабель, и обнаружилось, что он в двух местах был задет саморезами. Причем вот что странно: когда их убрали, Интернет заработал. Так что теперь я снова на проводном Интернете.

О планах и протесте против них

4X_Pro
Давно хотел написать о том, что опять возникает внутренний конфликт. С одной стороны, живу по принципу «что день принесет», как и полагается в иньской модальности, с другой — никак не могу избавиться от привычки строить какие-то планы. И, самое главное, оценивать прожитый день не по тому, насколько интересно он был прожит, а по тому, насколько я продвинулся по этим планам. Причем все, что было сделано вне планов, не учитывается и почти обесценивается. Но с другой стороны, стоит что-то запланировать, и я буду делать что угодно, кроме этого (если только этот план не контролируется как-то извне).
Причем если раньше у меня было главной задачей во что бы то ли ни стало заставить себя жить по плану (и в 2008—2013 годах об этом было чуть ли не каждое второе сообщение), то сейчас — другая крайность: научить себя жить без планов, в соответствии с потоком жизни, и не переживать по этому поводу. Но вот тоже не получается. Где же выход?

Жизнь удалось замедлить

4X_Pro
Наконец-то получилось замедлить жизнь до приемлемого уровня. В среду и четверг просидел дома безвылазно. Составил список дел, которые хотел бы доделать (в основном, по личному сайту), но как-то эти дела не двигаются. Вместо этого сижу на CodinGame целыми днями, и получаю от этого массу удовольствия. В частности, позавчера очень удачно проявил себя на Clash of Code и ощутимо двинулся вверх в рейтинге. А сегодня попробовал себя в другом виде соревнований — Code of Golf, где надо написать максимально короткую программу, решаюую определенную задачу. Сначла сделал это на Python, но там очень не хватало троичного оператора, и программа получилась в 160 байт длиной. Потом пробовал на PHP, там было где-то 140, потом — на Perl, где за счет более простого оператора ввода объем сразу сократился до 90 байт. Потом, используя возможности переменной по умолчанию ($_), сумел ужать до 80 байт. В результате вошел в первую четверть таблицы. (Кто-то там даже умудряется на Lua и Bash укладыаться в 30 байт. Мне остается только ломать голову, КАК.)
Вчера опять получился день вне дома. DarLik вытащила меня в кино. Фильм назывался «Паранормальное» и оставил весьма противоречивое впечатление. С одной стороны, затронута важная тема свободы, самостоятельного выбора своего жизненного пути. С другой — слишком уж растянуто, и слишком многое остается необъясненным, а некоторые вещи (например, сохранение памяти у людей, которые крутятся во временной петле) — крайне нелогично… Что меня очень удивило, так это то, что фильм понравился DarLik!

Телефонный звонок и день мелких неудач

4X_Pro
Сегодня день опять начался с телефонного звонка, да еще не просто раннего, а очень раннего: чуть раньше 9 утра. Я сбросил этот звонок, отправил номер в черный список и попытался доспать, но увы, так и не получилось. Где-то через час с небольшим решил, что надо вставать. Проверил звонивший номер, оказалось, что это был МТСбанк. Убрал его из черного списка, зашел на сайт банка в личный кабинет, и обнаружил, что мою карту заблокировали. Им показались подозрительными два перевода денег подряд на одну и ту же карту. Я через сайт подал заявление на разблокировку, через какое-то время мне позвонили, уточнили, действительно ли я делал эти операции, после чего карту разблокировали.
Остаток дня прошел бестолково. Ни на чем толком не мог сосредоточиться. Вечером решил все же съездить и переснять некоторые фотографии для конкурса, а также попробовать доснять еще пару объектов: дома на Перовской улице, которые я очень удачно сфотографировал в 2015 году, и дом Черткова на Мясницкой. Но увы, здесь меня преследовало какое-то сплошное невезение. На Перовской решил попробовать другой ракурс — не со стороны платформы Новогиреево, а со стороны Кусково, но ничего хорошего там не получилось. На Мясницкую приехал поздно, когда солнце оказалось сзади того дома, который хотел снять. В результате фотографии получились темноватыми и просто «никакими». Отправился в Парк Горького, чтобы переснять вид с моста, но сегодня закат был не такой зрелищный, и фото получилось унылым. Потом поехал снимать бизнес-центр на Рогожской площади (в своё время увидел его ночью, когда ждал ночного автобуса, и очень впечатлился). Но на этот раз на нем не было той синей подсветки, которая и придавала ему тот самый необычный вид, который и привлек мое внимание тогда. А когда возвращался оттуда на автобусе, увидел еще один потенциально хороший кадр: павильон конно-спортивной школы в Измайловском парке со статуей лошади перед ним. Но выходить из автобуса и идти его снимать уже не было ни сил, ни желания…
В общем, теперь сижу и думаю, как же быть с конкурсом. То ли послать туда три фотографии акведука, а на остальные объекты забить, то ли отправлять все же фото трех разных объектов…
Зато додумался, как можно сделать выгрузку фотографий на планшет или мобильник, если нужно отсылать их в Сеть сразу, а компьютера под рукой нет. Собрал переходник из двух кабелей: USB OTG + обычный переходик USB+micro USB. Все прекрасно определилось и заработало! Если поеду куда-нибудь далеко,то смогу фотографии кидать прямо в дороге!

Конкурс по программированию от Яндекса

4X_Pro
В последние дни в жизни творился бардак. В пятницу по непонятным причинам проспал 12 часов и установил антирекорд сна: подъем в 16 часов (предыдущий был в 15:20 или 15:30). Скорее всего, повлияло солнечное затмение. Вообще, не раз замечал, что во время затмений, даже не видимых у нас, в жизни творится разная ерунда. Интересно, почему? Следующей ночью спать не хотелось совсем где-то часов до четырех, и, в итоге, засиделся до 6 утра. Суббота выпала из-за сходки, которую описывал в предыдущем сообщении. После сходки попытался лечь рано, но результат оказался совершенно не тем: проснулся около трех часов ночи, и сидел в Сети до 9 утра, потом снова вырубился. А осттаок дня провел в совершенно неработоспособном состоянии.
И только сегодня режим начал начала налаживаться: пронулся бодрым, довольным и работоспособным. Воспользовавшись этим, решил принять участие в конкурсе по программированию от Яндекса, напоминание о котором пришло еще в пятницу. Но перед этим немного подготовился: сначала посидел в медитации, чтобы достичь максимальной сосредоточенности, потом — сделал небольшую зарядку, чтобы разогнать кровь, потом — пообедал, чтобы потом не отвлекаться, так как на выполнение заданий дается пять часов. И только после этого пошел на сайт конкурса.
Наученный опытом предыдущих конкурсов, прочитал условия всех задач сразу. Достаточно быстро понял, что две — легкие, одна — под вопросом, и одна — относительно сложная. Поразмыслив еще немного и поискав информацию по третьей задаче, решил приступить ко второй. Конкретно эту задачу стал решать на C (причем чистом, не C++), так как ограничение памяти в 64 Мб казалось довольно серьезным, и хотелось контролировать ее распределение явно. (Впрочем, потом стало ясно, что памяти там давалось с большим запасом, это я, прикидывая объем, перепутал порядки, поэтому и решил, что мало.) И где-то через час задача №2 была решена. Из предыдущего опыта я знал, что в Яндексе никак нельзя выводить отладочную информацию, поэтому загружая решение на сайт, очень опасался, а вдруг что-то пойдет не так. Но не так пошло только одно: я сначала неправильно указал язык программирования — Python вместо C. Но тут же это исправил, и с удивлением увидел, что задача решена правильно и полностью!
После этого взялся за задачу №1. Сначала казалось, что решить ее тоже достаточно просто. Но когда я написал код и отладил его на локальном компьютере, обнаружил, что придуманный мной алгоритм не справляется с ситуацией, когда в качестве максимумов оказываются несколько расположенных рядом одинаковых значеий. В этом случае он находит неоптимальное решение. В результате задача проходила только два первых теста. Я решил ее отложить, и переключился на задачу №3, благо к тому времени уже пришло понимание, как ее решать. Как водится, в самом начале, читая условие, я все усложнил (так как по опыту предыдущего конкурса ожидал более сложных задач). В реальности там все было достаточно просто, но в какой-то момент возникла заминка с выполнением поворота фигуры относительно центра координат. Очевидно, что это надо было делать через полярные координаты. Формул их я, конечно же, не помню, поэтому потратил какое-то время на поиск решения. А когда нашел, сделал небольшой тест, и несколько затупил, анализируя результаты. Потом оказалось, что я неправильно рисовал фигуру на бумаге, а программа как раз поворачивала все правильно. Но на осознание этого ушло минут десять.
Но вот наконец задача №3 была готова, когда до конца оставалось еще 2 часа времени. Я думал, что все под контролем, успею и попробовать решить четвертую, и доделать первую, но тут случилось непредвиденное. Моя программа для задачи №3 не прошла седьмой тест! Причем, в отличие от CodinGame, в Яндексе нельзя посмотреть тесты, и понять, с чем алгоритм не справляется. Остается только лишь гадать. Я подумал, что, возможно, нужно было сделать еще зеркальные отображения фигуры, срочно добавил их, потом предположил, что накапливается погрешность из-за чисел с плавающей точкой, и принял меры против этого, но все было безрезультатно. Так и осталось для меня загадкой, что же такого было в этом седьмом тесте…
Тем не менее, на все эти доделки я потерял еще минут двадцать. Но, самое главное, если до этого я только слегка нервничал из-за времени, теперь стал паниковать уже серьезно. Кроме того, домой пришел отец и стал меня отвлекать. Да и вообще, нервы были на пределе, и любой шум очень раздражал. Пришлось даже окно закрыть. После этого я взялся за задачу №4, на оптимизацию. Перечитав ее условие еще раз, понял, что она тоже проще, чем я подумал изначально, так как сначала не обратил внимание на одно существенное уточнение. Потом сделал так: сначала применил «жадный» алгоритм, который искал минимум для каждого оставшегося свободным варианта. Прогнал тесты, но они были составлены хитро: жадные алгоритмы на них сразу же проваливались. Но я был к этому готов, и сразу же дописал вторую часть, которая искала худший вариант и делала перестановку с кем-либо из других кандидатов, если это приводило к улучшению результата у одного и не сильно ухудшало результат другого.  Увы, это привело к тому, что алгоритм стал зацикливаться. С этим я провозился до момента, когда до конца оставалось чуть больше 20 минут. К этому врмени уже плохо соображала голова, и я путался в куче сущностей, даже навводил кучу вспомогательных переменых, чего обычно не делаю. И то до конца не решил, а скорее сделал решение из категории «костыль». Увы, то, что получилось, не работало корректно даже на третьем примере из предложенных Яндексом. Тем не менее, я все же загрузил полученное решение, и оно прошло целых шесть тестов.
После этого я вернулся на задачу №1. Пришла в голову мысль сделать другой алгоритм, более простой, но увы, не успел. Голова уже не соображала, я опять переусложнил себе задачу, и в  итоге новый вариант так и не дописал. А минуты за четыре до конца отведенного времени  и вовсе бросил все попытки что-либо сделать. Хотя сейчас, успокоившись, понял, что алгоритм был бы довольно простым. И будь у меня в запасе не 20 минут, а еще час, задача была бы решена.
В общем, самая главная сложность в конкурсах Яндекса — это страх перед ограниченностью времени. Из-за этого я паникую и действую неэффективно. А еще непонятно, как там считаются баллы: только по числу пройденных тестов или за решение задачи полностью тоже что-то дается дополнительно? Если первое, то у меня еще остаются хоть какие-то шансы прорваться в финал.
А еще сегодня попытался искать халяву в другом направлении: поучаствовал в акции Яндекса по розыгрышу призов за три произведенные оплаты через Яндекс.Деньги — продлил домены, срок которых начал подходить к концу. Причем, по-моему, мне регистратор еще тариф понизил…

Страницы:
Задать вопрос

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