Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Архитектура слежки: Сравнительный анализ приватности веб-браузеров

Уровень сложностиСредний
Время на прочтение21 мин
Охват и читатели19K

Ваш браузер — это окно в интернет или двустороннее зеркало? По умолчанию многие из них спроектированы как настоящие терминалы для сбора данных.

Внутри статьи — детальный разбор телеметрии, оценка уровня шпионажа и, самое главное, исчерпывающее практическое руководство. Вы узнаете, как превратить Firefox в крепость с помощью about:config и настроить AdNauseam для тотальной блокировки слежки. Пора вернуть контроль над своей приватностью.

Читать анализ и руководство

Как мои земляки изобрели трезвого дворника. Коммунальный пылесос для маленького города

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели17K

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

Основное, с чем ассоциируется город у всех, кто в нем побывал - это чистота и уют. Это заслуга в том числе, местных предприятий. В силу своей профессии я был практически во всех цехах городских компаний и знаком с конструкторами и главными инженерами.

В статье поделюсь с вами историей моего земляка Артема Юнкина, который сконструировал компактный пылесос для уборки дворов и парков нашего города. Это история о том, как делали для себя, а переросло в стартап инженерной мысли.

Читать далее

Обнаружена первая фигура, не способная пройти через саму себя

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели20K

Представьте, что у вас в руках два кубика одинакового размера. Можно ли просверлить в одном кубике отверстие, достаточное для того, чтобы другой кубик прошёл сквозь него?

Возможно, ваш инстинкт подсказывает вам: «Конечно, нет!» Если да, то вы не одиноки. В конце 1600-х годов неизвестный человек заключил пари на эту тему с принцем Рупертом Рейнским. Руперт — племянник Карла I Английского, командовавший роялистскими войсками в Английской гражданской войне — провёл свои последние годы, изучая металлургию и стеклоделие в своей лаборатории в Виндзорском замке.

Руперт выиграл пари. Математик Джон Уоллис, рассказывая эту историю в 1693 году, не уточнил, написал ли Руперт доказательство или проделал отверстие в реальном кубе. Но сам Уоллис математически доказал, что если проделать прямой туннель по одной из внутренних диагоналей куба, его можно сделать достаточно широким, чтобы пропустить другой куб. Ему там будет довольно тесно: если сделать второй куб всего на 4% больше, он уже не пройдёт.

Читать далее

Helm v4: разбираем ключевые отличия от Helm v3

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели14K

На днях вышел первый за шесть лет мажорный релиз Helm — v4. В статье разберём ключевые изменения по сравнению с v3: Server-Side Apply вместо 3-Way Merge, реализацию поддержки WASM-плагинов, замену движка ожидания готовности ресурсов и content-based-кеширование чартов. А ещё посмотрим, какие проблемы по-прежнему остаются с Helm и предложим для них решение.

Читать далее

Все что нужно знать о бизнесе в Телеграм, прежде чем хотя бы чихнуть в эту сторону

Уровень сложностиПростой
Время на прочтение17 мин
Охват и читатели21K

Как известно, все хотят себе работу в телефоне или интернете.

Одна из разновидностей такой мечты – заработать на своем канале в Телеграм.

Продавцы курсов и коучи все еще агитируют бежать из наймов и начать уже наконец бизнес в Телеграм. 

В этой статье я решил разобраться, а так ли все сказочно в этом бизнесе? 

Для этого я сам 2 года собирал, вел тг-канал и поговорил с другими владельцами телеграм-каналов, и сейчас расскажу:

Как собрать свой канал и уберечься от схематоза, сколько может заработать владелец Телеграм-канала, и главное, надо ли вообще идти в этот бизнес в 2025 году? 

Читать далее

Принц Древнего Египта, который очень любил свою кошку⁠…

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели15K

В глубинах Египетского музея в Каире, среди других предметов Нового царства, хранится один из самых необычных и трогательных артефактов — саркофаг любимой кошки принца Тутмоса, старшего сына великого фараона Аменхотепа III. Этот изящный предмет из известняка, инвентарный номер JE 30172, не просто погребальный ларец, а настоящее произведение искусства.

Читать далее

Реверс-инжиниринг шифрования прошивки радиостанции

Уровень сложностиСредний
Время на прочтение18 мин
Охват и читатели14K

Любительские радиостанции — интересный способ знакомства с работой радиоспектра; что ещё более важно, это встроенные устройства, на которых могут быть установлены странные чипы/прошивки! Мне стало любопытно, насколько просто взломать мою Yaesu FT-70D, поэтому я приступил к расследованию. Единственный ресурс по радиостанциям Yaesu — это пост на Reddit о кастомной прошивке для Yaesu FT1DR.

Пользователь Reddit написал, что если выполнить процесс обновления прошивки через USB, то радиостанция раскрывает микроконтроллер Renesas H8SX, флэш-память которого можно изменить при помощи Renesas SDK. Отличное многообещающее начало, но SDK было не так легко настроить, а я не был даже уверен, сможет ли он сдампить прошивку... поэтому долгое время не брался за него.

Читать далее

IT. Конец «золотого века»

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели63K

Примерно год назад журналисты спросили меня

Валерий, а как вы объясните нынешнюю стагнацию на рынке труда в айти?

Кажется, это было связано с этим обзором, но точно не помню. Признаться, я тогда не нашелся, что ответить. Но эфир был прямой, бесконечно затягивать не получалось и я ляпнул

Возможно, это связано со все большим проникновением технологий искусственного интеллекта в индустрию...

Мой ответ не нравился мне уже тогда, а сейчас я понимаю, где был неправ.

Читать далее

Как ускорить управление сетевой подсистемой Linux: пишем Netlink-обертку на C++

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели10K

Привет, Хабр! Меня зовут Егор Карамышев, в YADRO я разрабатываю ПО для коммутаторов семейства KORNFELD. В статье расскажу о реализованной нами С++ обертке для управления сетевой подсистемой Linux на основе протокола Netlink и библиотеки libnl3. В некоторых случаях она позволила  на порядок ускорить работу функций конфигурирования. Разберемся, почему мы решили отказаться от подхода с системными вызовами, а также посмотрим на результаты временных тестов.

Читать далее

Балансировка нагрузки в Яндексе: новые проблемы роста

Время на прочтение13 мин
Охват и читатели7.9K

Всем привет, меня зовут Володя. Я работаю в Yandex Infrastructure и занимаюсь развитием систем балансировки нагрузки. В статье расскажу, как развивалась наша новая система управления конфигураций с момента её создания в 2018 году, а ещё о том, как мы переходили на новый Data Plane балансировки и какие новые интересные вызовы это породило с точки зрения массовости задач и управления ресурсами. 

Опишу новые проблемы и особенности, в том числе планирование ресурсов для большого динамичного парка клиентов. Также обсудим, какие бывают долговременные негативные последствия у слишком удобных систем балансировки нагрузки и что мы планируем с этим делать.

Читать далее

Звёздная болезнь: как научиться разбираться в ночном небе, чтоб пофлексить перед друзьями

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели30K

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

Для тех, кто хочет подходить к вопросу подготовленным, порекомендую свой текст про небесную сферу: в нем мы рассказываем, как устроены небесные координаты, как пользоваться картами звездного, какие бывают телескопы и всякое прочее полезное. Материал рассчитан на школьников и учителей, так что там все очень доступно :)

В этом же посте пройдемся по самой-самой базе, чтобы гарантированно впечатлять друзей и кайфануть самому.

Вперед, к звёздам!

Простой Python, автоматический Spark: минус Kubernetes, плюс продуктивность

Время на прочтение13 мин
Охват и читатели8.1K

Установка и эксплуатация приложений Spark в облаке зачастую становятся препятствием для дата-инженеров (Data Engineer, DE): сложная работа с Helm-конфигурациями отвлекает внимание от анализа данных и замедляет подготовку среды. Но полностью отказываться от Spark зачастую нерационально, поэтому многие команды стремятся найти свое решение для обхода существующих сложностей.

Привет, Хабр. Меня зовут Юрий Орлов. Я руководитель команды разработки ML Platform в VK Tech. В этой статье я расскажу о том, как мы автоматизировали развертывание Spark в облаке и создали клиент на Python, который снижает требования к знаниям в области DevOps и Kubernetes, необходимым для начала работы со Spark.

Читать далее

Почему корпорации зарабатывают миллиарды на «бесплатном» коде. История Open source

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели15K

За 50 лет, с 1950 по 2000 годы, открытое программное обеспечение (open source software) началось как неявное предположение — без названия и без четкой альтернативы. Со временем оно превратилось в развитое движение, которое создало одни из самых стабильных и широко используемых программных пакетов в истории.

Сегодня мы попробуем проследить, с чего всё начиналось, какие события способствовали развитию движения и почему без Open Source IT сегодня было бы совсем другим.

Читать далее

Ближайшие события

Дирижабли нового поколения и летающие ветряки

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели19K

В последние годы в ветроэнергетике наметился новый тренд: подвижные генераторы. Это механизмы, которые не закреплены физически в одном конкретном месте, а двигаются, то есть блуждают в пространстве: плавают или летают. Они хорошо сочетаются с модульными ЦОД и такими же модульными энергоустановками на ядерном топливе.

Всю эту инфраструктуру можно перемещать из одного региона в другой, в зависимости от экономической конъюнктуры, стоимости электричества, налогов, погодных условий и проч.

Если пофантазировать, то можно представить будущее, в котором полностью автономные фабрики выпускают продукцию без участия человека, под управлением распределённого ИИ. А энергию обеспечивает рой из миллионов дирижаблей нового поколения (мобильные ВЭУ) и группировка спутников на солнечных батареях.

До этого пока далеко, но первые намёки уже есть.

Читать далее

Как настроить Nginx, чтобы выдержать DDoS

Уровень сложностиПростой
Время на прочтение17 мин
Охват и читатели14K

Привет, Хабр! Меня зовут Сергей Черкашин, и я — руководитель команды по эксплуатации систем и защиты от DDoS-атак в Wildberries & Russ.

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

Читать далее

Как работают ИИ-агенты и кому они на самом деле нужны

Время на прочтение9 мин
Охват и читатели14K

ИИ-агенты — одна из самых обсуждаемых технологий сегодня. Отчеты называют их революцией, а новостные заголовки — заменой сотрудникам. Но за громкими заявлениями часто теряется главный вопрос: как именно это работает для бизнеса уже сейчас?

Составили полноценный обзор: чем ИИ-агенты отличаются от привычных чат-ботов, каким проектам они приносят реальную выгоду и как оценить, готова ли ваша компания к первому пилоту. А еще подготовили простой гайд, чтобы каждый смог попробовать, что такое ИИ-агент на самом деле. 

Читать далее

Как работают федеративные системы: рассказываем на примере YDB

Уровень сложностиСредний
Время на прочтение23 мин
Охват и читатели11K

YDB — отказоустойчивая геораспределённая СУБД класса Distributed SQL. Она появилась в недрах Яндекса более десяти лет назад и прошла длительный путь от узкоспециализированного хранилища, применявшегося в поисковом движке, до полновесной СУБД общего назначения. Открытие исходного кода YDB в 2022 году стало одной из наиболее ярких опенсорс-инициатив Яндекса.

В центре внимания разработчиков YDB долгое время была обработка транзакционной нагрузки, однако в последние годы активно развивается и аналитическое направление. Одна из востребованных аналитических функций — возможность исполнения федеративных SQL-запросов, адресованных к внешним источникам данных.

Меня зовут Виталий Исаев, я занимаюсь развитием федеративных возможностей базы данных YDB. В этой статье я расскажу об основных проблемах, возникающих при разработке федеративных систем, и о путях их решения в YDB, а также уделю особое внимание слою коннекторов — компонентов системы, организующих её взаимодействие с внешними источниками данных.

Читать далее

Kafka реально быстрая, но я возьму Postgres

Уровень сложностиСредний
Время на прочтение22 мин
Охват и читатели12K

Команда Go for Devs подготовила перевод статьи о том, почему большинству проектов не нужна Kafka, «веб-масштабные» очереди и зоопарк из пяти баз данных. Автор на бенчмарках показывает, как далеко можно уехать на одном Postgres — и заодно разбирает, почему карго-культ масштабирования и «инфраструктура ради резюме» только мешают делать работу.

Читать далее

Сказ о том, как сделать самый большой флот автономных грузовиков в России с нуля…

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели17K

Сегодня достаточно скачать с GitHub-a открытый стек автопилота, прикрутить пару камер или лидаров с AliExpress к небольшой электрической платформе, прокатить ее по парковке — и проект уже называют «автономным». Но заставить машину без водителя в реальных условиях выполнять задачи бизнеса, например, перевозить тонны груза в -30 °C и +50 °C, и, при этом, зарабатывать деньги — это совсем другая лига, где сходят с дистанции даже стартапы с сотнями миллионов долларов инвестиций. 

Я — Дмитрий Куликов, последние 2,5 года руковожу разработкой ПО в Evocargo. Мы с нуля разрабатываем, проектируем, производим и внедряем автономные электрогрузовики максимально высокого на сегодня серийно-эксплуатируемого уровня автономности. Уже 5 лет они работают на десятках коммерческих объектов по всей России. Как пробиться в лигу успешных проектов в автономном вождении, как мы приняли решение строить собственную платформу и почему Маск всё ещё не прав — расскажу в этой статье.

К сказу...

Ищем ошибку в работе WiFi у платы ESP32-C3 SuperMini

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели12K

Статья о небольшой эпопее с поиском ошибки в работе WiFi на плате ESP32-C3 SuperMini, с которой пришлось разбираться в процессе отладки кода прошивки для контроллера батареи АКБ (О контроллере батареи ИБП (вопрос к читателям Хабра) и О контроллере батареи ИБП (часть 2)).

Симптоматика проблемы с WiFi следующая: после включения питания и начала авторизации по WiFi плата ESP32-C3 SuperMini через какое-то время зависает, вплоть до срабатывания сторожевого таймера. Поиск решения проблемы в интернете не помог, но было замечено, что в эти моменты на плате очень сильно нагревается стабилизатор напряжения 3.3V, да так, что даже рука не терпит, тогда как при работе тестовых примеров (где WiFi работает нормально) такого эффекта не наблюдается.

Из-за этого решил копать именно в этом направлении.

Читать далее