Обновить
83
0
Антон Сердюков@devzona

Programistik

Отправить сообщение

Как нарисовать завод на мнемосхеме

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели8.2K

Для фронта MES у нас на заводе используются мнемосхемы производственных цехов. Мы очень любим их проектировать.

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

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

Чтобы внедрить мнемосхемы на производстве, пришлось изрядно поработать. Но задача была вдохновляющая, и оно того стоило.

Читать далее

Практический опыт реверс-инжиниринга печатной платы: зачем, как и когда это нужно?

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.7K

Привет, Хабр! Меня зовут Андрей, и я работаю разработчиком программно-аппаратных решений в компании FPLUS, которая занимается выпуском электроники для корпоративного и государственного сектора. По сути моя статья дает старт публикациям в недавно запущенном блоге FPLUS, где я и мои коллеги будем делиться опытом о своей работе и новых проектах, создающихся в партнёрстве с НТЦ «Модуль» и другими игроками на рынке. В этом первом материале я решил поговорить об импортозамещении – явлении, ставшем в последние годы довольно актуальным, — и расскажу о собственных наработках в этом направлении.

Реалии нашего времени требуют активно использовать в производстве опыт, полученный при изучении импортных узлов и деталей – то, что называют обратным проектированием или реверс-инжинирингом. Почему-то эти понятия считаются чем-то модным и суперсовременным, однако такой подход к решению внезапно и остро встающих технических вопросов применяется уже довольно давно. Например, в 60-х годах прошлого века на основе швейцарского оригинала компании Gebrüder Sulzer Aktiengesellschaft советскими специалистами был создан бесчелночный ткацкий станок СТБ, а в самом начале 90-х годов в массовом порядке стихийно импортозамещались детали оборудования, ввезённого из стран, ранее входивших в Совет экономической взаимопомощи (СЭВ).

Но…, от лирики к делу: в этой публикации я поделюсь собственным опытом создания аналога имеющегося у меня образца печатной платы с использованием реверс-инжиниринга. Я покажу на примерах, как разобраться в работе устройства, составить его принципиальную электрическую схему и воспроизвести в материале. Для примера я использую разветвитель питания материнской платы серверного компьютера.

Читать далее

15 несложных видеоредакторов, доступных из России

Время на прочтение12 мин
Охват и читатели652K

Если вам нужно быстро смонтировать видеоролик для рекламной кампании или других целей, совсем не обязательно изучать сложные программы. Собрали 15 простых инструментов, с которыми справится даже новичок в видеомонтаже. Все они бесплатные, имеют бесплатную версию или их можно оплатить из России. Читайте новую подборку от редакции click.ru.

Читать далее

Делают всё роботы, а не человек! Как работать меньше, но продуктивнее? Обзор шести нейросервисов

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели16K

Нейросети — настоящая суперсила в современном мире: мгновенный анализ огромных объёмов данных, оптимизация процессов и автоматизация рутины. Это уже не просто инструменты — это высвобождение времени и конкурентное преимущество. Рекомендации по выбору и использованию классных нейросервисов! Будьте осторожны, это довольно объёмный обзор.

Читать далее

Сам написал, сам полетал: как и зачем я разработал 3D-игру с нуля под компьютеры из 90-х в 2024 году?

Уровень сложностиСредний
Время на прочтение21 мин
Охват и читатели12K


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

Статьи о разработке инди-игр — это всегда интересно. Но разработка чего-то абсолютно с нуля, без каких-либо движков или фреймворков — ещё интереснее! Почти всю свою жизнь, буквально с 13-14 лет меня тянет пилить какие-нибудь прикольные 3D-демки и игрушки. Ещё на первом курсе ПТУ я написал небольшую демку с 3D-вертолетиками по сети и идея запилить какие-нибудь прикольные леталки не покидала меня по сей день! Спустя 6 лет, в 22 года я собрался с силами и решил написать небольшую аркадную демку про баталии на самолетиках, да так, чтобы работало аж на видеокартах из 90-х — NVidia Riva 128 и 3DFX Voodoo 3! Интересно, как происходит процесс разработки игры с нуля — от первого «тридэ» треугольника, до работающей на реальном железе демки? Тогда добро пожаловать под кат!
Читать дальше →

Методика D.I.Y. проекта. Стратегия выживания

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели11K

Каждый, кто начинал D.I.Y.-проект, помнит душевный подъём вначале, когда ты полон идей и решимости воплотить их в жизнь, а затем угасание энтузиазма, чем дальше, тем больше. И если в коммерческой разработке вероятность достижения целей проекта в срок и в рамках бюджета и так не очень высока, то вероятность завершения D.I.Y.-проекта хоть с каким-нибудь положительным результатом – ещё ниже. Всегда найдётся что-то более срочное, более важное, да и более выгодное тоже, и выделенные на D.I.Y. деньги и время уйдут туда.

Бывает и так, что энтузиазм не угасает, но после многочисленных безрезультатных попыток и серьёзных материальных вложений становится предельно ясно, что целей D.I.Y.-проекта достичь невозможно. Результатами такого проекта становятся все пять стадий принятия неизбежного, и радостно от этого никому не бывает.

При этом D.I.Y.-проекты нужны для творческой самореализации, а не для того, чтобы быть как тяжёлый чемодан без ручки, который и нести тяжело, и бросить жалко. И этот рассказ о том, как организовать свой проект так, чтобы, с одной стороны, достичь поставленных целей без каких-либо существенных затрат, а с другой, иметь возможность при необходимости закрыть этот проект без всякого сожаления.
Как это работает

Как нарисовать персонажа для 125 млн игроков

Время на прочтение6 мин
Охват и читатели16K
«Лига Легенд» (League of Legend/LoL/Лолка) — MOBA от Riot Games 2009 года выпуска. Это не «девчачья» песочница, 80% игроков — мужчины. На апрель 2022 года в «Лиге Легенд» было 150 млн пользователей, из них 125 млн играют хотя бы раз в месяц. Для сравнения аудитория World of Warcraft сейчас 5-6 млн, так что Лига довольно старая и всё ещё популярная игра.

Я большой фанат Лолки, с удовольствием читаю уголок разработчиков на официальном сайте и просматриваю блоги художников на artstation. Риоты обычно начинают создание персонажа с концепта — наброска, который художник много раз переделывает и уточняет вместе с командой.

Если кратко, то советы от концепт-художников Riot Games сводятся к:

  1. Делайте много и быстро. Количество скетчей важнее их качества.
  2. Двигайтесь от общего к частному. Когда приняли решение, не возвращайтесь к его обсуждению, начинайте уточнять детали.
  3. Рисуйте концепты настолько просто, насколько это возможно.

Под катом примеры концпет артов, недавний процесс создания корыстного саппорта-манипулятора по заметкам концепт-художника, а еще много зарисовок и скетчей художников из Riot Games.



Ещё я веду канал в Telegram GameDEVils и блог на Substack , делюсь там материалами про геймдизайн, разработку и историю игр.
Читать дальше →

NORVI ENET: ESP32 + Ethernet W5500 (а что, так можно было?)

Время на прочтение8 мин
Охват и читатели13K


Продолжаем знакомство с контроллерами Norvi и на этот раз разберём устройство и назначение довольно продвинутой модели AE06-T, принадлежащей к семейству NORVI ENET. Контроллеры этой линейки имеют все достоинства рассмотренных ранее устройств NORVI IIOT, а кроме этого — сетевой Ethernet интерфейс на чипе W5500, встроенный картридер, внешнюю антенну и Micro-USB разъём.

Здесь мы имеем контроллер с двумя интерфейсами (Wi-Fi и проводной Ethernet), что позволяет создавать на нём интересные решения по автоматизации с подключением к различным сетям, резервированием подключений, передачей данных из одной сети в другую и прочими нетривиальными возможностями.

Интересным является и само по себе использование «старой-доброй» микросхемы W5500 вместо обычно используемого для ESP32 чипа физики LAN8270A — что и как там устроено и как это всё работает будем разбираться далее…
Читать дальше →

Распределенное производство – концептуальное будущее или ближайшее настоящее

Время на прочтение6 мин
Охват и читатели3.6K

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

Читать далее

Запуск фоновых задач в asp.net core

Время на прочтение10 мин
Охват и читатели64K

Небольшой обзор стандартных средств запуска бэкграунд-задач в аспнет приложениях — что есть, чем отличается, как пользоваться. Встроенный механизм запуска таких задач строится вокруг интерфейса IHostedService и метода-расширения для IServiceCollection — AddHostedService. Но есть несколько способов реализовать фоновые задачи через этот механизм (и ещё несколько неочевидных моментов поведения этого механизма).

Читать далее

Как создать telegram бот на C# быстро?

Время на прочтение6 мин
Охват и читатели176K

Как создать telegram bot на C# быстро?

В этой статье мы рассмотрим заготовку для создания telegram бота на C#. В связи с последними обновлениями TelegramBotAPI, большая часть удачных с моей точки зрения публикаций на эту тему несколько устарело. Потому предлагаю разобраться в этой теме.

Читать далее

Неустаревающие книги?

Время на прочтение6 мин
Охват и читатели41K

Некоторым из этих книг уже очень много лет. Главная книга о паттернах — Design Patterns — увидела свет в 1994-м году, значит, ей уже почти тридцать. По сравнению с ней, Clean Architecture, вышедшая десять лет назад — практически, ребёнок!

Но десять лет для индустрии — гигантский срок. Возможно, эти книги уже устарели и нам они не нужны?

Перечитаем и попробуем разобраться

VOC датчик в каждый дом: отслеживаем вредную органику по цене двух чашек кофе

Время на прочтение10 мин
Охват и читатели51K

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

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

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

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

За чистым воздухом!

Пока, Хабр

Время на прочтение2 мин
Охват и читатели141K

Хабр я начал читать еще с самого начала его появления, он даже назывался еще тогда Хабрахабр и довольно быстро стал самым популярным IT-ресурсом в Рунете. Без преувеличения, могу сказать, что его читали большинство айтишников рунета и часть за его пределами. Ресурс был реально крут, почти все статьи были про IT, и большинство из них были авторскими, нигде не публиковавшимися материалами.

Читать далее

История одного бага в .NET 5

Время на прочтение15 мин
Охват и читатели12K

Как мы столкнулись с неожиданным багом в .NET 5, расследовали возникшую проблему, и что же из этого вышло.

Читать далее

Совсем не нейронные сети

Время на прочтение9 мин
Охват и читатели50K


Недавно ZlodeiBaal писал о достижениях в сверточных нейронных сетях (CNN) (и, кстати, тут же успешно настроил и обучил сеть для поиска области автомобильного номера).
А я хочу рассказать про принципиально иную и, наверное, более сложную модель, которую сейчас развивает Алексей Редозубов (@AlexeyR), и про то, как мы, конечно проигнорировав некоторые важные элементы, и ее применили для распознавания автомобильных регистрационных знаков!

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

Глава ИТ-кластера «Сколково» рассказал о финансовых результатах и направлениях развития

Время на прочтение2 мин
Охват и читатели4.7K
Руководитель ИТ-кластера «Сколково» Игорь Богачев рассказал CNews о результатах работы резидентов кластера. Их выручка за 2015 год увеличилась почти на 50% – до 28,2 миллиарда рублей.

Также в 2015 году почти в полтора раза увеличилось число рабочих мест в ИТ-компаниях «Сколково». В 2014 году количество рабочих мест не превышало 8563, а в 2015 году оно выросло до 12 тысяч. Компании подали в 2015 году 237 заявок на регистрацию интеллектуальной собственности, а в 2014 году – 227.

Игорь Богачев раскрыл финансовые результаты некоторых резидентов.

Например, «Диасофт Системы», «дочка» поставщика ИТ-решений для банков «Диасофт», в 2014 году смогла заработать 381 миллион рублей при чистой прибыли 15,2 миллиона рублей.
Читать дальше →

Рецепты под Андроид: Selectable соус для LayoutManager'a

Время на прочтение12 мин
Охват и читатели8.7K
Пользователь не любит тратить время, пользователь не любит переписывать текст. Пользователь хочет копипастить. И хочет делать это даже в приложении на мобильном устройстве. И хочет, чтобы эта функция была удобной для работы пальцем на небольшом экране. Производители операционных систем по-разному реализуют эту функцию, стараясь угодить пользователям. Не отстают и разработчики приложений.



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

Карта рынка интернета вещей (IoT)

Время на прочтение3 мин
Охват и читатели9.1K
Основатель Startup Digest и сотрудник крупной венчурной компании Greylock Partner Крис Макканн (Chris McCann) опубликовал в своём блоге на Medium интересную схему с ключевыми игроками IoT-рынка и интересными наблюдениями. Madrobots перевёл его публикацию.


Читать дальше →

Пятничный формат: Как писать код, который никто не сможет сопровождать

Время на прочтение16 мин
Охват и читатели95K


Благодаря советам экспертов в области Java вы научитесь писать код, который будет настолько сложно сопровождать, что любому, кто будет с ним работать после вас, потребуются годы, чтобы внести даже малейшие правки. Более того, если будете неизменно следовать этим правилам, вы сможете гарантировать себе пожизненное рабочее место, так как никто кроме вас не сможет разобраться в вашем коде.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность