Исчисление геометрии 3. Проективная внешняя алгебра

Продолжаю серию статей, в которой даётся мягкое, но последовательное введение в принципы построения геометрических алгебр.
Внешняя алгебра, рассмотренная во второй части, позволила нам получить алгебраическую модель аффинного векторного пространства. Однако геометрией, даже школьной, в таком пространстве заниматься не получится. Когда все имеющиеся в нашем распоряжении подпространства привязаны к одной общей точке, особо содержательной геометрии не построить. Прямых и плоскостей в ней может быть навалом, но даже элементарного треугольника соорудить не получится, потому что точка во всей такой геометрии одна единственная, и всё без исключения прямые проходят через неё.
В этой части мы превратим аффинную геометрию в гораздо более содержательную проективную геометрию, оставаясь в пределах внешней алгебры. Рассмотрим как алгебраически представляются базовые элементы такой геометрии и основные операции с ними, познакомимся с идеальными объектами, а также выясним какие ограничения накладывает алгебра на наши геометрические возможности.
Читать далееКак я сделал программу для импорта и аналитики постов из Телеграм-каналов с помощью ChatGPT (и дарю её вам)
Это программа-парсер. Вы указываете Telegram-канал, выбираете период — и получаете Excel-табличку со всеми публикациями, просмотрами, реакциями, репостами и вовлечённостью.
Хотите узнать, сколько всего текста опубликовал автор? Пожалуйста. Сколько платных звёздочек получил миллионник за 2024 год? Не вопрос. Хотите сформировать топ постов или сравнить эффективность разных форматов? Всё это — в один клик.
Но эта статья — не просто про парсер. Она про путь: как я, не будучи программистом, сделал этот инструмент с помощью нейросети. Что получилось, какие были затыки и чему я научился в процессе.
В конце — весь код и инструкция, как запустить парсер у себя.
Читать далееНакопитель цифровой информации. Самый загадочный прибор на базе МК-85

Приветствую всех!
Помните тот самый шифровальный калькулятор МК-85С? Так вот, девайсов специального назначения на базе этого микрокомпьютера было намного больше, чем можно было подумать.
Так получилось, что ко мне в руки попал, пожалуй, самый редкий и самый малоизвестный экземпляр из них. Что внутри этого чемодана и как он вообще работает? Давайте разбираться...
Ввод данных[Перевод] Обнаружение уязвимостей ИИ агентов. Часть I: Введение в уязвимости

Этот вводная часть открывает серию статей о уязвимостях агентов ИИ, в которых изложены ключевые риски безопасности, например инъекция подсказок ввода и исполнение кода. Также заложены основы для будущих частей, где будут подробно рассмотрены недостатки исполнения кода, утечки данных и угрозы доступа к базам данных.
Читать далееКак не утонуть в менторстве: система 1:1, которая работает

Привет, Хабр!
Если ваши 1:1 — это «ну, поболтали и разошлись», а менторство выматывает сильнее, чем два продакшн?инцидента подряд, значит что?то не так. В этой статье рассмотрим эту проблему.
Читать далееЛюбительские французские радиолампы 1920-х годов. Часть 2. Стеклодувное, ртутно-капельный вакуумный насос

Продолжим наше путешествие по волнам памяти — окунёмся в самобытную работу яркого представителя заграничных радиолюбителей начала прошлого века, с их примитивным оснащением, самодельными радиоэлементами и безмерным энтузиазмом. Франция, 1900-е годы, М. Н. Минье — скромный любитель, изготовлявший вакуумные триоды для своего радио самыми простыми, буквально подножными средствами и материалами (Часть 1). Радиолампы, как и любые электровакуумные приборы (ЭВП), кроме прочего, подлежат и непременной откачке, операции сложной и дорогостоящей (оборудование). Чем же обходились отважные пионеры ламповой эпохи, какими самодельными приборами, как изловчались их конструировать своими невеликими возможностями?
Читать далееBash vs Python: битва, где нет проигравших

Привет, Хабр! В мире автоматизации часто возникает вопрос: писать скрипт на Bash или на Python? Оба инструмента подходят отлично, но принципиально разные. Bash - больше про "скоропись", для системных задач, где важна скорость и краткость. Python же - универсальный язык, который намного лучше справляется со сложной логикой и структурами данных. Но когда лучше выбрать один, а когда - другой?
Некоторые задачи в Bash решаются одной строкой, когда же на Python потребуется десяток строк кода. При усложнении сценария - Bash превращается в головоломку из awk
, sed
и прочих, что значительно усложняет поддержку. В данной статье сравним подходы и определим, когда и какой язык лучше использовать.
Банка для интерфейсов: как дизайн-система превратилась в самостоятельный продукт

Привет! На связи команда дизайн-системы Banka UI. Последние три года мы занимаемся развитием инструмента, который превратился в самостоятельный продукт. Хотим рассказать, как это получилось.
Многие думают, что дизайн-система — это просто набор готовых компонентов: кнопок, полей ввода, карточек. На самом деле это не так. Это экосистема. Принципы работы, документация, инструменты для тестирования, аналитика, поддержка пользователей и постоянное развитие. А компоненты — лишь верхушка айсберга.
Banka UI — отличное подтверждение этого тезиса. Мы выросли из набора кнопок для мобильного приложения в фундамент для всей цифровой экосистемы банка. Сегодня наша дизайн-система используется в интернет-банке, мобильном приложении, GorodPay, GazpromPay, зарплатных сервисах и 12 веб-проектах.
Читать дальше[Перевод] ML Q & AI. Глава 3. Few-Shot Learning

Что такое few-shot learning (обучение, FSL)? Чем оно отличается от традиционной процедуры обучения с учителем?
Few-shot обучение представляет собой особый вид обучения с учителем для небольших тренировочных датасетов с очень низким отношением количества примеров на класс. В традиционном обучении с учителем модель тренируется, пробегаясь по тренировочному сету, при этом она всегда видит один и тот же фиксированный набор классов. В few-shot обучении мы работаем с опорным множеством, из которого формируем несколько тренировочных заданий. Из этих заданий мы собираем тренировочные эпизоды, где каждое тренировочное задание состоит из различных классов.
Читать далееПромышленная автоматизация: кейс внедрения MES системы

Расскажем о практическом кейсе внедрения системы автоматизации на металлургическом предприятии. Покажем техническую реализацию архитектурных решений, разберем особенности интеграции промышленного оборудования и поделимся подходами к организации обмена данными в реальном времени. Особое внимание уделим реализации видеоаналитики производственных процессов и созданию замкнутого контура управления на базе микросервисной архитектуры.
Читать далееAFlow: как создавать мультиагентные системы без программиста

Привет, Хабр!
Меня зовут Ярослав, я магистрант AI Talent Hub в ИТМО. Сегодня расскажу об одной из самых интересных статей ICLR 2025 — AFlow: Automating Agentic Workflow Generation.
В ней предложен подход к автоматическому созданию мультиагентных систем для решения прикладных задач с помощью LLM и алгоритма Monte Carlo Tree Search (MCTS). Разберёмся, как это работает и почему это важно.
Читать далее[Перевод] Технический взгляд на отключения интернета в Иране
Каждый раз, когда в Иране возникают массовые протесты, мы наблюдаем уже привычную картину: информационный поток замирает. Связь с интернетом сильно замедляется или пропадает полностью.
Но как современная страна переживает такое отключение от интернета? Разве это не должно рушить все налаженные процессы?
Не совсем, ведь Исламская Республика последние десять лет занималась разработкой интернета внутри интернета.
Прим. пер.: этот материал представляет собой перевод англоязычной статьи и публикуется с целью ознакомления с техническими особенностями функционирования сетей и информационных систем в условиях ограниченного доступа к интернету. Описание технологий и методов приведено исключительно в информационных целях. Публикация не содержит призывов к использованию описанных решений и не является руководством к действию.
Читать далееNullable-аннотации: MaybeNull и NotNullWhen в C#

Привет, Хабр!
Сегодня мы рассмотрим nullable-аннотации в C#: как с помощью [MaybeNull]
и [NotNullWhen]
(плюс родственных атрибутов вроде [MaybeNullWhen]
, [NotNullIfNotNull]
, [DoesNotReturn]
) формально описывать те самые «ну тут иногда null, а тут точно нет».
18.07.1968 — Основана Intel Corporation [вехи_истории]

????????? Основателями стали Роберт Нойс (изобретатель интегральной схемы) и Гордон Мур, автор знаменитого закона Мура, согласно которому количество транзисторов на чипе удваивается примерно каждые два года. Этот закон стал неофициальным прогнозом развития полупроводниковой отрасли на десятилетия вперёд.
???? Уже в 1971 году Intel выпустила первый в мире коммерческий микропроцессор — Intel 4004, что ознаменовало начало эпохи персональных компьютеров. А позже компания стала синонимом «мозга» ПК, благодаря линейке процессоров x86 и Pentium.
Читать далееMERA Code: всесторонняя оценка генерации кода в прикладных сценариях

Всем привет! Авторы бенчмарка MERA этим летом не только анонсировали отраслевую ветку — MERA Industrial, но и рады сообщить о расширении проекта на кодовые задачи.
Большие языковые модели (LLM) сегодня умеют не только вести диалог, но и писать код, помогать с документацией и автоматизировать задачи разработчиков. Однако возникает вопрос: «Как мы измеряем качество этих способностей?» Большинство бенчмарков сосредоточены на проверке понимания языка и, частично, на генерации кода. Но насколько такой код применим на практике? Учитываются ли требования, сформулированные на русском? Как модели работают с документацией на других языках, кроме английского? Мультиязычные бенчмарки вроде HumanEval-X, MultiPL-E и mxEval делают шаг в нужную сторону, но по большей части сосредоточены на языках программирования. Связь между кодом и естественным языком, особенно в многоязычном контексте, пока освещена слабо.
Чтобы учесть все эти моменты, мы разработали MERA Code — первый комплексный бенчмарк для оценки больших языковых моделей на реальных прикладных задачах, с которыми сталкивается программист в русскоязычном контексте.
Читать далееУвидеть невидимое: потоки ветра над волнами

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

Артефакт, которому стоит уделить время в начале проекта, чтобы выстроить ясные приоритеты в разработке продукта, сэкономить бюджет и увеличить шансы на успешный релиз. Рассказываем, как работает карта влияний в цифровом продукте.
Читать далееКогда видеокарта плачет: откуда берутся масляные пятна на GPU

Странные мокрые пятна на видеокарте могут напугать кого угодно. Ведь не может же GPU просто взять и вспотеть. Значит, либо на него что-то пролили, либо он потек сам – и еще непонятно, что хуже. Но практика показывает, что подобные случаи редкостью не являются. Потому что на Reddit регулярно появляются фотографии мокрых видеокарт, сопровождаемые вопросами о причинах происходящего и возможных последствиях. Люди искренне не догадываются, откуда берутся эти пятна, а потому начинают паниковать. Но чаще всего ничего критичного в этом нет.
Читать далее[Перевод] Пособие по промпт-инжинирингу для программистов

Разработчики всё чаще полагаются на ИИ-помощников, чтобы ускорить повседневную работу с кодом. Эти инструменты умеют автозаполнять функции, предлагать исправления ошибок и даже генерировать целые модули или MVP. Тем не менее, как многие из нас убедились, качество вывода ИИ во многом зависит от качества предоставленного запроса. Плохо сформулированный промпт может привести к нерелевантным или общим ответам, в то время как хорошо составленный — дать продуманные, точные и даже креативные решения для кода.
Под катом Эдди Османи, ведущий инженер Google, выделяет ключевые шаблоны запросов, повторяемые фреймворки и запоминающиеся примеры, которые нашли отклик у разработчиков.
Автор приводит параллельные сравнения хороших и плохих промптов, фактические ответы ИИ, а также комментарии: чтобы понять, почему один запрос успешен, а другой терпит неудачу.
Читать далее[Перевод] Claude как операционная система для работы

Model Context Protocol позволяет Claude взаимодействовать с рабочими инструментами напрямую, минуя копирование данных.
В статье показано как можно сократить время на рутинные задачи с 30-45 минут до 5 минут, настроив интеграцию с Gmail, Notion, Todoist и другими сервисами.
Читать далееКак работать с инцидентами, когда на кону большие деньги

Привет, Хабр! На связи Дарья Попова, тимлид группы мониторинга в Купере. Наша миссия — минимизировать потери от инцидентов для компании и обеспечить сервис на 10/10 для клиентов. Почему это именно группа — вы поймете дальше. Сегодня я расскажу, как мы выстраивали процессы и инструменты мониторинга и автоматизации — и как это все упростило нам жизнь.
timers.promises в Node.js

Привет, Хабр!
Сегодня мы рассмотрим один из тех маленьких, но мощных апгрейдов Node.js, который вы, скорее всего, недооценивали. Речь о timers.promises
— свежем и способе работать с setTimeout
и setImmediate
в асинхронных функциях.
Топ OWASP Non-human identities: как обезопасить свои облака

С ростом автоматизации владельцы облачных инфраструктур всё чаще сталкиваются с угрозами, которые исходят от ботов, парсеров, агентов, сервисных и других подобных автоматизированных аккаунтов. По данным Google Cloud Threat Horizons Report, эксплуатация злоумышленниками таких непользовательских сущностей (или non?human identities, NHI) остаётся в топе угроз, при этом тактики атак постоянно усложняются.
В ответ на это некоммерческая организация OWASP в 2025 году выпустила отдельный рейтинг по топ-10 атак для NHI: OWASP Non?Human Identities Top 10.
Меня зовут Дмитрий Лютов, я занимаюсь продуктами безопасности в Yandex Cloud и в этой статье я пройдусь по основным угрозам из рейтинга OWASP. Покажу, каким образом владельцы облаков могут позаботиться о безопасности инфраструктуры.
Читать далееОбзор выпусков подкаста о проблемах DevOps

В этом обзоре мы собрали ключевые идеи и инсайты из серии подкастов «Первый день в будущем», где эксперты из крупнейших российских компаний делятся опытом внедрения современных DevOps-подходов. Они обсуждают не только вопросы автоматизации и безопасности, но и роль искусственного интеллекта в трансформации процессов, влияние Open Source на развитие инфраструктуры, а также практические кейсы из промышленности, ритейла и финансового сектора.
Читать далееОценка программы поддержки угольной отрасли: между логистикой и модернизацией

Привет, Хабр!
Мировой спрос на уголь достиг рекордных показателей — Китай импортировал 542,7 млн тонн, а Индия готова закупать до 200 млн тонн российского угля ежегодно. С другой стороны, российские производители столкнулись с серьезными ограничениями, не позволяющими в полной мере воспользоваться благоприятной рыночной конъюнктурой.
Читать далееКак установить GUI на сервер Ubuntu 24.04

Привет, Хабр! Изначально Ubuntu Server создавался как легкая и производительная операционная система для работы с задачами на серверах. Именно поэтому на них по умолчанию не устанавливается графический интерфейс (GUI) — это позволяет экономить ресурсы, ускорять работу системы и повышать ее безопасность.
Однако бывают ситуации, когда графический интерфейс на сервере все же необходим. Например, если вам нужно запускать привычные десктопные программы прямо на сервере, тестировать приложения с графическим управлением и решать другие задачи. Под катом пошагово покажем, как установить GUI, на примере сервера Ubuntu 24.04 с минимальной конфигурацией.
Читать далееСиндром бесконечного релиза

Почему стартап так и не запускается, хотя "уже почти"
Многие команды проходят этот путь. Всё вроде бы работает, осталось "совсем немного", но неделя за неделей релиз откладывается...
Читать далееТесты, баги, два кота. Как устроено тестирование продуктов в Angie Software

Nota bene. Смешно, но ниже описано то, как выглядели тесты Angie и Angie ADC едва ли не полгода назад. Дело в том, что пока наши чудесные девушки писали как они работают, наши отделы тестирования успел подрасти вместе с командой. Добавились тесты SDN, тесты для ФСТЭК версии Angie PRO (коммерческая версия веб-сервера Angie). В этом смысле текст немного устарел, но мы решили, что его интересно оставить для истории именно в таком виде, а через время написать другой и сравнить в формате «было-стало».
С уважением, команда Angie Software
Читать далееЖив ли Delphi в 2025 году? Погружение в технологии, релизы и мнение сообщества
Delphi — легендарная RAD-среда, известная с середины 90-х. Её эпоха расцвета пришлась на Delphi 5-7 и Borland'овский бум. Многие разработчики (включая автора этой статьи) помнят, как легко и быстро можно было создавать GUI-приложения под Windows.
Читать далееЗагадочный Марс: что обнаружили роверы NASA и о чём молчит Красная планета?

С момента посадки роверов Curiosity (2012) и Perseverance (2021) на Марс, человечество получило беспрецедентный поток данных о Красной планете. Научные гипотезы, выдвигавшиеся десятилетиями, теперь подкрепляются реальными наблюдениями, химическими анализами и фотофиксацией поверхности. Но не всё однозначно: каждая находка порождает десятки новых вопросов. Ниже — глубокий обзор последних открытий, сделанных в период 2023–2025 гг.
Читать далееBounce Rate в веб-дизайне: как удержать пользователей на сайте

Вы замечали, что посетители быстро покидают ваш сайт, едва заглянув на него? Это может быть связано с высоким bounce rate (показателем отказов) — процентом пользователей, которые ушли, не совершив никаких действий. Разберём, почему это происходит и как улучшить ситуацию через грамотный дизайн. В данной статье разберем:
- Что такое bounce rate и как его рассчитывают?
- Основные причины высокого bounce rate
- Влияние bounce rate на SEO
- Мифы о bounce rate
- Инструменты для отслеживания и анализа bounce rate
Читать далееWindows Home Server: взгляд на домашний сервер Microsoft, который не прижился

Время мчится с бешеной скоростью. Кажется, что релиз этой операционной системы был совсем недавно, а на самом деле прошло уже 18 лет. За это время мир не раз менялся, а вместе с ним изменились и потребности пользователей. Сегодня с высоты прожитых лет попробуем разобраться, что пошло не так в развитии Windows Home Server (WHS) и почему перспективный изначально проект в итоге свернули.
Читать далееОбзор на Certified Red Team Professional (CRTP) от Altered Security

После успешной сдачи OSCP и OSCP+ я решил изучить поближе пентест Active Directory с точки зрения red teaming. Я выбрал курс Certified Red Team Professional (CRTP) от Altered Security, потому что он подходит для новичков и плюс можно протестировать среду с включенными системами защиты на всех машинах, включая Microsoft Defender, что на мой взгляд более близко к реальным условиям. В пентест сертификациях PNPT и OSCP на всех машинах выключен AV по умолчанию. Кроме того, я хотел не просто научиться новым техникам, но и понять образ мышления настоящих атакующих, уделяя внимание операционной безопасности (OpSec).
О курсе
Курс CRTP состоит из видеолекций и презентаций. Я выбрал для себя смешанный подход: смотрел видео, параллельно изучал слайды и сразу же применял полученные знания в лабораторной среде. Материал изложен ясно и структурированно. Если какая-то тема требовала более глубокого погружения, я обращался к ChatGPT/Gemini для дополнительной информации.
В процессе обучения у меня не возникло серьёзных трудностей. Пару раз команды из слайдов не срабатывали, но в решениях лабораторных работ, предоставляемые как часть курса CRTP, находились актуальные и работающие альтернативы.
Я не буду перечислять все темы курса — с ними можно ознакомиться на сайте Altered Security. Вместо этого выделю несколько техник, которые стали для меня новыми, поскольку их не было в учебных материалах OSCP или PNPT:
Читать далееСущества «Ф»

----------------------------------
Хабровчане!
Публиковал здесь несколько своих фантастических рассказов, в среднем отклик был положительный, хотя хватало комментариев типа «ну и зачем тут это». Рубрика «Читальный зал» присутствует, хаб «НФ» есть, аудитория большая и зубастая – почему бы не попробовать еще раз.
Хочу представить вашему вниманию цикл рассказов жанра «Твердой НФ». В цикле 10 рассказов, они объединены общими героями и некоторым переплетением сюжетных линий, но в основном – отдельные произведения. Пока планирую опубликовать 3 из них, с интервалом в неделю, и посмотреть, насколько зайдет.
Приятного чтения.
--------------------------------
Это было мое третье интервью с Борисом, но волновался я, как в первый раз. Я летел к Борису на Мальту стратосферником из Новосибирска, и всю дорогу перебирал в уме темы, которые хотел бы с ним обсудить. В этом занятии, на самом деле, не было никакого смысла - я никогда не знал, как повернется наш с ним разговор, и набросал лишь в общих чертах, о чем мне хотелось бы расспросить одного из самых информированных и загадочных людей во всей Солнечной системе. Борис мог совершенно внезапно в разговоре перескочить на что-нибудь новое, и мне оставалось только постараться выудить из него максимум информации. А знал он исключительно много.
Подлетая к каменистому острову, где в зарослях средиземноморских кипарисов находилась резиденция Бориса, я привычным взглядом окинул посадочную площадку мини-космодрома на его дальнем конце. На блеклом выгоревшем от солнца бетоне явственно выделялось рыжее круговое пятно от недавнего старта.
Читать далееОт ручной обработки документов к СЭД на базе BPMS: опыт Корпорации развития Московской области (КРМО)

В госкомпаниях ежедневно работают с сотнями договоров, соглашений и внутренних регламентов. Такие объемы документооборота требуют автоматизации процессов согласования, контроля и архивирования. В этой статье расскажу, как Корпорация развития Московской области (КРМО) переехала на СЭД на базе BPM-платформы с автоматическими маршрутами согласования, контролем физических документов и интеграцией электронной подписи.
Читать далееРазделяем DNS-запросы
В локальной сети используется локальный named для того, чтобы задать имена для локальных серверов. Все остальные запросы форвардятся на DNS-сервер провайдера и на сервер Гугля.
Ну, можно сказать, стандартная ситуация.
Но несколько дней назад внезапно некоторые внешние DNS-имена перестали ресолвится, вообще. При этом DNS-сервер от Гугля вообще перестал быть доступен.
Однако точно такой же named на удаленном сервере продолжал работать как обычно.
Простое сопоставление A и B как бы намекает, что у местного провайдера что-то сломалось.
-- Это ж-ж-ж неспроста! - сказала паранойя - надо что-то делать!
Если сервер у провайдера ломается, а сервер Гугля внезапно устаревает - надо решать проблему иначе.
Читать далееИздательство Питер. Колонка редактора, июль 25 г

Привет, Хаброжители!
Предлагаем ознакомиться с краткими обзорами новинок, отправленных в типографию.
Читать далееКак перейти в IT без увольнения: курсы для горизонтального перехода и опыт сотрудников Хабра

Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше и находить качественные курсы, а компаниям — быть в курсе трендов на рынке найма.
На IT-рынке только и разговоров, что об онлайн-образовании, да и мы сами видим, сколько курсов появилось за последний год на маркетплейсе Хабр Карьеры. Внутри команды подумали, почему, несмотря на множество споров, онлайн-обучение остается популярным не только для новичков, но и тех, кто давно в профессии.
Наши варианты: специалисты выгорают (или нет) и хотят пробовать что-то новое, специалисты хотят расти в квалификации или узнать новые навыки, специалисты просто хотят больше зарабатывать.
А еще мы поняли, что для тех, кто уже в профессии, всё это — не обязательно повод увольняться и идти искать себя заново. Гораздо менее стрессовая опция в таком случае — переход внутри компании на другое направление, и чаще всего из не IT — в IT.
Для этой статьи мы опросили наших коллег из Хабра, которые меняли специализацию, не меняя компанию, и переходили в IT, ну или просто кардинально меняли и сферу, и компанию.
Читать далееУскорители AMD Instinct, прорывные Ethernet-коммутаторы и другие новинки июня

Недавно компания HighPoint представила первый RAID-адаптер с поддержкой четырех M.2 SSD. Решение ориентировано на рабочие станции, edge-вычисления и системы, критичные к скорости хранения.
И кажется, среди июньских новинок не только диски заточены под работу с ML. Например, компания Broadcom начала поставки Tomahawk 6 — чипа для Ethernet-коммутаторов, производительность которого составляет более 102 Тбит/с, что в два раза превышает возможности текущих решений! Конечно, эта новинка тоже создана с прицелом на инфраструктуру ИИ.
Привет, Хабр! Меня зовут Сергей Ковалёв, я менеджер выделенных серверов в Selectel. В новом дайджесте рассказываю, какое железо представили вендоры в июне. Подробности под катом!
Узнать подробностиКак наставничать джунов и не терять фокус на своих задачах

Привет! Меня зовут Ксюша Бердникова, я исследователь в Контур.Удостоверяющий Центр. Меня очень вдохновляет наставничество и системный подход к нему, поэтому в статье хочу обсудить: какие шаги, привычки и приемы помогают выстроить эффективную систему наставничества и как наставнику сохранять фокус на своих задачах, не теряя баланс.
Читать далееCreateObservableStore: реактивный store с гранулярными подписками и идеальной интеграцией с React
В статье рассматривается библиотека @qtpy/state-management-observable и её React-обёртка @qtpy/state-management-react, объединяющая реактивность, строгую типизацию и удобный API. Если вы ищете альтернативу Redux, Zustand или Valtio с поддержкой undo/redo, granular-подписок, middleware, асинхронных обновлений и прозрачной работы с массивами через Proxy — createObservableStore может стать хорошим выбором.
Читать далееОбзор обновления 1.01 для IDM Midpoint DEMO EPPL добавлены Multi-Nodes, стоп лист для логинов и исправлены ошибки

Вышло обновление 1.01 IDM Midpoint DEMO EPPL помимо исправления ошибок были добавлены новые функции:
- Ускоренная реконсиляция на нескольких Node
- Стоп лист для генерации логинов
- Бесконечные логины
- Мелкие улучшения и исправления ошибок
Июльский «В тренде VM»: уязвимости в Microsoft Windows и Roundcube

Хабр, привет! На связи Александр Леонов из Экспертного центра безопасности Positive Technologies (PT Expert Security Center), дежурный по самым опасным уязвимостям месяца. Мы с командой аналитиков Positive Technologies каждый месяц исследуем информацию об уязвимостях из баз и бюллетеней безопасности вендоров, социальных сетей, блогов, телеграм-каналов, баз эксплойтов, публичных репозиториев кода и выявляем во всем этом многообразии сведений трендовые уязвимости. Это те уязвимости, которые либо уже эксплуатируются вживую, либо будут эксплуатироваться в ближайшее время.
С прошлого дайджеста мы добавили 3 трендовые уязвимости.
Читать далееДата-центры на воде: зачем их строят и как они работают

Плавучие дата-центры — ИТ-решения, размещаемые на морских платформах, баржах или судах вместо наземных зданий. Такой формат помогает снизить расходы на размещение, упростить охлаждение и сократить потребление электроэнергии. Их удобно использовать в регионах с ограниченными ресурсами или сложной логистикой — установка занимает меньше времени, чем строительство наземных объектов. Сегодня расскажу, что это за идея, какие проекты уже работают и зачем бизнесу и государствам такие центры.
Читать далееКак играется Tom Clancy’s Rainbow Six Siege в 2025 году

В этом году Rainbow Six Siege исполняется 10 лет. В честь этого Ubisoft решила перевести свой тактический онлайн-шутер на условно-бесплатную модель распространения, а также добавила крупный режим 6x6. В игру вливается много новичков, поэтому самое время залетать и старожилам, которые когда-то бросили «Осаду».
В этом тексте я расскажу о значимых переменах, которые произошли с Rainbow Six Siege за годы ее существования. Какой игра была, и какой она стала — от поклонника с 1000 часов за плечами.
Читать далееКейс каршеринга по пересборке real-time поиска машин, который принёс x3 выручки на поездку

Иногда продуктовая фича живёт в приложении «для галочки». Пользователи вроде бы ею пользуются, команда её не развивает, а аналитики не могут толком оценить влияние на метрики. Так было с нашим старым механизмом поиска ближайших машин в каршеринге — «Радаром». Он просто пинговал координаты и сообщал, когда рядом появлялась машина. Никакой логики приоритизации, никаких фильтров, никакого резерва — сырая идея без развития.
В статье рассказываем, как мы заново осмыслили и пересобрали фичу:
— продакт Настя Голованова — о том, как мы нашли value, перезапустили механику и успели в сроки размещения наружной рекламы;
— разработчик Михаил Ефанов — про то, как превратить монолит в стабильную архитектуру.
Полезно будет всем, кто работает на стыке развитии продукта и инженерии: от старта фичи до релиза и плана развитии.
Читать далееMicroservice Auto Scaling System для RPA: путь к динамической фабрике сервисов

Цифровая трансформация предприятий приводит к стремительному росту неструктурированных данных (документы, изображения, логи). Ручная обработка подобных данных повышает стоимость процессов и создаёт риски ошибок. Robotic Process Automation (RPA) снижает издержки и повышает воспроизводимость, однако классические решения ограничены жёстко зашитыми сценариями. Растущее разнообразие кейсов требует гибкой платформы, способной порождать новые обработчики «на?лету» и масштабировать их под неравномерную нагрузку. Настоящая статья демонстрирует, как микросервисный MVP RPA_SOFT подтверждает технологическую реализуемость такого подхода и логически ведёт к динамической модели.
1. MVP RPA_SOFT как исходная точка
Постановка задачи. Требовалось создать сервис, принимающий CSV/JSON/PDF через REST-эндпоинт или веб-UI, автоматически распознающий структуру, выполняющий морфемный анализ и компоновку (пока через API YandexGPT), финализирующий результат и сохраняющий его в MongoDB, пользователю при этом отображается прогресс и ссылка на артефакты
Архитектура MVP. Прототип развёрнут на VM (Proxmox) и состоит из трёх ключевых микросервисов – Auth, DP, API Gateway – плюс веб-клиент. DP-service (Node 20 + Python 3.12) закрывает весь конвейер обработки, API Gateway служит единой точкой входа, Auth-service зарезервирован под грядущую MFA/JWT-логику, пока используются cookie-сессии на MongoStore (см. рис.1).
Читать далееКак мы сбегали 5 км и забрали золото в командном зачёте на RunIT

RunIT мы обычно не пропускаем и 2025 год не стал исключением. 13 июля мы снова участвовали в командной эстафете и на этот раз беговой клуб «Астра» доказал, что в IT-индустрии бегают не только за дедлайнами, но и за победами!
На прошедшем фестивале RUNIT BY AGIMA мы сделали настоящий прорыв и взяли золото в командном зачёте на дистанции 5 км!
Рассказываем, как это было.
Читать далееИстория игровой журналистики в России. Часть 2: ZX Spectrum и книжный бум

8-битный домашний компьютер ZX Spectrum от английской компании Sinclair появился в СССР в 1985 году. Сначала он попал в Украинскую ССР, где его досконально изучили сотрудники Львовского технологического института. Позже инженеры из разных уголков страны скопировали клоны ZX Spectrum, привезённые из ГДР и Польши. Уже к концу 80-х на советских предприятиях создали первые массовые копии «Спектрума», в том числе сердце компьютера — аналог процессора Zilog Z80.
За год до развала СССР многочисленные клоны Spectrum распространились на всей территории государства. Общее их количество не поддаётся исчислению, но если брать самые известные клоны, то наберется около 50 наименований. Чуть ли не каждый крупный приборный завод выпускал собственную версию Spectrum.
Читать далее2025 — год агентов. Что будем делать?

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

Вам знакомо это чувство лёгкой паники, когда ваш ноутбук внезапно начинает жалобно пищать, а на экране возникает зловещее предупреждение: «Диск почти заполнен»? Со мной это тоже недавно случилось. Я открыл «Проводник» и остолбенел – мой внешний диск на 1 ТБ был забит под завязку – на 95%!
Виновниками оказались не фильмы и не игры, а гигантское кладбище фотографий. Двенадцать папок с безликим именем «DCIM», горы скриншотов, которые я копировал по пять раз «на всякий случай», и целые россыпи почти одинаковых снимков заката, сделанных в режиме серийной съёмки. Попытка вручную найти идентичные фото напоминала поиск иголки в стоге сена размером с Сибирь.
В предыдущей статье я разбирал, как лучше сортировать фото, и ещё тогда я понял: пора объявлять войну дубликатам. И вот этот момент настал. После тестирования более 15 инструментов (и кучи потраченных нервов) я отобрал 5 бесплатных программ, которые реально помогают решить проблему. Этим опытом и поделюсь.
Читать далееЧтение на выходные: «Сердце компании. Почему организационная культура значит больше, чем стратегия или финансы»

Сегодняшняя рекомендация — практическое руководство от основателя и президента компании The Table Group о том, как пошагово «оздоровить» свою компанию и сделать так, чтобы менеджмент, операционная деятельность, стратегия и культура были согласованы и осмыслены. По мнению Патрика Ленсиони, ответственный подход к организационному здоровью помогает достичь успеха, в то время как сотрудники не самых благополучных компаниях мучаются от бюрократии, беспорядка, интриг и нарушения функций.
Читать далееПроблемы с производительностью веб-сервисов: как находить и устранять

Производительность — это базовое требование в разработке. Однако не всегда о базово высокой производительности говорят на этапе обсуждения проекта. Заказчик вряд ли скажет: «Сделайте так, чтобы сайт отвечал за Х мс», но он точно удивится и расстроится, если все будет грузиться медленно. В команде тоже мало кто рад: проект сдан, а теперь приходится выяснять, что тормозит и почему.
Эта статья — для тех, кто хочет понять, где обычно прячутся проблемы с производительностью, как их не пропустить и устранить.
Читать далее«Зарабатывает на хайпе и г**не»: 40 примеров, как бренды реагируют на отзывы

Привет, на связи Настя Богусловская, редактор журнала «Конверт» (экс блог Unisender).
Хорошо ответить на негативный или положительный отзыв — это крутой навык. У одних компаний сильная коммуникация с клиентами, у других — чуть слабее. У некоторых предпринимателей похоже сдают нервы, поэтому в сети можно найти много треш-ответов на претензии покупателей.
Прошерстила разные площадки и нашла хорошие и слабоватые, забавные и кошмарные ответы компаний.
Читать далее8 задач, которые теперь ИИ делает за меня (и делает отменно)

Раньше я тратил полдня на то, чтобы просто врубиться в новый фреймворк или найти нужный синтаксис. Писал отчёты вручную и уставал ещё до обеда. Потом дал шанс нейросетям — и оказалось, что не зря. В статье — 15 проверенных промптов для ресёрча, баг-репортов, работы с фреймворками и даже психологической разгрузки.
Читать далееZX Spectrum проходит тест Тьюринга: учим 8-битный процессор проходить CAPTCHA

Или как я потратила некоторое время на доказательство временного парадокса: Z80 1976 года решает CAPTCHA 2010-х в 2025 году
Читать далееRKNN Toolkit2: конвертация моделей и симуляция NPU Rockchip

Rockchip — довольно крупная китайская компания, которая разрабатывает микросхемы для ТВ-приставок, смартфонов и планшетов. Мне довелось поработать с одноплатным компьютером Orange Pi 5, оснащенным ARM чипом RK3588 и NPU (neural processing unit) с заявленной производительностью до 6 TOPS.
В этой статье я хочу поделиться своим опытом по конвертации нейросети в формат rknn с помощью библиотеки rknn-toolkit2. Анализ процесса преобразования поможет лучше разобраться с тем, как работает эта платформа. Это полезно как для учебных целей, так и для будущих исследований.
Читать далееКак ИТ-инструменты помогают финансисту расти в 3 раза быстрее

Меня зовут Валя, я работаю финансовым аналитиком в ИТ. Рассказываю о финансовом ИТ-стеке — инструментах и подходах, которые помогают прокачиваться в профессии и выстраивать карьеру в финансах внутри технологичных компаний.
Осваивать все подряд не нужно. Главное — собрать свой «рабочий па?ет» под задачи вашей позиции и под ?арьерные цели.
Ниже расскажу:
- что такое финансовый стек и зачем он нужен
- ка? оценить ваш текущий сте?
- базовый уровень: как работать с данными в Excel
- средний уровень: база SQL, BI и автоматизации
- примеры задач
Окунуться в мир автоматизации аналитики[Перевод] Grok и бум романтических отношений с ИИ

На этой неделе в Grok, чат-бота, разработанного компанией Маска xAI, были добавлены два персонажа, в том числе кокетливая девушка со всеми атрибутами персонажа из манги: огромными глазами, сетчатыми чулками до бёдер и фигурой в форме песочных часов.
Читать далееКак мы строили QA-процессы с нуля: от хаоса к чуть меньшему хаосу

Привет, Хабр! Чтобы не вводить никого в заблуждение, кратко перескажу, о чём пойдёт речь. Если тема будет вам близка или вы сталкивались с подобным, буду рад узнать ваше мнение и послушать советы.
Краткий пересказ:
Как я/мы в компании создаём процесс тестирования практически с нуля. Какие шаги предпринимались и как вообще получается в современном мире существовать без тестирования.
Вводные данные:
Я — QA, который работает в средней по размерам IT-фирме, которая, в свою очередь, является «дочкой» довольно крупной промышленной компании и обеспечивает поддержку и разработку внутренних систем. Когда я только пришёл, помимо меня был только один тестировщик на ~15 разработчиков. Ни о каком адекватном процессе тестирования речи и не шло.
Работа осуществляется в рамках спринтов по две недели. Задачи, выполненные разработчиками, проверяются во время ревью более крутыми разработчиками, затем мерджатся и раскатываются на тестовый стенд, где уже их проверяет аналитик на соответствие требованиям.
В целом, кажется, ничего плохого нет — две линии проверки. Вот только количество багов явно было больше запланированного, а это, в свою очередь, вызывает ночной кошмар любого менеджера: сдвиг сроков.
Было принято решение взять нескольких тестировщиков, да не просто каких-то, а с навыками автоматизации, чтоб оно всё там как-то само.
Так я, собственно, и попал в команду — молодой и неопытный. На самом деле, не настолько всё было плохо: разработчики работали по TDD, так что unit-тестов хватало, и пайплайны отрабатывали автоматически. Да, не было тестирования как процесса, но ведь давным-давно, в далёкой-далёкой галактике, именно так и начиналось программирование.
Читать далееКак мы протестировали Stripe с 10 конфигурациями: VPN, Canvas, Spoof и поведенческий JS
Когда платежная форма отказывается принимать карту — проблема не всегда в карте. Stripe активно использует поведенческий антифрод на основе данных браузера и окружения. Мы решили провести технический эксперимент: взять 10 разных браузерных конфигураций и проверить, какие из них проходят оплату, а какие вызывают отклонения или 3DS.
Читать далееНюк-Нюк в эктоплазме дружелюбного Каспера

В тот летний вечер я всего-то хотел дождаться выхода очередного релиза своего какафон-рок проекта — он традиционно выкатывается в 00:01 по мск, а потом надо раскидать релиз по чатам-каналам и лечь спать.
Но вместо спокойного вечера с сериальчиком мне прилетела задачка от одного крупного госзаказчика: «Касперский кладёт в карантин IP-адрес фронта, когда ваша СКИПА PentOps его мониторит — что делать?»
Читать далееКак выйти из IT?.. и пойти слесарем на завод. Моя попыточка дауншифтинга [2\4]

Вторая часть нашего слесарно-айтишного балета будет с элементами 18+, поэтому уберите от экранов джунов.
Сегодня в попытках "Выйти из АйТи" мы посетим пару собеседований, проведём оценку компаний по косвенным, но важным моментам взаимодействия с human resources, и получим оффер в очень интересном месте...
- Оппа, Сюрприз!Защищает ли доллар от инфляции?
Если мы храним свои сбережения в рублях под подушкой, то их съедает инфляция. Копить в деньгах вдолгую – невыгодно. Впрочем, есть мнение, что рубли – это не деньги, а вот доллары – совсем другое дело. Долларовая заначка защитит ваши накопления от инфляции. Просто вспомните 2023 год, а также 2020, 2014 или 2008…
Попробуем разобраться, можно ли защититься от инфляции, используя иностранную валюту. Не будем ограничиваться долларом, а рассмотрим 6 популярных валют: доллар США (USD), евро (EUR), британский фунт стерлингов (GBR), швейцарский франк (CHF), японская йена (JPY) и китайский юань (CNY).
В качестве исходных данных по валютам возьмем официальные валютные курсы ЦБ на 1 января каждого года, начиная с 2001. В качестве инфляции используем ИПЦ от Росстата на 1 января каждого года.
Можно взять пару виртуальных портфелей: первый портфель состоит на 100% из выбранной валюты, второй портфель состоит на 100% из неизвестного нам инструмента с доходностью, равной официальной инфляции. Эти два портфеля мы можем сравнить между собой, используя метод интервальной оценки.
Метод интервальной оценки – расчет статистических показателей инструментов или портфелей на равных интервалах с разными точками входа. Подробнее...
Читать далееПоднимаем кластер k8s на Talos Linux

Наша команда добавила к себе в список доступных для установки новую OS — Talos Linux. В этой статье мы постараемся рассказать, что такое Talos Linux, и в чем его удобство перед остальными OS для кластера Kubernetes. Дополнительно мы развернем тестовый кластер, на который задеплоим наше первое приложение.
Читать далееКак один глупый Bash-скрипт сэкономил нам 100 часов ручной работы

Есть некоторая ирония в том, как простые инструменты решают сложные задачи. Пока технические форумы гудят от обсуждений Kubernetes, пайплайнов машинного обучения и микросервисных архитектур, я хочу на минуту отвлечься и поговорить о чем-то до безобразия простом: Bash-скрипте. Не особенно изящном. Без функций. Без параметров. Без проверок корректности. Просто линейный, безжалостно прагматичный shell-скрипт, который за год сэкономил нам несколько недель работы.
Это история не о красоте кода, а об его полезности. Не о совершенстве, а о решении реальных проблем в условиях нехватки времени, терпения и мотивации команды. Если вы разработчик, системный администратор, специалист по данным или просто устали от рутинных задач — этот пост для вас.
Читать далееРабота с RISC-V контроллерами на примере CH32V303. Часть 8. Привилегии и защита памяти
При работе в современных операционных системах, пожалуй, каждый сталкивался с тем, что некоторые действия он выполнить не может. Например, удалить системные файлы или записать что-либо в COM-порт. При этом, если попытаться выполнить те же действия от имени администратора, никаких проблем не возникает. Иначе говоря, в современных операционных системах организовано разграничение прав доступа.
Нечто подобное, пусть и в меньшей мере, реализовано и во многих микроконтроллерах. В частности, в CH32V303. Давайте рассмотрим, какие ограничения можно выставить в этом микроконтроллере, каким способом и для чего они нужны.
Читать дальше →Код красный: как разработчику превратить негативный фидбек в позитивный результат

Привет, читатели! Представьте: вы вложили душу в решение сложной задачи, отправили код на проверку... и получили разгромный комментарий: "Это решение не масштабируется", "Слишком сложно", "А где обработка ошибки Х?" или кууучу правок. Знакомо чувство, когда внутри всё сжимается? Негативная обратная связь — неизбежная часть работы. Но что, если вместо источника стресса она станет сырьём для профессионального апгрейда? Давайте порассуждаем, как превратить критику в суперсилу, используя данные науки и практики.
Читать далееОбзор Waveshare ESP32-P4-86-Panel-ETH-2RO: новый уровень DIY-панелей в контексте ESPHome

Недавно на просторах AliExpress появилось интересное устройство от Waveshare — ESP32-P4-86-Panel-ETH-2RO. В этой статье я поделюсь своими впечатлениями о работе данного устройства, расскажу о плюсах и минусах, рассмотрю, какие задачи может решать эта панель и что уже можно сделать с ней через ESPHome прямо сейчас.
Читать далееСоветы в составлении резюме для новичков в тестировании

Приветствую читателей моей статьи!
В тестировании я уже 8 лет. Начала тогда, когда это еще не было мейнстримом :-)
Однако, сегодня эта профессия стала очень популярной и, по слухам, новичкам практически невозможно начать карьеру в этом поприще. Многие ребята сталкиваются с проблемой «донести» свое резюме до компании и попасть на собеседование. Поэтому я решилась на эксперимент и опубликовала резюме новичка без опыта работы на hh.ru, чтобы посмотреть – получится ли получить обратную связь.
Итак, входные данные.
Я взяла реальную историю и описала свои знания и навыки 15 летней давности т.е. на момент выпуска из колледжа.
Читать дальшеОшибки, которые не случились: C++ и compile?time проверка SQL-запросов

В этой статье мы посмотрим, как можно реализовать полную compile?time валидацию SQL?запросов на основе схемы базы данных, встраиваемой прямо в код. Без магии, без рантайма, без сторонних тулов. Только стандартный C++ и ваша структура БД. Валидация таблиц, столбцов, типов аргументов и их количества — всё на compile?time.
Представьте, если бы компилятор сам указывал «такой таблицы нет», «несуществующий столбец», «несовместимые типы» — до запуска программы. Такой подход полностью устраняет «сюрпризы» во время исполнения и исключает класс ошибок, связанных с генерацией SQL во время работы программы. Ваша программа даже не соберётся.
Читать далееКак мы переписали мобильное приложение с React Native на Flutter

React Native не справился. Flutter — как глоток свежего воздуха.
Рассказываем, как наша команда переписала большое приложение (60+ экранов, оффлайн режим, карта, камера) на Flutter, с чем пришлось повозиться и почему теперь не жалеем.
Читать далееКак я читал «Братьев Карамазовых»

Роман опубликован 145 лет назад.
Количество слов: 297.069
Имеет около 26 экранизаций.
В основе сюжета романа находится предельно порочная страсть двух развратников - старого и молодого к одной юной особе обладающей магическим влиянием на своих кавалеров. Грушенька вьёт из мужиков верёвки и упивается своей осознанностью происходящего. Мужики дуреют с этой прикормки, сучат ножками и становятся в очередь на поцелуй (воздушный).
Читать далееИИ Детокс: DuckDuckGo запускает фильтр для удаления изображений, сгенерированных ИИ

Поисковик DuckDuckGo представил новую функцию, позволяющую пользователям скрывать изображения, созданные с помощью искусственного интеллекта, из результатов поиска. Это решение направлено на борьбу с "ИИ-мусором" — навязчивым, некачественным синтетическим контентом, всё чаще появляющимся в выдаче.
Читать далееСказание о стратегических паттернах DDD

Когда-то давно, впервые познакомившись с паттернами DDD, я подумал, что эта методология, очевидно, создана теоретиками, изрядно оторвавшимися от реальности. Себя, естественно, я считал опытным практиком. Прошли годы, прежде чем я осознал, что это Эванс был практиком, практиком создания сложных систем с большим временем жизни, а теоретиком в этой области был как раз я.
В этой статье не будет примеров кода и конкретных архитектурных приёмов. Но если, читая книги и статьи по Domain Driven Design, вы недоумеваете «зачем это всё вообще», возможно, у меня есть для вас ответ. Правда, боюсь, что он вам не особо понравится.
Читать далееNASA. Используем космический репозиторийдля обработки фото

Лет 7 назад ребята из NASA опубликовали на github опенсурс проект «Ames Stereo Pipeline (ASP)» зачем не это нужно? Читать чужой код сложно, но очень интересно, особенно когда это связано с космическими проектами, другими словами — бесплатная программа, разработанная лабораторией Эймса, с помощью которой можно делать крутые и детализированные 3D?модели местности. Работает это просто: берёте пару снимков одной и той же территории, сделанных с разных углов (например, с дрона или даже из космоса), и ASP автоматически обрабатывает их и превращает в реалистичную трёхмерную карту или модель.
Читать далееСтроки, кодировки и Go

На заре появления первых компьютеров и программ перед инженерами встала проблема представления привычных им букв, цифр и знаков в понятный компьютеру формат. Нужно было придумать, как запрограммировать компьютер так, чтобы он мог хранить, например, строку «Hello», ведь символы «h», «e», «l», «o» ему непонятны — это не на его языке. Да и вообще таким понятием как «символ» компьютер не владеет.
Язык компьютера — это биты.
Бит — это один разряд двоичного кода (двоичная цифра). Может принимать только два взаимоисключающих значения: «да» или «нет», «1» или «0», «включено» или «выключено».
Да, в самой своей сути все компьютеры оперируют только битами — единицами и нулями. Вся информация, с которой работает компьютер, в конечном итоге представлена в виде единиц и нулей. То есть никакими буквами или прочими символами мы напрямую с компьютером обмениваться не можем — он просто нас не поймёт.
Но если бит может содержать всего одно из двух значений — 1 или 0, как с его помощью общаться с компьютером? Это все равно что пытаться общаться с людьми, используя лишь две буквы. Тут на помощь приходят байты.
Байт — это совокупность бит, обрабатываемых компьютером одновременно. Если в качестве метафоры считать биты за буквы, то байты можно условно рассматривать в качестве слов. Байт состоит из восьми бит, каждый из которых содержит 0 или 1.
Читать далееНеочевидный нюанс при изменении пространства имён моделей в Laravel
На работе поступила очередная задача: разобраться и устранить странную проблему в работе давно и надёжно работающего сервиса. Проблема заключалась в том, что часть объектов двух видов перестала работать. Причём именно часть объектов.
Сам сервис написан на PHP с использованием фреймворка Laravel и служит для общения с внешней системой.
Поскольку есть внешняя система, то в первую очередь проверил её. Но с ней всё было в порядке. Данные уходили и приходили. И в БД сервиса всё заносилось как надо.
Но при обращении к ресурсам определённых объектов по API не возвращалась часть полей, которые хранятся в связанной таблице, связь типа полиморфное отношение «один-к-одному» («MorphOne»).
Читать далее