Pull to refresh
Дмитрий Нестер @Psionicread⁠-⁠only

User

Send message

О специализированных бортовых ЭВМ замолвим слово

Reading time10 min
Views20K
В этой статье хотелось бы немного дополнить предыдущую статью о специализированных ЭВМ военного назначения. Развитие средств обороны начиная с 40 годов двигалось в сторону увеличения точности и дальности поражения, увеличения мощности средств уничтожения, скорости перемещения. Взят курс на автоматизацию операций управления оружием.



Возвращаясь немного назад. До Второй мировой получение данных для стрельбы производилось с использованием механических построителей, дифференциалов, следящих систем и коноидов. Были изобретены приборы управления зенитно-артиллерийским огнем (ПУАЗО), применялись в противосамолетной обороне, приборы управления стрельбой (ПУС) — в корабельной артиллерии, приборы стрельбы торпедами (ТАС) — для бомбомтания. К 50 году были созданы вращающиеся трансформаторы и сельсины, решающие усилители постоянного тока с отрицательной обратной связью. Это помогало решать задачи на определение данных для стрельбы и привело к уменьшению габаритов приборов и значительно сократило трудовые затраты на их изготовление. Такой переход на электромеханические и электронные устройства помог значительно уменьшить затраты на изготовление механических счетно-решающих устройств (ведь точность выдаваемых данных в этих счетно-решающих приборах была напрямую связана с точностью их изготовления).
читать дальше

Немного из истории специализированных ЭВМ военного назначения

Reading time15 min
Views39K
Середина ХХ столетия, СССР. Основное внимание было уделено созданию универсальных ЭВМ для решения сложных математических вычислительных задач, это были стационарные машины, которые ориентировались на последовательное или пакетное решение задач, вне связи с реальным масштабом времени и динамическим изменением параметров объектов внешней среды. Но уже к концу 50 годов в Министерстве обороны страны возник интерес к применению таких ЭВМ для решения задач обработки информации и управления в военных системах. Но сразу же возникли трудности, связанные с недостатками таких универсальных машин при использовании их в военных системах для решения задач управления в реальном времени. Поэтому начало ускоренными темпами развиваться направление вычислительной техники военного предназначения.



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

Генераторы дискретно распределенных случайных величин

Reading time8 min
Views40K
Данная статья является продолжением поста Генераторы непрерывно распределенных случайных величин. В этой главе учитывается, что все теоремы из предыдущей статьи уже доказаны и генераторы, указанные в ней, уже реализованы. Как и ранее, у нас имеется некий базовый генератор натуральных чисел от 0 до RAND_MAX:

unsigned long long BasicRandGenerator() {
    unsigned long long randomVariable;
    // some magic here
    ...
    return randomVariable;
}

С дискретными величинами все интуитивно понятнее. Функция распределения дискретной случайной величины:


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

Распределение Бернулли




Читать дальше →

Посадка Falcon-9: взгляд специалиста

Reading time6 min
Views42K


Сегодняшний гость блога — инженер-ракетостроитель Павел Пушкин. По моей просьбе он прокомментировал недавнюю посадку первой ступени ракеты Falcon-9, и дал экспертную оценку состоянию вернувшейся ракеты, по опубликованным снимкам.

Павел Пушкин в прошлом заместитель руководителя проектно-исследовательского центра ФГУП «ГКНПЦ им. М.В.Хруничева». Сейчас генеральный директор ООО "КосмоКурс" — частного российского стартапа, который поставил цель создание туристической ракеты и капсулы для конкуренции за рынок космического туризма с Virgin Galactic и Blue Origin. Павел Пушкин более 10 лет занимается разработкой ракет, принимал участие в создании ракеты «Ангара», а сейчас возглавляет работы по созданию собственной суборбитальной ракеты и космического корабля.
Читать дальше →

Как разрабатывают ядерное топливо: на примере одной новости

Reading time5 min
Views23K
Проект "Прорыв" известен многим, как попытка вырваться из тупика, в который зашли быстрые реакторы и замкнутый ядерный цикл. На примере свежей новости по испытаниям опытных топливных сборок в рамках этого проекта хочется показать, как вообще работают разработчики ядерного топлива, а точнее часть их работы.

Вчера появилась новость:Главный технолог проекта «Прорыв» Владимир Троянов сообщил о результатах послереакторных исследований первой комбинированной экспериментальной тепловыделяющей сборки (КЭТВС-1) со смешанным нитридным топливом.



Проектное изображение опытного центра с реактором БРЕСТ-300-ОД. МП — модуль переработки ОЯТ, МФР — модуль фабрикации/рефабрикации нового топлива производительностью 14,7 тонны топлива (по СНУП) в год.

Как исследуют работу ядерного топлива

Нейросети для чайников. Начало

Reading time5 min
Views809K


Так получилось, что в университете тема нейросетей успешно прошла мимо моей специальности, несмотря на огромный интерес с моей стороны. Попытки самообразования несколько раз разбивались невежественным челом о несокрушимые стены цитадели науки в облике непонятных «с наскока» терминов и путанных объяснений сухим языком вузовских учебников.

В данной статье (цикле статей?) я попытаюсь осветить тему нейросетей с точки зрения человека непосвященного, простым языком, на простых примерах, раскладывая все по полочкам, а не «массив нейронов образует перцептрон, работающий по известной, зарекомендовавшей себя схеме».

Заинтересовавшихся прошу под кат.
Читать дальше →

Алгоритмы разума

Reading time5 min
Views22K
Наука всегда сопровождает технологию, изобретения дают нам новую пищу для размышлений и создают новые явления, которые еще предстоит объяснить.

Так говорит Арам Харроу (Aram Harrow), профессор физики Массачуссетского технологического в своей статье «Почему сейчас самое подходящее время для изучения квантовых вычислений».

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

image
Читать дальше →

iOS Инструменты разработчика

Reading time26 min
Views36K

Вступление


Всем привет, меня зовут Григорий, последние 5 лет занимался программированием под iOS. Сейчас решил сменить сферу деятельности и ударился в веб, но чтобы добро не пропадало, хочу поделиться с сообществом своими наработками, накопившимися за это время. Библиотеки выложены на GitHub и добавлены в CocoaPods. Инструкции по установке и использованию вы сможете найти по ссылкам на GitHub, здесь же будет краткое описание.

Минимальная поддерживаемая версия — iOS 6.0.
Читать дальше →

DeepDream — Визуализатор работы нейросети

Reading time1 min
Views60K

С месяц назад в блоге Google research появилась запись про визуализацию работы нейросети — мол, как она видит изображения при обработке, пестрящая картинками типа этой.
Народу стало интересно как такое можно сделать самостоятельно и спустя пару недель появилась новая запись с исходниками на гитхаб, которые позволяют все проделать самостоятельно.
Но нашлись те, кому быстро стало скучно, так что осторожно, подкатом психодел.
Читать дальше →

Французский журнал оштрафовали на €10000 за пропаганду пиратства

Reading time2 min
Views9.6K


Правообладатели продолжают борьбу с пиратством, причем эта борьба принимает, порой, самые неожиданные формы. Сейчас французский бумажный журнал, опубликовавший статью с объяснением, как и где можно скачать «пиратские» фильмы и музыку, был оштрафован на €10000. Это судебное разбирательство — первое в своем роде, и оно может служить предупреждением для других СМИ.

Все началось в прошлом месяце, когда выходящий раз в два месяца компьютерный журнал “Téléchargement" опубликовал статью с описанием наиболее распространенных способов скачивания «пиратских» фильмов, музыки или игр из Сети. На обложке был опубликован череп с костями и пущен заголовок «лучший софт и сайты для бесплатного скачивания».
Читать дальше →

Электричество на самолете

Reading time3 min
Views75K
Хочу рассказать читателям Geektimes про электричество на самолете. О том, откуда оно берется, как преобразуется и куда тратится. Описывать всё это я буду на основе самолета CRJ-200. Что касается остальных типов самолетов, то многое похоже, принципы повторяются, разница в нюансах.


Читать дальше →

«ВКонтакте» не платит пользователям за найденные уязвимости

Reading time3 min
Views95K
В конце мая ВКонтакте торжественно объявила о запуске открытой программы вознаграждений за уязвимости. Это, как и некоторые другие события, побудило меня на написание этой статьи. История началась еще в сентября 2014, когда во время написания мною сервиса, основанного на API социальной сети, я обнаружил уязвимость, которая позволяла узнавать как администратора сообщества, сделавшего пост, так и человека предложившего эту запись.

image
Читать дальше →

Введение в Size Classes в Xcode 6

Reading time6 min
Views62K
Привет всем! Сегодня хотелось бы сделать небольшое введение в такую штуку, как Size Classes. Она появилась недавно вместе с Xcode 6, документации по ней от самой Apple совсем немного.

Итак, для чего же предназначена Size Classes? Все мы знаем, что на подходе уже iPhone 6 двумя (как минимум) разными размерами дисплея (4,7 и 5,5), после чего разработчикам еще больше придется заморачиваться с версткой UI для них + само собой расширения iPad«ов. В итоге количество всех поддерживаемых экранов будет около 7 (маленький привет Android). Герой сегодняшнего дня — Size Classes — как раз и предназначен для того, что бы помочь решить данную проблему.
Читать дальше →

Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 5 из 6

Reading time11 min
Views67K

Содержание основного курса




Улучшение кода






Official translation (with a bit of polishing) is available here.




Пришла пора веселья, давайте для начала смотреть размер текущего кода:
  • geometry.cpp+.h — 218 строк
  • model.cpp+.h — 139 строк
  • our_gl.cpp+.h — 102 строки
  • main.cpp — 66 строк


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


Читать дальше →

GPU Particles с использованием Compute и Geometry шейдеров

Reading time10 min
Views55K
Привет, дорогой читатель!

Сегодня мы продолжим изучение графического конвейера, и я расскажу о таких замечательных вещах, как Compute Shader и Geometry Shader на примере создания системы на 1000000+ частиц, которые в свою очередь являются не точками, а квадратами (billboard quads) и имеют свою текстуру. Другими словами, мы выведем 2000000+ текстурированных треугольников при FPS > 100 (на бюджетной видеокарте GeForce 550 Ti).


Читать дальше →

Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 1 из 6

Reading time7 min
Views411K

Содержание курса



Улучшение кода






Official translation (with a bit of polishing) is available here.




Постановка задачи


Цель этого цикла статей — показать, как работает OpenGL, написав его (сильно упрощённый!) клон самостоятельно. На удивление часто сталкиваюсь с людьми, которые не могут преодолеть первоначальный барьер обучения OpenGL/DirectX. Таким образом, я подготовил краткий цикл из шести лекций, после которого мои студенты выдают неплохие рендеры.

Итак, задача ставится следующим образом: не используя никаких сторонних библиотек (особенно графических) получить примерно такие картинки:



Внимание, это обучающий материал, который в целом повторит структуру библиотеки OpenGL. Это будет софтверный рендер, я не ставлю целью показать, как писать приложения под OpenGL. Я ставлю целью показать, как сам OpenGL устроен. По моему глубокому убеждению, без понимания этого написание эффективных приложений с использованием 3D библиотек невозможно.
Читать дальше →

Positive Hack Days проводит конкурс киберпанковских рассказов «Взломанное будущее»

Reading time2 min
Views6.8K
image

В 2014 году в рамках международного форума по информационной безопасности Positive Hack Days IV прошло необычное мероприятие: создатели культовой радиопередачи «Модель для сборки» читали киберпанковские рассказы Брюса Стерлинга и Мерси Шелли в специальном аудио-музыкальном сопровождении.

Организаторы PHDays V решили развить этот проект, предоставив молодым российским фантастам возможность попасть со своими рассказами на следующую «Ночь киберпанка», где соберутся главные ценители и герои жанра — хакеры и специалисты по безопасности, IT-бизнесмены и исследователи, представители государства и борцы за цифровую свободу.

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

Безопасность 4G: захватываем USB-модем и SIM-карту с помощью SMS

Reading time4 min
Views153K
image

Телеком-операторы активно рекламируют быструю и дешевую 4G-связь. Но насколько она защищена, знают немногие. Экспертам Positive Technologies в процессе исследования безопасности 4G-коммуникаций удалось найти уязвимости в USB-модемах, позволяющие взять под контроль компьютер, к которому подключён модем, а также аккаунт абонента на портале мобильного оператора. Кроме того, атаки на SIM-карту с помощью бинарных SMS позволяют перехватить и расшифровать трафик абонента, либо просто заблокировать заданную «симку».
Читать дальше →

Вирусы. Вирусы? Вирусы! Часть 2

Reading time30 min
Views88K


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

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

Системы обеспечения мягкой посадки первой ступени ракеты-носителя

Reading time4 min
Views89K

Люди, интересующиеся техникой и космонавтикой, с большим интересом смотрят на испытания «Кузнечика» Маска, который, как нам обещают, вырастет в полноценную возвращаемую ступень. В этой статье я попытаюсь рассказать о том, какие ещё системы обеспечения мягкой посадки носителя придумывало человечество, а так же дать примерную оценку весового совершенства этих систем.
Читать дальше →

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity