Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 39 min ago

МК-88

3 hours 55 min ago

Первым моим ПК был именно МК-88 в вариации МК-88.05.

МК-88 в практически максимальной вариации. Допустройствами служили монитор и дисковод.

Для начала, МК-88 вообще то был 100% совместимым с оригинальным IBM PC 51xx. Основное отличие - форм-фактор. Все порты, но пицца-бокс.

Единственное существенное отличие - процессор, который был чуть быстрее оригинала.

МК-88

Одноплатный клон Tandy-1000.

 Во-первых он не был одноплатным. МК-88 был двуплатным, где первая плата была аналогом МП, а вторая - клавиатурой и "чем-то большим". "Что-то большее" в основном представляло бесполезный сетевой адаптер. В вариации 04-05 это был контроллер внешних интерфейсов (2xCOM, dLPT, SMB).

PC+

От Tandy 1000 МК-88 заимствовал:

Читать далее

Кольца Барромео и один забавный алгоритмический баг

4 hours 39 min ago

Кольца Барромео — это конструкция из трёх колец, обладающая интересным свойством: эти кольца не сцеплены попарно между собой, но полная конструкция из трёх колец неразделима. Ну или если перефразировать: вся конструкция неразделима, но если любое из колец магическим образом пропадает, то оставшиеся два можно разделить. Единственное известное мне практическое применение этих колец — использование в качестве логотипа пива Ballantine. В прошлом году в моей практике повстречался интересный алгоритмический баг, который у меня ассоциируется именно с этой конструкцией.

Читать далее

Звёздное небо сентября 2025

Mon, 09/15/2025 - 23:58

Данный обзор повествует о видимости созвездий в первый месяц осени 2025 года. Представленное в нем описание наиболее точно соотвествует ночи с 15 на 16 сентября, хотя в другие даты вид звёздного неба не будет иметь значительных отличий. В обзоре упомянуты лишь некоторые астрономические явления. Полный их список и разъяснения их смысла представлены в другой публикации: «Сентябрь 2025. Астрономический календарь». Предполагается, что читатель имеет представление о сторонах горизонта в собственной локации, и проводит наблюдения вдали от источников светового загрязнения, а погодные условия способствуют этому занятию. Выбранная автором широта места наблюдений соотвествует Московской — 56 градусов северной широты. Если Вы находитесь севернее или южнее в пределах 5 — 10 градусов от Московской широты, принципиальных различий между описанием и видом звёздного неба в вашей локации не будет. Для уточнения всегда можно использовать программу Stellarium — она распространяется свободно и легко устанавливается на большинство устройств. Географическая долгота места наблюдений принципиального значения не имеет

Читать далее

[Перевод] Облачные вычисления в 2025 году: рост ИИ приводит к революции на рынке объемом $723 млрд

Mon, 09/15/2025 - 23:01

Перевод статьи Патрика Косса о том, как ИИ, edge-компьютинг, serverless и мультиоблачные стратегии меняют облачную инфраструктуру. Автор подчеркивает, что речь идет не о постепенной эволюции, а о настоящей трансформации, которая уже влияет на стратегию крупнейших компаний и задаёт новые правила игры.

Индустрия облачных вычислений переживает свой самый трансформационный период: интеграция искусственного интеллекта стимулирует беспрецедентный рост и меняет то, как компании подходят к цифровой инфраструктуре.

Новые данные показывают, что глобальные расходы на публичные облачные сервисы достигнут $723,4 млрд в 2025 году, что составляет рост на 21% по сравнению с $595,7 млрд в 2024 году.

Этот всплеск связан с тем, что всё больше организаций обращаются к облачным сервисам с поддержкой ИИ: уже 72% компаний используют платформы генеративного ИИ, и эта тенденция кардинально меняет распределение ресурсов и стратегические приоритеты в разных отраслях.

Читать далее

[Перевод] Астрономы в замешательстве: исследование чёрной дыры QSO1 массой 50 млн Солнц, которая всех съела

Mon, 09/15/2025 - 22:28

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

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

Читать далее

[Перевод] SSL-сертификаты в 2025: самый прибыльный развод в истории интернета

Mon, 09/15/2025 - 22:21

$199 за файл.

Не за программу. Не за базу данных. Даже не за документ с полезной информацией. За файл в несколько килобайт зашифрованного текста, который говорит браузеру "этот сайт действительно тот, за кого себя выдает".

В 2005 году именно столько стоил SSL-сертификат от VeriSign. Каждый год. За каждый домен. Без исключений.

Сегодня точно такую же безопасность, идентичное шифрование, то же доверие браузеров, ту же защиту - можно получить бесплатно. Установить за 30 секунд, так еще и продлевать автоматически.

Но вот, в чем мем: хостинг-компании до сих пор берут $50, $100, а то и $200 за "премиальные" SSL-сертификаты, которые работают абсолютно так же, как бесплатные.

Как целая индустрия продолжает драть деньги за то, что стало товаром широкого потребления и полностью автоматизировано?

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

Прочитать и дое6аться

Wardley Map: прекратить переизобретать и сфокусироваться на ценности продукта

Mon, 09/15/2025 - 21:30

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

Сегодня рассмотрим метод, который может стать для вас интересным инсайтом в стратегическом планировании разработки — Wardley Mapping.

Если кратко, Wardley Map — это схема, где мы располагаем все компоненты нашего продукта или системы в двух измерениях: по оси «ценность для пользователя» (вертикаль) и по оси «эволюция/зрелость» (горизонталь).

Читать далее

Как устроены массивы в PHP и как код влияет на скорость работы с ними

Mon, 09/15/2025 - 21:05

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

Давайте развеем 3 мифа:

1.    Доступ к элементам массива всегда занимает одинаковое время.

2.    В PHP обычный и ассоциативный массивы – одно и то же.

3.    Использовать ссылку в foreach быстрее, чем просто итерироваться по элементам.

Представим ситуацию. Вы создали массив и одним и тем же оператором «$array[] = $value;» добавляете в него элементы. Ключи получаются последовательными: 0, 1, 2, 3, ... 9999. Последний ключ в массиве – 10000. Вы добавляете новый элемент с ключом 100000000. Вопрос: будет ли скорость добавления этого последнего элемента такой же, как у всех предыдущих?
Согласитесь, большинство даже не задумается об этом. И кажется, что не должно оно отличаться. Но раз такой вопрос написан, может все-таки отличается?
Откуда и какие появляются отличия разберем дальше. (Спойлер: у меня время добавления увеличилось в 2872 раза).

Массив — один из самых часто используемых типов в PHP. Понимание его внутренностей помогает:

Читать далее

Дизайн-система как тюрьма

Mon, 09/15/2025 - 20:59

Зачем вообще нужна дизайн-система? В первую очередь, для стабилизации и ускорения проектирования с разработкой. Затем — для унификации пользовательского опыта. Идея хорошая, однако иногда вместо этого мы просто получаем барьер на каждом шаге. Перекрасить кнопку? Согласование. Новый элемент или паттерн? Дизайн-комитет. А/В-тест? Сначала в ДС. 

Команда учится делать не «лучше», а «правильнее». Развитие продукта замирает, потому что «в системе так не принято». Это и есть ДС-тюрьма: удобно сторожам, плохо заключённым.

Читать далее

[Перевод] Бенджамин Вуттон «Микросервисы — не бесплатный сыр!»

Mon, 09/15/2025 - 20:54

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

Читать далее

[Перевод] Вайбкодинг мертв. На смену пришло агентное роевое программирование

Mon, 09/15/2025 - 20:23

Лето 2025 года стало переломным моментом в истории разработки софта: на смену «вайбкодингу» приходит агентное роевое программирование, способное за часы создавать то, что раньше занимало у команд недели. ИИ-агенты больше не играют роль экспериментального инструмента — они превращаются в полноценные команды разработчиков, способные проектировать, тестировать, защищать и запускать приложения в продакшен, меняя саму суть профессии программиста.

Подробнее о том, как почему «вайбкодинг» уступил место агентному роевому программированию в колонке основателя издания Venture Beat Мэтта Маршалла.

Читать далее

Pop!_OS: Мой опыт перехода с Windows на Linux

Mon, 09/15/2025 - 20:15

Я пользуюсь компьютерами с эпохи Windows 95 и всегда искал баланс между удобством, свободой и стабильностью. Мой выбор — лицензионное или бесплатное программное обеспечение. За годы я перепробовал множество операционных систем: от Windows до различных дистрибутивов Linux. В этой статье я расскажу, почему после долгих экспериментов я остановился на Pop!_OS от System76, какие у него плюсы и минусы, и как я адаптировал его под себя.

Читать далее

COMTRADE — «черный ящик» в мире электроэнергетики

Mon, 09/15/2025 - 20:02

В русскоязычной части интернета отсутствуют исчерпывающие статьи про формат COMTRADE. Автором данной статьи предпринята попытка структурировать разрозненную информацию про данный формат и собрать её воедино. В данной статье представлена история развития формата COMTRADE, показано содержание актуальной версии стандарта, а также приведён пример использования данных файлов для тестирования релейной защиты с помощью среды вычислений и моделирования Engee. Данный материал может быть полезен как студентам, только начинающим изучать работу со стандартом COMTRADE, так и опытным инженерам для освежения знаний.

Читать далее

Я разобрался, каршеринг – это не бизнес на аренде авто

Mon, 09/15/2025 - 20:02

Наши родители не могли о таком и мечтать! 

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

Заплатив за это всего 10-15 ₽ за минуту. Но…

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

Сегодня вместе с машиной ты можешь получить штраф от 20 000 ₽ до нескольких миллионов рублей.

Читать далее

Prompt Engineering: Паттерны проектирования. Часть 1 — XML теги

Mon, 09/15/2025 - 20:00

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

В ходе масштабного исследования были проанализированы системные промпты из публичного репозитория https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools. Этот репозиторий представляет собой уникальную коллекцию самых современных prompts для ИИ-агентов. Моей целью было выявить общие подходы и, что особенно важно, скрытые паттерны, которые делают этих агентов по-настоящему работоспособными.

Читать далее

[Перевод] Непостижимая эффективность современных алгоритмов сортировки

Mon, 09/15/2025 - 19:37

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

Сценарий

Компоненту ПО передаются данные для сортировки. Известно, что значения могут иметь низкую кардинальность. Несмотря на тип u64, способный хранить 264 уникальных значений, в данных наблюдается всего четыре уникальных значения. Учитывая такие серьёзные ограничения, разработчик может разумно решить использовать специализированную реализацию сортировки, а не ту, которая есть в библиотеке, потому что он знает о данных больше, чем способна знать обобщённая реализация.

Читать далее

ESOS + Hyper-V: как добиться отказоустойчивости СХД когда «из коробки» её не было

Mon, 09/15/2025 - 19:15

История о том, как мы собрали HA-кластер для Hyper-V на почти бесплатных компонентах: ноунейм-СХД, ESOS и пыльных FC-адаптеров. Разобрали все грабли: от падающих LUN'ов до сломанных XFS-разделов. В статье — готовые скрипты и проверенная конфигурация, которые сэкономят вам недели экспериментов.

Читать далее

Emoji PHP — смайлики в вашем проекте

Mon, 09/15/2025 - 19:05

Столкнулись с необходимостью работать со смайликами как в Telegram: группировать, искать и хранить в базе? - Готовых решений на PHP не нашлось.

Рассказываю, как я создал библиотеку Emoji PHP для решения этих задач

Читать далее

С чего начать внедрение CRM Битрикс24 в большой компании?

Mon, 09/15/2025 - 18:47

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

Когда речь заходит о внедрении ИТ-систем на средних и больших предприятиях, без понимания бизнес-модели не обойтись. Важно видеть всю картину: как устроено предприятие, откуда приходит основная ценность, какие существуют денежные потоки и где возникают «узкие места», ведущие к потерям. Здесь нельзя работать поверхностно или «понарошку» — нужно разбираться по-настоящему.

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

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

Представим пример: нужно внедрить CRM Битрикс24 на предприятии с численностью сотрудников свыше 1000 человек. У бизнеса есть собственное производство, интернет-магазин, отдел продаж и дилерская сеть, розница и оптовые заказы… С чего мы начнем? Конечно, с постановки целей.

Читать далее

[Перевод] Postgres Pro TDE — security and performance

Mon, 09/15/2025 - 18:29

TDE comes in many flavors — from encryption at the TAM level to full-cluster encryption and tablespace markers. We take a close look at Percona, Cybertec/EDB, Pangolin/Fujitsu, and show where you lose performance and reliability, and where you gain flexibility.

On top of that, Vasily Bernstein, Deputy head of product development, and Vladimir Abramov, senior security engineer, will share how Postgres Pro Enterprise implements key rotation without rewriting entire tables — and why AES-GCM was the clear choice.

Читать далее

Who's online

There are currently 0 users and 0 guests online.