Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

Нет литографических машин? Сделаем сами. Китай разработал собственный 28-нм сканер для производства чипов

Время на прочтение 4 мин
Количество просмотров 2.8K
Блог компании Selectel Исследования и прогнозы в IT *Производство и разработка электроники *IT-компании
image

Мы уже не раз писали о том, что в Китае проблема с литографическими машинами и компонентами к ним. Какие-то меры по завозу принимаются, да и производители оборудования ищут возможности обойти санкции. Но Поднебесной нужно много оборудования. И сейчас, похоже, оно появилось — компания SMEE из КНР представила собственный 28-сканер.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 5

Новости

Сканирование шины RS485

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 839
Промышленное программирование *Разработка систем связи *Стандарты связи *Программирование микроконтроллеров *Производство и разработка электроники *
Туториал

В электронике есть множество проводных полудуплексных асинхронных последовательных интерфейсов типа "общая шина". Это 1-Wire, RS485, 10BASE2(thin Ethernet), LIN, K-Line, CAN, I2C, MIL-STD-1553, ARINC 429.

Во всех этих shared-bus интерфейсах так или иначе возникает задача сканирования шины. То есть надо автоматически определить адреса устройств которые подключены к витой паре проводов.

В тексте представлен простой наивный алгоритм сканирования шины RS485.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 6

7 производителей печатных плат вместо JLCPCB. Где можно заказать платы в 2023 году

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.1K
Читальный зал Производство и разработка электроники *Электроника для начинающих
Из песочницы

Привет, Хабр! Я – Дима, в компании отвечаю за закупку компонентов. Долгове время у нас было два поставщика печатных плат. Один из них вышеупомянутый JLCPCB. После того, как он ушел из России, пришла проблема откуда не ждали – второй поставщик начал подводить по срокам и отгружать откровенный брак. 

Встал вопрос о поиске новых производителей. Я пытался найти в сети честные отзывы, но их либо не было, либо были заказные. За год я попробовал работать с 7 производителями. Ниже делюсь своими впечатлениями: плюсы и минусы.

Для удобства в конце привожу сводную таблицу с кратким описанием преимуществ и недостатков производителей.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 12

Зачем и как переходить на российский BI?

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 1.1K
Блог компании Modus BI Анализ и проектирование систем *Визуализация данных *Хранение данных *Хранилища данных *
Обзор

Привет, Хабр! Я Максим Иванов, директор по развитию Modus, и сегодня я хочу поднять важный вопрос.

В 2022 году российский IT-рынок столкнулся с массовым оттоком международных и технологических корпораций. Рынок BI не исключение – популярные лидеры досанкционного рынка - Tableau, Power BI, Qlik, Sisense - ограничили работу с российскими компаниями.

У бизнеса возник вполне понятный вопрос – а как работать дальше?

Поговорим о том, стоит ли переходить на российский BI, и как происходит этот процесс. Поехали!

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Комментарии 3

Истории

Что о системном анализе и бизнес-анализе расскажут на Flow 2023

Время на прочтение 21 мин
Количество просмотров 355
Блог компании JUG Ru Group Анализ и проектирование систем *Конференции
Обзор

В прошлом году мы впервые провели конференцию по системному и бизнес-анализу Flow. А теперь она возвращается, и в этот раз более масштабно. Flow 2023 будет идти целых четыре дня: 4–5 сентября в онлайне и 11–12 сентября в Москве (с возможностью удалённого подключения).

Нововведение этого года — экспериментальная секция про UX, подготовленная совместно с USABILITYLAB. А общие принципы программы остались прежними. Как и раньше, будут спикеры из известных компаний (Яндекса, Альфа-банка, VK, Магнита и других). Некоторым зрителям уже известны имена Александра Белина, Юрия Куприянова, Романа Бунина, Сергея Нужненко, Ирины Гертовской и многих других. 

Сейчас уже известно, о чём именно пойдёт речь в их докладах — и в этом посте рассказываем об этом вам.

Программа Flow 2023
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 0

Сколько стоит Chat GPT?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.5K
Python *API *Искусственный интеллект
FAQ
Из песочницы

А вы знаете, сколько стоит один запрос API Chat GPT?

Что скрывается за этим непонятным словом Tokens(токены)?

И как сделать запрос дешевле?

Узнать подробнее
Всего голосов 14: ↑9 и ↓5 +4
Комментарии 6

Рутина vs эмпатия: каким мы видим шаг в сторону автоматизации первичного приема пациентов

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 549
Машинное обучение *Здоровье Телемедицина
Кейс

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

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Комментарии 4

Как работают select_related и prefetch_related в Django

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 529
Python *Программирование *Django *
Из песочницы

Часто определение разницы между select_related и prefetch_related звучит как “первый для ForeignKey полей, второй для ManyToMany”, однако это описание не раскрывает суть работы этих методов. Ниже я попробовал на примерах показать разницу между этими методами и какое влияние они оказывают на сгенерированный SQL для получения данных.

TLDR: Статья будет в первую очередь полезна тем кто начинает свое знакомство с Django, а также тем, кто использует select_related/prefetch_related в ежедневной работе, но не углублялся в глубь Django.

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

Наблюдаемость сетевой инфраструктуры Kubernetes. Часть вторая

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 724
Open source *IT-инфраструктура *DevOps *Микросервисы *Kubernetes *

Вторая часть статьи "Наблюдаемость сетевой инфраструктуры Kubernetes" про рассмотрение Observability инструментов.

В этой части мы сравним разворачиваемые решения в выбранном сетевом сценарии на основе собранных метрик приложения и кластера Kubernetes. Сделаем выводы о дальнейшем использовании инструментов в DevOps/K8S окружении.

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

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

Создаем QR-код для электронной визитки vCard

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.1K
Программирование *Разработка мобильных приложений *Интернет-маркетинг *
Туториал

Недавно нам в EvApps понадобилось создать электронную визитку компании vCard и зашить ее в QR-код, чтобы удобнее было обмениваться контактами при помощи смартфона. Что из этого вышло (а также несколько технических лайфхаков), читай в этой статье.

Для начала разберемся, зачем нам vCard?


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

Что такое vCard для пользователей?

vCard имеет расширение .vcf - это текстовый файл в виде контейнера, который хранит вашу контактную информацию: ФИО, номера телефонов, адрес почты, наименование компании, вашу должность и прочее.

Технический анализ электронной визитной карточки vCard

Формат vCard был разработан еще в 1995 года консорциумом Versit - организацией, которая создает и дополняет стандарты Интернета.

vCard - это расширение формата MIME-DIR, являющегося стандартом кодирования передачи информации.

Кроме обычных для формата MIME-DIR атрибутов uri, date, date-time и float для vCard вводятся форматы binary, phone-number, utc-offset и vcard.

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

Что не так с Enterprise Linux

Время на прочтение 5 мин
Количество просмотров 3.2K
Блог компании Издательский дом «Питер» *nix *Разработка под Linux *
Перевод
Enterprise Linux работает примерно по такой модели:

Принимается решение сделать мгновенный снимок неких восходящих свободных проектов по состоянию на определённую версию (это касается, в том числе, ядра Linux) и заложить этот снапшот в качестве основы для новой целостной версии, дистрибутива Enterprise Linux. Коллекция программ останется замкнута на уровне этих конкретных версий на протяжении всей службы этого релиза Enterprise Linux – а этот срок часто составляет 10 лет или даже больше.

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

Для этого релиза начинается следующий кусок сложной работы. Чтобы держать большой комплект софта максимально защищённым и при этом свободным от багов, не хуже, чем его вышестоящие аналоги, придётся постоянно месить код и выпускать новые и новые версии. Те, кто отвечают за поддержку вашего Enterprise-дистрибутива Linux, должны тщательно ориентироваться в океане изменений.
Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 3

OnnxStream: минимизация потребления памяти при генерации изображений

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 809
Блог компании RUVDS.com Обработка изображений *Машинное обучение *Искусственный интеллект
Туториал
Перевод

Задача — запустить Stable Diffusion, включающую большую трансформирующую модель c почти 1 миллиардом параметров, на Raspberry Pi Zero 2 с 512 МБ RAM, не добавляя дополнительного пространства подкачки и не выгружая промежуточные результаты на диск. Рекомендуемый минимальный объём RAM/VRAM для Stable Diffusion составляет 8 ГБ.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 1

Создание Blockchain CTF: практический опыт

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 379
Блог компании CyberOK Информационная безопасность *CTF *Solidity *
Туториал

Мы в CyberOK в ходе пентестов очень любим “взламывать” разнообразные инновационные и необычные вещи. Смарт-контракты на блокчейне давно появились на наших радарах, так как они не только предлагают прозрачность, надежность и автоматизацию, но и легко могут стать объектом атак и уязвимостей. В рамках кибербитвы Standoff 10 мы решили объединить наш опыт по анализу защищенности и расследованию инцидентов в блокчейне и представить его в игровой форме — в виде открытой платформы для проведения соревнований Capture The Flag (CTF). Мы развернули собственную блокчейн-сеть с помощью ganache, чтобы дать участникам возможность взаимодействовать со смарт-контрактами в наиболее реалистичной атмосфере.

Эта статья – подробный туториал о том, как сделать такой же CTF для блокчейна своими руками. Я расскажу какие технологии могут помочь вам поиграться со смарт-контрактами у себя дома и устроить собственное соревнование из подручных средств.

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

Как использовать нейросети в финансах и аналитике

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 705
Анализ и проектирование систем *Машинное обучение *
Обзор
Recovery mode

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

Возможно, вы могли бы избежать этого, если бы использовали нейросети, ведь их работу можно увидеть даже в финансах и аналитике. По прогнозам Next Move Strategy Consulting, к концу 2023 года рынок искусственного интеллекта достигнет 208 млрд долларов, а к 2030 году – 1,8 трлн долларов. Финансы — это не просто деньги, это еще и сложные расчеты, риски, клиенты. Нейросети помогают с этим всем справляться быстрее и лучше.

В этой статье рассказываем, как используют нейросети в финансах и аналитике, какие преимущества и недостатки они имеют, и какие перспективы развития они открывают для финансовой отрасли.

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Комментарии 2

Open Source решение на React для быстрого создания панели управления в проекте

Время на прочтение 5 мин
Количество просмотров 897
Open source *ReactJS *
Обзор

Мы занимаемся разработкой на аутсорсе. Часто стартуем новые проекты. Не работаем с готовыми CMS – всё на фреймворках с нуля, обычно PHP, node.js у нас на бекенде. В таких проектах постоянно требуется создавать панель управления. 

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

Мы искали инструмент, чтобы клепать однотипные админки, но при необходимости создавать и кастомные решения. У нас были такие требования:

Читать далее
Рейтинг 0
Комментарии 0

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

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 4.2K
Блог компании Surf Разработка веб-сайтов *Программирование *Анализ и проектирование систем *
Обзор

Привет, меня зовут Артём и я Frontend Team Lead в Surf. Я очень люблю две вещи: геймификацию и графики. Сейчас я работаю с людьми больше, чем с кодом, поэтому читаю много тематических статей. Вот так, тихим вечером, в одной из них я натолкнулся на идею объединения Moving Motivators и лепестковой диаграммы.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 8

C++: чем CRTP лучше Шаблонного Метода?

Время на прочтение 4 мин
Количество просмотров 1.2K
Блог компании OTUS C++ *
Перевод

Паттерн Шаблонный Метод (Template Method), описанный в книге по паттернам проектирования за авторством “банды четырех” (GoF), не связан с шаблонами (templates) C++ и является поведенческим шаблоном. Curiously Recurring Template Pattern (CRTP или “странно повторяющийся шаблон”) является усовершенствованием паттерна Шаблонный Метод и представляет собой идиому C++, в которой класс X наследуется от реализации шаблонного класса, используя сам X в качестве шаблонного аргумента. Название этой идиоме было дано Джимом Коплиеном (Jim Coplien), который наблюдал ее в самых первых образцах шаблонного кода C++. Эта методика позволяет достигнуть эффекта, аналогичного использованию виртуальных функций, без накладных расходов (и некоторой гибкости) динамического полиморфизма. CRTP можно использовать вместо Шаблонного Метода при условии, что вам не нужен динамический полиморфизм во время выполнения. Этот паттерн широко используется в библиотеках Windows ATL и WTL.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 2

Как в OWASP ZAP создать авторизационный контекст и задействовать его в автоматизации

Время на прочтение 7 мин
Количество просмотров 274
Блог компании Swordfish Security Информационная безопасность *
Туториал

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

С вами инженерный отдел по динамическому анализу Swordfish Security. Продолжаем разбирать полезные кейсы, и сегодня мы рассмотрим, как в DAST-сканере OWASP ZAP настроить автоматическую авторизацию в приложении и переиспользовать ее в дальнейших сканированиях.

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

Шина между Веб-воркерами и основным потоком. Ускоряем работу JavaScript

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 925
JavaScript *Angular *ReactJS *VueJS *TypeScript *
Обзор
Перевод

Хотите узнать, как ускорить выполнение JavaScript в веб-приложениях? В этой статье я подробно расскажу о веб-воркерах, шине данных между основным потоком и веб-воркерами, и как это можно применить в Angular, React и Vue, используя мой npm пакет web-worker-bus. Вы узнаете, как вынести тяжелые вычисления в отдельные потоки, организовать обмен данными, и как это все собрать в единую архитектуру. Примеры кода, инструкции и советы внутри помогут вам сделать ваши проекты быстрее и эффективнее с помощью этого инструмента. Освоение этого подхода и использование web-worker-bus может стать значимым улучшением в ваших проектах. Загляните, если интересуетесь оптимизацией JavaScript и хотите узнать, как мой пакет может вам в этом помочь!

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

Цифровой рубль — что это такое?

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 2.7K
Платежные системы *Финансы в IT
Мнение
Recovery mode

С 1 августа в России вступили в силу изменения, касающиеся цифрового рубля. Как сообщают в Центробанке, в тестировании новой формы национальной валюты примет участие лишь ограниченный круг клиентов и сотрудников крупных кредитных организаций. Доктор экономических наук, профессор кафедры экономики и управления промышленным производством Пермского Политеха Жанна Мингалева объяснила, чем цифровой рубль отличается от безналичного и каковы преимущества и недостатки его использования.

Цифровой рубль — это электронная версия рубля. Она является дополнительной формой отображения уже существующих наличных и безналичных денег в виде цифрового кода. Цифровой рубль будет эмитироваться (выпускаться в обращение) Банком России в цифровом виде, и этот цифровой код будет храниться в ЦБ. Поскольку это цифровой вид уже существующих и принадлежащих клиенту (физическому лицу или организации) денежных средств, перевод безналичных и наличных рублей в цифровые будет производиться в отношении 1:1 без комиссии. Храниться новая форма валюты будет в электронном кошельке на платформе Банка России.

Основные отличия цифрового рубля от безналичного заключаются в следующем:

1) Цифровой рубль невозможно использовать как средство накопления. Проценты с вклада начисляются безналичными рублями на счет, размещенный в банке. На цифровой кошелек проценты не начисляются. 

2) Цифровой рубль нельзя использовать как средство для получения кредита и проведения платежей по нему. Опять же — из-за того, что такие операции производятся через банковский счет клиента.

Читать далее
Всего голосов 21: ↑4 и ↓17 -13
Комментарии 43