Pull to refresh
50
0

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

Send message

OpenVMS: операционная система для атомных станций. Веб-интерфейс

Reading time6 min
Views4.7K

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

Читать далее
Total votes 28: ↑28 and ↓0+28
Comments4

Простой комплект для изучения сантиметровых радиоволн (СВЧ)

Level of difficultyEasy
Reading time6 min
Views14K

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

Читать далее
Total votes 125: ↑124 and ↓1+123
Comments21

Управление сервоприводами, часть 2. Управляем сервоприводами с помощью серво-контроллера через USB любых компьютеров

Level of difficultyMedium
Reading time40 min
Views5.4K

В первой статье серии про сервоприводы с названием Сервоприводы: устройство и управление мы рассказывали о том, для чего нужны сервоприводы, как они устроены, и как ими управлять с помощью ШИМ, приведены характеристики некоторых популярных сервоприводов. Мы написали программу на Python для Repka Pi, позволяющую выполнять необходимые операции над сервоприводами с удержанием угла, а также с сервоприводами постоянного вращения.

С помощью этой, второй статьи серии, вы научитесь пользоваться 16-канальным ШИМ-контроллером Robointellect Controller 001. Данный контроллер создан на базе микросхемы PCA9685 и предназначен для управления различными исполнительными устройствами, использующими ШИМ-модуляцию:

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments7

Взлет и падение империи. История корпорации DEC

Level of difficultyEasy
Reading time8 min
Views12K


Эта IT-компания с названием, состоящим из трех латинских букв, считалась в 70-х и 80-х одним из лидеров мировой компьютерной индустрии. ЭВМ производства этой компании работали в вычислительных центрах крупнейших научных и коммерческих организаций, а многочисленные клоны этих машин выпускались по всему миру, в том числе, в СССР. Если вы думаете, что речь идет об IBM, то вы глубоко заблуждаетесь.
Читать дальше →
Total votes 70: ↑70 and ↓0+70
Comments51

Проверка компилятора GCC 13 с помощью PVS-Studio

Level of difficultyMedium
Reading time8 min
Views4.2K

После некоторых поисков серьёзного вызова для анализатора PVS-Studio выбор пал на открытую коллекцию компиляторов GCC. Да, это уже не первая по счёту проверка этого проекта. Однако поддерживаемые этой коллекцией языки программирования не стоят на месте, и их постоянное развитие влечёт за собой соответствующее постоянное усложнение кода GCC. Таким образом цель — обнаружить ошибки в коде GCC с помощью анализатора PVS-Studio.

Читать далее
Total votes 25: ↑24 and ↓1+23
Comments11

S3-FIFO: новый эффективный алгоритм вытеснения из кэша на основе очередей FIFO

Level of difficultyMedium
Reading time18 min
Views7.7K
В этой статье я расскажу о простом и масштабируемом (Simple, Scalable) алгоритме вытеснения данных из кэша на основе трёх статических (Static) очередей FIFO (S3-FIFO). После проверки на 6594 трассировках кэшей 14 компаний мы показали, что S3-FIFO имеет меньшую частоту промахов, чем 12 лучших алгоритмов, разработанных в прошлые десятилетия. Более того, эффективность S3-FIFO устойчива — он имеет наименьший средний показатель промахов для 10 из 14 датасетов. Использование очередей FIFO позволяет S3-FIFO достичь хорошей масштабируемости с пропускной способностью в шесть раз больше по сравнению с оптимизированным LRU в cachelib на 16 потоках.

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

Иллюстрация работы S3-FIFO (с использованием порогового значения перехода из маленького в основной кэш, равного 1)
Читать дальше →
Total votes 69: ↑69 and ↓0+69
Comments5

Оптика в техническом зрении. Лекция 2: Аберрации

Level of difficultyMedium
Reading time17 min
Views9.1K

Привет, Хабр!

Меня зовут Андрей, я – специалист по оптическим системам, оптик и инженер-конструктор в одном лице.

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

Текущая лекция – не обязательная. Она не предлагает конкретных формул и способов решения, но даёт лучшее понимание того, как именно складывается изображение после объектива. Соприкасающимся с оптикой людям рекомендую ей прочитать. Более короткого и наглядного описания аберраций в русскоязычном интернете нет.

Читать далее
Total votes 42: ↑41 and ↓1+40
Comments39

Фильтрация избыточных вершин в геометриях 3D моделей

Level of difficultyMedium
Reading time6 min
Views2.2K

Всем привет! Меня зовут Евгений, я backend‑разработчик в компании Bimeister. Сегодня я хотел бы продолжить рассказ о нашем 3D движке Spatium. В статье речь пойдет еще об одном из алгоритмов оптимизации - поиске и удалении избыточных вершин из 3D моделей.

Материал может представлять интерес для инженеров, связанных с проектированием и разработкой в области 3D.

Читать далее
Total votes 15: ↑15 and ↓0+15
Comments5

История печатных плат: от Эйслера до наших дней

Reading time18 min
Views15K

Чтобы сегодня найти работающее от электричества устройство без печатной платы внутри, придется постараться. Они стали основой буквально всего, что сложнее выключателей. Да и в них уже печатные платы не редкость. Трудно представить, что начало такому разнообразию технологий положил талантливый инженер, бежавший от режима и поначалу стремившийся оптимизировать сборку радиоприемников в своей кустарной мастерской.

Читать далее
Total votes 44: ↑42 and ↓2+40
Comments33

Задачи про PEG-парсеры

Level of difficultyMedium
Reading time4 min
Views1.7K

Когда-то я хотел сделать контест по парсингу для Codeforces. Придумал задания двух типов:

1. Дается неформальное описание языка, по которому нужно создать грамматику (например, "язык с правильными скобочными последовательностями")

2. Даны примеры строк в языке, по которым нужно восстановить грамматику

У обоих типов заданий есть свои проблемы, так что контест я не сделал.

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

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments0

Архитектура и программирование Sony Playstation 1

Reading time16 min
Views18K

По сравнению с другими, ранее описанными мной архитектурами, архитектура Sony Playstation 1 (PSX) - сравнительно современная. И дело даже не в годе выпуска (1994) - скорее это общее ощущение сочетания новых возможностей и исчезновения привычных старых, которые были типичными для компьютеров и приставок предыдущей эпохи.

PSX (это сокращение пошло от первоначального названия проекта - Playstation X) имеет в качестве центрального процессора MIPS R3000, работающий на частоте 33МГц. Причём, Sony отказалось от сопроцессора для вычислений с плавающей точкой и вместо него сопроцессором в PSX является так называемый GTE (Geometry Transformation Engine), выполняющий различные операции с фиксированной точкой над векторами и матрицами.

Читать далее
Total votes 102: ↑102 and ↓0+102
Comments10

ReBoot: история первого в мире 3D-мультсериала «Повторная загрузка»

Level of difficultyEasy
Reading time6 min
Views3.4K

Большинство людей полагают, что эра 3D-анимации началась с пиксаровского шедевра "История игрушек" в 1995 году. Однако это не так. Четырьмя годами ранее "ReBoot" уже с успехом продемонстрировал потенциал создания 3D-мультсериалов.

Идея создания первого полноценного компьютерного ТВ-сериала возникла благодаря Гэвину Блэру (Gavin Blair) и Яну Пирсону (Ian Pearson), профессионалам в области компьютерной анимации, которые в 1984 году совместно работали над клипом "Dire Straits" для композиции "Money for nothing". Однако, технологии того времени не позволяли им реализовать свою задумку, и они вынуждены были трудиться и ждать ещё 5 лет, чтобы создать необходимую программу и получить финансирование проекта.

Вспомним молодость
Total votes 9: ↑8 and ↓1+7
Comments7

Эволюция технологий виртуализации сети в Linux

Level of difficultyMedium
Reading time11 min
Views20K

Виртуализация оборудования — одна из важнейших и фундаментальных технологий в области облачных вычислений. Без нее не смогло бы работать ни одно «устройство» внутри виртуальных машин: ни сетевая карта, ни диск, ни клавиатура, ни мышь и т. п. В статье мы проследим развитие технологий виртуализации оборудования в Linux.

Читать далее
Total votes 43: ↑43 and ↓0+43
Comments14

Пишем простой драйвер под Windows для блокировки USB-устройств

Reading time11 min
Views25K
Вряд ли пользователь домашнего ПК заинтересуется тем, чтобы блокировать устройства на своем ПК. Но если дело касается корпоративной среды, то все становится иначе. Есть пользователи, которым можно доверять абсолютно во всем, есть такие, которым можно что-то делегировать, и есть те, кому доверять совсем нельзя. Например, вы заблокировали доступ к Интернету одному из пользователей, но не заблокировали устройства этого ПК. В таком случае пользователю достаточно просто принести USB-модем, и Интернет у него будет. Т.е. простым блокированием доступа к Интернету дело не ограничивается.

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

В этой статье я расскажу немного теоретическую часть, на основе которой все строится, и расскажу принцип самого решения.
Читать дальше →
Total votes 23: ↑20 and ↓3+17
Comments88

Карманный макромир: любительский комплект для макросъёмки на телефон

Level of difficultyEasy
Reading time9 min
Views15K
Картинка для привлечения внимания — микроконтроллер КМ1816ВЕ48 в непожатом виде

Приветствую, товарищи!

Некоторое время назад я увлеклась любительской мобильной съёмкой в целом, а потом у меня появилась необходимость снимать и макро — ввиду своей особой самостоятельной деятельности. Так как я приверженец мобильности, у меня встал вопрос: получится ли снять качественный макрокадр на телефон — с минимумом оборудования и самое главное, чтобы недорого?

Собственно говоря — в ответ на вопрос и родилась эта статья, как маленький обзор на непрофессиональный съёмочный комплект — я хочу показать свой топ вещиц, которые сделают мобильную фотографию (и не только макро) — намного приятнее.

Перво-наперво отвечаю на невольно возникающий вопрос: «Пошто камерой не пользуешься извращенка?»
ВНУТРИ МНОГО ФОТО
Total votes 96: ↑94 and ↓2+92
Comments103

Глубокий взгляд в мир параметризованных кривых и линий: от регулярных функций до диффеоморфизмов

Level of difficultyMedium
Reading time5 min
Views3.2K

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

Читать далее
Total votes 11: ↑8 and ↓3+5
Comments6

Самодельный стратостат. Сезон 2023. Vostok-6

Level of difficultyEasy
Reading time9 min
Views5.8K

Vostok-6


Безумие — это точное повторение одного и того же действия, раз за разом, в надежде на изменение

Команда проекта "Восток" снова на связи и привезла вам парочку космических видосов! В этот раз мы почти ничего не меняли по технической части, так что сосредоточимся на результатах и поисках. Думаю после всего того, что мы натворили, мы, как минимум, можем считаться крупнейшими поставщиками 4k-контента из стратосферы на территории РФ. Приготовьте свои интернет каналы, будет много фото и видео.

Поехали?
Total votes 54: ↑54 and ↓0+54
Comments59

Секрет реиграбельности «Космических Рейнджеров»

Level of difficultyEasy
Reading time7 min
Views11K
image

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

Отставив хитросплетённый сюжет на второй план, разработчики из ныне упразднённой Elemental Games сделали упор на вариативном игровом процессе и проработанной вселенной, где каждый из элементов — не просто декорация или выдающий задания NPC-болванчик, а одна из единиц наполненного жизнью мира, в который хочется возвращаться всё снова и снова.

Рассуждать о теме будем по второй части дилогии, так как та, по мнению многих игроков, является улучшенными во всех аспектах первыми «Космическими Рейнджерами».
Читать дальше →
Total votes 34: ↑33 and ↓1+32
Comments24

MPLS жив?

Level of difficultyMedium
Reading time5 min
Views4.7K

Протокол MPLS успешно используется в операторских решениях с начала века. За два десятилетия он успел отстоять свое «место под солнцем» и знаком сейчас всем, кто хоть отдалённо связан с телеком-сферой. Поэтому мы решили подробнее рассказать о нем. Протокол MPLS успешно используется в операторских решениях с начала века. За два десятилетия он успел отстоять свое «место под солнцем» и знаком сейчас всем, кто хоть отдалённо связан с телеком-сферой. Поэтому мы решили подробнее рассказать о нем.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments11

В {n} раз быстрее Си

Level of difficultyHard
Reading time13 min
Views38K

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

Эта статья публиковалась на главной странице HackerNews, и к её обсуждению вы можете присоединиться здесь.
Читать дальше →
Total votes 161: ↑157 and ↓4+153
Comments300

Information

Rating
4,222-nd
Date of birth
Registered
Activity