Сообщения

Школа 21, 2019 год, неделя 14 - организационная встреча, начало учебы, коалиции и wzei

В Школе началась учеба. Очень приятно было увидеть много знакомых лиц. Второй этаж почти полностью забит студентами и, наверное, если мы все вместе придем в кластера, то таки не поместимся в них и придется занимать третий этаж. Самый первый проект - формальность, где надо было набить в файл текст с картинки, подтверждающий, что ты прочел заповеди обучения. На удивление, онлайн распознавание текста прочло скриншот без каких-либо ошибок и проект был закрыт. Следующий проект, который я буду называть первым, оказался… повторением Бассейна. Повторение мать учения и тебя просят повторить основные таски всех дней Бассейна. Естественно, этот проект с первого раза я сдать никак не мог. Мулинетта усмехнулась и сказала: “Да, молодец, все правильно, кроме пятого задания”. Так Бассейн продолжился и в моральном плане тоже :D. И все оказалось потому, что я решил выпендриться и сделать пятое задание при помощи Питона - создавай бы я файл руками в терминале, этого бы не случилось. Первого апреля

2019, неделя #10, воскресенье

Изображение
Начнем с, наверное, самой актуальной для блога информации – инвайт, мне пришел инвайт в Школу, это победа. Пришел он еще в четверг, но сразу написать об этом я не смог. Много разных эмоций связано с этим – и в первую очередь это было облегчение. Больше нету сомнения будет так, или будет эдак, больше можно не думать о планах возмездия против людей, распувкавших гнилые слушки, больше не нужно беспокоится, что письмо может не прийти, потому что что-то сломалось, и так далее. Радоваться уже начал поэтапно – немного после письма, зачем в планах после подписания договора, проявнения дальнейших шагов и после первого дня на обучении. (далее в посте ничего не относится к Школе) В прошлую пятницу случилось веселое похождение в текущий мир серверной части Майнкрафта. Spigot живее, чем Bukkit; все разработчики перекочевали, большая часть сверх-важных плагинов стала платной – анти-читы, решения из коробки для экономики и прочие… Закинув пяток ссылок в папку “плагины, что нужно купить”, я отпр

2019, неделя #09, четверг

Изображение
tl;dr Raspberry Pi плохо работает, если сила тока меньше рекомендованной, магазины сантехники – это странные места, EVE Online до сих пор жива, а домашние дела приходиться делать. Понедельник принес мне неожиданное наблюдение, что Raspberry Pi 3 B+ действительно очень хочет 2.5А силы тока и без них отказывается нормально функционировать. Обнаружено это было при помощи подключения внешнего жёсткого диска в попытках понять что ж нода Tezos так сильно лагает. В логе ядра в момент подключения мило высветилось “undervoltage detected”. Начался поиск дома подходящего USB зарядника, но найден был лишь 2.4А из Икеи. После подключения устройства, нода даже начала что-то синхронизировать с сетью. Зарядник на 2.5А не куплен до сих пор, завтра, видимо, придется ехать за ним куда-то в центр. Во вторник случилось замечательное приключение по поиску термостатического смесителя для ванной. Это такой интересный кран, который поддерживает температуру постоянно одинаковой, автоматически реагируя на

SCP: Secret Laboratory, сервер Fry Labs, чиню Crimewatch и плагин для Патреонов

tl;dr Суббота – починил C# плагины на своём сервере SCP:SL, воскресенье – провел серверное событие по возвращению Гейлорда. Ладно, Бассейн допустим кончился, однако, пожалуй, не стоит расслабляться и точно не стоит забрасывать блог. Суббота (2019-02-23) проплыла в починке сломанных плагинов на моих серверах SCP:SL. Сначала я взялся за то, что Патреоны сервера возрождались без инвентаря. Ранее система работала так – в событии получения урона игроком, если нанесенный урон больше текущего здоровья, игрока просто сразу спавнило другой ролью. У такого подхода было достаточно проблем и последней каплей стало то, что из-за того, что они не умирают, не отображались убийства Патреонов в логгере (специальная система отображения выбранных событий на сервере). Так я перед Бассейном переделал систему так, что они таки умирали и плагин вел запись количества смертей каждого Патреона. После первой смерти вызывалось событие смены роли на наблюдателя и вот там я (как я думал) ловил событие и менял ро

Школа 21, Бассейн закончился

This was a triumph! I’m making a note here: Huge success! Вот мы и доплыли в океане Бассейна Школы 21 до теплых берегов. It’s hard to overstate my satisfaction. Шторм за нашей спиной поглотил океан. Я смотрел на студентов и видел в их глазах следующий куплет Still Alive… We do what we must because we can. For the good of all of us. Except the ones who are dead. Я бы мог привести весь текст этой прекрасной песни, слишком уж он подходит к произошедшему. Однако давайте лучше подведем итоги. Разные слухи ходили про последний экзамен и чем ближе он становился, тем больше информации удавалось получить из разных источников. Это довольно приятно, когда тебе даже не надо ничего спрашивать, а нужно лишь внимательно слушать, чтобы получить ответы на вопросы. Что особенно интересно, подтвердилась почти вся информация, а еще стало довольно очевидно почему распределение баллов Московского бассейна так близко к цифре 45 (мне нравится подобные явления, так как они позволяют провести связ

Школа 21, Бассейн, интермишшен (четвертая неделя, понедельник)

tl;dr ¯\_(ツ)_/¯ day13 ¯\_(ツ)_/¯ 10/100, evalexpr – метод "рекурсивного" спуска без деревьев, работающий за `O(n)`, rush02 – о том, как читать stdin и не погореть. Доброе утро. С тринадцатым днём я смог полностью ощутить каково это – сдать задания без тестирования и даже без минимальной компиляции. Напомню, что как раз этот день прошел под девизом "запушить хоть что-то", так что десять баллов, как ни крути, больше, чем ноль. Оказалось, что я забыл в рекурсивной функции передать все аргументы вниз. Одного хватит, ведь так? ¯\_(ツ)_/¯ Забавно было обнаружить эту же ошибку у других в ходе проверок. Вероятно так действуют на сознание указатели на функции – казалось бы, ну, вот, зачем тебе передавать указатель? Объяви функцию как нормальный человек и не парься. Но, к примеру, если твой код – "чистая" библиотека только бинарных деревьев, то, очевидно, она вынуждена принимать указатель на функцию для обхода дерева. Я набросился на evalexpr и начал расписывать

Школа 21, Бассейн, интермишшен (третьи выходные, воскресенье)

#школа21 #теорияФрая ¯\_(ツ)_/¯ Остался один последний проект и последний экзамен. В кластерах стало тише. Люди привыкли к воде, к препятствиям и к друг другу… Я бы не стал сравнивать Бассейн с бассейном. Вас не кидают в середину бассейна, нет. Вы все оказываетесь на кораблях в середине океана и у вас в карманах есть только нечетко нарисованная карта, книга по навигации, в которой нет половины страниц, и выключенная рация без батареек. На горизонте с одной стороны чистое ясное небо, а с другой - вечный шторм. Кто-то из вас будут уметь плавать, некоторые раньше занимались греблей и вот совсем единицы раньше были матросами на кораблях. На каких-то кораблях сразу поднимутся паруса, на других будет выброшен якорь и капитан будет думать как его поднять и еще на каких-то сядут пить чай прямо на капитанском мостике, в предвкушении шторма. Тех, кто не сдвинется с места, уничтожит шторм. Остальные поплывут в неком направлении, ориентируясь лишь по звездам. Некоторые обнаружат, что на кар