Как стать автором
Обновить
1815.21
Рейтинг
RUVDS.com
VDS/VPS-хостинг. Скидка 10% по коду HABR10
Сначала показывать

Защита контейнеров с помощью фильтров Seccomp

Блог компании RUVDS.com Виртуализация *Разработка под Linux *
Перевод

Многие компании используют контейнеры в качестве фундаментальной технологии для управления своими приложениями и их выполнения. Если вы уже имеете опыт работы с контейнерами, то понимаете их мотивацию: контейнеры обеспечивают совершенно новые уровни портируемости и масштабируемости. Однако использование контейнеров, как и любой другой технологии, также означает и появление новых способов применения эксплойтов приложений.
Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 849
Комментарии 0

Новости

Жизнь выдающихся программистов. Джей Фриман (saurik)

Блог компании RUVDS.com Программирование *Разработка под iOS *Системное программирование *Разработка под Android *

Прошлая серия про талантливую программистку Джастин Танни не оставила равнодушной хабрасообщество. Поэтому продолжаем заполнять нижние строчки хит-парада выдающихся программистов 21 века. Это особенные личности, которым карьера как будто не важна. В силу высокого IQ, врождённой любознательности и особого характера они не способны выполнять скучные, рядовые задания. Только интересные или важные. И только по своей воле, не по указанию сверху.

Следующий герой — более публичный и известный персонаж, про него даже есть статья в Википедии. Гений реверс-инжиниринга Джей Фриман известен под ником saurik, а славу ему принёс каталог «запрещённых» приложений Cydia (для взломанных айфонов).
Читать дальше →
Всего голосов 28: ↑28 и ↓0 +28
Просмотры 3.5K
Комментарии 0

Развёртываем инфраструктуру распространения пакетов и обновлений RH-based дистрибутивов в корпоративной сети

Блог компании RUVDS.com Системное администрирование *IT-инфраструктура **nix *
Tutorial

Все уже порядком устали от импортозамещения, однако до заветных показателей отечественных ОС на десктопах ещё далековато. Пришло время обсудить схему распространения обновлений/дополнений и прочего софта.

И нет, я не буду смотреть на вас как дядька на КДПВ, да и парой минут тут явно не обойтись. Будем неспешно продвигаться от локальной машины к захвату вселенной корпоративной сети.
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 943
Комментарии 13

Браузерные менеджеры паролей — изначально ошибочная защита

Блог компании RUVDS.com Информационная безопасность *Расширения для браузеров Браузеры
Перевод

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

Стандартные функции управления паролями браузеров Chrome, Firefox и Edge обеспечивают лишь видимость защищённого хранения паролей. На самом деле, они не дают абсолютно никакой защиты сохраняемых пользовательских паролей.

Если ваши сотрудники используют эти браузеры для хранения своих рабочих паролей, то, скорее всего, возникает серьёзный риск, который легко подвергнуть эксплойтам, он требует вашего немедленного внимания. Вероятно, ваши критически важные внутренние системы бизнес-данных, поставщики и клиенты в гораздо большей опасности, чем вы можете себе позволить.
Читать дальше →
Всего голосов 36: ↑33 и ↓3 +30
Просмотры 9.9K
Комментарии 50

Бэкдоры в микросхемах — оценка рисков

Блог компании RUVDS.com Производство и разработка электроники *Компьютерное железо Процессоры

Не первый год специалисты задаются вопросом, как обнаружить аппаратные закладки в микросхемах. Но никто не видел таких закладок и не представляет, как они выглядят. Это может быть посторонний артефакт, добавленный на этапе корпусировки микросхемы или сборки устройства. Но самый простой и логичный вариант — спроектировать в дизайне микросхемы недокументированную функцию, которую даже в случае обнаружения посчитают просто ошибкой или неизбежным «компромиссом» дизайна, как уязвимости Spectre и Meltdown.
Читать дальше →
Всего голосов 46: ↑45 и ↓1 +44
Просмотры 8.6K
Комментарии 6

Пособие по программированию модулей ядра Linux. Ч.6

Блог компании RUVDS.com Настройка Linux **nix *Разработка под Linux *
Перевод

Очередная часть последней версии пособия по созданию модулей ядра от 2 июля 2022 года. В ней мы познакомимся с понятием tty, представляющим альтернативу макросу print, напишем модуль для мигания светодиодами клавиатуры, а также разберем тему планирования задач с помощью тасклетов и очередей заданий.
Читать дальше →
Всего голосов 37: ↑37 и ↓0 +37
Просмотры 4.3K
Комментарии 0

Kingdom Hearts 2 — (почти) идеальная Action-RPG

Блог компании RUVDS.com Читальный зал Игры и игровые консоли

Под определение action-RPG подходит почти любая современная экшен игра. Разработчики для геймплейного разнообразия и растягивания игрового процесса всё чаще добавляют элементы ролевых игр, вроде системы уровней персонажа и прокачки экипировки. По такому пути, например, развивается серия Assassin’s Creed от Ubisoft.

Но искать идеальную смесь адреналиновых схваток и проработанной системы прокачки героя, как по мне, стоит в Японии. И в портфолио Square Enix уже 20 лет имеется кандидат на звание лучшей игры в своём жанре.
Читать дальше →
Всего голосов 38: ↑37 и ↓1 +36
Просмотры 7.9K
Комментарии 4

Самые известные и странные олдовые компьютерные вирусы: Creeper, Elk Cloner и другие

Блог компании RUVDS.com Информационная безопасность *Читальный зал История IT

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

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

Начнём с олдов и опишем их и их историю чуть подробнее, чем большинство обзоров.
Читать дальше →
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 7.7K
Комментарии 15

Ожившие динозавры: как анимация и компьютерное моделирование помогают узнать больше о вымерших животных

Блог компании RUVDS.com Работа с 3D-графикой *Читальный зал Научно-популярное Биология
Красивая, но большая гифка по ссылке

Сегодня при слове «динозавр» мало кто вспомнит классические работы палеоиллюстраторов начала XX века. Скорее всего, в памяти всплывут эффектные сцены из фильмов. Кто-то вспомнит погоню за джипом из первого «Парка юрского периода», кто-то — сражение тирекса и гиганотозавра из последнего «Мира», а кто-то — пушистых тираннозаврят из «Доисторической планеты».
Читать дальше →
Всего голосов 52: ↑49 и ↓3 +46
Просмотры 2K
Комментарии 2

О самодельном тепловизоре

Блог компании RUVDS.com Разработка под Arduino *Физика DIY или Сделай сам Электроника для начинающих

Периодически для разных целей возникает потребность в измерении диапазона температур. Достичь этой цели можно разными средствами, но лучше всего для этого подходит тепловизор. Одна проблема, — подобное устройство не отличается низкой ценой. А реально ли его построить самому? Об этом мы и поговорим в этой статье.

Читать дальше →
Всего голосов 78: ↑73 и ↓5 +68
Просмотры 22K
Комментарии 48

Создание IoT-приложения с использованием HTTP API

Блог компании RUVDS.com Python *API *Разработка для интернета вещей *Интернет вещей
Перевод
Фото: kwan fung на сайте Unsplash

Уже несколько лет не снижается ажиотаж вокруг IoT-устройств. Эти устройства могут быть почти чем угодно: от будильника, показывающего погоду, до холодильника, сообщающего о ценах в ближайших продуктовых магазинах. Какой бы ни была реализация, для общения с источниками данных эти устройства используют API. Но как конкретно подключаются сообщения, данные и устройства?

В этом посте мы покажем пример проектирования и моделирования данных для IoT-устройства. Для этого будет использовано M5Stack — небольшое модульное IoT-устройство с экраном, и подключение к API Metropolitan Transportation Authority Нью-Йорка (MTA) для получения актуального графика движения поездов на разных станциях.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 2.6K
Комментарии 0

Добровольцы поддерживают критические части опенсорса. Но продолжают выгорать и срываться

Блог компании RUVDS.com Open source *Программирование *Управление продуктом *Законодательство в IT

За пару десятилетий важность опенсорса (FOSS) кардинально выросла. Сейчас от «любительских» библиотек зачастую зависят важные части инфраструктуры, как в классическом xkcd. И эти проекты неожиданно стали критически важными для индустрии, что брутально продемонстрировал инцидент с Log4j.

Одно дело, если пишешь для души, а другое дело, когда на тебя наваливают груз ответственности за миллионы потенциально уязвимых систем. Какой человек это вынесет?
Читать дальше →
Всего голосов 55: ↑50 и ↓5 +45
Просмотры 11K
Комментарии 42

Как работает DALL-E

Блог компании RUVDS.com Машинное обучение *Искусственный интеллект

В Январе 2021 года Open AI показали DALL-E, генерирующую любые изображения по текстовому описанию, на хабре уже успели разобрать тему генерации изображений нейросетями, но мне захотелось разобраться в теме более детально и показать всё в коде.

Сейчас мы разберём, как работает Text2Image нейросеть DALL-E, посмотрим на хардкор математики, а также убедимся, что это сможет повторить каждый, написав реализацию DALL-E почти с нуля.
Читать дальше →
Всего голосов 43: ↑40 и ↓3 +37
Просмотры 6.7K
Комментарии 1

Программисты 2022: кто они?

Блог компании RUVDS.com Программирование *
С Днём программиста, друзья!

Программисты — это в прямом смысле культовые люди современности. В 80-90-е их представляли как парней в растянутых свитерах и роговых очках, в 2000-х как интровертных гиков, в 2020-х как новых миллионеров. Стереотипов было много.

И вот на дворе осень 2022, а весь внеайтишный и часть айтишного мира пережёвывают старые стереотипы, в которых живут заумные и неопрятные интроверты, поглаживающие кота и посматривающие аниме. Коты остались, а вот программисты сильно изменились — и когда, если не в день программиста, их классифицировать?

Версия 7000*4000
Читать дальше →
Всего голосов 76: ↑68 и ↓8 +60
Просмотры 30K
Комментарии 44

Блок удаленного выключения зажигания двухтактных ДВС

Блог компании RUVDS.com Программирование *Программирование микроконтроллеров *DIY или Сделай сам
Не уверен, что данная тематика подойдёт для Хабра, но я попробую, вдруг будут интересны статьи подобного плана. Начнём с предыстории. Став обладателем техники в масштабе 1\5 с ДВС, я задумался о безопасности. Дело в том, что встроенной в приёмник функции защиты от сбоя (fail-safe) недостаточно и при выходе из строя приёмника или АКБ машина просто уедет дальше в закат, т. к. модель оснащена двухтактным ДВС с независимым зажиганием. Получается, что у нас двигатель живёт сам по себе и нужно придумать независимую систему его выключения в случае сбоя.
Читать дальше →
Всего голосов 41: ↑41 и ↓0 +41
Просмотры 7.3K
Комментарии 22

Клонируем сами, своими руками

Блог компании RUVDS.com Настройка Linux *Системное администрирование *Системное программирование *Go *
Tutorial
Картина маслом: Опытный сисадмин ищет четырёхлетний бэкап на файл-сервере

Задача: Вася летел на самолёте. Из-за неисправности двигателя самолёт упал на необитаемом острове. Вася был единственным выжившим. После осмотра уцелевшего багажа Вася понял, что в его распоряжении есть несколько лаптопов и Wi-Fi роутер. Теперь для того, чтобы выжить, Вася решил поднять ЦОД. Для нормальной работы ЦОДа Васе нужно уметь клонировать Debian Linux. Но под рукой нет никаких средств клонирования. Даже старый диск Clone Zilla куда-то запропастился. Что делать Васе?

Итак, для начала посмотрим на кое-какие условия ТЗ, не описанные в первом абзаце.
Читать дальше →
Всего голосов 44: ↑40 и ↓4 +36
Просмотры 6.3K
Комментарии 6

Дизайн дискет. Краткая история легендарного предмета из 80х

Блог компании RUVDS.com Хранение данных *История IT Старое железо
Перевод

В 80-90е годы дискеты были самым популярным средством для хранения и обмена информацией. Их можно назвать ностальгическими иконами ретро-эстетики того периода, которые по-прежнему не теряют своей актуальности в современном дизайне музыкальных носителей. С чего же началась их история, и в какой форме они продолжают существовать сегодня?
Читать дальше →
Всего голосов 42: ↑40 и ↓2 +38
Просмотры 9.8K
Комментарии 84

Российские компьютерные игры 90-х годов. Ч. 4

Блог компании RUVDS.com Читальный зал Игры и игровые консоли

В первой части мы рассказывали про компьютерные игры российской разработки, вышедшие в первой половине 90-х годов, во второй — коснулись нескольких знаковых игр середины десятилетия. Третья получилась посвящённой рождению «русского квеста», знакового и весьма упоротого жанра рубежа 90-х и нулевых.

Ну а теперь мы наконец добрались до российских игр конца 90-х годов в исполнении уже относительно окрепшего и набравшегося опыта геймдева — чья продукция в это время начала неплохо продаваться и искушённой западной аудитории.
Читать дальше →
Всего голосов 68: ↑67 и ↓1 +66
Просмотры 19K
Комментарии 33

Космический компьютер. На чем летали американские шаттлы?

Блог компании RUVDS.com Читальный зал Компьютерное железо История IT Космонавтика

Четверг, 4 августа 1988 года. На мысе Канаверал царит обычная суета: на стартовом комплексе 39В к космическому полету готовится миссия STS-26, в которую должен отправиться шаттл «Дискавери». В тот день работники космодрома и члены обеспечивающей запуск команды казались взволнованными чуть больше обычного: это был первый полет челнока после трагической катастрофы «Челленджера», в которой погибли 7 астронавтов. Начался предстартовый отсчет. Напряжение растет. Всего за несколько секунд до запуска бортовой компьютер шаттла останавливает тестирование двигателя «Дискавери» и прерывает предстартовую процедуру. Компьютерные датчики челнока определили, что один из клапанов в двигателе закрывается недостаточно быстро, и послали команду о неисправности этого компонента всем трем силовым установкам, отменив старт корабля. Новое программное обеспечение бортового компьютера, новое оборудование и сложная предстартовая процедура проверки всех систем стали частью усилий НАСА по обеспечению безопасности «Дискавери» после взрыва «Челленджера» в 1986 году. Американские челноки до появления советского «Бурана» и без того обладали самыми мощными электронными вычислительными системами среди космических аппаратов своего времени, но трагедия «Челленджера» заставила усовершенствовать и модифицировать их.
Читать дальше →
Всего голосов 77: ↑77 и ↓0 +77
Просмотры 12K
Комментарии 20

Пособие по программированию модулей ядра Linux. Ч.5

Блог компании RUVDS.com Настройка Linux **nix *Разработка под Linux *
Перевод

Пятая часть последней версии руководства по написанию модулей ядра от 2 июля 2022 года. В ней мы разберемся, как в ядре реализована совместная работа процессов и потоков, узнаем, какую роль в этом играет режим ожидания (sleep), рассмотрим возможные способы избежания коллизий и взаимных блокировок, а также познакомимся с назначением и использованием атомарных операций.
Читать дальше →
Всего голосов 36: ↑36 и ↓0 +36
Просмотры 3K
Комментарии 1

Информация

Дата основания
Местоположение
Россия
Сайт
ruvds.com
Численность
11–30 человек
Дата регистрации
Представитель
ruvds