Обновить
299.91

C++ *

Типизированный язык программирования

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

Google дала Bard возможность создавать код на 20 языках, включая C++, Go, Java, Javascript, Python, Typescript

Время на прочтение2 мин
Охват и читатели18K


Google добавила в чат-бот Bard возможность генерировать и отлаживать исходный код на 20 языках программирования, включая C++, Go, Java, Javascript, Python и Typescript. Также ИИ умеет выдавать текстовые подсказки, экспортировать код в Colab и переводить на лету код на разные языки программирования.
Читать дальше →

Найди свою конференцию: календарь для разработчиков

Время на прочтение2 мин
Охват и читатели2K

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

Читать далее

Состоялся релиз фреймворка Qt 6.5

Время на прочтение2 мин
Охват и читатели5.4K

Компания Qt Company выпустила обновление фреймворка Qt 6.5 с поддержкой платформ Windows 10+, macOS 10+, Linux, iOS 14+, Android 8+, webOS и QNX. Версия получила статус LTS, и владельцы коммерческих лицензий будут получать актуальные обновление следующие 3 года.

Читать далее

Знаете про NixNote? Хороший free and open source клиент для Evernote — так ему сейчас нужен мантейнер (разработчик С++)

Время на прочтение1 мин
Охват и читатели2.3K

Относительно популярный проект, с 2012 года, изначальный репозиторий имеет 1к+ звезд. Сначала был на Java, потом, перформанса ради, переписали на C++. Жалко если пропадет. Его можно и без Evernote использовать - хранить заметки локально. А еще CLI есть.

У проекта в разные годы было несколько разработчиков, вот сейчас вакантное место.

Читать далее

Intel реализовала сортировку на AVX-512: ускорение в 10–17 раз

Время на прочтение3 мин
Охват и читатели14K

Мёртвый груз модулей AVX-512 (перечёркнуты) на кристалле Alder Lake-S. igor'sLAB

Компания Intel опубликовала библиотеку x86-simd-sort для высокопроизводительной сортировки на основе SIMD. Библиотеку уже используют: вчера проект NumPy добавил это решение. В бенчмарке у NumPy получился прирост скорости в 17 раз для 16-битных int и в 10 раз для float64.
Читать дальше →

Manticore Search 6

Время на прочтение4 мин
Охват и читатели4.5K

Сегодня мы рады объявить, что Manticore Search 6.0.0 наконец вышел! Мы потратили на его создание более полугода, вложили огромное количество сил и написали более 80 000 строк кода.

Читать далее

BitTorrent-клиент Transmission версии 4.0.0 перевели с языка С на С++

Время на прочтение2 мин
Охват и читатели6.8K

Вышел релиз BitTorrent-клиента Transmission 4.0.0, который перевели с языка C на С++. Код распространяется под лицензиями GPLv2 и GPLv3.

Читать далее

Бьёрн Страуструп ответил АНБ США по поводу рекомендации ведомства отказаться от использования языков C и C++

Время на прочтение3 мин
Охват и читатели65K


Изобретатель языка программирования C++ Бьёрн Страуструп ответил Агентству национальной безопасности (АНБ) США по поводу рекомендации ведомства отказаться от использования языков C и C++, перекладывающих управление памятью на разработчика, в пользу современных языков программирования (C#, Go, Java, Ruby, Rust и Swift), которые обеспечивают автоматическое управление памятью или выполняющие проверки безопасной работы с памятью во время компиляции кода.
Читать дальше →

«Миссия Мидори»: игра про умный город для C++ разработчиков

Время на прочтение1 мин
Охват и читатели4.7K
В одном далёком умном городе что-то пошло не так… В системах сбои, техника отказывается работать, оборудование сходит с ума. И только вы и ваши знания в С++ могут это остановить.



«Лаборатория Касперского» приглашает вас сыграть в «Миссию Мидори». Ваша задача – дать отпор всем кибератакам, вредоносам и сбоям, вернув в строй умный город.

Активируйте свои знания в С++ и покажите их в действии. Переходите по этой ссылке и попробуйте пройти миссию до конца.

Вышла четвертая бета-версия операционной системы Haiku

Время на прочтение4 мин
Охват и читатели3.8K

Тихо и незаметно...

После полутора лет разработки опубликован четвёртый бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Для оценки работы нового выпуска подготовлено несколько загрузочных Live-образов (x86, x86-64). Исходные тексты большей части ОС Haiku распространяются под свободной лицензией MIT, исключение составляют некоторые библиотеки, медиа-кодеки и компоненты, заимствованные из других проектов.

ОС Haiku ориентирована на персональные компьютеры, использует собственное ядро, построенное на основе модульной архитектуры, оптимизированное для высокой отзывчивости на действия пользователя и эффективного выполнения многопоточных приложений. Для разработчиков представлен объектно-ориентированный API. Система напрямую базируется на технологиях BeOS 5 и нацелена на бинарную совместимость с приложениями для данной ОС. Минимальное требование к оборудованию: CPU Pentium II и 384 МБ ОЗУ (рекомендовано Intel Core i3 и 2 ГБ ОЗУ).

В качестве файловой системы используется OpenBFS, поддерживающая расширенные атрибуты файлов, журналирование, 64-разрядные указатели, поддержку хранения мета-тэгов (для каждого файла можно сохранить атрибуты в форме ключ=значение, что делает ФС похожей на БД) и специальных индексов для ускорения выборки по ним. Для организации структуры директорий используются "B+ tree" деревья. Из кода BeOS в состав Haiku включён файловый менеджер Tracker и панель Deskbar, исходные тексты которых были открыты после ухода BeOS со сцены.

Читать далее

АНБ США порекомендовало IT-компаниям отказаться от языков C и C++

Время на прочтение1 мин
Охват и читатели45K

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

Читать далее

В Haiku появилась реализация Wayland, которая позволяет запускать GTK приложения

Время на прочтение1 мин
Охват и читатели1.6K

Небольшая новость в преддверии свежей beta-версии Haiku.

Многим известный здесь Илья Чугин (X512) сделал порт Wayland через который стало возможно запускать GTK-приложения на Haiku. Данный слой совместимости использует модифицированный код libwayland. Он предоставляет библиотеку libwayland-client.so, совместимую с API и ABI, которая позволяет запускать приложения Wayland без изменений. Cервер работает не в отдельном процессе, а в виде аддона (плагина) в процессе приложения. Для этого была адаптирована библиотека libwayland-client.so. Вместо сокетов в сервере используется нативный цикл обработки сообщений на основе BLooper.

Ранее другим разработчиком уже была подготовлена начальная реализация прослойки для обеспечения совместимости с библиотекой Xlib, позволяющую запускать X11-приложения в Haiku без использования X-сервера. Прослойка реализована через эмуляцию функций Xlib при помощи трансляции вызовов в высокоуровневый графический API Haiku. Но она немного глючная по сравнению с Wayland библиотекой Ильи.

Для теста в репозитории Герасима 3dEyes Троеглазова доступны следующие приложения:

* gtk+

* Gimp (Скриншот 1, Скриншот 2)

* Inkscape (Скриншот 1, Скриншот2)

* Epipnay (GNOME Web) (Скриншот 1, Скриншот 2)

* Claws-mail

* AbiWord (Скриншот 1, Скриншот 2)

* HandBrake (Скриншот 1, Скриншот 2)

Всех заинтересованных милости просим в наш чатик в телеграмме.

Читать далее

Ближайшие события

Google развивает язык программирования Carbon для экспериментальной замены C++

Время на прочтение2 мин
Охват и читатели43K


Разработчики из Google развивают язык программирования Carbon в качестве экспериментальной замены C++. Исходные коды проекта распространяются под лицензией Apache 2.0.
Читать дальше →

VK приглашает студентов в программу Tarantool для работы над исследовательскими задачами

Время на прочтение1 мин
Охват и читатели2K

Друзья, мы начали набирать участников в студенческую программу Tarantool. Вы узнаете о методиках разработки ПО и получите опыт работы в технологическом проекте. Решение задач в рамках программы оплачивается.

Программа Tarantool целиком состоит из практики разработки. Участвовать могут студенты со всей страны: программа проходит удалённо. Начало 1 июля. В первую неделю менторы из сотрудников Tarantool познакомят участников с проектом и технологиями, и вы сможете выбрать задачи, с которыми будете работать — средней или повышенной сложности.

Читать далее

Устроиться в VK за два дня: приглашаем C++ разработчиков на Weekend Offer

Время на прочтение1 мин
Охват и читатели3.3K

C++ разработчики, приходите на Weekend Offer в VK. За выходные, 28 и 29 мая, вы сможете попасть на все собеседования онлайн, познакомиться с командами — и, возможно, получить оффер.

Регистрируйтесь: vk.com/cppoffer.

Читать далее

Telegram запустил среди разработчиков конкурс на создание модуля для преобразования лиц на видео с призом $40 тыс

Время на прочтение2 мин
Охват и читатели12K


4 марта 2022 года Telegram запустил в телеграм-канале Contests конкурс среди разработчиков на создание модуля для преобразования лиц на видео. Призовой фонд конкурса $40 тыс. Срок сдачи работ до 13 марта. Итоги конкурса будут объявлены 17 марта.
Читать дальше →

Разработчик представил более эффективный видеоплеер для терминала

Время на прочтение2 мин
Охват и читатели6.3K
Сравнение кадра из видеоплеера с роликом запуска Starship и культовым «telnet towel.blinkenlights.nl».

Разработчик под ником TheRealOrange опубликовал на GitHub исходный код своей версии видеоплеера tvp для терминала, который эффективно кодирует от 4 до 11 пикселей видеопотока с помощью одного символа юникода. Правда, пиксели все еще не являются независимыми, а каждый символ юникода при прорисовке по-прежнему ограничен двумя цветами. Также разработчику удалось оптимизировать свой способ для правильного изменения цвета текста или фона на видео, даже в случаях, когда несколько пикселей рядом достаточно похожи.
Читать дальше →

Linux-порт Far Manager: теперь beta

Время на прочтение3 мин
Охват и читатели8.6K

Я планировал выпускать заметки с новостями про far2l — Linux/Mac/BSD-порт (автор считает, что, скорее, «форк») Far Manager. Однако вчера произошло значимое событие, требующее лаконичного, но всё же поста — проект перешёл из стадии «alpha», длившейся долгих 5 лет, в стадию beta!

Так что сегодня подведу некоторый итог 5 лет разработки, а также расскажу про новую интересную фичу, которую добавили в far2l совсем недавно — уже после последнего моего обзорного поста.

И чего там новенького?

Magnit Tech++ Meet Up 29.11 – поговорим о C++

Время на прочтение2 мин
Охват и читатели3.5K
29 ноября в 17:00 (Мск, GMT+3) пройдет бесплатный онлайн-митап для C++ разработчиков от команды POS-систем «Магнита» и JUG.RU.

Кассовая платформа «Магнита» — один из самых масштабных проектов компании. Она выдерживает 5 миллионов чеков в день, устанавливается даже на маломощное железо и способна работать даже в условиях апокалипсиса. А еще это 5 лет развития, 500 тысяч строк кода и сильнейшая команда экспертов в C++.

Проведет митап Антон Дмитриев, директор по производству JUG.RU.

На митапе спикеры из команды «Магнита» — Александр Крикунов, Дмитрий Пестеха и Дмитрий Архипов — поделятся опытом разработки на плюсах, методами и инструментами.

Антон Полухин из Yandex Go расскажет о новых стандартах языка С++. Антон — автор нескольких принятых предложений к стандарту языка и Boost-библиотек, признанный эксперт в С++.

image

Под катом – еще больше информации о докладах, а также о розыгрыше призов.
Читать дальше →

Вклад авторов