Dumch API
889 subscribers
52 photos
7 videos
71 links
Рекордсмен России в запоминании числа Пи. Автор книги "Помнить все". Из мобильной разработки ушел в бекенд.

Для связи @dumch
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Вот как звучат механические клавиатуры.

Первая, светлая, Lofree с линейными переключателями Gateron Pro Red.

Вторая, Ducky mini с тактильными Akko Creamy Purple Pro.

На последней, Epomaker40 — тихие линейные Varmilo Kailh prestige silent. Поставил, чтобы никого дома не будить и на работе не отвлекать.
🔥114👍21👾1
Завтра на работу, и если у вас сбился график, могу порекомендовать решение, которое помогло мне избавиться от бессонницы — интервью и лекции с Алексеем Семихатовым.

Когда ложусь спать, ставлю фоном. Уже воспользовался методом 5 раз, работает как часы.

Кстати, Семихатов — один из моих любимых популяризаторов науки, и этот пост не является критикой.
😁1255🔥2👾2👍1
Dumch API
Делюсь опытом, как обещал
В продолжение обсуждения клавиатур. Более 10 лет пользуюсь плагином VimiumC , который позволяет манипулировать браузером без мыши.
Оказывается, под Linux есть hints. То же самое, но для всего рабочего стола.

На OSX нашел только vimac, но проект выглядит заброшенным (4 года без обновлений).
👍62🔥2👾2
Кто как хранит пароли?

Последние 10 лет пользовался функцией, которая превращает домен в пароль. Ничего, кроме функции, помнить не надо.

Простой пример для пояснения идеи. Представим, что функция такая: количество букв в домене + первые две буквы домена + #.

домен –> пароль
yandex.ru –> 06ya#
gmail.com –> 05gm#

С таким подходом есть 3 проблемы:

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

2. Если у сайта меняется domen, то теряется и пароль.
Восстановить можно через почту, либо поискать, какой домен был раньше.

3. Некоторые сервисы требуют периодической смены паролей (раз в год, например).
Решается добавлением хеша от года к паролю.
14🔥42👍2👾2👎1
Для тех, у кого есть образы на числа (пример) можно использовать еще один лайфхак, как хранить пароли в заметках.

1. Используем в пароле несколько цифр.
2. Записываем пароль, подменяя цифры на образы.
2. Можем хранить пароль хоть в сохраненных сообщениях телеграма, не беспокоясь о безопасности.

Пример старого пароля, который я хранил в заметках:

<гонка>Q<леб1>w<гр1>eic.

Тут гонка — это мой образ на число 01.
Пароль: 01Q<леб1>w<гр1>eic

Что скрывается за леб1 и гр1, говорить не буду, чтобы сохранить конфиденциальность образов.
8👍4😁2👾1
Думал, ChatGPT не справится с таким вопросом:

- скриншот из книги без указания контекста;
- скриншот и вопрос на разных языках;
- в вопросе несколько грамматических ошибок.

Правильный ответ с одного запроса, распознал даже часть про “μ раз“.
🔥5🤯2👾21👍1
Иногда посещают тревожные мысли, что с развитием ИИ моя профессия останется невостребованной.

Пугает как потеря дохода, так и необходимость заняться чем-то другим.

Помню, как повеселила идея, что люди специально пишут плохой код, чтобы обучать нейросети плохому. С тех пор не раз возвращался к идее и написал-таки шуточную статейку для программистов с тем же сеттингом.
😁13🔥8👍2👾1😡1
Надеюсь, тайная организация разрушителей корпораций не сумеет меня устранить до выхода следующей статьи про архитектуру.

Уже написаны параграфы про принципы, вроде DRY, микросервисы, кодогенерацию и монорепозитории.

Если есть идеи и предложения, накидывайте.
😁16👍6👾3🔥2🤝1
Кажется, это пойдет в коллекцию лучших подарков, которые когда-либо получал.

Чашка с логотипом любимого языка программирования — жена сама вылепила и разрисовала. Не уверен, что и обжигала сама, но все равно огонь! 🔥
🔥298👍2👾2
Видимо, «Чистый код», SOLID и дядя Боб попали под заказ. Только за последние 3 дня вышло 2 статьи:

Перестаньте молиться на принципы S.O.L.I.D;
Роберт, ты мне не дядюшка.

Книгу «Чистой код» Мартина рекомендовать бы не стал. Целиком не читал, но смотрел на примеры «образцового» кода. Мягко сказать, не впечатлило.

Clean architecture — отличная вещь в подходящем контексте, но заслуги Мартина тут больше в популяризации (ребрендинге Onion Architecture с небольшими модификациями).

С 2019 Боб вслед за мной пошел изучать Clojure, и с тех пор часто пишет о языке. Clojure-сообщество не всегда в восторге :)
👍11👾3🔥2🤝2
Dumch API
В продолжение обсуждения клавиатур. Более 10 лет пользуюсь плагином VimiumC , который позволяет манипулировать браузером без мыши. Оказывается, под Linux есть hints. То же самое, но для всего рабочего стола. На OSX нашел только vimac, но проект выглядит заброшенным…
Искал альтернативы для OSX, постоянно попадается hammerspoon. Кажется, что с появлением ChatGPT (и аналогов) пропал смысл в таких инструментах автоматизации.

Вместо того чтобы разбираться в их API и ограничениях, можно на естественном языке попросить ИИ написать скрипт и тут же отладиться. Причем с Bash AppleScript?) любая LLM будет работать лучше, чем с API HammerSpoon, потому что примеров в интернете больше.

Вопрос пользователям hammerspoon, если такие есть: зачем вы им пользуетесь?
Если не пользуетесь hammerspoon, какие скрипты используете?
4👍3👾21
Скрипты по горячим клавишам запускаю через Karabiner, о котором говорил в статье https://t.me/dumch_code/27

Сами скрипты пишу на Bash, иногда с помощью ChatGPT. До появления последнего писал на Clojure, используя свою библиотеку Robot.

Вот пример скрипта, который меняет тему в два действия:
- смена системного dark mode.
- включение Darkreader в браузере.
5🔥2👾21
Год назад отказался от фитнеса и компьютерных игр в пользу тренировок в VR, тогда же написал статью «Как я начал заниматься спортом по 2-3 часа в день» (и продолжение).

С тех пор отказался от компьютерных игр и спортзала, появилось больше свободного времени. Наверное, VR-шлем был самой продуктивной покупкой за последние 10 лет.

У многих возникают сомнения по поводу того, насколько VR-игры позволяют выкладываться. Привожу скриншоты игры в бокс — 3 раунда мультиплеер, затем с ИИ.
🔥12👍4🤯31👾1
Между изнурительными боксерскими играми и настольным теннисом обычно держу какую-то развлекательную игру. Решил замерить, есть ли хоть какой-то толк. Вот что получается с Batman: Arkham Shadow (в комментариях приложу больше сессий).

Чтобы нагрузка была чуть выше, использую либо утяжелители по 1кг, либо Boxing Resistance Bands (эспандер для бокса, третья картинка). Во время диалогов иногда приседаю.
🔥10👍2👾21