Сообщество - GNU/Linux

GNU/Linux

1 172 поста 15 636 подписчиков

Популярные теги в сообществе:

73

GitHub открыл наработки по применению машинного обучения для поиска и анализа кода

GitHub представил проект CodeSearchNet, в рамках которого подготовлены модели машинного обучения и наборы данных, необходимые для разбора, классификации и анализа кода на различных языках программирования. CodeSearchNet, по аналогии с ImageNet, включает большую коллекцию отрывков кода, снабжённых аннотациями, формализующими выполняемые кодом действия. Компоненты для обучения моделей и примеры использования CodeSearchNet написаны на языке Python с использованием фреймворка Tensorflow и распространяется под лицензией MIT.


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


Предложенный набор данных включает более 2 млн связок "код-комментарий", подготовленных на основе исходных текстов существующих открытых библиотек. Код охватывает полный исходный текст отдельных функций или методов, а комментарий описывает выполняемые функцией действия (приводится детальная документация). В настоящее время наборы данных подготовлены для языков Python, JavaScript, Ruby, Go, Java и PHP. Предоставлены примеры использования предложенных наборов данных для обучения различных типов нейронных сетей, включая Neural-Bag-Of-Words, RNN, 1D-CNN, Self-Attention (BERT) и 1D-CNN+Self-Attention Hybrid.


Для развития механизмов поиска на естественном языке дополнительно подготовлен набор CodeSearchNet Challenge, включающий 99 типовых запросов с около 4 тысячами экспертных аннотаций, описывающих наиболее вероятные привязки к коду в наборе данных CodeSearchNet Corpus, охватывающем около 6 млн методов и функций (размер набора около 20 Гб). CodeSearchNet Challenge может выступать как эталон для оценки эффективности тех или иных методов поиска кода на естественном языке. С использованием инструментария Kubeflow подготовлен пример движка для поиска кода.


GitHub открыл наработки по применению машинного обучения для поиска и анализа кода
Показать полностью 1
185

Против GNOME Foundation подан патентный иск


Организация GNOME Foundation сообщила о начале судебного разбирательства, инициированного компанией Rothschild Patent Imaging LLC. В предъявленном иске вменятся нарушение патента 9,936,086 в менеджере фотографий Shotwell. Организация GNOME Foundation уже наняла юриста и намерена решительно защищать себя от предъявленного безосновательного обвинения. Из-за продолжающегося разбирательства организации пока воздерживается от более подробных комментариев о выбранной стратегии защиты.


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


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


Rothschild Patent Imaging LLC является классическим патентным троллем, живущим в основном за счёт исков к мелким стартапам и компаниям, которые не имеют ресурсов для длительного судебного разбирательства и доказательства несостоятельности патентов, например, через выявления фактов более раннего использования описанных в патентах технологий (Prior art). Компания не ведёт разработку и производственную деятельность, поэтому ей невозможно предъявить ответный иск.

Против GNOME Foundation подан патентный иск
Показать полностью 1
51

Red Hat представил CentOS 8 и непрерывно обновляемую редакцию CentOS Stream

После четырёх месяцев разработки опубликован релиз дистрибутива CentOS 8, основанного на пакетной базе Red Hat Enterprise Linux 8.0 и полностью совместимого с ним. Одновременно представлена новая непрерывно обновляемая редакция проекта - CentOS Stream. Сборки CentOS 8 и CentOS Stream подготовлены (7 Гб DVD и 550 Мб netboot) для архитектур x86_64, Aarch64 (ARM64) и ppc64le.


В процессе разработки Red Hat проект CentOS Stream выступает промежуточным звеном между RHEL и Fedora, и развивается в соответствии с rolling-моделью доставки обновлений. Если Fedora можно рассматривать как платформу для обкатки технологий для новых значительных веток RHEL, то CentOS Stream позволит получить доступ к ядрам и пакетам, формируемым для следующего промежуточного выпуска RHEL (своеобразный предварительный rolling-вариант RHEL, позволяющий отслеживать процесс разработки). CentOS Stream даст возможность сообществу принимать участие в обсуждении планов и изменений, ещё только готовящихся для будущих выпусков, а также быстрее передавать свои патчи и новшества.


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


Новая редакция будет развиваться параллельно с классическим CentOS Linux. Из планов на будущее отмечается перенос в проект CentOS части процесса разработки RHEL с целью организации сотрудничества при работе над обновлениями RHEL. По сути CentOS станет площадкой, дающей возможность сторонним разработчикам передавать свои изменения в RHEL.


Что касается CentOS 8, то по функциональности и новшествам, он полностью аналогичен RHEL 8. Удалены специфичные для RHEL пакеты, такие как redhat-*, insights-client и subscription-manager-migration*, и изменено содержимое 35 пакетов, среди которых: anaconda, dhcp, firefox, grub2, httpd, kernel, PackageKit и yum. Внесенные в пакеты изменения, как правило, сводятся к ребрендингу и замене художественного оформления.

Показать полностью
19

Увидел свет язык программирования Nim 1.0

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


Язык Nim использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL).


Источник: Проект OpenNet

Показать полностью
1035

Погиб автор vkd3d и один из ключевых разработчиков Wine

Компания CodeWeavers, которая спонсирует разработку Wine, сообщила о гибели своего сотрудника - Йозефа Кучиа (Józef Kucia), автора проекта vkd3d (реализация Direct3D 12 поверх API Vulkan) и одного из ключевых разработчиков Wine, также принимавшего участие в развитии проектов Mesa и Debian. Йозефом было внесено более 2500 изменений в Wine и реализована большая часть кода, связанного с поддержкой Direct3D.


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

Погиб автор vkd3d и один из ключевых разработчиков Wine

Взято отсюда.

Показать полностью 1
5

Не возможно начать установку Deepin 15.10

Решил установить линукс вместе с виндой. Выбрал Deepin, понравился интерфейс. Создаю загрузочную флешку, гружусь с неё. В главном меню выбираю "Install deepin 10.15". После этого на секунду черный экран, после чего выкидывает в главное меню. На виртуальную машину все ставиться замечательно. Причем на виртуальной машине в главном меню на фоне изображение, а на реальном ПК просто черный фон.

Может быть это я делаю что-то не правильно? Заранее спасибо!

6

Мои две авторские ремейка игр для Linux.

Что это?

Игра и конструктор, два в одном.

Причем конструктор в двояком смысле - в игре встроен редактор уровней.

А также на основе движка уже этой игры была написана совсем другая игра с другими обьектами - Reskue.

И пишется ещё одна - Colony.


Кому может быть интересна игра:?

*Поклонникам Zx-spectrum,

*Детям

*Начинающим программистам.

*Любителям посоздавать что то своё.


Чем можно занятся в игре M2K:

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

* различная небезопасная техника

* возможность совместной игры вдвоём на одной клавиатуре (только для ПК).

* все уровни головоломки полностью портированы с старой игры 1-в-1, кроме 1.


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


В планах на разработку включено:

-- четкость попадания автопатрон. ("самонаводящуюся пулю") (влево и вправо)

-- надо бы redefine keys предусмотреть

-- невидимость

-- quicksave сделать проверку наличия картинки - ее может не быть! не вызывать loading canvas

-- Одновременное движение камеры и экспресса

-- включение и выключение мостов

-- anim8 quad Да, можно сделать анимацию) отрисовать, и сделать хотя бы 8 картинок, чтобы они поворачивались по 4-м сторонам.

-- ИИ разных типов танков, поддержка переключения ИИ сделана, однако сам ИИ не написан.

-- Танки иногда превращаются в гвоздей.


Отдельные идеи не связанные с игрой :

игра "горбачёв - перестройка" нужно было управляя депутатом скакать по постоянно уменьшающимся и исчезающим островкам (законам) чтобы приватизировать очередное народное достояние. если пропрыгаешь до цели значит победил.


Более подробный пост если кто хочет скачать.

M2k - игра головоломка + конструктор.

Показать полностью 2
16

Виснет Mint при копировании

Здравствуйте. Вопрос к знатокам. Из-за чего может виснуть Linuх Mint 19.1 Cinnamon при копировании на флешку USB(т.е. когда копируются файлы, очень долго открываются папки в системе, хотя приложения открываются моментально)? SSD Samsung 860EVO 250gb (прошивка последняя). Спасибо.


UPD: Дополнение. Допустим, копируется сериал. Я открываю папку, и она не открывается, просто зависает оболочка, далее после копирования серии открывается та папка, которую открывал ранее. Т.е. многозадачности нет. Как будто ждет своей очереди.

Отличная работа, все прочитано!