Полностью согласен. Стоит заставить внутренний голос перестать материться и через некоторое время в экстремальных условиях красное словцо уже не вырвется. Проходил через это. Потом обратно скатился :( В смысле нет-нет да и выругаешься про себя.
Я использую линуксовый scrypt. В нем есть только функции encode и decode.
Что интересно, decode от ответов ко всем заданиям выдает «Invalid password», а вот decode от подсказки — «scrypt: Input is not valid scrypt-encrypted block».
+1 насчет медвежонка.
У меня сын тоже давным-давно знает правило, что можно запускать только иконку с медвежонком. Даже если сам берет телефон, первым делом запускает Kid's Shell.
А еще на сайте можно потыкать мышкой в людей на фото и познакомиться.
Слева направо: sbs (видимо, директор), oksana, max и link.
Хотя, возможно, это хакеры из конкурирующей группировки zavas.
Мой прошлогодний сложный маршрут (Москва — Лос-Анджелес — Атланта — Вашингтон — Москва) Озон, кстати, не осилил.
Пришлось разбивать на два: Москва — Лос Анджелес, Вашингтон — Москва АК United Airlines и Лос-Анджелес — Атланта — Вашингтон Дельтой.
Ну а самый гиковый вариант использования QR-кода — передача Bitcoin-адреса между смартфонами.
scrypt.error: data is not a valid scrypt-encrypted block
verify_password из примера ловит исключение, поэтому его не видно.
Лучше проверять так: scrypt.decrypt(data, password);
Я использую линуксовый scrypt. В нем есть только функции encode и decode.
Что интересно, decode от ответов ко всем заданиям выдает «Invalid password», а вот decode от подсказки — «scrypt: Input is not valid scrypt-encrypted block».
Так что что-то тут нечисто.
Я так понимаю, проверка ответов — это дополнительное задание? Потому что пока неясно, как проверять код.
Видимо, нужно зашифровать ответ с помощью scrypt, затем пропустить через base64. А вот что использовать в качестве пароля?
Нужно подобрать пароль, имя открытый текст «1» и шифрованное сообщение «c2NyeXB0ABAAAAAIAAAABn+AtJj...»?
У меня сын тоже давным-давно знает правило, что можно запускать только иконку с медвежонком. Даже если сам берет телефон, первым делом запускает Kid's Shell.
Я думаю, можно было бы записать так: "… так как оно “потворствует <...>”, ему не разрешат оставаться в магазине приложений". Вроде по-русски звучит.
А вот концентрация грамматических и пунктуационных ошибок в статье, к сожалению, зашкаливает.
Слева направо: sbs (видимо, директор), oksana, max и link.
Хотя, возможно, это хакеры из конкурирующей группировки zavas.
Что насчет сложных маршрутов, как на Озоне?
Мой прошлогодний сложный маршрут (Москва — Лос-Анджелес — Атланта — Вашингтон — Москва) Озон, кстати, не осилил.
Пришлось разбивать на два: Москва — Лос Анджелес, Вашингтон — Москва АК United Airlines и Лос-Анджелес — Атланта — Вашингтон Дельтой.
Крокфорд рекомендует ставить.
А вот еще вопрос на засыпку: стоит ли объявлять переменные в начале функции? Что если переменная используется только в цикле?
Лично я не вижу ничего страшного в таком двойном объявлении:
Например,
но