Как устроен портативный электрохимический генератор на природном газе |
Речь пойдет про портативную электростанцию, которая в перспективе сможет потреблять любое органическое топливо, от природного газа до коньяка, и перерабатывать его в электричество без сжигания. Цель всей затеи — заменить всевозможные дизель-генераторы на что-то более экологичное и изящное, не требующее постоянного внимания. Например, вы привезли на какой-то удаленный объект баллон топлива и забыли про обслуживание мини-электростанции на целый год. Она работает и работает.
Причем эта самая электростанция может масштабироваться от 100 ватт и до практически неограниченной мощности. На фото выше в шкафу установлена система мощностью чуть больше одного киловатта, состоящая из трех планарных элементов. Справа — рендер микротрубчатого элемента — ноу-хау. Под катом есть фото одного из прототипов размером с компактную кофеварку.
В целом идея не нова, но тут удалось снизить стоимость производства сложного электрохимического топливного элемента, сделав его компактным и коммерчески интересным, причем начиная с самых малых мощностей.
Читать далееhttps://habr.com/ru/post/679288/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679288
Метки: Блог компании Leader-ID Научно-популярное Энергия и элементы питания электрогенераторы электрохимические генераторы портативные генераторы |
Разработка, основанная на приемочных тестах (ATDD) |
Работая с продуктовыми командами разработки, я чаcто наблюдал два сценария написания требований к разрабатываемому продукту, и у обоих сценариев есть перекос в одну или в другую сторону:
1. Большой фокус в требованиях уделяется функциональной и технической части, то есть тому, чтобы описать, как это будет работать с технической части при отсутствии важной части требований про пользователя и его потребности и сценарии. Условно говоря, когда у заказчика появляется еще одно требование, то вместо того, чтобы сначала понять, как это будет работать со стороны пользователя, мы сразу начинаем думать про техническую реализацию и бежим скорее делать. Это приводит к тому, что на старте мы упускаем важные пользовательские сценарии и делаем много лишнего и ненужного.
2.Или же обратная сторона, когда мы уделяем слишком много времени анализу бизнес-требований, создавая огромные толмуты документации, с UML-диаграммами и доскональной проработкой всего. Таких требований получается в переизбытке, что в итоге их никто не читает или же читает наискосок. А еще сложнее такие требования менять и поддерживать.
В этой статье я хочу поделиться легковесным подходом к созданию бизнес-требований (acceptance-test driven developement или ATDD), который фокусирует команду на пользователях и бизнесе и улучшает понимание того, что мы делаем. И вдобавок встраивает качество в процесс разработки.
https://habr.com/ru/post/679376/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679376
Метки: Блог компании OTUS управление разработкой Управление продуктом atdd приемочные тесты приемочное тестирование |
[Перевод] Компания Meta* призывает отказаться от високосных секунд |
https://habr.com/ru/post/679370/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679370
Метки: Глобальные системы позиционирования Серверное администрирование Астрономия meta facebook дополнительная секунда високосная секунда leap second работа со временем |
Компаниям в сферах ИТ упростили заполнение расчета по страховым взносам (РСВ) |
Власти продолжают «одаривать» преференциями ИТ-компании. На этот раз их порадовала ФНС России в письме от 20.07.2022 № БС-4-11/9270@. В связи с введением льготных тарифов по страховым взносам (при соблюдении установленных НК РФ условий) для этих страхователей упрощается порядок заполнения расчета по страховым взносам.
Читать далееhttps://habr.com/ru/post/679368/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679368
Метки: it-компании ит компания ит компании рэп фнс фнс россии льготы для it льготы для it-компаний льготы страховые взносы |
Aiogram + Django — бич индустрии чат-ботов |
Решил я тут пофрилансить для души, и увидел, что каждый третий проект по разработке чат-бота предполагает интеграцию веб-админки. В основном это касается онлайн-магазинов, где заказчик пытается сэкономить на сайте и заменить его монстрючим чат-ботом. При этом рулить проектом ему удобнее в привычной среде. Отсюда и возникает пунктик — "хочу админку". Функциональность этой штуковины обычно заканчивается на обновлении информации о товарах, назначении админов, управлении рассылками... в общем, простые манипуляции с базой, не более. Так вот, дефолтный разработчик, видя этот пункт, берет, мать ее, Django. Почему? Ну конечно, причина кроется в лени колхозить свою админку, и притащить красивую Джанговую реализацию кажется хорошей идеей. Заказчик, в свою очередь, гуглит топ веб-фреймворков и одобрительно кивает на сей перфоманс. А иногда и подливает масла в огонь, прямо в описании работы пингуя Django.
Ну что, мы разобрались с тем, откуда Django появляется в жизни счастливого и молодого ботодела. Теперь посмотрим, что влечет этот хитрый мув.
Читать далееhttps://habr.com/ru/post/679362/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679362
Метки: python aiogram django telegram telegrambot |
[Перевод] Использование утилиты tar по сети через SSH |
tar
, равно как и её старые версии, можно использовать через сетевое подключение по протоколу ssh
. От telnet
/nc
стоит отказаться, так как они не гарантируют безопасность соединения. Создавать архивы можно с помощью каналов (pipe) Unix/Linux, и ниже я продемонстрирую ряд примеров использования tar
по ssh
для архивирования в Linux, BSD/macOS или Unix-подобных системах. Читать дальше → https://habr.com/ru/post/678822/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678822
Метки: перевод linux unix администрирование *nix бэкап ssh системное администрирование tar резервное копирование настройка linux серверное администрирование блог компании ruvds.com ruvds_ |
Коммерческая тайна: особенности режима и правовой защиты |
Хозяйственная деятельность подразумевает осуществление обмена документами между ее участниками. Какие-то передаются во исполнение требований закона, другие – в силу обычая делового оборота, третьи - в ходе трудовой деятельности.
Однако некоторые сведения хоть и являются частью коммерческой деятельности, но обладают особой ценностью для их обладателя, в связи с чем требуют соблюдения особого порядка работы с ними.
Ограничение доступа к информации определенного содержания и наличие механизмов для осуществления такого ограничения присущи каждому обществу. Для обозначения информации, предназначенной для ограниченного круга лиц, используется термин «конфиденциальность» (от лат. confidential – доверие). Разновидностями конфиденциальной информации являются государственная, коммерческая, профессиональная тайна.
Тайна – это охраняемые законом конфиденциальные и секретные сведения в области частной жизни граждан, предпринимательской, финансовой, политической, экономической, военной и иных сферах, известные или доверенные определенному кругу лиц в силе из профессиональных, служебных и иных обязанностей, незаконное получение, использование и разглашение которых причиняет вред или создает угрозу причинения вреда правам и законным интересам граждан, общества, государства, и влечет за собой ответственность виновных лиц в соответствии с действующим законодательством.
Статья 3 Федерального закона от 29.07.2004 N 98-ФЗ "О коммерческой тайне" (далее — Закон о коммерческой тайне) определяет коммерческую тайну как режим конфиденциальности информации, позволяющий ее обладателю при существующих или возможных обстоятельствах увеличить доходы, избежать неоправданных расходов, сохранить положение на рынке товаров, работ, услуг или получить иную коммерческую выгоду.
Читать далееhttps://habr.com/ru/post/679360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679360
Метки: юрист трудовое право конфиденциальность коммерческая тайна доступ к информации секретные файлы правовая защита it-компании блог компании digital rights center киберправо it-юрист |
Краткое описание терминов С# |
Здесь можно найти ответы (в виде описания терминов) на вопросы в этой статье, к вакансии Unity мидл программист. Или попросту узнать что-нибудь новенькое. Статья будет постепенно дополнятся (возможно простейшими примерами).
Изучатьhttps://habr.com/ru/post/676844/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676844
Метки: программирование c# ООП unity Терминология IT термины ответы ответы на вопросы |
Почему в С++ массивы нужно удалять через delete[] |
Заметка рассчитана на начинающих C++ программистов, которым стало интересно, почему везде твердят, что нужно использовать delete[] для массивов, но вместо внятного объяснения – просто прикрываются магическим "undefined behavior". Немного кода, несколько картинок и взгляд под капот компиляторов – всех заинтересованных прошу под кат.
https://habr.com/ru/post/679338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679338
Метки: Блог компании PVS-Studio Программирование C++ pvs-studio pvs delete array cpp static code analysis |
Как мы платежный шлюз тестируем |
Всем привет! Сегодня мы поговорим об интеграционном тестировании платежного шлюза, но перед этим расскажу немного про нашу команду и наш проект. Мы (ContactPay) — самостоятельный финтех-стартап внутри QIWI, строим высокопроизводительный отказоустойчивый платежный шлюз и соответствуем стандартам безопасности PCI DSS.
Как платежный шлюз мы интегрированы со множеством внешних API, это могут быть и платежные системы, и сторонние сервисы мониторинга, антифрода, KYC (know your customer) и так далее.
Как финтех — работаем с большим количеством финансовых данных, и нам важны и сохранность, и консистентность и безопасность данных. Исходя из требований к нашему продукту у нас есть высокие требования к нашему коду, поэтому мы определили критичные для нашего проекта метрики кода и стараемся поддерживать их на высоком уровне.
Мы стараемся писать корректный код с наименьшим количеством багов. Код должен быть читаемым, самодокументируемым и поддерживаемым. Кроме того, он должен быть безопасным, так как мы финтех и у нас PCI DSS, это накладывает определенные требования к безопасности. А ещё код должен быть тестируемым.
Сегодня мы поговорим о двух метриках — корректность и тестируемость. Одна метрика напрямую влияет на другую, через тестируемость мы добиваемся корректности в том числе, мы проверяем, насколько код ожидаемо работает.
Перед тем как говорить об интеграционном тестировании, нужно понять, какой процесс мы будем тестировать. Рассмотрим сценарий интеграционного тестирования из жизни. Это сценарий выставления счета, на самом деле процесс проходит в несколько этапов, но мы рассмотрим в посте первые две стадии этого сценария.
Читать далееhttps://habr.com/ru/post/679220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679220
Метки: Блог компании QIWI python django Тестирование веб-сервисов Микросервисы интеграционное тестирование платежный шлюз framework |
1С БодиПозитив |
Удаление архивных данных из базы это непростая задача как в 1С так и для любой базы данных. В статье изложены различные способы решения задачи, включая самый эффективный для 1С
Читать далееhttps://habr.com/ru/post/679304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679304
Метки: Microsoft SQL Server Администрирование баз данных 1С Администрирование объём данных |
На пенсию до 45: как поменялось сообщество FIRE за последние три года |
Привет! Это команда сервиса для безопасных сделок с фрилансерами Solar Staff. В этой статье мы расскажем о движении FIRE и о том, что изменилось внутри комьюнити за последние несколько лет.
Читать далееhttps://habr.com/ru/post/679180/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679180
Система озвучки для игр с плагином для Unity, часть 2, упрощенная |
Я немного упростил изначальную концепцию, хотя весь код всё еще доступен и работает.
Сама концепция: вы делаете игру, создаёте озвучку своими силами только на своём языке, а дальше отдельные переводы и озвучки вам делают сторонние люди, за деньги или без - договоритесь сами, пока что платить некуда :) .
Озвучка что в игру, что из игры на сайт при этом заливается в один клик, актёры озвучки всегда видят что еще не переведено, а так же могут прослушать оригинал перед записью собственной озвучки.
https://habr.com/ru/post/679166/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679166
Метки: Разработка игр Unity Звук локализация игр озвучка игр озвучка |
Что умеет умный ИТ-секретарь |
Мы в CTI занимаемся сложными интеграционными проектами и автоматизацией процессов. Делаем это ещё с тех времён, когда вместо какой-нибудь «Алисы» энтузиасты вручную собирали умные розетки на базе ESP8266 или Arduino, а понятие Internet of Things (IoT) не приобрело широкую популярность.
Одна из концепций, которую развиваем, — объединение унифицированных коммуникаций (UC), мультимедия и Интернета вещей (IoT). В первое понятие входит как офисная видеоконференцсвязь, так и умные голосовые помощники. В современных офисных пространствах на стенах перед входом в кабинет вешают информационные тачпанели или используют настольные варианты, которые стоят в самом кабинете. На такую панель без проблем выводится любая информация и простым нажатием на кнопки можно реализовать любой запрос (настроить кондиционер, заказать напитки, запустить проектор, приглушить свет и т.д.). Но для этого нужно нажимать и выбирать пункт из меню. А удобнее ведь просто сказать …
В статье расскажем, как умный секретарь от CTI позволяет через голосовые команды управлять всеми процессами в переговорной комнате.
Читать далееhttps://habr.com/ru/post/679160/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679160
Метки: Интернет вещей Голосовые интерфейсы unified communications унифицированные коммуникации умный офис голосовое управление голосовые помощники iot iot+uc |
Симулятор мозга II |
Здравствуйте, предлагаю обзор и разбор проекта Brain Simulator II от Чарльза Дж. Саймона, основателя FutureAI. Этот проект и компания малоизвестны, в русскоязычном сегменте интернета вообще нет никаких упоминаний о ней. Моё внимание компания привлекла благодаря сообщению о том, что недавно FutureAI привлекла 2 миллиона $ инвестиций. Проект оказался для меня очень любопытным и интересным, так как я сам во многом разделяю взгляды на проблематику создания AGI Чарльза Саймона, и у меня была практика создания симулятора подобного Brain Simulator II. Обзор проводится на основе общедоступных материалов с сайта FutureAI.guru, откуда можно свободно скачать сам симулятор (windows), а также найти ссылку на его исходный код (c#). Ниже будет представлен вольный перевод одной из статей с сайта, в сопровождении моих комментариев.
Читать далееhttps://habr.com/ru/post/652295/?utm_source=habrahabr&utm_medium=rss&utm_campaign=652295
Метки: Искусственный интеллект мозг симулятор нейрон |
Как настроить сквозную маркетинговую аналитику в режиме self-service (аналитики самообслуживания) |
Расскажем, как решить задачу кастомной маркетинговой аналитики так, чтобы:
- данные были хорошо документированы;
- данные были доступны бизнес-пользователям в самостоятельном режиме;
- систему можно было легко поддерживать и, при необходимости, быстро подключать других аналитиков к работе.
Читать далееhttps://habr.com/ru/post/679136/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679136
Метки: Блог компании AGIMA Анализ и проектирование систем Веб-аналитика Интернет-маркетинг bigquery Singer Meltano dbt metabase minimal modeling |
Как студенты образовательных программ VK разрабатывали свои проекты |
Рассказывают сами ребята. Посмотреть записи выступлений можно здесь.
Читать далееhttps://habr.com/ru/post/678908/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678908
Метки: Блог компании VK Учебный процесс в IT Карьера в IT-индустрии образование |
Vue, React или Angular: какой стек используют в России. Проанализировал 180 сайтов |
Благодаря лени узнал, какие фреймворки используют компании на российском рынке. Проанализировал e-comm, банки, интернет-магазины, сайты застройщиков, стриминговые сервисы, телекоммуникации и другие сферы. В конце статьи ссылка на таблицу.
Читать далееhttps://habr.com/ru/post/679150/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679150
Метки: JavaScript angular ReactJS VueJS frontend-разработка js frontend react vue фреймфорки |
Защита и обработка персональных данных в Латинской Америке на примере Бразилии и Аргентины |
Под влиянием происходящих в мире перемен, проникновения в страны латиноамериканского региона цифровых технологий и рекомендаций международных организаций по их применению, правительства большинства стран Латинской Америки разработали и утвердили национальные цифровые стратегии. В этих документах отражаются намерения государств использовать возможности, предоставляемые цифровизацией, положения о регулировании цифровых и электронных коммуникаций, сетевой и информационной безопасности, широкополосного доступа к сети «Интернет» и т.д.
В предшествующее десятилетие в ряде латиноамериканских стран цифровая экономика развивалась постепенно под влиянием рекомендаций, кредитов и помощи международных финансово-экономических организаций, способствующих проникновению цифровых технологий из-за рубежа. Электронная коммерция, интернет-банкинг, электронные платежи и государственные услуги стали общедоступны во многих странах ЛА.
Так, например, цифровая экономика получила наиболее широкое развитие в сфере здравоохранения, потребительских товаров, финансовых услуг, торговле и обрабатывающей промышленности Мексики. В Аргентине наиболее развито использование цифровых технологий в здравоохранении, телекоммуникациях, потребительских товарах, финансовых услугах, обрабатывающей промышленности, энергетике и добывающей промышленности. В Бразилии уровень цифровизации наиболее высок в телекоммуникационной сфере, здравоохранении, финансовых услугах, торговле, энергетике, добывающей и обрабатывающей промышленности.
Читать далееhttps://habr.com/ru/post/679148/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679148
DWT-шаблоны и DWS-стандарты |
DWT-шаблон
Вот мы и подходим к той стадии, когда уже создали стили мультивыносок (см. «Выноски nanoCAD vs мультивыноска») и собственную библиотеку блоков (см. «Блоки и атрибуты блоков»), а также (см. «Лайфхаки печати nanoCAD») научились быстро выводить документы на печать с помощью диспетчера параметров листов, пакетной печати, счетчика документов и других приемов. Часть этих настроек можно без проблем передавать во вновь создаваемые файлы. Каким образом? Давайте узнаем…
Согласитесь, каждый раз выполнять настройки для новых документов – дело довольно долгое, рутинные процессы надо минимизировать. С этой задачей прекрасно справляется шаблон, то есть чертеж, который используется как основа для создания новых чертежей и содержит некоторые общие настройки. Шаблоны имеют расширение *.dwt и хранят в себе единицы измерения, режимы рисования, слои и их свойства, масштаб типа линий, размерный стиль, стили текста, листы с видовыми экранами и масштабами. Важно учитывать, что в nanoCAD на основе шаблонов создаются все *.dwg-документы.
Читать далееhttps://habr.com/ru/post/679142/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679142
Метки: Блог компании Нанософт разработка cad/cam tutorial technical support стандарты шаблон проектирования cad cad systems. |