Forwarded from rusta::mann
< мем из профунктора
Я сгорел, ведь правильно приготовленный type-driven design оберегает от кучи логических ошибок, особенно связанных с проверками инвариантов (пресловутый is_initialized() вместо типа, который гарантирован находиться в валидном состояннии всегда).
Рекоммендую прочитать Parse, don't validate, или ее растоадаптацию для хабра.
Я сгорел, ведь правильно приготовленный type-driven design оберегает от кучи логических ошибок, особенно связанных с проверками инвариантов (пресловутый is_initialized() вместо типа, который гарантирован находиться в валидном состояннии всегда).
Рекоммендую прочитать Parse, don't validate, или ее растоадаптацию для хабра.
👍1
Forwarded from Банда Вилли Брандта
В октябре 2015 года Der Tagesspiegel вышла с очень интересной обложкой. На передовице красовался заголовок Flüchtlingskrise wird Chefsache — «Миграционный кризис становится приоритетом», а чуть выше располагалась фотография Гитлера. С надписью «Снова он» — Der schon wieder.
Получилось так интересно, что пришлось извиняться и объяснять, что первое про правительство Меркель, а второе — про фильм «Он снова здесь».
Получилось так интересно, что пришлось извиняться и объяснять, что первое про правительство Меркель, а второе — про фильм «Он снова здесь».
Forwarded from мне не нравится реальность (вафель 🧇)
Пришла идея дизайна, который потребует трейт с.... 71 ассоциированными типами
Блог*
#prog #rust #article Офигенная статья о заблуждениях касательно лайфтаймов. Очень хорошее подспорье новичкам. Как пишет автор в своём первом посте: While learning Rust I was struggling with certain concepts so I tried to organize my thoughts by writing them…
#prog #rust #article
На этот раз — статья про концепцию разномерности типа в Rust.
github.com/pretzelhammer/rust-blog/blob/master/posts/sizedness-in-rust.md
На этот раз — статья про концепцию разномерности типа в Rust.
github.com/pretzelhammer/rust-blog/blob/master/posts/sizedness-in-rust.md
GitHub
rust-blog/posts/sizedness-in-rust.md at master · pretzelhammer/rust-blog
Educational blog posts for Rust beginners. Contribute to pretzelhammer/rust-blog development by creating an account on GitHub.
Forwarded from мне не нравится реальность (вафель 🧇)
Знаете что это? Это валидная программа библиотека написанная на Rust
Forwarded from Типа про IT
Спустя какое-то время можно уверенно сказать, что Pylance, о котором я писал в прошлый раз, неплохо справляется со своей задачей. Нужно только поправить пару конфигов, чтобы не задрачивало зря, и поставить галочку на “да, я хочу в типы“. Мне, правда, не нравится когда за меня ещё и импорты делают, но это наверняка тоже где-то тюнится, не разбирался. В общем, если вы привыкли греть яичницу на ноутбуке с работающим PyCharm, вам оно не надо.
Хотел о другом рассказать. Мне тут пару недель назад пришёл очередной annual счёт за 1Password, а мы тут в Британии не очень богаты и не можем уже так разбрасываться на non-essential services как раньше. Но без нормального менеджера паролей тоже жить нельзя.
Известных решений немало, обычно берут KeePass или какой-нибудь LastPass, но это всё немного не то, когда привык уже к такой красивой писечке как 1Password. Да, не просто так они хотят свои деньги на икорочку. Но не без вариантов. Есть Bitwarden 🛡
В принципе, им тоже можно занести денег при желании, но это не обязательно. Шо имеем:
— прошли независимый аудит безопасности
— opensource, не замечены в зашкварных историях
— клиенты под что угодно (мне нужен OS X, iPhone, Chrome и Firefox)
— бесплатное облако для синхронизации (можно и своё прикрутить)
— не противно смотреть на UI (не вау, но и не KeePassX)
— нормально заполняет формы в телефоне по Face ID
Поддерживается куча форматов на импорт-экспорт паролей, так что миграция с 1Password заняла у меня всего пару минут. Надо было раньше, но раньше уже прошло.
Хотел о другом рассказать. Мне тут пару недель назад пришёл очередной annual счёт за 1Password, а мы тут в Британии не очень богаты и не можем уже так разбрасываться на non-essential services как раньше. Но без нормального менеджера паролей тоже жить нельзя.
Известных решений немало, обычно берут KeePass или какой-нибудь LastPass, но это всё немного не то, когда привык уже к такой красивой писечке как 1Password. Да, не просто так они хотят свои деньги на икорочку. Но не без вариантов. Есть Bitwarden 🛡
В принципе, им тоже можно занести денег при желании, но это не обязательно. Шо имеем:
— прошли независимый аудит безопасности
— opensource, не замечены в зашкварных историях
— клиенты под что угодно (мне нужен OS X, iPhone, Chrome и Firefox)
— бесплатное облако для синхронизации (можно и своё прикрутить)
— не противно смотреть на UI (не вау, но и не KeePassX)
— нормально заполняет формы в телефоне по Face ID
Поддерживается куча форматов на импорт-экспорт паролей, так что миграция с 1Password заняла у меня всего пару минут. Надо было раньше, но раньше уже прошло.