Category : habrahabr

habrahabr
Линейный код более читаем

Бунтарём себя можно считать только тогда, когда люди на самом деле защищают противоположную вашей позицию. Я не согласен с одной из best practices, недавно представленной в Google Testing Blog . Обычно это очень хороший ресурс, ведь этот пост не случайно попал в мою читалку новостей!Авторы представили две версии функции и спросили, какая из них более читаема.createPizzaМожно сразу заметить, что подача немного пристрастна. В дополнение к очевидному цветовому перекосу авторы заменили часть кода …

  • понедельник, 18 сентября 2023 г. в 00:00:25
habrahabr
Парольные менеджеры 2023 года: что нового?

С каждым годом хакеры становятся всё изощреннее в методах отъёма честно нажитого у пользователей интернета. Поэтому нужно всегда быть начеку и заботиться о защите своих персональных данных. Инструменты для этого известны: надёжное шифрование и защищённый парольный менеджер, внутри которого хранятся секреты, а пароль доступа знаете только вы (плюс дополнительная аппаратная защита через 2FA). Посмотрим, что нового появилось в этой области за последнее время. А посмотреть есть на что. Примеча…

  • понедельник, 18 сентября 2023 г. в 00:00:24
habrahabr
Почему мой любимый API — это файл zip на сайте Европейского центрального банка

Скриншот терминала, запрашивающего файл csv в вебеКогда был максимальный курс доллара к евро?Вот небольшая программа, вычисляющая это:curl -s https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist.zip \ | gunzip \ | sqlite3 -csv ':memory:' '.import /dev/stdin stdin' \ "select Date from stdin order by USD asc limit 1;"Результат: 2000-10-26. (Можете попробовать запустить её самостоятельно.)Как это работает:Строка с curl скачивает официальные исторические данные о курс…

  • понедельник, 18 сентября 2023 г. в 00:00:24
habrahabr
Создаём свое собственное ZigBee устройство на чипах от Espressif ( ESP32-C6/H2)

Первые упоминания про новые чипы от Espressif были еще два года назад. Но тогда про них мало что было известно, и они были не доступны в свободной продаже, и SDK был на самом начальном этапе. И вот наконец их анонсировали, и можно купить, так давайте же сделаем на них что нибудь хорошее. Я давно хотел себе домой СО2 сенсор, но то денег не хватает, то жаба квакает… А тут мне пришла заказанная плата на базе ESP32-C6 и я решил попробовать собрать сам, благо различных Ардуино модулей был целый ящ…

  • воскресенье, 17 сентября 2023 г. в 00:00:21
habrahabr
Запрет писать про VPN: общественное обсуждение продлено

Победа хабраэффекта: возможность формально сообщить Роскомнадзору своё мнение насчёт их инициативы о запрете писать про способы обхода блокировок в рамках общественного обсуждения восстановлена и продлена до следующего понедельника, 18 сентября. О том, что произошло и как высказаться против этой инициативы — дальше. Предыстория: 1 сентября 2023 года Минцифры опубликовало предложение, дающее Роскомнадзору право блокировать сайты с информацией ‎о способах доступа к заблокированным на территории …

  • воскресенье, 17 сентября 2023 г. в 00:00:20
habrahabr
Почему малые языки — это будущее программирования

Разработчик веб-приложений и распределённых систем под псевдонимом chreke* убеждён: «малые языки», то есть специализированные языки, созданные для решения конкретных задач, являются будущим программирования. Это убеждение укрепилось в нём после прочтения статьи Габриэллы Гонсалес «Конец истории программирования» и просмотра лекции Алана Кея «Программирование и масштабирование».Под катом автор объясняет, что подразумевает под «малыми языками», и почему они так важны.*Обращаем ваше внимание, что…

  • воскресенье, 17 сентября 2023 г. в 00:00:20
habrahabr
Orange Pi Zero 2W: конкурент «малинки» из Китая. На что он способен?

«Убийц» Raspberry Pi создают едва ли не каждый месяц. В итоге «малинка» все равно остается одним из наиболее популярных в мире одноплатников, причем практически любая модель. Но в некоторых случаях сторонние производители выпускают действительно удачных конкурентов. Одним из них является и Orange Pi Zero 2W, появившиеся совсем недавно. О нем и его возможностях сегодня и поговорим. Вспомним характеристики Raspberry Pi Zero 2W Вот ключевые пункты: Процессор: Broadcom BCM2710A1 (BCM2837) …

  • воскресенье, 17 сентября 2023 г. в 00:00:19
habrahabr
Эпоха низких цен на SSD и флеш-память, похоже, заканчивается. Вскоре все это начнет дорожать

В самом начале лета мы писали, что стоимость твердотельных накопителей снижается. При этом в марте цены и так были относительно низкими, а в июне они упали еще на 25%. Если вы еще не закупились недорогими SSD и памятью, сейчас самое время. Дело в том, что вскоре все это начнет дорожать. Почему и насколько сильно? Поговорим об этом под катом. Сейчас — действительно дешево Диски и память дешевели потому, что постепенно снижался спрос на электронные устройства. Это привело к падению объемов …

  • воскресенье, 17 сентября 2023 г. в 00:00:18
habrahabr
Let me teach you the ancient method of Fu Thai! Гнев и ненависть брутфорсеров в 2023 году

Два года назад я написал статью, в которой настроил несколько простых SSH-ловушек и записал ходы сетевых злоумышленников. С тех пор произошли события, которые потенциально повлияли на поведение брутфорсеров. Стал ли интернет от этого более опасным местом? Задавшись этим вопросом, я решил повторить эксперимент, сделав из выделенного сервера «ловушку» для всяких плохих ребят. В статье рассказываю, какие интерфейсы привлекают взломщиков, можно ли спрятаться на нестандартном порту и что будет, е…

  • суббота, 16 сентября 2023 г. в 00:00:23