home.social

#инженерия — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #инженерия, aggregated by home.social.

  1. Почему проекты превращаются в спагетти даже у хороших программистов

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

    habr.com/ru/articles/1035696/

    #архитектура_по #модульный_монолит #микросервисы #clean_architecture #legacy #спагеттикод #инженерия #backend #software_architecture #dependency_injection

  2. Почему проекты превращаются в спагетти даже у хороших программистов

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

    habr.com/ru/articles/1035696/

    #архитектура_по #модульный_монолит #микросервисы #clean_architecture #legacy #спагеттикод #инженерия #backend #software_architecture #dependency_injection

  3. Почему проекты превращаются в спагетти даже у хороших программистов

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

    habr.com/ru/articles/1035696/

    #архитектура_по #модульный_монолит #микросервисы #clean_architecture #legacy #спагеттикод #инженерия #backend #software_architecture #dependency_injection

  4. Почему проекты превращаются в спагетти даже у хороших программистов

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

    habr.com/ru/articles/1035696/

    #архитектура_по #модульный_монолит #микросервисы #clean_architecture #legacy #спагеттикод #инженерия #backend #software_architecture #dependency_injection

  5. Дизайн гражданских беспилотников: между инженерией и неопределенностью

    Продолжаем разговор о промышленном дизайне, который начали в предыдущей публикации, поговорив про эстетику и как дизайнерам удается создавать вещи, которые нам нравятся. Разговор в этот раз будет более предметным и пойдет о гражданских беспилотниках, дизайн которых — это не столько про их внешность, сколь про поиск формы, пригодной для производства и не вступающей в противоречия с фундаментальными ограничениями. Ее стандарты для беспилотных автономных систем (БАС) еще не «забронзовели», и у промдизайнеров есть пространство для полета мысли и творчества. Но есть масса критически важных нюансов, о них и поговорим.

    habr.com/ru/companies/leader-i

    #беспилотники #квадрокоптер #промдизайн #дизайн #авиация #полеты #инновации #инженерия #канонизация #испытания

  6. Делаем шасси для модели ретроавто

    В прошлой статье я осветил тему изготовления мотора и трансмиссии для самодельного ретроавтомобиля в масштабе 1:5 и остановился на колесах. Это неспроста, колёса — это важный элемент, который задавал тон всей комнате размеры всего автомобиля. Именно от них зависел масштаб, так как я не мог сделать покрышки сам, а значит, размеры авто будут определяться тем, что сумею добыть. Разумеется, я не хотел покупать ничего дорогостоящего. Так как судьбы моих проектов всегда туманны, то чем меньше вложений — тем лучше. Вдруг вообще ничего не удастся? Такое не раз бывало. Поэтому я глядел по сторонам в надежде найти подходящего донора. Им могла стать брошенная тележка из супермаркета или, что было более вероятно, детская коляска. Так и произошло — я проходил стажировку в Риме и, проезжая через пустырь, из окна автобуса я заметил коляску. Скажу, наверное, прописную истину, но Рим — очень грязный город. Впереди много картинок

    habr.com/ru/companies/timeweb/

    #самодельный_автомобиль #diy #машина #инженерия #сделай_сам #timeweb_статьи_выходного_дня

  7. Это один насос или у меня в глазах троится?

    Привет! Меня зовут Вероника Панайотова, я руководитель практики по управлению инженерными данными в Цифровом СИБУРе. Я расскажу, как мы прошли путь от хаоса разрозненных данных и документов до полноценной системы управления инженерными данными (СУИД) — первой отечественной разработки уровня, сопоставимого с мировыми гигантами в этой области, как AVEVA и Hexagon.

    habr.com/ru/companies/sibur_of

    #промышленный_сектор #промышленная_автоматизация #промышленное_программирование #промышленное_оборудование #базы_данных #инженерные_системы #инженерные_решения #инженерные_практики #инженер #инженерия

  8. Как за девять видеоуроков спроектировать загородный дом в nanoCAD BIM Строительство – от фундамента до экспорта в IFC

    Изучите принципы информационного моделирования на практике. Разбираем возможности с помощью демонстрационного архитектурного проекта в Начать обучение

    habr.com/ru/companies/nanosoft

    #cad #nanocad #нанософт #проектирование #инженерия #3dмоделирование #nanocad_bim_строительство #проект_здания #архитектура #информационное_моделирование_зданий

  9. Как за девять видеоуроков спроектировать загородный дом в nanoCAD BIM Строительство – от фундамента до экспорта в IFC

    Изучите принципы информационного моделирования на практике. Разбираем возможности с помощью демонстрационного архитектурного проекта в Начать обучение

    habr.com/ru/companies/nanosoft

    #cad #nanocad #нанософт #проектирование #инженерия #3dмоделирование #nanocad_bim_строительство #проект_здания #архитектура #информационное_моделирование_зданий

  10. Как за девять видеоуроков спроектировать загородный дом в nanoCAD BIM Строительство – от фундамента до экспорта в IFC

    Изучите принципы информационного моделирования на практике. Разбираем возможности с помощью демонстрационного архитектурного проекта в Начать обучение

    habr.com/ru/companies/nanosoft

    #cad #nanocad #нанософт #проектирование #инженерия #3dмоделирование #nanocad_bim_строительство #проект_здания #архитектура #информационное_моделирование_зданий

  11. Как за девять видеоуроков спроектировать загородный дом в nanoCAD BIM Строительство – от фундамента до экспорта в IFC

    Изучите принципы информационного моделирования на практике. Разбираем возможности с помощью демонстрационного архитектурного проекта в Начать обучение

    habr.com/ru/companies/nanosoft

    #cad #nanocad #нанософт #проектирование #инженерия #3dмоделирование #nanocad_bim_строительство #проект_здания #архитектура #информационное_моделирование_зданий

  12. Поиск и устранение коллизий в архитектурной модели в рамках nanoCAD BIM Строительство

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

    habr.com/ru/companies/nanosoft

    #cad #nanocad #нанософт #nanocad_bim_строительство #инженерия #архитектурная_модель #поиск_коллизий #проектирование #моделирование #инженерное_ПО

  13. Институт машиностроения перешел на nanoCAD и повысил точность проектирования объектов металлургического производства

    Научно-исследовательский и проектно-конструкторский институт металлургического машиностроения АО «KO ВНИИМЕТМАШ», входящий в состав ПАО «Северсталь», внедрил решения nanoCAD для цифрового проектирования объектов промышленной инфраструктуры. В работе института задействовано ПО Узнать об опыте

    habr.com/ru/companies/nanosoft

    #cad #nanocad #нанософт #nanocad_bim_строительство #машиностроение #инженерия #проектирование #металлургия #цифровая_модель #3dмоделирование

  14. 3 года мы не можем вытащить данные из машины для боулинга

    Обычная машина для боулинга — механическая, очень напоминающая аппарат для автоматической зарядки снарядов в танке. Вы попадаете мячом по кеглям, срабатывает оптический датчик прохождения мяча (если там пройдёт что-то другое, он тоже сработает), туда опускается измерительная рамка с дырками. Если ли внутри дырки кегля проверяется фотодиодом или контактным ощупыванием. Потом эти данные отправляются на архаичный сервер Dell OptiPlex 3020 (примерно 2014 года), времён ещё когда Делл был Деллом. Мы их до сих пор закупаем, кстати, для всех 12 Бруклин Боулов. И вот нам очень хочется выгружать данные с кегельной машины (пинсеттера) в приложение на телефоне игрока. Мы сделали 3 разных подхода к этому и упёрлись в то, что просто физически не можем снять данные с легаси железа. Мы не айтишники, но приходили разные команды ковыряться. В итоге мы закончили реверс-инжинирингом блока, который оцифровывает показания датичков, и, фактически, собираемся пересобрать кусок машины. Это не самое элегантное инженерное решение. И не самое умное. Но оно точно работает. Сейчас расскажу, в чём мы застряли)

    habr.com/ru/articles/1024552/

    #боулинг #пинсеттер #старое_железо #инженерия #реверсинжиниринг

  15. Облако своими руками для расчета пространственных стержней методом конечных элементов на Node js, React js и Three js

    В данной статье (а возможно цикле статей) речь пойдет о собственной разработке облачного SPA приложения по моделированию пространственных стержневых систем методом конечных элементов с численно-аналитическим решением для инженеров-проектировщиков в основе которого математическая модель Эйлера-Бернулли, вариационные принципы и итерационный метод сопряжённых градиентов применяемый для большеразмерных СЛАУ с разреженной матрицей жёсткости с одной стороны, и JavaScripts экосистема облака, выполненного в стеке Node js, Express js бэкенд части, и React js, MobX, Three js, glsl shaders фронтенд части с другой стороны. Отображение эпюр усилий в пространственных стержневых элементах реализовано на шейдерах vertexShader и fragmentShader. Это позволяет вычислять эпюры для каждого стержня на лету и выполнять отображение графиков (в общем случае полиномов 5 степени) в пространстве мгновенно.

    habr.com/ru/articles/1022206/

    #webgl #mobx #мкэ #сопромат #расчеты_на_прочность #glsl #nodejs #инженерия

  16. Моя поездка в русский ЦОД

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

    habr.com/ru/articles/1022064/

    #цод #цоды #датацентр #датацентры #облако #облака #инженерия #инженерные_системы

  17. Функция красоты и смысла: как промдизайнеры создают вещи, которые нам нравятся

    Промышленный дизайн – точка, где сходятся эстетика, инженерия, бизнес-логика и пользовательский опыт. Промдизайн не только делает вещь красивой: он упрощает взаимодействие человека с ней, повышает эффективность ее использования, усиливает бренд и зачастую определяет успех разработки. О том как роль промдизайнера выходит за рамки «визуала», и он становится соавтором разработки поговорили с Родионом Усаевым , который прошел путь от стажера до арт-директора и руководителя проектов, работая со стартапами, европейскими дизайн-студиями и международными корпорациями. Мы решили поговорить о трендах современного дизайна, как придумать внешний вид и форму вещи, чтобы она стала желанной и манящей. А также как дизайнерам и разработчикам сработать синергично, чтобы реализовать яркие идеи в конечном изделии.

    habr.com/ru/companies/leader-i

    #промдизайн #дизайн #дизайн_интерфейсов #дизайн_студия #дизайнеры #гаджеты #гаджеты_и_девайсы #гаджет_будущего #разработка #инженерия

  18. Делаем шасси для модели ретроавто

    В прошлой статье я осветил тему изготовления мотора и трансмиссии для самодельного ретроавтомобиля в масштабе 1:5 и остановился на колесах. Это неспроста, колёса — это важный элемент, который задавал тон всей комнате размеры всего автомобиля. Именно от них зависел масштаб, т.к. я не мог сделать покрышки сам, а значит, размеры авто будут определятся тем, что сумею добыть. Разумеется, я не хотел ничего покупать. Так как судьбы моих проектов всегда туманны, то, чем меньше вложений — тем лучше. Вдруг вообще ничего не удастся? Такое не раз бывало. Поэтому я глядел по сторонам в надежде найти подходящего донора. Им могла стать брошенная тележка из супермаркета или, что было более вероятно, детская коляска. Так и произошло — в Риме, где я проходил стажировку, по дороге в универ из окна автобуса, проезжая через пустырь, я заметил коляску. Скажу, наверное, прописную истину, но Рим — очень грязный город. Впереди много картинок

    habr.com/ru/companies/timeweb/

    #самодельный_автомобиль #diy #timeweb_статьи #машина #инженерия #сделай_сам

  19. Программист-дирижёр: как ИИ и Industry 4.0 меняет роль инженера

    Привет, Хабр! Полгода назад я бы сказал, что четвёртая промышленная революция — это когда машины заменяют людей на конвейере. Сейчас, насмотревшись на то, что происходит в нашей отрасли, скажу иначе: это когда инженеру нужно уметь в три раза больше, чем раньше, — но уже не руками. Мы в «Диасофт» строим конвейер производства ПО на базе экосистемы Digital Q , и я каждый день вижу, как меняются требования к тем, кто за этим конвейером стоит. Кому лень читать лонгрид — смотрите полную запись на Rutube, а спорить и задавать вопросы приходите в Telegram-канал Департамент разработки , где собирается сообщество разработчиков.

    habr.com/ru/companies/diasoft_

    #искусственный_интеллект #программирование #инженерия #инженерные_решения #инженеры #diasoft #digital_q #digital_qdevops #lowcode #платформа

  20. UI + API как единый интеграционный контур

    Если вы уже имели опыт написания Ul-тестов для проверки страниц и форм, то, вероятно, задумывались: "Почему бы не протестировать весь сценарий целиком?" Так родилась идея делиться опытом, как мы внедрили подобный подход: начиная с первых шагов, объясняя, почему объединили UI, АРІ и SSH в единый интеграционный контур, и какие инструменты используем.

    habr.com/ru/companies/rostelec

    #тестирование #ui_testing #api #aqa #qa #qa_automation #java #devops #selenide #инженерия

  21. UI + API как единый интеграционный контур

    Если вы уже имели опыт написания Ul-тестов для проверки страниц и форм, то, вероятно, задумывались: "Почему бы не протестировать весь сценарий целиком?" Так родилась идея делиться опытом, как мы внедрили подобный подход: начиная с первых шагов, объясняя, почему объединили UI, АРІ и SSH в единый интеграционный контур, и какие инструменты используем.

    habr.com/ru/companies/rostelec

    #тестирование #ui_testing #api #aqa #qa #qa_automation #java #devops #selenide #инженерия

  22. UI + API как единый интеграционный контур

    Если вы уже имели опыт написания Ul-тестов для проверки страниц и форм, то, вероятно, задумывались: "Почему бы не протестировать весь сценарий целиком?" Так родилась идея делиться опытом, как мы внедрили подобный подход: начиная с первых шагов, объясняя, почему объединили UI, АРІ и SSH в единый интеграционный контур, и какие инструменты используем.

    habr.com/ru/companies/rostelec

    #тестирование #ui_testing #api #aqa #qa #qa_automation #java #devops #selenide #инженерия

  23. UI + API как единый интеграционный контур

    Если вы уже имели опыт написания Ul-тестов для проверки страниц и форм, то, вероятно, задумывались: "Почему бы не протестировать весь сценарий целиком?" Так родилась идея делиться опытом, как мы внедрили подобный подход: начиная с первых шагов, объясняя, почему объединили UI, АРІ и SSH в единый интеграционный контур, и какие инструменты используем.

    habr.com/ru/companies/rostelec

    #тестирование #ui_testing #api #aqa #qa #qa_automation #java #devops #selenide #инженерия

  24. Эффективное формирование архитектурной модели многоэтажного здания с копированием между этажами в .dwg-модели

    При проектировании многоэтажных зданий в Узнать больше

    habr.com/ru/companies/nanosoft

    #cad #nanocad #bimсистемы #нанософт #архитектура #проектирование #3dмоделирование #dwgмодель #nanocad_bim_строительство #инженерия

  25. «СибИАЦ» ускоряет получение 2D-чертежей из модели в nanoCAD BIM Строительство

    Специалисты проектного института «Сибирьэнергопроект» (входит в инженерный центр «СибИАЦ») столкнулись с парадоксом современного проектирования: 3D-модель, созданная для анализа и координации, в финале упиралась в ручной труд по подготовке 2D-чертежей для заказчиков. Таким образом, проектирование протяженных объектов традиционными методами стало «узким местом», значительно увеличивая сроки выпуска документации. Процесс напоминал сборку сложного механизма, после которой приходилось вручную рисовать каждую его деталь на бумаге. Необходим был способ заставить саму модель «рождать» готовую документацию. Так начался поиск решения, который привел команду к возможностям автоматизации в программе nanoCAD BIM Строительство. В этой статье мы покажем, как с помощью nanoCAD BIM Строительство был реализован принципиально иной подход: от создания «умных» параметрических объектов до настройки автоматического получения 2D-видов, спецификаций и планов, что в итоге кратно сократило цикл проектирования протяженных объектов. Узнать больше

    habr.com/ru/companies/nanosoft

    #cad #nanocad #нанософт #проектирование #инженерия #сибиац #3dмоделирование #параматическое_моделирование #информационное_моделирование #автоматизация_проектирования

  26. @visuallyperfect MAX как кейс: типичные баги, архитектурные провалы и почему это закономерно

    Если отбросить маркетинг и смотреть на MAX как на инженерный продукт, то картина довольно прозрачная: перед нами типичный “быстро собранный мессенджер”, который пытаются масштабировать раньше, чем он стал устойчивым.

    Разберём по слоям.

    ---

    1. Доставка сообщений: не гарантия, а вероятность

    Симптоматика знакома: — сообщения приходят пачками
    — дублируются
    — часть переписки просто исчезает

    Это классический признак плохо настроенной eventual consistency. Судя по поведению, backend не обеспечивает строгую гарантию доставки (at-least-once / exactly-once), а плавает где-то между retry-логикой и race conditions.

    Что это значит на практике: — повторная отправка → дубликаты
    — сбой на клиенте → рассинхрон
    — reconnect → “догоняющие” сообщения

    Если система не умеет детерминированно разрешать конфликты — это не баг, это следствие архитектуры.

    ---

    2. Push-уведомления: рассинхрон между слоями

    Типичный кейс: — пуш пришёл → сообщения нет
    — сообщение есть → пуша нет
    — всё приходит через 10–15 минут

    Основной подозреваемый — интеграция с Firebase Cloud Messaging.

    Но проблема глубже: — нет единого источника истины (source of truth)
    — пуш и сообщение живут в разных транзакционных контекстах
    — отсутствует нормальная idempotency

    В нормальной системе push — это просто триггер, а не отдельная сущность с собственной логикой.

    ---

    3. Клиент: UI как узкое место

    Фризы, дерганый скролл, зависания — это не “мелкие баги”, это сигнал:

    — список сообщений плохо виртуализирован
    — перерасчёт layout идёт на основном потоке
    — есть memory leaks

    Типичный стек-проблем: — RecyclerView захлёбывается на больших чатах
    — битмапы не освобождаются
    — кеширование сделано “на глаз”

    В результате: UI начинает быть bottleneck быстрее, чем сеть.

    ---

    4. Медиа: слабое место всех “быстрых” мессенджеров

    Симптомы: — фото не уходят
    — видео ломается
    — загрузка зависает

    Это почти всегда: — нестабильный upload (chunking / retry)
    — проблемы на CDN
    — отсутствие контроля целостности

    Если нет нормального pipeline: encode → upload → verify → deliver
    — медиа будет ломаться системно.

    ---

    5. Сессии и авторизация

    Самый раздражающий класс багов: — выкидывает из аккаунта
    — слетает история
    — “переавторизуйтесь”

    Это почти гарантированно: — проблемы с токенами
    — гонки при обновлении сессии
    — рассинхрон между клиентом и сервером

    Если auth не атомарен — вся система начинает вести себя хаотично.

    ---

    6. Краши и память

    Если приложение: — падает при отправке файлов
    — жрёт RAM
    — умирает в фоне

    значит: — lifecycle не контролируется
    — ресурсы не освобождаются
    — тестирование на edge-кейсах отсутствует

    Это не “надо допилить” — это долг на уровне архитектуры клиента.

    ---

    7. Безопасность: отсутствие ясной модели

    Ключевой вопрос — не “есть ли шифрование”, а: кто контролирует ключи и где происходит дешифровка?

    Если нет прозрачной end-to-end модели, как у Signal, то: — сервер потенциально видит всё
    — безопасность декларативная

    Даже Telegram с его спорной моделью MTProto выглядит более зрелым решением на фоне MAX.

    ---

    8. Масштабирование: система не держит нагрузку

    Периодические “падения” — это не случайность.

    Это означает: — нет горизонтального масштабирования
    — нет нормального load balancing
    — система не тестировалась под реальную нагрузку

    Типичная ошибка: сначала релиз → потом попытка масштабировать → потом firefighting.

    ---

    Итог

    MAX — не “глючный мессенджер”.

    MAX — это: — backend без строгих гарантий
    — клиент без оптимизации
    — инфраструктура без запаса прочности

    Все наблюдаемые баги — не случайные. Они логично следуют из архитектурных решений.

    ---

    Почему это важно

    Такие системы создают ложное ощущение стабильности: пока нагрузка низкая — “вроде работает”.

    Но при росте: — баги становятся нормой
    — доверие падает
    — продукт превращается в технический долг

    ---

    Коротко

    Если описать одной строкой:

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

    ---

    Если нужно, могу разобрать: — как бы выглядела нормальная архитектура такого мессенджера
    — или сравнить MAX с WhatsApp / Signal / Telegram на уровне протоколов и backend-дизайна

    #MAX
    #Мессенджеры
    #Инженерия
    #SoftwareEngineering
    #Backend
    #DistributedSystems
    #EventualConsistency
    #MessageQueues
    #PushNotifications
    #FCM
    #AndroidDev
    #MobileDev
    #UX
    #Performance
    #MemoryLeaks
    #Scalability
    #Reliability
    #HighLoad
    #DevOps
    #Microservices
    #CDN
    #Security
    #EndToEndEncryption
    #Signal
    #Telegram
    #ITАнализ

  27. Обработка результатов лазерного сканирования в nanoCAD на примерах трубопроводов и тепловой камеры. Опыт «СибИАЦ»

    Работа в Сибири – это суровый климат, гигантские расстояния и сложные промышленные объекты, которые требуют технологий, способных «видеть» и фиксировать реальность с ювелирной точностью. Для инженерного центра «СибИАЦ», более 20 лет обеспечивающего теплом и энергией населенные пункты региона, лазерное сканирование давно стало и глазами, и средством получения точной информации. Введение санкций и уход с российского рынка западных компаний, занимающихся разработкой и поставкой специализированного программного обеспечения, сделали актуальным вопрос оперативного перехода на отечественное решение. Совместный с компанией «Макссофт-24» проект по внедрению программного решения nanoCAD Облака точек позволил не только бесшовно заместить ПО для обработки данных лазерного сканирования, но и выстроить более эффективный и технологичный рабочий процесс – от сканирования объекта SLAM-сканером до передачи готовой трассировки в BIM-модель. Когда овчинка стоит выделки: сложности внедрения окупились многократно... Узнать больше

    habr.com/ru/companies/nanosoft

    #cad #nanocad #нанософт #nanocad_облака_точек #СибИАЦ #SLAMсканер #лазерное_сканирование #bim #инженерия #проектирование

  28. Кошки — хакеры гравитации: как они взламывают физику и приземляются на лапы

    Кошки падают с балконов, шкафов и подоконников — и почти всегда выходят сухими из воды, точнее, мягко встают на все четыре лапы. Для людей выглядит как волшебство. Особенно когда животное стартует вниз головой или боком. На деле же ничего сверхъестественного нет, а есть отточенная миллионами лет эволюции комбинация рефлексов, анатомии и чистой механики. Люди пытались понять феномен еще с викторианской эпохи — первые удачные кадры падения кошки сделал в 1894-м французский фотограф Этьен-Жюль Марей (иллюстрация из анонса). С тех пор тема не отпускает ни физиков, ни биологов. А исследования добавляют важные детали в картину, показывая, насколько хитро природа обошла ограничения законов движения. Давайте разбираться, что там и как с этими кошками. Спойлер — все так и не так одновременно.

    habr.com/ru/companies/ru_mts/a

    #кошки #инженерия

  29. Расширяем библиотеку топознаков в nanoCAD GeoniCS Топоплан: пошаговое руководство

    Иногда пользователям, плотно работающим над топопланами не хватает стандартной библиотеки условных топографических знаков

    habr.com/ru/companies/nanosoft

    #nanocad #нанософт #bim #инженерия #проектирование #geonics #геодезия #САПР #топоплан #автоматизация_проектирования

  30. Почему наш язык — лучший язык для программирования (ответ на манифест из 70-х)

    Недавно на Хабре вышла статья «Почему наш язык — худший язык для программирования» . Автор справедливо отметил проблему двусмысленности естественного языка (ЕЯ) и предупредил, что программирование словами приведет к хаосу. Я начну с неожиданного: автор оригинальной статьи абсолютно прав. Он прав, если мы говорим о программировании заклинаниями (vibe-coding) — популярном сегодня подходе, когда человек пишет в окно чата: «Сделай мне интернет-магазин с красивым дизайном», а потом тонет в неконтролируемой лапше сгенерированного кода. В формате свободной болтовни с ботом естественный язык для написания кода действительно ужасен. Но естественный язык можно использовать по-другому. Можно не просто болтать с ChatGPT — это ошибочный метод программирования на естественном языке. Его надо использовать как основу для строгих декларативных спецификаций. Инструменты вроде CodeSpeak (публичная альфа-версия от создателя Kotlin Андрея Бреслава, о которой я подробно писал в своей статье ) уже сегодня демонстрируют свой огромный потенциал: если загнать естественный язык в рамки контрактов, он способен стать лучшим, самым высоким из доступных нам уровней абстракции. Читать далее — будущее разработки:

    habr.com/ru/articles/1011618/

    #LLM #ИИ_в_разработке #Программирование #Архитектура_ПО #CodeSpeak #Разработка_ПО #Генеративный_ИИ #Спецификации #Будущее_программирования #Инженерия

  31. Видеоуроки по созданию пользовательских проемов в nanoCAD BIM Строительство

    Команда «Нанософт» создала информационную модель исторического здания торговых рядов на Красногорской площади в Сергиевом Посаде Московской области. Здание, построенное в 1902–1903 годах по проекту А. А. Латкова в русском стиле, в 1920 году пережило пожар, а в 2014-м было полностью отреставрировано к 700-летию Сергия Радонежского. На примере этой модели мы показываем, как создавать и настраивать пользовательские проемы в Смотреть видеоуроки

    habr.com/ru/companies/nanosoft

    #nanocad #bim #nanocad_bim_строительство #реставрация #инженерия #строительство #архитектура #конструкции #нанософт #параматическое_моделирование

  32. Реализация принципов BIM для проектирования комплексных технологических процессов на примере ПО «PROMPROEKTOR»

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

    habr.com/ru/companies/nanosoft

    #bimмоделирование #информационное_моделирование #проектирование #параматическое_моделирование #инженерия #nanocad #нанософт #трубопровод #автоматизация_документации #техническая_документация

  33. Золотой плот Трампа: Возрождение Линкоров?

    Приветствую, Хабр! В конце декабря прочитал новость про то, что Трамп анонсировал создание своего «Golden Fleet», даже особо не вникая, в моменте подумал:

    habr.com/ru/articles/1002472/

    #флот_сша #флот #военные_технологии #сша #китай #инженерия #инновации #научпоп #научная_фантастика

  34. Золотой плот Трампа: Возрождение Линкоров?

    Приветствую, Хабр! В конце декабря прочитал новость про то, что Трамп анонсировал создание своего «Golden Fleet», даже особо не вникая, в моменте подумал:

    habr.com/ru/articles/1002472/

    #флот_сша #флот #военные_технологии #сша #китай #инженерия #инновации #научпоп #научная_фантастика

  35. Золотой плот Трампа: Возрождение Линкоров?

    Приветствую, Хабр! В конце декабря прочитал новость про то, что Трамп анонсировал создание своего «Golden Fleet», даже особо не вникая, в моменте подумал:

    habr.com/ru/articles/1002472/

    #флот_сша #флот #военные_технологии #сша #китай #инженерия #инновации #научпоп #научная_фантастика

  36. Золотой плот Трампа: Возрождение Линкоров?

    Приветствую, Хабр! В конце декабря прочитал новость про то, что Трамп анонсировал создание своего «Golden Fleet», даже особо не вникая, в моменте подумал:

    habr.com/ru/articles/1002472/

    #флот_сша #флот #военные_технологии #сша #китай #инженерия #инновации #научпоп #научная_фантастика

  37. Создание ведомости отделки помещений. Как быть в отсутствие специальных инструментов?

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

    habr.com/ru/companies/nanosoft

    #nanocad #нанософт #nanocad_bim_строительство #ведомость_отделки_помещений #BIMпроектирование #инженерия #цифровая_информационная_модель #спецификации #проектная_документация #автоматизация_проектирования

  38. Провал Bendix и триумф Bosch: как родился электронный впрыск топлива

    Сегодня электронный впрыск топлива — стандарт даже для самой простой техники. Он устойчив к влаге, точнее дозирует топливо и в целом надёжнее старых механических систем. Но так было не всегда. В конце 1950-х годов идея управлять подачей топлива с помощью электроники выглядела для автопрома радикальной и рискованной. Первые попытки внедрения закончились неудачей: система Electrojector, представленная в 1957 году, оказалась коммерческим провалом. Тем не менее именно она заложила основу для перехода отрасли от карбюраторов к электронному управлению — процессу, который в следующие десять лет полностью изменил автомобильные двигатели.

    habr.com/ru/companies/first/ar

    #научнопопулярное #научпоп #транспорт #автомобили #инженерия #инженер #инженерные_системы #инженерные_решения #инженеры

  39. Для чего нужны параметры объекта? От создания элементов до выпуска документации в nanoCAD BIM Строительство

    При работе в BIM-среде проектировщик не просто работает с геометрией, а взаимодействует с цифровой моделью, насыщенной данными. Параметры превращают набор линий и тел в осмысленный объект, способный участвовать в расчетах, спецификациях, проверках и выпуске документации. При этом, несмотря на то что параметры постоянно используются в повседневной работе, их роль зачастую воспринимается фрагментарно: как отдельных полей в свойствах элемента или источника данных для таблиц. Попробуем последовательно разобраться, что такое параметры объекта, зачем они нужны и какую реальную роль играют на всех этапах жизненного цикла BIM-модели: от создания и редактирования элементов до выпуска рабочей документации в программе Хочу разобраться

    habr.com/ru/companies/nanosoft

    #nanocad #нанософт #nanocad_bim_строительство #CAD #bimмоделирование #цифровая_модель #инженерия #проектирование #параметризация_моделей #автоматические_вычисления

  40. Для чего нужны параметры объекта? От создания элементов до выпуска документации в nanoCAD BIM Строительство

    При работе в BIM-среде проектировщик не просто работает с геометрией, а взаимодействует с цифровой моделью, насыщенной данными. Параметры превращают набор линий и тел в осмысленный объект, способный участвовать в расчетах, спецификациях, проверках и выпуске документации. При этом, несмотря на то что параметры постоянно используются в повседневной работе, их роль зачастую воспринимается фрагментарно: как отдельных полей в свойствах элемента или источника данных для таблиц. Попробуем последовательно разобраться, что такое параметры объекта, зачем они нужны и какую реальную роль играют на всех этапах жизненного цикла BIM-модели: от создания и редактирования элементов до выпуска рабочей документации в программе Хочу разобраться

    habr.com/ru/companies/nanosoft

    #nanocad #нанософт #nanocad_bim_строительство #CAD #bimмоделирование #цифровая_модель #инженерия #проектирование #параметризация_моделей #автоматические_вычисления

  41. Для чего нужны параметры объекта? От создания элементов до выпуска документации в nanoCAD BIM Строительство

    При работе в BIM-среде проектировщик не просто работает с геометрией, а взаимодействует с цифровой моделью, насыщенной данными. Параметры превращают набор линий и тел в осмысленный объект, способный участвовать в расчетах, спецификациях, проверках и выпуске документации. При этом, несмотря на то что параметры постоянно используются в повседневной работе, их роль зачастую воспринимается фрагментарно: как отдельных полей в свойствах элемента или источника данных для таблиц. Попробуем последовательно разобраться, что такое параметры объекта, зачем они нужны и какую реальную роль играют на всех этапах жизненного цикла BIM-модели: от создания и редактирования элементов до выпуска рабочей документации в программе Хочу разобраться

    habr.com/ru/companies/nanosoft

    #nanocad #нанософт #nanocad_bim_строительство #CAD #bimмоделирование #цифровая_модель #инженерия #проектирование #параметризация_моделей #автоматические_вычисления

  42. Для чего нужны параметры объекта? От создания элементов до выпуска документации в nanoCAD BIM Строительство

    При работе в BIM-среде проектировщик не просто работает с геометрией, а взаимодействует с цифровой моделью, насыщенной данными. Параметры превращают набор линий и тел в осмысленный объект, способный участвовать в расчетах, спецификациях, проверках и выпуске документации. При этом, несмотря на то что параметры постоянно используются в повседневной работе, их роль зачастую воспринимается фрагментарно: как отдельных полей в свойствах элемента или источника данных для таблиц. Попробуем последовательно разобраться, что такое параметры объекта, зачем они нужны и какую реальную роль играют на всех этапах жизненного цикла BIM-модели: от создания и редактирования элементов до выпуска рабочей документации в программе Хочу разобраться

    habr.com/ru/companies/nanosoft

    #nanocad #нанософт #nanocad_bim_строительство #CAD #bimмоделирование #цифровая_модель #инженерия #проектирование #параметризация_моделей #автоматические_вычисления

  43. Отображение на однолинейной схеме дополнительных элементов в nanoCAD BIM Электро

    При проектировании раздела ЭОМ часто возникает необходимость на однолинейных схемах отображать дополнительное оборудование, в частности: счетчики учета, вольтметры, амперметры, независимые расцепители и т.д. В Добавить оборудование

    habr.com/ru/companies/nanosoft

    #nanpocad #нанософт #nanocad_bim_электро #bimмоделирование #сапр #электротехнические_схемы #Проектирование_ЭОМ #автоматизация_проектирования #инженерия #база_данных_оборудования

  44. Как автоматизировать учет затрат на стройке за счет интеграции nanoCAD и 1С

    Ошибки в спецификациях, бесконечные правки чертежей, ручной ввод данных из CAD в учетную систему – знакомые боли? АО «Профсталь» прошло этот путь и нашло решение. Компания не просто автоматизировала рутину – она создала дружелюбную цифровую экосистему, где проектирование в nanoCAD и управление затратами в 1С стали единым безошибочным процессом. Результат, который говорит сам за себя: время расчетов сократилось в 2-3 раза, объем обрабатываемых заявок вырос вдвое, а продажи по проектам конструкторов увеличились более чем в два раза. Из этой статьи вы узнаете, как «Профсталь» шаг за шагом выстроила интеграцию Узнать об опыте

    habr.com/ru/companies/nanosoft

    #nanocad #нанософт #спдс #автоматизация_строительства #BIM #Инженерные_данные #CAD #инженерия #проектирование #1c

  45. Как изобретение Отиса привело к появлению небоскрёбов

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

    habr.com/ru/companies/first/ar

    #лифт #лифты #лифтовая_система #научнопопулярное #научпоп #инженер #инженерные_решения #инженерия #инженерные_системы #изобретения