Pull to refresh
12
0.3
Андрей @diakin

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

Send message

Правительство США: критически важное программное обеспечение должно отказаться от C/C++ к 2026 году

Level of difficultyEasy
Reading time6 min
Views27K

31 октября 2024 года, 11:00, автор: Дэррил К. Тафт

Это самая жёсткая позиция правительства в отношении безопасности программного обеспечения, которая предупреждает производителей: устраняйте опасные методы программирования, иначе вас могут обвинить в халатности.
Федеральное правительство предупреждает об опасных методах разработки программного обеспечения. Агентство по кибербезопасности и защите инфраструктуры США (CISA) и Федеральное бюро расследований (ФБР) публикуют жёсткие предупреждения о нарушениях базовых мер безопасности, которые продолжают затрагивать критически важную инфраструктуру.

В недавнем отчёте, опубликованном совместно CISA и ФБР, о недостаточных мерах обеспечения безопасности продуктов производители программного обеспечения предупреждаются о нежелательности использования небезопасных для памяти языков программирования, таких как C и C++.
«Разработка новых линеек продуктов для использования в критически важной инфраструктуре или [национальных критически важных функциях] NCF на языке, небезопасном для памяти (например, C или C++), когда есть доступные альтернативные языки, безопасные для памяти, которые можно использовать, несет в себе угрозу и значительно повышает риск для национальной безопасности, национальной экономической безопасности, здоровья и безопасности населения», — говорится в отчёте.

Читать далее

Идеальная OS — что взять в ReactOS из Windows (и что не брать)

Level of difficultyEasy
Reading time11 min
Views4.6K

16 лет назад / 04 июля 2007 10:43

Какой хотелось бы видеть «идеальную» ОС? Чего такого хотелось бы иметь в «идеальной» операционной системе, чего нет или сильно ограничено в нынешних ОС?Например:

1.Хотелось бы чтобы ОС быстро реагировала на клавиатурные действия пользователя.

2. Хотелось бы чтобы перерисовка окон происходила независимо от прочих действий программы (то есть без подвисаний).

3. Хотелось бы чтобы переключение с программ вроде DirectX'овских происходило бысто и с первого раза; и чтобы переключение программ (например по Alt+Tab) вообще не зависело от желания текущей программы, что иногда наблюдается.

4. ...

Какой хотелось бы видеть «идеальную» ОС?

Другими словами, чтобы ничего не глючило и не тормозило!

Данная статья является дискуссионным вбросом, набором надерганных из интернета фактов и моих собственных соображений и нуждается в дополнении, улучшении и упоря́дочивании, с тем, чтобы сформулировать требования к к операционной системе ReactOS, которая вот‑вот выйдет в стадию беты.

Статья может вызвать неоднозначные впечатления, поэтому просьба сразу писать, в чем автор ошибся, и как надо сделать правильно!

Читать далее

Все, что нужно знать об антивирусных сканерах

Level of difficultyEasy
Reading time2 min
Views13K

Недавно я хотел скачать с гитхаб файлы со своего первого репозитория ;) и внезапно оказалось, что Yandex brouser ругается, что они заражены вирусом.
 
 Не-не, дело не в гитхабе!

 Скачиваем репозиторий через Download.ZIP

Читать далее

Еще раз о загрузочной флешке для ReactOS

Level of difficultyEasy
Reading time2 min
Views3.7K

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

Хотелось, чтобы пользователю не приходилось изощряться ни с созданием загрузочной флешки ( скачал и запустил установщик, который скачал с сайта образ ОС и сделал загрузочную флешку), вставил флешку - установил ОС. Запустил программу-установщик драйверов, которая будет в ходить в комплект на флешке, установил драйвер сетевой карты. Дальше можно подключить интернет и скачать остальные драйвера. Просто база драйверов офлайн занимает около 20 Gb, не на всякую флешку запишешь. Пользователь устанавливает драйвера устройств под свое железо, прикладной софт и начинает развлекаться. Виделось как-то так.

Утилита (вернее прототип для демонстрации) представляет собой графическую оболочку для diskpart.exe от Микрософт.
Оно ведь само не может в одном списке выводить и номер диска, его букву и removable диск или нет. Вы запомните номер нужного диска, ну по размеру там прикиньте, что это флешка, ее и форматируйте, говорили они. Только не перепутайте!
Да, при помощи палки, веревочной петли и перенаправления вывода консоли в лог файл с последующим парсингом, все заработало.

Читать далее

Введение в кинематометрию

Level of difficultyEasy
Reading time10 min
Views2.8K

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

Читать далее

Введение в балансировку роторов

Level of difficultyEasy
Reading time16 min
Views22K

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

*Цапфа (нем. Zapfen "цапфа, шейка, шип, втулка, стержень") — часть вала или оси, на которой находится опора (подшипник). Цапфа, находящаяся на краю вала, называется шип, в средней части вала — шейка. Концевая цапфа, воспринимающая осевые нагрузки, — пята.

Читать далее

Поддержка Arduino в ReactOS

Reading time4 min
Views4.8K

Вадим Галянт написал драйвер usbser.sys для ReactOS, и теперь (барабанная дробь) появилась возможность программировать платы Arduino в ReactOS. И да, на реальном железе, не в Virtual Box.

Ну как.. теоретическая возможность на самом деле.

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

Читать далее

Индуктивность

Reading time9 min
Views37K

Выше мы рассматривали два основных понятия в электротехнике — идеальный генератор напряжения и идеальный генератор тока.

Идеальный генератор напряжения выдает заданное напряжения U (давление в водопроводной аналогии) на любой нагрузке (сопротивлении внешней цепи).

При этом в соответствии с законом Ома I=U/R, даже если R стремится к нулю, а ток возрастает до бесконечности.

Внутренне сопротивление идеального генератора напряжения равно 0.

Идеальный генератор тока выдает заданный ток I (поток в водопроводной аналогии), даже если сопротивление внешней цепи стремится к бесконечности. Напряжение на нагрузке при этом также стремится к бесконечности U=I*R.

Внутреннее сопротивление идеального генератора тока равно ∞.

Тут можно увидеть определенную симметрию, дуализм.

Мы рассматривали конденсатор С который может накапливать заряд (потому и называется — емкость) С=Q/U. Чем больше емкость, тем медленнее растет напряжение (давление) при закачке в конденсатор заряда U=Q/C.

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

Симметричным (дуальным) к конденсатору элементом будет являться индуктивность. Индуктивность обозначается буквой L (см схему ниже). Обычно сам электронный компонент называется катушка индуктивности, а его параметр — индуктивность L.

Читать далее

О природе электрического тока и основах электротехники

Reading time6 min
Views62K

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

Читать далее

О природе стоимости вещей (тезисы)

Reading time18 min
Views2.2K
Человеческое общество появляется в результате развития предшествующих ей форм материи, т.е. является продуктом непрерывного исторического процесса, одной из ступеней эволюции материи. У эволюции существуют свои причины и движущие силы, которые в той или иной «превращенной»форме действуют на каждом этапе исторического процесса. Поэтому было бы ошибкой рассматривать общественную форму движения материи изолированно, вне ее генетической связи с предыдущими стадиями. Поскольку общественные формы возникают как результат развития живых форм материи целесообразно предварительно рассмотреть некоторые закономерности существования живой материи.
Читать дальше →

Практическое применение преобразования Фурье для анализа сигналов. Введение для начинающих

Reading time9 min
Views298K

1. Преобразование Фурье и спектр сигнала


Во многих случаях задача получения (вычисления) спектра сигнала выглядит следующим образом. Имеется АЦП, который с частотой дискретизации Fd преобразует непрерывный сигнал, поступающий на его вход в течение времени Т, в цифровые отсчеты — N штук. Далее массив отсчетов подается в некую программку, которая выдает N/2 каких-то числовых значений (программист, который утянул из инета написал программку, уверяет, что она делает преобразование Фурье).

Чтобы проверить, правильно ли работает программа, сформируем массив отсчетов как сумму двух синусоид sin(10*2*pi*x)+0,5*sin(5*2*pi*x) и подсунем программке. Программа нарисовала следующее:

image
рис.1 График временной функции сигнала

image
рис.2 График спектра сигнала

На графике спектра имеется две палки (гармоники) 5 Гц с амплитудой 0.5 В и 10 Гц — с амплитудой 1 В, все как в формуле исходного сигнала. Все отлично, программист молодец! Программа работает правильно.

Это значит, что если мы подадим на вход АЦП реальный сигнал из смеси двух синусоид, то мы получим аналогичный спектр, состоящий из двух гармоник.

Итого, наш реальный измеренный сигнал, длительностью 5 сек, оцифрованный АЦП, то есть представленный дискретными отсчетами, имеет дискретный непериодический спектр.
С математической точки зрения — сколько ошибок в этой фразе?

Теперь начальство решило мы решили, что 5 секунд — это слишком долго, давай измерять сигнал за 0.5 сек.
Читать дальше →

Information

Rating
2,933-rd
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Software Developer