Обновить
0
@MacInread⁠-⁠only

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

Отправить сообщение

Советский «Мерседес» или как в Минске строили спортпрототип

Время на прочтение3 мин
Охват и читатели5.4K
Во второй половине 50-х годов в Советском Союзе начал набирать популярность автоспорт. Появляются всё новые соревнования, усложняется их регламент, растут требования и к гонщикам, и к машинам. На старт шоссейно-кольцевых начали выходить уже не слегка «обработанные напильником» серийные легковушки, а вполне гоночные штучные поделки, напоминающие современные спортпрототипы.


Вот, например, некоторые участники заезда 1956 года. Штучное поделие МАЗа с двигателем «Москвич-402» в первом ряду. Дальше будет лучше.

Одним из них стал МАЗ-1500, детище, как нетрудно догадаться, специалистов Минского автозавода. Да, профильным направлением предприятия были грузовики. Однако от кульманов конструкторов до воплощения в металле доходила и разного рода автоэкзотика. Посему, когда в Минавтопроме БССР возникла идея создать команду для участия в чемпионате Советского Союза по шоссейно-кольцевым гонкам, работу по новому проекту возглавил руководитель Конструкторского отдела МАЗа, автогонщик Владимир Майборода.
Читать дальше →

О табельном оружии космонавтов

Время на прочтение4 мин
Охват и читатели31K
Если в космосе появляется оружие — это не значит, что пришла эпоха “Звёздных войн”. Пистолет Макарова, который был в аварийном запасе Юрия Гагарина, предназначался исключительно для обороны на земле. Мало ли что.

Ради этого «мало ли что» и был разработан комплекс СОНАЗ (стрелковое оружие носимого аварийного запаса). Самооборона — самообороной, а вот окажись точка приземления где-нибудь в глухом лесу (как «повезло» космонавтам Леонову и Беляеву), и эффективность ПМ видится сомнительной. А вот два ствола калибра 12,5 мм «соназовского» пистолета ТП-82 позволят и сигнал подать, и охотой перебиться, если что. Кроме того, он имеет третий ствол под патрон 5,45х40 мм с полуоболочечной пулей со стальным сердечником. Она имела характерное углубление на наконечнике. Поражающее действие такой пули превосходило аналогичный показатель автоматной аналогичного калибра не менее, чем в 5, а по некоторым данным и в 8 раз. Кроме того, в комплект СОНАЗ входит мачете, которое может использоваться как по прямому назначению, так и пристёгиваться к пистолету в качестве приклада.


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

Написание компилятора на Haskell + LLVM

Время на прочтение20 мин
Охват и читатели9.1K

На работе я пишу почти исключительно на Python, с университетской скамьи остались некоторые знания C/C++, в одном pet-project использовал Haskell. С таким багажом знаний я взялся за написание компилятора на основе LLVM - зачем и что получилось я уже рассказывал в предыдущей статье.

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

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

Читать далее

Микропроцессор Эльбрус — потенциальные возможности для развития и применения

Время на прочтение12 мин
Охват и читатели24K

После полученных на предыдущие статьи о микропроцессоре Эльбрус откликов мне стало понятно, что для полноты картины не хватает рассмотрения вопроса – а что же делать? Можно ли каким-либо образом улучшить Эльбрус в качестве general-purpose CPU (на что намекали представители МЦСТ) и насколько? Можно ли его применить в каких-то локальных нишах? Давайте попытаемся разобрать данные вопросы.

Читать далее

Она могла стать Первой: история процессорной архитектуры Alpha (часть 3)

Время на прочтение12 мин
Охват и читатели10K

Уверен, поклонники серии ждали с нетерпением! Не будем тянуть, пора продолжить наш мини-сериал. В предыдущих сериях (часть 1, часть 2) мы познакомились с первым и вторым поколением Digital Alpha, теперь же перед нами модель 21264 — основная и единственная линейка третьего поколения архитектуры и нам пора окунуться во все тяжкие!
Читать дальше →

Как идёт реконструкция Политехнического музея? Часть 1

Время на прочтение6 мин
Охват и читатели13K
В прошлом посте я рассказал, где сейчас хранятся экспонаты из коллекции. А что же в это время происходит в историческом здании на Новой площади? Мне удалось несколько раз побывать на стройке, сделать фотографии и узнать у специалистов интересные факты. Так что представляю вам вторую часть рассказа о главном научно-техническом музее страны.



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

Соседняя очередь всегда движется быстрее

Время на прочтение13 мин
Охват и читатели29K

Вы не используете очередь? Вы просто не умеете её готовить. Но прежде чем этому научиться, нужно разобраться, что это вообще такое и где это применяется. Потому что большинству достаточно 10 000 запросов в секунду, а это дает любой брокер. Но если вам нужно больше, придется погрузиться в очереди достаточно глубоко.

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

Читать далее

Какую СУБД выбрать и почему? (Статья 1)

Время на прочтение6 мин
Охват и читатели93K

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

В данной статье разберем типы СУБД, какие наиболее популярны, в чем их предназначение и уникальность. Подскажу при каких условиях нужно выбирать ту или иную СУБД, а когда не нужно.

Читать далее

Неправильный путь в backend driven UI. Доклад Яндекса

Время на прочтение8 мин
Охват и читатели6K
Архитектура современных приложений часто позволяет передавать логику между клиентом и бэкендом. Главное — не зайти в этих экспериментах слишком далеко. Разработчик iOS-приложения Авто.ру Сергей Сергеев объяснил, как его команда пришла к backend driven UI не самым легким способом.

— Всем привет. Я iOS-разработчик, но история будет кроссплатформенная.
Читать дальше →

Заглушить радар. С-75 – новая надежда

Время на прочтение12 мин
Охват и читатели29K
После окончания Второй мировой войны у США был большой опыт в прорыве эшелонированной системы ПВО с широким использованием РЛС. Так как никакого прорыва в технике радаров не предвиделось, а экономические возможности СССР, как главного вероятного противника, явно не позволяли на тот момент создать достаточное количество радаров современных типов, то и развитие средств РЭБ практически не осуществлялось. Разве что осмысление опыта войны привело к мысли о том, что чем больше будет самолётов с глушилками в строю – тем лучше. Война в Корее 1950-1953 годов подтвердила все ожидания американцев – меры противодействия, разработанные в ходе Второй мировой против немецких радаров, были эффективны и против советских.

Причём на американских В-29 и В-50 стояли всё те же американские клоны британских глушителей Carpet (стандартизированных американцами, как AN/APT 5) и американская разработка Dina (AN/APT 1), аналогичная британскому Mandrel. Хотя стоит отметить, что Dina, в отличие от Mandrel, мог использоваться и как точечный глушитель (подавление направленным на радар сигналом, а не заградительные помехи в широком пространстве), но для этого требовалась наземная настройка оборудования на заданный режим работы, неизменный в ходе всего полёта. Всего на борту самолёта было до 3 комплексов РЭБ одного из указанных типов и датчик облучения РЛС. И все они были разработаны ещё во время Второй мировой.


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

Страна души. Подходит ли Абхазия для релокации айтишника?

Время на прочтение6 мин
Охват и читатели18K


За последние несколько лет многие мои друзья и коллеги по айтишной сфере переехали в другие страны: кто-то на время, кто-то навсегда. Что ж, если человеку намного комфортнее работается в иной географической локации, почему бы и не сменить обстановку? Однако вопрос перемещения собственной тушки в далекие края решается достаточно просто, если ты востребованный разработчик или какой-нибудь иной «синьор-помидор» с хорошим знанием английского. Но что делать, если тебя угораздило стать, например, техническим писателем или дизайнером-фрилансером, то есть представителем далеко не самой востребованной за рубежом айтишной профессии? Как быть, если возможность работать удаленно у тебя есть, но средств не хватает даже на то, чтобы перезимовать в Таиланде, а желание сменить вид за окном не оставляет ни на минуту? Самое время подумать о более дешевых вариантах релокации. Можно ли рассматривать в качестве одного из них Абхазию? Я вернулся оттуда буквально несколько дней назад и готов поделиться свежими впечатлениями.
Читать дальше →

За что я люблю ассемблер?

Время на прочтение11 мин
Охват и читатели71K

Этой статье уже почти 3 года. Однако сегодня я решил подредактировать её, дополнить и выложить, наконец, на Хабр.

Читать далее...

«Летающие мошки» и «стеклистые червяки» в глазах, или откуда берутся «битые пиксели» в стекловидном теле

Время на прочтение10 мин
Охват и читатели626K
Поднимите голову и посмотрите на что-нибудь равномерно окрашенное, на какой-то светлый фон (на снег, на небо без солнца). Если перед глазами вдруг начали медленно проплывать вот такие примерно штуки:

image

… То знакомьтесь, это «битые пиксели» у вас в глазу, образованные стекловидным телом (на рисунке ниже оно во всей красе). Такие «глюки» у многих появляются ещё в детском возрасте и с годами множатся или постепенно видоизменяются. Для большинства людей их наличие — не повод для беспокойства, но внезапное их появление или резкое увеличение — повод для срочного визита к офтальмологу. Особенно если к этому прибавляются молнии перед глазами, тёмная пелена или мелкая «табачная пыль».

Но давайте для понимания полной ситуации поговорим о том, что это за явление вообще и откуда оно берётся.
Читать дальше →

По секрету всему свету, или как Raiffeisen гоняет (не) твои паспортные данные по сети тысячи раз

Время на прочтение2 мин
Охват и читатели34K

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

Отрицание. Что делают хоть немного люди, когда хотят попользоваться непубличным API? Наверное, идут на GitHub и вводят в строку поиска что-то типа "api service_name". Много что уже заревёр(с/ш)ено, посему велик шанс найти полноценный враппер. Но нет, обнаруживаю только всяку каку с хакатонов.

Гнев. DuckDuckGo'инг тоже не даёт результатов. Неужели никто не пытался автоматизировать работу с Райфом?

Торг. Открываю веб-банк и смотрю через монитор сети (ctrl+shift+e в лисе), куда шлются запросы после каких-либо действий. Ага. Ищу по доменам на гитхабе. Опять ничего. ВАААУ. Уже становится страшно.

Депрессия. Расковырял APK'шку и судорожно ищу по всем файлам наличие "raiffeisen.ru", однако kFind ничего сверхъестественно-полезного не выдаёт. Как и по запросу "api".

Смирение. Достаю свой прошлый телефончик с Android 8.1 на борту, ставлю купленный несколько лет назад для решения похожей задачи с одним там небанком HttpCanary — шикарный клиент для анализа http(s), tcp, udp и web-socket трафиков. Ставлю доверенный сертификат, ля-ля-ля тополя, бюрократия, в общем. Теперь активирую self-vpn и запускаю заветный Raiffeisen.

Принятие. В PiP-окошко с логом всех http-запросов летит первый мусор на всякие уведомления. Прикладываю палец к сканеру, дабы войти в приложение. Ага. Вижу запрос, содержащий "oauth/token". Чую, что что-то связанное с авторизацией. Пускает в приложение. Но вот незадача, никакие данные не отобржаются, типа баланса счетов или истории операций. Окей, смею в тот момент предположить, что это как-то связано с доверенным сертификатом. Тыкаю в раздел операций. Тоже не отображаются данные, но запрос ушёл успешно. Можно отключать анализ и идти разгребать урылы, заголовки и содержимое.

Читать далее

7 причин почему вам не стоит переходить на Mac, или как справиться с этой демонической машиной

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели241K

Mac наступает со своим чипом M1. Новичков в этой экосистеме должно заметно прибавиться. Сам я многие годы с уважением смотрел на эти интерфейсы. Слушая какой же Mac удобный, плавный и интуитивный. Какой там великолепный Trackpad, что даже мышь не нужна и бла бла бла. И вот, после 15 лет работы CAD разработчиком, я решил поменять профиль и стать программистом. А чтобы не терять мотивацию в процессе обучения, выбрал для себя наиболее наглядное направление, как мне показалось — iOS разработка. Сказано — сделано. MacBook Pro 16” уже год мой основной компьютер.

Так что же с ним не так?

Опасна ли космическая радиация на полярной орбите?

Время на прочтение8 мин
Охват и читатели27K
Роскосмос вместо МКС хочет построить свою собственную пилотируемую станцию на полярной орбите. Возможно ли это с точки зрения радиационной безопасности?


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

Как сделать alter table в высоконагруженной таблице

Время на прочтение3 мин
Охват и читатели19K

Ещё лет 5 назад на собеседованиях с backend-разработчиками был популярен вопрос: как переименовать колонку в высоконагруженной таблице (возможны вариации: как сделать любой другой alter table)?

Вопрос всё ещё часто звучит на собесах. И актуальность его выросла, так как за последние 5 лет стало намного больше масштабных проектов с высокой нагрузкой.

Читать далее

Разработка 64-битного графического UEFI-приложения в Visual Studio

Время на прочтение9 мин
Охват и читатели20K
Зимой в блоге RUVDS было несколько статей о написании загрузчиков для «классического» BIOS, в т.ч. симпатичная графическая демка, целиком помещающаяся в загрузочном секторе и работающая в VGA-режиме 320×200. Комментаторы справедливо отмечали, что в наступившем 2021 г. нет смысла осваивать это лютое легаси;
а вот статей про “Hello, World” на UEFI да с графикой действительно не хватает. Больше того — я таких вообще не припомню.» (MinimumLaw)
Под катом мы пошагово перепишем ту бутсекторную демку под UEFI, и она будет работать в полноцветном видеорежиме с высоким разрешением. С другой стороны, вместо 512 байт она будет занимать несколько десятков КБ.

Гость из другого мира: обзор рабочей станции HP 9000 712/60 под управлением HP-UX

Время на прочтение14 мин
Охват и читатели16K

Что если я скажу вам, что уже во второй половине 80-х годов ХХ века были машины с многозадачной ОС с развитым графическим интерфейсом, цветными дисплеями высокого разрешения, мощными процессорами и десятками мегабайт оперативной памяти, способные выполнять задачи работы с графикой, обслуживать системы трехмерного моделирования и другие вещи, ставшие под силу ПК только в середине следующего десятилетия?

Добро пожаловать в параллельный мир, мир рабочих станций Unix!
Читать дальше →

WireGuard заработал в режиме ядра WindowsNT

Время на прочтение3 мин
Охват и читатели14K


Разработчик WireGuard VPN Джейсон Доненфельд выпустил новую версию WireGuardNT, которая работает в режиме ядра WindowsNT (7, 8.1, 10, 11, 2012, 2016, 2019, 2022). Перенос всего кода в ядро значительно повышает пропускную способность туннеля практически на любых соединениях, особенно по WiFi.

Примечание. Чтобы запустить свою программу на уровне ядра Windows и не иметь проблем с Microsoft SmartScreen, разработчику требуется приобрести сертификат подписи кода типа EV, который стоит намного дороже, чем обычный сертификат подписи кода — примерно $2000 за трёхлетний. Хорошо, что у опенсорсного некоммерческого проекта WireGuard есть спонсоры.
Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность