Социальные сети Рунета
Вторник, 21 мая 2024

Решение на миллион: разбираем алгоритмические задачи с победителями True Tech Champ Привет, Хабр! Меня зовут Алина Ёжикова, я работаю в МТС Диджитал и делаю мероприятия для разработчиков. Сегодня расскажу, как мы организовали самый большой и сложный ивент в моей карьере — олимпиаду по программированию на восемь тысяч разработчиков.Я говорю про True Tech Cha...

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

Jenkins: оптимизируя динамический пайплайн → распределённая сборка компонентов ОС В процессе улучшения подходов к менеджменту зависимостей компонентов нашей Операционной Системы появилась необходимость перейти от монолитной статической сборочной системы на основе CI/CD инструментов к динамическому распределённому подходу с порождением сотен и тысяч автон...

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

[recovery mode] С какого курса начать обучение программированию для детей? Голосование Знакомство с программированием может начинаться уже с первого класса и даже раньше: с пяти лет. Даже в этом возрасте ребенок способен освоить логику и основные принципы написания кода. Для обучения можно использовать различные языки программирования, например, Скретч, Пайтон...

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

Protestware: найти и обезвредить Protestware: найти и обезвредить Привет, Хабр! Меня зовут Владимир Исабеков, я работаю в Swordfish Security, где занимаюсь динамическим анализом приложений. Сегодня мы поговорим о таком явлении, как Protestware, когда вредоносный код встраивается в открытые программные компо...

Динамический шеринг GPU в Kubernetes: разбор взлетов, падений и существующих решений Привет, Хабр! С вами снова Антон, все еще DevOps-инженер в отделе Data- и ML-продуктов Selectel, который все еще исследует тему шеринга GPU. В предыдущей статье я рассказал, как можно использовать шеринг видеокарт в Kubernetes. В комментариях была затронута тема динамическ...

[recovery mode] Решаем дифференциальные уравнения с помощью Python часть 1 Начнем пожалуй с того, что решать дифференциальные уравнения вручную может быть не совсем просто. На данном ресурсе http://mathprofi.ru/differencialnye_uravnenija_primery_reshenii.html есть шпоры как это делать вручную, там есть множество подсказок по различным разделам высш...

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

Релиз Ruby 3.3.0: что появилось нового в языке программирования и что изменилось На днях появился новый релиз динамического объектно ориентированного языка программирования Ruby 3.3.0. Он вобрал в себя лучшие возможности многих других ЯП, включая Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Что касается кода проекта, то он распространяется под лице...

Релиз Ruby 3.3.0: что появилось нового в языке программирования и что изменилось  На днях появился новый релиз динамического объектно ориентированного языка программирования Ruby 3.3.0. Он вобрал в себя лучшие возможности многих других ЯП, включая Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Что касается кода проекта, то он распространяется по...

Язык Crystal и математика Если вам вдруг захотелось посчитать собственные значения матрицы, решить задачу линейного программирования или оптимизировать нелинейную функцию, то вы может взять питон со SciPy, можете взять R или Matlab\Octave, для любителей экзотики есть Julia, а те кому важен каждый тик...

[Перевод] Программирование вне парадигм Со времени изобретения высокоуровневых языков программирования в отрасли доминируют парадигмы. Именно парадигмы, от императивных до объектно-ориентированных и функциональных – в основном формируют современный дискурс, касающийся языков программирования. Читать дальше →

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

Modular выложила в открытый доступ основные компоненты Mojo – языка программирования для ИИ Компания Modular открывает доступ к Mojo, языку для разработки ИИ, обещающему сделать программирование более простым и интуитивным.

В России проведут первые соревнования по спортивному программированию на платформе Foncode В России проведут первые соревнования по спортивному программированию на импортозамещенной соревновательной платформе Foncode, созданной Федерацией спортивного программирования совместно с FONBET. Об этом объявили вчера на TAdviser SummIT.

Аннотировать или да? Что такое аннотации типов в Python?Читая эту статью надеюсь, что вы знакомы с аннотациями в Python. Но все же в вкратце напомню. Они нужны для того, чтобы придать некой строгости нашему динамически типизированному языку. Читать далее

Я мыслю MOV EAX, 1 Чем больше усилий ты прикладываешь, тем лучше это у тебя получается. Программирование не исключение, и чтобы с уверенностью сказать: "Я могу написать это" нужно много работать. Эта статья о том с какого языка начать путь в программировании и о том как понять принципы работы ...

Аналитик предоставляет подробную информацию об обновлениях камеры для iPhone 16 Pro и iPhone 17 Pro С iPhone 16 Pro Apple смогла уменьшить динамический остров до необходимого минимума, тем самым увеличив доступную площадь дисплея, с одной стороны, и создав больше места для динамического контента, с другой.

Динамическая функция для генерации excel файла на Golang Привет! В данной статье рассматривается проблема генерации excel файла и возможности реализовать динамическую генерацию excel файла с использованием интерфейса. Читать далее

Концерн "Калашников" опубликовал кадры испытаний динамической защиты 2C24 для боевых машин пехоты Новая динамическая защита уверено держит кумулятивную противотанковую гранату

Async/await, There is no thread – легко обмануть тех, кто сам обманываться рад Когда нам показывают на некотором примере, что асинхронная операция не создает потока, нам пытаются внушить, что асинхронная операция НИКОГДА не создает потока и в принципе не может его создать, но это не правда! Простой пример с работающим кодом доказывает обратное. Давайте...

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

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

Как работать с динамическими блоками в nanoCAD и переносить объекты из AutoCAD Все привыкли к тому, что первый инструмент проектировщика — это AutoCAD, который доминирует в мире черчения и проектирования с момента создания с 1980-х годов. Известность AutoCAD в сообществе САПР сравнима с известностью Photoshop в с...

Обзор библиотеки Stan в R Приветствую! Stan - это библиотека на C++, предназначенная для байесовского моделирования и вывода. Она использует сэмплер NUTS, чтобы создавать апостериорные симуляции модели, основываясь на заданных пользователем моделях и данных. Так же Stan может использовать алгоритм о...

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

Когнитивные искажения в программировании Всем привет!Сегодня мы поговорим о такой интересной и забавной вещи, как когнитивные искажения. Что это? Зачем это? Как с этим бороться или, быть может, их даже можно использовать? Для начала давайте разберемся, о чем же мы говорим. Читать далее

Кратко про язык программирования Triton Triton был разработан специально для выполнения на GPU и предоставляет удобную Python-ориентированную среду.Triton позволяет использовать модель программирования, основанную на блоках, которая значительно отличается от традиционной модели CUDA. Вместо управления потоками на ...

Сравнение utility types библиотек или тайпскрипт на стероидах Буквально за несколько лет typesctipt стал практически мастхэв в современной фронтэнд-разработке (и не только). Язык типов, работающих поверх языка javascript, который сам по себе является языком со слабой динамической типизацией со всеми вытекающими (отсутствие достойного т...

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

[Перевод] 4 миллиардов операторов if Просматривая недавно соцсети, я наткнулся на этот скриншот. Разумеется, его сопровождало множество злобных комментариев, критикующих попытку этого новичка в программировании решить классическую задачу computer science: операцию деления с остатком.В современном мире, где ИИ п...

Что на замену: Apple тестирует прототип iPhone 16 Pro без «динамического острова» Компания Apple выпустила новейшую серию смартфонов iPhone 15 менее двух месяцев назад, но уже работает над наследниками. Свежими подробностями о грядущем флагмане iPhone 16 поделился авторитетный сетевой информатор Маджин Бу (Majin Bu).  По данным источника, Apple...

NumPy для самых маленьких Математика везде в нашей жизни, но в программировании, а особенно ML ее два раза больше. Обычно Питон берут в пример самого "научного" языка программирования из-за математических фреймворков. Как не Питон может помочь оперировать математическими абстракциями, некоторые из сф...

Книга: «Рецепты Python. Коллекция лучших техник программирования» Привет, Хаброжители! В «Рецептах Python» используется простой, но эффективный метод освоения 63-х базовых навыков программирования на Python. Сначала формулируется вопрос, например «Как найти элементы в последовательности?» Затем приводится базовое решение на чистом понятн...

Константность в C++ Продолжаем серию «C++, копаем вглубь». Цель этой серии — рассказать максимально подробно о разных особенностях языка, возможно довольно специальных. Это седьмая статья из серии, список предыдущих статей приведен в конце в разделе 10. Серия ориентирована на программистов, им...

Используем паттерн Decorator в Bitrix Применять паттерны программирования — хорошая практика. К сожалению, на проектах CMS Bitrix редко встречаются примеры использования. В статье я покажу на примере, как можно использовать паттерн Decorator.А также рассмотрю этот паттерн в целом: его распространенные реали...

Как я повысил производительность flutter приложения с помощью FragmentShader. Часть 2 В предыдущей части мы разобрали, как оптимизировать процесс рисования пальцем за счет снижения количества перестроений виджетов.В этой части разберем, какие решения можно использовать для оптимизации данного кейса. Читать далее

Основные функции Apache Tomcat Привет, дорогие читатели! Apache Tomcat — это открытое программное обеспечение, реализующее спецификации Java Servlet, JSP и Java WebSocket, предоставляя таким образом платформу для запуска веб-приложений, написанных на языке Java. Разработанный и поддерживаемый Apache Softw...

От «здравствуйте» до こんにちは: языки программирования не на английском языке Существует огромное количество самых разных языков программирования, их насчитывается несколько тысяч. Какие‑то — идеальны для работы, другие же созданы just for fun. К слову, есть ЯП, представленные программистами из неанглоязычных стран, в них...

ИИ-бот GigaCode стал доступен для программистов вне Сбера — автоматическое генерирование и дополнение кода на разных языках Команда СберБанка открыла ранний доступ к персональному ИИ-ассистенту по программированию для разработчиков. Как отмечает пресс-служба, GigaCode помогает в режиме реального времени по фрагменту кода сгенерировать наиболее вероятные его продолжения непосредственно в сред...

Динамический JIT компилятор C++ Когда-то давно я писал статью-наблюдение про использование Хабра в качестве площадки для архитектурных ревью технических решений практически любой сложности Хабр — ума палата, и продолжаю пользоваться этим способом на постоянной основе. А теперь, похоже, я нашел еще один оч...

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

[recovery mode] Где бесплатно учить Java в 2024 году В 2024 году изучение Java остается одним из актуальных направлений для тех, кто стремится стать профессиональным разработчиком.В настоящее время существует множество бесплатных ресурсов, которые предлагают уроки по Java, от курсов до университетских программ, что делает дост...

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

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

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

Google выпустила Alphacode 2: мощный ИИ для создания кода Google представила Alphacode 2, инструмент ИИ для создания кода, способный превзойти большинство разработчиков. Alphacode 2 обладает улучшенными навыками программирования и решения сложных задач.

Динамический диапазон шире, а шума – меньше. Представлен новый 50-мегапиксельный сенсор Samsung ISOCELL GNK Samsung обновила страничку со своими датчиками изображения для смартфонов, и в описании обнаружилась новая модель – ISOCELL GNK. Матрица поддерживает технологию Dual Pixel Pro (фазовый автофокус). Акцент сделан на технологии HDR: заявленный динамический диап...

Решаем головоломки и настраиваем среды Kubernetes: подборка новых языков программирования В блоге beeline cloud мы уже делились дайджестом свежих DIY-материалов о контейнерах, DevOps и архитектуре. Сегодня расскажем, кто и зачем разрабатывает новые языки программирования — выбрали те, что появились на свет за последние три года. Некоторые из них написаны энтузиас...

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

Книга «Объектно-ориентированный Python, 4-е изд.» Привет, Хаброжители! Глубоко погрузитесь в различные аспекты объектно-ориентированного программирования на Python, паттерны проектирования, приемы манипулирования данными и вопросы тестирования сложных объектно-ориентированных систем. Обсуждение всех понятий подкрепляетс...

Fastlane для Android разработчиков Рост команды требует большего вовлечения в процессы и договорённости, которые, в свою очередь, требуют автоматизации и инспекции. Можно взять bash‑скрипты и закрыть ими эту потребность, но насколько это будет удобно? Тут нужен инструмент, который упростит разр...

[Перевод] Иммутабельность в механизме Durable Execution: проблемы и решение За последние годы мы наблюдаем всплеск разработки инструментов и платформ, обеспечивающих Durable Execution (устойчивое выполнение). Немного поясню его принцип. Компьютеры на сегодня достигли таких скоростей, что могут записывать результат каждой нетривиальной задачи в по...

Власти США рекомендовали отказаться от легендарных языков программирования C и C++ из-за их небезопасности Похоже, эпоха легендарных языков программирования C и C++ может подойти к концу.

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

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

Realme 12 5G скопирует одну из главных фишек iPhone 15 Pro Новинка получит «Динамическую кнопку», которую можно будет переназначать.

Принципы ООП в примерах для начинающих Как создатель и руководитель курсов по C# я вижу, что часто у людей, начинающих изучать этот язык, принципы Объектно-Ориентированного Программирования вызывают затруднения в понимании. А так как один из лучших способов что-то понять, это посмотреть применение на примерах, то...

Слово Божие — функциональное программирование как основа Вселенной В одном из своих предыдущих постов под названием "Эйлер, Чёрч и Мандельброт — этюд о красоте и математике" я немного затронул тему рассмотрения функционального программирования в качестве основы реальности. Под тем постом было оставлено множество интересных комментариев, оди...

“Так ты хочешь кролика или нет?”: как простая автоматизация общения в Авито может принести вдвое больше лидов Привет, Хабр! Меня зовут Владислав, и один из моих проектов — интернет-магазин карликовых кроликов. Сегодня по приглашению коллег из ChatApp, я расскажу, как автоматизировал свой бизнес. Нет, речи ни о каком роботизированном выращивании кроликов не пойдет — только о продажах...

Алгоритм генерации столбцов (Column Generation) Генерация столбцов - подход к решению задач смешанного линейного программирования (MIP) с большим кол-вом переменных или столбцов.В статье представил теоретическую предпосылку, схему алгоритма и python реализацию подхода. В практической части рассмотрел решение двух задач: з...

Где мне это пригодится в жизни или применение Nothing в Kotlin на примере В данной статье я хочу показать, почему развитая система типов в языке программирования это здорово. Я попробую провести небольшой ликбез о таких на первый взгляд сложных вещах, как sealed-иерархии, ковариантность и тип Nothing на понятном практическом примере создания своей...

Так снимает «охотник за светом и тенью» от Xiaomi: много примеров фото, сделанных на камеру Xiaomi 14 Сегодня Xiaomi раскрыла опубликовала примеры фото, сделанных камерой Xiaomi 14: компания называет свой новый флагман «охотником за светом и тенью». Фото (и это традиционно для официальных) выглядят шикарно, и интересно будет посмотреть, на что с...

Представлены недорогие TWS-наушники OnePlus Buds V Новинка может похвастаться динамическими драйверами с титановым покрытием и шумоподавлением при звонках.

Apache Flink: динамическое определение выходного топика в Kafka Всем привет, меня зовут Александр Бобряков. Я техлид в команде МТС Аналитики, занимаюсь Real-Time обработкой данных. Мы начали использовать фреймворк Apache Flink, и я решил поделиться на Хабре своим опытом внедрения этой технологии в цикле статей.В предыдущей статье — «Apac...

Книга рецептов Rust. 1/2 Hello world! Книга рецептов — это коллекция простых примеров, демонстрирующих хорошие практики решения распространенных задач программирования с помощью крейтов экосистемы Rust. Читать дальше →

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

Amazon выпускает Q, помощника c искусственным интеллектом по управлению рабочим местом Предназначенный для офиса, Amazon Q может обобщать документы и помогать с задачами программирования

[Перевод] Классическое программирование на грани вымирания Все изображения в этой статье сгенерированы нейросетью DALL-E 2 Приближается конец эпохи классических компьютерных наук, и большинство из нас словно динозавры в ожидании падения метеорита. Период моего юношества пришёлся на 80-е годы. Тогда я занимался программированием ПК...

В Единой перфоманс-кампании появились кастомные фильтры Также их можно настроить в смарт-баннерах и динамических объявлениях

Компания Realme анонсировала функцию «Динамическая кнопка» в модели Realme 12 5G Это, скорее всего, кнопка питания телефона, которую можно будет запрограммировать для различных быстрых действий.

Книга рецептов Rust. 2/2 Hello world! Книга рецептов — это коллекция простых примеров, демонстрирующих хорошие практики решения распространенных задач программирования с помощью крейтов экосистемы Rust. Первая часть Читать дальше →

Мои советы после 20 лет в программировании Сегодня ровно 20 лет, как я начал программировать профессионально. За эти годы я:- Получил одобрение на петицию по грин‑карте за выдающиеся способности в науке.- Стал Google Developer Expert.- Стал IEEE Senior Member.- Был операционным директоро...

Как много языков может влезть в одного программиста? Всем привет, я Серёжа, технический лидер iOS-разработки. Сегодня хочу поговорить о многогранности мира программирования, а именно о количестве языков, причинах, по которым они нам нужны, и о том, зачем одному программисту несколько языков.Если с каких-то рассуждений прямо си...

Представлен универсальный процессор X-Silicon CPU/GPU, ядро которого может выполнять любые задачи Компания X-Silicon представила открытую архитектуру C-GPU, которая сочетает процессорное ядро RISC-V с векторными возможностями и ускорения GPU в одном чипе.  создано DALL-E Платформа C-GPU X-Silicon нацелена на такие сегменты, как автомобильный рынок и рынок встр...

Применяем стандартные алгоритмы в C++. Семь примеров Привет, Хабр! Меня зовут Николай, я разработчик С++ в SimbirSoft. В этой статье я хочу поделиться своим опытом применения алгоритмов. Каждый из нас знает, что существуют алгоритмы стандартной библиотеки, и что они делают. Но не все и не всегда используют их. Я тоже их н...

Рекомендации по ведению SQL-кода В этом материале разберем общие рекомендации по ведению SQL-кода на примере СУБД MS SQL (T-SQL). Однако, многие пункты можно также применить и к другим СУБД. Читать дальше →

Квитанции как способ отражения сделанной работы на уровне типов Функциональное программирование одной из целей ставит отражение логики программы в типах входных/выходных значений функций. Типы аргументов и результатов накладывают существенные ограничения на то, как может быть реализована функция. Тем самым, позволяют делать разумные выво...

Газпромбанк переведет ИТ-инфраструктуру на решения виртуализации «Базис» В рамках партнерства будут проведены работы по переводу инфраструктуры банка на отечественные решения для организации виртуальных рабочих мест и управления динамической инфраструктурой.

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

[recovery mode] Разработка расширения для PHP на C++. Хуки встроенных функций и методов PHP - это мощный и широко используемый язык программирования для веб-разработки. Однако, иногда требуется расширение функциональности или модификация стандартного поведения PHP с использованием более низкоуровневых языков, таких как C++. В этой статье мы рассмотрим, как с...

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

[Перевод] LISP — исследование оригинального языка ИИ Откройте для себя один из первых языков программирования, который, по мнению Майка Бедфорда, не мог быть более непохожим на своих ранних собратьев.В предыдущей части нашей серии, посвященной классическим языкам программирования, мы рассмотрели ALGOL, а в этом месяце мы углуб...

Некоторым языкам программирования десятки лет — и они ещё в ходу. 5 старых, но актуальных ЯП Не так давно мы писали про язык COBOL, которому уже больше 60 лет. Он до сих пор актуален, поскольку на нём держится немало систем финансовых и банковских организаций. Но есть и другие старые ЯП, всё ещё применяемые в некоторых отраслях. О них сегодня и говорим, не обойдя и ...

Дети в IT. 6 курсов, которые научат ребёнка кодить задолго до ЕГЭ Понимание основ программирования пригодится не только детям, которые в будущем мечтают работать в индустрии. Простейший код сегодня могут писать даже медики и юристы, которым нужно проанализировать данные о клиентах. Нашли шесть курсов, знакомящих ребёнка с информационными т...

[Перевод] Детализированные стратегии кэширования динамических запросов Сегодня я хотел бы поговорить о стратегиях кэширования для совокупных запросов к часто обновляемым данным, основанным на времени. На предыдущем месте работы я провел немало «мозговых циклов» и с удовольствием поделюсь некоторыми своими находками. Читать дальше →

Симуляция высокоскоростных приёмопередатчиков с динамической реконфигурацией для ПЛИС Intel серии 10 В этой статье мы подошли к самому "свежему" поколению ПЛИС фирмы Intel, а именно 10 поколение. И теперь мы будем создавать проект в среде симуляции для Arria 10.Напомню, что высокоскоростные приёмопередатчики - это пара RX и TX, встроенные в ПЛИС, которые позволяют преобразо...

Смогут ли разработчики конкурировать с нейросетями: оцениваем возможности AI и человека Привет, Хабр! Меня зовут Александр Демидов, я директор по разработке департамента управления технологиями МТС. Сегодня поговорим про использование в программировании нейросетей, включая ChatGPT и конкуренцию нейросетей и программистов.Всё чаще слышны разговоры, что вот-вот к...

[Перевод] Не нужно блокировать кнопки Одна из наиболее распространенных проблем доступности, которую я нахожу (и исправляю) в проектах своих клиентов – это динамическое блокирование кнопок в формах после отправки последних. Сегодня я хотел бы рассказать, почему разработчики так делают, почему это не работает и ч...

Сто паттернов для разработки корпоративных программ. Часть первая В этой статье рассмотрены все паттерны проектирования из "Банды четырёх" с примерами на языке программирования C#. Для самых терпеливых имеются дополнительные паттерны.Это первая статья из серии "Сто паттернов для разработки корпоративных программ". Следующие статьи будут по...

Curious Reef — сайт для он-лайн студентов В какой-то момент я понял, что книжно-интернетного образования по программированию мне немного не хватает и надо бы получить какую-то базу знаний, чтобы эффективнее расти в профессиональном плане. Тогда я наткнулся на AcademicEarth, про который на Хабре писали уже не раз. По...

Creative Super X-Fi Gen4: обновлённое звучание Эта версия может похвастаться значительными улучшениями динамического диапазона, четкости и пространственного восприятия. Super X-Fi Gen4 не просто поднимает планку, но переопределяет стандарты объёмного звука. Читать полную статью

Как в C# быстро извлечь подстроку Извлечение подстроки. Казалось бы, что тут может быть сложного? В любом современном языке программирования это можно сделать через функцию substring или через slicing. За время работы C# разработчиком я повидал разный код, в том числе разные способы извлечения подстроки. В э...

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

Где учиться программированию в 2024 году: курсы для начинающих

ГАЙД по python стеку для Data Science инженеров Data science - это область, которая занимается изучением и анализом больших объемов данных, чтобы находить в них полезные закономерности, делать прогнозы или принимать решения на основе фактов. Самым популярным языком программирования для data science является Python. Б...

Почему Accelerate — это не страшно Всем привет! Я Игорь Белов, iOS-разработчик в Тинькофф Бизнесе, выпускник Университета Иннополис и энтузиаст в области Computer Science. Занимаюсь iOS-разработкой почти четыре года, мне нравится изучать фундаментальные темы программирования и разбираться, как все работает по...

Как установить MikroTik CHR в облаке? Шпаргалка MikroTik Cloud Hosted Router (CHR) — удобное решение для создания виртуальных маршрутизаторов в облаке. С помощью него можно эффективно управлять сетевым трафиком, регулировать безопасность и оптимизировать работу в облачной среде. Меня зовут Кирилл, в этой статье я подроб...

Вся мощь паттернов в Wolfram Language Редкая птица долетит до середины Днепра, не каждый разработчик осилит все паттерны в WL. Нет ему равных языков в паттерн-матчинге. Чуден и необычен язык этот. Изобилует он точками, подчеркиваниями, да запятыми так, что в глазах рябит, да разум мутнеет. В этой статье я постар...

Дирижёр IT-оркестра: как попасть в команду разработки, не зная кода Хочется в диджитал, но от перспективы учить язык программирования бросает в дрожь? Одна из профессий, которая может подойти, — менеджер проектов. Вместе с Яндекс Практикумом рассказываем всё, что нужно знать об этих специалистах.

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

Android 15 может позволить управлять аудиовыходом телефона прямо с Pixel Watch Эти изменения позволяют приложениям (и смарт-часам) динамически менять назначение аудиовыхода, даже если звук воспроизводится через другое приложение

[Перевод] Как устроено автоматическое удаление мёртвого кода в Meta* В фреймворке Systematic Code and Asset Removal Framework (SCARF) компании Meta* есть подсистема выявления и удаления мёртвого кода. SCARF использует статический и динамический анализ программ для выявления кода, мёртвого с точки зрения как бизнеса, так и языков программиро...

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

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

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

BASIC исполнилось 60 лет: язык, сыгравший ключевую роль в популяризации программирования Прадедушка Python и не только.

Epic Games Store раздаёт игру Human Resource Machine. Она учит программированию Нужно торопиться: акция действует до вечера.

Генерация зависимостей внутри программы В программировании программы часто строятся иерархично. Один программный компонент вызывает функции из другого программного компонента. Как бы представить эту взаимосвязь в законченной программе? Эту задачу можно решить прибегнув к языку Graphviz и утилитам cpp, dot, make, c...

Представлен realme 12 5G с камерой 108 Мп и «динамической кнопкой» Батарея тоже огонь.

Язык программирования R для статистической обработки данных Гибадуллина Д.А  Гибадуллина Дарья Анатольевна/ Gibadullina Daria Anatolievna- студент второго курса бакалавриат Уральского филиала Финансового университета направления бизнес-информатика Аннотация: Язык программирования R имеет широкое применение в области ст...

Современный С++ в разработке девайсов Привет, Хабр.Меня зовут Андрей Белобров. Я тимлид одной из команд, разрабатывающих приложения для умных девайсов Сбера.На прошедшей недавно конференции Салют, OS DevConf! я выступил с докладом, в котором рассказал, как мы с командой разрабатываем приложения на С++ для умных ...

Так снимает первый не флагман Xiaomi с камерой Leica. Примеры фото Xiaomi Civi 4 Pro Завтра Xiaomi официально представит очередное поколение своего тонкого и легкого смартфона Civi, а сегодня компания опубликовала примеры фото, сделанные на камеру Xiaomi Civi 4 Pro. Изображений много, но все они сделаны днем при немалом количестве света, а было бы инте...

Разработка тензорного компилятора под RISC-V CPU с помощью OpenVINO и MLIR Привет, Хабр! Меня зовут Владислав Виноградов, я инженер группы исследований и разработки ПО глубокого обучения в YADRO. Моя команда создает и оптимизирует связанное с искусственным интеллектом программное обеспечение. Сегодня я расскажу, как можно разработать тензорный комп...

Ускоряем работу python с numba Привет, Хабр!Numba — это Just-In-Time компилятор, который превращает ваш код на питоне в машинный код на лету. Это не просто мелкая оптимизация, а серьёзно ускорение.Если вы знакомы с интерпретируемыми языками, вы знаете, что они обычно медленнее компилируемых из-за необходи...

Глава NVIDIA дал понять, что благодаря ИИ программирование уже не такой необходимый навык «Все в мире теперь программисты. Это чудо искусственного интеллекта».

Рекорд России по спортивному программированию установлен на фестивале «Техноспорт» За 10 часов состоялось 49 матчей.

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

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

[Перевод] От теории к практике: создаём веб-приложение для решения задачи коммивояжёра В таких сферах, как исследование операций (Operations Research) и наука о данных (Data Science) чрезвычайно актуально сближение теории и её практического применения в виде программных проектов. Теоретические выкладки формируют базу программ для оптим...

ООП в Mathematica В комментариях к мой статье пользователь @Refridgeratorв ответ на мой вопрос написал, что в Wolfram Language (WL) не хватает следующего: "ООП, перегрузки операторов, строгой типизации, событийно-ориентированного программирования, дата-ориентированного программирования, парал...

C# изучение windows forms начало I'm студент изучающий язык программирования с#. Делюсь тем чему сам начусь. Надеюсь получится разобрать всё по полочкам, и возможно появятся люди которым будет интересно это читать, может быть кто то найдет себе что то новое или же если уже знаете язык то поможете тем кто т...

Все отличия iPhone 15 от iPhone 14 Прошлогодний процессор и камера, динамический остров, медленный USB-C — вот и все фишки iPhone 15. Берём?

Выгодно: смартфон Blackview HERO 10 со скидкой 55% Доступная раскладушка с динамическим «островком», почти как у iPhone.

Федя, дичь В мире программирования существует огромное количество багов, и если бы каждый баг стал бабочкой, то программеру в раю уже давно оставлена пара полян для развития навыков энтомолога. Несмотря на все совершенства этого мира: компиляторы, pvs-studio и другие статические анализ...

Зачем нам так много языков программирования? В мире насчитывают примерно 7 000 естественных языков и 9 000 языков программирования. Но, в то время как количество первых стабильно сокращается, число вторых продолжает уверенно расти. Сегодня поговорим о универсальном языке программирования «для всего» и причинах появлени...

85 дюймов, 4К 144 Гц и Mini LED — всего 830 долларов. Новейший Xiaomi TV S85 Mini LED поступил в продажу в Китае Сегодня в Китае стартовали продажи новейшего телевизора Xiaomi TV S85 Mini LED: как сказано в названии, он оснащен подсветкой Mini LED с 640 зонами. Заявленная максимальная яркость составляет 1200 кд/кв.м. Динамическая контрастность — 12 000 000 : 1...

В 2023 году россияне чаще всего выбирали онлайн-курсы по программированию и дизайну Исследование «Сравни»

Илон Маск утверждает, что его ИИ Grok уже находится на уровне GPT-4 и Gemini Pro 1.5 В тесте программирования он набрал впечатляющие 90% правильных ответов.

Генеральный директор NVIDIA: с появлением ИИ программирование больше не нужно Каждый человек стал программистом.

Creative Zen Air Plus и Creative Zen Air Pro: TWS гарнитуры с LE Audio Creative Technology сегодня объявила о выпуске Creative Zen Air Pro и Creative Zen Air Plus, новейшего пополнения семейства Creative Zen Air. Эти новейшие наушники удобны и в то же время инновационны. Благодаря аудиокодеку LE Audio с кодеком LC3, 10-мм динамическим излучател...

На фальшивых собеседованиях разработчиков вынуждают установить Python-бэкдор Аналитики Securonix обнаружили новую вредоносную кампанию Dev Popper, которая направлена на разработчиков ПО. Хакеры проводят фальшивые собеседования, чтобы склонить жертв к установке Python-трояна удаленного доступа (RAT).

Go offline. Используем социальную инженерию в реальном мире Для подписчиковСамая захватывающая и романтизированная часть социальной инженерии — это, конечно, офлайн‑атаки. Фишинг по электронной почте — интересный процесс, но в офлайне пентестер по‑настоящему раскрывается как творческая личность. Вот об этой стороне искусства социальн...

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

OpenAI GPTs: пошаговое руководство для создания с практическими примерами, ACTIONS и внешние API Я часто использую ChatGPT в повседневных задачах. Он реально помогает в обучении, разработке и решении небольших проблем, которые легко описать. Но с другой стороны бывает сложно дать ему нужный контекст, чтобы он начал делать то, что нужно вам, а не выдавал ложь за действит...

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

Представлена клавиатура Keychron K5 Max с тремя вариантами подключения Модель для Windows и macOS поддерживает программирование через QMK/VIA и возможность широкой пользовательской кастомизации.

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

Как я написал свой первый эзотерический язык программирования В данной статье, я рассказываю о том, как написал свой первый эзотерический язык программирования C42. Читать далее

Postgresso #1 (62) Умер Никлаус Вирт1-го января этот мир покинул Великий человек - Никлаус Вирт (Niklaus Emil Wirth). Его создания: Pascal, Algol-W, Euler, Modula-1, 2, Oberon-1, 2.Но прежде всего Никлаус был главным идеологом программирования сверху вниз, структурного программирования.РелизыS...

Фото: Танк M1 Abrams с динамической защитой зафиксирован в зоне СВО Это значит, что он где-то близко к зоне боевых действий

Так снимает конкурент Xiaomi 14 Pro и Samsung Galaxy S24 Ultra. Опубликованы фото, сделанные камерой iQOO 12 Pro На страничке iQOO в Weibo опубликованы фото, сделанные камерой флагмана iQOO 12 Pro. Официальная премьера новинки состоится 7 ноября, но оценить примеры съемки можно уже сейчас. В iQOO постарались показать примеры в разных сценариях: есть и ночная съемка, и вечерняя, и...

Опубликованы примеры фото с Xiaomi Civi 4 Pro Компания Xiaomi опубликовала фотографии, сделанные на основную камеру смартфона Civi 4 Pro. Производитель уже подтвердил, что аппарат получит тыльную камеру с главным модулем на основе 50-Мп датчика изображения Light Hunter 800 оптического формата 1/1,55 и объектива Leica Su...

Представлен Toyota 4Runner 2024 — для хороших дорог и бездорожья Компания Toyota обновляет линейку своих автомобилей, представив Toyota 4Runner 2024 модельного года, которая будет предлагаться в комплектациях SR5, SR5 Premium, TRD Sport, TRD Off-Road, TRD Off-Road Premium, Limited и TRD Pro. Независимо от того, какую комплектацию вы...

Два программиста — пара. Теория и практический опыт Сбера в парном программировании Привет, Хабр! Сегодня поговорим о парном программировании, с передачей опыта Сбера — наши разработчики знают о методике парной работы не понаслышке. Команда программистов становится командой только при постоянном взаимодействии. Если один кодит, а другой просто смотрит — это...

В Японии запустили первую в мире сеть 5G с ускорением на основе GPU Nvidia Японский оператор NTT DOCOMO сегодня объявил о развёртывании первой в мире коммерческой сети 5G с ускорением на основе GPU.  Новый продукт называется 5G Open RAN, и это первая виртуальная сеть 5G для коммерческого развертывания в телекоммуникационных компаниях с и...

Яндекс научил нейросеть находить ошибки в программном коде Функция доступна тем, кто изучает программирование в Яндекс Учебнике и Практикуме.

В Москве прошел финал всероссийских соревнований по спортивному программированию Программисты со всей России поборолись за 2 миллиона рублей.

Хеш-функция Стрибог. Особенности аппаратной реализации на System Verilog На просторах интернета есть несколько статей об алгоритме получения хеш-функции Стрибог (ГОСТ 34.11-2012), в том числе и на Хабре. Однако везде в качестве примера приводится реализация на языках программирования C, C#, Python и других. То есть идет последовательное выполнен...

Как мы судили на чемпионате России по спортивному программированию В начале ноября так сложились обстоятельства, что мне с коллегой довелось поучаствовать в качестве судей на мероприятии под строгим названием «Отборочный этап чемпионата России по спортивному программированию» в дисциплине «Продуктовое программирование». Или, говоря более пр...

28 марта 2024 г. Новое в поисковом автотаргетинге: настройки в динамических объявлениях, обновление расширенного превью и статистики 28 марта 2024 г. Новое в поисковом автотаргетинге: настройки в динамических объявлениях, обновление расширенного превью и статистики7 Голос(ов)

Показана Cyberpunk 2077 с трассировкой путей от NVIDIA и качественным модом на динамическую погоду Скоро ожидается выход Cyberpunk 2077 Ultimate Edition

Google готовит масштабный редизайн WearOS для смарт-часов. Ждём уже в этом году В системе наконец-то появится динамическая цветовая палитра.

В Final Fantasy 7 Rebirth будет новый вариант динамической сложности с масштабированием уровня Square Enix подтвердила, что в предстоящей Final Fantasy 7 Rebirth получит новый вариант динамической сложности с масштабированием уровня.

Grand Theft Auto 6 получит продвинутый ИИ для неигровых персонажей и динамическое изменение мира Разработчики уделили ИИ много времени.

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

Лексикографический симлекс-метод Лексикографический симлекс-метод.Решение задачи линейного программирование симлекс-методом и лексикографическим симлекс-методом на Python! Читать далее

[Перевод] Когда парное программирование не работает Экстремальное программирование включает более 10 разнообразных приемов — TDD, игра в планирование, «заказчик всегда рядом» и т.д. Сегодня речь пойдет о парном программировании. Предлагаем читателям блога beeline cloud поделиться своим мнением об этом приеме! Практиковали ли ...

ERNIE — удивительный компьютер на военных технологиях Что такое генератор случайных чисел? Несколько строчек кода, а в некоторых языках программирования — так и вовсе одна. Удивительно, но факт: в 1957 году генератор случайных чисел занимал небольшое помещение, поскольку именно для этой цели был построен специальный компьютер...

В дисциплину «спортивного программирования» в России забыли включить само программирование Спортсменам придётся бегать и выполнять другие физические упражнения

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

[Перевод] Байт-кодовые VM в неожиданных местах Отвечая на вопрос в Twitter, Ричард Хипп написал, почему SQLite использует байт-кодовую VM для исполнения операторов SQL. Вероятно, большинство людей ассоциирует байт-кодовые VM с языками программирования общего назначения, например, с JavaScript или Python. Но иногда их м...

Решение задачи про определение типа в Typescript с Yandex Cup 2023 Всю прошлую неделю проходила квалификация на Yandex Cup 2023. Я решил тряхнуть стариной и вспомнить что такое спортивное программирование.Яндекс представил 8 задачек разной сложности, которые необходимо сделать за пять часов. Я принял участие. На ста...

Дубинка (гиря) подброшенная в воздух. Решение дифференциальных уравнений в MATLAB Пример решения системы дифференциальных уравнений (ДУ) в MATLAB адаптивным и не адаптивным методами. В MATLAB встроено множество численных решателей с адаптивным шагом для решения жестких, нежестких и полностью неявных систем. С помощью Symbolic Math Toolbox можно сначала вы...

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

Приложение LiveDrop дает возможность обмена данными без подключения к сети LiveDrop использует динамические QR-коды для передачи файлов.

Кадры с танками Leopard 2, облепленными динамической защитой «Контакт-1», появились в Сети Далеко не первые подобные кадры.

Яндекс Директ начал обновлять динамические объявления по сайту Это повысит эффективность их работы

Supermicro представил стоечные решения с новыми процессорами Intel ® Xeon ® 5-го поколения  Компания Supermicro, Inc., производитель комплексных ИТ-решений для ИИ, облачных вычислений, хранения данных и 5G/Edge, объявил о выпуске стоечных решений с воздушным и жидкостным охлаждением на базе оптимизированных под рабочие нагрузки серверов серии X13, которые теперь по...

[recovery mode] ShIoTiny5 — светодиоды, индикаторы и шкалы Продолжаю публикации на тему системы визуального программирования микроконтроллеров - ShIoTiny5.Пользователю всегда приятно, когда устройство не просто хорошо выполняет свою функцию, но и красиво отображает информацию о своём состоянии. Даже простое устройство становится при...

7 направлений оптимизации ClickHouse, которые помогают в BI Привет, Хабр! Меня зовут Никита Ильин, я занимаюсь разработкой архитектуры BI-платформы Visiology. Сегодня мы поговорим про оптимизацию ClickHouse — ведущей СУБД, которую все чаще используют для решения задач аналитики на больших объемах данных. В этой статье я расскажу, поч...

Студенты Яндекса выиграли международную студенческую олимпиаду по программированию Это одно из самых крупных и престижных в мире соревнований по программированию

Белый дом призвал разработчиков ПО отказаться от небезопасных С и С++ и перейти на Python и Rust Американские власти уверены, что все беды заключаются в устаревших языках программирования

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

Леди Дэдпул действительно появится в «Дэдпуле-3». Её может сыграть Тейлор Свифт Фильм может стать настоящей сходкой персонажей Marvel.

Meizu, которая отказалась от разработки смартфонов, начинает продажи Meizu 21 Note Meizu выпустила в Китае смартфон Meizu 21 Note на базе однокристальной системы Snapdragon 8 Gen 2, который уже можно приобрести в Китае. Цена Meizu 21 Note составляет 360 долларов за версию, которая оснащена 16 ГБ оперативной и 256 ГБ флеш-памяти. Версия с 16 ГБ ОЗУ и 5...

На компьютерах и ноутбуках с видеокартами NVIDIA появится суперполезная возможность RTX Video HDR добавляет HDR в видео, которые изначально стримятся со стандартным динамическим диапазоном.

Представлен ноутбук Dynamic airflow с необычной системой охлаждения Тайваньский производитель электроники Wistron разработал ноутбук с «динамическим воздушным потоком».

Redmi представила беспроводные наушники Buds 5A с шумоподавлением 25 дБ и Bluetooth 5.4 Redmi Buds 5A оснащены 12-миллиметровым динамическим драйвером и активным шумоподавлением до 25 дБ по цене менее 2000 рублей.

Бойцы ВСУ показали танк M1 Abrams с «кубиками» динамической защиты Съёмки, скорее всего, велись в глубочайшем тылу. Потому что охота на «Абрашек» идёт нешуточная.

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

Телефоны OnePlus вскоре могут получить динамический остров, подобный iPhone, но с изюминкой Данная функция будет называться Fluid Cloud

Infinix Smart 8 HD получит динамическую островную функцию Apple под названием Magic Ring В своем последнем пресс-релизе Infinix рассказывает о функциональности Magic Ring

Книга «C++ для начинающих. 2-е изд." Привет, Хаброжители! Книга Герберта Шилдта начиная с таких базовых понятий языка, как типы данных, массивы, строки, указатели и функции, книга охватывает также важнейшие элементы объектно-ориентированного программирования — классы и объекты, наследование, виртуальные функц...

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

Книга «Python с нуля» Привет, Хаброжители! Эта книга даст вам основные знания и инструменты, которые помогут стать опытным разработчиком на Python. Эта книга приглашает вас в путешествие по огромному миру Python и охватывает все — от самых основ до более продвинутых тем, таких как наука о данн...

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

Гендиректор Nvidia: В век ИИ изучение программирования скоро не будет иметь смысла Дженсен Хуанг уверен, что языком программирования в будущем станет обычная человеческая речь.

Skillbox проанализировал популярные курсы в 2023 году: чему учились взрослые россияне Чаще всего жители РФ выбирали курсы по программированию и разработке, а также к психологии и иностранным языкам.

Язык программирования Kotlin обновляет поддержку WebAssembly, достигая статуса Alpha JetBrains объявила о переходе Kotlin на WebAssembly на стадию Alpha, что расширяет возможности платформы Kotlin Multiplatform в области кроссплатформенного программирования.

Диспетчер Задач для Микроконтроллера В программировании микроконтроллеров часто нужно написать простые тестировочные прошивки. При этом надо некоторые функции вызывать чаще, а некоторые реже. Для этого, конечно, можно запустить FreeRTOS, однако тогда этот код не будет переносим на другие RTOS например Zephyr RT...

Создание своего терминала на C++ и Qt: Часть 1 Привет, хабр! Сегодня мы создадим свой собственный терминал на языке программирования C++. Я являюсь фанатом Linux, и пользуюсь минималистичными терминальными программами - от Vim как IDE до чатов. Есть множество терминалов, у каждого из них есть плюсы и минусы. Наш терминал...

Новинки от Shining3D: FreeScan Trak Pro2 и FreeScan Combo+ 16 апреля 2024 года китайская компания SHINING 3D из города Ханчжоу объявила о запуске двух новых решений для метрологического 3D-сканирования: FreeScan Trak Pro2 и FreeScan Combo+. Обе системы будут представлены на ведущей метрологической выставке Control Messe, которая про...

Путь от преподавателя английского к AI Product Manager Всем привет, меня зовут Оля Шерстюк, раньше я была преподавателем английского языка, но начиная с 2023 года решила поменять свою деятельность и перейти в IT, сейчас я учусь в магистратуре AI Talent Hub. Хочу поделиться с вами своей историей.В 2023 я зачеркивала дни в календа...

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

Sennheiser представила новые закрытые наушники HD 620S Новые наушники оснащены настроенным 42-миллиметровым динамическим излучателем, который обеспечивает честность звучания, глубокий и артикулированный бас

Американские танки Abrams появились под Купянском без блоков динамической защиты и решеток ОБТ "made in USA" успели как раз к разгрому Леопардов и Челленджеров

Cнимки с камеры iQOO 12 Pro появились на сайте производителя Фото демонстрируют потрясающую детализацию, высокий динамический диапазон и отсутствие шумов

В Grand Theft Auto VI появится продвинутый ИИ, динамический мир, умные животные и злопамятные NPC Инсайдеры раскопали любопытные детали ещё не анонсированной игры

Instagram получил динамически меняющую цвет иконку приложения для Android Значок приложения будет соответствовать обоям телефона пользователя

IPhone 15 Pro испытывает проблемы в обновленной версии Resident Evil 4 Запустив игру с разрешением 1560×720 , в некоторых динамических сценах частота кадров падала до 20 кадров в секунду.

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

Робот-пылесос с Алисой и влажной уборкой. Обзор Dreame TROUVER M1 Изучаемый сегодня робот-пылесос Dreame TROUVER M1 с поддержкой голосового управления и интеграцией в Умный дом Яндекс, влажной и сухой уборками с возможностью программирования расписания, а также системой датчиков, используемых для ориентации в помещении и построении маршрут...

Использование нейросетей во время программирования признали крайне вредным для новичков Молодым программистам рекомендуют не использовать нейросети, которые мешают изучению языков программирования

Российские IT-специалисты рассказали о раздражающих стереотипах об их профессии Онлайн-школы программирования Хекслет провела исследование в котором IT-специалисты рассказали о раздражающих стереотипах об их профессии, с результатами ознакомилась «Газета.Ru».

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

Turbo Pascal: 40 лет развития Сегодня 2023 год. Но вернемся на 40 лет позже - прямиком в 1983 год. Именно тогда Borland выпустила Turbo Pascal. Turbo Pascal - интегрированная среда разработки программного обеспечения для платформ DOS и Windows 3.x и язык программирования в этой среде, диалект языка Паска...

Xgimi представила технологию интеллектуальной адаптации экрана ISA 3.0 Производитель домашних проекторов Xgimi представил ISA 3.0 (Intelligent Screen Adaptation) — новую технологию интеллектуальной адаптации экрана, которая дебютировала в проекторе Xgimi Horizon Ultra. Технология включает в себя динамическую диафрагму (Dynamic Iris) ...

«Контакт-1» не помог Leopard 2A4 — в Сети появились кадры уничтоженного немецкого танка с «кубиками» динамической защиты Современному противотанковому вооружению «Контакт-1» не помеха в принципе.

Почему на НАТОвских танках нет динамической защиты? Причина в том, что у крыши башни небольшая толщина, а также поблизости находятся сложные технические устройства

В Сети появились кадры очередного Leopard 2, облепленного советской динамической защитой «Контакт-1» Когда воевать приходиться исключительно западными подачками, и не так выкрутишься.

Представлен Realme 12x с вырезом Mini Capsule 2.0 Компания Realme анонсировала в Индии смартфон среднего класса Realme 12X 5G. По сути, это тот же Realme 12, но за меньшие деньги. Realme 12X имеет тот же дисплей, процессор, аккумулятор, а также «динамическую кнопку», «воздушные жесты» и Mini Capsule 2.0. Особенности…

Суслик и пингвин: кодим на Go под Linux Язык ядра Linux, его модулей и утилит написаны на языке C. Хоть он и является старым языком и прародителем многих других, но его до сих пор используют. В экосистему линукса постепенно проникают и более молодые языки — например, Rust. Но сегодня мы поговорим об детище Google ...

[recovery mode] Программирование в среде Scratch для детей: знакомство с платформой Программирование — это не только написание кода, но и способ мышления. Учиться ему лучше как можно раньше. Первые шаги в айти-сфере стоит начинать уже в младшей школе. Но это не значит, что в первом классе ребенок будет писать настоящий код. Для обучения можно использовать п...

Ищем Арнольда Шварценеггера среди мужчин, женщин и детей с помощью нейросети на С++ Привет, Хабр! Меня зовут Кирилл Колодяжный, я ведущий инженер-программист в YADRO. Помимо основных рабочих задач, включающих исследование проблем производительности СХД, я увлекаюсь машинным обучением. Участвовал в коммерческих проектах, связанных с техническим зрением, 3D-с...

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

Управление сетевыми устройствами: Orange Pi, OpenWRT и Python Современный мир интернета вещей (IoT) и смарт-устройств требует гибкости и мощности при управлении сетевым оборудованием. Найти подходящее решение, сочетающее в себе одновременно простоту, надежность и доступность, может быть сложной задачей. Сегодня я хочу рассмотреть одну ...

JetBrains выпустила новую IDE для работы с документацией Writerside Инструмент используется в JetBrains уже более 10 лет, и, по словам команды, продукты JetBrains, от языка программирования Kotlin до IntelliJ Platform SDK, используют Writerside для создания своей документации. Читать далее

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

Sennheiser представила наушники MOMENTUM True Wireless 4 Сегодня компания Sennheiser официально представила свои флагманские беспроводные наушники с шумоподавлением MOMENTUM True Wireless 4. Стоит сказать, что наушники MOMENTUM True Wireless 4 имеют стандартный дизайн TWS-модели с динамическими драйверами TrueResponse диаметром 7 ...

Библиотека Granite от elementary OS На данный момент существует множество различных операционных систем на базе ядра Linux. Буквально на любой вкус. Некоторые операционные системы пользуются уже готовыми графическими оболочками, а другие создают свои. В дистрибутиве elementary OS применяется свое окружени...

Флагманский камерофон Xiaomi 14 Ultra оценили в 900 долларов Как и ожидалось, сегодня компания Xiaomi представила флагманский смартфон Xiaomi 14 Ultra, который обойдется в Китае в 905, 975 и 1085 долларов за версии с 12/256 ГБ, 16/512 ГБ и 16 ГБ/1 ТБ оперативной и флеш-памяти соответственно. Новинку оснастили 6,73-дюймовым OLED-эк...

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

Почему вам стоит отказаться от использования timestamp в PostgreSQL Не секрет, что работа с часовыми поясами — боль, и многие разработчики объяснимо стараются ее избегать. Тем более что в каждом языке программирования / СУБД работа с часовыми поясами реализована по-разному.Среди тех, кто работает с PostgreSQL, есть очень распространенное заб...

«Основная камера OnePlus 12, возможно, самая мощная в своем классе», — OnePlus опубликовала примеры фото, сделанные камерой OnePlus 12 OnePlus опубликовала на своей страничке в Weibo примеры фотографий, сделанных камерой OnePlus 12. Изображения яркие и четкие, с широким динамическим диапазоном. Эти картинки OnePlus сопроводила следующей подписью: «Основная камера OnePlus 12, возможно, самая ...

Как упростить себе жизнь: удобные юнит-тесты с JUnit и AssertJ Для тестирования Java-приложений создано столько полезных инструментов, что в них немудрено запутаться. Вместе с тем с помощью каждого из них можно решить строго определенный круг прикладных задач. Меня зовут Константин Шибков, я старший Java-разработчик CDEK и программный д...

Navmesh, lightmaps и lightprobes: реализация и использование в Playcanvas В этой небольшой заметке хотелось бы поделиться результатами реализаций нескольких технологий из gamdev-а. В основном коснёмся двух тем. Первая тема - это использование navmesh-ей для нахождения путей в пространстве трёхмерной сцены. Вторая тема - это использование lightmap ...

Проект JOIS от MR Group завоевал премию Urban Design & Architecture Design Awards 2024 Девелопер MR Group получил премию Urban Design & Architecture Design Awards 2024 в номинации «Skyscraper Architecture(Concept)» за премиум-проект JOIS. Жилой комплекс расположен в районе Хорошево-Мневники. Среди отличительных особенностей ЖК можно назвать динамическую по...

Зачем программисту микроконтроллеров тригонометрия? (или Обзор Усилителя Звука из Apple AirTag) На 12ом году опыта программирования микроконтроллеров мне наконец-то пригодилась школьная тригонометрия (6-класс). Это настолько специфический случай, что я решил накропать про это заметку.Когда Вам надо добавить в устройство звук, то можно воспользоваться микросхемой MAX98...

Популярность Фортрана выросла в связи с важностью численных расчетов Фортран, старейший язык программирования высокого уровня, был разработан в 1957 году под руководством Джона Бэкуса в компании IBM.

[Перевод] Утверждение, что «199 из 200 соискателей не умеют писать код», некорректно Насколько правомерно утверждение, что 199 из 200 соискателей вакансий в сфере программирования по факту программировать не умеют? Откуда взялось это утверждение, и какие основания под собой имеет? Читать дальше →

Восемь тысяч разработчиков приняли участие во всероссийской олимпиаде по программированию True Tech Champ от МТС Победители получили денежные награды и возможность присоединиться к команде ведущей ИТ-компании в стране.

Пишем приложение на Python для подготовки к собеседованиям по Python На конец 2023 года язык программирования Python является самым популярным по индексу TIOBE. Что касается работы, то по количеству вакансий в мире язык Python занимает второе место (после JavaScript/TypeScript). Поэтому у соискателей на должность, где требуется Python, возник...

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

Докручиваем графу «Опыт» в резюме На примерах разберем как буквально небольшими изменениями повысить читаемость (и привлекательность) резюме. Без лишних слов сразу к делу. Читать далее

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

Его вы изучали в школе: умер создатель языка программирования Pascal Никлаус Вирт, швейцарский ученый-компьютерщик, считающийся одним из пионеров языков программирования, умер 1 января 2024 года в возрасте 89 лет.

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

Книга «Terraform: инфраструктура на уровне кода. 3-е межд. изд.» Привет, Хаброжители! Terraform — настоящая звезда в мире DevOps. Эта технология позволяет управлять облачной инфраструктурой как кодом (IaC) на облачных платформах и платформах виртуализации, включая AWS, Google Cloud, Azure и др. Третье издание было полностью переработано...

Ford F-150 Raptor R стал самым мощным бензиновым пикапом планеты В США анонсировали обновленный Ford F-150 Raptor R – это самая экстремальная версия самого популярного в США пикапа. Самое главное обновление по технической части – отдача мотора V8 объемом 5,2 литра увеличилась на 20 л.с., до 730 л.с. И это сделал...

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

Falang: Low-сode конструктор логики с экcпортом в C++, C#, Rust, Go, TypeScript Полтора года назад я рассказывал про свой пет-проект по визуальному программированию - falang.io. Основная его особенность состоит в том, что пользователь не управляет расположением икон на схеме, только их содержимым. Все остальные соединительные линии рисуются автоматическ...

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

SQL-инъекции. Разбираем на пальцах одну из самых популярных хакерских техник Для подписчиковВ этой статье я разберу тему SQL-инъекций с самого начала — для тех, кто только осваивается в мире инфосека. Мы пройдемся по базовым уязвимостям и пошагово разберем несложные атаки. Потом поговорим о sqlmap — инструменте для автоматического пентеста SQLi. В ко...

Как я рабочую задачу автоматизировал, не написав ни строчки кода, с помощью AI-ассистента AI-сервис Phind - ассистент по программированию для не программистов. Или как я автоматизировал свою рабочую задачу, не написав самостоятельно ни строчки кода. Читать далее

Петербуржцы смогут бесплатно освоить машинное обучение и работу с Big Data ПАО «МТС» открывает Школу аналитики данных, в программе – изучение и работа с ML-моделями, Big Data, программирование на Python.

В России представлен Xgimi Horizon Ultra – первый в мире длиннофокусный проектор 4К с технологией Dual Light и поддержкой Dolby Vision Xgimi представляет на российском рынке новый длиннофокусный проектор Xgimi Horizon Ultra с разрешением 4К, технологией Dolby Vision и аудиосистемой Harman Kardon. В новом проекторе впервые используется технология Dual Light, которая объединяет в себе два источника света...

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

МТС запустила цифрового двойника экосистемы ПАО «МТС» объявляет о создании цифрового двойника – виртуальной динамической модели компании, которая позволяет анализировать и контролировать ландшафт экосистемы и прогнозировать ее развитие на базе AI/ML моделей.

Sony патентует систему динамической сложности для будущих игр Компания Sony изучает способы предоставления пользователям PlayStation внутриигровой помощи и советов с момента выхода PS5

Xiaomi 14 в расцветках Xiaomi Car SU7 показали на фото Компания Xiaomi выпустила в продажу не только электрокары SU7, но и выполненные в цвете автомобилей лимитированные издания смартфона Xiaomi 14. Новинки доступны в единственной конфигурации с 16 ГБ оперативной и 1 ТБ флеш-памяти по цене в 5000 юаней (около 700 долларов). Сего...

Какой недорогой смартфон выбрать в 2024? Обзор Tecno Spark 20 Сегодня в центре внимания Tecno Spark 20, относящийся к обновленной линейке недорогих смартфонов сезона 2024 года. Получил он 6.6-дюймовый IPS-дисплей с частотой обновления 90 Гц, четырехядерный процессор Helio G85, 128 или 256 Гбайт памяти, 32 Мп камеру с ИИ и фронтальной к...

Быстрый запуск pet-проекта на Python и PostgreSQL Уверен, небольшие pet-проекты полезны не только для прокачивания навыков, но и для отвлечения от рабочей рутины и - нередко - для решения небольших практических задач. Курс рубля, как водится, - всегда актуальная тема. И на естественное желание быть в курсе курса рубля,...

И снова ищем девайс Сейчас активно готовлю материал на следующую неделю. И он снова будет связан с играми, причём с программированием 3D игр с нуля :) Недавно в комментах я рассказывал, что хочу позже написать контент о написании игры с нуля для 486 ПК… без DOS. Вот прям совсем, всё что нам дос...

В Омске создали конструктор для обучения робототехнике и программированию В Омском государственном техническом университете сообщили, что доцент вуза совместно со студентами и школьниками разработал конструктор робота под названием «Киберкот МехМяу». Этот конструктор предназначен для обучения робототехнике и программированию.

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

Peopoly выпустила FDM 3D-принтер Magneto X с системой позиционирования на магнитной подушке Последние полтора года или около того Bambu Lab, Creality и Flashforge соревнуются между собой за звание поставщика самых скоростных и навороченных настольных экструзионных 3D-принтеров с системами активного гашения вибраций, динамического контроля подачи расплава и даже кал...

Почему Сборка с Помощью Есlipse ARM GCC Плагинов это Тупиковый Путь В программировании микроконтроллеров часто используют Eclipse с плагинами.Главным образом от незнания языков скриптов сборки (Make, Cmake, Ninjia и т п).В этом тексте я напишут почему способ сборки из Eclipse c ARM плагинами — это тупиковый путь...

Протоколы семейства TCP/IP. Теория и практика В сети можно найти огромное количество материала о том, как функционируют сети на базе стека протоколов TCP/IP, а также как писать компьютерные программы с сетевыми возможностями. При рассмотрении компьютерных сетей часто углубляются в описание физических основ и структур ...

В VK Рекламе появилось продвижение товаров из Яндекс Маркета и AliExpress Продавцам доступны динамическая товарная реклама и ретаргетинг

iPhone 17 Slim: новая возможная модель от Apple на 2025 год Новый iPhone 17 Slim и уменьшенный динамический остров

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

Рисуем рабочий процессор в Paint и запускаем на нём ОС | Ритуал по призыву демона Тьюринга Однажды в тёмном-тёмном городе, в тёмном-тёмном подвале, очередной обезумевший контентмейкер за паяльной станцией подключал программатор к умному термосу. Термос этот он нашёл на улице и хотел перепрошить его маленький и беззащитный Cortex-M0+. Человек бредил. Раз в пару ...

Новое судно на динамической воздушной подушке возьмёт до 100 тонн груза Экраноплан Liberty Lifter разрабатывается для вооруженных сил США. Меньшая модель в настоящее время проходит испытания.

Microsoft интегрировала ChatGPT в терминал Windows: как это выглядит Теперь пользователи Windows 11 могут использовать возможности искусственного интеллекта ChatGPT в командной строке, что позволяет ему динамически генерировать команды, объяснять ошибки и давать «умные» рекомендации.

Steam Deck OLED поддерживает трансляцию игр с PlayStation 5 в HDR Последнее обновление Chiaki4Deck версии 1.5.0 приносит для Steam Deck OLED поддержку расширенного динамического диапазона (HDR) для потоковой передачи игр с PlayStation 5 – этого не умеет даже фирменная PlayStation Portal. Chiaki4Deck – это клиент для PlayStation Remote Play...

Бесплатные курсы для изучения C++ в 2024 году В 2024 году в сети доступно множество бесплатных ресурсов для изучения C++, которые предлагают высокое качество обучения. Поэтому нет необходимости платить за курсы, если вы можете получить все необходимые знания бесплатно.Учить C++ в 2024 году по бесплатным курсам имее...

Яндекс рассказал о новых настройках в поисковом автотаргетинге Это настройки в динамических объявлениях, обновление расширенного превью и статистики

В России появится карта изменений грунта на Ямале Российские учёные разработают динамически изменяемую карту грунта на Ямале

Сбер объявил начало второго этапа ИТ-конкурса «Цифровой марафон» Россияне смогут принять участие в ИТ-конкурсе «Цифровой марафон» вне зависимости от уровня навыков программирования

Обзор Helm Dashboard — графического интерфейса для управления релизами Kubernetes Часто разработчики предпочитают использовать именно визуальные средства, чтобы более эффективно управлять релизами Kubernetes. Один из таких инструментов — Helm Dashboard. С его помощью можно самостоятельно создавать, развертывать, обновлять различные релизы Kubernetes-прило...

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

Решаем задачу асинхронного ввода-вывода с библиотекой Asio Привет, Хабр! Меня зовут Илья Казаков, я C++ разработчик в команде систем хранения данных  компании YADRO, одна из моих задач — реализация эффективных IO-bound программ под Linux. На одном из проектов мы с командой использовали Asio — библиотеку C++ для сетевого и ...

VDI откуда не ждали. Как мы тестировали протокол подключения к удаленным рабочим столам Loudplay С уходом иностранных вендоров большинство ИТ-компаний стали изучать возможности по замене зарубежного ПО отечественными аналогами. Конечно, системы VDI далеко не на первом месте в списке на импортозамещение, и более или менее серьезные проекты начинаются только сейчас. Мы те...

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

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

Американские танки M1A1SA Abrams получили системы динамической защиты Abrams Reactive Armor Tiles В сети появились видео и фотоматериалы, показывающие наращивание защиты на фартуки танков

Samsung анонсировала свой генеративный искусственный интеллект Gauss На форуме Samsung AI Forum 2023 была представлена генеративная модель Samsung Gauss. Она включает три модуля для облегчения языковых задач, программирования и обработки изображений.

11lc — инновационный компилятор для нового языка программирования Данная статья посвящена находящемуся на стадии проектирования компилятору 11lc. В ней перечисляются наиболее яркие особенности этого компилятора. Отсутствие скрытой неэффективности Это свойство скорее языка программирования 11l, нежели компилятора. Однако оно настолько важн...

Часы на языке "JS" имитирующие физику и гравитацию Реализовал давнюю идею написать часы с динамическими подвижными элементами. Получилось, даже что-то метафорическое. Смотришь на падающее время, жалеешь о том, что потерянное время не вернуть. О том как быстро идет время.

Инновационная технология NVIDIA «включает» HDR в любом видео Она позволяет на лету расширить динамический диапазон SDR-контента без сложных настроек — правда, только при условии соблюдения определённых требований к железу

Новые наушники realme Buds Air 5 и Buds T300 запустились в России Модель Buds Air 5 отличается ведущим в отрасли активным шумоподавлением до 50 дБ, а T300 получила мощный динамический бас драйвер 12,4 мм и автономность до 40 часов. Читать полную статью

MWM: Пораженный танк ВСУ Abrams продержался под Авдеевкой всего три дня Даже это много, если посмотреть, как командование ВСУ безрассудно отправила на передний край ОБТ, без востребованных сейчас как никогда "Мангалов" и динамической защиты

Ученые из Глазго разработали прототип антенны для сетей 6G Исследователи инженерной школы Джеймса Уотта при Университете Глазго разработали прототип динамической метаповерхностной антенны с цифровым кодированием, обеспечивающей связь в стандарте 6G.

Симуляция высокоскоростных приёмопередатчиков с динамической реконфигурацией для ПЛИС Intel серии IV. Практика В прошлой статье мы описали и подготовили всё, что необходимо для сборки TestBench. В этой статье мы переходим от теории к практике. Читать далее

Представлено первое изображение серии Xiaomi 14 и расписаны характеристики камеры Смартфон Xiaomi 14 будет оснащен объективом Leica Summilux, который обеспечивает высокий динамический диапазон и обладает большой светочувствительной областью.

Realme официально представила смартфон C65 Сегодня компания Realme официально представила своё новое бюджетное устройство под названием C65, которое несмотря на достаточно низкую стоимость предоставляет неплохой перечень характеристик, с которыми стоит ознакомиться. Например, смартфон Realme C65 построен на базе 6,67...

Оказывается, Apple рассматривала разные «островные дизайны» вместо Dynamic Island Портал MacRumors сообщил, что прежде чем окончательно принять дизайнерскую концепцию динамического выреза Dynamic Island для iPhone, Apple экспериментировала с различными вариантами «островного дизайна».

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

На Украине последние из "дефицитной" партии танков Challenger 2 оснастили динамической защитой Доживут ли эти танки до следующего украинского контрнаступления, одному Залужному известно

OnePlus анонсировала PhyRay Wallpaper — приложение с динамическими 3D живыми обоями для OnePlus Open Это приложение визуализирует изображение в режиме реального времени, поэтому каждый элемент обоев выглядит как живой.

Российская армия начала получать БМП-3 с новым комплектом ДЗ 4С24 Данные комплекс динамической защиты обеспечивает всестороннюю защиту техники

«iPhone 15 Pro Max против Xiaomi 14. Один стоит 9999 юаней, другой – 3999». Глава Xiaomi предложил сравнить фото, сделанные смартфонами Глава Xiaomi Лей Цзунь (Lei Jun) опубликовал на своей странице в Weibo фото, сделанные камерами двух смартфонов – iPhone 15 Pro Max и Xiaomi 14. Топ-менеджер подчеркнул разницу в стоимости двух аппаратов (iPhone более чем в два раза дороже) и предложил оценить сни...

[Перевод] Как изучить Haskell всего за 15 лет Haskell — это язык программирования, изобретённый в 20-м веке шотландскими логиками в качестве пранка (вероятно). Примерно пятнадцать лет назад я начал изучать Haskell по причинам, которые уже и не упомню. Сегодня я наконец написал полезную программу на Haskell и уверен, чт...

Python, CSS или PHP? На что обратить внимание, выбирая язык программирования Их уже насчитывается несколько тысяч, и это число растёт из года в год. Вместе с сервисом онлайн-образования Яндекс Практикум разбираемся, как в таком многообразии найти подходящий для себя вариант и какие факторы стоит учесть новичкам.

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

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

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

Celery: изучаем на реальных примерах ч.1 Лучший способ что-то понять - попробовать на практике, а лучшая практика - это реальные примеры. В этой статье мы узнаем шесть основных сценариев использования Celery. Разберем основные методы и аргументы, которые точно пригодятся. От асинхронной обработки задач до управлени...

concurrent.futures в Python Привет, Хабр! Сегодня мы взглянем на одну из самых интересных библиотек в Python для работы с параллельным выполнением задач - concurrent.futures.Каждый разработчик сталкивается с ситуациями, когда необходимо выполнять задачи параллельно. Это может быть I/O-операции, которые...

Room для Kotlin Multiplatform. Пробуем нативное решение Всем привет! На связи Анна Жаркова, руководитель группы мобильной разработки в компании Usetech. В начале мая Google нас порадовали релизами нескольких библиотек для локальных хранилищ. Наконец, в приложения Kotlin Multiplatform можно полноценно использовать Room (версия 2....

Nota, Typst и Evidence. Языки программирования для генерации документов Все настолько привыкли к Markdown, что считают его неким стандартом для оформления документов в вебе. Но это не конечная истина, высеченная на камне, а просто популярный язык разметки, как HTML и TeX. В то же время появляется всё больше новых языков, которые позиционируют...

[Перевод] Актуально ли сегодня ООП? Почти каждый день возникают дискуссии с критикой или восхвалением объектно-ориентированного программирования. «Java устарела!», «Java потрясающая!». В этой статье я проведу прагматичное исследование ООП на 2024 год. Термин объектно-ориентированное программирование придумал...

Официально OPPO Find X7 Ultra представляет датчик LYT-900 с технологией Dual Conversion Gain, DCG - это аббревиатура от Dual Conversion Gain, она означает, что датчик динамически переключается между режимами высокого усиления (HCG) и низким усилением (LCG) в зависимости от изменений окружающего освещения.

VK Реклама открыла динамический ретаргетинг для товаров из маркетплейсов Теперь с помощью VK Рекламы предприниматели могут возвращать внимание пользователей к своим товарам

ПТРК "Корнет" пробил усиленную БМП Bradley и заставил сдетонировать боекомплект с отрывом башни На любую "хитрую версию" БМП с динамической защитой всегда найдется своя модернизированная ракета 9М133М-2 с тандемной БЧ

Раскрыта информация о работе функции ИИ-улучшения видео в Pixel 8 Pro Она будет заметно повышать динамический диапазон, детализацию и точность цветопередачи, но происходить всё это будет не в процессе съёмки и даже не на самом устройстве, а на серверах компании

3-е издание «Основы Dart», анонс печатной версии и новой книги — «Основы Flutter» Всем привет!Прошло не так много времени с выхода второго издания «Основы Dart» и т.к. этот язык программирования не стоит на месте, привел книгу к актуальному состоянию, добавив в нее раздел по Extension Types. Несмотря на то, что материал был у меня еще до выхода Dart 3.3 (...

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

[recovery mode] Кейс АТОМ: Как не потерять гибкость при проектировании электромобиля Привет! Это Дмитрий Гайдук, менеджер в АТОМе по корпоративным и онлайн-сервисам. Каждое инженерное и программное решение в АТОМе – это отдельный продукт. Но если вырывать эти продукты из контекста, они останутся отдельными разрозненными решениями. Для нас крайне важно измени...

Завершился турнир по программированию среди студентов Codemasters Code Cup Мероприятие объединило 370 молодых программистов, а в финал Всероссийского турнира по программированию среди студентов Codemasters Code Cup 2023 вышло 16 лучших программистов, победителей онлайн-этапа чемпионата в треках “Спортивное программирование” и “Разработка бизнес-при...

[Перевод] Я уже 14 лет в отрасли, но программировать по-прежнему сложно Много лет назад, учась computer science на старших курсах, я долго изучал различные вакансии онлайн, надеясь найти подходящую должность стажёра-программиста.Кроме вакансий для стажёров я иногда случайно нажимал на объявления о вакансиях «сеньор-разработчика». Помню, больше в...

Ученые из Кембриджского университета нашли решение для устранения выгорания в OLED-панелях По словам исследователей, применение изолирующих алкиленовых лент может даже упростить само производство экранов

NVIDIA представила технологию G-SYNC Pulsar Компания NVIDIA представила новое поколение технологии переменной частоты обновления Variable Refresh Rate (VRR), которая значительно увеличивает резкость изображения в динамических сценах благодаря мерцанию с переменной частотой.

В России впервые оснастили БМП-3 новой динамической защитой для легкой бронетехники Новые защитные блоки кратно должны увеличить выживаемость "Бэхи" на поле боя против дронов и гранатомётов

[Перевод] Введение в поддержку JavaScript в MySQL MySQL продолжает наращивать инновации и теперь включает в себя богатые возможности процедурного программирования внутри базы данных. Отныне разработчики могут писать хранимые программы на языке JavaScript (функции и процедуры) в сервере баз данных MySQL. Хранимые программы б...

Разбор задач Школы программистов 2023 Школа программистов hh.ru 2023 успешно стартовала, а значит пришло время традиционно показать вам задачки со вступительных испытаний. В этой статье мы разберемся, как устроен отборочный тур изнутри и разберем решения задач этого года. Мы так уже делали: последние материалы с...

OnePlus представила свой первый складной смартфон OnePlus Open Смартфон выполнен в виде книжки, поэтому будет конкурировать с Samsung Galaxy Fold 5. На его внешней стороне расположен 6,31-дюймовый дисплей Super Fluid LTPO 3.0 AMOLED с разрешением 2484×1116 пикселей, динамической частотой обновления 10–120 Гц и пиковой яркостью 2800 нит.

Автоматизируем рутину в Android разработке: плагин для создания шаблонного кода на примере создания -api -impl модулей Привет, хабр! Меня зовут Алексей, я ведущий разработчик платформенной команды и по совместительству лид архитектурной компетенции в проекте Альфа-Бизнес. Сегодня я расскажу, как можно автоматизировать повторяющуюся работу в андроид-разработке при помощи плагина для Android S...

В реестр отечественной радиоэлектроники включили первый «ИИ-сервер» Реестр радиоэлектронной продукции Минпромторга пополнился новым сервером Delta Sprut, который подходит для задач ИИ — обучения нейросетей и работы больших языковых моделей. Его также можно использовать для других сложных задач. Например, распознавания ре...

Готовим драйвера МК для проброса периферии В предыдущей статье рассматривался принцип, как можно прокинуть периферию микроконтроллера (UART, I2C, CAN bus etc) в обычную ПК программу, так как если бы она входила в состав нашего компьютера и висела на обшей шине с памятью. В той публикации рассматривается теория и инст...

Xiaomi, это точно флагманский камерофон? Xiaomi 13T занял лишь 60 место в рейтинге DxOMark, уступив Google Pixel 6 и Xiaomi Mi 11 Pro Специалисты DxOMark опубликовали тест камеры недавно представленного флагмана Xiaomi 13T, и для многих он может стать разочарованием: камеру новинки оценили в 123 балла из максимальных 156. «Для устройств своего класса Xiaomi 13T достойно выступил в тесте камеры ...

Неочевидные моменты TypeScript и способы их решения Разрабатывая на TypeScript, можно столкнуться с ситуациями, в которых код будет работать не так, как ожидается. В статье разберем несколько таких моментов. Часть просто придется иметь ввиду, часть решается обновлением, а часть исправляется – обо всем по порядку. Если вам бу...

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

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

Volvo отключила онлайн-сервисы в России. Дилеры не смогут выполнять некоторые работы Компания Volvo отключила российских пользователей от своих онлайн-сервисов, включая дилерскую программу VIDA и частично мобильный сервис Volvo On Call. Об этом сообщает auto.ru со ссылкой на портал Volvocars.club. Дилеры подтверждают, что не смогут выполнять некоторые р...

Помощник Amazon Q позволяет создавать приложения ИИ без знаний программирования Новый ИИ-помощник Amazon Q помогает создавать генеративные приложения с поддержкой искусственного интеллекта на основе данных компании. Также Amazon выпустила помощников Business и Developer.

Эволюция разработки под Android Отправной точкой истории разработки Android считается начало 2000-х, когда Энди Рубин, Рич Майнер, Ник Сирс, Крис Уайт основывают Android Inc. Уже в 2005 Google выкупает их, а в 2008 запускает свою ОС — Android. Первым смартфоном на её базе стал HTC Dream. Так началась ...

IBM продолжает выпускать и поддерживать мэйнфреймы. Кто с ними до сих пор работает и где брать специалистов? На Хабре не раз и не два писали про старые технологии, которые до сих пор в ходу — от дискет и языка программирования COBOL до винтажных ноутбуков, ОС и тому подобных артефактов прошлого. Сегодня поговорим о мэйнфреймах, которые ранее были достаточно популярными в корпоратив...

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

Размышления о выборе языка программирования для школы (и ситуации с информатикой в целом)… Эта статья выросла из ответа на комментарии к статье Основные отличия PascalABC.NET, где возник традиционный спор про то, есть ли смысл в 2023 году изучать Pascal. Для комментов мой ответ слишком большой, так что оформлю в виде такого спонтанного поста.Как бывший программист...

Т-90 получил прилёт двух ПТРК "Стугна" и мощного fpv-дрона ВСУ, но выдержал атаку и продолжил миссию Комплект динамической защиты плюс апгрейд прямо на передовой от ротных умельцев, порой способен творить чудеса в бою

Flyingbear что-то замышляет Судя по всему, популярный китайский производитель 3D-принтеров Flyingbear тоже готовится выпустить скоростную экструзионную аддитивную систему на прошивке Klipper с функциями активного гашения вибраций и динамического контроля подачи расплава.

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

Представлен Realme GT Neo 6 SE на Snapdragon 7+ Gen 3 за $250 Компания Realme представила смартфон среднего класса Realme GT Neo 6 SE. Новинка пришла на смену Realme GT Neo 5 SE . ДисплейRealme GT Neo 6 SE оснащён 6,78-дюймовым AMOLED-экраном с разрешением 2780×1264 пикселей (450 ppi), динамической частотой обновления от 1 до 120…

5 fpv-дронов ВСУ не смогли остановить танк ВС РФ, который прорывом смог проложить дорогу штурмовикам Динамическая защита и "Мангал" вместе способны на многое. Абрамс даже с одним fpv-дроном справиться не в силах

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

[Перевод] 4. Nix в пилюлях: Основы языка Четвёртая часть из цикла статей Люка Бруно, посвящённой пакетному менеджеру и языку программирования Nix.Здесь мы знакомимся с основами языка. Читать далее

Calypso: Схема данных MongoDB на Scala Чтобы применять Domain-Driven Design, DDD Aggregate и Transactional outbox на MongoDB, наша команда создала open source библиотеку calypso для работы с BSON.Публикация для тех, кто стремится к современным практикам разработки и разделяет наше влечение к Scala 3.Готовы к откр...

Импортозамещение которое мы потеряли: советские ЯП и их создатели (часть 2) В комментах к предыдущей части некоторые читатели предложили рассказать о ещё нескольких ЯП, которые сыграли значительную роль для развития программирования в СССР. Автор не смеет игнорировать просьбы трудящихся. В этой части цикла поговорим об АЛМО, Эль-76 и Рапира и ЛЯПАС....

Представлены беспроводные наушники Meizu Blus 3 Компания Meizu представила беспроводные наушники Blus 3 и Blus 3 Pro, которые обойдутся на домашнем для производителя китайском рынке в 40 и 50 долларов соответственно. Старт продаж намечен на середину следующего месяца. Новинки характеризуются 12-мм динамическими излучателя...

Использование маппера UNROM при разработке игр для Dendy на языке Си Приветствую всех любителей программирования всяческих ретро-железок. Могу предположить, что у большинства из читателей этой статьи была в детстве Dendy (а может и сейчас есть) или другой клон Famicom (клонов NES в СНГ я не встречал). Сегодня предлагаю обсудить особенности ра...

Студенты из Петербурга заняли третье место на всероссийской олимпиаде по программированию ПАО «МТС» сообщает о награждении победителей и призеров всероссийской ИТ-олимпиады True Tech Champ. Два студента из Петербурга заняли третье место, решив задачи по алгоритмическому программированию.

Бег, наклоны и скорость печати на клавиатуре: опубликованы российские стандарты спортивного программирования В январе 2024 года в России вступил в силу новый федеральный стандарт подготовки по спортивному программированию.

Программирование и ИТ во мгле, но это не точно Приветствую хабравчане!В данной статье хочу поделиться проблемами в ИТ. Высказать об этом своё мнение. Обсудить в комментариях, всё ли так плохо на самом деле и каков выход из данной ситуации. Цель статьи больше развлекательная и не требует поиска глубинного смысла. Давай, ...

Бывший топ-менеджер Microsoft посоветовал купить PlayStation 5 Бывший топ-менеджер Microsoft порекомендовал геймерам приобретать PlayStation 5, чем вызвал негодование многих игроков. Лоуренс Гриб, также известный под своим тегом игрока Xbox Live «Майор Нельсон», является бывшим директором по программированию игровой сети Microsoft Xbox…

Logitech выпустила легкие наушники ZONE 300 с автономностью до 20 часов Компания Logitech анонсировала беспроводные наушники под названием ZONE 300. Новинка обладает лёгким дизайном и длительным временем автономной работы. ОсобенностиLogitech ZONE 300 оснащены 30-мм динамическим излучателем, обеспечивающим чистое и полное качество звука…

Исследование Digital Foundry выявило интересные различия в производительности Hi-Fi Rush на консолях Новое исследование Digital Foundry выявило некоторые различия в производительности Hi-Fi Rush на консолях PlayStation 5 и Xbox Series X. Специалисты обнаружили, что версия для PlayStation 5 предлагает улучшенные тени по сравнению с версией для Xbox Series X. Это улучшение ка...

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

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

Оптимизируем параметры запуска приложения Spark. Часть первая Привет! Меня зовут Андрей Чучалов, я работаю в билайне, и в этом посте я расскажу про оптимизацию параметров запуска приложений в Spark, поиск проблем и повышение производительности. Разберем запуск приложений Spark в базовой и расширенной версиях, покажу методы расчёта осно...

Все автозаводы в России могут обеспечить российскими ABS и ESC «Итэлма» сообщила, какие компании заказывают у неё комплекты антиблокировочной системе тормозов и системы динамической стабилизации. «Мы являемся поставщиком ABS/ESC на все модели автомобилей, которые сегодня производит АвтоВАЗ. Также начали работу с Группой ГАЗ и ведем пе...

Представлен 180-Гц монитор Redmi G24 IPS Компания Xiaomi пополнила ассортимент доступных игровых мониторов моделью Redmi G24, которую можно назвать улучшенной версией одноименной 165-Гц модели. Новинку оснастили 23,8-дюймовой IPS-панелью с разрешением 1920:1080 пикселей (формат Full HD), кадровой частотой 180 Гц, у...

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

Какой язык программирования выбрать? Обзор на Go Продолжаем серию статей про особенности, применение, плюсы и минусы языков, которые используются в «Криптоните». В этой статье наш инженер департамента инфраструктуры Алексей Косов расскажет про Golang.Ранее наши разработчики делали обзоры на Rust, Scala, JavaScript и Spark....

К чему с годами приводит работа с Dependency Injection и Service Locator Глубину осознания библиотеки можно проверить, написав её самостоятельно. Возможно, новорожденное решение будет ограниченным и не найдёт свою аудиторию, но оно навеки принадлежит автору и подтверждает реальное понимание работы технологии. Так произошло и со мной. Я решил...

Появился эксплоит для Linux-уязвимости Looney Tunables Исследователи предупреждают, что в сети уже доступны PoC-эксплоиты для уязвимости Looney Tunables, обнаруженной в динамическом загрузчике библиотеки GNU C. Баг, позволяющий локальным злоумышленникам получить root-права, актуален для большинства популярных Linux-дистрибутитов...

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

Вестник Midjourney: обзор шестой версии модели Привет, Хабр! Меня зовут Владимир Туров, я разработчик в Selectel. В это статье расскажу, что нового в Midjourney v6 и почему она лучше предшественников. Разберем примеры генераций и протестируем новые функции. Читать дальше →

Как не сойти с ума, помечая цели для сбора метрик при мониторинге кластера. Спойлер: Victoria Metrics + Grafana В начале не было ничего. И создал DevOps кластер Kubernetes и сказал, что это есть хорошо. Но пришли злые программисты и начали требовать информацию о том, сколько ресурсов потребляют их контейнеры. Статическая vs динамическая конфигурация

Task и structured concurrency в swift В данной части из серии статей про Swift concurrency мы подробно остановимся на сущности под названием Task и разберем на примерах, как с ней работать. Также поговорим про structured concurrency. Что это такое, как это понятие связано с Task и почему механизмы языка async/a...

Звук того, как пользователь водит пальцем по экрану смартфона, позволяет воссоздать отпечаток пальца с весьма высокой точностью Отпечатки пальцев можно воссоздать по звуку, который палец издаёт при проведении по экрану смартфона. Именно этому посвящена статья группы исследователей из Китая и США.  создано DALL-E Метод PrintListener технически, конечно, очень непростой, но важно то, что он ...

Кратко про FP в Julia В отличие от императивного подхода, где выражается последовательность операций, функциональное программирование (FP) сосредотачивается на "что" и "как" должно быть вычислено, а не на "когда". Это приводит к более чистому, модульному и легко тестируемому коду.Juliа поддержива...

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

Разрушители легенд: Как на самом деле магазины проверяют приложения на уязвимости Всем привет! Снова с вами Юрий Шабалин. Уже много лет я занимаюсь безопасностью мобильных приложений и в своих исследованиях доношу важность этого направления для бизнеса.В одной из прошлых статей я составлял шорт-лист мифов о безопасности мобильных приложений. Один из них б...

В Национальной технологической олимпиаде победили студенты из ИРНИТУ, выполнившие проект в T-FLEX PLM В пятницу, 9-го февраля, на площадке МГТУ «СТАНКИН» в Москве завершился студенческий финал командного инженерного соревнования в рамках Национальной технологической олимпиады (НТО), Профиль «Цифровое производство в машиностроении», реализуемый СТАНКИН, посвящён задачам проек...

Dxomark: У Honor Magic 6 Pro лучшая камера в новом сравнении смартфонов Эксперты Dxomark выбрали нового лидера среди смартфонов с лучшими камерами. Среди прочего, оценивались точность цветопередачи, динамический диапазон.

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

TokenFi запустила инструмент для создания токенов стандарта ERC20 Платформа для токенизации активов TokenFi представила инструмент, который позволит любому желающему запустить собственный цифровой актив за несколько кликов, не требуя знаний в области программирования

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

V-COLOR в сотрудничестве с MSI создала память Manta DDR5 XFinity MPOWER Компания V-Color Technology Inc. рассказала о сотрудничестве с MSI, в результате которого была создана серия модулей динамической памяти Manta DDR5 XFinity MPOWER

Чтение на выходные: «Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию» Уолтера Айзексона Уолтер Айзексон — популярный американский писатель и журналист, известный изданными биографиями о новаторах. Мы уже предлагали к чтению его книгу о Стиве Джобсе. Сегодня же в рубрике что-то вроде учебника по истории открытий в области математики, программирования и...

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

Парсинг веб-сайтов: взгляд изнутри Статья о парсинге веб-сайтов освещает следующие аспекты:• Понятия парсинга и скрапинга; • Законность и этика парсинга; • Парсинг с использованием requests и BeautifulSoup; • Статические страницы; • Динамические страницы; • Работа с API; • Защита от парсеров; • Способы обхода...

Activision: «В наших планах нет ПК-версии Call of Duty Mobile» Ранее появились новости о том, что ПК-версия Call of Duty Mobile доступна для тестирования в Китае. Тогда казалось, что это начало чего-то нового — редакция AppTime протестировала такую версию CoDM и осталась в восторге от того, что она оптимизирована даже на ноутбуках с дис...

Процессорный кулер NZXT T120 RGB: белый или черный, 4 тепловые трубки прямого контакта, вентилятор 120 мм Наше тестирование показало, что кулер NZXT T120 RGB можно использовать с процессорами типа Intel Core i9-13900K (LGA1700), имеющими реальное потребление порядка 140 Вт, при этом даже с учетом возможного повышения температуры внутри корпуса до 44 °C и максимальной температуры...

Российские танки Т-80БВМ в зоне СВО получили систему подавления дронов-камикадзе «Волнорез» В тандеме с динамической системой бронирования, РЭБ повышает защищённость танка от беспилотников противника.

[recovery mode] Гайд по Scratch для детей: как запустить игру на Android Детское программирование стремительно набирает популярность. Многие школьники, интересующиеся видеоиграми, нередко задумываются о создании собственного виртуального мира. К счастью, сейчас для этого есть множество технических возможностей: в большинстве современных семей ест...

HP объяснила блокировку сторонних картриджей для принтеров борьбой с хакерами Генеральный директор HP Энрике Лорес рассказал, что картриджи могут быть подвержены взлому с помощью вирусов, что послужило основанием для внедрения системы динамической безопасности (DSS) в принтерах HP.

Ещё одна замена Android, но теперь с поддержкой языка программирования Rust. Представлена Vivo BlueOS Похоже, китайские компании решили всерьёз вытеснить Android как минимум с внутреннего рынка. Huawei уже давно продвигает HarmonyOS, Xiaomi представила HyperOS, а теперь и Vivo присоединилась к этой игре, анонсировав BlueOS.  Как говорит сама Vivo, BlueOS — э...

Книга «100 ошибок Go и как их избежать» Привет, Хаброжители! Лучший способ улучшить код — понять и исправить ошибки, сделанные при его написании. В этой уникальной книге проанализированы 100 типичных ошибок и неэффективных приемов в Go-приложениях. Вы научитесь писать идиоматичный и выразительный код на Go, раз...

Основы управления ресурсами в C Привет, Хабр! Управлении ресурсами включает в себя распределение, использование и освобождение различных типов ресурсов. В языке программирования C автоматическое управление памятью отсутствует, эта задача ложится на плечи разработчиков.В этой статьи рассмотрим основные возм...

Кому и зачем нужны разработчики мобильных приложений в 1С Платформа 1C:Enterprise — самый простой способ перейти в сферу мобильной разработки. Научиться писать приложения на 1С проще, чем освоить Swift, Java или Kotlin. Обучение займёт всего пару месяцев. При этом специалист с такими знаниями всегда будет востребован на рынке благо...

О внутрикластерной маршрутизации через Istio Привет, Хабр! Я Степан, DevOps‑инженер, занимаюсь созданием CI/CD процессов с учётом проверки кода на безопасность, поддержкой и разверткой новых кластеров Kubernetes, соблюдением требований безопасности и созданием системы мониторинга и логирования — все это ...

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

Книга «Грокаем функциональное программирование» Привет, Хаброжители! Вам кажется, что функциональное программирование — это нечто сложное, доступное только гуру программирования? Эта книга развенчает миф об элитарности и позволит любому программисту с легкостью разобраться в хитросплетениях кода. От знакомых и простых ...

Python, JavaScript или C++? Рассказываем, какие языки программирования изучать в 2024 году Высокие зарплаты, отсрочка от армии, ипотека с пониженной процентной ставкой — хорошие IT-специалисты востребованы на рынке и могут рассчитывать на льготы от государства. Для тех, кто тоже хочет стать айтишником, рассказываем, какие языки программирования популярны в 2024 г...

Oxlint — более быстрая альтернатива ESLint Друзья, всем привет! Меня зовут Игорь Карелин, я frontend-разработчик в компании Домклик. Недавно стал общедоступен новый линтер «Oxlint», основанный на языке программирования Rust, и многие эксперты высоко оценили его. Какие преимущества Oxlint предоставляет по сравнению со...

Квиз со звёздочкой для С++ программистов от Сергея Кушниренко Привет всем любителям побрейнштормить и хорошенько развлечься! Команда PVS-Studio на связи. Новый крутой квиз с интересными вопросами из мира программирования уже у нас на сайте. Да не простой квиз, а задачки от Сергея Кушниренко — разработчика игр в 4A Games! Если устали от...

Как стать программистом в свои 14 лет и выполнить свой первый заказ на фриланс? Как зарабатывать на программировании в 14 лет?Этот вопрос мучает многих школьников. Но если у меня нет никаких навыков, как я могу показать себя? Ответы на эти и многие вопросы описаны в этой статье. Читать далее

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

Новая Unreal Engine позволит сэкономить до 25% мощности видеокарт В новую версию Nanite, системы виртуализации геометрии, была добавлена технология VRS (Variable Rate Shading). VRS позволяет динамически регулировать качество затенения в зависимости от области экрана, что приводит к еще большему снижению энергопотребления.

Как изменять подсветку на ПК и ноутбуках GIGABYTE? Вообще сейчас решить вопрос управления подсветкой и синхронизации работы устройств пытается Microsoft, которая в последних версиях Windows 11 добавила в настройки отдельный раздел «Динамическое освещение» (Настройки, Персонализация). Читать полную статью

Pet-проект “Наручные часы на светодиодах” Что стоит самому разработать электронные наручные часы. Можно ли сделать часы простыми и одновременно эффектными. Как совместить в одних часах отладочное средство для изучения программирования и полезный гаджет.Это были не вопросы, а скорее план действий по разработке наручн...

Honor Magic6 Porsche Design вышел на международный рынок Китайская компания Honor официально представила версию Porsche Design своего флагманского смартфона Magic6 ещё в марте текущего года, а сегодня устройство отфициально отправили в продажу за пределами Китая. Данный смартфон поставляется с 24 ГБ оперативной памяти, 1 ТБ встрое...

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

Все смартфоны HONOR 2023 модельного года: чем отличаются и какие лучше Разновидностей смартфонов HONOR, которые можно найти в продаже в России, достаточно мало, чтобы у вас не исчезло желание начать в них разбираться (как это происходит с Xiaomi, например). И в то же время достаточно много, чтобы не вызубрить их наизусть (как с теми же iPhone, ...

Языковой процессор LPU, GenAI в FinOps и инструменты для анализа данных Привет, Хабр! Возвращаюсь с новым выпуском полезных материалов, который поможет разобраться в ML, AI и дата-аналитике. Сегодня в программе — состояние MLOps в 2024 году, возможности дата-контрактов, оценка качества данных DQ Score и Python-библиотека для работы с SQL. Подро...

Micron построит заводы стоимостью 100 миллиардов долларов Сегодня появилась достаточно интересная информация о компании Micron Technology — она получила внушительное финансирование от Министерства торговли США в рамках Закона о микросхемах и науке, что позволит производителю существенно прокачать производственные мощности, но тольк...

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

Как оптимизировать код на С для x86-процессоров: подсистема кэша и памяти, инструкции AVX-512 Меня зовут Андрей Бакшаев, я ведущий инженер-программист в YADRO. Моя команда занимается разработкой и оптимизацией математических библиотек под архитектуру x86. До этого я 15 лет работал в Intel. Значительная часть моих задач заключалась в том, чтобы реализовывать некоторые...

Изгиб питона: 6 взглядов на игру из 1970-х Один из первых практических проектов в курсах по Python-разработке в Практикуме — это классическая «Змейка». Несмотря на одинаковые стартовые условия, все студенты подходят к её решению по-разному. Рассказываем, как написать игру для портфолио уже через месяц обучения, и пок...

Искусственный интеллект Gemini от Google превзошел всех людей и нейросети в 57 науках Компания Google представила новую версию искусственного интеллекта под названием Gemini. Она набрала 90,0 % в тесте MMLU (понимание языка в условиях многозадачности) против 89,8 % у людей и 86,4 % у GPT-4 по набору из 57 прикладных и фундаментальных наук. В со...

Компания Supermicro представила решение хранилища данных ИИ   Supermicro, Inc., производитель полных ИТ-решений для ИИ, облачных систем, хранилищ данных и 5G/Edge, начинает выпуск полного оптимизированного решения хранилища данных для конвейеров обработки массивов данных ИИ и машинного обучения, от сбора данных до высокопроизводительно...

Назначения подсетей IPv4 и использование некоторых маршрутизируемых адресов в качестве локальных Как-то, очередной раз настраивая роутер с LTE модемом, обратил внимание, что IP адрес оператором мне был выдан из сети 11.0.0.0/8. Уже не помню точно, что за оператор это был, да и не имеет это значения, но задумался: а как так-то? Ведь вряд ли сотовый оператор будет бесплат...

От HTTP к RCE. Как оставить бекдор в IIS Всем добрый день! Меня зовут Михаил Жмайло, я пентестер в команде CICADA8 Центра инноваций МТС.На проектах часто встречаются инстансы Internet Information Services (IIS). Это очень удобный инструмент, используемый в качестве сервера приложений. Но знаете ли вы, что даже прос...

Алгоритм MiniMax. Использование минимакса в Unity на примере игры Поймай Овечку Минимакс - популярный алгоритм для принятия решений в играх с нулевой суммой (один выиграл - другой проиграл). Казалось бы, раз он так популярен, то всё что можно было про него сказать уже сказано? Не совсем. Информация сильно раздроблена, иногда ошибочна, а найти какие-либо...

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

Реализация SHA256 и SHA512 на языке RUST Небольшая заметка студента о том, как самостоятельно реализовать алгоритмы SHA256 и SHA512 на Rust.Статья будет полезна всем, кто интересуется криптографией, хочет повысить уровень безопасности своих приложений или просто расширить свои знания в области программирования на R...

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

Недельный геймдев: #155 — 7 января, 2023 Из новостей: архив с питч-деками, вышла финальная версия Daggerfall Unity, для Героев III вышло долгожданное полномасштабное обновление — Фабрика, Blender исполнилось 30 лет, в 2023 году в Steam вышло более 14к игр.Из интересностей: техническое интервью с разработчиками A...

Робопес из Южной Кореи установил мировой рекорд в беге на 100 метров 45-килограммовый робопес HOUND (гончая), разработанный южнокорейской Лабораторией динамического управления и проектирования роботов при Корейском институте науки и технологий (KAIST), установил рекорд в забеге на 100 метров, занесенный в Книгу рекордов Гиннеса — 19,87 сек.

Pixel 8 Pro снимает видео, а затем искусственный интеллект в ЦОД Google его улучшает. Представлена функция Video Boost Компания Google представила сегодня свои новые смартфоны Pixel 8 и Pixel 8 Pro, но, как обычно, интересны не только сами аппараты, но и программные решения. Одно из них — Video Boost.  Эта функция стоит отдельного внимания, так как она и реализована необычно...

Разработка сайта на Тильде на примере реального проекта — подход и разбор решений по UX и UI Привет! Сегодня хочу поделиться опытом разработки многостраничного сайта и на конкретном примере рассказать, как действую, чем руководствуюсь и на что обращаю внимание с самого начала. Погнали. Читать далее

Процессорный кулер Jiushark JF13K Diamond: белый с подсветкой или черный, 7 тепловых трубок, 2 вентилятора 120 мм Наше тестирование показало, что кулер Jiushark JF13K Diamond можно использовать с процессорами типа Intel Core i9-13900K (LGA1700), имеющими реальное потребление порядка 165 Вт, при этом даже с учетом возможного повышения температуры внутри корпуса до 44 °C и максимальной те...

[recovery mode] ShIoTiny5 — OTA, часы, Encoder и прочие новости от v0.26 до v0.32 Это продолжение цикла статей о хобби-проекте ShIoTiny5 - встраиваемой системе графического программирования микроконтроллеров семейства ESP8266.Изменения, новшества, планы - за последние несколько месяцев.Для тех, кто не знает о чём речьДля тех, кто слышит о проекте ShIoTiny...

Студенты факультета ВШЭ и Яндекса выиграли международную олимпиаду по программированию На недавно завершившейся Международной студенческой олимпиаде по программированию (ICPC) команда из факультета компьютерных наук, созданного совместно Высшей школой экономики (ВШЭ) и технологическим гигантом «Яндекс», одержала победу, завоевав абсолютное первое место.

«Физика для программистов» — как физтехи применяют её в приложениях. Маятники Данная статья входит в цикл, освещающий задачи на моделирование физических процессов на факультете МТФИ ВШПИ. В этой части речь пойдёт про задачу моделирования поведения маятника: коротко разберём теорию, которая лежит в основе модели, немного подумаем над архитектурой и нап...

Пишем программу на Python для доступа к YandexGPT с помощью ChatGPT В данной программе можно будет самостоятельно составлять собственные system massage (в программе это называется «Специализация»), а это по сути своей программирование GPT модели естественны языком, так же можно будет изменять temperature (в программе это названо «Креативнос...

[Перевод] Где-то в дороге мы забыли о мастерстве программирования «Поставляй!»«Мы теперь Agile, детка. Двигайся быстро и ломай вещи!»«Мы оцениваем наших инженеров по тому влиянию, которое они оказывают!»Где‑то по пути, в разгар agilification программного обеспечения или золотой лихорадки зарплат инженеров‑прог...

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

CRTP в C++ Привет, Хабр!CRTP — это метод в C++, при котором класс наследуется от шаблона класса, используя себя в качестве параметра шаблона. Это выглядит примерно так: класс X наследуется от класса-шаблона Y<X>. Этот паттерн позволяет базовому классу напрямую обращаться к метода...

PlayStation 5 Pro получит GPU с архитектурой AMD RDNA3 с приростом производительности на 60% В сети появились новые сведения о грядущей игровой консоли PlayStation 5 Pro, известной под кодовым названием Project Trinity. Как сообщается, игровая консоль получит процессор AMD Zen 2 с максимальной динамической частотой до 4,4 ГГц. Чип включает 8 ядер CPU и GPU c 56…

Проблема Looney Tunables позволяет получить root-права в дистрибутивах Linux Новая Linux-уязвимость, получившая название Looney Tunables (CVE-2023-4911), позволяет локальному злоумышленнику получить root-привилегии, используя переполнение буфера в динамическом загрузчике ld.so библиотеки GNU C. Проблема представляет угрозу практически для всех основн...

В Якутске открыли первый на Дальнем Востоке кампус «Школы 21» Открытие первого на Дальнем Востоке кампуса «Школы 21» по обучению программированию прошло в четверг, 9 ноября, в Якутске. В торжественной церемонии приняли участие глава Республики Саха (Якутия) Айсен Николаев и Президент, Председатель Правления Сбербанка Герман Греф.

Xiaomi 14 могут выпустить уже в декабре Руководитель компании Xiaomi Лу Вейбинг написал в соцсети Weibo, что «октябрь будет очень интересным». Источники считают, что речь может идти о презентации флагманских смартфонов Xiaomi 14. Предполагается, что Xiaomi 14 и Xiaomi 14 Pro выпустят в конце октября, сразу после р...

Представлен 180-Гц монитор Redmi G Pro 27 Компания Xiaomi пополнила ассортимент игровых мониторов моделью Redmi G Pro 27, которая может похвастаться наличие подсветки Mini LED с 1152 зонами и 4608 светодиодами. Новинка характеризуется 27-дюймовой Fast IPS-матрицей с разрешением 2560:1440 пикселей, яркостью 1000 кд/к...

Учебно-развлекательный проект «Мобильная платформа». Управление жестами руки Учебно-развлекательный проект "Мобильная платформа", который использует управление жестами руки для управления роботом. В ней подробно рассматриваются технические аспекты сборки платформы, программирование Arduino и обработка жестов с помощью Python и библиотеки mediapipe. ...

Edutoria и Университет МИСИС запускают новую магистратуру по индустриальным квантовым технологиям Подготовка специалистов по инженерии и программированию квантовых технологий выйдет на новый уровень, благодаря объединению знаний ученых НИТУ МИСИС и возможностей образовательной платформы Edutoria от Сбера.

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

Новое приобретение Google Сегодня, корпорация Google договорилась о покупке калифорнийской компании Teracent, разработавшей технологию динамического создания баннеров в зависимости от параметров сайта и известной о пользователе информации. Подобная информация появилась на официальном блоге Google и...

Консоли Xbox - не задумывайся, просто верь Фил Спенсер посетил Бразилию и дал несколько знаковых интервью местному комьюнити. Много интересных и неоднозначных высказываний разлетелось по интернету. Сегодня разберем несколько из них и сделаем "скоропалительные" выводы.

Amazon запускает помощника по программированию на базе искусственного интеллекта Amazon объявила о выпуске Amazon Q Developer, помощника по генеративному кодированию на базе искусственного интеллекта, целью которого является повышение производительности и упрощение процесса разработки программного обеспечения. Инструмент предоставляет предложения в режим...

В России запустили платформу по обучению квантовому программированию Российские ученые представили новую образовательную платформу под названием «Телеквант». Она предоставляет возможность обучения квантовому программированию. На платформе учащиеся смогут попрактиковаться на эмуляторе 30-кубитного квантового компьютера, размещенного в обл...

[Перевод] Безымянный язык программирования без присваивания имён Придумывать имена сложно. Давайте посмотрим, как далеко мы можем зайти без них.Что это?Это язык программирования, основанный на трёх парадигмах:Бесточечном программированииСтековом программированииМассиво-ориентированном программированииОсновная «фишка» языка — избегание люб...

Чем сейчас занимается научная голография Периодически на Хабре появляются новости о новых голографических устройствах. Одна из таких разработок, на которую мы обратили внимание, ― «голографический» дисплей, представленный на CES. Любопытно, что к голографии в научном понимании такие разработки имеют очень косвенное...

Глубина кроличьей норы: бинарная граница и ABI C++ Вопрос ABI (Application Binary Interface), бинарной границы и бинарной совместимости в C++, раскрыт на просторах интернета не так хорошо как хотелось бы. Особенно сложно в его изучении приходится новичкам, потому что эта тема связана со множеством деталей нарочно скрытой от ...

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

Концепция RAII (Resource Acquisition Is Initialization) Здравствуй, Хабр!RAII (Resource Acquisition Is Initialization) - это важная концепция в C++. Она представляет собой парадигму управления ресурсами, которая способствует безопасности и эффективности кода. В основе RAII лежит идея связывания жизненного цикла ресурса (например,...

Российский ИТ-гигант "Базис" приобретает "Рустек" Российская компания "Базис", специализирующаяся на организации динамической инфраструктуры и виртуальных рабочих мест, объявила о приобретении компании "Рустэк", разработчика средств виртуализации. Сделка позволит "Базис" укрепить свою экспертизу в области облачных технологи...

ООП в F# Привет, Хабр!Объектно-ориентированное программирование представляет собой подход к разработке, где основой являются объекты — экземпляры классов, объединяющие в себе и данные, и поведение. В F#, который вырос на функциональных концепциях, ООП представлен как дополнение к уже...

FreeIPA vs Samba AD Используя продукты ведущих вендоров, мы не всегда задумываемся о том, что в них реализованы лучшие практики, позволяющие экономить на администрировании, повышать безопасность инфраструктуры и обеспечивать удобство для работы пользователей. Но эти детали, как шило в... мешке,...

C3D Collision Detection: представление детектора столкновений в составе C3D Toolkit Сергей Белёв, старший математик‑программист, C3D Labs, знакомит с новым компонентом C3D Toolkit — модулем C3D Collision Detection, рассказывает о том, что детектор столкновений представляет собой изнутри, и о том, какие возможности он предоставляет п...

[Перевод] Как оптимизировать медленные SQL запросы? Большинство проблем, связанных с БД, во время разработки остаются незамеченными, потому что мы пишем код и проверяем его правильность только при малой "заполненности" нашей БД. Поэтому, когда приложение выкатывается в продакшн, через некоторое время начинают появляться пробл...

[Перевод] Девять типов программистов в 2024 году О программисты! Костяк цифровой эры, незримые прядильщики нашей онлайн-вселенной. Боковая ветвь человекообразных приматов, связанных тесными родственными узами с Homo Sapiens. Отличаются плохой осанкой, лёгкой степенью мизантропии и способностью решить любую проблему, заглян...

Разработка децентрализованных приложений на Spring Boot: инструменты Web3 Tech Привет! Меня зовут Даниил, я разработчик в Web3 Tech. Недавно в JVM-инструментарии для нашей основной платформы «Конфидент» состоялся новый релиз, в который вошли библиотеки клиента для взаимодействия с нодой и Spring Boot стартеры. Далее в посте я расскажу об этих библиотек...

7 примеров ИИ, которых не хватает прямо сейчас Писать статьи для блога вместо авторов? Генерировать картинки на сайт вместо веб-дизайнеров? Дописывать код за стажерами, которые активно вкатываются в IT после трех месяцев обучения на каких-нибудь курсах? Этим уже никого не удивить.Но ведь у нейросетей есть и более интерес...

Безымянная логика Почти две с половиной тысячи лет назад Аристотель положил начало науке логике, сформулировав три закона: тождества, противоречия и исключенного третьего. Закон тождества (кратко А=А) гласит, что всякая мысль (назовем ее А) в процессе рассуждения должна бы...

Один из самых доступных мониторов Mini LED 2К 180 Гц. В Китае стартовали предпродажи Redmi Display G Pro 27 – всего 280 долларов Как сообщает ITHome, в Китае стартовали продажи нового монитора Redmi – Redmi Display G Pro 27. Со своей панелью Fast IPS с разрешением 2К и кадровой частотой 180 Гц он явно ориентирован на геймеров. Но особенностью монитора можно назвать подсветку Mini LED с 1152...

Python и чистая архитектура… Всем привет! Сегодня я хочу поделиться своими опытом разработки на различных языках программирования и размышлениями касаемо проектирования серверных приложений. Речь пойдет про много обсуждаемую в последнее время чистую архитектуру в рамках языка python. Казалось бы, по зав...

«А» и «Б» сидели на трубе. «А» упало, «Б» пропало. Что осталось на трубе? (алгоритм получения ответа в частном случае) Началось всё с того, что не нашел я библиотеки для JavaScript, которая вычисляет собственные векторы для комплекснозначной матрицы 4х4. Пришлось писать самому. И в ходе реализации встала передо мной этакая бодренькая микрозадачка – из набора чисел «1, 2, 3, 4» вычеркнули два...

Технология анимации лица Audio2Face от NVIDIA появится в MMO World of Jade Dynasty В 2023 году компания NVIDIA представила необычную технологию Audio2Face, которая помогает в создании реалистичной анимации лица, а уже сегодня было анонсировано, что она появится в играх World of Jade Dynasty — сиквеле MMORPG Perfect World, и приключении Unawake от разработч...

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

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

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

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

Гид по реверсу. Тренируемся анализировать бинарные файлы на примере libexif Для подписчиковКогда я только начал вливаться в мир хакерства, мне дико не хватало информации, ее приходилось собирать по крупицам. В этом материале я постарался изложить то, чего мне тогда не доставало, — всю информацию по реверсу в сжатом и систематизированном виде. А для ...

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

[recovery mode] Делаем JavaScript компилируемым с помощью llvm.js В данной статье мы рассмотрим мощный проект - llvm.js и расскажем, что он представляет из себя. Также мы научимся создавать компилируемый язык программирования на основе JavaScript. Хотя в этой статье мы сфокусируемся именно на JavaScript, ознакомившись с процессом, вы сможе...

Дебютный трейлер Sleight of Hand — нуарного карточного стелс-экшена про леди Удачу Описание интригующее, правда же?

Приложения и сервисы для организации рабочего процесса: выбор ZOOM Управление рабочим процессом устранит хаос из проектов и наведет порядок. Для этого существует целый ряд программных решений, которые помогут эффективнее достигать поставленной цели, автоматизировать определенные задачи, упростят и ускорят работу. Редакция ZOOM.CNews собрала...

85-дюймовый экран Mini LED 4K 144 Гц, Dolby Vision и Dolby Atmos, HDMI 2.1 и NFC – дешево. Стартовали продажи Xiaomi TV S Pro 85 Один из самых передовых телевизоров Xiaomi сегодня поступил в продажу в Китае. За Xiaomi TV S Pro 85 с 85-дюймовым экраном просят 1095 долларов. Панель Mini LED характеризуется разрешением 4К и кадровой частотой 144 Гц. Максимальная яркость достигает значения 2400 кд/к...

Распечатайте мне котлету: что сейчас умеют 3D-принтеры? А вы знали, что 3D-принтер умеет печатать не только пластмассовые детальки для DIY-проектов, но также компоненты для космических кораблей и даже пищу? Если нет, усаживайтесь поудобнее — сейчас мы будем рассказывать то, чему недавно удивлялись сами.

Использование Postgres и JSONB для хранения товаров, характеристик и цен Всем привет! Меня зовут Александр, в данное время я на фрилансе занимаюсь проектом по созданию очередного маркетплейса. В процессе работы мы столкнулись с далеко не новой проблемой организации хранения информации о товарах, имеющих различные характеристики и цену, зависящую ...

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

Чемпион Игр Будущего станет первым мастером спорта по программированию В ИТ-парке им. Башира Рамеева завершился турнир в дисциплине ИНТЕРРОС спортивное программирование. На протяжении двух дней 50 участников из 27 стран боролись за Трофей Игр Будущего и призовой фонд в $250 тысяч. В двух турах спортсменам предлагалось решить по 12 задач. Единст...

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

Есть ли Undefined Behavior в Rust? Если вы никогда не сталкивались с Rust-ом, а слышали, что он помогает избежать Undefined Behavior (UB), то отчасти это так. Некоторые делят язык Rust на 2 части: safe и unsafe. Я бы поделил на 4 части: safe, unsafe, const и async. Но нас интересуют safe и unsafe. Получить UB...

Нынешние монстры Nvidia H100 и H200 померкнут на его фоне. Компания дразнит мощью грядущего ускорителя B100 Компания Nvidia представила сегодня ускоритель H200, который впервые для такого решения получил память HBM3e. На фоне H100 новое решение в ряде задач может быть почти вдвое быстрее. Но и H200 померкнет на фоне B100, согласно обещаниям Nvidia.  Компания решила, что...

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

Нотация моделирования архитектуры С4 — примеры диаграмм и инструменты Если возникает вопрос об описании архитектуры системы, то есть несколько основных решений где и как это сделать. Среди популярных нотаций для визуализации схемы архитектуры можно выбрать C4, разработанную Саймоном Брауном.В этой статье я хочу показать пример применения нотац...

[Перевод] Как, блуждая по Stack Overflow, можно набрести на Branch predictor В блоге beeline cloud мы делились историями и мнениями разработчиков — как программист-самоучка выучил 30 языков программирования, в каких случаях парное программирование не работает и почему некоторые проекты угасают, когда из компании уходит тимлид разработки. Сегодня...

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

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

Honor Magic 6 Pro признан лучшим камерофоном по версии DxOMark Преимуществами данного смартфона, а точнее его камеры, являются насыщенные и одновременно естественные цвета, хорошая детализация при различных режимах масштабирования, быстрый и точный автофокус, качественная глубина резкости в сценах с объектами в нескольких плоскостях, ши...

Сервис для распознавания дипфейков, редактор для создания 3D-игр без кода – эти и другие российские стартапы 15 новых российских проектов для обучения программированию в Telegram, редактирования видео с телефона, выдачи займов сотрудникам, обучения детей в метавселенных и многого другого. Битва за «Продукт недели» началась!Product Radar — здесь каждую неделю публикуются лучшие...

Java Тренажер Хочу представить вашему вниманию бесплатный курс Java Тренажер, который недавно опубликовал на платформе Stepik.Java — это объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (позднее приобретённой компанией Oracle). Он был выпущен в 1995...

Как сделать вывод на LED дисплей за один семинар с нуля Тут пришло приглашение на семинар по освоению программирования RA8M1. Предлагалось сделать четыре лабораторных работы и бесплатный обед с кофе-брейками. В заключении за труды получить очередную плату EK-RA8M1. От такого не отказываются. Хороший повод найти применение плате...

Два секундомера на логических микросхемах Привет, Хабр! Сегодня мы рассмотрим и соберём два цифровых таймера без микроконтроллера. Это прекрасные примеры того, каким образом можно добиться желаемого результата максимально простыми средствами. Читать дальше →

[Перевод] Как я пишу на C по состоянию на конец 2023 года Этот год выдался переломным для моих навыков по программированию на C. Можно сказать, что я пережил слом парадигмы, что побудило меня пересмотреть привычки и весь стиль программирования. Это была крупнейшая метаморфоза моего личного профессионального стиля за долгие годы, та...

C# Тренажер Хочу представить вашему вниманию бесплатный курс C# Тренажер, который недавно опубликовал на платформе Stepik.Курс включает в себя множество практических задач по программированию на языке C#, которые способствуют повышению вашего уровня навыков в этой области. В х...

Такер Карлсон запустил новый видеосервис Tucker Carlson Network Tucker Carlson Network, новый видеосервис по абонементам официально запущен, о чем объявили Такер Карлсон (Tucker Carlson), Нейл Пател (Neil Patel) и Джастин Уэллс (Justin Wells). Пател является генеральным директором компании, ведущим коммерческие операции. Уэллс является п...

Чем бизнес-аналитик отличается от системного и почему для проектов цифровой трансформации вам нужно два специалиста Привет, Хабр! Я Владимир Хрипун, руководитель центра компетенций по развитию BPM-систем в Первой грузовой компании. Сегодня разберем с вами, чем бизнес-аналитик отличается от системного и почему для проектов цифровой трансформации вам нужно два специалиста. Статья будет поле...

«Cуперкровавый»: в Сети появились первые отзывы на «Джокера-2» Леди Гага не уступает Хоакину Фениксу, а местами даже становится центральной фигурой.

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

«Строка бога»/идеальный промт, часть 2, продолжение истории Здравствуйте, уважаемые читатели!В этой статье я хотел бы продолжить тему появления субъязыка текстовых запросов к нейросетям (которая может быть полезна не только для инженеров, но и всех энтузиастов, которые, как, к примеру, и я проводят значительное время за работой с ИИ-...

Первый безрамочный Windows-ноутбук с Dynamic Island показала Samsung Компания Samsung показала прототип ноутбука Samsung Galaxy с рамкой практически нулевой ширины, о чём сообщает осведомлённый инсайдер под ником Ice Universe. Его особенностью стала врезанная прямо в экран фронтальная камера, вокруг которой реализована динамическая интер...

Процессорный кулер AeroCool Cylon 4: черный цвет, 4 тепловые трубки прямого контакта, вентилятор 120 мм, ARGB-подсветка На основе воздушного кулера AeroCool Cylon 4 можно создать условно бесшумный компьютер, оснащенный процессором типа Intel Core i9-13900K, если потребление процессора под максимальной нагрузкой не будет превышать 121 Вт, а температура воздуха внутри корпуса не повысится выше ...

[Перевод] Регулярные выражения — это не трудно Регулярные выражения имеют дурную славу из-за присущей им сложности. Это справедливо, но я также считаю, что если сосредоточиться на определенном ключевом подмножестве регулярных выражений, то это не так уж и сложно. Большая часть трудностей возникает из-за различных «шорт...

Настройка протокола OSPF на оборудовании Cisco и HUAWEI В прошлой статье мы рассмотрели основные моменты настройки сетевого оборудования HUAWEI и остановились на статической маршрутизации. В сегодняшнем топике речь пойдёт о динамической маршрутизации по протоколу OSPF совместно с маршрутизаторами Cisco. Добро пожаловать под кат. ...

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

Процессорный кулер Cooler Master Hyper 212 Halo White башенного типа: четыре тепловые трубки прямого контакта, вентилятор 120 мм, многоцветная многозонная подсветка Наше тестирование показало, что кулер Cooler Master Hyper 212 Halo White можно использовать с процессорами типа Intel Core i9-13900K (LGA1700), имеющими реальное потребление порядка 140 Вт, при этом даже с учетом возможного повышения температуры внутри корпуса до 44 °C будет...

SQL инъекции для продолжающих: ломаем настоящий сайт Про SQL-инъекции написано огромное количество статей. Все знаю про пресловутые ‘ OR 1 = 1 и аналогичные конструкции, но далеко не все реализовывали их на практике. В этой статье мы разберем на практике некоторые способы реализации SQL-инъекций на примере уязвимого сайта.Стат...

ICPC World Finals 2023 завершился выступлением талантливых программистов в Луксоре Завершился 46-й и 47-й Студенческий командный чемпионат мира по программированию (ICPC World Finals). В общей сложности в пятичасовых соревнованиях приняли участие 263 команды из более чем 50 стран. Чемпионат ICPC World Finals в Египте объединил отложенные чемпионаты World F...

VK покажет трансляции соревнований ICPC NEF для студентов и Всероссийской командной олимпиады школьников 11—13 декабря VK проведет трансляцию NEF — финальных состязаний по спортивному программированию в Северном Евразийском регионе за выход на ICPC. На крупнейшей площадке в Санкт-Петербурге встретятся 180 команд: сильнейшие программисты СНГ в прямом эфире будут бороться за путе...

3D видеокарта-«декселератор» из 90-х. Как работала S3 ViRGE «под капотом»? Друзья! Многие ли из вас застали такую легендарную видеокарту, как S3 ViRGE? Когда-то этот GPU стоял чуть ли не в каждом втором офисном компьютере: благодаря дешевизне и заявленной поддержке 3D-ускорения, эту видеокарту просто сметали с полок магазинов. Далеко не все могли...

Функциональное программирование в Python: ежедневные рецепты Как говорится, спроси пять программистов, что такое функциональное программирование, получишь шесть разных ответов. В целом это программирование через функции в их математическом понимании, то есть когда функция принимает что-то на вход и что-то возвращает на выходе, не меня...

100 дюймов, 4К 144 Гц, 11 встроенных динамиков и 210 Вт звука — недорого. Представлен телевизор Skyworth Wallpaper TV 100A7E Pro, замаскированный под картину Skyworth представила в Китае новый телевизор, тщательно маскирующий свою сущность и свое присутствие в доме: корпус выполнен в виде рамки, а на экран можно выводить изображения разных картин. Skyworth 100A7E Pro — это большая и топовая модель. В устройстве устано...

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