[Перевод] Работа с графикой на языке Rust. Часть 2 |
В этой статье я продолжу перевод и исследование WGPU, библиотеки языка Rust для работы с графикой.
Для тех, кто не читал первую статью небольшая вводная информация.
WGPU реализует современный стандарт работы с видео подсистемами — WebGPU и компилируется в разные backend-ы (OpenGL, DirectX12, Metal, Vulkan, WebGL). Он одновременно проще для освоения, чем Vulkan и имеет более продуманное апи, чем OpenGL.
Приступим!
Читать далееhttps://habr.com/ru/post/698426/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698426
Метки: rust wgpu graphics cross-platform |
Часть 1. История систем автоматизации |
Основные понятия РСУ (DSC), PLC (ПЛК), ESD (ПАЗ) и различие между ними.
Когда «молодой специалист» сталкивается с современной терминологией систем промышленной автоматизации, то такие термины как DCS, РСУ, PLC (ПЛК), ESD, SCADA, СБиПАЗ вызывают некоторое недоумение, так как объективно существует несоответствие между термином и оборудованием. А если послушать объяснение менеджеров-продавцов систем автоматизации или их компонентов, почитать форумы, путаницы становится еще больше.
На самом деле термины сложились на «заре автоматизации» и тогда они логично соответствовали текущей ситуации и оборудованию, с тех времен оборудование и принципы построения систем автоматизации значительно изменились, но терминология остается, как «исторически сложившаяся».
Читать далееhttps://habr.com/ru/post/698406/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698406
Метки: Анализ и проектирование систем Промышленное программирование SCADA DCS PLC РСУ ПАЗ ПЛК АСУТП Промышленная автоматизация |
Добавляем список глав прямо в плеер YouTube |
У YouTube уже давно есть такая фишка как главы (chapters) для быстрой навигации по частям видео. Огромный недостаток текущей реализации - просмотр списка глав осуществляется в стороннем блоке за пределами плеера, т.к. в театральном и полноэкранном режимах до него непросто добраться. Намного удобнее, кажется, отображать оглавление прямо в плеере. Поправим это с помощью расширения (Chrome, Firefox).
Читать далееhttps://habr.com/ru/post/698344/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698344
Метки: Firefox JavaScript Google Chrome Расширения для браузеров youtube extension addon |
Как Apple и другие крупные компании настиг программный баг |
Сегодня мы отобрали свежие случаи программных ошибок, чтобы вы могли немного отвлечься и возможо узнать что-то новенькое. Если вам интересно узнать, как программисту удалось взломать Интернет по всему миру, удалив крошечный фрагмент кода, и прочитать про другие неочевидные на первый взгляд ошибки, то эта статья для вас!
Читать далееhttps://habr.com/ru/post/698404/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698404
Метки: Блог компании PVS-Studio Программирование программные ошибки баги |
Аналитика постов на Хабре: почему доскроллы и прочтения в 2-3 раза отличаются от просмотров |
Число просмотров – одна из основных метрик. На нее ориентируются практически все, хотя это весьма условный показатель донесения информации до читателей. На практике может оказаться так, что статья, на которую зашли 5 тыс. посетителей площадки, по факту прочитало больше людей, чем соседнюю с 20 тыс. заходов.
Под катом немного статистики и примеров, а также разбор трех основных причин.
Читать далееhttps://habr.com/ru/post/698170/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698170
Метки: Habr Контент-маркетинг Управление медиа статистика постов аналитика |
NULL-значения в PostgreSQL: правила и исключения |
Навскидку многим кажется, что они знакомы с поведением NULL-значений в PostgreSQL, однако иногда неопределённые значения преподносят сюрпризы. Предлагаем вашему вниманию расшифровку доклада Алексея Борщева с PGConf.Russia 2022 — он был полностью посвящён особенностям NULL-значений в Postgres.
NULL простыми словами
Что такое SQL база данных? Согласно одному из определений, это просто набор взаимосвязанных таблиц. А что такое NULL? Обратимся к простому бытовому примеру: все мы задаём друг другу дежурный вопрос: «Как дела?». Часто мы получаем в ответ: «Да ничего...» Вот это «ничего» нам и нужно положить в базу данных — NULL, неопределённое, некорректное или неизвестное значение.
Читать далееhttps://habr.com/ru/post/697300/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697300
Метки: Блог компании Postgres Professional postgresql sql null индексы в рсубд индекс |
Сколько стоит облако? Оpen source инструменты, чтобы оценить расходы на виртуальную инфраструктуру |
https://habr.com/ru/post/698396/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698396
Метки: open source облако расходы инфраструктура облачные вычисления облачные сервисы распределённые системы блог компании cloudmts оpen source komiser opencost koku |
Веб-сокеты в Django Channels. Сделаем простой чат |
Фреймворк Django представляет разработчику исчерпывающий набор функций для работы с базами данных, инъекцией зависимостей, обработке шаблонов и многим другим через механизм дополнений. Часто Django используется как решение для разработки динамического содержания сайтов, но также с его помощью можно создавать REST-интерфейсы (например, для взаимодействия с мобильным или frontend-приложением) через расширение DRF (Django Rest Framework), однако REST-методы часто не подходят для ситуаций динамического обновления информации на стороне клиента. В этом случае рационально использовать веб-сокеты для поддержки двухстороннего обмена данными с клиентом и асинхронные расширения Django Channels для создания таких каналов передачи информации. В этой статье мы последовательно разберем механизм работы Django Channels и сделаем простую реализацию чата с использованием веб-сокетов.
Читать далееhttps://habr.com/ru/post/698276/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698276
Метки: Блог компании OTUS python otus web sockets chat asgi |
Отладка микроконтроллера через Type-C кабель |
Как избавиться от дополнительных разъемов на печатной плате IoT-устройств при наличии разъема Type-C?
Этим вопросом мы задались, когда в своих разработках начали переход с micro-USB на 24pin Type-C. В этой статье я постараюсь описать наш опыт использования Type-C, расскажу о распиновке разъемов Type-C для устройств с ESP32, STM32, Миландра, RISC-V или ARM, а также о том, что внутри кабеля Type-C и как его выбрать.
Читать далееhttps://habr.com/ru/post/698392/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698392
Метки: программирование микроконтроллеров type-c отладка желез |
Тонкие Тошибы: трактат о компактных ретроноутбуках |
https://habr.com/ru/post/698378/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698378
Метки: Блог компании «Лаборатория Касперского» Старое железо Ноутбуки toshiba portege windows 98 тонкое ретро умеренная рыдалка |
Обзор пресс-конференции «IT-индустрия на пороге выбора: встать в ряды мировых лидеров или обслуживать чужие решения» |
8 ноября в МИЦ «Известия» прошла пресс-конференция «Руссофт», на которой представители различных компаний обсудили самые актуальные вопросы для IT-индустрии. На пресс-конференции присутствовала Информационная служба Хабра.
Читать далееhttps://habr.com/ru/post/698384/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698384
Метки: Конференции софт it-компании пресс-конференция руссофт хабр премия вкс кибербезопасность офисные приложения импортозамещение |
[Перевод] Большой объём данных для машинного обучения — не панацея |
https://habr.com/ru/post/695548/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695548
Автономный LTE роутер своими руками | Часть 1 — От идеи до схемы |
Приветствую, в этом цикле статей постараюсь описать разработку собственного сетевого устройства и поделиться своими мыслями, набитыми шишками и конечно же опытом. Цикл статей будет охватывать временной период порядка 1.5 лет неторопливой разработки.
Да-да, это именно разработка собственного роутера, не простой допил уже имеющегося и переупаковка в другой корпус. Отнюдь! Схема, печатная плата, пайка – всё сделаем сами и защитим диплом. Заинтересовал?
Тогда добро пожаловать под катhttps://habr.com/ru/post/698224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698224
Метки: своими руками схемотехника история успеха анализ рынка сетевые технологии беспроводные технологии diy или сделай сам автономный роутер производство и разработка электроники создание устройства |
Моделирование силовых линий электрического поля двух точечных зарядов вблизи проводящей плоскости |
Всегда было интересно как же рисовать линии напряженности не только на интуитивном уровне - от плюсы к минусу, но и на практике. Как на самом деле они выглядят в каждой точке на нашем условном поле? Сейчас и разберемся по ходу дела рассматривать и более сложные системы точек, используя силу языка python
.
https://habr.com/ru/post/698214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698214
Метки: Физика напряженность электрического поля напряженность |
Искусственное замедление и ограничение функциональности: как китайские чипмейкеры пытаются обходить китайские санкции |
https://habr.com/ru/post/693098/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693098
Метки: Блог компании Selectel Производство и разработка электроники процессоры IT-компании чипы китай поднебесная |
Личный опыт: поиск работы продакта в Европе |
Привет!
О релокации разработчиков написано много, внесу свой вклад в копилку опыта менеджеров продуктов.
И что там?https://habr.com/ru/post/698210/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698210
Метки: IT-эмиграция Карьера в IT-индустрии релокация в европу продакт-менеджер поиск работы линкедин швеция личный опыт |
[Перевод] Как обнаружить выбросы автоэнкодером? |
Выпадающие значения, также называемые «выбросами», — привычная всем преграда, о которую спотыкаются наука о данных и машинное обучение. Концепция выпадения значений интуитивно понятна, но математическому определению поддаётся с трудом. Думаю, дело в том, что придумать такое определение довольно сложно, ведь выброс может по-разному восприниматься разными людьми. Подробности — к старту нашего флагманского курса по Data Science.
Читать дальше →https://habr.com/ru/post/697754/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697754
Метки: программирование статистика данные python приёмы ии искусственный интеллект выбросы tensorflow keras skillfactory блог компании skillfactory автоэнкодеры |
Как найти работу разработчику |
Сегодня мы поговорим о том, как найти работу в разработчику.
Я имею опыт работы в разных компаниях. Малый, средний и крупный бизнес, а так же гос. корпорация.
Чтобы получать такой опыт я прошел более 70 собеседований на разных этапах своего развития.
Во время прохождения интервью я сформировал ряд выводов и наблюдений, которые могут быть полезны тем, кто только начинают свой путь в IT.
Читать далееhttps://habr.com/ru/post/698200/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698200
Метки: Карьера в IT-индустрии Удалённая работа как найти работу работа в it как проходить собеседования |
Управление Mikrotik с помощью Telegram бота |
Хочу написать об интересных возможностях связки Mikrotik и Telegram бота. Возможно похожие решения, где то публиковались ранее, предложу свои варианты использования
Бот для блокировки интернета
Вариант подойдет для блокировки и разблокировки интернета на домашних устройствах (ПК, ТВ приставки и прочие гаджеты) например чтобы дети сделали перерыв или пошли делать уроки. Можно конечно скачать приложение Mikrotik на смартфон, но каждый раз возится в настройках Kid Control и правилах Firewall не очень удобно, а с ботом почувствовать себя властелином интернета сможет даже жена
Читать далееhttps://habr.com/ru/post/698178/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698178
Метки: системное администрирование сетевые технологии mikrotik telegram |
Эпизод следующий: Скрытая токсичность |
По каким-то причинам еще недавно коллеги вдруг полюбили Европу, и теперь напрямую сравнивают рассказы про давно пораженный гнилостной скверной Das Kopetalizom, с российским дружелюбием, открытостью и этим всем. Зашел с ними разговор и про «токсичность», про которую столько рассуждений. Необходимое примечание: заметка является только поводом для дискуссии, и не содержит предложений и решений.
Читать далееhttps://habr.com/ru/post/698192/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698192
Метки: Управление персоналом кадры |