Как войти в кошёк IOTA если у вас короткий...
...Seed.
Есть такая криптовалюта IOTA. У них в кошельке для авторизации используется так называемый seed - просто случайная последовательность символов некоторой длинны. И эта длинна имеет значение!
Сейчас для авторизации используется seed длинной 81 символ. Когда я заводил кошелек мой seed был длинной 79 символов.
Старый сид новый кошелек не понимает - говорит - хочу чтобы был не короче 81 символа!
Оказывается для преобразования старого сида к новому нужно дописать к старому сиду девятки до длинны 81 символ.
Вдруг кому нибудь тоже понадобится.
Интервальное повторение
Реализовал в своем маленьком пет проекте superwords метод интервального повторения.
Superwords это маленькое приложение под android, при помощи которого я изучаю иностранные языки. Что-то типа Anki но с возможностью учить синонимы и варианты переводов - когда я только начинал делать эту программу я был увлечен японским языком и мне нужно было запоминать не только смысл слова но и написание каной и канзи.
Знание языков мне всегда очень помогало в путешествиях по Европе, в поиске работы и, сейчас, когда я живу в Германии, без них никуда. Хотя, признаюсь, иностранные языки мне всегда давались с большим трудом. Ну нет у меня к ним таланта!
Интервальное повторение - это повторение на основе кривой забывания Эббингауза. Кривая забывания или кривая Эббингауза была получена вследствие экспериментального изучения памяти немецким психологом Германом Эббингаузом в 1885 году.

Эббингауз был увлечён идеей изучения «чистой» памяти — запоминания, на которое не влияют процессы мышления. Для этого им был предложен метод заучивания бессмысленных слогов, состоящих из двух согласных и гласной между ними, не вызывающими никаких смысловых ассоциаций.
В ходе опытов было установлено, что после первого безошибочного повторения серии таких слогов забывание идёт вначале очень быстро. Уже в течение первого часа забывается до 60 % всей полученной информации, через 10 часов после заучивания в памяти остаётся 35 % от изученного. Далее процесс забывания идёт медленно, и через 6 дней в памяти остаётся около 20 % от общего числа первоначально выученных слогов, столько же остаётся в памяти и через месяц.
Для лучшего запоминания информации психологи советуют делать несколько повторений, через некоторые интервалы, величина которых зависит от того, который раз происходит данное конкретное повторение.
В приложении это работает таким образом - при повторении каждого слова сохраняется количество успешных повторений а также дата последнего повторения, поэтому в следующий раз при выборе слова из списка слов предпочтение отдается тем словам которые уже пора повторять. Удивительно, насколько это повышает качество запоминания!
Первое повторение — через 30 минут, второе повторение — день после первого повторения, третье повторение — через неделю после второго, четвёртое повторение — через месяц после третьего, пятое повторение — через пол года после четвёртого повторения.
Штука оказалась абсолютно убойной, и почему я раньше это не реализовал...
К сожалению, в GooglePlay приложение в настоящее время недоступно - сейчас новая версия ещё проходит ревью. Но можно установить apk вручную.
На словах ты Лев Толстой а на деле Пётр
Откуда Пётр Толстой взял информацию о том, что в блокадном Ленинграде перебежчики светили фонариками чтобы указать немцам куда бомбить?
Оказывается из книги Германа Матвеева "Тарантул". Эта трилогия, первая часть которой написана в 1945 году, сам автор всю жизнь прожил в Ленинграде, и сам являлся очевидцем событий о которых писал, поэтому у нас нет поводов ему не верить.
Согласно этой замечательной книге, например, в Ленинграде во время блокады не было голода, вот небольшой отрывок:
— Прошу вас за компанию. Вот сахар, конфеты. А может быть, вы есть хотите? — спохватился старик.
— Нет. Спасибо, Сергей Дмитриевич. Я сыт, — А вы не стесняйтесь. В такое время живем. А? Каши хотите? Овсяная каша. Великолепная вещь, я вам скажу. В мирное время мы ее недооценивали. Положить? А?
— Нет, нет. Стакан чая выпью с удовольствием.
— Ну, как желаете. А то бы съели? А? Иван Васильевич решительно отказался и, пользуясь тем, что они остались вдвоем, приступил к разговору. "
или вот еще:
"Они прошли в гостиную. На столе стоял чайник, накрытый стареньким, но ярко раскрашенным петухом, сшитым из тряпок и ваты. Нарезанный хлеб и консервированная колбаса были аккуратно разложены на тарелках."
Откуда же нам еще узнавать о войне, как не из таких замечательных книг. Все мы знаем как в советское время тчательно проверяли все факты связанные с войной, как точно считали убитых и раненных, как сурово наказывали военноначальников, допустивших гибель своих солдат из-за своих ошибок в руководстве. Ведь нельзя фальсифицировать историю правильно?
В Берлине, кстати, сегодня в 18:00 (по Москве в 20:00) состоится акция с фонариками перед Российским посольством. Каждый желающий может прийти к Российскому посольству и ровно 18:00 включить фонарик подняв его на головой.
OpenVPN
Много лет использую OpenVPN. Прекрасная штука. Пока я жил в России при помощи нее можно было обходить блокировки Роскомпозора, она также позволяла мне подключаться к умному зеркалу в машине и видеть, что творится вокруг, сейчас же я использую OpenVPN чтобы подключаться к домашнему серверу в России на котором хранится фотоархив и крутится Gitlab с личными проектами.
Но вот вчера, привычно зайдя на сервер я не смог к нему присоединиться. Сначала подумал, что проблема с домашним сервером, однако потом обнаружил что я также не могу подсоединиться к VPN ни с одного из устройств.
Оказалось, что по-умолчанию opnvpn создает сертификаты действительные десять лет. Через десять лет сертификат нужно продлевать. Это несложно сделать если у вас все еще есть доступ к серверу, можно просто создать новый сертификат и залить его на все ваши клиенты. Если же доступа у вас нет то, воспользоваться старыми ключами уже на получится.
Порекомендовали попробовать откатить время на сервере на несколько дней назад, но это не помогло. Дело в том, что ca.crt также копируется на клиент а он тоже истек.
Единственным рабочим способом подключиться к серверу с истекшими сертификатами оказалось подключение когда и на сервере и на клиенте время было переведено назад, но такой способ мне не годится - у меня нет физического доступа к серверу.
Проверить когда истечет ваш сертификат openvpn можно слeдующей командой:
openssl x509 -in ca.crt -dates -noout
Так что будет мне хороший урок - нужно следить на валидностью сертификатов и вовремя их обновлять!

