Category : habrahabr

habrahabr
Личный опыт «чайника» по разработке электронного устройства

Дело рук начинающего радиолюбителяПовествование рассчитано на начинающих радиолюбителей, чтобы продемонстрировать на примере автора, на какие из «граблей» точно не стоит наступать. «Прожжённые» и профессиональные радиолюбители могут найти повествование скучным и им можно не читать.Почему все именно так и причем тут АрдуиноКонструкции, которые я пытаюсь делать и предлагаю собирать радиолюбителям, рассчитаны на начинающих от 10 лет и на радиолюбителей 50+ лет, уже с не очень хорошим зрением. Поэ…

  • понедельник, 17 июля 2023 г. в 00:00:18
habrahabr
SSH с высоты птичьего полёта, или разгребаем кучи ключей

Решил я недавно разобраться в подробностях работы SSH. Использовал его для удалённого запуска команд давно, но, будучи не слишком опытным в системном администрировании, очень размыто представлял, зачем админы просят им отправить какой-то ключ, что с этим ключом происходит при подключении, зачем при запуске ssh периодически орёт на меня какими-то предупреждениями, и прочие прелести. К своему удивлению, не смог найти ресурсов с описанием протокола, после которых у меня не осталось бы только боль…

  • понедельник, 17 июля 2023 г. в 00:00:17
habrahabr
Как задачи на LeetCode прокачали меня как разработчика, или по-честному про алгоритмы

Перевод статьи «How a year-long LeetCode habit upped my professional game» из блога Злых марсиан.Культ лайвкодинга и алгоритмических задач процветает до сих пор. Вопросы в стиле «как преобразовать бинарное дерево» или «как написать пирамидальную сортировку» регулярно встречаются на собеседованиях не только в бигтехе — хотя это и не те задачи, которые каждый день решает среднестатистический разработчик. Из-за этого многие программисты начинают искренне ненавидеть алгоритмы.Однажды я зашла на Le…

  • понедельник, 17 июля 2023 г. в 00:00:17
habrahabr
Самые распространенные логические ошибки

Логическая ошибка — это ошибка, допущенная в связи с нарушением логической правильности умозаключений.Всякий раз, когда я просматриваю внутренний документ о принятии решения, предложение о стратегическом развитии, отчет об эксперименте, инвестиционную декларацию или какой-либо другой документ, который может оказать значительное влияние на результаты деятельности компании, я проверяю, имеет ли аргумент смысл с точки зрения логики.Другими словами, я исследую, подтверждается ли вывод предшествующ…

  • воскресенье, 16 июля 2023 г. в 00:00:21
habrahabr
В {n} раз быстрее Си

Иногда человек может обнаружить такие возможности оптимизации, которые не видит компилятор. В этой статье мы начнём с цикла, сгенерированного из кода Си с помощью clang, и скорректируем его разными способами, попутно измеряя прирост в скорости. Эта статья публиковалась на главной странице HackerNews, и к её обсуждению вы можете присоединиться здесь. Дисклеймер: я не эксперт по оптимизациям. По факту мой опыт касается высокоуровневых, чисто функциональных языков, где программист обычно не ду…

  • воскресенье, 16 июля 2023 г. в 00:00:20
habrahabr
Каким образом спецслужбы отслеживают пользователей мессенджеров (без доступа к устройству и ключам)

Недавно в сети получила широкую огласку и негодование информация об отслеживании фактов взаимодействия между пользователями популярных месенжджеров. Я решил привести алгоритм реализации данных действий, опираясь только на информацию, доступную при анализе трафика. 1. Сегментация трафика мессенджеров и зеркалирование в отдельные хранилища данныхC помощью DPI (Deep Packet Inspection) и фильтров (например, адресу сервера), провайдеры и СОРМ могут обнаруживать целевой сетевой трафик пользователя и…

  • воскресенье, 16 июля 2023 г. в 00:00:19
habrahabr
Только консоль. Почему текстовый интерфейс настолько эффективен

Каждый, кто привык работать в консоли, согласится — запускать команды из командной строки в большинстве случаев быстрее, чем из GUI. И выполняются они быстрее. Почему так? Во-первых, консоль потребляет меньше ресурсов. Поэтому быстрее реагирует на команды (меньше задержка на ввод), быстрее выполняет задачи (меньше циклов CPU). Во-вторых, запускать команды с клавиатуры можно практически вслепую, не глядя на экран, с мышечной памятью горячих клавиш и автодополнением. Ты практически сливаешься…

  • воскресенье, 16 июля 2023 г. в 00:00:18
habrahabr
Признаюсь: я писал поддельный экран загрузки

На выходных посмотрел видео Алексея Макаренкова с заголовком “Полоса загрузки - не то, чем кажется…”, где он рассказывает как разработчики игр мухлюют с полоской загрузки.Вкратце: полоска загрузки в играх - фейк, могла двигаться как угодно, но движется рывками, человеческое восприятие считает именно такой сценарий загрузки самым правдоподобным, а в плавную загрузку игроки не верят. Лучше один раз увидеть, чем сто раз услышать, вот это видео: Полоса загрузки - не то, чем кажется... (осторожно, …

  • воскресенье, 16 июля 2023 г. в 00:00:17
habrahabr
10 000 дней солнечной и гелиосферной обсерватории (SOHO), о Солнце, нужна ли дата-центрам защита от…

18 апреля 2023 года исполнилось 10 000 дней с момента запуска солнечной и гелиосферной обсерватории (SOHO), миссия которой изначально была рассчитана на 2 года. Однако до сих пор профессиональные астрономы и любители науки могут наблюдать Солнце «онлайн» — получать данные и высококачественные снимки с ПЗС-камеры обсерватории, спроектированной и запущенной в точку Лагранжа, на расстояние свыше миллиона километров от Земли, более 27 лет назад. Веб-сайт обсерватории 18 апреля 2023 года, такой …

  • суббота, 15 июля 2023 г. в 00:00:26