Социальные сети Рунета
Пятница, 29 ноября 2024

Безопасная разработка на Python Язык программирования Python получил широкую популярность среди разработчиков благодаря богатому функционалу и гибкости. Однако, как и у любого другого языка в Python имеются свои недостатки, связанные в том числе с безопасной разработкой.Python является интерпретируемым язы...

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

Регуляторика РБПО. Часть 1 – Введение. Общие требования Привет, уважаемые любители защищенных приложений! В нашем блоге мы привычно освещаем практические кейсы разработки безопасного ПО (РБПО), но заметили, что вас также интересует мир регуляторики. Понимаем, не осуждаем и поэтому сегодня открываем серию статей с обзором актуальн...

[Перевод] Путь к мастерству: Как стать успешным разработчиком

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

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

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

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

Kodu Game Lab для детей: учимся создавать игры в 5-6 лет Даже дошкольник 5–6 лет может понять базовые принципы «взрослого» программирования на примере написания визуального кода. В этом ему поможет Коду Гейм Лаб – среда, предназначенная для разработки простых 3Д-игр. Писать программы в ней нужно с помощью готовых блоков, как в Scr...

[Перевод] Интеграция библиотек C/C++ в .NET приложения с использованием P/Invoke В своей практике я несколько раз сталкивался с задачей интеграции и взаимодействия с низкоуровневыми языками программирования (C/C++) и низкоуровневыми API, такими как Windows API.Этот туториал упрощает мой опыт использования низкоуровневых языков и API, а также демонстрируе...

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

Как и зачем мы в Fix Price разработали корпоративный UI-кит для наших бэк-офисных систем Привет, Хабр! С вами Вадим Райский, руководитель IT-проектов Fix Price, и сегодня я расскажу вам, как и зачем мы разработали отдельный корпоративный UI-кит для наших бэк-офисных систем.В компании множество внутренних сервисов, и постоянно пишутся и планируются новые под разл...

CBLT — безопасный, быстрый и минималистичный веб-сервер на языке программирования Rust Для изучения нового языка программирования я использую следующий подход. Сначала я читаю учебник по этому языку программирования, в котором объясняются синтаксис, идиомы, философия и принципы работы языка. После этого я пишу небольшой пет-проект на этом языке программировани...

Регуляторика РБПО. Часть 2 – Требования в финансовой отрасли Всем привет!С вами Альбина Аскерова, руководитель направления по взаимодействию с регуляторами в Swordfish Security. Мы продолжаем цикл статей, посвященный регуляторике разработки безопасного ПО (РБПО).Первая статья об общих требованиях доступна по ссылке (там же можно увиде...

[Перевод] Почему я скептично отношусь к переписыванию JS-инструментов на «быстрых» языках Я написал много JS-кода, и мне нравится JavaScript. Самое же главное, я выработал необходимые навыки для понимания, оптимизации и отладки этого кода, от которых не хочу отказываться. Поэтому у меня вполне естественно возникает беспокойство по поводу охватившей сферу разра...

100+ бесплатных уроков по программированию для детей и подростков онлайн Подготовили бесплатные уроки по программированию для детей в формате видео. Собрали 100+ роликов, которые помогут начать делать первые шаги в IT на примере работы с инструментами Скретча, Коду Гейм Лаба, Роблокса и других сред. Выбирайте интересующее и наиболее привлекательн...

Рецензия на книгу “Flutter и Dart. Сборник рецептов: Разработка полнофункциональных облачных приложений” Новая рецензия будет о книге, помогающей разработчикам стать профи в довольно редкой пока профессии Flutter/Dart Developer. Книга«Flutter и Dart. Сборник рецептов» (Flutter and Dart Cookbook) авторства Ричарда Роуза (Richard Rose) — это практическое руководство по разработке...

Опыт разработки приложений java и оформления кода В этой статье мы обсудим вопросы, с которыми столкнулись разработчики из компании «Наука» при создании Java-приложений и оформлении кода. Эти трудности, «выстраданные» через годы опыта, стали результатом многолетней работы над программным обеспечением для крупных предприяти...

[Перевод] Новый подход к безопасному управлению состояниями в Kotlin-приложениях Вот уже несколько лет я занимаюсь разработкой высокопроизводительных, полностью асинхронных, реактивных, мультиплатформенных приложений. За это время я успел наткнуться на несколько довольно тонких и трудно отлаживаемых проблем с управлением состояниями. В этой статье я хоте...

OSDEV: Разработка аллокатора на С++ часть 1. Неявный список свободных блоков с граничными тегами Доброго времени суток.При разработке ОС на с++ мы сталкиваемся с рядом трудностей, таких как отсутствие стандартной библиотеки и ABI с++ и прочее в этом духе. При чем перед реализацией PageAllocator и прочих аппаратных механизмов хотелось бы иметь какую то стандартную библио...

View. Строительный блок Android приложений Всем привет!Я — Дарья Касьяненко, эксперт Центра непрерывного образования факультета компьютерных наук НИУ ВШЭ.Сейчас мир Android‑разработки активно меняется, но многие из используемых технологий остаются актуальными, и их стоит знать каждому начинающему разра...

Jatoba и TrueConf Enterprise: безопасная видеосвязь для критически важных инфраструктур Разработка отечественной компании «Газинформсервис» — защищённая система управления базами данных Jatoba — интегрирована с программной платформой видеоконференцсвязи TrueConf Enterprise.

Регуляторика РБПО. Часть 4 – Требования к ГИС, ИСПДн, отраслевые требования Привет, эксперты!Сегодня переходим к 4-ой части нашего обзора регуляторики практик разработки безопасного ПО (РБПО). На повестке у нас требования к государственным информационным системам (ГИС) и информационным системам обработки персональных данных (ИСПДн), а также немного ...

Регуляторика РБПО. Часть 4 – Требования к ГИС, ИСПДн, отраслевые требования Привет, эксперты!Сегодня переходим к 4-ой части нашего обзора регуляторики практик разработки безопасного ПО (РБПО). На повестке у нас требования к государственным информационным системам (ГИС) и информационным системам обработки персональных данных (ИСПДн), а также немного ...

4 ограничения Jitsi «из коробки»: опыт доработки и интеграции масштабируемой ВКС В основе системы видео-конферец-связи в наших продуктах Squadus и Squadus PRO лежит open-source решение Jitsi. Однако нам пришлось существенно его доработать --– у базовой Jitsi есть ограничения, которые не позволяют выстроить надёжную корпоративную ВКС под бизнес-цели. Расс...

Автоматизация управления ресурсами окружений в Dev Platform При работе с облачной инфраструктурой важна не только гибкость использования ресурсов, но и возможность автоматизировать основные рутинные процессы. При разработке своих продуктов мы в команде VK Tech стараемся следовать именно этим принципам. В нашем продукте Dev Platform в...

Библиотека CUtils Друзья! В данной статье мы бы хотели рассказать про кроссплатформенную коллекцию утилитных C++ компонентов CUtils.CUtils — это довольно полезный инструмент при разработке кроссплатформенного программного обеспечения на языке программирования C++. Читать далее

Машинное обучение. Дайджест интересных новостей ✔️ Релиз PyTorch 2.5.Выпуск PyTorch® 2.5 представляет новый бэкэнд CuDNN для SDPA, обеспечивающий ускорение до 75% на GPU NVIDIA H100 и новее. Оно активировано по умолчанию. Сокращено время холодного запуска torch.compile благодаря региональной компиляции, которая позво...

Регуляторика РБПО. Часть 3 – Требования к КИИ (и немного ASPM) Доброго дня, уважаемые!Идём по плану и сегодня делаем обзор требований регуляторов к практикам разработки безопасного ПО (РБПО) для отраслей, относящихся к критической информационной инфраструктуре. Такой регуляторики немного, пройдемся быстро. Читать далее

Как написать Android приложение, которое не будет стыдно положить в портфолио. Гайд для новичков в Android разработке Гайд в котором мы напишем с вами Android-приложение с нуля, используя лучшие архитектурные подходы – Clean Architecture и MVVM с элементами MVI, они обеспечат поддерживаемость, тестируемость и масштабируемость приложения, что особенно важно для сложных и долгосрочных проекто...

«Росэлектроника» приступает к разработке системы «Цифровой двойник аэропортов» «Ростех» начал разработку системы «Цифровой двойник аэропортов», которая представляет собой виртуальную копию аэропортовой инфраструктуры.

Кроссплатформенные приложения на Python с Flet и FastAPI: Полное руководство по разработке Сегодня я покажу вам, что для создания полноценных кроссплатформенных приложений достаточно одного языка — Python. С помощью всего нескольких библиотек и фреймворков можно легко обойтись без JavaScript для веб-разработки, без Kotlin и Swift для мобильных приложений и даже бе...

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

Hail to the Rainbow. Разработка игры длиною в вечность Hail to the Rainbow. Разработка игры длиною в вечность. Всем привет! Вот уже пятый год я веду разработку своего инди-проекта Hail to the Rainbow! Поскольку дело уже близится к финалу, я решил создать цикл статей на тему разработки , где хотел бы поделиться историей создания,...

35 образовательных игр и приложений по программированию для детей Современные дети могут начать изучать программирование даже в дошкольные и школьные годы. Конкретный возраст не играет роли: есть множество простых языков, вспомогательных сред и даже обучающих и развивающих игр и приложений. С их помощью любой ребенок сможет понять основы н...

Компьютерное зрение на C++: пишем приложение для поиска объектов под Android Привет, Хабр! Меня зовут Кирилл Колодяжный, я пишу код на С++ для систем хранения данных в YADRO. Помимо основной работы, интересуюсь машинным обучением и его возможностями, в том числе на «плюсах». Недавно мне стало интересно разобраться, как развернуть модель компьютерного...

Markdown Editor: WYSIWYG и markup-редактор на базе Gravity UI Привет, Хабр! Меня зовут Сергей Махнаткин, я работаю разработчиком в отделе User Experience в Yandex Cloud. В прошлом году мы писали о нашей дизайн-системе и библиотеке компонентов Gravity UI. С тех пор система не раз обновлялась и обрастала новыми функциями, и сегодня я хоч...

Рецензия на книгу “Изучаем паттерны проектирования JavaScript, 2-е издание” Когда автор Адди Османи написал первую версию книги Learning JavaScript Design Patterns в 2012 году, JavaScript еще начинал завоевывать популярность как язык для создания сложных веб-приложений. С тех пор JavaScript претерпел значительные изменения и превратился в один из са...

Расширенная модель записи REM: почему это стандарт для разработки Low-code решений? Управление данными в корпоративных информационных системах становится всё более сложной задачей. Вслед за ростом бизнеса увеличивается объём и разнообразие обрабатываемой информации, что увеличивает нагрузку на ИТ-отделы.Возьмём, к примеру, систему управления ИТ-услугами (IT...

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

Введение в Brisa: новый подход к веб-разработке Brisa — это современный веб-фреймворк, который сочетает мощь серверного рендеринга и удобство клиентских компонентов. Он позволяет создавать быстрые, легкие и высокопроизводительные веб-приложения, минимизируя объем JavaScript, отправляемого в браузер. Поддержка веб-компонен...

Self-service, self-hosted, small-code база данных для внутренних разработок (есть open source версия + AI) Totum – база данных для непрограммистов в которой можно создать корпоративное приложение со сложной логикой. Это своеобразный гибрид базы данных и электронных таблиц с возможностью программировать логику короткими кодами на специальном простом языке. Наиболее эффективно подх...

Как ускорить компонентную frontend-разработку с помощью продуктового подхода: опыт Рунити Привет, Хабр! Меня зовут Дмитрий Виноградов, я руковожу направлением продуктовой разработки в Рунити, а если проще — то разработкой сайтов и витрин компании. Я и моя команда находимся в постоянном поиске удобных подходов к разработке технических решений.  В этой статье ...

Испанский без иллюзий: мой опыт изучения языка. Часть 2 Hola, Хабр! Это Женя Сильянова, автор команды спецпроектов в МТС Диджитал. В прошлый раз я рассказывала, как начала учить язык Гарсиа Лорки. Напомню: сначала мне казалось, что все просто, но к третьему месяцу я поняла, что ад существует. Это лингвистический ад, и в нем много...

Как мы создаём Visionatrix: упрощая ComfyUI Добрый день всем.В этой статье мы расскажем о нашем опыте работы с ComfyUI и разработке Visionatrix — надстройки, которая упрощает генерацию медиа. Мы обсудим ключевые проблемы, с которыми сталкиваются пользователи, наш подход к их решению, а также вкратце поделимся тем, как...

Использование статических анализаторов кода при разработке безопасного ПО Как часто анализировать проект? Сколько анализаторов использовать? Как размечать полученные предупреждения? Отвечаем на эти и другие вопросы, разбираясь в подробностях свежего ГОСТ Р 71207-2024, посвящённого статическому анализу. Читать далее

Test-Driven Development: как полюбить модульное тестирование Как и многие, я, как мог, сопротивлялся Test-Driven Development. Я не понимал, почему тесты нужно писать перед реализацией. Почему мы должны выворачивать разработку наизнанку и переворачивать естественный, как мне тогда казалось, процесс, с ног на голову.Но, так или иначе, р...

Автостопом по мультиплееру. Часть 4: Авторитарность и Топологии Это четвёртая статья путеводителя по разработке многопользовательских игр, где я пытаюсь последовательно и в одном месте собрать знания, которые потребуются для осознанной разработки мультиплеерного проекта.В прошлой части были рассмотрены особенности клиентов и серверов, зо...

Что значит «SafeCode»: о чём расскажут на конференции по безопасности приложений «Безопасный код» — понятие широкое. Так что по названию онлайн-конференции SafeCode 2024 может быть непонятно: что именно там можно услышать? Для кого это будет?Для начала стоит подчеркнуть, что конференция не просто «о безопасности», а конкретно «о безопасности приложений»....

[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 2) Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd), а пользователи получают интерфейс с динамически подгру...

Новый оператор безопасного присваивания в JavaScript: ?= Современная разработка на JavaScript часто сталкивается с задачами асинхронной работы и обработки ошибок. Как правило, для этих целей используются конструкции try-catch и async-await. Однако они могут утяжелять код и усложнять его восприятие. Чтобы решить эту проблему, был п...

Прорыв в двухфотонном зрении: инфракрасные лазеры позволяют видеть невидимое Учёные Международного центра исследований глаза (ICTER) совершили прорыв в области двухфотонного зрения, открыв новые перспективы для офтальмологической диагностики и технологий виртуальной и дополненной реальности (VR / AR). Двухфотонное зрение — это явление, при...

Валидация в Битрикс: как упростить рутину Привет! Меня зовут Никита, я разработчик в компании Битрикс24. В разработке мы давно стремимся к единообразию. Это позволяет нам уменьшить количество типовых ошибок, снизить затраты на производство и повысить качество.Валидация входных данных - это как раз один из тех механи...

«Искра Технологии» запустила АПК «Безопасный город» на базе платформ экосистемы Digital Q в Чувашской Республике В Чувашской Республике успешно начала функционировать региональная интеграционная платформа Аппаратно-программного комплекса «Безопасный город» разработки АО «Искра Технологии».

[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 1) Python REST API: Flask, Connexion и SQLAlchemy (часть 1)Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd)...

Мобильная разработка за неделю #563 (5 — 10 ноября) Наш небольшой, но очень интересный дайджест за четыре дня — искрящиеся и переливающиеся кнопки с помощью Metal и SwiftUI, суперкастомизированное Android-приложение в 2024 году, антитренды в мобильной разработке на Flutter, почему спринты отнимают радость от создания программ...

T2 и T1 объявили о сотрудничестве в сфере безопасной обработки данных T2 и Холдинг Т1 подписали соглашение о разработке инновационно-технологических проектов, направленных на расширение действующих вариантов использования платформы конфиденциальных вычислений «Криптоанклав».

Simple Rails. Часть 1 — начало: свой веб сервер Всем привет, думаю, читатель, нажавший на данный заголовок, уже догадывается, о чем примерно пойдет речь. Данная статья рассчитана на тех, у кого уже есть какое-либо понимания языков программирования (лучше если именно Ruby), а также хотя бы общие сведения о HTML, работе ОС ...

No-code решения для разработчиков, о которых мало кто говорит Существуют сотни фреймворков, библиотек и платформ для разработки в формате no-code. Сегодня обсудим те из них, что имеют высокие рейтинги на GitHub, но могли пройти мимо вас незамеченными — Formily, Mitosis, APITable, FlowiseAI и ToolJet. Читать далее

Автоматизированное тестирование графических приложений и сценариев установки Как мы используем проект openQA в тестировании российской операционной системы ОС “МСВСфера” 9 от вендора “Инферит”Одна из самых сложных задач в разработке и поддержке операционных систем – тестирование графических приложений и сценариев установки. Процесс усложняется постоя...

VK окончательно похоронил «клубничку»: безопасный поиск больше не обойти Социальная сеть ВКонтакте усилила борьбу с порно-контентом. Разработчики платформы полностью заблокировали возможность отключения безопасного поиска, даже с помощью сторонних расширений для браузера.

Telegram Web App, FastAPI и вебхуки в одном приложении: Создаем Telegram-бот с веб-интерфейсом для приема заявок Сегодня мы создадим полноценное веб-приложение на FastAPI, которое будет взаимодействовать с Telegram-ботом через MiniApp и вебхуки. В основе проекта — асинхронное взаимодействие с базой данных SQLite с помощью SQLAlchemy, что позволит нам реализовать масштабируемое и эффект...

А у вас есть проблемы с репозиториями? Всем привет! Меня зовут Антон Володченко, в Positive Technologies занимаюсь разработкой продуктов на стыке ИТ, ИБ и R&D. Этим небольшим постом я хотел бы чуть сблизиться с нашей аудиторией и побольше узнать, что вас волнует в контексте работы с репозиториями пакетов, обр...

Переход на Go глазами PHP-разработчика: 5 подводных камней Хабр, привет! Меня зовут Костя Козин, я старший PHP-разработчик Lamoda Tech. За 17 лет в коммерческой разработке я писал на JS, PHP, и теперь на Golang. Сегодня в Lamoda Tech мы учим PHP-разработчиков писать на Go, и под это создали целый онбординг. Довольно часто в локальны...

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

[Перевод] 7 популярных библиотек Vue 3 UI-компонентов, которые заслуживают внимания UI-компоненты — это один из базовых инструментов, необходимых фронтенд-разработчику для быстрого создания интерфейсов. Они помогают ускорить разработку и упростить поддержку кода. В этой статье представлен обзор нескольких популярных библиотек компонентов для Vue 3. Библиоте...

Федеральное управление гражданской авиации США завершило разработку правил для воздушных такси: новый этап в развитии городского транспорта Американские регулирующие органы завершили разработку правил для транспортных средств с «механизированным подъёмом», открыв двери для коммерческих воздушных такси. Правила, разработанные Федеральным управлением гражданской авиации (FAA), применяются к воздуш...

Server Side Rendering на Go Жизнь – это вечная спираль, где всё идёт по кругу, но с каждым витком становится лучше. Ещё 20 лет назад я писал веб-приложения на Perl + Template Toolkit 2, генерируя HTML на стороне сервера. Время шло, и веб-разработка разделилась на две половины: фронтенд и бэкенд, а межд...

Обзор библиотеки RxPY Привет, Хабр!Сегодня поговорим о хорошей библиотеке для управления потоками данных в Python – RxPY — реализации Reactive Extensions для нашего любимого языка. В версии 4.0.4 эта библиотека получила ряд улучшений, и сегодня мы разберем её основной функционал. Читать далее

Создание баз данных за выходные В этой статье я расскажу вам, как использовать DataFusion для создания собственного опыта разработки баз данных. Базы данных являются одними из самых сложных частей программного обеспечения, задуманных с момента появления вычислительной эры более полувека назад. [1] Почти к...

Конференция «Гарда»: эксперты и регуляторы – о безопасном управлении данными 24 октября в Москве состоялась конференция «Сохранить всё: безопасность информации», организованная группой компаний «Гарда» при поддержке ФСТЭК и Минцифры РФ. Ключевой частью программы мероприятия стала пленарная сессия, на которой представители регуляторов и разработчиков ...

Outcome-driven innovation (ODI)  — фреймворк для стратегии, основанный на CX Фреймворки встречаются нам часто, например, их достаточно много в программировании (Swift UI, если мы говорим про IOS-разработку), в маркетинге (SWOT-анализ), в продакт-менеджменте (RICE для приоритезации). Любой фреймворк, который мы применяем в той или иной деятельности, д...

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

GIMP Script-Fu Первый Дан. Реализация Хеш-Таблицы Библиотека функций к Script-fuЛюбой современный язык поддерживает множество структур данных, позволяющих программисту эффективно разрабатывать свои программы. В принципе для большинства задач решаемых прикладным программистом достаточно трёх основных структур: список, структ...

Система сквозного логирования с передачей единого идентификатора между независимыми задачами Airflow Привет! Меня зовут Никита Хилов, я работаю в билайне уже более десяти лет. Начинал я работать с поддержкой систем фиксированного фиксированного биллинга, впоследствии я отвечал за разработку и поддержку различных расчетов по системам управленческой или корпоративной отчетнос...

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

Двусвязный список в Python: простой инструмент для сложных задач Привет, Хабр!Эта статья написана для новичков, которые только начинают осваивать структуры данных на Python. Сегодня мы рассмотрим замечательную и очень полезную структуру — двусвязный список.Двусвязный список — это структура данных, в которой каждый элемент содержит ссылки ...

Как я перешел из веб разработки в мобильную? Это был 2014-й год. После 3-х лет работы в маленькой аутсорс компании я набрался опыта в совершенно разных проектах. К тому моменту я заканчивал магистратуру и готовился перейти на фулл-тайм. Однако, мне нужно было больше денег. Я нашел интригующий проект по разработке мобил...

Nau Engine: взгляд под капот. Ядро движка Nau Engine — 3D-движок для создания игр и приложений, который находится в активной фазе разработки с начала 2023 года. Одна из целей его создания — дать возможность любому разработчику реализовать проекты своей мечты, поэтому Nau Engine является Open Source-решением и будет ...

Java Digest #18 Всем привет!

Vivaldi 7.0 — Вы его не узнаете Можно много говорить про функциональность и количество настроек, про приватность и скорость работы, но давайте быть честными - при знакомстве с любым приложением мы в первую очередь всегда оцениваем его визуально. Это потом будет изучение того, что оно вообще может, это пото...

«Как не надо проектировать ракеты» или путь разработки ракеты на ЖРД. Часть 3 — Документация?!? Здравствуй, Хабр!Сегодня расскажем про необходимый документоборот при создании своего инженерного проекта и нашем опыте при разработке ракеты с ЖРД. Продолжаем цикл статей о нашем пути в создании такого сложного изделия. Кране рекомендуется ознакомиться с предыдущими частями...

TOGAF 10 и архитектура предприятия Идея создать модель идеальной архитектуры предприятия существует уже довольно давно. Есть различные методологии, стандарты, шаблоны, описывающие разные варианты создания архитектуры. Платформа TOGAF (The Open Group Architecture Framework) является широко распространенным реш...

Swinlanes — возможная альтернатива Agile и Kanban Привет, Хабр!В свободное от основной работы время за последние 4 месяца я разработал инструмент для управления продуктами без использования принципов Agile и Kanban. Вместо доски и тикетов разработка ведется вокруг фич и их итераций. Мне очень интересно ваше мнение. Изн...

Лучший подручный инструмент для GitHub: учимся работать с Actions Представьте ситуацию: вы загрузили код на GitHub и все нужно проверять заново. На это уходит много времени и сил. Но мы же все любим автоматизировать — тем более, для этого есть все инструменты. Привет, Хабр! На связи Виктор Рябков. Я — разработчик и создатель одноименного...

Как работает bytearray в Python? Смотрим реализую на C Привет! Меня зовут Никита Соболев, я core-разработчик языка программирования CPython, а так же автор серии видео про его устройство.Сегодня я хочу рассказать, как bytearray устроен внутри.Под катом будет про: интересные оптимизации, разные аллокаторы в CPython, C pointer mat...

Разработка игры мечты. Часть 2 Год назад я написал статью о разработке собственной "игры мечты". Советую сначала прочесть ее для лучшего понимания контекста происходящего. С того времени многое изменилось, и пришла пора поведать об этом! Читать далее

Как учить разработке на Битрикс: наши 20 лет опыта С 2003 года CMS «1С-Битрикс: Управление сайтом» активно представлена на рынке, а в 2012 к ней присоединилась CRM «Битрикс24». Эти продукты быстро завоевали популярность, и сегодня у компании-разработчика более 20 тысяч партнеров. Несмотря на неоднозначное восприятие «1С-Битр...

IaC и DevSecOps: выбираем лучшие инструменты анализа и защиты инфраструктурного кода Привет, читатели Habr! С вами Анастасия Березовская, инженер по безопасности процессов разработки приложений в Swordfish Security. Сегодня мы вновь будем говорить об особенностях  статического сканирования, но на этот раз переключим фокус с программного кода на код инфр...

Ускоряем разработку и тестирование с DevTools: 4 новых инструмента, которые сэкономят вам время Отладка и тестирование — основа нашей работы, но они могут быть утомительными и отнимать много времени. Поэтому сегодня я расскажу о четырех новых фичах в DevTools, которые помогут тестировщикам и разработчикам работать быстрее и эффективнее. Эти инструменты созданы специаль...

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

Асинхронный SQLAlchemy 2: пошаговый гайд по управлению сессиями, добавлению и извлечению данных с Pydantic Продолжаем цикл статей по асинхронной SQLAlchemy в стиле ORM!Если вы ещё не успели ознакомиться с первой частью, настоятельно рекомендую сделать это, так как сегодняшний материал будет опираться на уже освоенные знания.Что нас ждёт сегодня?- Сессии и фабрики сессий: Узнаем, ...

rustsn — Open Source проект генерации кода и взаимодействия с уже существующем через LLM Я работал над созданием инструмента под названием rustsn, который позволяет генерировать, компилировать и тестировать код с использованием LLM (Large Language Models). Изначально идея заключалась в том, чтобы автоматизировать процесс написания небольших фрагментов кода — так...

Путешествие в мир эмуляторов микропроцессоров Всем привет!Не так давно на Хабре появился занятный пост о разработке процессора, и я понял, что созрел для своей первой статьи как раз в этом направлении.Тема разработки эмуляторов олдскульных микропроцессоров типа того же Intel 8080 не нова. Если вы уже разбираетесь в вопр...

Low-code в крупных IT-проектах: безумие и отвага или «пиши и сокращай» в разработке? Так заведено, что сложные проекты требуют серьезных инструментов. К примеру, финтех-продукты холдинга IDF Eurasia, в том числе и Своего Банка, где я работаю, разрабатываются на далеко не самых простых языках Java и Kotlin. И, казалось бы, использование сложных форм — это сам...

«Приключение на 20 минут: взял и поменял язык». Личный опыт перехода на Kotlin Зовут меня Артемий, я разработчик в компании i-Digital. Еще в начале своего карьерного пути выбрал для себя основным языком Python и развивался по большей части в нем. В какой-то момент начал преподавать его молодому поколению разработчиков в частных студиях, а заодно брать ...

Генератор паролей на Rust Привет, Хабр!Представляю вам свою первую статью о программировании на Rust. Я только начинаю изучать этот язык, и в качестве первого задания выбрал написание генератора паролей.Процесс разработки консольного приложения будет состоять из нескольких этапов: Читать далее

Побеждаем Data Race в Swift: Осваиваем инструменты и секреты безопасного кода Гонка за данными (Data Race) — одна из самых неприятных ошибок, с которыми может столкнуться разработчик. Она возникает в многопоточной среде, когда несколько операций одновременно пытаются получить доступ к одним и тем же данным, при ...

[Перевод] Правительство: критически важное программное обеспечение должно отказаться от C/C++ к 2026 году 31 октября 2024 года, 11:00, автор: Дэррил К. ТафтЭто самая жёсткая позиция правительства в отношении безопасности программного обеспечения, которая предупреждает производителей: устраняйте опасные методы программирования, иначе вас могут обвинить в халатности.Федеральн...

Разработка Telegram бота для подготовки к собеседованиям Количество выпускников онлайн-школ продолжает расти, однако многие сталкиваются с трудностями при поиске первой работы в IT. Да и джунам, у которых есть небольшой опыт приходится несладко (статистики у меня нет, просто по общим наблюдениям в соц. сетях). У них встает резонны...

[Перевод] ИИ и глобализация меняют рынок разработки. Перевод колонки из журнала The Economist Количество разработчиков из Индии и Азии растет год от года, а активное внедрение ИИ может сделать базовую разработку более дешевой. Автор журнала The Economist рассуждает, как будет меняться мир при дальнейшем развитии технологий ИИ и аутсорсинга разработки в другие страны....

Функциональная спецификация на разработку ERP-системы на примере ABAP-отчета Имплементация корпоративной информационной системы требует вовлечения большого числа участников для решения задач управления проектом, моделирования бизнес-архитектуры, реализации программного обеспечения, миграции данных, подготовки технической инфраструктуры и обработки из...

Телеграм не бот, REST API wrapper для управления аккаунтом но не ботом Давно пишу ботов для телеграмм, использую golang. Понадобился функционал - сканировать каналы по ссылке. Бот такое не может, это уже более сложное апи, порылся - нашел библиотеку на golang, попробовал - сложно. Нашел на питоне - проще. Но на питоне не хочется. Так родилась и...

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

Интеграционные тесты для ASP.NET Core Интеграционные тесты, написанные программистом — это отличный способ обеспечить уверенность в своём веб-сервисе.В мире .NET для разработки веб-сервисов обычно используют ASP.NET Core, но интеграционное тестирование часто упускают из виду либо делают не очень качественно.Стат...

Microsoft начала поддерживать внешних разработчиков ключей доступа для Windows 11 Microsoft уже достаточно давно работает над более простым и безопасным способом входа и в Windows 11, и на веб-сайты и в приложения по сравнению с паролями. Для этого вендор раскручивает такую технологию, как ключи доступа.

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

VK Видео запустил «Детский режим» для безопасного просмотра контента В VK Видео появилась новая функция «Детский режим», которая предоставляет доступ только к безопасной библиотеке обучающего и развлекательного контента для детей. Уже доступная в бета-версии на Smart TV и Android TV, эта опция помогает родит...

Программирование для детей 14 лет: направления, видеоуроки, книги 14 лет – возраст, в котором можно изучать программирование на примере использования текстовых языков и вспомогательных сред. Lua и Roblox, C# и Unity – примеры удачных связок. Основа в виде понимания алгоритмов и базовых принципов кодинга – плюс, но даже без этого увлеченные...

Может ли C# догнать C? Современное сообщество программистов разбито на два лагеря - на тех, кто любит языки программирования с управляемой памятью, и тех кто их не любит. Два лагеря яро спорят друг с другом, ломая копья по поводу преимуществ в каком-то из аспектов программирования. Языки с неуправ...

В Ростехе назвали главные плюсы системы минирования "Земледелие" Благодаря удивительным военным навыкам "Земледелия", множество западной бронетехники, очутившейся на довольствии ВСУ, так и не смогло отступить в безопасный тыл, внезапно подорвавшись во время отхода по бывшими ранее безопасными дорогам.

Программирование для детей 1–4 классов: знакомство младших школьников с IT Каждый современный ребенок, обучающийся в начальной школе, неизбежно вовлекается в IT-пространство. С 7 лет он начинает использовать компьютер не только для игр, но и для учебы, при этом есть условное требование: нужно уверенно владеть рядом программ. А еще современные дети,...

[Перевод] Операции машинного обучения (MLOps) для начинающих: полное внедрение проекта Разработка, развёртывание и поддержка моделей машинного обучения в продакшене может быть сложной и трудоёмкой задачей. Здесь на помощь приходит Machine Learning Operations (MLOps) — набор практик, который автоматизирует управление ML-процессами и упрощает развёртывание модел...

[Перевод] 10 концепций JavaScript, которыми должен овладеть каждый разработчик Node.js Данная статья является переводомNode.js быстро стал стандартом для создания веб-приложений и системного ПО благодаря возможности использовать JavaScript на серверной стороне. Популярные фреймворки, такие как Express, и инструменты вроде Webpack способствуют его широкому расп...

Технологию лазерного сканирования дорог разработали в Новосибирске Сотрудники лаборатории беспилотных систем и цифровой инженерии Новгородского государственного университета имени Ярослава Мудрого (НовГУ) представили новую технологию лазерного сканирования дорог. Это разработка осуществляется в рамках национального проекта «Безопа...

Tcl — как скриптовый язык для университетских проектов стали использовать по всему миру Одна из ключевых облачных фич — масштабирование (о возможностях облака с примерами из реального бизнеса мы расскажем 30 октября, подключайтесь). Настраивать масштабирование, а также балансировщики нагрузки и виртуальные машины можно различными способами. Один из нетипичных в...

Разработка пакетов на языке R (бесплатный видео курс) Разработка R-пакетов - отличный способ улучшить навыки программирования на R и глубже погрузиться в изучение языка. Этот курс шаг за шагом проведет вас через процесс создания собственных пакетов. Первый урок позволит вам написать свой первый пакет. Более того, вы сможете вне...

Ростех разработал платформу для командной работы на замену Miro Компания «РТ-Техприемка» госкорпорации «Ростех» разработала веб-приложение «Онлайн-доска». Это аналог зарубежного продукта Miro, он позволяет организовать командную работу в реальном времени и визуализировать информацию на одном экран...

Компьютерные курсы для подростков: 50+ бесплатных видеоуроков Хотите обучиться разработке игр, трехмерному моделированию, дизайну в веб-среде или программированию? Может, интересует создание сайтов? Готовы помочь! Если одно из данных IT-направлений интересует, рекомендуем сегодняшнюю подборку: собрали 50+ видеоуроков, которые помогут с...

Кто и как управляет разработкой ML-моделей + опыт ПГК Привет, Хабр! Меня зовут Павел Куницын, и я главный специалист по анализу данных и МО в ПГК Диджитал. Согласно различным исследованиям, от 46 до 90% моделей машинного обучения не выходит в прод. Всему виной отсутствие должного контроля за их созданием, а также проблемы менед...

Разработка бота для Telegram на платформе .NET ВведениеTelegram — один из самых популярных мессенджеров в мире, предлагающий такие функции, как групповые чаты, каналы, голосовые и видеозвонки, а также возможность создания ботов. В данной статье мы не будем ставить цель показать, как создать с нуля приложение a-la "Hello,...

Apache Spark: настройка и отладка Большинство современных приложений содержат в себе набор настроек по умолчанию, позволяющий обеспечить достаточно эффективную работу разворачиваемого приложения что называется «из коробки». Есть конечно критики данного подхода, но в целом он позволяе...

Комбинационная логика на SystemVerilog Данная статья посвящена разработке аппаратуры на SystemVerilog со стороны человека, который сам только начинает углубленно в этом разбираться. Рассчитана она на то, чтобы другим новичкам было проще сориентироваться в незнакомой среде, поэтому некоторые аспекты здесь буд...

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

[Перевод] Архитектура и реализация виртуальной машины CPython Для любого языка программирования, компилируемого в байт-код, самой интересной частью его реализации является виртуальная машина, где и происходит выполнение этого байт-кода. Поскольку это ключевой элемент работы языка, его реализация должна быть высокопроизводительной. Даже...

[Перевод] Как настроить правильное расположение элементов в Android-приложении для арабского языка Поддержка языков с направлением текста справа налево (RTL), таких как арабский, — важная часть разработки Android-приложений. C помощью следующих шагов можно легко настроить RTL. Читать далее

Huawei уходит от Android. Придётся ли бизнесу делать приложения для HarmonyOS Next В 2023 году Huawei заявили об окончательном уходе от Android и переходе на собственную HarmonyOS Next. Для разработчиков это значит, что не получится создавать нативные приложения силами одной команды. Бизнес ждут новые расходы или снижение охвата аудитории.Меня зовут Сергей...

Спасти робомышь от киберминотавра: как мы сделали челлендж для программистов, где нужно управлять роботом Привет, Хабр! Это Михаил Елизаров, разработчик трека «Программирование роботов» на True Tech Champ. Сегодня я расскажу, как наша команда придумала челлендж для любителей кода и сложных задач. Для чемпионата нам нужно было сделать наглядные и интересные состязания по программ...

Разработка Task Manager с нуля до полнофункционального продукта Если Вы когда-нибудь задумывался о том, как создать своё собственное веб-приложение, надеюсь, эта статья окажется вам полезна.Мы пройдём весь путь — от установки необходимых инструментов и настройки окружения до разработки интерфейса и деплоя приложения на сервере. Каждый эт...

[Перевод] Two-Tier Data Model архитектура: концепт и мысли Краткая цель статьи — сделать потоки данных проще, более тестируемыми и управляемыми с DTO и Runtime Model структурой.Эта статья — набор мыслей и экспрессии опыта моего текущего видения этой проблемы, как комбинации опыта от работы над проектами и мо...

Адаптация прошивки USB GPIO EXTENDER T под нужды Микротик Недавно я писал статью про модуль USB GPIO EXTENDER компании «Открытые разработки», где было отмечено, что прошивка этой версии модуля не поддерживает формат AT-команд для /ppp-client at-chat Роутер ОС Микротик, поэтому отправить команды модулю можно, а получить ответ нельзя...

Расширения Chrome с боковой панелью Около года назад (30 мая 2023, если быть более точным) в Хроме появилась возможность отображать интерфейсные элементы расширений не только во всплывающем окне (popup.html), но и в боковой панели которая отображается сбоку (справа) от текущей отображаемой страницы. Внешне бок...

Как мы разработали приложение для бортпроводников S7 Airlines, чтобы избавить их от бумажной работы Пока пассажиры в самолёте отдыхают, делают выбор между курицей и рыбой и наблюдают за красотой мира из иллюминатора, бортпроводники напряжённо работают, обслуживая весь рейс от взлёта до посадки. Надо уделить внимание каждому пассажиру, а к этому ещё добавляется много админи...

ORCA Computing анонсировала PT-2: квантовую систему для гибридов квантовых и классических нейронных сетей Компания ORCA Computing анонсировала запуск PT-2, фотонной квантовой системы, которая расширяет возможности серии PT. Эта разработка основана на успешном опыте PT-1, уже развёрнутой в семи локальных системах. PT-2 призван стать коммерчески жизнеспособным решением, интег...

В разработке Project Terrarium — необычный аниме-шутер для PC, смартфонов и консолей Студия GPUN состоит из ветеранов игровой индустрии, которые проработали более 20 лет в таких компаниях, как NCSoft, Shift Up и так далее. Они работают над кроссплатформенной игрой Project Terrarium — она выйдет на PC, iOS, Android и консоли. Глава GPUN раньше руководил разра...

Улучшаем процесс ревью в команде Ревью - важный этап разработки и одна из самых частых точек взаимодействия разработчиков с кодом и между собой, особенно в распределенных командах. Один разработчик пишет код, другой (ревьюер) - проверяет написанное, а тимлид хочет, чтобы ревью было быстрым и качественным.Чт...

6 open-source-инструментов для разработчика: от интеграции данных до языка программирования Привет, Хабр! Я Саша Пиманов, ведущий iOS-разработчик в МТС Диджитал. Сегодня хочу поделиться подборкой open-source-инструментов для начинающих и не только разработчиков. Все они предназначены для различных направлений: интеграции данных, создания приложений, работы с ИИ-фре...

DPC (Device Policy Controller): админим блокировку экрана в Android Если вы занимаетесь защитой от несанкционированного доступа к устройству, то наверняка ваш самый первый и самый простой шаг — это защита разблокировки экрана. Графический пароль, цифровой PIN-код, доступ по биометрии (например, скан отпечатка пальцев, распознавание лица) и т...

Представлен 100-ваттный внешний аккумулятор OnePlus ёмкостью 12 000 мА•ч OnePlus выпустила 100-ваттный внешний аккумулятор с быстрой зарядкой SuperVOOC и темно-коричневой отделкой под дерево. Новинки поддерживает максимальную выходную мощность 100 Вт, устройство получило порты USB-A и USB-C, поддержку различных протоколов зарядки и емкость а...

Anthropic и гонка к «безопасному ИИ»: что рассказал CEO компании Дарио Амодеи на подкасте Lex Fridman Недавно Лекс Фридман пригласил Дарио Амодеи, основателя и CEO компании Anthropic, на подкаст, где они почти пять часов обсуждали, к чему идёт развитие ИИ и как создать мощные, но безопасные модели. Если у вас, как и у меня, нет пяти часов на просмотр, — я подготовил это...

[Перевод] ИИ против квантовых компьютеров: кто победит в гонке за моделирование сложных систем? Технологические компании уже много лет инвестируют миллиарды долларов в развитие квантовых компьютеров, ожидая, что они принесут прорывы в таких областях, как финансы, разработка лекарств и логистика. Особенно высоки ожидания от квантовых вычислений в физике и химии, где мог...

Что творится на Российском рынке художественной литературы Привет Хабравчане!В прошлой статье я писал про наше приложение “ЧтоПочитать?” — рекомендательную систему для поиска интересных книг. В начале статьи я говорил, что ощущаю кризис на рынке художественной литературы. Но существует ли этот кризис на самом деле? Параллельно с раз...

Работа с дисками в РЕД ОС В последние годы российские дистрибутивы Линукс уверенно набирают популярность. Одним из наиболее распространенных дистрибутивов является РЕД ОС. Это разработка компании «РЕД СОФТ» которая с 2014 года занимается разработкой данной ОС. В основу этого дистрибутива была положен...

Безопасность во Frontend или как пройти все круги Данте Здравствуйте. Сегодня обсудим безопасность, безопасную разработку и как получать документы, подтверждающие, что ваш продукт безопасен. Возникает резонный вопрос: зачем это вообще нужно? Ну, так как текущие реалии диктуют свои условия. И речь даже не о сложившейся геополитиче...

Java Digest #17 Всем привет!

Как я съел собаку, обожающую созвоны Привет! Меня зовут Егор Пахомов, я управляю несколькими командами разработки в финтехе.Сегодня поговорим про созвоны. Для многих тема является насущной и злободневной. Надеюсь, помогу вам найти для себя что-то новое или переосмыслить полученный ранее опыт. Начнём мы с извечн...

Китайские учёные создали самоочищающийся электрод Китайские исследователи разработали инновационный самоочищающийся электрод, который позволяет осуществлять высокостабильный синтез щелочноземельных перекисей металлов (MO2, M=Ca, Sr, Ba). Эта разработка, опубликованная в журнале Nature Nanotechnology, может значительно ...

CI/CD для начинающих: деплой React-приложения без боли Следующий шаг после разработки веб-приложения — размещение его на сервере. Независимо от сложности проекта или используемой инфраструктуры, общий процесс остается одинаковым: нужно «упаковать» код в CI/CD-конвейер и отправить на сервер. В тексте рассмотрим, как это происход...

Нарколог опроверг миф о безопасных дозах пива Врач — психиатр-нарколог, руководитель наркологической клиники Руслан Исаев опроверг миф о якобы существовании «безопасной дозы» пива.

Контроль привычек на запястье: как Mi Smart Band 7 поможет не забывать важное В жизни бывают обстоятельства, которые требуют обязательного ежедневного выполнения одного действия — от утренней зарядки до приема лекарственных средств. Если пропустить зарядку или сделать ее дважды, это не критично. С лекарствами все сложнее: забыл выпить или выпил, но н...

Google сделает подключение к общественным Wi-Fi сетям более простым и безопасным В наши дни публичные сети Wi-Fi встречаются повсюду, а благодаря распространению таких технологий, как HSTS и HTTPS, их использование обычно считается безопасным даже без применения специальных средств защиты. К сожалению, некоторые публичные сети Wi-Fi довольно неудобны в ...

Операционная система реального времени Xenomai 4 В данной статье подробно рассмотрим, как собрать ядро, поддерживающее EVL core, и библиотеку, реализующую пользовательский API для этого ядра. А также разберем некоторые аспекты реализации драйвера устройства и приложения под Xenomai 4.Xenomai — Фреймворк для разра...

Dagger Hilt (Для начинающих) Я являюсь разработчиком мобильных приложений с опытом уже более 3х лет! Я всегда разрабатываю мобильные приложения один - это требует моя работа. Но сегодня я хочу поделиться с Вами тем, что такое Dagger Hilt!Следите за мной в телеграмDagger Hilt - это необходимый каждому ин...

Data-driven подход в аналитике: как использовать данные для принятия решений в FinTech Концепция data-driven представляет собой подход, в котором данные и аналитика служат основой для принятия решений на всех этапах разработки продукта. Основная идея этого подхода заключается в том, что заинтересованные лица могут анализировать данные, чтобы лучше понять, как ...

Как работать с Amazon SP-API: инструкция для начинающих Этот текст я написал для людей, которые как и я, ещё 3 месяца назад про Python только слышали. Для тех, кто неплохо знает английский, но иногда хочет простого русского «ща сделаем». Для тех, кто решил написать свой первый запрос для AP...

HR-бренд, методика разработки Всем привет, меня зовут Алексей Коваленко, в этой статье я расскажу о том, как полтора года назад меня пригласили в проект по разработке HR-бренда для компании с 2 тысячами сотрудников. Как строилась работа, о нюансах разработки и методике. Да и вообще, о том, что такое HR-б...

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

Фасилитация стратегической сессии по методике Уолта Диснея Методика Уолта Диснея — это подход к разработке идей, который сочетает креативность, реализм и критическое мышление. Она помогает командам генерировать смелые идеи, превращать их в реализуемые планы и находить решения для преодоления препятствий. Такой ст...

[Перевод] Typescript для React Typescript - сложный язык, но большинству разработчиков не нужно знать все его тонкости, чтобы быть эффективными в своей работе.Это то, что я считаю минимальным набором знаний по тайпскрипту для эффективной разработки продукта на React.Основные принципы, которые мы здесь исп...

Ученые использовали ИИ для разработки более эффективных батарей Учёные из Токийского университета науки и Университета технологий Чалмерс использовали машинное обучение для оптимизации поиска новых составов натриевых ионных батарей (Na-ion), которые могут стать более доступной и безопасной альтернативой литий-ионным аккуму...

Доставка изменений при разработке backend приложений Кульминацией разработки является доставка функционала конечному потребителю. Этот момент наиболее важен и наиболее опасен, так как, в случае ошибки, пользовательский опыт может ухудшиться. Здесь я опишу какие меры можно предпринимать, чтоб избежать ошибки и когда.Начну с пос...

Разработка Telegram Mini App с помощью React Telegram Mini App — это веб-приложения, которые открываются внутри мессенджера Telegram. Эти приложения создаются с использованием стандартных веб-технологий, таких как HTML, CSS и JavaScript, и выглядят как обыкновенные сайты.Более подробно о том, что такое Telegram Mini Ap...

Неочевидные вопросы разработки NGFW: как мы формируем команду и обучаем партнеров Solar NGFW вышел на рынок в 2023 году, а в первой половине 2024 ГК «Солар» представила решение в программно‑аппаратном исполнении. Разработка продукта такого уровня — это сложный и многокомпонентный процесс, который требует вовлечения ...

Подтверждена совместимость ОС Astra Linux с графическим редактором «АСМОграф» Корректная работа ИТ-решений предоставляет возможность пользователям операционной системы Astra Linux эффективно использовать АСМОграф для инженерной и деловой графики, что открывает новые возможности для безопасной работы с графическими данными и поддерживает переход на оте...

Создаем проксирующий мок на Python: эффективное автотестирование API Если вы автоматизатор тестирования API, то вам наверняка часто приходилось сталкиваться с написанием или поддержкой моков для какого-нибудь сервиса, и это зачастую отнимало много времени и ресурсов. Расскажу, как и почему в Иви пришли к созданию собственного решения, раскрою...

FastAPI + APScheduler: Простой пошаговый гайд по созданию асинхронного API для мониторинга валют по расписанию на Python Как создать асинхронный API для мониторинга курсов валют на Python? В этом практическом руководстве мы разработаем сервис на FastAPI с интеграцией APScheduler, который будет отслеживать курсы USD и EUR в банках России. Вы узнаете, как реализовать асинхронный парсинг данных, ...

Как грузить данные во ViewModel? Привет, Хабр! Эта статья будет полезна для мобильных разработчиков, потому что в ней обсуждаются различные подходы к первоначальной загрузке данных во вьюмодели (Jetpack ViewModel) при ее использовании в проектах на Jetpack Compose (либо Compose Multiplatform). Тема эта наст...

ASN.1 Разбираемся с пакетами ASN.1 (Abstract Syntax Notation One) представляет из себя язык для описания структур данных. По сути — это набор правил, для преобразования значений определённого типа в поток байтов для их последующей отправки по каналу связи. По мере развития языка, улучшались методы коди...

В «VK Видео» запустили «Детский режим» для смартфонов и планшетов Компания VK (бывшая Mail.ru Group) сообщила о выпуске важного обновления для платформы «VK Видео». Пользователям стал доступен «Детский режим» на мобильных устройствах. Сейчас функция работает в бета-режиме на устройствах под управлением операцио...

Гриды в Битрикс24: теперь не нужно искать  сторонние решения Всем привет! Меня зовут Илья, я разработчик в Битрикс24. В последнее время наша команда стремится быть прозрачнее и делиться изменениями в продукте. Мы хотим, чтобы разработчики, использующие Битрикс24, быстрее узнавали об обновлениях и имели на руках актуальную документацию...

NASA запустило конкурс решений для переработки отходов на Луне NASA объявило о запуске нового конкурса под названием LunaRecycle Challenge, который направлен на разработку решений для переработки отходов в ходе миссий в дальнем космосе. Конкурс предлагает призовой фонд в размере $3 миллионов за лучшие проекты, которые смогут решить...

Как поднять личный Прокси в Европе за 15 минут В современных условиях обеспечение стабильного и безопасного доступа к различным онлайн-сервисам становится всё более актуальной задачей. Хотя существует множество готовых VPN-решений, создание собственного VPN-сервера может предоставить ряд существенных преимуществ. Читать ...

Почему Scheme? ВведениеЯзык Scheme (произносится "ским"), которому в следующем году исполняется 50 лет, является языком программирования, занимающим необычное место среди прочих. Это язык, который гораздо больше изучают, чем потом на нём пишут. Скорее это язык для развития ума программиста...

[Перевод] Функциональные HTTP-эндпоинты с Spring MVC/WebFlux и Kotlin Функциональные подходы к разработке в Spring становятся все более популярными благодаря своей гибкости и лаконичности. В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи, рассматривается, как можно эффективно определять HTTP-эндпоинты с использованием Spring ...

Тысячи иконок и адаптация под RTL: проектирование интерфейса шаблона мобильного приложения для партнёров Travelpayouts Представьте, вы скачиваете приложение-шаблон и хотите настроить его под себя. А будут ли там нужные цвета, иконки, кнопки и темы? Удобно ли будет им пользоваться после всех манипуляций?Об этих вопросах мы в CleverPumpkin задумались, когда проектировали интерфейс для White La...

Готовы вывести свои веб-приложения на новый уровень? Проходите бесплатный курс в Академии Selectel В Академии Selectel вышел новый курс «Веб-разработка на практике». Внутри — подробные инструкции о разработке и деплое проектов с реальными примерами, а также полезные советы для начинающих веб-разработчиков. Изучение займет меньше часа. Читать дальше →

Синтезатор ФАПЧ (ADF4113) Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене.В статье рассматриваются тонкости созда...

Карты на стол: зачем нам понадобился собственный картографический сервис Привет, Хабр! На связи Настя Швецова, руководитель проектов управления исследований и разработки «МосТрансПроекта». Недавно мы создали свой собственный картографический сервис. Вы спросите – зачем, есть же готовые решения? Да, но для наших нужд они не подходят по ряду причин...

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

[Перевод] Какую архитектуру конвейера данных следует использовать? Здесь представлен обзор архитектур конвейеров данных, которые вы можете использовать сегодня. Данные важны для любого приложения и нужны для разработки эффективных конвейеров для доставки и управления информацией. Как правило, конвейер данных создаётся, когда вам необходимо ...

Пишем приложение на C#-стеке Всем привет! Меня зовут Дмитрий Бахтенков, и я .NET-разработчик. Сегодня мы проведем эксперимент — напишем полноценное веб-приложение с использованием решений, которые написаны на C# и платформе .NET. Больше моих статей можно прочитать в медиа вАЙТИ.Что я имею в виду?Ка...

Голос под защитой. Запускаем хакатон SafeSpeak-2024, посвящённый борьбе с голосовыми дипфейками Всем привет! Как и многие читатели Хабра (надеемся), мы в AIRI и МТУСИ терпеть не можем телефонных мошенников. К сожалению, с каждым годом арсенал их методов расширяется. А в связи с развитием и удешевлением ML‑решений в руках мош...

Как использовать JSON в СУБД РЕД База Данных 5. Основные функции Привет, Хабр, это команда разработки СУБД РЕД База Данных от компании «РЕД СОФТ»! Недавно мы представили мажорный релиз РЕД Базы Данных 5.0, в котором добавили поддержку работы с JSON‑форматом. В этом материале мы расскажем, как пользоваться основным...

Анализируем простейший усилитель В настоящей статье я хочу рассмотреть и проанализировать широко известную и подкупающую своей простотой минимальную схему усилителя на одном биполярном транзисторе: Прекрасно осознавая, что в Интернете на данную тему имеется огромное количество статей, тем не менее рискну н...

Уйти из айти – бросаем разработку ради психологии и смотрим, что получится (спойлер: возвращение обратно на апгрейде)Анна Пономарева руководит группой серверной разработки в компании «Криптонит». Она прошла путь от художественной школы через психологию в разработку платформенных сервисов. Помогает ли знание психологии лучше управлять командой? Есть...

Есть ли будущее у Google Pixel Watch. Для них наступают сложные времена У Google есть как минимум три потенциальных пути разработки аппаратного обеспечения для будущих Pixel Watch: Tensor, RISC-V или Snapdragon Wear на базе Oryon. Пока никто кроме нескольких инженеров не знает, какой из этих вариантов будет лучшим, но один вариант — Tensor — то...

[Перевод] Практический подход к EF Core с использованием скалярных функций При разработке приложения некоторая логика может быть реализована на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, которая работает с одним или небольшим количеством входных значений и всегда возвращает одно значение в кач...

Параллелизм и феномен ван дер Поля Зачем нужны потоки, если есть параллелизм ВКПа? Поговорим об этом подробнее. По существу мы тем самым продолжим тему статьи[1], рассмотрев только более сложный пример, чем простые и абстрактные счетчики. Рассмотрим по ходу сначала пример, а уж потом и его реализацию на поток...

[Перевод] Почему слишком быстрые мыши могут ломать FPS в играх При разработке или портировании игры для PC приходится иметь дело с пользовательским вводом, который обычно разделяется на три категории источников: мышь, клавиатуру и геймпады.По началу может показаться, что работать с мышью и клавиатурой проще всего, но на самом деле ...

Новое поколение аккумуляторов: представлены эффективные анодные материалы на основе олова Учёные из Корейского института электротехнологических исследований (KERI) совместно с Национальным технологическим институтом Кумо и Университетом Инха представили новую разработку в области твердотельных аккумуляторов (SSB). В статье, опубликованной в журнале Joule, ис...

[Перевод] Эвристики для эффективных организаций по разработке программного обеспечения: постоянно пополняемый список Этот список вряд ли является сборником моих собственных оригинальных мыслей. Он начинался как способ представить ценности и принципы Agile Manifesto более понятным и современным способом, хотя я и добавил в него несколько мыслей от себя. Он представляет собой снимо...

Лучшие backend-фреймворки для веб-разработки в 2024 году Фреймворки упрощают разработку, ликвидируют хаос и задают понятные рамки при создании приложения.При этом каждый фреймворк имеет определенный набор готовых инструментов — проверенных опытом технических решений, ускоряющих и облегчающих разработку.В этой статье мы рассмотрим ...

Перевод CLI-приложения на Python: локализация click и typer с GNU gettext Для регистрации ПО в реестре Минцифры России нужно соблюсти несколько условий, одно из них — наличие русского языка на сайте и в документах. И хотя требований к языку в самом программном обеспечении я не нашёл (может быть, пока), но задача по русификации интерфейса появилась...

Leading и Lagging индикаторы в разработке продуктов Управление разработкой продуктов требует точного мониторинга процессов и результатов. Команды, которые отслеживают только конечные результаты, могут упустить важные сигналы на ранних этапах работы. Здесь на помощь приходят leading и lagging индикаторы. Эти метрики ...

Понимание Common Expression Language (CEL): Полное руководство для начинающих Common Expression Language (CEL) - это специализированный язык выражений, разработанный Google для безопасного, эффективного и простого выполнения различных проверок и вычислений в приложениях. Проще говоря, CEL - это мощный инструмент для создания логических правил и услови...

Когда уволят последнего в мире программиста?

[Перевод] Пошаговое руководство по предварительной подписи URL-адресов AWS S3 и получению защищенных изображений S3 в React Native В современных приложениях, особенно работающих с мультимедийным контентом, эффективное управление такими ресурсами, как изображения, имеет решающее значение для плавного пользовательского опыта. Amazon Simple Storage Service (S3) является популярным выбором.Один из распростр...

Всё о новых штрафах за утечки данных. Сколько светит и как защитить своё приложение На этой неделе Госдума ужесточила ответственность за нарушения в работе с данными — для компаний штрафы вырастут до 3% от выручки или до 500 миллионов рублей.По оценке нововведения затронут каждую третью компанию в стране. Поэтому сегодня совместно с лидом Android-разработки...

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

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

Мобильная разработка за неделю #564 (11 — 17 ноября) Новый выпуск — разбираем iOS-приложение и сенсорный пин-пад, моделируем состояния ViewModel в Android и начинаем работу с LiteRT, самые трудные вопросы с собеседований, о зацикливании рекомпозиции в Jetpack Compose, алгоритмы, с помощью которых мы разрабатываем программное о...

За что дали Нобелевскую премию по химии: да, снова за AI-модель Аналитический центр red_mad_robot погрузился в подробности фолдинга белков, чтобы рассказать, за что Нобелевскую премию по химии дали разработчикам AI-модели.Учёные смогли решить проблему 50-летней давности — предсказать сложную структуру белка по аминокислотной последовател...

На каком языке думают глухие люди Что звучит в головах глухих людей? Ученые долго не могли найти ответ на этот вопрос. Источник изображения: americanhearing.us Когда мы о чем-то размышляем, в нас звучит внутренний голос, который говорит на нашем родном языке. Но какой голос звучит в голове людей, которые не ...

Плагиат, референс, отсылка — где пролегает граница при разработке игр Недавно юристы Nintendo объявили список механик, послуживших причиной иска против небольшой японской студии Pocketpair, разработавшей Palworld, хит начала 2024 года. Эти патенты связаны с механиками ловли и приручения виртуальных существ путём броска предмета в их сторону, а...

Краткий обзор библиотеки dApp Сегодня я расскажу вам о библиотеке dApp для Python — мощном инструменте для создания децентрализованных приложений на базе блокчейна. Она предлагает все необходимые функции для взаимодействия со смарт-контрактами, управления данными и обеспечения безопасности приложений. Ит...

Старое, доброе, немного ламповое ИК управление Давно вынашивал в планах написать статью на тему ИК управления. После прочтения https://habr.com/ru/companies/flipperdevices/articles/566148/ собрал необходимый материал. В этой статье я задавал вопросы разработчикам Flipper об используемых ими методах копирования и воспроиз...

Собрали все, что известно об Android 16. Он выйдет намного раньше, чем обычно Android 15 только-только начала распространяться, и мы находимся в самом начале ее пути. Тем не менее, мы уже услышали удивительно много о главном релизе следующего года, Android 16. В последние недели появились утечки и слухи о кодовых именах, потенциальных новых функциях ...

Krafton анонсировали Palworld Mobile — это будет отдельная версия, а не порт Ранее Krafton искали сотрудников в PUBG Studios, которые бы занимались мобильной версией Palworld. На этот раз корейская компания сама заявила на своём сайте, что она получила лицензию от Pocketpair на создание мобильной Palworld. Пока непонятно, как судебное дело «Nintendo ...

Intel запустила разработку видеокарт нового поколения Xe3 «Celestial» Intel начала подготовку к разработке нового поколения графических процессоров Xe3 «Celestial», вскоре после запуска архитектуры Xe2, которая уже используется в процессорах Lunar Lake «Core Ultra 200V».

С космодрома Восточный запустят первый российско-китайский спутник В Амурском государственном университете (АмГУ) сообщили, что 5 ноября с космодрома «Восточный» запустят ракету «Союз-2.1б» с первым российско-китайским спутником «Дружба АТУРК». Его разработка велась несколько лет в рамках сотрудничес...

Null-безопасность в Java: когда нули тоже имеют значение В компании “Свой Банк” мы активно развиваем лучшие практики и стандарты в Backend-разработке. Но, прежде чем выработать хотя бы одну практику, необходимо изучить материалы, разобраться в теме и выработать подходящий вариант. Поэтому в данной статье затронем основные понятия ...

Глубокая оптимизация сверточных нейронных сетей: Анализ методов улучшения модели на примере CIFAR-10 Сверточные нейронные сети (CNN) стали основой для обработки изображений и компьютерного зрения. Однако их обучение требует тщательной настройки архитектуры и гиперпараметров, что может быть сложной задачей, особенно при работе с большими наборами данных. В этой статье мы под...

Моя работа позволяет использовать способности и приносить пользу обществу Я начинал в 2004 году с позиции .NET программиста в сфере аутсорс-разработки для зарубежных заказчиков. Это заложило прочную основу моей карьеры в IT. Полученный опыт в Java и .NET применил в научном институте в Новосибирске, а затем  в университетах Германии и Швеции. ...

Разработан алгоритм, который позволяет передавать навыки между роботами Учёные из Калифорнийского университета в Беркли разработали новую вычислительную структуру под названием RoVi-Aug, которая позволяет дополнять роботизированные данные и облегчает передачу навыков между различными роботами. Эта структура использует генеративные модели дл...

Inertia 2.0: Новые возможности для разработчиков На конференции Laracon Тэйлор Отвел, создатель популярного PHP-фреймворка Laravel, представил Inertia.js версии 2.0 — самое крупное обновление с момента запуска этого пакета. Новая версия приносит множество полезных функций, которые значительно упростят разработку приложений...

В России создали мобильное приложение для управления посевной техникой Холдинг «Росэлектроника» госкорпорации «Ростех» представил на выставке «Агросалон-2024» прототип мобильного приложения для дистанционного управления посевной техникой. Оно позволяет устанавливать норму внесения семян и удобрений в поч...

«А можно быстрее?»: практические советы по ускорению обучения нейросетей Мы продолжаем изучать, как ускоряют обучение нейросетей. В прошлой статье мы погрузились в теоретические аспекты этой проблемы. Сегодня перейдем к практике. Мы разберем несколько интересных исследований, которые демонстрируют эффективность различных подходов к ускорению...

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

Битва титанов: натив, кроссплатформа и PWA – ищем плюсы и минусы на каждом этапе разработки Привет, Хабр. Мы уже сравнивали натив и PWA в этой статье, но без кроссплатформы эта картина действительно была неполной. Поэтому мы запарились, разложили разработку на этапы и на каждом нашли честные плюсы и минусы каждой технологии. Погнали. Читать далее

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

17 курсов программирования для детей в Москве Предлагаем рассмотреть ряд IT-направлений дополнительного обучения детей и подростков в формате рядом с домом. Программирование, разработка игр, 3Д-моделирование, графический дизайн – примеры. Каждый ребенок сможет найти занятия по душе и сделать первые шаги в IT.Под руковод...

Связываем форму сайта с Telegram-ботом на чистом JavaScript за 15 минут: Полная разработка и деплой Сегодня я подготовил небольшую, расслабляющую статью, особенно в сравнении с предыдущими. Недавно я разрабатывал FullStack-приложение для небольшого лендинга, где одной из задач было привязать форму с сайта к Telegram-боту.Суть задачи:Пользователь вводит данные в форму на са...

Использование ChatGPT для автоматизации генерации кода в JS-проекте В своих предыдущих статьях о разработке телеграм-ботов я делился опытом создания базового функционала и работы с командами через аргументы (раз, два). На этапе подготовки третьей статьи передо мной встал вопрос генерации однотипного кода для новых команд, что превратилось в ...

Подключение сторонних PHP библиотек в Joomla PHP библиотеки удобны тем, что к ним можно обращаться из любого места Приложения: из плагина, модели компонента, модуля и т.д. В случае, если подобную задачу кто-то уже решал и оформил в виде библиотеки (и даже обновляет её) - имеет смысл подключить в свою Joomla эту библиот...

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

Вышла Grafana 11.3: дашборды на базе Scenes, обновления визуализаций, панелей, и многое другое Встречайте! Вышла Grafana 11.3, являющая публике дашборды на основе библиотеки Scenes — а это основа того, каким мы видим будущее дашбордов Grafana. Но и без этого Grafana изменилась весьма заметно! Улучшен пользовательский интерфейс, включая возможность вызывать API из любо...

Новые языки для облачных вычислений — от управления конфигурациями до диалекта Python Языки программирования растут как грибы после дождя — чем больше задач у программиста, тем выше потребность в новых инструментах. Авторы этих языков стремятся переосмыслить статус-кво или создать специализированные ЯП, предназначенные для решения конкретных задач. Сегодня мы...

Программирование для детей 5–6-х классов: ТОП направлений Учащиеся 5–6-х классов (дети 11–12, реже – 10–11 лет) относятся к группе ребят младшего школьного возраста. В это время они активно познают окружающий мир, впитывают знания и обретают важные навыки. И это подходящий период для освоения программирования – второй грамотности, ...

Китай анонсировал первый полёт ракеты Long March 10A в 2026 году Китай готовится к новому этапу своей космической программы, анонсировав первый полёт ракеты Long March 10A в 2026 году. Эта ракета предназначена для запуска экипажа, будет представлена на авиасалоне в Чжухае 12 ноября.  Ракета Long March 10A, длиной 67,4 ...

«Росэлектроника» представила мобильное приложение для управления посевной техникой Разработка позволяет устанавливать норму внесения посевного материала и удобрений в почву со смартфона.

Япония решала создать «невзламываемую» технологию квантовой криптографии Правительство Японии планирует поддержать разработку технологии квантовой криптографии, о чем пишет издание Nikkei. Эту технологию защиту связи теоретически будет невозможно взломать. Министерство внутренних дел и коммуникаций предоставит помощь выбранным разработчикам ...

Мобильную игру Risk of Rain: Hostile Worlds закрыли, не дав ей шанса После новостей о том, что после покупки Gearbox Entertainment компания Take-Two не выпускала обновлений для Risk of Rain Returns, я задался вопросом: «А что случилось с Risk of Rain: Hostile Worlds?». Это мобильный рогалик, последняя новость по которому на AppTime была 26-го...

Развенчиваем мифы об ИТ в металлургии Привет, Хабр, меня зовут Иван Белов, я руководитель Backend-разработки в НЛМК ИТ. Регулярно принимаю на работу новых специалистов из различных отраслей и хорошо знаю, какие заблуждения есть у тех, кто мало знаком с нашей отраслью. Давайте попробуем развенчать самые распростр...

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

1500 часов разработки, 300 часов аналитики и согласование макетов с врачами, чтобы разработать дневник здоровья Привет! Я — Вера Осолодкина, работаю аккаунт-директором в диджитал-продакшене Далее. Сегодня хочу рассказать о разработке медицинского сервиса для МЕДСИ, который из MVP превратился в полноценный продукт. Это один из самых интересных проектов в моем послужном списке и в целом...

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

[Перевод] Анонс VoidZero — следующее поколение инструментария для JavaScript Сегодня было анонсировано следующее поколение инструментария для JavaScript от автора Vue и Vite. В рамках начального финансирования было привлечено $4.6 миллиона, при этом основными инвесторами стали Accel и Amplify. В свете этого анонса важно понять контекст, в котором он ...

Анонимная сеть Hidden Lake: переход на постквантовую криптографию Всё что нам известно о текущем состоянии квантовых компьютеров - это их постоянное и планомерное улучшение, которое мы наблюдаем по открытым источникам. В это же время, нам всё также неизвестна реальная расстановка сил - неизвестно кто конкретно лидирует в гонке создания ква...

Стили, темы и адаптивная верстка в React Native Из этой статьи вы узнаете, как эффективно организовать очень важную часть разработки на React Native - работу со стилями и ресурсами для создания адаптивных и доступных интерфейсов под три платформы: iOS, Android и Web. Также в целом обсудим особенности верстки и проблемы пр...

СTE, подзапрос или представление? Здравствуйте, дорогие друзья! Сегодня мы окунёмся в мир SQL запросов и рассмотрим различные подходы, которые разработчики используют для работы с данными в БД. В современном мире разработки, где информация становитесь все больше и больше, и скорость получения данных имеет бо...

Насколько хороши LLM? Основной целью данного бенчмарка является всесторонняя оценка возможностей русскоязычных LLM в контексте российской действительности по темам истории, географии, обществознания и политологии. В разработке бенчмарка ИОН РАНХиГС и ИСП РАН были заложены следующие принципы: ...

Как системный анализ помогает экономить ресурсы: кейс из реальной разработки Уже два года я работаю системным аналитиком в крупной телеком-компании, которая развивает IT-направление. В этой статье на примере двух кейсов покажу, как системный анализ помогает оптимизировать разработку и сэкономить ресурсы компании. А ещё поделюсь тем, как у нас ус...

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

Правильный путь создания python-библиотеки: от создания до публикации Привет, Хабр! Стоит ли говорить, что Python ОЧЕНЬ и ОЧЕНЬ популярный язык программирования, местами даже догоняя JavaScript. Python в мире программирования — это эсперанто, легкий язык созданный для всех, но его владельцам не мешало бы помыться.В мире программирования создан...

Outstatic CMS для персонального блога на Next.js: Легко и Быстро Решил сделать небольшой проект для веб-студии, чтобы удобно хранить наши наработки и получать дополнительный доход с продаж готовых решений.Для разработки я выбрал Next.js, создал структуру проекта и пошел думать над тем, как мне будет проще и удобнее публиковать и редактиро...

Группа специалистов из России и Китая разработала новый трудногорючий и экологически чистый материал Данная разработка может представлять интерес в ряде областей.

Топ-6 самых полезных нововведений, которые появились в Android 15 Не так давно Google выпустила Android 15. Большого ажиотажа обновление не вызвало, поэтому большинство скорее всего даже не сможет назвать точную дату его выхода. Ну, оно и понятно. Несмотря на то что новые версии операционной системы выходят только раз в год, поисковый гиг...

Как мы сделали базу знаний Smarty на основе RAG За 15 лет работы red_mad_robot база знаний компаний сильно масштабировалась. Появление новых артефактов и рост количества проектов усложнили актуализацию знаний для сотрудников. Времени на обновление данных часто не хватает, поиск материалов стал сложнее,...

В Valve используют ChatGPT для разработки многопользовательского шутера Deadlock Valve активно использует ChatGPT для разработки своей новой игры Deadlock, что позволяет оптимизировать систему подбора игроков. Этот подход демонстрирует, как генеративный ИИ помогает решать сложные задачи в игровом процессе.

Как сделать управление персонажем в Unity – урок для детей и подростков Сегодняшний урок подойдет для ребят 10–14 лет с минимальным опытом. Благодаря пошаговой инструкции можно разобраться в управлении персонажами на простых примерах и понять, как работать с некоторыми важными инструментами среды Unity.Платформа «Юнити» предназначена для разрабо...

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

Учимся делать игры без pygame: Создание графического интерфейса на Python Привет, Хабр! Сегодня мы научимся делать графический интерфейс на python, используя Tkinter. Эта статья очень короткая, так как мы только начинаем.Tkinter — это стандартная библиотека для создания графических интерфейсов в Python. Она предоставляет простой и удобный способ с...

Хакеры Core Werewolf продолжают атаки на российский ОПК Эксперты предупредили, что группировка Core Werewolf, которая уже не первый год атакует российский ОПК и критическую информационную инфраструктуру с целью шпионажа, делает свои атаки более изощренными. С сентября 2024 года группировка стала использовать новый инструмент собс...

Кастомизация Django Admin. Часть 1: Структура шаблонов Давайте просто признаемся друг другу... Все мы иногда это делаем. Все мы иногда кастомизируем Django админку. Без четкого понимания того, как построены шаблоны и используемые классы любая попытка кастомизации превращается в пытку.Этот цикл статей - моя попытка помочь понять ...

[Перевод] 7 продвинутых приемов pandas для науки о данных Pandas — это основная библиотека для работы с данными. Вот несколько приёмов, которые я использую, чтобы быстрее и проще выполнять повторяющиеся задачи по работе с данными. Читать далее

Курс Roblox в 8–9 лет и старше: моделирование и программирование Roblox и Roblox Studio – примечательная связка: благодаря данным средам и инструментам, доступным в них, даже младшие школьники могут научиться создавать первые простые игры и модели, а также писать код на языке Lua. Можно начать на курсах или отдать предпочтение бесплатным ...

Новая методика электронной микроскопии позволяет наблюдать слои пространственного заряда в материалах аккумуляторов Группа исследователей из Токийского университета совершила прорыв в области твердооксидных топливных элементов (SOFC), впервые напрямую наблюдая слои пространственного заряда внутри твёрдого электролита. Это открытие может привести к значительному улучшению характеристи...

«Т-Банк» открыл доступ к бесплатной библиотеке инструментов для создания ИИ-приложений Центр искусственного интеллекта «Т-Банка» открыл доступ к бесплатной библиотеке инструментов Turbo Alignment для обучения больших языковых моделей (LLM) под задачи бизнеса. Эта библиотека позволит компаниям не разрабатывать ИИ-приложения с нуля, а использова...

ИИ в логистике: отслеживаем транспортные средства  на производственной территории с помощью нейросети Весной на Хабре я рассказывал о том, как для дипломного проекта создавал приложение для отслеживания объектов спортивного мероприятия. Из моего пет-проекта вырос полноценный реальный проект. Знания и навыки в области нейронных сетей, трекинговых библиотек и компьютерного зре...

[Перевод] Smoke vs Sanity тестирование: в чём разница? Тестирование, как неотъемлемый процесс жизненного цикла разработки программного обеспечения, обеспечивает функциональность, совместимость и производительность разрабатываемых приложений. Среди различных видов тестирования особое место занимают smoke-тесты и sanity-тесты, кот...

GIMP Script-Fu Первый Дан. Макросы. Первое знакомство Программисты: Разработчик, твой язык жалок, синтаксис беден и убог, как нам писать код?!? Разработчик(языка lisp): Вот вам МАКРОС!!!Разработчики языка Лисп(и Scheme тоже) были очень хитрые ребята, бессовестно воспользовавшись гомоиконичностью языка(т.е свойством подобия код...

Собственная бизнес-вселенная через призму low-code В эпоху цифровой трансформации бизнеса все большую популярность набирают low-code платформы, позволяющие создавать сложные бизнес-приложения с минимальным объемом ручного программирования. И, казалось бы, что может быть проще и логичнее - высвободить силы и время, отдав цифр...

От ПМ к разочарованию - отечественные пистолеты, которые не оправдали ожиданий Отечественные оружейники создали немало винтовок, которыми гордятся во всём мире, но не каждая разработка оказывается успешной. Особенно сложные времена приходится переживать разработкам пистолетов — эти проекты нередко оканчиваются провалом, вместо ожидаемого успеха. В этой...

Kafka Streams ч3: Stateless processing В предыдущих статьях [ноль, один] мы рассмотрели основные концепции Kafka Streams и сравнили их со стандартными подходами обработки потоковых данных. В этой части мы сосредоточимся на stateless processing (обработке без сохранения состояния) и поймем как применять различные ...

Быстрее, чем когда-либо: новая модель от OpenAI генерирует видео в 50 раз быстрее Исследователи из команды OpenAI представили новую модель непрерывной согласованности во времени (sCM), которая способна генерировать видеоматериалы в 50 раз быстрее, чем существующие модели. Эта разработка была представлена в статье, опубликованной на сервере препринтов...

29 лет топтания на месте. Почему подходы к разработке ПО не развиваются? Scrum появился осенью 1995 года и по сей день остается самым популярным Agile фреймворком разработки программного обеспечения. Первое руководство по Scrum уже в 2001 году включало всё то, с чем сталкивались большинство из нас: распределение по ролям, артефакты и церемонии (п...

Не нужное импортозамещение: рассуждения на тему 14.09.2018: 4 отечественных предприятия (МЦСТ, ИНЭУМ имени Брука, ALP Group и CommuniGate Systems) вывели на рынок корпоративных платформ новый импортонезависимый программно-аппаратный комплекс (ПАК) на базе процессоров «Эльбрус-4С» и российской операционной системы «АЛЬТ».К...

[Перевод] Писать код для компьютеров сложно, ещё сложнее — писать код для людей Писать код для компьютера и так достаточно сложно: вы берёте что-то большое и неопределённое, какую-нибудь крупную расплывчатую цель бизнеса, которой нужно достичь. Затем рекурсивно разбиваете её на части и продумываете все сценарии, пока не получите чёткие логические конст...

Создание кастомного балансировщика нагрузки на Go для gRPC с приоритизацией адресов В процессе разработки микросервисных приложений часто необходимо наладить эффективную и быструю коммуникацию между сервисами. Разработанный Google gRPC предоставляет высокопроизводительный фреймворк для организации такого взаимодействия. Однако стандартные балансировщики наг...

9 фич будущего в IDE, благодаря которым можно будет освоить любой язык программирования без курсов за 1 день Считается, что "программирование - это сложно". Что нельзя вот просто так взять, и сходу начать работать с незнакомым языком программирования, сразу написав работающую программу, либо разобраться в уже готовой. Да, сейчас это действительно не просто, и у вас на пути будет мн...

[Перевод] Анализ CVE-2024-43044 — от чтения файлов до удаленного выполнения кода в Jenkins через агентов ВведениеJenkins — это широко используемый инструмент для автоматизации задач, таких как сборка, тестирование и развёртывание программного обеспечения. Он является важной частью процесса разработки во многих организациях. Если злоумышленник получает доступ к серверу Jenkins, ...

Больше чем книга Привет, Хабр! Меня зовут Влада и сегодня хочу рассказать про то, как в этом году у нас появилась идея создания библиотеки программы «Больше чем старт» - набора книг, которые мы передаем в учебные заведения г. Твери и г. Шуи, для того чтобы у ребят была возможность бесплатно ...

Как понять, что на вашей команде дебафф по коммуникациям Привет, Хабр! Меня зовут Иван Мясников, я СТО продукта «Виртуальный ассистент» в МТС Диджитал. Сегодня подниму важную тему сбоя в коммуникациях внутри команд. По ней есть много хорошей литературы от профессиональных социологов и психологов. Они описывают, почему из-за пробле...

Статьи в интернете: как превратить текст в источник дохода Каждый, кто решил заняться копирайтингом, столкнется со следующими проблемами – как именно писать и кому предлагать свои услуги? Чтобы найти клиентов, нужно уделить особенное внимание тексту. Он должен быть: понятным – заумные фразы здесь ни к чему, отказаться нужно и от с...

Будущее КОМПАС API на Linux Продолжаем рассказывать, как идет портирование КОМПАС-3D на Linux (начало здесь). Сегодня речь про API и с вами Владимир Кузнецов, инженер-программист по прикладным интерфейсам КОМПАС-3D.До начала разработки нативной Linux-версии КОМПАС-3D у нас был API экспортных функций, ...

Малоизвестные фичи SwiftUI Я уже 2 месяца прохожу обучение в онлайн-школе и у нас на этой неделе был открытый урок, нужно было подготовить доклад на тему “Малоизвестные фичи или особенности языка Swift”Так вот - я решила погуглить этот вопрос, подготовилась, написала код. Но когда дело дошло до самого...

Как пополнить Стим в России в 2024 году? Есть много посредников, которые предлагают закинуть денег на кошелек, но мы нашли более безопасные методы, как пополнить баланс в Стиме в России.

Типы ценностей цифровых продуктов, их решений или какие задачи важны для разработки продукта, а какие нет При разработке цифровых продуктов большое количество людей выполняет колоссальный объём задач. Решение тех или иных задач приближает команду продукта к заявленной цели.Чем эффективнее поставлены задачи, тем быстрее коллектив достигает поставленных целей. Для того, чтобы зада...

[Перевод] Как инструменты измерения галактик помогают выявлять фальшивые изображения, сгенерированные ИИ Привет, на связи Елена Кузнецова, специалист по автоматизации бизнес-процессов Шерпа Роботикс. Сегодня я перевела для вас статью о методах, с помощью которых можно  выявить фальшивые изображения, созданные ИИ. Ранее мы уже писали о таком явлении, как чрезмерно реалистич...

Рекомендатель кино или как написать за выходные свое DIY-решение для поиска новых фильмов Вечер. Пересматриваю «Пятницу 13». Не люблю пересматривать фильмы, даже хорошие. Но выбрать интересное кино из потока новинок сложно. Поэтому мне захотелось написать свой рекомендатор кино. Этим и займусь в выходные. В статье покажу, что получилось написать за 2 дня. Пи...

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

Как написать свой небольшой парсер на Python? Всем привет. Я думаю, что некоторые задавались вопросом о том, как написать свой небольшой парсер на Python. В данной статье я хочу рассмотреть достаточно простой случай - это парсинг данных уже с готового датасета stackexchange.com. В дальнейшем уже можно будет работать с ...

Состояние на игре: способы монетизации под микроскопом Ни одна мобильная игра не может быть на 100% Free-to-Play. Это такой же бизнес, существующий в рамках своей экономики, поэтому ему нужно зарабатывать деньги.Монетизация игрока — это способ извлечь прибыль, которая покроет расходы на его привлечение. Построение грамотной стра...

Возможности поля HTML-документа, часть 2. Внедряем CSS и JS В прошлой статье я рассказал, какие возможности скрывает в себе поле HTML-документа, выведенное на форму 1С. Сегодня подробнее остановлюсь на возможностях языков CSS (язык стилей и некоторых элементов поведения) и JavaScript (язык программирования, используемый в веб-разрабо...

Сборка Python проекта с uv и Docker Привет, Хабр! Меня зовут Денис Савран. Я старший разработчик направления серверной разработки на интерпретируемых языках и работаю в компании «Криптонит». В этой статье я хочу поделиться опытом сборки проектов на Python с использованием самых современных инструментов. Читать...

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

Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов Привет, Хабр! Меня зовут Кирилл Колодяжный, я разрабатываю системы хранения данных в YADRO и изучаю нестандартные подходы к машинному обучению: создаю ML-проекты на С++. Это вторая часть цикла о разработке приложения для обнаружения предметов на С++. В прошлом материале...

Microsoft и Чикагский университет создали новый математический язык для повышения эффективности LLM Команда инженеров и специалистов по искусственному интеллекту из Microsoft, в сотрудничестве с коллегами из Чикагского университета, разработала новый язык, который значительно повышает эффективность коммуникации между большими языковыми моделями (LLM). Исследование, оп...

Главный метод Android-приложения Если вы когда-нибудь писали "Hello World" на Java (или любом другом C-подобном языке), то наверняка делали это в статическом методе main. Этот метод вызывается в JVM и является точкой входа любой Java программы.Но при разработке приложений для Android вы возможно, как и я до...

Разработка цифровой аппаратуры нетрадиционным методом: CGA видеоадаптер на SpinalHDL В предыдущей статье (ч.1, ч.2) я рассказывал как построить свою полностью открытую вычислительную систему на опенсорсных решениях — некую синтезируемую систему-на-кристалле, которая будет адаптирована под ваши задачи, в которой всё до последнего триггера находится под вашим...

Краткий обзор дистрибутива линукс Solus Всех приветствую читатели хабра! Сегодня я хотел бы поделиться опытом установки и частичной настройки малоизвестного дистрибутива линукс Solus. Собственно говоря я пишу данную статью используя данный дистрибутив. Как сообщает википедия дистрибутив Solus не зависит от других ...

Мобильная разработка за неделю #560 (14 — 20 октября) В новом дайджесте бажная корзина в Додо Пицце и сложности Combine, улучшение производительности навигации на Android и кодревью “как не войти в айти в 2024”, самые важные пакеты в экосистеме Flutter, 12 маленьких уроков большого приложения для баскетбола, топ быстрорастущих ...

OpenCV: компьютерное зрение на Python Компьютерное зрение — это перспективное направление развития технологий, позволяющее обучить компьютер навыкам распознавания изображений и видео. С помощью компьютерного зрения компьютеры могут не только анализировать и понимать визуальную информацию, такую ка...

Экзоскелет «Норникеля»: ну, что там? Посмотрим Всем привет! Меня зовут Владислав Давыдов, я - главный менеджер управления инноваций и искусственного интеллекта компании «Норникель Спутник».Возможно, из прошлых двух публикаций вы узнали, что «Норникель» ведет разработку промышленного экзоскелета. Уже закончил. Не прошло и...

В России создали модель для безопасной работы ядерных реакторов будущего В пресс-службе Московского физико-технического института (МФТИ) сообщили, что ученые вуза разработали математическую модель для безопасной эксплуатации ядерных реакторов на быстрых нейтронах, использующих тяжелый жидкометаллический теплоноситель. Технология имеет б...

В MIT разработали алгоритм для обучения более умного ИИ. Он в 50 раз эффективнее Исследователи Массачусетского технологического института представили инновационный алгоритм Model-Based Transfer Learning (MBTL) для повышения надежности систем искусственного интеллекта при решении сложных задач. Разработка может изменить такие области, как управление дорож...

Кратко про библиотеку mlfinlab: инструмент для финансового ML Привет, Хабр!Сегодня мы рассмотрим такую замечательную библиотеку как mlfinlab.Если вы пытались применить методы машинного обучения к финансовым данным, то наверняка сталкивались с массой подводных камней: от шумных данных до проблем с автокорреляцие...

Bloomberg: Apple приостанавливает разработку умного кольца Apple решила временно отказаться от разработки своего долгожданного умного кольца. Несмотря на долгие ожидания и многочисленные слухи, новые данные указывают на то, что компания предпочитает сосредоточиться на своих смарт-часах, чтобы не конкурировать с уже успешным продукто...

Организация – это … Ранее я поднял проблему возрастающей сложности и обозначил порождаемую ей другую проблему. Проблему управления сложностью (разнообразием) организации. Поднял проблему возрастающей сложности и обозначил порождаемую ей другую проблему. Проблему управления сложностью (разнообра...

Minecraft для детей 7–10 лет: как обучиться блочному программированию с Code Builder Блочное программирование нетрудно освоить с помощью Minecraft Education Edition и Code Builder. Давайте разбираться, что это за инструменты, как они знакомят детей с программированием еще в начальной школе и какую пользу могут принести.Чем обусловлена популярность визуально...

Асинхронная обработка Stripe событий с помощью Scala Каждый стартап рано или поздно сталкивается с необходимостью обработки платежей онлайн.В эпоху SaaS, PaaS, IaaS и других "As a Service" инициатив (их число постоянно растет), многие полагаются на бизнес модель платных подписок, так как она обеспечивает возможность регулярно ...

Лучшее приложение для Apple Vision Pro закрывается Сегодня появилась информация о том, что Lapz, приложение для Apple Vision Pro, которое позволяло смотреть гонки Формулы-1 в смешанной реальности, приостановило свою работу после того, как компания F1 попросила прекратить использование её контента. В сообщении, опубликованном...

Распознавание капчи токеном или кликами, что быстрее? Сравнение методов на практике Очень часто по работе сталкиваюсь с различными сервисами для упрощения работы в различных сферах. Речь сейчас не про сервисы, типа Кей Коллектор или Ахрефс, а про Zennoposter или BAS - я не являюсь профессором в области автоматизации, объясню просто, как я понимаю - указанны...

Проблемы при поддержке IT-продуктов на базе AI и варианты их решения Добрый день! Меня зовут Саша Беляев и сейчас я лидирую несколько направлений разработки вокруг аналитики, AI/ML, AB-test, внутри Х5 в продукте CVM. Подробнее о моём опыте можно посмотреть тут. Сегодня я хочу поделиться своими мыслями о проблемах, которые возникают при переда...

[Перевод] 8 инструментов для разработчиков, которые стоит попробовать Эта статья расскажет о восьми инструментах, которые помогут разработчикам упростить рабочий процесс и повысить продуктивность. Вы найдете решения для создания пользовательских компонентов, упрощения работы с кодом, разработки интерфейсов и документации.  Читать далее

Российские учёные ускорили бурение скважин с помощью новой системы навигации Учёные из Пермского политеха создали систему, которая позволяет быстрее и безопаснее бурить горизонтальные скважины глубиной до 4 км, передавая данные о процессе в реальном времени.

Илон Маск представил роботакси для двоих пассажиров Tesla Cybercab, без руля и педалей Cybercab представляет собой революционное автономное такси, предлагающее комфортное и безопасное передвижение для двух пассажиров без традиционных элементов управления.

Инструмент обеспечения качества данных: от теории к практике  Всем привет! Меня зовут Саша Ткачев, я ведущий дата-инженер отдела управления ценностью данных в Лемана ПРО (Леруа Мерлен). Наша команда занимается разработкой self-service инструментов для пользователей платформы данных. Сегодня расскажу о новом продукте — D...

Что интересного в React 18 Привет! Я Дима, фронтенд-разработчик в Surf. Сегодня рассмотрим самую популярную библиотеку для фронтенда — React. Что было в React18? Давайте узнаем! Читать дальше

Чистый код: Начало По дате публикации, данная статья является завершением, а на самом деле предисловием к циклу статей написанных по теме чистого кода. В статьях отразил свой взгляд на создание гибкого и читаемого программного кода, где акцент сделан на примерах.Текущая же статья посвящена общ...

Программирование для подростков: выбор направления и советы преподавателей Подростковый возраст – идеальное время для обучения детей чему-то новому. Кодинг не стоит считать исключением. Есть несколько подходящих и относительно простых языков и вспомогательных сред: Скретч и Роблокс, Python, в том числе в связке с Minecraft, C# и JavaScript. Разбира...

Хостинг Docker-контейнеров: обзор Российских платформ в 2024 Контейнеризация - уже сформировавшийся тренд, который занял прочное место в разработке. А Docker давно стал повседневным инструментом в работе большинства разработчиков. Технология контейнеризации позволяет добиться большей универсальности и гибкости при запуске приложений, ...

[Перевод] Как Vercel микрофронтенды внедрила Узнайте, как Vercel сократил время сборки и повысил скорость разработки, сохранив при этом удобство работы с микрофронтендами.Основной веб-сайт Vercel, некогда являвшийся единым крупным сайтом Next.js приложение, обслуживающее как посетителей нашего веб-сайта, так и панель у...

Шкаф моей мечты: эволюция системы управления мобильными устройствами для тестирования Привет, Хабр! Меня зовут Лиля, я программист в группе разработки инструментов тестирования ЮMoney.Сегодня у нас около 100 мобильных устройств, и каждый день ими пользуются сотрудники. Кто-то берёт девайсы на день, кому-то нужно больше времени.  При этом нам необходимо к...

Как нейросети меняют работу дизайнеров В 2021-ом году мы думали, что потеряем работу из-за ИИ. Но спустя три года остаемся у руля. Рассказываем, как дизайнеры студии используют нейросети в разработке проектов.  Читать далее

Selectel разработал свои серверы? AMD вновь опережает Intel? Самые интересные новости в мире железа Читая описание практически к любой новинке, ты понимаешь, что производители позиционируют разработку для задач искусственного интеллекта. Ну да, что еще интересного кроме ИИ в 2024 году? На самом деле, интересного достаточно. Например, AMD выпустили серверные процессоры AM...

Хорошие книги для gamedev AI программера После статьи о книгах для саморазвития gamedev программиста, меня просили больше написать про аишную часть и том, что стоит почитать по этой теме. Для программиста ИИ в игрострое ситуация с книгами схожа, но с несколькими интересными особенностями. Здесь важна не только глуб...

Как создать личный кабинет B2B: разработка и усиление клиентского сервиса Личный кабинет для b2b-клиентов имеет особенности, отличающие его от интерфейса, предназначенного для розничных покупателей. В работе с оптовиками важны не только заказы, но и управление сопутствующей документацией, обработка объемных данных и постоянная связь с менеджерами ...

Системный подход к полунатурному моделированию и быстрому прототипированию с использованием КПМ РИТМ Системный подход к полунатурному моделированию и быстрому прототипированию с использованием КПМ РИТМВ современной практике отдельные части сложных инженерных систем разрабатывают распределенные команды, которые могут быть не очень хорошо скоординированы между собой. У разроз...

Python для детей: особенности обучения, видеоуроки, книги и другие ресурсы Когда и как начинать учить детей программированию? Стоит ли вообще это делать? Если да, то какие языки подойдут? Давайте искать ответы на примере Python: рассмотрим его особенности и потенциал, определимся с оптимальным возрастом для начала, разберемся в перспективах направл...

В США рассказали о способности Украины создать ядерное оружие Украина может создать простую ядерную бомбу, если военная помощь от Соединенных Штатов будет прекращена, пишет Лента.ру. Согласно отчету, полученному The Times и основанному на документе для Министерства обороны Украины, страна обладает возможностями для разра...

Роль аналитика в разработке сложных информационных систем Создание больших сложных информационных систем (ИС) — это долгий, дорогой и часто непростой процесс. Иногда бывает так, что потрачено очень много денег, сил и времени, а система всё равно делает не то, что нужно. В этой статье расскажем, как аналитик может помочь избежать эт...

Почему в разработке чат-ботов мы в качестве основы используем Jmix И за шесть лет работы в нашей айти-команде пока не нашли ни одного критичного минуса. Рассказываю как мы пилим чат-ботов на базе Jmix Читать далее

iPhone: Красота в деталях или неудобство в простом? Мой опыт перехода с Android То что простые действия вызывает сложности на iOS. Меня очень сильно удивило, потому что я всегда слышал, что это очень простая и интуитивно понятная ОС. С таким заголовком вообще можно целую отдельную статью написать и затронуть там все, я затрону лишь пару аспектов из мног...

Создание RESTful API с помощью Django и Django REST Framework В современном мире веб-разработки API (Application Programming Interface) обеспечивает взаимодействия между различными приложениями и сервисами.REST API, стали стандартом для создания веб-сервисов благодаря их простоте и гибкости.Наша сегодняшняя цель - подробно разобратьс...

[Перевод] Мастерство работы с Java Stream в одной статье Опираясь на свой повседневный опыт разработки, я составил подробное резюме основных моментов, сложных аспектов использования, типичных сценариев и других важных аспектов работы со Stream. Надеюсь, это поможет вам лучше понять Stream и применять его в разработке проектов боле...

Тюним запросы в EF Core с помощью интерсепторов Entity Framework обладает достаточно богатым встроенным языком запросов, позволяющим решать широкий спектр задач. Но бывают ситуации, когда либо сгенерированные с его помощью запросы оказываются недостаточно оптимальными, либо возможности EF покрывают не весь спектр функцион...

Node.js-бот для Телеграм: CRUD-L через аргументы команд Я продолжаю описывать собственное погружение в мир телеграм-ботов, начатое в предыдущей публикации. Тогда я создал простого бота на Node.js с тремя стандартными командами (/start, /help, /settings) с использованием библиотеки grammY, который мог работать в режимах long polli...

Как создать игру Tycoon (Тайкон) в Roblox – туториал для детей Хотите создать собственный экономический симулятор в Роблоксе и написать для него код на Lua? Тогда пригодится сегодняшняя пошаговая инструкция. Предлагаем ознакомиться с ней, чтобы разобраться, как сделать игру «Тайкун» в Roblox. Урок предназначен для детей от 8-9 лет и ста...

Как ускорить запуск iOS-приложения в 2 раза с помощью Network Instrument Приложение соединяет данные из сети с интерфейсом. Про UI сказано и написано немало, а вот сеть говорят меньше всего, хотя именно она влияет на время ожидания ответа пользователем. При этом со стороны разработчика это часто выглядит так: «ну я создал сессию, дёрнул запрос, о...

Хорошо ли искусственный интеллект пишет программный код и как мы в Fix Price используем ИИ в наших решениях Привет, Хабр! Я Сергей Кулабухов, старший разработчик Fix Price. Сегодня поговорим о том, как мы используем ИИ в разработке. Начну с краткого ответа на интересующий многих вопрос, который вынесен в заголовок. ИИ отлично справляется с написанием кода, но лишь определенного ко...

Китайские инженеры создали высокоэффективный солнечный элемент с рекордной эффективностью 27,09% Китайские инженеры из Центрального научно-исследовательского института LONGi совместно с коллегами из Шэньчжэньского кампуса Университета Сунь Ятсена достигли значительного прорыва в области солнечной энергетики, создав гетеропереходный солнечный элемент с тыльным конта...

[Перевод] Уделите внимание токенизаторам — и вот почему На прошлой неделе я помогал одному другу пустить одно его новое приложение в свободное плавание. Пока не могу особенно об этом распространяться, но упомяну, что это приложение, конечно же, сдобрено искусственным интеллектом — сегодня этим не удивишь. Может быть, даже изрядно...

Как мы развивали «Автосборку»: Опыт оптимизации высоконагруженных систем Привет! Меня зовут Иннокентий Корнилов, я ведущий инженер-разработчик в Bercut, где работаю с 2013 года.Развиваю и поддерживаю систему «Автосборка», которая берет начало в 2007 году. Это система управления конфигурациями, автоматизирующая процессы сборки, версионирования и в...

Гайд по принципам и адаптации практик разработки UX/UI для промышленного ПО В посте обобщили и разжевали проблемы создания UX/UI для промышленных приложений, способы их решения. Поделились соей иерархией правил и принципов при разработке интерфейсов промышленного ПО. Поводом к посту стали проблемы при разработке одного из продуктов компании, когда н...

Frontgrade Technologies представила революционную 18 ГБ память DDR4 для спутников и космических аппаратов Frontgrade Technologies, ведущий поставщик решений для космической отрасли, представила память DDR4 объёмом 18 ГБ, что является самой высокой плотностью, доступной для спутников и космических аппаратов. Компания начала отправку прототипов клиентам, что позволит повысить...

Как российские разработчики заставили GPT предсказывать биржевые котировки 18 мая 2024 на конференции «Тюльпаномания» Тихон Павлов, количественный аналитик «Финансовой компании Викинг» раскрыл секрет использования GPT-4 для прогнозирования биржевых котировок. Тема разделила аудиторию на скептиков и энтузиастов, породив жаркие дебаты о будущем трейд...

[Перевод] Самые быстрые мьютексы Cosmopolitan Libc хорошо известна своим «полиглотным жирным бинарным» хаком, который позволяем исполняемым файлам запускаться на шести операционных системах для AMD64/ARM64. Вас может удивить, что при этом она может быть лучше С‑библиотекой для ...

МТС предупредит о мошенничестве прямо во время разговора Оператор МТС запустил новую функцию «Безопасный звонок», которая расширяет ассортимент возможностей сервиса «Защитник». Как рассказали в пресс-службе, «Безопасный звонок» позволяет получать голосовое предупреждение от искусственного и...

Фанатский ремейк Fallout: New Vegas на движке Fallout 4 всё ещё в разработке Разработка Fallout 4: New Vegas продолжается

Мобильная разработка за неделю #559 (7 — 13 октября) В моей новой подборке странное поведение UserDefaults и признание Google Play монополией, анимации космоса и авто-трекинг производительности, роль продуктового дизайнера, как перехватывают зашифрованный HTTP-трафик, новый рекорд приложений с подпиской и многое другое. Подклю...

Как настроить рабочий и безопасный VPN. Пошаговая инструкция Лично мне VPN нужен для того, чтобы пользоваться зарубежными сервисами и социальными сетями.Бесплатный VPNСоветую забыть навсегда. Бесплатный сыр — только в мышеловке. Вы действительно думаете, что существует альтруист, который хочет, чтобы вы смотрели новый триллер от Netfl...

RxJS Interop в Angular 18: основные изменения и преимущества ✏️

ИИ-система по извлечению информации со сканов счетов: от разметки до реализации Для автоматизации бизнес-процессов часто требуется обработка бумажных документов со сложной структурой — например, счетов, накладных и так далее. Частый сценарий: есть почтовый ящик, на который поступают сканы оплаченных счетов. Этот почтовый ящик разбирается, и информация о...

DWH. Data Vault 2.0 Когда я впервые услышал о Data Warehouse (DWH), мне казалось, что это просто большая база данных. Однако, углубившись в тему, я понял, что настоящее хранилище данных должно отвечать множеству требований. Например, оно должно обеспечивать гетерогенность — возможность принимат...

Как пакет с пакетами помог аналитику решить задачу для бизнеса, или keep calm and import statsmodels Всем привет!Меня зовут Сабина, я лидер команды исследователей данных во ВкусВилле. Мы помогаем бизнесу принимать решения, ориентируясь в том числе на данные. Сегодня я расскажу об одном таком случае. Статья будет полезна аналитикам, которые хотят перестать беспокоиться ...

Сделано на Wiren Board: умный медиакиоск для остановок Современное городское пространство уже невозможно представить без медиакиосков. Они показывают ближайшее время прибытия транспорта, помогают туристам ориентироваться, выводят на монитор местные новости и информацию о предстоящих мероприятиях.В Калининграде российский произво...

Nvidia представила новые плагины Unreal Engine 5 для создания персонажей с искусственным интеллектом Nvidia представила новeшую технологию для создания персонажей с искусственным интеллектом, которые выглядят и ведут себя как настоящие люди. Эта технология, Nvidia Ace, представляет собой набор цифровых технологий, которые обеспечивают речь, интеллект и анимацию на осно...

Миниатюрная батарея для биомедицины: новый шаг в лечении сердечных аритмий Учёные Оксфордского университета сделали значительный шаг в разработке миниатюрных мягких батарей для использования в различных биомедицинских приложениях, включая дефибрилляцию и стимуляцию сердечных тканей. Работа опубликована в журнале Nature Chemical Engineering. Ра...

Релиз «Рувер» — наше программное обеспечение для камер видеонаблюдения Приветствуем всех хабрчан! Ранее мы уже публиковали статью про разработку собственного программного обеспечения для камер видеонаблюдения. В статье рассказывали через что мы прошли и с какими трудностями мы столкнулись. Было не легко, но мы справились и получили ценный опыт...

Протоколы внутренней маршрутизации Материал продолжает серию статей, посвящённую семинарам внутреннего обучения, которые проводятся в IT-компании NAUKA. Надеемся, что сведения, представленные в ней, будут полезными для школьников старших классов, студентов младших курсов ВУЗов, сотрудников IT-компаний, не свя...

Принципы SOLID на примерах из жизни и разработки Задача этой статьи только одна - попробовать уложить принципы SOLID на понятных «бытовых» примерах, а уже потом посмотреть, как оно может работать на практике - в коде.Итак, SOLID - это 5 принципов, которые используются при разработке приложений. На каждый принцип по букве:1...

Как нейросети притворяются всезнайками и что с этим делать? Кажется, что у нейросетей есть ответы на все вопросы, однако они способны на поражающе убедительную ложь. Изображение: wp.technologyreview.com Мы уже рассказывали о том, что способность нейросетей врать пользователям превзошла самые смелые ожидания. Может показаться, что в э...

Будущие игры Halo будут основаны на Unreal Engine 5 Microsoft подтвердила, что игры серии Halo отныне будут разрабатываться на движке Unreal Engine 5. Это решение последовало за сменой руководства и начавшейся реструктуризации студии 343 Industries, отвечающей за франшизу. Также объявлено, что теперь студия будет называться ...

Samsung заявила, что Exynos сложно конкурировать с чипами Qualcomm и Apple из-за 52-часовой рабочей недели Samsung столкнулась с производственными неудачами при разработке Exynos 2500. Первоначально Samsung планировала представить свой процессор Exynos 2500 следующего поколения по всему миру. Однако технологический гигант решил оснастить Galaxy S25 Ultra чипсетом Snapdragon ...

Невидимый Технический Долг: Управление TODO Комментариями В разработке ПО важно обеспечивать чистоту и качество кода, чтобы проект оставался легко поддерживаемым.Однако в ежедневной работе разработчики часто сталкиваются с необходимостью быстро решить задачу, и тогда они начинают оставлять в коде комментарии типа TODO или FIXME для...

Ошибки, которые я совершил, пытаясь быть «слишком правильным» в разработке В начале карьеры мне тоже казалось, что каждый разработчик должен следовать строгим правилам и рекомендациям. Я думал, что чем больше знаний, тем лучше результат. В итоге, передо мной открывался целый мир идеальных паттернов, архитектур и сложных решений. Но со временем я по...

Клуб охотников на ошибки: а что вы знаете о современном багхантинге? Безопасная разработка для современного IT — важнее некуда. Однако создание крупных решений становится сложнее, обновления — всё быстрее. Трудно отловить все баги, убедиться, что пользовательский опыт и ценные данные безупречно защищены. Поэтому всё чаще компании не только ра...

Использование библиотеки ActiveSession Сама по себе эта статья не является самостоятельным произведением. По факту она служит дополнением к основной, обзорной, статье по новой библиотеке ActiveSession. Эта библиотека предназначена для использования в веб-приложениях, серверная часть которых написана на ASP.NET C...

Fallout London: гигантский мод для Fallout 4. Что за новинка и стоит ли поиграть? Бонджорно, мои золотые! Это Идар Табухов, скрам-мастер в МТС Диджитал и фанат компьютерных игр. Сегодня хочу поговорить про Fallout London — на мой взгляд, это один из самых крупных фанатских проектов за всю историю существования игры. Мод переносит центр интересов игрока за...

ActiveSession — новая библиотека. Общее описание Итак, свершилось! Я сделал ее — первую версию библиотеки ActiveSession для ASP.NET Core. И для того, чтобы описать эту библиотеку, я написал эту статью. Библиотека ActiveSession дает возможность, пока пользователь работает с веб-приложением в браузере, выполнять код на серв...

Arm аннулирует лицензию Qualcomm на разработку процессоров Агентство Bloomberg сообщает, что компания Arm решила аннулировать лицензию Qualcomm на разработку процессоров на одноимённой архитектуре. Решение вступит в силу через 60 дней, так что у Qualcomm есть время на устранение нарушений и урегулирование спора. Конфликт начался с ...

Проигрыватель видео с поддержкой транскрипта Как и многих пользователей Хабра меня интересует вопрос, как можно повысить эффективность изучения иностранных языков. Один из наиболее часто рекомендуемых методов — смотреть фильмы на изучаемом языке. И, естественно, я им пользуюсь. Периодически меня посещают мысли о необхо...

Я знаю, что ты делал этим летом на Postgres Pre-Commitfest Party от Postgres Professional Чтобы объяснить, что есть Postgres Pre-Commitfest party и зачем мы в это ввязались, для начала нужно объяснить, как идёт разработка ванильного постгреса. Процесс принятия новых фичей и патчей в код разделён на так называемые коммифтесты (сокращённо CF), расписание которых вс...

Тестирование производительности Docker клиентов для Mac Недавно я опубликовал статью OrbStack: Почему я забыл про Docker Desktop, которая вызвала оживленную дискуссию в комментариях. Основные вопросы возникли вокруг производительности различных Docker-подобных решений. Мои аргументы, основанные в первую очередь на личном опыте ис...

"Американская аэрокосмическая компания Astra получила контракт на $44 миллиона для разработки новой ракеты Компания Astra объявила о подписании контракта с Defense Innovation Unit (DIU), военной организацией США, на сумму до $44 миллионов. Этот контракт направлен на поддержку разработки и масштабирования производственных возможностей тактически чувствительной системы запуска...

Мобильная разработка за неделю #562 (28 октября — 4 ноября) В новом дайджесте ковка Metal и поиск регрессий в Compose, полностью переделанный React Native и форк Flutter, тактильный отклик в мобильных приложениях, сравнение размеров iOS и Android приложений, самые скачиваемые и зарабатывающие приложения в России в октябре и многое др...

Оконные функции простым языком — Фреймы Привет всем!Это вторая часть к продолжению статьи "Оконные функции простым языком с примерами". Рекомендую ознакомиться сначала с ней, а потом вернуться к прочтению данной статьи, чтобы полностью понимать синтаксис и применение оконных функций. В этой статье будет разобрано ...

От живых гайдлайнов к Documentation as Code. Как изменилась документация во фронтенд-разработке Пять лет назад я выступал на конференции с докладом о живых гайдлайнах и инструментах документирования для фронтенд-разработчиков, а еще публиковал на эту тему статью. Тогда мы только начинали понимать, как сильно может измениться процесс создания и поддержки документации в ...

Мой опыт использования Plumber: UI-инструмент для тестирования Kafka Привет, Хабр! Меня зовут Марина, я QA-инженер в Купере. Как специалисту по тестированию, мне часто приходится сталкиваться с задачами, связанными с тестированием микросервисов, использующих асинхронное общение через Apache Kafka. Уверена, многие QA-инженеры, да и разработчик...

Nexus-IoC — хорошо знакомый незнакомец в мире TypeScript и DI Вы запутались в сложных графах зависимостей и бесконечных правках кода? Nexus-IoC – это лёгкое, это мощное решение для внедрения зависимостей в проектах на TypeScript. Созданная как альтернатива Inversify, эта библиотека поможет вам легко управлять модулями, находить ошибки ...

Как поднять свой WebSocket сервер на Node.js: основы Привет, Хабр!Сегодня создадим свой WebSocket сервер на Node.js. Это тот самый протокол, который позволяет отправлять и принимать данные в реальном времени без перекладывания на HTTP. Для этого мы будем использовать библиотеку ws. Читать далее

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

Готовим SQLAlchemy правильно ORM были призваны восполнить пробел между объектно-ориентированными языками программирования, которые предоставляют разработчикам возможность работать с сущностями путем обращения к их интерфейсам, определяемым их чертежами (интерфейсы, классы, структуры), и процедурным подх...

[Перевод] Анатомия LLM RCE По мере того, как большие языковые модели (LLM) становятся все более сложными, и разработчики наделяют их новыми возможностями, резко увеличиваются случаи возникновения угрозы безопасности. Манипулируемые LLM представляют собой не только риск нарушения этических стандартов, ...

Древний язык программирования обновился спустя 27 лет. Что нового в Tcl/Tk 9.0? Несколько дней назад был представлен релиз Tcl/Tk 9.0, динамического языка программирования. Он распространяется вместе с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Релиз стал первым крупным обновлением с 1 997 года (я был там, Гэндальф) и ...

30 лучших игр в Roblox в 2024 году Собрали и рассмотрели 30 лучших игр в Роблоксе для детей и выделили актуальные проекты, паркуры, хорроры и другие жанры. Предлагаем ознакомиться с подборкой: почти точно удастся найти вариант для занимательного досуга на популярной онлайн-платформе.Мы используем платформу Ro...

Оптимизация архитектуры: делим крупные классы с помощью миксинов Всем привет! Это статья для тех, кто интересуется таким фреймворком, как Flutter. А написал ее я, Николай Омётов, руководитель Flutter разработки IT-компании Mad Brains. Сегодня обсудим, как делить большой файл класса с помощью миксинов. Для начала давайте разберемся, ...

Могут ли гибкие чипы отследить настроение твоей девушки? Спойлер: уже скоро Тему с гибкими чипами начали разгонять еще в 2010-х, но до сих пор эта разработка вызывает больше вопросов, чем ответов. Мы решили разобраться, кто и когда стоял у истоков, как менялись технологии и правда ли гибкие чипы можно использовать для мониторинга всего: от срока год...

ВМС США заказали разработку крылатой ракеты морского базирования SLCM-N с ядерной боеголовкой На фоне предстоящего возвращения Дональда Трампа в Белый дом, ВМС США реанимировали его идею разработки новой крылатой ракеты морского базирования с ядерной боеголовкой, которая теперь известна как SLCM-N.

Геймдев на Lisp. Часть 2: подземелья и интерфейсы В первой части мы познакомились с архитектурным паттерном Entity-Component-System, часто используемым в разработке игр, и металингвистической парадигмой программирования, заключающейся в построении и использовании собственных языков, наиболее полно и точно описывающих предме...

Создаем свою библиотеку на C++ с тестированием, CMake и блекджеком: часть 2 В мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногда использовал в нескольких своих пр...

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

Рекордная квантовая запутанность: 25 км оптоволокна соединили квантовые компьютеры между городами Международная исследовательская группа, возглавляемая QuTech, достигла значительного прогресса в развитии квантового интернета, продемонстрировав успешное сетевое соединение между квантовыми процессорами на городских расстояниях. Результаты работы, опубликованные в журн...

[Перевод] Атаки на понижение версии SMTP и MTA-STS Когда был создан SMTP, он работал, передавая данный в открытом виде, поскольку тогда мы ещё не разработали решение для безопасной передачи данных, то, что мы называем сейчас «безопасность транспортного уровня» (transport layer security, TLS). Когда TLS наконец-то был готов, ...

Maskito: то, что вы давно искали Во фронтенде часто попадаются сложные формы. Создавая их, мы хотим, чтобы пользователю было удобно все заполнять. Числа нужно правильно форматировать, чтобы с первого взгляда было видно, что нет лишнего нолика. Когда вводишь номер кредитной карты, сверять его удобно блоками ...

Новинки автоматизации на выставке «Energy Expo 2024» в Минске С 15 по 18 октября 2024 года в Минске проходит международная специализированная выставка «Энергетика. Экология. Энергосбережение. Электро» или Energy Expo 2024. Это одно из крупнейших мероприятий в сфере энергетики и экологии в странах ЕАЭС, где ведущие компании показывают с...

[Перевод] Вышел Spring AI 1.0.0 M3 Spring выпустил Spring AI 1.0.0 M3, который принес множество значительных улучшений и новых возможностей в разработку AI-приложений. В новом переводе от команды Spring АйО рассказывается про улучшения, связанные с observability, совершенствование системы advisor`ов и оп...

Refit в .NET: обзор библиотеки для упрощения работы с REST API В этом обзоре мы познакомимся с библиотекой Refit для .NET, которая значительно упрощает работу с REST API. Refit позволяет разработать типобезопасные http клиенты с использованием интерфейсов и атрибутов, что делает код более читаемым и удобным для сопровождения. Читать да...

Копилот для сисадмина Использование различных AI помощников быстро и уверенно входит в нашу жизнь. Копилоты, ChatGPT, YandexGPT, GigaChat, Claude и все их «собратья» помогают писать маркетинговые тексты, редактировать фото и видео, создавать треки для роликов. А говоря про ИТ, мы, наверняка, сраз...

Подход Sim2Real: разбираем, как обучать роботов в виртуальной среде, чтобы они ничего не сломали в реальной 8 ноября мы провели финал МТС True Tech Champ 2024. Лучшие команды с отборочного этапа программировали робомышей на скоростное прохождение лабиринта, а опытные спикеры рассказали про перспективные технологии.Артем Якимчук, Research Engineer и аспирант Сколковского Института ...

Надо ли Руководителю проектов быть аналитиком? ...и должен ли РП уметь писать ТЗ?Этому холивару, по-моему, ровно столько же лет, сколько лет проектному управлению в IT.Границы управления проектами просты: инициация - планирование – исполнение – завершение. Это знает даже джун. Сделай устав, план, делай статусы каждую нед...

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

AsyncAPI — Swagger для брокеров сообщений и не только, или Если хочется иметь структурированную доку по асинхрону В мире интеграций REST API на сегодняшний день занимает по праву свое почетное, королевское место. Сегодня мало какой проект или продукт обходится без стандартных HTTP-методов и документации к ним. Но если для REST API уже всемирную славу приобрел Open API со своей Swagge...

5 полезных фреймворков и библиотек для начинающего фронтенд-разработчика на конец 2024 года Привет, Хабр! Это Саша Раднаев, фронтенд-разработчик в МТС Диджитал. Сегодня поговорим о фронтенде и тех инструментах, которые делают работу специалистов более эффективной. Я бы сказал, что подборка рассчитана на начинающих, но, возможно, и те, кто уже давно в теме, найдут д...

Что даёт выставка маленькому стартапу в России? Компания “Модеста” – небольшой стартап из Кургана. Мы имеем прототипы протезов и собираемся продемонстрировать наработки лидерам и участникам рынка реабилитации и абилитации.  Приглашение на форум «Надежда на технологии 2024» стало для нас неожиданной и приятной новость...

Как некорректная разработка API может привести к удалению пользователей В продолжение рассказа об уязвимостях, которые были обнаружены пентестерами УЦСБ  и легли в основу кейсов на премии Pentest Award, публикуем разбор следующего реального примера. Расскажем, как в веб-приложении одной компании была обнаружена связка уязвимостей, позволявш...

Google объяснил отсутствие лягушки в приложении с погодой Pixel Weather На недавнем подкасте Made by Google компания раскрыла детали разработки нового приложения Pixel Weather и объяснила отсутствие популярного маскота Фрогги.

CSS-анимации: 20 полезных библиотек для разработчиков Анимации в веб-дизайне давно стали стандартом. Они делают интерфейсы более живыми, помогают привлечь внимание к важным элементам и улучшают пользовательский опыт. Эти 20 библиотек помогут быстро добавить анимации в ваши проекты. 1. Animate.cssОписание: Простая в использ...

ParallelBeautifulSoup (BF4-hack) Предлагаю протестировать скрипт написанный с помощью cloude 3.5 Sonnet с использованием специального промта. Сейчас и сам пробую, не знаю что из этого получится. Во всяком случае будет шаблон для реализации собственных идей. Scrapy конечно хорошая библиотека, но у него много...

Раскрыта дата старта ЗБТ Neverness To Everness в Китае Разработчики китайской аниме-гачи Neverness To Everness объявили дату старта закрытого бета-теста — 28-е ноября. Время закрытия серверов будет объявлено позже. Пока что проходит набор на ЗБТ; дедлайн — 19-е ноября. Также стали известны детали тестирования — внутриигровые пок...

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

Impulse Space объявила о привлечении финансирования в размере $150 миллионов для разработки двух линеек высокоэнергетических орбитальных транспортных средств Компания Impulse Space привлекла $150 миллионов на разработку двух линеек высокоэнергетических орбитальных транспортных средств, призванных «совершить революцию в области космических перевозок». 1 октября Impulse Space объявила, что привлекла раунд серии B, ...

[Перевод] Сравнение бенчмарков LLM для разработки программного обеспечения В этой статье мы сравним различные бенчмарки, которые помогают ранжировать крупные языковые модели для задач разработки программного обеспечения. Читать далее

История игры Resident Evil Degeneration и как её запустить на Android Игра Resident Evil Degeneration вышла в 2009 году на iOS. Её сюжет разворачивается спустя 1 год после событий Resident Evil 4 и 7 лет после событий Resident Evil 1. Управление в Degeneration вдохновлено RE4, а играем мы за Леона Кеннеди, так что если кто-то до сих пор не про...

Французское космическое агентство запустило проект по разработке прототипа собственного скафандра для внутрикорабельной активности Французское космическое агентство CNES объявило о начале разработки прототипа скафандра для внутрикорабельной активности (IVA), который будет использоваться на борту будущих пилотируемых космических кораблей. Этот проект является частью более широкой инициативы по созда...

Как мы в клиринге переходили от REST к Kafka Всем привет! Меня зовут Владислав, я занимаюсь разработкой клиринговой системы в Мир Plat.Form.Сегодня я хотел бы поделиться нашим опытом перехода от взаимодействия через REST к использованию Kafka между системой Фронт-Офиса, в которой хранятся данные об авторизованных тран...

Эпопея шахматных движков: мой опыт в разработке шахматной программы В этой статье я расскажу про личный опыт написания шахматной программы на языке TypeScript. С какими проблемами столкнулся и пути к их решению :-) Читать далее

Удалённый доступ к графике в Linux: от X11 до Docker с GPU Привет Хабр! С вами снова ServerFlow, и сегодня мы хотим поговорить об удалённом доступе к графическим приложениям на Linux-серверах. Тема эта стала особенно актуальной в последнее время – всё больше задач требует работы с GPU на удалённых машинах. Будь то рендеринг в Blende...

[Перевод] Асинхронный Rust в трех частях. Введение Async/await, или «асинхронный ввод‑вывод», — это относительно новая функция языка, которая позволяет программам выполнять несколько задач одновременно. Это своего рода альтернатива многопоточности, хотя программы на Rust часто используют и то и другое. Асинхронный ...

Путь к устойчивости продукта: строим свою бензоколонку в лучших традициях обеспечения непрерывности бизнеса Говорят, что все новое — это давно забытое старое. При смене подходов к разработке информационных систем бывает полезно обратиться к фундаментальным концепциям и использовать в новых условиях лучшие наработанные практики. В этой статье мы рассмотрим понятие непрерывности биз...

Пара шаблонов кастомизированных элементов Handlebars для Apache Superset Apache Superset всё чаще становится выбором для визуализации данных благодаря открытому коду. Но, увы, столкнувшись с его ограничениями и тонкостями, даже самые опытные пользователи могут столкнуться с трудностями. Есть много ограничений, которые требуют обращения за доработ...

Вечеринка у бассейна. Применяем технику PoolParty для инъекции в процессы Для подписчиковНедавно появился новый вид инжектов в легитимные процессы. Называется он PoolParty и использует Windows Thread Pools — масштабный и сложный механизм управления потоками в Windows. Предлагаю разобраться, как устроен этот механизм и как его можно использовать в ...

Убийцу Mercedes-Maybach GLS и BMW X7, а также самый безопасный автомобиль Китая Aito M9 раскупают со страшной скоростью Самый безопасный автомобиль Китая Aito M9 продолжает подтверждать звание бестселлера несмотря на свою высокую цену, о чем сообщает ithome. На данный момент было продано более 170 000 единиц, при этом модель остается самой продаваемой в категории более 70 000 долларов. Н...

Интерпретатор языка PL/SQL Здравствуйте! Меня зовут Алексей Калинин. Я Oracle PL/SQL-разработчик. Это моя первая статья. По работе 90% времени занимает написание серверного кода на языке PL/SQL. Всем хорош PL/SQL – и простой синтаксис, и неявное преобразование типов, и поддержка SQL-инструкция внутри ...

Лазерный стробоскоп - высокоточный способ контроля частоты вращения поворотного диска проигрывателя винила Прежде чем начать, давайте я покажу, как выглядит проект-прототип лазерного стробоскопа. Фото представлено ниже. Огромная серая бобышка на проигрывателе винила. Я продолжаю творить и создавать различные устройства, а 3D-принтер использую как прикладной инструмент, реализующи...

Как работать с Permissions для чтения и записи файлов в Android 13+ на примере React Native В МойОфис мы разрабатываем iOS- и Android-приложения цифрового рабочего пространства Squadus с помощью кроссплатформенного фреймворка React Native. В функциональность нашего приложения входит загрузка и отправка различных вложений другим пользователям.В какой-то момент мы по...

Чек-лист команды разработки на соответствие SCRUM Я работаю в IT уже более 8 лет и по моим наблюдениям, во многих российских компаниях сложилась «уникальная» культура использования гибких методологий, в особенности всеми известной методологии SCRUM.             &nb...

Самые интересные шутеры от первого лица, которые стоит скачать В растущей библиотеке игр для Android есть множество шутеров от первого лица (FPS). Правда, некоторые неудачные тайтлы только портят впечатление от хорошего игрового смартфона. Хорошие FPS должны иметь много возможностей, чтобы удовлетворить ваш стиль игры, например, возмож...

Пишем алгоритмы на самом ненужном языке в мире и страдаем Привет, Хабр!То, что будет происходить ниже – сущий ад. Я буду писать простейшие программы на языке Whitespace (Но не такие простые, как в прошлой статье). Этот язык настолько ненужный, что оригинальный сайт с интерпретатором для этого языка уже давно мертв, все ссылки на ор...

Деревянная разделочная доска. Inside -Напиши ты уже заметку про кухонные доски, маме будет приятно -Говорю же — «в ToDo!», тема принята в разработку :) -Сейчас напиши, кратко. Статья нам не нужна. Хотя… -Все равно из доски статья не выйдет -Выйдет, всё можно расширить до масштабов Вселенной -Доску — точно нет...

Масштабируем приложение в Kubernetes от метрики в Yandex Monitoring (или от любого http-эндпоинта) Всем привет! Меня зовут Дмитрий Мамонтов, я DevOps-инженер с опытом работы более пяти лет, а также наставник на курсе «DevOps для эксплуатации и разработки» и один из авторов курса «Эксплуатация и разработка в Kubernetes» в Яндекс Практикуме.Представим, что у нас есть п...

Как (и зачем) мы разворачивали ActiveMQ Artemis в облаке Привет, Хабр! Меня зовут Артем Безруков, я DevOps‑инженер в команде интеграционных сервисов Platform V Synapse в СберТехе. Наша команда работает над продуктом из линейки Platform V Synapse — Platform V Synapse Messaging. Это брокер сообщений, в основ...

Инсайдерам Windows доступна новая версия приложения «Фотографии» с функцией Super Resolution Microsoft начала тестирование новой версии приложения «Фотографии» (2024.11100.17007.0) для Windows 11, которая приносит с собой функцию Super Resolution для устройств ПК Copilot+, оптическое распознавание символов (OCR) и другие улучшения, направленные на повышение произво...

Релиз Fedora Linux 41: новые возможности спустя полгода разработки Привет, Хабр! Это Виктор Сергеев из команды спецпроектов МТС Диджитал. Ну что, прошло полгода, и мы получили обещанное — дождались Fedora Linux 41. Как всегда, новая версия более совершенная, производительная и удобная. Релиз принес с собой новые и обновленные инструменты, а...

GIMP Script-Fu Первый Дан. Шаг первый Здравствуй Читатель! Если ты хочешь научиться программировать расширения для GIMP с помощью Script-fu тебе сюда. Я планирую опубликовать серию статей по данной теме. И эта статья только первый шаг в увлекательный мир лайф-кодинга. Что это значит? Расширение GIMP Script-fu пр...

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

Мобильная разработка за неделю #565 (18 — 24 ноября) В новом дайджесте реверс-инжиниринг новой функции iOS Inactivity Reboot и поиск Золотого пути к устойчивой Android-разработке, шапочный разбор с CoordinatorLayout и взрослая анатомия крэшей на iOS, приложения для HarmonyOS Next, лучший квартал экономики приложений, большая б...

Julia 1.11: новый релиз и много возможностей. Что добавили разработчики и что изменилось? Источник. Выпущена новая версия языка программирования Julia 1.11, который сочетает высокую производительность с гибкостью динамической типизации, а также предлагает встроенные средства для параллельного программирования. Синтаксис языка схож с MATLAB, включает элементы Ru...

Создаем свою ORM на python — гайд ORM, или объектно-реляционное отображение — это программная технология, которая позволяет взаимодействовать с базами данных с использованием объектно-ориентированной парадигмы. Вместо того чтобы писать SQL-запросы напрямую для работы с данными в базе данных, можно использова...

Как лучше обращаться в поддержку банка: звонить или писать в чат Сегодня, когда мошенники становятся все изобретательнее, а способы обмана, к которым они прибегают — все изощреннее, простой звонок в банк может обернуться серьезными проблемами. Дошло до того, что злоумышленники научились не только в социальный инжениринг, но и в пер...

Scrum или Kanban, что выбрать для вашей команды? При выборе подхода к управлению процессами разработки многие задаются вопросом: какой метод лучше — Scrum или Kanban? Оба подхода популярны, но они различаются по своей сути и применению. Давайте разберёмся, как их правильно использовать и можно...

Пять техник, как помочь себе, если вы забываете иностранные слова в речи Вы учите язык, общаетесь на нем по работе или учебе, и постоянно ловите себя на том, что какие-то слова «вылетают» из головы. Причем это могут быть как сложные для русскоязычного восприятия слова, которые вы недавно изучили, так и абсолютно простые, по типу boring  -ску...

Astra Linux совместима с интеграционной шиной Roc Integration Корректная работа ИТ-продуктов расширит возможности крупных компаний в области безопасного и эффективного использования отечественного ПО при построении корпоративной ИТ-инфраструктуры.

Осуществлена успешная модернизация Большого Адронного Коллайдера в ЦЕРНе: успешная установка системы холодного питания на HL-LHC В рамках проекта по модернизации Большого адронного коллайдера (LHC) в ЦЕРНе произошло значительное событие, отмечающее новый важный этап в разработке коллайдера высокой светимости (HL-LHC). Недавно в испытательном зале магнитов ЦЕРНа была успешно установлена инновацион...

Этическая идентичность программистов: как навигация в мире эко-программирования в условиях технологического прогресса В стремительно развивающейся индустрии разработки программного обеспечения появляется новое измерение идентичности: оно сосредоточено вокруг экологической ответственности и устойчивого развития. Как инициатор Eco-Programming Alliance, я обнаружил, что программисты всё чаще с...

Наш следующий гость на YouTube-канале в ноябре — легендарный Джон Скит Наш следующий гость на YouTube-канале в ноябре — легендарный Джон Скит, Чак Норрис в программировании. (Jon Skeet: The 'Chuck Norris' of programming - BBC News )Если среди вас есть олдскульные разработчики, то вы знаете, что до того, как ИИ стал популярным, настоящим живым ...

Sony закрывает студию Firewalk Studios, создавшую провальный шутер Concord Руководитель бизнес-группы SIE Studio Business Group Хермен Хюльст (Hermen Hulst) объявил о закрытии студии Firewalk Studios, которая занималась разработкой шутера Concord для PS5 и ПК. Также решено отказаться от идеи перезапуска проекта — игра больше не выйдет в свет. Кром...

Com2uS выпустит idle-RPG по вселенной Destiny Child В сентябре 2023 года сервера Destiny Child закрыли — разработчики оставили только возможность просматривать иллюстрации персонажей и ряд других функций. При этом сегодня, 6-го ноября, стало известно, что Com2uS и ShiftUp подписали соглашение — первая компания займётся разраб...

Boson — разработка СУБД «с нуля» (итог) Цель проекта Boson — это разработка встроенного движка базы данных документов JSON, написанный на C++. Основные возможности: стандартное хранилище JSON-документов в формате ключ/значениями с постоянным хранением на диске. Размер документов до 4Gb. Быстрый поиск документов по...

ООП для типовых ML задач Привет! Меня зовут Андрей Татаренко, я работаю Data Scientist-ом в Альфа-Банке. Я вам расскажу о своем опыте разработки Python-библиотеки для автоматизации разработки типовых ML-моделей. В статье привожу ту структуру основных классов, которая у меня получилась. Надеюсь, чита...

Прорыв в теплопроводности металлов: правило Матиссена подтверждено в наномасштабах, открывая путь к более эффективным и холодным устройствам Исследователи из Университета Вирджинии (UVA) совершили прорыв в понимании теплопроводности металлов, используемых в микросхемах следующего поколения. Их работа, опубликованная в журнале Nature Communications, подтверждает ключевой принцип, управляющий тепловым потоком ...

ИИ в Крипто-Торговле: Возможен ли Успех? (Часть 1) В данной статье я постараюсь описать долгий и усердный путь от разработки алгоритмов бота до создания моделей искусственного интеллекта для автоматизированной крипто-торговли на бирже ByBit. Статья будет разделена на несколько частей, так как мне удалось создать три успешные...

История: работа в чешском Red Hat Расскажу про мой опыт работе в Red Hat в Чехии. Здесь не будет про разработку(кому это интересно), а больше про процессы, офис, атмосферу, мероприятия, в общем внутреннюю жизнь. Будет много фото, у меня привычка все фотографировать.Для справки все же стоит сказать чем мы там...

[Перевод] Оптимизация парсера/компилятора при помощи дата-ориентированного проектирования: разбор кейса В процессе разработки компилятора Roc нам то и дело приходилось углубляться в изучение сложных тем по информатике. Снова и снова всплывает тема скорости, и это касается как производительности среды, в которой исполняется генерируемый нами код, так и производительности с...

В России запустили систему непрерывного контроля кибербезопасности Центр кибербезопасности УЦСБ разработали систему для непрерывного контроля информационной безопасности разработки приложений

Основатель Xiaomi назвал обновленные сроки выхода HyperOS 2 для разных моделей Несколько недель назад в мире мобильных технологий произошло значимое событие: компания Xiaomi представила HyperOS 2 – новейшую версию своей операционной системы на базе Android. Это обновление знаменует важный шаг в эволюции пользовательского опыта для миллионов владельцев...

Как отключить безопасный режим на телефоне Android Операционная система Android открывает перед нами все двери, позволяя делать все, что душе угодно. Но одно неловкое движение может привести к ограничению функциональности смартфона, и тогда он буквально превратится в бесполезную звонилку. Появилась надпись «Безопасный режим...

Rust-Bert: высокопроизводительные NLP-пайплайны на Rust Привет, Хабр!Сегодня у нас на повестке дня rust-bert — одна из самых мощных библиотек для обработки естественного языка в экосистеме Rust. Если вы уже знакомы с Hugging Face и их библиотекой Transformers на Python, то rust-bert для вас. Эта библиотека переносит state-of-the-...

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

Чтение на выходные: «Элементы гейм-дизайна. Как создавать игры, от которых невозможно оторваться» Роберта Зубека Принесли в рубрику наше любимое чтение про игры. Да не простое, а от Роберта Зубека — гейм-дизайнера, преподавателя курса по разработке игр в Северо-западном университете. Эта книга была написана, в первую очередь, для студентов — как вуза, в котором автор преподает, так и д...

Чтение на выходные: «Элементы гейм-дизайна. Как создавать игры, от которых невозможно оторваться» Роберта Зубека Принесли в рубрику наше любимое чтение про игры. Да не простое, а от Роберта Зубека — гейм-дизайнера, преподавателя курса по разработке игр в Северо-западном университете. Эта книга была написана, в первую очередь, для студентов — как вуза, в котором автор преподает, так и д...

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

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

Сможет ли Samsung догнать HUAWEI в складных смартфонах Galaxy Z Fold 6 Special Edition — это лучший складной телефон, который когда-либо выпускала компания Samsung. Несмотря на то, что купить его смогут лишь несколько человек в Южной Корее, это свидетельствует о способности южнокорейской компании внедрять инновации в сфер...

Как найти саппорт-систему за три месяца, если при себе нет 10 миллионов Два года назад Kokoc Group вышел на международный рынок, а в этом году запустил новый продукт KIT Global — многофункциональную платформу, предоставляющую широчайший спектр услуг диджитал маркетинга для развития бизнеса международных клиентов.Перед запуском платформы передо м...

OneDrive получит новое мобильное приложение, улучшенный поиск и цветные папки в «Проводнике» Windows Microsoft анонсировала большое обновление облачного сервиса OneDrive, который получит улучшенный поиск, поддержку цветных папок в «Проводнике» Windows, интеграцию со сторонними сервисами, новое мобильное приложение и другие улучшения. Некоторые изменения станут доступны в б...

Как сделать так что бы заработал youtube и discord самые действенные методы от zapret до поднятие своего VPN сервера Ну что ж статей на эти темы было не мало, но хочу поделиться инструментами и опытом которые по моей практике оказались очень удобными и весьма качественными, будут как индивидуальные способы конкретно под приложение, так и универсальные которые помогут решить проблемы разом ...

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

От макета до готовой детали: опыт использования пластиков для 3D-печати Сегодня поговорим о материалах для полимерной 3D-печати. В прошлом посте я уже рассказывал о том, что наша компания использует аддитивные технологии при разработке одного из проектов. Они используются, как на этапе прототипирования, так и для изготовления ряда деталей. Начн...

Корутины: stackful vs stackless В этой статье я хочу объяснить разницу между stackless и stackful корутинами: чем они отличаются, какие у них плюсы и минусы, а также в общих чертах рассказать, как в некоторых языках программирования реализована многопоточность.Я стараюсь писать статьи п...

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

Разработка и управление едиными контрактами API Привет, Хабр! Пол года назад на AnalystDays #18 я рассказывал про API-контракты, и доклад вызвал большой интерес у аудитории. Пока видео не опубликовали, решил адаптировать материал в формат статьи. Читать далее

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

«Росатом» впервые напечатал деталь для ядерного объекта на 3D-принтере Для этого предприятие использовало 3D-принтер собственной разработки RusMelt-300.

Hyundai Colorado и Silverado, а также Chevrolet Santa Cruz на подходе: Hyundai и General Motors договорились о сотрудничестве Hyundai и General Motors подписали Меморандум о взаимопонимании в сентябре. Ожидается, что компании будут совместно разрабатывать и производить автомобили. Южнокорейские СМИ пишет, что Hyundai может разместить свой значок на пикапах GM и наоборот. По данным деловой газе...

HamClock и Pi-Star — запускаем сервер радиолюбительского приложения на «малинке» Привет, Хабр! Это Виктор Сергеев, автор команды спецпроектов МТС Диджитал. В детстве я очень любил фантастику и обожал представлять себя в кабине космического корабля с кучей экранов, светящихся индикаторов и переключателей. Рабочее место современного радиолюбителя очень пох...

Почему мы выбрали gRPC вместо tRPC?

Достаточно ли библиотек для современного программиста? Последнее время часто слышу мнение, что для современного программиста нужно лишь знание библиотек, да софтскилы - быть не токсичным и не говорить матом. Что касается алгоритмов или понимания как работает операционная система, или прости господи математики - это лишь преграды...

Mock-серверы в Postman Приветствую! Сегодня расскажем вам про то, как реализовать Mock-серверы в Postman.Mock-серверы позволяют имитировать поведение реального API. Т.е можно продолжать разработку своего приложения, даже если реальный сервер еще не готов или недоступен. Читать далее

В будущем смартфон Samsung S26 Ultra может быть оснащён основной камерой на 324 МП Производство ещё не началось, но, по данным источников, работы по разработке почти завершены.

Кейс: создание программно-аппаратного комплекса удаленного управления антенной для радиоспорта по КВ Разработка комплекса удаленного управления поворотом механического антенно-фидерного устройства (АФУ) весом более 3,5 тонн для радиоспорта – ключевой шаг к победе на соревнованиях. Решение должно обеспечивать плавный поворот антенны на необходимый угол и остановку в требуемо...

Практики проблемно-ориентированного управления. Обходные решения Вопрос формирования лучших практик управления ИТ становится всё актуальней—на hh.ru появились вакансии. Некоторые продвинутые предприятия начинают формирование собственных библиотек управленческих решений. Практики управления завязаны на конкретные особенности организации, ...

Команда Quantinuum добилась прорыва в квантовых вычислениях: телепортация логических кубитов стала реальностью Команда инженеров и физиков из компании квантовых вычислений Quantinuum провела первую в истории телепортацию логического кубита с использованием отказоустойчивых методов. В своей статье, опубликованной в журнале Science, группа описывает использованные ими методы настр...

Без теории к практике: как уловить радиоволну инклюзивного дизайна, опираясь на опыт реальных людей Удобство. Что же это такое? Задумывались ли вы, почему перила у лестницы находятся по правую руку, цифры в лифте идут снизу вверх по возрастанию, а бутылку с газировкой делают такой формы, чтобы рука могла комфортно обхватить её?Такие детали очень важны для определённых кате...

Квантизация позволяет запускать Llama 3.2 на мобилках Квантизация помогла портировать последнюю версию LLM Llama 3.2 на мобильные платформы - iOS и Android. Для этого разработчики выпустили квантованные версии Llama 3.2 1B и 3B, которые при тестах на ARM-процессорах показали высокую скорость инференса, по сравнению с несжатыми ...

Лучшие умные замки для дома и квартиры: выбор ZOOM Умные замки давно перестали быть прихотью энтузиастов. Сегодня – это надежные защитники дома, обеспечивающие его комфортную и безопасную эксплуатацию. В преддверии новогодних распродаж редакция ZOOM.CNews собрала электронные замки, которые упростят отпирание двери и расширят...

Проект «Бутан». Как в СССР с помощью ядерного взрыва нефть добывали Проект "Бутан" был первым в мире опытом использования мирного атома в интенсификации работы нефтяного месторождения. работы длились свыше 20 лет и дали просто блестящие результаты.Грачевское месторождение в Башкирии расположено всего в 15 километрах от города Мелеуза. Разраб...

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

Смартфоны Samsung Galaxy S25 могут быть основаны на SoC Dimensity 9400? Google намекает именно на это Samsung уже представила свои первые флагманские планшеты на основе SoC MediaTek и, возможно, сделает так же и со смартфонами.  фото: Google Слухи о том, что линейка Galaxy S2x может заполучить топовые SoC Dimensity, ходят уже давно, но пока что не реализовались. А...

Как Сеченовский Университет создал безопасную платформу для анализа медицинских данных с применением облачных технологий Меня зовут Константин Бражников, я заместитель директора департамента развития клинических и образовательных проектов в Сеченовском Университете. Сегодня это исследовательский медицинский университет мирового уровня, и у него три направления деятельности: наука, об...

Новый метод производства OLED-устройств обещает увеличить срок службы и снизить электронные отходы Учёные разработали инновационный метод повышения стабильности и эффективности органических светодиодов (OLED), — технологии, широко используемой в смартфонах, телевизорах и других электронных дисплеях. Исследование, опубликованное в журнале Nature Communicati...

ESA и NASA готовят миссии к астероиду Апофис для изучения потенциальной угрозы Земле Европейское космическое агентство (ESA) дало «зелёный свет» работе над миссией Ramses (Rapid Apophis Mission for Space Safety), целью которой является встреча с астероидом (99942) Апофис в феврале 2029 года. Апофис, имеющий ширину 340 метров, не предста...

Как провести безопасный эксперимент: guardrail metrics Привет, Хабр!Хотел было назвать эту статью «Защитные метрики», но тут такая штука — погуглил в рунете, а там тишина (ну, почти). Пришлось пойти по классике и оставить название на английском — guardrail metrics.Guardrail metrics — ...

GUI — это хорошо, но большие дяди хотят IaC Вечерело, накрапывал морозный дождь… шел 7-й год разработки Roxy-WI. Понимание необходимости автоматизации пришло давно, поэтому был разработан API. Он был, скажем так, кривой и местами нелогичный, но работал. После создания RMON и написания к нему "нормального" API было реш...

Российские ученые разработали безопасные красители для маркировки раковых клеток Группа ученых из Челябинска и Москвы разработала инновационный краситель для маркировки раковых клеток, который отличается низким уровнем токсичности. Исследования показали, что новое вещество безопасно для организма и может применяться в медицине для цел...

Короткий пример работы с известными ошибками Известная ошибка в ITIL — это проблема, которая уже была проанализирована, но ещё не была решенаКак работают известные ошибки и зачем они нужны? Покажу между делом. Пусть у нас есть абстрактная служба ИТ, в которой разработка в одном подразделении, а эксплуатация в другом. ...

Деревянные спутники и деревья на Марсе: про амбициозные разработки японцев LignoSat представляет собой спутник кубической формы. Его размер — всего 10 см. Зато внутри находится передовая электроника и множество датчиков. Но самое интересное, что при его создании использовалась древесина японских магнолий. Читать полную статью

Внутренние платформы в российском DevOps: ключ к сокращению Time to Market и снижению затрат В статье мы подробно рассмотрим результаты отчёта State of DevOps 2024 про состояние инструментальных платформ в российских компаниях. Мы обсудим, как с 2020 года изменилось количество компаний, использующих платформы, и выявим тренды, связанные с ростом доли организаций, не...

Новый инструмент для измерения пыли обещает обеспечить безопасную посадку на Луну и Марс Новый инструмент для измерения пыли может стать решающим фактором в безопасной посадке космических аппаратов на Луну и Марс. Разработанный учёными Иллинойсского университета в Урбане-Шампейне, прибор RILE использует радар для генерации миллиметровых волн и регистра...

HMPL — лучшая альтернатива HTMX Всем привет! В данной статье рассмотрим такой javascript модуль как HMPL и как он может заменить HTMX в проекте. Также, рассмотрим в чём их отличия, преимущества и недостатки.При дальнейшем сравнение двух модулей стоит учесть, что один является языком шаблонов, когда как дру...

Merge 2024 созывает в Сколково айтишников из регионов: что вас ждёт в новом сезоне Привет, Хабр! Это организаторы конференции Merge Skolkovo 2024. Наш программный комитет работает в поте лица, ведь мы запланировали более 30 секций и 150 докладов от экспертов различных ИТ-направлений: от разработки и QA до менеджмента и маркетинга, от рекрутинга до DevOps и...

Установка Linux на Android: новые горизонты для разработчиков и энтузиастов В мире мобильных технологий грядет очередная революция, которая может изменить подход к разработке и использованию приложений для Android. Google работает над интеграцией полноценной среды Linux в мобильную ОС. Это может не только упростить процесс создания софта, но и потен...

Зачем нам Node.js или Angular на бэкенде Всем привет! Меня зовут Александр, я разрабатываю low-code платформу Eftech.Factory в компании Effective Technologies. В этой статье я хочу поделиться тем, как и почему в стеке нашего продукта появился Node.js. Рассмотрим одно из основных преимуществ Node.js (внезапно это Ja...

OSDEV: Разработка аллокатора на С++ часть 2: Слияние блоков за константное время. Юнит тест для аллокатора Приветствую, уважаемый читатель!В первой части мы реализовали простейший аллокатор с минимальным оверхедом. Конечно же на самом деле все сложнее. Так реализация дефрагментации была наивной и не могла сливать блоки даже когда не было распределенных блоков после нескольких выз...

[Перевод] Книга: «Git: контроль версий. 3-е изд.» Привет, Хаброжители! Рекомендуем ознакомиться с книгой «Git: контроль версий. 3-е издание»! С «Git: контроль версий» вы освоите философию и фундаментальные принципы работы Git, а также получите продвинутые навыки по отслеживанию содержимого, совместной работе и управлению...

[Перевод] Влияние музыки джангл на разработку видеоигр 90-х Музыка джангл встречалась в бесчисленном количестве игр начала 90-х. В этой статье будем разбираться, что такое джангл, откуда он взялся и почему эти саундтреки идеально подходили для игр эпохи PlayStation и Nintendo 64. Читать далее

Разрабатываем первое AI приложение Эволюция языка сыграла значительную роль в развитии человечества. Она дает нам возможность делиться знаниями и работать вместе. Благодаря этому большая часть нашего опыта продолжает сохраняться и передаваться через разные письменные тексты.За последние двадцать лет было пред...

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

Li Auto создала уникальный материал CFRT с рекордной прочностью: он будет использоваться в новой модели 2025 года Li Auto объявила, что первый китайский материал CFRT, разработанный совместно с Rochling и Freeco, успешно запущен в массовое производство. Изображение ithome CFRT — это тип термопластичного композитного материала, армированного непрерывным волокном. Благода...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)