Обновить
512K+

История IT

Занимательные истории из прошлого

404,44
Рейтинг
Сначала показывать
Порог рейтинга

В Европе ретейлеры частично остановили поставки GPU от Nvidia. Владелец магазина техники рассказал, что его поставщик из Германии отменил все заказы на RTX 5090, RTX 5080 и RTX 5070 Ti, сославшись на полное истощение запасов. К отгрузке доступны только RTX 5070 — не больше 5 карточек на магазин. В качестве причин названа переориентация производителя на ИИ — Nvidia получает больше доходов от продаж оборудования для дата центров для обучения систем искусственного интеллекта.

«Все заказы на видеокарты, кроме 5070 на сумму около 20 000 евро, также были отменены. Цены на видеокарты скоро резко вырастут. Amazon Business также значительно ограничивает количество видеокарт, которые можно заказать», — пояснили продавце в ЕС.

Ранее крупный японский ретейлер Tsukumo eX ограничил продажу видеокарт Nvidia GeForce и AMD с 16 ГБ видеопамяти и выше в одни руки. В сети магазинов пояснили, что графические адаптеры с большим объёмом памяти стало труднее достать. В настоящий момент у ретейлера ещё есть запасы, но он не знает, когда прибудет следующая партия и приедет ли она вообще.

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии0

Хабр поздравляет айтишников, программистов, разработчиков, системных администраторов, специалистов техподдержки, руководителей проектов, проектировщиков, инженеров, менеджеров, дизайнеров, монтажников, сетевиков, электроников, электриков, создателей и потребителей промптов, учителей нейросетей, студентов, любителей информатики в школе и всех‑всех‑всех остальных причастных к IT‑сообществу с наступающим 2026 годом!

Счастья, радости, карьеры, превозмогания, неунывания, иммунитета к уязвимостям, побед и успехов вам в новом году, профессионалы и недавно пришедшие в увлекательную, сложную и постоянно меняющуюся IT‑отрасль!

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

Пусть исполнятся все ваши мечты, а также появятся новые более гротескные желания, а впереди всегда будет путеводный свет!

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

Теги:
Всего голосов 10: ↑9 и ↓1+9
Комментарии0

Музыка для инженера

Для развития потока и фокуса нужна другая музыка – структурная, глубокая, архитектурная. От while(true) ритма Can до шатающихся под дождём битов Burial.

Собрал стек: 4 культовых альбома + walking playlist (Фазы 1-3).

Буду в вашем инженерном разуме деплоить новую грань музыкального вкуса.

Теги:
Всего голосов 3: ↑2 и ↓1+2
Комментарии8

Lex Kravetski в ФБ написал оду Микрософт Ворду, с которым у меня плохие отношения еще с конца 1980-х, когда он был под DOS-ом в графическом режиме. Причем тогда Ворд был еще более-менее, хотя бОльшая часть его функциональности лично мне не была нужна, для форматированных текстов хватало Лексикона от Eugene Veselov из ВЦ Академии Наук, затем уехавшим в Микрософт и ныне ставшим очень политизированным.

Главные проблемы с Вордом для меня начались после 2000 года, когда у него стало прыгать форматирование невпопад, особенно в текстах с комбинацией списков, таблиц и картинок. Lex такую проблему упоминает с позиции своих оппонентов: "блин, даже пробел в нём как-то странно работает, по коей причине даже простое форматирование сделать тяжело."

Из-за этого прыгания я сейчас для редактирования форматированных текстов как правило использую простой текстовый редактор joe (который имитирует редактор в TurboC 1988 года, но с квадратными блоками), а в нем - .md Markdown, который потом конвертирую в .pdf с помощью программы pandoc.

Также использую Google Doc, в нем форматирование не прыгает, как в Microsoft Word и в Libre Office, а сделано по человечески.

Раньше еще писал в текстовом редакторе на HTML, но Markdown удобнее, так как читабильнее в голом виде. Если вы еще не выучили Markdown и мучаетесь Вордом - просто нагуглите его в википедии, он учится за 15 минут.

Теги:
Всего голосов 8: ↑7 и ↓1+6
Комментарии12

Предлагаю отдельно (от обсуждения под оригиналом) под этим постом обсудить конкретно и чисто с точки зрения ретро-разработки (то есть без «рыночная экономика то, плановая экономика сё»), какие необычные варианты архитектур и даже элементной базы были в 1960-е.

Обсуждения того, надо или не надо идти своим путём, там было достаточно — а вот чем интересным отличались те или иные пути, явно сто́ит обтрепать под шампанское отдельно, не так ли? ;)

Одна ячейка Гутенмахера чего стоит. Питается сразу тактированием, можно сказать :)

Теги:
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

Немного из истории ВТ в СССР.

К осени 1948 года Лебедев закончил разработку основных принципов построения машины. Работы по ее созданию были развернуты в 15 километрах от Киева, в селе Феофания, в разрушенном здании бывшей монастырской гостиницы. Толковые специалисты были наперечет. Зато энтузиазма в избытке. Академик сам сверлил, клепал, монтировал. Работали круглыми сутками. И уже через пару лет машина "задышала«.

Ее назвали МЭСМ — малая электронная счетная машина. Она стала первой ЭВМ в Советском Союзе и во всей континентальной Европе. Доработка Малой машины еще продолжалась, а Лебедев уже приступил к созданию Большой. К этому времени наконец-то и в столице признали исключительную важность научного направления. В 1953 году Лебедеву предложили возглавить Московский институт точной механики и вычислительной техники. К тому моменту в Специальном конструкторском бюро рождалась машина, которую назвали «Стрела». Но уступать Лебедев не собирался!

Его детище назвали «думающим чудом». Машина Лебедева справлялась с задачами в 5 раз быстрее «Стрелы». Более того, она оказалась самой быстродействующей в Европе! В 1956 году доклад Лебедева на конференции в Дармштадте произвел сенсацию.

А Сергей Алексеевич уже решал нелепую по меркам пятидесятых годов задачу: можно ли снарядом попасть в летящий снаряд? Лебедев понимал, что с этим может справиться ЭВМ. Как он и предвидел, компьютеры начинали завоевывать мир.

4 марта 1961 года с полигона в Капустином Яре стартовала ракета. Расчет для пуска противоракеты вела разработанная в институте Лебедева машина М-40. Спустя несколько минут на табло высветилась надпись "Подрыв цели«.

Возможно, самое тяжелое в жизни Сергея Алексеевича. Дискуссии о дальнейшем развитии вычислительной техники становились все яростнее. Лебедев был уверен, что надо идти своим путем, создавать собственную линию ЭВМ средней мощности и супер-ЭВМ нового поколения. Оппоненты предлагали создать ряд совместимых компьютеров, повторив американскую систему IBM. Лебедев жестко возражал: "Мы будем делать машину из ряда вон выходящую".

Выходящую из американского ряда!

У Лебедева были талант и опыт. У его противников — власть.

Зимой 1972 года Сергей Алексеевич лежал с воспалением легких, когда узнал, что решение копировать американскую машину принято окончательно. Он встал с постели и отправился к министру, чтобы убедить его не совершать ошибку, которая отбросит страну на годы назад. Лебедев прождал в приемной больше часа. Министр его не принял.

Кто выиграл от этого поворота на Запад?

«Копирование IBM шло трудно, с многократными сдвигами намеченных сроков, — вспоминал академик Международной академии информатизации Борис Малиновский. — При этом все «варились в собственном котле», с трудом доставая документацию на американскую систему. Если подумать об ущербе, который был нанесен отечественной вычислительной технике, то он, конечно, несравненно выше полученных скромных результатов".

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

ДОСЛОВНО

Медаль Computer Pioneer, присужденная С.А. Лебедеву как основателю советской компьютерной отрасли.

"Среди ученых в нашей стране и за рубежом нет человека, который, подобно Лебедеву, обладал столь мощным творческим потенциалом, чтобы охватить период от создания первых ламповых ЭВМ, выполнявших лишь сотни операций в секунду, до сверхбыстродействующих супер-ЭВМ на интегральных схемах. За двадцать лет под его руководством было создано пятнадцать высокопроизводительных ЭВМ, и каждая — новое слово в вычислительной технике«.

15 июля 1975 года об этом сообщили все газеты мира. Стартовал советско-американский космический проект «Союз — Аполлон». Управление полетом осуществлялось вычислительным комплексом, основу которого составляла лучшая лебедевская машина БЭСМ-6. Всю информацию она обрабатывала на 20 минут быстрее, чем американская.

Приложение:

https://www.computer-museum.ru/books/urals/urals19.htm

Теги:
Всего голосов 12: ↑6 и ↓60
Комментарии111

Команда Mandragora представила ретро-игру ReStory по починке гаджетов в токийской мастерской по ремонту электроники в середине 2000-х, включая тамагочи, телефоны Nokia, PSP и Walkman. Проект доступен для тестирования перед запланированным релизом в 2026 году.

Теги:
Всего голосов 4: ↑4 и ↓0+5
Комментарии0

Продолжаю играться с телетайпом.

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

Схема электрическая принципиальная
Схема электрическая принципиальная

Автостоп реализован на реле К1 и двух транзисторах VT4 и VT5. При приеме или передаче символа стартовый импульс посылки проходит через диоды VD1 или VD3 и открывает транзистор VT4. Через открытый транзистор очень быстро разряжается емкость C3, которая затем медленно заряжается через высокоомный резистор R19. Если долгое время не было никаких посылок, то конденсатор потихоньку зарядится до порогового напряжения транзистора VT5, который закроется и отключит реле. Сопротивление резистора и емкость конденсатора подобраны так, чтобы отключение происходило примерно через минуту бездействия аппарата.

Переключателем S1 можно выбрать режим работы – OFF/ON/AUTO, то есть, мотор всегда выключен, всегда включен и автоматический режим.

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

Еще добавлены светодиоды индикации питания, приема и передачи и сам источник питания из внешнего адаптера сделан встроенным, поскольку теперь 230 вольт все равно заходят в блок. Вся схема смонтирована на макетных платах в небольшом пластиковом корпусе.

С этой доработкой работать с аппаратом стало намного удобнее и комфортнее. Чтобы программно запустить аппарат необходимо лишь послать символ 11111 (команда переключения на латинский алфавит) и подождать примерно секунду раскрутки двигателя. Почему именно этот символ? Потому что только этот символ, состоящий из всех единиц, будет правильно распознан механикой аппарата при любой скорости вращения мотора.

В прошлый раз для подключения аппарата к компьютеру я написал некое подобие терминала. Программа транслирует код вводимых символов в МТК-2 и наоборот. Сейчас же я решил прикрутить этот транслятор к телеграмм-боту. На мой взгляд, это будет весьма символично – вместе соединятся технологии передачи сообщений далекой древности и настоящего времени.

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

Почти полностью готовую библиотеку на Си я взял тут. После клонирования репозитория необходимо доустановить библиотеки curl4 и json-c и, после компиляции, все заработало с первого раза.

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

Если от пользователя приходит команда /start, ему выдается краткая инструкция. Также бот реагирует на команду /who, по этой команде выдается зашитый в комбинаторный валик автоответ телетайпа.

Что в итоге получилось, может проверить любой пользователь Телеграмм (бот teletypeT63_bot). А убедиться, что отвечает реально телетайп можно по видеотрансляции (с 12.00 до 13.00 МСК). Единственная просьба: воздержаться от посылки нецензурных, оскорбительных и политических сообщений. Также стоит ограничение на слишком длинные сообщения (более 100 символов).

Теги:
Всего голосов 6: ↑5 и ↓1+6
Комментарии0

Представлен проект онлайн-браузера микрокода 8086. Каждая 21-битная микроинструкция декодируется в читаемые поля. Наведите курсор на любое поле, и вы увидите подсказку с объяснением его назначения. Все цели перехода кликабельны — микрокод 8086 использует удивительное количество косвенных переходов, вызовов и коротких ветвлений.

Теги:
Всего голосов 4: ↑4 и ↓0+5
Комментарии0

Наконец-то у меня появилась Rendition V2200 благодаря подписчику! Осталось найти рабочую Socket 7 или слотовую материнку и можно делать вторую часть стать про самопальную 3D игру для компьютеров 90х :)

Теги:
Всего голосов 8: ↑7 и ↓1+6
Комментарии0

14 ноября на немецком подкасте Jung & Naiv случилось одно из самых коротких интервью в истории медиа. Джимми Уэльс представился как «основатель Википедии», ведущий Тило Юнг сразу уточнил: «Основатель или сооснователь?» — и через 48 секунд Уэльс покинул студию.

Со стороны выглядело странно: человек пришёл на интервью, его спросили про общеизвестный факт, он назвал вопрос «самым тупым в мире» и свалил. Но для Уэльса это не просто вопрос — это двадцатилетняя мозоль.

В 2001 году Википедию запустил именно Уэльс через свою компанию Bomis, но ключевую роль в развитии проекта сыграл Ларри Сэнгер — нанятый им главный редактор, который предложил использовать вики-движок. Ранние пресс-релизы и статьи в New York Times называли их сооснователями.

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

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

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

Уэльс, видимо, ожидал лёгкую беседу для саморекламы (он был в Берлине на конференции), а получил прямой удар в старую рану. Когда Юнг настаивал, что соосновательство — «вопрос фактов», Уэльс парировал: «Это вопрос мнений». И ушёл.

Теги:
Всего голосов 2: ↑2 и ↓0+5
Комментарии4
Выступление Ильи Кацева на PML
Выступление Ильи Кацева на PML

Поделюсь классным докладом от Ильи Кацева про LLM-as-a-Judge с PML. Вместо рассказов про успешный-успех, предлагается актуальный работающий подход.

  1. Простые разметки поддаются! А вот сложные — ещё не до конца. Но артефакты размышлений могут сильно помочь и ускорить проверяющего. Например, если нужно вручную искать какие-то факты, ходить по сайтам и т.д.

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

  3. ЛЛМ часто решает некоторые типы задач очень хорошо, а другие — плохо или рандомно (например, если не может сходить в интернет за нужной информацией). В итоге получается среднее качество. → Оставляем только то, в чём она сильна!

  4. Привыкание! Помните о нём: вначале метрики могут упасть, но если есть профит, потом всё отрастёт обратно. Сравнивайте с прошлым.

  5. Среднее время разметки задания — это не среднее арифметическое скоростей, а среднее гармоническое! (Особенно важно при малом количестве асессоров.)

  6. Ризонинг у модели хороший, но ответ может быть неверным. Использовать его как подсказку тоже сложно — нет структуры ответа, аспекты постоянно разные. → Просим отвечать структурно и на конкретные вопросы — так и галлюцинации проще проверять, и пользоваться удобнее.

    • Разметчику должно быть просто и понятно, как пользоваться подсказкой!

  7. Лучший формат подсказок (если устроены: «что проверяли?» → «вердикт») — сверху только найденные проблемы. Иначе есть соблазн раньше времени всё одобрить.

  8. Иногда лучше вообще не давать подсказку! Например, ЛЛМ не может проверить работоспособность калькулятора — и будет только смущать.

  9. Экспериментируйте с моделями! DeepSeek пишет чересчур подробно, а YandexGPT — наоборот, коротко и по делу.

  10. Качество меряем на ядре асессоров, потому что:

    1. на них проще повлиять для прироста качества;

    2. медленные участники часто отваливаются.

Итог: ЛЛМ пока не справляется со сложными инструкциями (особенно когда ответ неоднозначен), но там, где результат можно однозначно определить, — заметно ускоряет и упрощает процесс.

Буду тута @noisetosignal

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Технологические хайпы: от UML до ИИ

За 20 лет в IT видел много технологических циклов. Сейчас наблюдаю знакомую картину: ИИ-истерия повторяет паттерн предыдущих хайпов.

1990-2000е: UML и генерация кода

  • Rational Rose и UML-генераторы кода обещали "программирование без программистов"

  • Результат: много шума, мало толку. Разработчиков стало только больше

2000-2010е: Agile-бум

  • Agile стал мантрой, которую повторяли все подряд

  • Консультанты обещали "спасти" любой проект

  • Команды внедряли скрамы, не понимая сути

  • Результат: много шума, мало толку. Разработчиков стало только больше

2010-2020е: Low-code и BPMN

  • BPMN-системы сулили автоматизацию всех бизнес-процессов

  • Low-code платформы обещали заменить разработчиков

  • Результат: много шума, мало толку. Разработчиков стало только больше

Сейчас: ИИ-истерия

  • ИИ решает все проблемы человечества

  • Каждый второй - "эксперт по ИИ"

  • Люди спрашивают ChatGPT, что съесть на завтрак, вместо того чтобы научиться планировать питание

  • Результат: пока тот же

В чем разница:

ИИ - реальная технология с потенциалом изменить все. Но хайп и истерия - те же.

Почему это опасно:

ИИ не всегда прав. По данным исследований, 45% ответов содержат существенные ошибки, 81% - мелкие погрешности. Проблема в том, что ИИ может генерировать убедительно звучащую чушь.

Галлюцинации ИИ:

  • Создает несуществующие источники и цитаты

  • Может "диагностировать" болезни, "составлять" юридические документы

  • Иногда выдает устаревшую информацию как актуальную

  • Неспециалист не отличит правду от выдумки

Мой опыт подсказывает:

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

Не стоит гнаться за модой. Сначала разберитесь в предмете, потом используйте инструменты. ИИ - мощная штука, но не панацея.

Источники:

Теги:
Всего голосов 14: ↑12 и ↓2+12
Комментарии7

Ближайшие события

Игра-воспоминание: исследуйте 90-е, 00-е и 10-е и найдите «ошибки времени»

Вспомните, как все начиналось. Когда Интернет был в прямом смысле громким, музыка играла с Winamp, а первый компьютер был окном в новый, загадочный мир. Самое время вспомнить, как это было, — и проверить, насколько вы внимательны!

Мы предлагаем поностальгировать и сыграть в небольшую игру. Вы заглянете в 90-е, 00-е и 10-е, рассмотрите знакомые до мелочей детали и почувствуете атмосферу тех лет. Но есть одна хитрость: в каждой эпохе спрятано пять предметов, которых тогда еще не существовало, и вам нужно их отыскать. 

Открыть портал в другое десятилетие →

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

Теги:
Всего голосов 8: ↑7 и ↓1+7
Комментарии4

Microsoft официально завершила поддержку операционной системы Windows 10. Продолжать пользоваться ОС можно также, как и раньше, однако она перестанет получать обновления безопасности.

Теги:
Всего голосов 4: ↑3 и ↓1+2
Комментарии7

Крипторынок в ночь с 10 на 11 октября потерял $19 млрд. Такого не было даже в ковидное время — тогда криптовалютный фонд потерял $1,2 млрд, сейчас — в 16 раз больше.

Теги:
Всего голосов 3: ↑3 и ↓0+5
Комментарии2

Владимир Ликич — автор книги «Understanding Linux: The Kernel Perspective», обладатель учёной степени в области биоинформатики и просто энтузиаст Unix-подобных операционных систем. В своём микроблоге он иногда публикует различные факты про историю развития этой известнейшей операционной системы. К примеру, 9 октября он написал небольшой (192 слова) пост про терминал DEC VT100.

В ответ на твит оживился другой известный энтузиаст истории компьютерных технологий — Дейв Пламмер, ветеран Microsoft, зарекомендовавший себя в Вебе как автор первых версий «Диспетчера задач» Windows, порта 3D Pinball: Space Cadet на Windows NT и механизма активации Windows XP. Пламмер уже давно ушёл на покой и занимается травлей баек в личных блогах, но не отказывает себе в удовольствии покупать старые компьютеры и мини-ЭВМ.

Пламмер показал собственный экземпляр DEC VT100. Терминал подключён к PDP-11/34, на которой крутится 29BSD.

davepl1968

Конечно, читатель сразу обратит внимание на другое, куда более интересное устройство в кадре. Это игровой автомат в формате мини (так называемый cabaret) известнейшей Tempest. В комментариях у Пламмера на игровой автомат сразу же указал стример Кевин Гриффин.

Tempest — видеоигра 1981 года компании Atari, и её жанр безошибочно определяется как shoot'em up. Более продвинутый геймер даже укажет, что это тоннельный шутер, и будет полностью прав. Напомнить нужно лишь о том, что Tempest — первый представитель данного поджанра, именно здесь были заложены правила и нормы. За Tempest последовали Gyruss (1983) компании Konami и продолжения Tempest 2000, 3000 и 4000 руки Джеффа Минтера. Также Минтер вдохновлялся Tempest, когда разрабатывал TxK (2014).

В Tempest игрок управляет космическим кораблём, который передвигается по игровому полю в виде трубы сложной формы. Игра полагается на векторную графику, которая выводится на экран Quadrascan производства Wells-Gardner. Элементы игры рисуются не пикселями, а острыми светящимися линиями.

Этот экземпляр игрового автомата — уникальный. Как в ответе Гриффину пояснил Пламмер, у него в коллекции есть все три форм-фактора автоматов Tempest (стандартный вертикальный, горизонтальный, мини), но конкретно на этом Дейв никогда не играет. Тому есть очень интересная причина.

Автомат был получен от семьи бывшего сотрудника Atari. Как видно на фотографии, в памяти автомата остались рекорды некоего DFT. Их в начале восьмидесятых на рождественском корпоративе Atari поставил не кто иной, как Дейв Тьюрер, сам автор Tempest. Пламмер не хочет случайно перезаписать этот «автограф» создателя игры.

Теги:
Всего голосов 7: ↑7 и ↓0+10
Комментарии2

Сrocs выпустили сабо для инженеров к 50-летию Microsoft. Дизайн вдохновлён культовыми обоями «Безмятежность». В комплект входят аксессуары: шесть джиббитсов с иконками MSN, Internet Explorer, курсора и другие, а также брелок с помощником «Скрепышём» и фирменный мешок для хранения.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии4

Эксперты сравнили начинку самого первого iPhone с iPhone Air. За 18 лет эволюции микроэлектроники отрасль пришла к тому, что почти весь корпус смартфона занимает батарея, а железо помещается в блоке камеры.

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии6

Работа с Bluetooth Low Energy (BLE):основные протоколы и практические советы.

Почему BLE до сих пор “ТОП”?
Потому что даёт годами работать от батарейки -“таблетки”, держит связь в шумной среде и уже давно вышел за рамки «умных браслетов». Ниже - короткая, но практичная шпаргалка: что в BLE за что отвечает, где производительность «прячется», и на чём чаще всего спотыкаются.

BLE-стек делится на две большие части:
- GAP - «как знакомимся и подключаемся»: роли Central/Peripheral, сканирование, реклама (advertising) и параметры соединения.
- GATT/ATT - «как обмениваемся данными после подключения»: сервисы, характеристики, дескрипторы и операции чтения/записи/уведомлений. (PunchThrough, cardinalpeak.com)

Основное - по делу:
1) Реклама и роли
Legacy vs Extended Advertising: в Bluetooth 5 появилась расширенная реклама(Extended) и Periodic Advertising - удобно для «маячинга» и многоприёмников без подключения. (Novel Bits)Роли: Peripheral «светится» и ждёт подключения; Central сканирует и подключается. Это — GAP-уровень. (Punch Through)

2) Скорость, дальность и каналыPHY 1M - базовый; 2M PHY - больше скорость; Coded PHY (S=2/S=8) - для дальности и шумных сред; итоговый выбор - компромисс «скорость/дальность/надёжность». (RIOT Summit)
Для широковещания и энергосбережения в BLE 5.4 усилили «витаминку» для ESL/маячков: PAwR (Periodic Advertising with Responses), EAD (Encrypted AdvertisingData) и пр. - полезно для систем с множеством датчиков и электронных ценников. (Bluetooth Technology Website, silabs.com)

3) Пропускная способность: где «лежит» throughputATT MTU и Data Length Extension (DLE) увеличивают полезную нагрузку пакета (вплоть до ~251 байта данных на пакет) — ключ для высокой реальной скорости. (Punch Through, devzone.nordicsemi.com)
Настраивайте интервал соединения, slave latency и supervision timeout под задачу: меньше интервал — ниже задержка и выше пропускная способность, но больше расход батареи. Для потоков «почти-реального времени» ориентируйтесь на уведомления (см. ниже) и 2M PHY (если качество радио позволяет). Практические потолки зависят от хоста/ОС — тестируйте на целевых телефонах/ПК. (devzone.nordicsemi.com)

4) GATT-модель и событияNotify vs Indicate: оба «толкают» данные от сервера к клиенту; Indicate требует подтверждения на уровне протокола (надёжно, но медленнее), Notify — без подтверждения (быстрее, меньше оверхеда). Всегда добавляйте CCCD для (де)активации уведомлений. (Сообщество NXP, Thesis Pte Ltd, Reddit)Дизайн GATT: группируйте характеристики логически, минимизируйте количество сервисов и «глубокие» иерархии — это ускоряет discovery и упрощает кросс-платформенное поведение. (cardinalpeak.com)

5) Безопасность и приватностьLE Secure Connections (ECDH) — базовый стандарт для шифрования.Privacy: используйте RPA/Filter Accept List, а в BLE 5.4 — EAD для шифрованной рекламы (актуально для «маячков» с приватными данными). (Bluetooth Technology Website)

6) Мобильные ОС: подводные камниAndroid 12/13+: нужны runtime-разрешения BLUETOOTH_SCAN/CONNECT/ADVERTISE(диалог Nearby devices). Без них сканирование/подключение просто не начнётся.(Android Developers) iOS: в фоне реклама и сканирование ограничены — обычные рекламные PDU из бэкграунда не шлются; для сканирования в фоне задавайте конкретные UUID и включайте соответствующие background-моды. (Stack Overflow, Apple Developer)

7) Стек и инструментыДля «железа»: Zephyr Bluetooth Host (широко применим на MCU), NimBLE (легковесный стек от Apache Mynewt), BlueZ (Linux). Выбор стека влияет на доступность фич (DLE, Coded PHY, Periodic Adv). (docs.zephyrproject.org, Argenox)

8) Новшества, на которые стоит поглядыватьBLE 5.4 (PAwR, EAD) — для массовых устройств-«полок» и защищённой рекламы. (Bluetooth Technology Website)
Core 6.0: уточнения по таймингу кадра/интервалам в изохронных потоках (актуально для LE Audio/ISO). Если делаете аудио через BLE — изучите. (Bluetooth Technology Website)

Теги:
Всего голосов 4: ↑2 и ↓2+1
Комментарии4