Pull to refresh
4
0
Send message

ЕС ЭВМ. Введение

Level of difficultyMedium
Reading time34 min
Views10K

Цикл статей, начинаемый этой публикацией, посвящён внутреннему устройству процессоров нескольких отечественных моделей ЕС ЭВМ, начиная с самой младшей из них — ЕС-1020.

В данной статье будет сказано несколько слов о причинах появления ЕС ЭВМ (исторические вопросы довольно подробно описаны в других источниках, поэтому я не буду здесь повторять других авторов, а желающих подробнее ознакомиться с этой темой адресую, например, в «Виртуальный компьютерный музей»), но в первую очередь будет дан краткий обзор основных особенностей архитектуры IBM System/360, реализованной в ЕС ЭВМ: без знакомства с архитектурой затруднительно понять причины и назначение довольно многих технических решений, принятых при её реализации. Собственно схемотехника начнётся со следующей статьи.

Читать далее
Total votes 36: ↑35 and ↓1+40
Comments42

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

Reading time4 min
Views7K

Привет! Меня зовут Игорь Веденеев. До 2022 года я возглавлял отдел мобильной разработки в AGIMA. Это было, пожалуй, самое интересное и полезное время, которое многое мне дало в профессиональном и личностном плане. Но при этом все 2 года на этой должности я периодически спрашивал себя, насколько я полезен и нужно ли было идти на этот шаг в карьере.

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

Читать далее
Total votes 27: ↑22 and ↓5+20
Comments13

Иллюзия упущенных возможностей. Вот если бы я тогда…

Reading time6 min
Views40K

Все мы временами жалеем о том, что не сделали чего-то в прошлом. Например, не уделили должного внимания изучению иностранного языка: «Эх, вот если бы я тогда не страдал всякой ерундой, а как следует взялся бы за английский, я бы сейчас...». Или не поучаствовали в чём-то, что сейчас принесло бы нам ощутимые дивиденды и бонусы: «Говорил ведь мне тогда Сеня: надо майнить биткойны». Или просто выбрали не ту дорогу: «Надо было поступать в университет А, зачем я сгоряча подал документы в институт Б!»

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

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

Читать далее
Total votes 39: ↑34 and ↓5+37
Comments97

Обесценивание: манипулятивная угнетающая поддержка

Level of difficultyEasy
Reading time8 min
Views23K

В какой-то степени, данная статья является дополнением идей, описанных в цикле "Что в голове у программиста?", а также раскрывает инструмент "выбивания почвы из-под ног", который использовали сотрудник ТяньШи из статьи про секты . Но сегодня хочется поговорить про поддержку и ответить на вопрос - а почему иногда от нашей поддержки (логичной, верной, адекватной, статистически безупречной) нашему собеседнику становится только хуже?

Слишком абстрактно, да? Наверное, вы правы, поэтому задам еще один вопрос и попрошу вас быть честными с собой, звучит он так: Как часто вы поддерживаете своих близких, которым плохо, фразами, вроде "Стоит ли из-за этой фигни переживать?", "Ты уже завтра об этом не вспомнишь!" и, моё любимое, "Да у тебя еще миллион таких будет!". Если вы узнали себя или вам просто интересно, как можно "убить поддержкой", то эта статья будет вам полезна.

Как поддержать без обесценивания?
Total votes 13: ↑12 and ↓1+14
Comments37

Джойстик, тачпад, кнопки — делаем USB контроллер ввода на RP2040

Reading time7 min
Views6.2K

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

Самое простое - это найти готовую клавиатуру, тачпад, джойстик и т.д. и подключить к GPIO или нескольким портам USB основного контроллера. Нормальный вариант, многие так и делают. Но возможно, что либо GPIO не хватит, а может быть USB портов. 

Тогда может быть имеет смысл добавить небольшой и дешевый микроконтроллер и всё-таки собрать свой собственный  геймпад или пульт, оснастив его при этом стандартным USB HID Joystick драйвером для игровых контроллеров. В таком случае контроллер можно будет подключить к любой Win / Linux системе, без необходимости разработки драйвера для USB.

Насколько это сложно? Можно ли сделать свой собственный тачпад?

Попробуем разобраться
Total votes 23: ↑23 and ↓0+23
Comments15

Вентиляция «по нормам»- это благо или зло?

Reading time19 min
Views12K

Предыдущая статья про замену радиаторов  отопления в квартире оказалась принята читателями на ХАБРе с большим интересом.

В развитие успеха предлагаю рассмотреть не менее животрепещущую тему в нашей жизни, а именно:

 Вентиляция в жилых и офисных помещениях

Всем известно, что без дыхания человек жить  не может.

Остановка снабжения кислородом мозга всего на 6 минут приводит к необратимым повреждениям мозга.

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

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

Читать далее
Total votes 15: ↑11 and ↓4+10
Comments55

Мой «Евротур» по сектам: путешествие в один конец?

Level of difficultyEasy
Reading time28 min
Views101K

В моей жизни был период, когда я достаточно глубоко изучал тему манипуляций: читал книги, слушал лекции, участвовал в психологической экспертизе экстремистских материалов. Но это всё казалось слишком теоритезированным и оторванным от реальной жизни. Поэтому, будучи уверенным в своей «психологической неуязвимости», я решил на практике проверить свою «живучесть» и понять – а как же людей вовлекают в секты и прочие маргинальные организации и можно ли этому противостоять?

И течение трех лет я целенаправленно ходил во все места, где меня могли обмануть или сломать, ввести в заблуждение, разрушить мою личность и вовлечь в незаконную деятельность. Я внимательно слушал, записывал и даже иногда срывал занятия. Это мой «Евротур» и моя исповедь диверсанта. А в конце вас ждет бонусная история от февраля 2022 года, которая связана с манипуляцией и давлением, но уже не со стороны сект ;)

Очень долго читать
Total votes 322: ↑309 and ↓13+368
Comments324

Первый MSI вымогатель: Magniber. История и анализ сложнейшего шифровальщика. Часть 1

Reading time11 min
Views4.7K

Приветствую, читатели. Время идет, и все больше и больше новых вирусов и потенциально опасных приложений появляется в сети. Казалось бы, мир уже давным-давно познал целые интернет-эпидемии и не является таким беззащитным, как во времена первых сетевых червей. Code Red тому в пример. Но так уж пошло, что чем сложнее защита или система, тем больше в ней может находиться уязвимых мест. Парадокс, не правда ли? 

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

Что ж, в этой статье пойдет речь как раз таки о вирусе, который в своей кампании использует критические уязвимости нулевого дня и сейчас нацелился на пользователей сети Европы и стран СНГ — Magniber.

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

Инкрементальный энкодер: подключение и обработка его с помощью AVR (ATmega8/16/32/168/328)

Level of difficultyMedium
Reading time7 min
Views15K

В данной статье расскажу об энкодерах и попытаюсь объяснить, как их подключать и обрабатывать правильным способом с помощью микроконтроллера AVR (в примерах я использую ATmega8A-PU, но это должно работать на любом другом микроконтроллере, например, на ATmega32 или совместимом с Arduino ATmega168/328).

Читать далее
Total votes 13: ↑10 and ↓3+9
Comments9

Как мы написали курс планиметрии

Level of difficultyEasy
Reading time7 min
Views6.9K

Когда я учился в средней школе, то самым сложным предметом для меня была геометрия. Нет, другие предметы также были сложными, вроде английского или русского языков, но я понимал, что трудность в их освоении может быть решена массовым прочтением художественной литературы. Художественную литературу я особо не любил (исключением были произведения Жюль Верна), а другой литературы просто не было. Интернет в середине 90-х был только у избранных, а найти и свободно скачать книгу можно было только после 2005 года. В общем, гуманитарные предметы меня особо не волновали, и только геометрия была тем предметом, уроки которой наводили на меня тоску и уныние. На уроках геометрии у меня зародилась мечта: найти и поквитаться с автором учебника геометрии, а затем написать свой "понятный" учебник. Как вы можете догадываться, первую часть мечты я выполнить не мог по той причине, что автора учебника уже давно не было в живых, а про вторую часть просто забыл.

Читать далее
Total votes 23: ↑22 and ↓1+30
Comments67

Тест Тьюринга

Reading time19 min
Views3.5K

Ещё один прекрасный философский рассказ Скотта Александра.

На дворе 2028 год, и это Тест Тьюринга!(с), телешоу, где определяют, кто человек, а кто машина!

Наша сегодняшняя звезда — доктор Андреа Манн, генеративный лингвист из Калифорнийского университета. Против неё выступит пятерка соперников под кодовыми именами: Земля, Вода, Воздух, Огонь и Дух.

Кто же из них машина?
Total votes 11: ↑11 and ↓0+11
Comments18

В России всего 2000 проектировщиков чипов. Что с этим делать?

Reading time8 min
Views45K

Согласно статье Ивана Покровского «Возможности и проблемы отечественной микроэлектроники», в России всего две тысячи разработчиков микросхем. Для сравнения: в каждой крупной международной электронной компании есть несколько команд, работающих над чипом или над IP, в каждой по паре сотен разработчиков (хотя бывает и меньше ста, и больше тысячи).

Две тысячи человек — это мало для любого сценария развитии России:

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

2. Так и для сценария, в котором российские разработчики будут строить экосистему проектирования в условиях изоляции, ориентироваться на производство микроконтроллеров и встроенных микросхем на зеленоградском Микроне, а также на сотрудничество в разработке semiconductor IP с китайскими производителями.

В других стран бывшего СССР ситуация еще хуже.

Что же делать? Для ответа на этот вопрос мы привлекли Машу Горчичко — выпускницу МИФИ, которая защитила диссертацию в Университете Вандербильда в Теннесси. Маша работала инженером в Роскосмосе, а сейчас работает в Кремниевой Долине, разработчиком в компании Applied Materials — одного из лидеров в оборудовании для производства микросхем.

Представим Машу, которая будет пояснять и иллюстрировать наши тезисы на видео. От себя прибавлю, что МИФИ — крутой вуз, в нем внутри есть ядерный реактор, а на входе стоит автоматчик:

Читать далее
Total votes 86: ↑65 and ↓21+60
Comments814

Выступай! Или секреты захватывающей презентации

Level of difficultyEasy
Reading time13 min
Views7.9K

Рано или поздно многие ITшники сталкиваются с новым для себя вызовом. Оказывается, недостаточно просто создать продукт или работать в какой-то фирме. Иногда продукт или фирму надо еще презентовать. На разных конференциях, выставках и прочих мероприятиях с большим числом любопытных глаз. И вот тут многие вспоминают, что они вообще-то интроверты и такое не про них. Ну а если надо?

Ну а если надо?
Total votes 19: ↑15 and ↓4+24
Comments15

Чем занимается Android-разработчик, или Хватит уже спрашивать у них алгоритмы

Level of difficultyEasy
Reading time8 min
Views12K

Тем, кто только начинает свой путь в разработке, сейчас сложно. Помимо малого количества вакансий ещё и везде реклама курсов, обещающих работу мидла через 6 недель обучения (а ведь когда-то я думал, что никто не переплюнет знаменитое «С++ за 21 день»).

С другой стороны лагеря бородатые сеньоры, последний раз искавшие работу где-то лет 10 назад, утверждающие, что высшее образование обязательно для того, чтобы красить кнопки. Ведь не может быть такого, что их годы, проведённые в ВУЗе, бесполезны. Истина, как обычно, где-то посередине, но найти эту середину придётся самостоятельно, готовых решений нет. Но я могу вам помочь.

Для этого предлагаю глянуть на типичные задачи разработчика под Android. Статья поделена на две части — в первой я описываю работу в команде и какие навыки для этого нужны, во второй части расскажу, что нужно для создания новой функциональности в приложении или для исправления старого. Иначе говоря, первая часть про людей, вторая — про код.

Читать далее
Total votes 12: ↑10 and ↓2+11
Comments12

PCIe для электронщиков: все нюансы использования

Level of difficultyMedium
Reading time7 min
Views12K

Итак, если вы читали предыдущие статьи по этой теме (часть 1, часть 2), то основы работы с PCIe вам уже знакомы и, возможно, у вас есть некая задумка по применению этого стандарта в своём проекте. Это может быть желание снарядить одноплатник несколькими дешёвыми, но мощными картами WiFi с PCIe для вардрайвинга, добавление второго SSD NVMe в ноутбук вместо неиспользуемого контроллера Ethernet или же подключение полноразмерной видеокарты к Raspberry Pi через навороченный переходник. Что бы вы ни собирались реализовать – давайте убедимся, что вам будут знакомы все возможности применения PCIe.
Читать дальше →
Total votes 37: ↑35 and ↓2+46
Comments9

Как я снял короткометражку за 48 часов и победил в номинации «Лучший триллер»

Level of difficultyEasy
Reading time6 min
Views4.3K

Расскажу, как участвовал в Центрально‑Азиатском конкурсе короткометражных фильмов «48 Hour Film Race». В дальнейшем повествовании будут спойлеры к сюжету, поэтому в идеале было бы круто в начале посмотреть сам фильм в конце поста, а уже потом читать как он создавался.

Читать далее
Total votes 22: ↑21 and ↓1+28
Comments52

Исправление аппаратных ошибок на серийных изделиях

Level of difficultyEasy
Reading time3 min
Views13K

Приветствую, Хабр!

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

Читать далее
Total votes 83: ↑82 and ↓1+112
Comments33

Reddit для программистов

Level of difficultyEasy
Reading time14 min
Views14K

Эта статья посвящена одной популярной и активной площадке на просторах Интернета — Reddit. Кто не в курсе, Reddit — это платформа, где сосуществуют тысячи сообществ по интересам. Мы любим Reddit за честность, открытость и любознательность её пользователей. Если вы программист, особенно начинающий, и ещё не слышали про Reddit — эта статья обязательна для прочтения. А если сисадмин? Для вас тоже найдётся сабреддит! В этой статье мы собрали сабреддиты для всех-всех, каким-либо образом связанных с IT-индустрией. Даже для наших любимых HR! Что же такое Reddit?

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

Ventoy — мультизагрузка образов OS с преферансом и куртизанками

Reading time23 min
Views219K
Привет Хабр!

Существует несколько программ с графическим интерфейсом, предназначенных для создания Live USB-дисков.

Так начиналась переводная статья, комментарии к которой стали вторым толчком (а был ещё и первый) для написания обзора возможностей, системы для создания мультизагрузочных флешек ventoy.


Проект начатый китайским разработчиком longpanda примерно полтора года назад, в марте 2020-го, успел набрать популярность и уже включён в состав репозиториев некоторых дистрибутивов linux. И неспроста.

Давайте посмотрим почему...
Total votes 84: ↑84 and ↓0+84
Comments49

Information

Rating
Does not participate
Registered
Activity