Pull to refresh
55
0
Baurzhan A. Duisaliev @BaurzhanD

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

Send message

Разбираемся в устройстве 26-килограммового принтера с борта «Шаттла»

Level of difficultyMedium
Reading time24 min
Views7.5K

На борту «Спейс Шаттла» находился громоздкий принтер, который был нужен для того, чтобы астронавты могли получать процедуры, планы миссий, метеосводки, планы действий экипажа и другие документы. Принтер, необходимый для первого запуска «Шаттла» в 1981 году, был разработан всего за 7 месяцев на основе армейского терминала связи. В отличие от современных, принтер «Шаттла» содержит вращающийся металлический барабан с рельефными символами, что позволяет ему быстро печатать по строке за раз.

Этот принтер известен под названием Space Shuttle Interim Teleprinter System.[1] Как следует из термина «Interim» [англ. «временный»], этот принтер задумывался как временная мера, рассчитанная на несколько полётов, пока не появится более совершённый преемник. Однако телепринтер оказался более надёжным, чем его замена, поэтому он оставался в качестве запасного варианта на протяжении более 50 полётов, часто печатая тысячи строк за полёт. Это было недёшево: при стоимости полёта «Шаттла» в 27 000 долларов за фунт, доставка 59-фунтового [26 кг] телепринтера в космос обходилась более чем в 1,5 миллиона долларов за полёт.

Читать далее
Total votes 18: ↑16 and ↓2+19
Comments15

[Мнение] Почему отечественные аналоги YouTube не дотягивают до него?

Level of difficultyEasy
Reading time3 min
Views9.9K

Выражу свое частное мнение по этому поводу. Я разработчик облачной CMS, и после "замедления YouTube", многие пользователи начали активно переходить на отечественные видеохостинги, и возникла необходимость интегрировать VK, RuTube, Ok.ru на нашу платформу. И казалось бы все должно быть максимально просто, но не тут то было...

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

Читать далее
Total votes 10: ↑8 and ↓2+10
Comments63

Собираем бюджетный домашний NAS на 14 ТБ

Level of difficultyMedium
Reading time13 min
Views59K


Начав заниматься фотографией, я быстро ощутил нехватку места на компьютере. Фотографии в RAW имеют большой вес, а про видео говорить ещё страшнее. Решение проблемы очень простое — собрать NAS.

О моём опыте сборки бюджетного NAS на 14 ТБ я напишу далее в статье.
Читать дальше →
Total votes 126: ↑125 and ↓1+155
Comments238

Сколько весит карма в Терабайтах?

Reading time2 min
Views2.3K

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

Но какого объема нужно хранилище информации для хранения кармы населения Земного Шара?

Попробуем примерно оценить.

Допустим, в час человек совершает 10 значимых для кармы выборов. Во сне человек отдыхает от дел, значит всего у нас есть 16 часов в сутки. Это 160 выборов в сутки или 58.400 в год.

Принимая среднюю человеческую жизнь за 50 лет, получаем, что досье на каждого из нас занимает 2.920.000 выборов.

О каждом выборе достаточно хранить примерно 1 килобайт информации — краткое описание ситуации и классификационные поля для подсчета числа хороших и плохих выборов.

Получается что одна человеческая жизнь описывается для кармы 2.785 гигабайтами информации.

На Земле сейчас живет 6 миллиардов человек. Поэтому для хранения информации о всем текущем населении нашего мира нужно 6.000.000.000 * 2.78 = 16.289.062 Тб ≈16 млн Тб.

По подсчётам учёных, за всю историю существования человечества на Земле жило примерно 117 миллиардов человек, т.е. 117.000.000.000 * 2.78 = 317.636.719 Тб ≈ 317 млн Тб.

При этом неважно, есть переселение душ или нет. Если его нет, каждое дело хранится отдельно, если есть, новые воплощения подшиваются в общую папку души.

Для понимания этого объема можно сравнить данные с примерным объемом YouTube, который согласно некоторым оценкам занимает как минимум один Эксабайт (1 000 000 Тб) хранилища в своих дата-центрах.

Читать далее
Total votes 23: ↑12 and ↓11+9
Comments74

Создание приложения под Мурмулятор ОС (1)

Level of difficultyHard
Reading time4 min
Views3.3K

Как я писал ранее (https://habr.com/ru/articles/839976/), Murmulator - одноплатный ультрадешевый микрокомпьютер на основе платы Raspberry Pi Pico (пика), которая, в свою очередь, основана на микроконтроллере - RP2040.

RP2040 - одна из наиболее известных двухъядерных реализаций ARM Cortex-M0+ с 264 КБ встроенной SRAM памяти и от 2-ух до 16-ти МБ flash-памяти подключаемых по QSPI интерфейсу, распаянной на плате пики.

Отдельную статью-тутуриал я посвятил использованию Мурмулятор ОС (МОС): https://habr.com/ru/articles/840052/ с точки зрения пользователя. Теперь имеет смысл описать процесс создания приложений под МОС.

МОС (рассматриваем текущую версию 0.2.7) поддерживает три вида приложений:

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

Делаем умный кондиционер еще умнее

Level of difficultyEasy
Reading time16 min
Views12K

В статье расскажу как можно отправлять текущую температуру с внешнего датчика кондиционеру и как можно управлять обычным кондиционером через умный дом с помощью ESPHome и HomeAssistant.

Читать далее
Total votes 8: ↑8 and ↓0+12
Comments27

Как я пришёл к пониманию основ создания Live-дистрибутивов Linux, решив починить свой старый SSD

Level of difficultyMedium
Reading time28 min
Views15K


Был у меня старенький SSD объёмом 240 Гбайт от Kingston, который внезапно перестал работать, вообще перестал распознаваться в системе. Попробовал я подключить SSD к другому компьютеру, попробовал использовать как внешний диск, ничего не дало результата. Поэтому я купил новый, а этот разобрал.


Внешних признаков, указывающих на то, что SSD сгорел, я не заметил, а интуиция говорила: «Проблема программная». Выбрасывать диск не хотелось, поэтому он остался пылиться до «лучших» времён. И вот недавно захотелось попробовать его починить. К своему удивлению, я достаточно быстро нашёл необходимую статью на Хабре, где рассказывалось, как можно оживить SSD на том же контроллере, что и мой, отдельную тему на форуме Ru-Board, а также статью с подробной инструкцией, по ней я и восстановил свой SSD. Но кроме восстановленного SSD я еще приобрёл и закрепил знания по Linux, которые изложил в этой статье. Всем, кому интересно, добро пожаловать под кат.

Читать дальше →
Total votes 43: ↑43 and ↓0+60
Comments9

Чем убили Фидо

Reading time2 min
Views9.1K

Добрый день!

Это моя первая статья на Хабре. Работаю опсом в международной компании. Решил чуть удариться в ностальгию. :)

Тут есть несколько статей про Фидонет. Там много полезной информации, но с тезисом, что Фидо убило себя само, когда не перешло на http/web формат я не согласен, ибо сам являлся активным участником (не пойнт, нода) тех событий.

То было время романтического программирования интрух на асме, mod, stm, s3m-плейеров на паскаль+асм и т.п… В Фидо были такие же (в основном) убеждённые в правильности своего выбора профессии IT-шники.

Читать далее
Total votes 66: ↑47 and ↓19+42
Comments136

ПП №614 — новый рынок на миллиарды?

Level of difficultyEasy
Reading time12 min
Views1.5K

Может это новый рынок на 40 миллиардов в год?

1-го сентября 2024 года вступает в силу Постановление Правительства от 17 мая 2024 г . № 614 “Об утверждении Правил формирования и ведения информационной модели объекта капитального строительства, состава сведений, документов и материалов, включаемых в информационную модель объекта капитального строительства и представляемых в форме электронных документов, и требований к форматам указанных электронных документов”. Постановление вводится на срок с 1.09.2024г по 1.09.2030г.

Этим постановлением вводится новое понятие “оператор информационных систем”. Что это может быть постараемся рассмотреть в данной статье.

Читать далее
Total votes 6: ↑5 and ↓1+8
Comments2

Волшебный EPUB: как мы в Строках оживляем электронные книги

Reading time4 min
Views2.6K

Привет, Хабр! Я Антон Гришин, руководитель отдела обработки контента книжного сервиса Строки. Сегодня расскажу о новинке сервиса Строки — анимации книжных обложек и иллюстраций с помощью нейросети. Для пользователей это новый опыт чтения «живой» книги, а для Строк — первый шаг к мультимедийному формату EPUB 3, потенциал которого в России пока никто не использует в полной мере. Это и анимированные детские книги, и функции для создания интерактивных учебников или нон-фикшн-историй — в общем, океан возможностей.

Под катом — описание проекта, много разных анимаций и других возможностей EPUB.

Начнем!

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

Топ 10 ИИ-фреймворков, или Сказ о том, как AMD проиграла рынок NVIDIA

Level of difficultyEasy
Reading time8 min
Views3.1K

В индустрии машинного обучения происходит небывалый беспрецедентный бум, и главный двигатель этого праздника технологий, генерирующего сверхприбыли для больших компаний, — графические процессоры (GPU). В битве за долю рынка ИИ-ускорителей можно выделить двух титанов индустрии GPU — NVIDIA и AMD. Несмотря на то, что во всех остальных сферах, кроме ИИ, AMD периодически подаёт надежду на превосходство над NVIDIA, во всём, что касается машинного обучения, NVIDIA обладает почти что абсолютной властью над рынком. Эта компания, благодаря своей дальновидной стратегии, сумела не только завоевать доверие разработчиков, но и фактически создать экосистему, ставшую стандартом де-факто в области глубокого обучения. AMD же, несмотря на свой богатый опыт в производстве высокопроизводительных процессоров, оказалась на периферии этого стремительно растущего рынка. 

Читать далее
Total votes 9: ↑8 and ↓1+11
Comments16

Вспомнил школьную физику, и теперь продаю горячий воздух на Авито на 12 млн в год

Level of difficultyEasy
Reading time10 min
Views153K

Знаете, почему летает воздушный шар? 

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

Сегодня принято зарабатывать на высоких технологиях, например, на искусственном интеллекте. Но мне, чтобы продавать на 24 млн в год, понадобился закон физики из 3 века до нашей эры. В статье я расскажу, как и сколько можно заработать, если подсунуть газовую пушку под брезент.

Читать далее
Total votes 176: ↑151 and ↓25+154
Comments157

WebTTY: Доступ по SSH через браузер, даже там, где порт закрыт

Level of difficultyMedium
Reading time9 min
Views13K

Как мы с вами знаем, SSH — надежный и безопасный протокол для удаленного управления системами, который является неотъемлемой частью работы у многих. Однако, что делать, когда стандартные порты SSH заблокированы или закрыты, например, в строго защищенных корпоративных сетях или в облачных средах с жесткой политикой безопасности? Или что делать, если под рукой есть только браузер и нет возможности использовать обычный терминал?

Одним из таких решений является WebTTY — мощный инструмент, который обеспечивает доступ к терминалу удаленного сервера через веб-браузер, используя технологию WebRTC и веб-технологии для создания безопасного и зашифрованного соединения. Это решение позволяет обойти ограничения, такие как заблокированные стандартные SSH-порты, и предоставляет простой и удобный способ взаимодействия с командной строкой сервера без необходимости открытия дополнительных портов, что особенно полезно в средах с жесткими сетевыми ограничениями или за фаерволами.

В этой статье мы рассмотрим, как WebTTY может быть использован для доступа к SSH-портам через браузер, даже если они закрыты, как его можно настроить и когда его можно использовать. Основана цель данного материала – познакомить вас с таким вариантом подключения и показать, как использовать данный инструмент. Надеюсь, что представленные примеры и объяснения помогут вам оценить его возможности и найти полезные применения в вашей практике.

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

Шифры «Тысячи и одной ночи»: криптография древних арабов

Level of difficultyEasy
Reading time11 min
Views5.5K

Древнеарабская история – это не только «дворцы и песок», «яд и булат», волшебство «Тысячи и одной ночи». Это еще и небывалый расцвет просвещения. К примеру, именно благодаря древним арабам математика впервые стала «царицей наук». В игры разума с цифрами пускались арабские ученые, государственные деятели, военачальники и даже исламские богословы, которые изучали и толковали Коран. А где математика – там и криптография. 

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

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

Читать далее
Total votes 30: ↑29 and ↓1+33
Comments12

Почему нитрид бора называют «белым графеном»

Reading time7 min
Views6.1K

В 1911 году Хейке Камерлинг-Оннес впервые наблюдал сверхпроводимость в образце ртути, охлаждённом до температуры жидкого гелия (3K). При такой температуре ртуть практически теряет электрическое сопротивление. Вслед за этим открытием развилась целая индустрия поиска высокотемпературных сверхпроводников – веществ, которые проявляли бы подобные свойства при значениях выше 77,35 K (-196°C) – такова температура жидкого азота, а жидкий азот можно получать в промышленных масштабах.

Сверхпроводимость (желательно – при как можно более высоких температурах) является и одним из наиболее выигрышных свойств графена, и эта тема также рассмотрена на Хабре. При этом, как и в случае с развитием индустрии высокотемпературных сверхпроводников, изучение свойств графена привело к поиску его более дешёвых и удобных синтетических аналогов, то есть, двумерных соединений с подходящей кристаллической решёткой и нужными физико-химическими свойствами. В марте 2023 года уважаемый @gregyku опубликовал на Хабре статью «Какая судьба у двумерных материалов в России?». Сегодня я напомню, чем кроме сверхпроводимости так интересен графен, а также расскажу об одном из наиболее перспективных соединений, похожих на графен – нитриде бора.

Читать далее
Total votes 19: ↑18 and ↓1+24
Comments1

История POSIX: путь к портируемому ПО

Reading time8 min
Views3.2K

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

Именно так произошло с Unix, который изначально был написан Кеном Томпсоном на языке ассемблера более пятидесяти лет назад. Первые версии Unix писались для платформы PDP-7, а для портирования его на PDP-11 нужно было переписывать код. Когда Дэннис Ритчи создал язык программирования C, и вместе с Томпсоном они переписали на нём основную часть кода Unix, внезапно оказалась возможной портируемость ПО. Тому были две главные причины. Во-первых, код, написанный на языке высокого уровня, не зависит от платформы, потому что компиляторы транслируют его в язык ассемблера целевой архитектуры. Это ещё важнее для целевых платформ на основе процессоров RISC, так как они требуют написания гораздо большего количества ассемблерных команд, чем процессоры CISC. Даже при портировании Unix на другую платформу основная сложность заключалась лишь в адаптации зависящих от архитектуры частей кода. С другой стороны, сама операционная система абстрагирует все особенности оборудования от пользовательской программы.

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

Читать далее
Total votes 18: ↑16 and ↓2+23
Comments5

Murmulator OS (для пользователя)

Level of difficultyEasy
Reading time8 min
Views6.8K

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

Murmulator OS (далее MOS) не является исключением. Как намекает название, данная ОС разработана для Murmulator https://github.com/AlexEkb4ever/MURMULATOR_classical_scheme (далее просто Мурмулятор), который основан на ультрабюджетной плате Raspberry Pi Pico (процессор-микроконтроллер RP2040) + специальная плата расширения, подробнее про которую можно почитать на сайте https://murmulator.ru. Таким образом, Murmulator - полноценный ультрадешевый (бюджетная версия которого обходится не дороже $5) микрокомпьютер.

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

Компьютерные вирусы для ОС CP/M?

Level of difficultyEasy
Reading time10 min
Views1.4K

Изучая Хабр, нашёл любопытную статью «Детство компьютерных вирусов» за авторством it_man. В которой рассказывается про историю развития компьютерных вирусов вообще и на ZX Spectrum в частности. Статья рекомендуется к прочтению.

Мне стало интересно, а были ли компьютерные вирусы на OS CP/M. Поиск по интернету вменяемого результата не дал. Но удалось найти ветку на англоязычном форуме, в которой был поднят и рассмотрен аналогичный вопрос. Размещаю машинный перевод наиболее интересных сообщений из этой ветки форума.

Читать далее
Total votes 4: ↑3 and ↓1+6
Comments5

Intel Xeon D — что это такое и для чего нужно?

Level of difficultyEasy
Reading time7 min
Views6.9K

Привет, Хабр! С вами снова ServerFlow. Сегодня мы обсудим необычное железо – серверные SoC процессоры для встраиваемых систем. Intel Xeon D можно смело назвать уникальными процессорами, так как на одной подложке с ядрами процессора размещен высокопроизводительный сетевой адаптер. Помимо этого, Xeon D обладает множеством архитектурных улучшений, о которых мы расскажем в этой статье!

Читать далее
Total votes 10: ↑10 and ↓0+14
Comments34

Как я решил по быстрому Can'абус попрограммировать

Level of difficultyMedium
Reading time2 min
Views4.5K

Частенько пользуюсь CAN-Hacker'ом. Ну и как ожидаемый результат, понадобилось проверить свою(и) теорию(и) в машине а не на столе, по быстренькому. По быстренькому не получилось, далее история.

В наличии имеется пакет кан-бриджей с известного Али-базара

Читать полностью
Total votes 9: ↑4 and ↓5+3
Comments8

Information

Rating
Does not participate
Location
Уральск, Западно-Казахстанская обл., Казахстан
Date of birth
Registered
Activity