Обновить
64K+

GitHub *

Веб-сервис для хостинга и разработки IT-проектов

28,09
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Программист и музыкант алгоритмически сгенерировали все возможные мелодии и сделали их общественным достоянием

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


Согласно информации издания Vice, юрист-программист Дэмиен Рил (Damien Riehl) совместно с музыкантом Ноем Рубин (Noah Rubin) кардинальным образом решили проблему, связанную с судебными исками о нарушении авторских прав, связанные с обвинениями в плагиате музыки. С помощью разработанного ими программного алгоритма, названного make all the music, они сгенерировали все возможные мелодии, содержащиеся в одной октаве, сохранили их, защитили этот архив авторским правом и сделали его общественным достоянием, чтобы в будущем эти мелодии не подпадали под права интеллектуальной собственности.
Читать дальше →

Алгоритм Real-Time-Person-Removal при помощи библиотеки Tensorflow.js удаляет людей из видео в реальном времени

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


Веб-разработчик, программист, технический консультант и аналитик с творческим подходом Джейсон Мэйс (Jason Mayes) создал и выложил на GitHub свой алгоритм, разработанный с помощью библиотеки TensorFlow.js и JavaScript. С его помощью Джейсон смог научить нейросеть анализировать контур человека, а потом убирать его фигуру из видеопотока в режиме реального времени, например, при трансляции с веб-камеры в браузере, оставляя и дополняя в случае необходимости в кадре только объекты на заднем плане. Особенно интересно смотреть на то, как человек прошелся по какой-то мягкой поверхности, но его нет на видео, а следы появились.
Читать дальше →

GitHub опубликовал отчет о блокировках и удалении контента пользователей за 2019 год

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


В конце февраля 2020 года веб-сервис для хостинга IT-проектов GitHub опубликовал ежегодный отчет (Transparency Report), в котором отражены поступившие за 2019 год уведомления от государственных служб, законодательных органов и правообладателей разных стран о нарушении интеллектуальной собственности и публикации пользователями незаконного содержимого, а также запросы на удаление определенного контента и предоставления полного доступа к данным некоторых пользователей сервиса.
Читать дальше →

Коллектив из бывших инженеров АНБ США и Amazon создает «GitHub для данных»

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


Около полугода назад у нескольких инженеров и разработчиков с опытом работы в Агентстве национальной безопасности США, Google и Amazon Web Services появилась любопытная идея.

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

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

Unity Analyzers теперь Open-Source

Время на прочтение2 мин
Охват и читатели3.2K
Наша команда разработки инструментов Visual Studio для Unity видит свою миссию в повышении производительности разработчиков Unity. В Visual Studio 2019 коллеги представили инструменты Unity, набор диагностик и исправлений кода, специфичный для Unity. Сегодня мы рады анонсировать, что Unity Analyzers стали Open Source. Подробности под катом.

Читать дальше →

Open Source Guides: Запуск проекта с открытым исходником

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


Предисловие переводчика


Пару месяцев назад на Гитхабе случайно наткнулся на ссылку «Open source guides» и не мог оторваться. Где-то за неделю я внимательно прочитал все 10 разделов. Конечно, я и раньше знал про open source: читал разные статьи (например, «Понять Open Source»), использовал такие проекты в работе, обращался с вопросами к сообществам, сообщал о багах, рыскал в issues и, даже делал неуклюжие попытки что-то улучшать, хотя бы документацию. И само собой, сердцем я был с этими ребятами, которые делятся софтом и знаниями по его использованию. Тем не менее, понятие об open source у меня было скорее смутное и обрывочное. А эта статья добавила ясности.

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

Вне зависимости от вашего отношения к open source, думаю, вы найдёте в этой серии из 10 статей много интересных идей и фактов: организационных, психологических, юридических, этических и технических.

Я дал прочитать этот текст нескольким непрограммистам, они сказали, что всё поняли. А в заголовке статьи я намеренно поставил «исходник» без «кода», потому что данная тема актуальна не только для программистов, а почти для любой интеллектуальной деятельности в формате открытого проекта.
Читать дальше →

Вышла бета консольной утилиты GitHub CLI

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


Разработчики GitHub выпустили бета-версию консольной утилиты GitHub CLI. Она позволяет создавать пул-реквесты и тикеты на GitHub, не выходя из консоли, где вы уже работаете с git.

Пул-реквесты и issue — самые распространённые команды, поэтому их добавили в первую очередь.

Как и прошлая программа Hub, эта полностью написана на Go. Она тоже запускается в разных ОС, включая Linux, MacOS и Windows, причём гораздо удобнее в использовании.
Читать дальше →

Поднимаем CI на github для Android за день

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

С появлением Github Actions проявил инициативу и интегрировал простенький (но вполне эффективный) CI/CD в наш небольшой, но уже как 2 года живой проект Flowwow.

Зачем?



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

Как минимизировать факапы на продакшене, расскажу ниже.
Читать дальше →

Разработчики эмулятора GPCS4 впервые запустили на ПК полноценную игру для PlayStation 4

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


Согласно информации изданий DSOGaming и Wccftech, разработчики эмулятора GPCS4 впервые успешно смогли на ПК выполнить полноценный запуск без вылетов и без ошибок игры для PlayStation 4.
Читать дальше →

Создан сверхзащищённый мессенджер без названия. Исходный код уже на GitHub

Время на прочтение2 мин
Охват и читатели48K
Авторы проекта TFC объявили о размещении исходного кода сверхзащищённого мессенджера на GitHub. Это не просто приложение, а программно-аппаратный комплекс: он предполагает использование трех отдельных ПК участниками переписки. Плюс, у каждого участника должен быть специальный аппаратный сплиттер, подключенный к ПК. Все сообщения в новом мессенджере передаются через сеть Tor и шифруются надежными алгоритмами, а аппаратный сплиттер не позволяет добраться до конечных пользовательских устройств и взломать их. В Сети уже окрестили проект «мессенджером для параноиков».
Читать дальше →

Мои отношения с опенсорсом

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


Автор и мейнтейнер нескольких опенсорсных проектов, Эндрю Галлант пытается снять напряжённость, которая в последнее время накопилась в части опенсорсного сообщества. Крики души «Каково быть мейнтейнером свободного ПО», «Неблагодарный opensource» и другие жалобы мейнтейнеров породили дискуссию об агрессивности, грубости, неблагодарности, эмоциональном выгорании и тяжести бескорыстной поддержки проектов. Пост опубликован 19 января 2020 года, — прим. пер.

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

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

Это ни в коем случае не призыв о помощи. Речь о понимании. Я не призываю изменить экономику FOSS или обсуждать моё психическое здоровье. Я не говорю о привлечении дополнительных мейнтейнеров. Просто хочу поделиться своей историей и попытаться увеличить эмпатию в сообществе FOSS.

Целевая аудитория: все, кто занимается опенсорсом.
Читать дальше →

Открыт исходный код приложений ProtonVPN

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


Компания Proton Technologies, развивающая защищённый почтовый сервис и VPN, открыла исходные тексты клиентских программ ProtonVPN для Windows, macOS, Android и iOS, сообщает OpenNET. Код открыт под лицензией GPLv3.
Читать дальше →

Donate — демон для автоматической оплаты задач на GitHub

Время на прочтение3 мин
Охват и читатели6.2K
Российский хакер Михаил Клементьев (jollheef) как аноним представил на LOR'е новый опенсорсный проект donate, который он описывает как «self-hosted сервис пожертвований на задачи».

Cервис можно использовать для оплаты работы над опенсорсными проектами. Вероятно, таким способом спонсоры могут оплачивать труд мейнтейнера или направлять его внимание на конкретные тикеты. Или владелец репозитория может деньгами стимулировать сообщество закрывать задачи, на которые у него самого нет времени. Текущий список вознаграждений для проектов GitHub обновляется на страничке donate.dumpstack.io.

Главные особенности сервиса — абсолютная простота, отсутствие комиссий, поддержка нескольких криптовалют и разных хостингов (пока только GitHub).
Читать дальше →

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

Минэкономики предложило создать в России аналог GitHub за ₽2,1 млрд

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

Министерство экономического развития предложило создать в стране российскую версию популярного веб-сервиса для хостинга IT-проектов и их совместной разработки. Отечественный GitHub необходим на случай отключения России от GitHub и других подобных репозиториев «из-за репутационных и санкционных рисков». Об этом событии сообщило издание «Коммерсантъ» со ссылкой на разработанный Минэкономики и Сбербанком федеральный проект «Искусственный интеллект».
Читать дальше →

В приложение Windows Terminal добавили ретро-режим в стиле CRT

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

Источник: Microsoft

Во вторник компания Microsoft выпустила обновление для приложения командной строки Windows Terminal с новыми полезными функциями, включая поиск в окне консоли, открытие нескольких вкладок и опцию ретро-режима в стиле CRT.
Читать дальше →

Камера с функцией слежения за объектом

Время на прочтение4 мин
Охват и читатели13K
Хочу сделать автономного дрона, который бы сам мог найти дорогу к цели и обратно, при этом обойти все препятствия ни кого не задев. Решил начать с нейросети и вебки. Так и получился этот проектimage

Abbott Labs настояла на удалении с GitHub бесплатного приложения для диабетиков

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


Крупная химико-фармацевтическая корпорация Abbott Labs добилась удаления с GitHub бесплатного инструмента, который позволил бы людям с диабетом использовать данные об уровне сахара в крови, полученные с помощью программы, разработанной Abbott. В компании утверждают, что подобное использование нарушит закон об авторском праве.
Читать дальше →

Arc — система контроля версий для монорепозитория. Доклад Яндекса

Время на прочтение11 мин
Охват и читатели68K
Системы контроля версий уже давно стали повседневным инструментом разработчика. В больших монорепозиториях требования к ним оказываются весьма специфическими. Из-за этого компании либо адаптируют существующие решения, как это делает Facebook с Mercurial и Microsoft с Git, либо разрабатывают собственные системы: Piper и CitC в Google и Arc VCS в Яндексе.

В докладе разработчик Владимир Кихтенко kikht рассказывает, зачем Яндексу понадобилась собственная система контроля версий и как она работает. Рассмотрим её со стороны рядового разработчика: как получить доступ к исходному коду, отвести ветку для разработки и интегрировать изменения в общую кодовую базу. Заглянем под капот — узнаем про внутреннее представление данных и их отображение в виртуальной файловой системе с рабочей копией. Обсудим трудности при реализации функций VCS в виртуальной файловой системе и при ленивой загрузке данных. Поговорим о том, как обеспечивать надежность серверной инфраструктуры репозитория. В конце можно посмотреть неофициальную запись доклада.

— Всем добрый день, меня зовут Владимир. Вы все слышали выступления о том, что не стоит писать велосипеды. Мой доклад будет с другой стороны баррикад.
Читать дальше →

Java: свертывание многострочных логов в однострочный лог с помощью Spring и логгера Logback или Log4j2

Время на прочтение7 мин
Охват и читатели8.5K
Logback и Log4j2 – одни из самых известных фреймворков логирования в JAVA. Фреймворк Logback используется только совместно с библиотекой SLF4J, которая представляет собой интерфейс для систем протоколирования событий. Log4j2 представляет собой вторую, улучшенную версию логгера Log4, библиотеку логирования, в которой интерфейс API и реализация выделены отдельно, что позволяет использовать API Log4j 2 совместно с реализацией другого логгера.

Spring Music является приложением для использования сервиса базы данных среды Cloud Foundry совместно со Spring Framework и Spring Boot. Оно создано для сохранения одних и тех же доменных объектов в одном из множества различных хранилищ – объектно-реляционном, документно-ориентированном или распределенном (key-value store).
Читать дальше →

Аккаунты Battlefield V навечно блокируют за запуск игры из виртуальной машины или Wine

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


Игроки в Battlefield V столкнулись с неприятной ситуацией. Если игру хоть раз запустить в виртуальной машине или Wine с помощью пакета DXVK, то аккаунт навечно заблокируют, жалуются пользователи. Не поможет даже потом запуск игры в Windows с персонального компьютера.
Читать дальше →