Необычный дуалбут: ноутбук с «двойным дном»
Хабр снова торт.
https://habr.com/ru/company/ruvds/blog/563394/
Хабр снова торт.
https://habr.com/ru/company/ruvds/blog/563394/
Хабр
Необычный дуалбут: ноутбук с «двойным дном»
Не так давно на Habr Q&A я наткнулся на интересный вопрос — как сделать, чтобы два жестких диска не видели друг друга? Чтобы вирус, попав на одну систему, никоим образом не мог заразить другую. В...
#от_подписчика
Мы охлаждались как могли rev. 1.2. когда вентилятор умер, но труп его ещё послужит.
Как охлаждаетесь?
Мы охлаждались как могли rev. 1.2. когда вентилятор умер, но труп его ещё послужит.
Как охлаждаетесь?
Forwarded from Linux / Линукс
Релиз ядра Linux 5.13
После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.13. Среди наиболее заметных изменений: начальная поддержка чипов Apple M1, cgroup-контроллер "misc", прекращение поддержки /dev/kmem, поддержка новых GPU Intel и AMD, возможность прямого вызова функций ядра из BPF-программ, рандомизация стека ядра для каждого системного вызова, возможность сборки в Clang с защитой CFI (Control Flow Integrity), LSM-модуль Landlock для дополнительного ограничения процессов, виртуальное звуковое устройство на базе virtio, multi-shot режим в io_uring.
В новую версию принято 17189 исправлений от 2150 разработчиков (самое большое в истории), размер патча - 60 МБ (изменения затронули 12996 файлов, добавлено 794705 строк кода, удалено 399590 строк). Около 47% всех представленных в 5.13 изменений связаны с драйверами устройств, примерно 14% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 13% связано с сетевым стеком, 5% - с файловыми системами и 4% c внутренними подсистемами ядра.
Источник
Новости Linux 🐧: @linux_gram
После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.13. Среди наиболее заметных изменений: начальная поддержка чипов Apple M1, cgroup-контроллер "misc", прекращение поддержки /dev/kmem, поддержка новых GPU Intel и AMD, возможность прямого вызова функций ядра из BPF-программ, рандомизация стека ядра для каждого системного вызова, возможность сборки в Clang с защитой CFI (Control Flow Integrity), LSM-модуль Landlock для дополнительного ограничения процессов, виртуальное звуковое устройство на базе virtio, multi-shot режим в io_uring.
В новую версию принято 17189 исправлений от 2150 разработчиков (самое большое в истории), размер патча - 60 МБ (изменения затронули 12996 файлов, добавлено 794705 строк кода, удалено 399590 строк). Около 47% всех представленных в 5.13 изменений связаны с драйверами устройств, примерно 14% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 13% связано с сетевым стеком, 5% - с файловыми системами и 4% c внутренними подсистемами ядра.
Источник
Новости Linux 🐧: @linux_gram
В этот день, 30 июня 1945 года был опубликован "Первый проект отчета о EDVAC" под редакцией Джона Фон Неймана, в котором были изложены принципы "архитектуры Фон Неймана", перевернувшие все представления об ЭВМ.
Этот документ родился из дискуссий, которые начались еще во время работы над компьютером ENIAC. Машина получилась неплохой для своего времени, но имела ряд критических недостатков.
Поэтому Джон Уильям Мокли, Джон Экерт, Герман Голдстайн и Артур Бёркс еще в 1944 году начали раздумывать о новой ЭВМ -EDVAC (Electronic Discrete Variable Automatic Computer). Тогда же к ним присоединился знаменитый математик Джон Фон Нейман, и через год он выпустил свой отчет, в котором изложил принципы работы такой ЭВМ.
В соответствии с принципами этой архитектуры, EDVAC должен был стать двоичной, а не десятеричной, как ENIAC, машиной. Это значительно упрощало его конструкцию и программирование, никак не сказываясь на производительности.
Настоящей революцией стала идея «хранимой программы». Сегодня вполне очевидно, что программа должна храниться на каком-то носителе и для исполнения загружаться в компьютер. Однако в ENIAC ничего подобного не было. Программы для него вводились путем переключения перемычек на коммутационной панели, и для каких-нибудь пустяковых вычислений, занимавших 10 минут, иногда требовалось возиться несколько дней.
А в EDVAC предлагалось хранить программу в виде единиц и нулей в той же памяти, что и обрабатываемые ею числа! Это еще больше упрощало работу с компьютером.
Вообще, известно четыре основных принципа фон Неймана:
🔹Принцип однородности памяти. Команды (программа) и данные хранятся в одной и той же памяти.
🔹Принцип адресности. Память состоит из пронумерованных ячеек, и процессору доступна любая из них. Двоичные коды команд и данных разделяются на единицы информации, называемые словами, и хранятся в ячейках памяти, а для доступа к ним используются номера соответствующих ячеек — адреса.
🔹Принцип программного управления. Все вычисления представлены в виде программы, состоящей из последовательности управляющих слов — команд. Каждая команда предписывает определенную операцию. Команды программы хранятся в последовательных ячейках памяти и выполняются той последовательности, в которой они расположены в программе. При необходимости, с помощью специальных команд, эта последовательность может быть изменена.
🔹Принцип двоичного кодирования. Вся информация (данные и команды) кодируются двоичными цифрами 0 и 1. Каждый тип информации представляется двоичной последовательностью и имеет свой формат. Последовательность битов в формате, имеющая определенный смысл, называется полем. В числовой информации обычно выделяют поле знака и поле значащих разрядов. В формате команды можно выделить два поля: поле кода операции и поле адресов.
Что любопытно, первой машиной, построенной на принципах фон Неймана, стал не EDVAC. Вот перечень таких ЭВМ в порядке их появления:
🔸прототип — Манчестерская малая экспериментальная машина (SSEM) — Манчестерский университет, Великобритания, 21 июня 1948 года;
🔸EDSAC — Кембриджский университет, Великобритания, 6 мая 1949 года;
🔸Манчестерский Марк I — Манчестерский университет, Великобритания, 1949 год;
🔸BINAC — США, август 1949 года;
🔸CSIR Mk 1 — Австралия, ноябрь 1949 года;
🔸SEAC — США, 9 мая 1950 года
🔸EDVAC — США, август 1949 года — фактически запущен в 1952 году;
🔸СССР тоже не отставал. Первой советской ЭВМ, близкой к принципам фон Неймана, стала МЭСМ, построенная Лебедевым (на базе киевского Института электротехники АН УССР) и прошедшая государственные приемочные испытания в декабре 1951 года.
#история
Этот документ родился из дискуссий, которые начались еще во время работы над компьютером ENIAC. Машина получилась неплохой для своего времени, но имела ряд критических недостатков.
Поэтому Джон Уильям Мокли, Джон Экерт, Герман Голдстайн и Артур Бёркс еще в 1944 году начали раздумывать о новой ЭВМ -EDVAC (Electronic Discrete Variable Automatic Computer). Тогда же к ним присоединился знаменитый математик Джон Фон Нейман, и через год он выпустил свой отчет, в котором изложил принципы работы такой ЭВМ.
В соответствии с принципами этой архитектуры, EDVAC должен был стать двоичной, а не десятеричной, как ENIAC, машиной. Это значительно упрощало его конструкцию и программирование, никак не сказываясь на производительности.
Настоящей революцией стала идея «хранимой программы». Сегодня вполне очевидно, что программа должна храниться на каком-то носителе и для исполнения загружаться в компьютер. Однако в ENIAC ничего подобного не было. Программы для него вводились путем переключения перемычек на коммутационной панели, и для каких-нибудь пустяковых вычислений, занимавших 10 минут, иногда требовалось возиться несколько дней.
А в EDVAC предлагалось хранить программу в виде единиц и нулей в той же памяти, что и обрабатываемые ею числа! Это еще больше упрощало работу с компьютером.
Вообще, известно четыре основных принципа фон Неймана:
🔹Принцип однородности памяти. Команды (программа) и данные хранятся в одной и той же памяти.
🔹Принцип адресности. Память состоит из пронумерованных ячеек, и процессору доступна любая из них. Двоичные коды команд и данных разделяются на единицы информации, называемые словами, и хранятся в ячейках памяти, а для доступа к ним используются номера соответствующих ячеек — адреса.
🔹Принцип программного управления. Все вычисления представлены в виде программы, состоящей из последовательности управляющих слов — команд. Каждая команда предписывает определенную операцию. Команды программы хранятся в последовательных ячейках памяти и выполняются той последовательности, в которой они расположены в программе. При необходимости, с помощью специальных команд, эта последовательность может быть изменена.
🔹Принцип двоичного кодирования. Вся информация (данные и команды) кодируются двоичными цифрами 0 и 1. Каждый тип информации представляется двоичной последовательностью и имеет свой формат. Последовательность битов в формате, имеющая определенный смысл, называется полем. В числовой информации обычно выделяют поле знака и поле значащих разрядов. В формате команды можно выделить два поля: поле кода операции и поле адресов.
Что любопытно, первой машиной, построенной на принципах фон Неймана, стал не EDVAC. Вот перечень таких ЭВМ в порядке их появления:
🔸прототип — Манчестерская малая экспериментальная машина (SSEM) — Манчестерский университет, Великобритания, 21 июня 1948 года;
🔸EDSAC — Кембриджский университет, Великобритания, 6 мая 1949 года;
🔸Манчестерский Марк I — Манчестерский университет, Великобритания, 1949 год;
🔸BINAC — США, август 1949 года;
🔸CSIR Mk 1 — Австралия, ноябрь 1949 года;
🔸SEAC — США, 9 мая 1950 года
🔸EDVAC — США, август 1949 года — фактически запущен в 1952 году;
🔸СССР тоже не отставал. Первой советской ЭВМ, близкой к принципам фон Неймана, стала МЭСМ, построенная Лебедевым (на базе киевского Института электротехники АН УССР) и прошедшая государственные приемочные испытания в декабре 1951 года.
#история
Идеальное выравнивание навесного оборудования🌚
Либо отксерил низ. по дыркам просверлил.
Либо отксерил низ. по дыркам просверлил.
Открытые практикумы DevOps, Linux и Golang by Rebrain: расписание на Июль
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума "DevOps by Rebrain: Kubernetes для новичков" в подарок за регистрацию!
👉Регистрация
6 июля DevOps by Rebrain: Пакуемся Buildpacks и едем в Kubernetes с помощью Helm (Дмитрий Сугробов)
7 июля Linux by Rebrain: Домашний файл-сервер (NAS) (Андрей Буранов)
8 июля Golang by Rebrain: Структуры и интерфейсы в Go (Дмитрий Гордеев)
13 июля DevOps by Rebrain: Развертывание kubernetes на своих машинках с помощью rancher (Иван Гаас)
14 июля Linux by Rebrain: SELinux (Андрей Буранов)
15 июля DevOps: REBRAIN & Percona: MySQL в Kubernetes (Сергей Пронин, Вячеслав Саржан)
16 июля Golang by Rebrain: Брокеры сообщений и Go (Илья Швырялкин)
20 июля DevOps by Rebrain: Основы Docker & Контейнерной оркестрации (Василий Озеров)
21 июля Linux by Rebrain: Процессы, демоны, зомби, сироты (Андрей Буранов)
22 июля Golang by Rebrain: Асинхронность в GO (Николай Наумченко)
27 июля DevOps by Rebrain: От получения исходников до деплоя helm чарта в Kubernetes (Василий Озеров)
29 июля DevOps by Rebrain: Типичное собеседование инженера (Василий Озеров)
Посмотреть подробные анонсы и 👉записаться бесплатно
Свежие анонсы открытых практикумов по DevOps, Linux, Golang https://rebrainme.com/channel Подключайтесь!
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума "DevOps by Rebrain: Kubernetes для новичков" в подарок за регистрацию!
👉Регистрация
6 июля DevOps by Rebrain: Пакуемся Buildpacks и едем в Kubernetes с помощью Helm (Дмитрий Сугробов)
7 июля Linux by Rebrain: Домашний файл-сервер (NAS) (Андрей Буранов)
8 июля Golang by Rebrain: Структуры и интерфейсы в Go (Дмитрий Гордеев)
13 июля DevOps by Rebrain: Развертывание kubernetes на своих машинках с помощью rancher (Иван Гаас)
14 июля Linux by Rebrain: SELinux (Андрей Буранов)
15 июля DevOps: REBRAIN & Percona: MySQL в Kubernetes (Сергей Пронин, Вячеслав Саржан)
16 июля Golang by Rebrain: Брокеры сообщений и Go (Илья Швырялкин)
20 июля DevOps by Rebrain: Основы Docker & Контейнерной оркестрации (Василий Озеров)
21 июля Linux by Rebrain: Процессы, демоны, зомби, сироты (Андрей Буранов)
22 июля Golang by Rebrain: Асинхронность в GO (Николай Наумченко)
27 июля DevOps by Rebrain: От получения исходников до деплоя helm чарта в Kubernetes (Василий Озеров)
29 июля DevOps by Rebrain: Типичное собеседование инженера (Василий Озеров)
Посмотреть подробные анонсы и 👉записаться бесплатно
Свежие анонсы открытых практикумов по DevOps, Linux, Golang https://rebrainme.com/channel Подключайтесь!
Forwarded from godnoTECH - Новости IT
Уязвимость во встроенном переводчике Edge позволяла выполнить произвольный код
Microsoft исправила UXSS-уязвимость в браузере Edge, возникшую из-за встроенного переводчика Microsoft Translator. Баг мог использоваться для внедрения и выполнения произвольного кода в контексте любого сайта.
Оказалось, что переводчик содержал фрагмент уязвимого кода, из-за которого не мог корректно очистить вводимые данные. Это позволяло злоумышленнику внедрить свой вредоносный JavaScript в любое место веб-страницы, а затем код выполнялся, когда пользователь пытался перевести эту страницу.
Microsoft исправила UXSS-уязвимость в браузере Edge, возникшую из-за встроенного переводчика Microsoft Translator. Баг мог использоваться для внедрения и выполнения произвольного кода в контексте любого сайта.
Оказалось, что переводчик содержал фрагмент уязвимого кода, из-за которого не мог корректно очистить вводимые данные. Это позволяло злоумышленнику внедрить свой вредоносный JavaScript в любое место веб-страницы, а затем код выполнялся, когда пользователь пытался перевести эту страницу.
Обзор ноутбука 1990 года — Zenith MasterSport 386sx
https://habr.com/ru/company/selectel/blog/564890/
#история
https://habr.com/ru/company/selectel/blog/564890/
#история
Вопрос #от_подписчика
Проработал 10 лет эникеем в госучреждениях своего региона. Хочу дальше развиваться. Посоветуйте какие-нибудь курсы.
Проработал 10 лет эникеем в госучреждениях своего региона. Хочу дальше развиваться. Посоветуйте какие-нибудь курсы.
Forwarded from godnoTECH - Новости IT
Найдены критические баги в роутерах Netgear
Инженеры Microsoft предупредили, что прошивка некоторых роутеров Netgear содержит три критические уязвимости. В итоге устройства могут использоваться в качестве точки проникновения в корпоративные сети.
Опасные баги были выявлены в серии роутеров DGN2200v1, в прошивках до версии 1.0.0.60. Такие устройства, к примеру, часто используют интернет-провайдерами DSL.
Уязвимости позволяют неаутентифицированным злоумышленникам получить доступ к страницам управления девайсом (через обход аутентификации), а затем получить доступ к секретам, хранящимся на устройстве, и извлечь сохраненные учетные данные роутера с помощью криптографической side-channel атаки.
В декабре инженеры Netgear устранили эти уязвимости, получившие оценку от 7,1 до 9,4 балла по шкале CVSS.
Инженеры Microsoft предупредили, что прошивка некоторых роутеров Netgear содержит три критические уязвимости. В итоге устройства могут использоваться в качестве точки проникновения в корпоративные сети.
Опасные баги были выявлены в серии роутеров DGN2200v1, в прошивках до версии 1.0.0.60. Такие устройства, к примеру, часто используют интернет-провайдерами DSL.
Уязвимости позволяют неаутентифицированным злоумышленникам получить доступ к страницам управления девайсом (через обход аутентификации), а затем получить доступ к секретам, хранящимся на устройстве, и извлечь сохраненные учетные данные роутера с помощью криптографической side-channel атаки.
В декабре инженеры Netgear устранили эти уязвимости, получившие оценку от 7,1 до 9,4 балла по шкале CVSS.
👍1
Хорошие коммерческие веб-камеры подорожали, поэтому альтернатива:
Используемое оборудование:
🔹Raspberry pi 4
🔹Raspberry Pi High Quality Camera
Объектив для камеры Raspberry Pi – 16mm Telephoto
🔹Универсальный пассивный охлаждающий корпус с aliexpress
🔹Напечатанная крышка объектива (https://www.thingiverse.com/thing:2936053 , 66,3% масштаба)
🔹https://github.com/jacksonliam/mjpg-streamer
Используемое оборудование:
🔹Raspberry pi 4
🔹Raspberry Pi High Quality Camera
Объектив для камеры Raspberry Pi – 16mm Telephoto
🔹Универсальный пассивный охлаждающий корпус с aliexpress
🔹Напечатанная крышка объектива (https://www.thingiverse.com/thing:2936053 , 66,3% масштаба)
🔹https://github.com/jacksonliam/mjpg-streamer