Как стать автором
Обновить
4
Карма
0.2
Рейтинг

Пользователь

Взлом Hyundai Tucson

Время прочтения 7 мин
Просмотры 11K
Блог компании Cloud4Y Информационная безопасность *IT-инфраструктура *Автомобильные гаджеты Транспорт
Туториал
Перевод

История в двух частях. В первой мы расскажем о первых неудачных попытках болгарского ИТ-специалиста Радослава Герганова взломать свой автомобиль Hyundai Tucson 2020 года выпуска, а во второй — о том, как выполнялся взлом ШГУ автомобиля.

Я купил новенький Hyundai Tucson в 2020 году, а в 2022 году наткнулся на отличную серию постов о том, как можно взломать Hyundai Ioniq 2021 (перевод одной из статей). К сожалению, описанные там способы мне не подошли. В моей машине установлено D-Audio, которое сильно отличается от следующего поколения D-Audio 2V, описанного в блоге greenluigi1. 

Читать далее
Всего голосов 39: ↑37 и ↓2 +35
Комментарии 11

Fuzzing-тесты в Go после v1.18: знакомство и практика

Время прочтения 6 мин
Просмотры 3.7K
Блог компании Конференции Олега Бунина (Онтико) Блог компании Selectel Тестирование IT-систем *Программирование *Go *
Обзор

Когда говорят о Go 1.18, обычно вспоминают про дженерики и незаслуженно забывают об остальных изменениях. Например, о fuzzing-тестировании, которое раньше можно было запустить только с помощью открытых библиотек. Пора это исправить.

По мотивам выступления Сергея Петрова, разработчика в Selectel, рассказываем, как устроено fuzzing-тестирование в Go. А также показываем, как проверить функцию на корректную валидацию данных. Подробности под катом.
Читать дальше →
Всего голосов 44: ↑42 и ↓2 +40
Комментарии 2

Шпаргалка для подготовки к экзамену по машинному обучению

Время прочтения 9 мин
Просмотры 10K
Python *Машинное обучение *
Из песочницы

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

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

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 5

Насколько круто иметь свой сервер в комнате

Время прочтения 6 мин
Просмотры 78K
Блог компании RUVDS.com Open source *Серверное администрирование *Разработка на Raspberry Pi *Софт

Некоторые олды часто вспоминают эпоху до смартфонов, когда в студенческие времена или в школе у них был любимый настольный компьютер. Он стоял прямо в комнате, рядом с кроватью, и работал как личный ассистент в режиме 24/7: играл фоновую музыку (со специальным плейлистом, когда в гости приходили девушки), показывал фильмы, будил уведомлением из аськи или ирки, скачивал сайты ночью по диалапу и т. д.

Но кажется, что эта эпоха возвращается. Только на новом уровне. Сейчас опять стало очень круто иметь в комнате свой сервер, только он выглядит иначе и выполняет другие функции.
Читать дальше →
Всего голосов 148: ↑147 и ↓1 +146
Комментарии 312

Топ полезных SQL-запросов для PostgreSQL

Время прочтения 7 мин
Просмотры 44K
PostgreSQL *SQL *Администрирование баз данных *Хранение данных *Хранилища данных *
✏️ Технотекст 2022

Статей о работе с PostgreSQL и её преимуществах достаточно много, но не всегда из них понятно, как следить за состоянием базы и метриками, влияющими на её оптимальную работу. В статье подробно рассмотрим SQL-запросы, которые помогут вам отслеживать эти показатели и просто могут быть полезны как пользователю.

Читать далее
Всего голосов 83: ↑81 и ↓2 +79
Комментарии 15

От wtf-кода к чистой архитектуре

Время прочтения 13 мин
Просмотры 13K
Блог компании Southbridge Программирование *IT-инфраструктура *Go *Управление разработкой *
Перевод

Материал заботливо подготовлен на основе перевода части книги Go With The Domain, а именно — главы 9 «Чистая архитектура» за авторством Miłosz Smółka.

В этой части говорится о том, как из wtf-кода прийти к чистой архитектуре с помощью сочетания двух идей: разделении портов и адаптеров + ограничении того, как структуры кода ссылаются друг на друга.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 6

Алгоритмы сортировки и их производительность

Время прочтения 17 мин
Просмотры 31K
Алгоритмы *C# *
Из песочницы

Здравствуйте, давно читаю Хабр и все хотел написать кому-нибудь статью, но не знал с чего начать и о чем писать. Но решил что тянуть кота за причинное место. Надо просто взять и написать обзор о чем то что я знаю и что будет просто для начало. Поэтому решил описать алгоритмы сортировки в размере 37 штук. Я понимаю, что на Хабре есть подобные статьи, одна постараюсь их добавить количеством алгоритмов и приведением небольшого числа графиков.

Читать далее
Всего голосов 79: ↑77 и ↓2 +75
Комментарии 29

Хостим Bitwarden — open-source менеджер паролей

Время прочтения 5 мин
Просмотры 50K
Блог компании VDSina.ru Информационная безопасность *Open source *Системное администрирование *Софт
Туториал


Менеджеры паролей действительно полезны и важны как для отдельных пользователей, так и для организаций, и они пригодятся, когда у вас много разных учетных записей и паролей. Обычно люди не любят пользоваться сторонними менеджерами паролей с сервисной архитектурой — неизвестно, что происходит с данными на чужом сервере, и не будет ли он скомпрометирован. Самое безопасное решение это разместить менеджер на своём собственном (как следует защищенном) сервере. Разумеется, к такому self-hosted варианту возникает много требований, и большой список решений с открытым исходным кодом довольно быстро сужается до нескольких известных, проверенных продуктов. Среди них мне больше всего нравится Bitwarden, и сейчас я объясню почему.
Читать дальше →
Всего голосов 35: ↑35 и ↓0 +35
Комментарии 42

Краткий справочник по «всем-всем» командам Linux

Время прочтения 36 мин
Просмотры 80K
Блог компании ГК ЛАНИТ Настройка Linux **nix *Разработка под Linux *

Периодически меня на начальном курсе просят дать "список всех-всех команд с кратким описанием что делает"... Ну прям "всех-всех". И ведь если искать в интернете "такие" справочники существуют - либо про "20,30,40 команд, но самых важных", либо с неточностями и устаревшей информацией. Так что предлагаю вашему вниманию свою версию такого краткого справочника (на 300, 396, 455, 515, 612 команд) с ссылками на wiki-описание и на cheat.sh-примеры наиболее важных команд.

Справочник по всем-всем командам LINUX
Всего голосов 126: ↑123 и ↓3 +120
Комментарии 106

Как работают регулярные выражения, или Движок regex с анимацией

Время прочтения 5 мин
Просмотры 9.4K
Блог компании SkillFactory Python *Программирование *Алгоритмы *Регулярные выражения *
Перевод

К старту курса по Fullstack-разработке на Python показываем, как работают регулярные выражения, на примере их движка с визуализацией, которую вы видите на КДПВ. Под катом подробности и код.

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 17

17 убойных репозиториев GitHub, которые нужно сохранить

Время прочтения 6 мин
Просмотры 121K
Блог компании OTUS Программирование *GitHub *
Перевод

Здесь собраны лучшие и самые полезные репозитории Github, которые будут служить вам долгое время.

Читать далее
Всего голосов 174: ↑144 и ↓30 +114
Комментарии 44

Выбор графического движка (GUI) для встраиваемой электроники

Время прочтения 15 мин
Просмотры 17K
Программирование микроконтроллеров *Схемотехника *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих

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

В нашем полифункциональном заряднике есть небольшой графический дисплей. Разберём что тут можно подобрать. 

Читать далее
Всего голосов 46: ↑46 и ↓0 +46
Комментарии 39

Делаем встраиваемый полифункциональный зарядник

Время прочтения 15 мин
Просмотры 19K
Схемотехника *Производство и разработка электроники *Энергия и элементы питания DIY или Сделай сам Электроника для начинающих

Попытаемся сделать зарядник 300 Вт с КПД 99% из тех деталей которые еще остались в стоках интернет-продавцов. Продумаем архитектуру. Cоздадим схему. Проведем симуляцию в LTSpice и Microcap. Научимся технологии оптимизации в симуляторе. Найдем применение методу Monte Carlo. Посмотрим на трассировку. Попробуем сравнительно новую фишку Altium Designer - PDN Analyzer.

Читать далее
Всего голосов 98: ↑97 и ↓1 +96
Комментарии 69

Право на ошибку. Деньги и методологии разработки в ИТ

Время прочтения 16 мин
Просмотры 5K
Разработка веб-сайтов *Программирование *Управление разработкой *Управление проектами *
Из песочницы

Есть много разных методологий разработки: Waterfall, Agile, Lean и другие. Ситуацию усложняют различные схемы оплаты разработки в ИТ. Что лучше: Fixed Price, Time&Material или взять людей на аутстафф? Человеку, далёкому от коммерческой разработки, бывает сложно разобраться что и когда стоит использовать. Чтобы помочь с этим разобраться, рассмотрим разные методологии и схемы оплаты с точки зрения работы с рисками и права на ошибку. Попробую писать простым языком, чтобы было понятно всем.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 2

Компактный DIY Zigbee датчик температуры с e-ink дисплеем

Время прочтения 6 мин
Просмотры 11K
Блог компании RUVDS.com Беспроводные технологии *Mesh-сети *Умный дом DIY или Сделай сам

В сегодняшней статье хочу рассказать о новой версии миниатюрного датчика температуры и влажности с e-ink дисплеем. Этот проект является продолжением моего старого открытого ардуино проекта миниатюрного датчика температуры c e-paper дисплеем, который работал на nrf52810.
Читать дальше →
Всего голосов 64: ↑64 и ↓0 +64
Комментарии 15

Правила перезаписи PostgreSQL

Время прочтения 7 мин
Просмотры 5.5K
Блог компании FirstVDS Системное администрирование *PostgreSQL *Серверная оптимизация *
Перевод

Представления (Views) — это не совсем то, о чём вы можете подумать. В этой статье мы разберём правила перезаписи PostgreSQL, как они работают, что они могут и чего не могут делать.

Начиная с версии 10, PostgreSQL поддерживает концепцию правил перезаписи, которые позволяют изменять способ выполнения запросов.

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

Однако не стоит расслабляться — некоторые условности всё же есть. Например, эти правила перезаписи сильно отличаются от плагинов перезаписи MySQL и в целом являются более комплексными.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 2

Цифровая свобода. Часть 1. Менеджер паролей

Время прочтения 3 мин
Просмотры 21K
Open source *DIY или Сделай сам
Туториал

Всем привет! Я хочу запустить цикл статей с инструкциями которые помогут, отвязаться от сервисов и вернут вам контроль над вашими данными. Тут будут представлены opensource аналоги сервисов, которыми все мы пользуемся каждый день и утилиты для бекапа ваших данных из цепких лап вендоров. Я не ставлю цель 100% уйти на опенсорс и селфхостед, всё таки сервисы должны быть удобными и доступными. Поэтому это не только полноценные аналоги, иногда это будут утилиты для бекапов. Главное это удобство, бесплатность и контроль над своими данными.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 52

Сравнение эффективности поиска: Elasticsearch и конкуренты

Время прочтения 5 мин
Просмотры 9.5K
Поисковые технологии *
Перевод

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 20

Разработка Z-Wave бесшумного выключателя и автоматизация на балконе

Время прочтения 3 мин
Просмотры 15K
Блог компании RUVDS.com Разработка под Arduino *Гаджеты Умный дом DIY или Сделай сам
Туториал

Решился балкон переделать в рабочий кабинет. Фотографий ДО и ПОСЛЕ не будет, но я расскажу об автоматизации, которую там устроил. С самого начала планировал автоматическое управление теплым полом и освещением, а уже по окончанию ремонта решил добавить еще и сенсорную панель управления на стену. Устройства выбрал с технологией Z-Wave, но в процессе использования оказалось, что меня не устраивает функционал управления освещением. Пришлось разработать свой собственный выключатель на базе платы Z-Uno 2 и твердотельных реле Сrydom.
Читать дальше →
Всего голосов 55: ↑53 и ↓2 +51
Комментарии 17

Основные инструменты Kubernetes в 2021 году

Время прочтения 21 мин
Просмотры 21K
Блог компании JUG Ru Group Системное администрирование *DevOps *Kubernetes *
Перевод

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

В основе этого списка — мой личный опыт, и чтобы избежать предвзятости, я расскажу и об альтернативных инструментах, чтобы вы могли всё сравнить и принять решение, исходя из своих потребностей. Постараюсь дать информацию сжато и привести источники, чтобы при желании вы могли изучить всё самостоятельно. Описывая инструменты для различных задач разработки ПО, я хотел ответить на вопрос: «Как я могу сделать X в Kubernetes?»

Читать далее
Всего голосов 40: ↑40 и ↓0 +40
Комментарии 5

Информация

В рейтинге
1 853-й
Откуда
Самарская обл., Россия
Зарегистрирован
Активность