Рубрики
IT - разное

Hacktory. Прохождение Capture The Flag (4)

Продолжаю делать видео с прохождениями заданий Capture The Flag на платформе Hacktory. Пока еще идет второй урок, задания в целом простые, но уже немного усложняются. Как следствие — время прохождения увеличивается.

Четвертое видео — VIM:

Команды, которые ввожу не публикую, все они (или их примеры) есть в теории, которую следует читать перед прохождением самих CTF`ов.

Рубрики
Обучение Онлайн курсы

О комментариях и уведомлениях на Степике

Практически каждое мое утро начинается со Степика. Я просматриваю уведомления и решаю какие-нибудь задачи.

Уведомлений может быть от нескольких штук (реже) до полусотни (чаще, хотя обычно что-то среднее — 2-3 десятка). И это не за сутки. Это только за ночь.

Даже просто просмотреть их — это какие-то затраты времени. Часть уведомлений — это лайки уроков/комментариев, часть — это публикация решений. Такие я просто просматриваю и отмечаю прочитанным. Далее идут вопросы связанные с какими-то проблемами с решением задач или более общими вопросами о теории.

Вопросы связанные с задачами могут быть простыми, когда я захожу в решения и сразу вижу в чем проблема. Быстро и коротко отвечаю. А могут быть сложными, когда человек либо нагородил что-то монструозное, либо наоборот, вроде бы все сделал правильно и совсем непонятно, а что же не так? В такой ситуации я беру проблемное решение и сразу запускаю его на выполнение. Пробую какие-то очевидные и крайние значения подать на вход. Если вижу проблему, в ответе пишу проблемные данные и, возможно, пояснения, в чем именно заключается проблема.

Если же сходу подобрать проблемные данные не получается, уже иду в тесты и смотрю, на каком запоролся учащийся со своим решением. Пробую его и смотрю на результаты. Разбираюсь в чем же загвоздка и далее аналогично предыдущему варианту — пишу в ответе входные данные аналогичные тесту (но никогда не сам тест) и описание проблемы, если оно не очевидно.

Иногда, в особо сложных случаях, приходится долго заниматься отладкой, если ошибка совсем-совсем не очевидна. И иногда они бывают непонятны или загадочны. Из забавного — когда люди умудряются запихнуть в строку на кириллице какой-то символ латиницы или наоборот. Визуально кажется, что все правильно, а на самом деле — нет. Но к такому я уже привык. А вот учащиеся — нет.

Что мне дают ответы на комментарии? Ведь их много и иногда на них приходится тратить довольно много времени. Казалось бы — зачем это мне нужно?

На это есть несколько причин:

1) «мы отвечаем за тех, кого приручили». Уж если я создал курс, то было бы неплохо его поддерживать (по возможности) и помогать учащимся на нем;

2) для меня самого это очень хорошая текущая практика (ага, типа «атомных привычек») и возможность периодически узнавать что-то новое. Ведь мне приходится разгребать много самого разного кода. Да, чаще всего это какие-то банальности, но иногда бывают поистине загадочные и интересные случаи (например, вот такой). А я всегда стараюсь вникать в интересные вопросы, разбираться в них и адекватно отвечать. При этом если это связано с кодом, я всегда его проверяю и перепроверяю. То есть, если я привел в своем ответе фрагмент кода или указал как конкретно работает код — в 99,99% он точно работает именно так.

Хотя я знаю далеко не все, не являюсь программистом и вообще — многому только учусь. Поэтому, увы, иногда я могу и не найти ответа на вопрос. Такое бывает редко, но бывает. Благо, часто находятся другие учащиеся, более продвинутые, которые могут отлично ответить на тот или иной вопрос другого учащегося.

Еще хотелось бы пару слов сказать про удаление комментариев. Обычно я удаляю комментарии трех видов:

1) явные ответы на вопросы и задачи. Такие я удаляю сразу. Если ответ это лишь часть сообщения, стараюсь просто его отредактировать, заменив удаленную часть тремя звездочками, вот так — ***;

2) маты и явные оскорбления. Но такие, слава Богу, бывают крайне редко;

3) вопрос, связанный с заданием, типа — помогите, не знаю как решить или что в таком-то тесте? То есть не имеющий особой смысловой нагрузки для окружающих и если при этом, когда я добрался до комментария, оказалось, что человек задачу уже решил. И забыл этот комментарий за собой удалить.

В общем-то и все. Других причин для удаления комментариев я вспомнить сейчас не могу.

Надеюсь, это кому-то будет интересно, все-таки меня, пожалуй, можно назвать одним из самых отвечающих авторов курсов на Степике.

При этом я могу в комментариях и поспорить, и поругаться. А могу признать какие-то свои ошибки/поправить что-то в теории или коде. Я всегда благодарен тем, кто находит и адекватно сообщает о найденных ошибках или опечатках.

И да, отвечаю я чаще всего так, как спрашивают. То есть, если вы решили на меня «наехать» в комментарии, то не волнуйтесь, я отвечу ровно так же. Без явных грубостей, но с изрядной долей сарказма, юмора и может быть даже издевки. Но по факту. Извините, но если человек дурак и упорно пытается это доказать и показать всем своим видом, то я не считаю зазорным ему об этом прямо сказать.

В общем вот так это все работает.

Рубрики
Рисование

Портреты мужчин (28)

Как-то пару недель назад сидел и задумался. Вспомнил про Кузьму Скрябина, это был такой украинский исполнитель, который разбился на машине в 2015 году. Хороший артист, хорошие песни, хороший человек. Был. В общем стал переслушивать его песни, посмотрел фотографии, вспомнил как и о чем он говорил и понял, что хочу нарисовать его портрет. Вот так сел и нарисовал:

Кузьма Скрябин

Шевелюра у него была отменная. Она то у меня и не получилась как надо. Что ж… Путь мой не близок, а иду не спеша.

А желающие могут послушать его песни: