Обновить
64K+

GitHub *

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

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

Из-за нового микрокода в прошлую среду процессоры Intel могли начать работать медленнее

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


Разработчик Трэвис Даунс (Travis Downs) в своем блоге рассказал, что обнаружил с помощью собственного бенчмарка снижение производительности как старых, так и новых процессоров Intel после их недавнего обновления микрокода в Linux. Проблема как минимум затронула семейства Skylake и Ice Lake.
Читать дальше →

Microsoft случайно опубликовала документ с названием Windows 11

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

Рабочий стол предрелизной сборки Windows 11 build 21996.1 с привычным для пользователей расположением панели задач.

По информации Windows Latest, Microsoft случайно опубликовала на GitHub документ техподдержки по Azure с упоминанием в нем названия Windows 11 в качестве преемника Windows 10.
Читать дальше →

Linux-репозитории Microsoft «лежали» больше суток

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

На этой неделе репозитории пакетов Microsoft Linux пострадали из-за перебоев в работе. Проблемы с производительностью наблюдались в течение суток.

Читать далее

В ответ на закрытие официальных серверов мультиплеера фанат Super Mario Bros. 35 создал свои реверс-инжинирингом

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

Через два месяца после закрытия официальных серверов Super Mario Bros. 35 фанат выложил на GitHub патчи для игры на собственном сервере. 

Читать далее

Эксперт обнаружил критическую уязвимость в библиотеке Polkit (PolicyKit) для Linux, баг в коде был с 2014 года

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


10 июня 2021 года ИБ-исследователь из GitHub Security Lab Кевин Бэкхаус подробно рассказал об обнаруженной им критической уязвимости в Polkit (PolicyKit) для Linux, включая технические подробности об архитектуре polkit и способах эксплуатации уязвимости. Непривилегированные злоумышленники могут получить уровень доступа root, используя обход аутентификации в системной службе polkit auth, установленной по умолчанию во многих современных дистрибутивах Linux. Под угрозой оказались сборки RHEL 8, Fedora 21, Ubuntu 20.04, а также нестабильные версии Debian и его производные.
Читать дальше →

Blizzard удалила патчи для взлома Diablo II: Resurrected c GitHub

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

Компания Blizzard продолжает находить и удалять патчи для предстоящей игры Diablo II: Resurrected из сети. Им удалось договориться с GitHub на удаление форков оригинального патча D2ROffline.

Читать далее

Пишем простейший GitHub Action на TypeScript

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

Недавно я решил немного привести в порядок несколько своих .NET pet-проектов на GitHub, настроить для них нормальный CI/CD через GitHub Actions и вынести всё в отдельный репозиторий, чтобы все скрипты лежали в одном месте. Для этого пришлось как следует изучить документацию, примеры и существующие GitHub Actions, выложенные в Marketplace.

В данной статье я решил собрать самую основную информацию, которая нужна для того, чтобы написать простейший GitHub Action с использованием TypeScript.

Статья в первую очередь рассчитана на начинающих, тех, кто никогда не использовал GitHub Actions, но хотел бы быстро начать. Тем не менее, даже если у вас уже есть подобный опыт, но вы, например, не использовали ncc, то, возможно, и для вас в ней будет что-то полезное.

Читать далее

От Планеты GitHub с любовью

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

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

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

Вот краткое изложение того, о чем мы рассказали на данный момент.

http://github.co/habr

W3C создала комитет по развитию WebExtensions

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


4 июня 2021 года организация Консорциум Всемирной паутины (World Wide Web Consortium, W3C) объявила о создании комитета (рабочей группы) по развитию общей платформы и технологии создания расширений для браузеров на базе WebExtensions. Группа получила название WECG (WebExtensions Community Group). В нее уже вошли представители от разработчиков из компаний Google, Mozilla, Apple и Microsoft.
Читать дальше →

Microsoft вводит ручную модерацию пакетов проекта winget

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


Ключевой разработчик winget из Microsoft Демитриус Нелон (Demitrius Nelon) рассказал, что его команда решила проблему со всплеском активности по присыланию новых манифестов и pull request (pr) в проекте пакетного менеджера Windows Package Manager 1.0 (winget). Он ввел ручную модерацию пакетов и всех pull request, чтобы уменьшить количество дубликатов pr и манифестов с некорректными метаданными.
Читать дальше →

В репозитории пакетного менеджера winget много дубликатов, плохо сформированных пакетов и искаженных манифестов

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


По информации Bleeping Computer, в репозитории пакетного менеджера winget для Windows 10 много дубликатов, плохо сформированных пакетов и искаженных манифестов.
Читать дальше →

Microsoft представила версию 1.0 пакетного менеджера winget

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


26 мая 2021 года Microsoft представила версию 1.0 пакетного менеджера Windows Package Manager (winget), с помощью которого можно устанавливать, обновлять, настраивать и удалять приложения в ОС Windows 10 из командной строки, терминала Windows или PowerShell.
Читать дальше →

Использование веб-компонентов при работе над GitHub

Время на прочтение10 мин
Охват и читатели4.9K
Мы, сотрудники GitHub, гордимся тем, что наша платформа обеспечивает тем, кто ей пользуется, первоклассный «опыт разработчика» (Developer Experience, DX). Значительная часть наших усилий сосредоточена на фронтенде системы, который мы стремимся сделать настолько простым, быстрым и доступным, насколько это возможно. Для проекта таких масштабов, как GitHub, это — та ещё задача. В кодовой базе нашего фронтенда, как и во многих других подобных кодовых базах, применяются компоненты — независимые, изолированные фрагменты кода, пригодные для многократного использования. Они позволяют командам, которые занимаются проектом, создавать тщательно проработанные интерфейсы, делая своё дело быстро и эффективно, но при этом не отступая от высоких стандартов качества, принятых в GitHub.



Мы, в работе над GitHub, широко используем веб-компоненты. У нас имеется почти два десятка опенсорсных веб-компонентов, и ещё несколько десятков компонентов, код которых закрыт.
Читать дальше →

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

Бенчмарки VKUI и других ребят из UI-библиотек

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

Меня зовут Григорий Горбовской, я работаю в Web-команде департамента по экосистемным продуктам ВКонтакте, занимаюсь разработкой VKUI. 

Хочу вкратце рассказать, как мы написали 8 тестовых веб-приложений, подключили их к моно-репозиторию, автоматизировали аудит через Google Lighthouse с помощью GitHub Actions — и как решали проблемы, с которыми столкнулись.

Читать далее

GitHub оценил, насколько сильно работу программиста нарушают собрания и прочие отвлекающие факторы

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


25 мая GitHub рассказал, что провел комплексную оценку влияния отвлекающих факторов на удаленную работу программистов под названием Good Day Project. Оказалось, что постоянные собрания и отвлечение разработчиков на разные мелкие задачи (срочная выдача отчетов, ответы на электронные письма, разговоры по телефону) сильно понижает их продуктивность.
Читать дальше →

Автор Doom Captcha предлагает отсеивать ботов фрагментом видеоигры

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


Испанский разработчик Микель Кэмпс Ортеза (Miquel Camps Orteza) представил каптчу в виде элемента игры в Doom. 23 мая этот проект стал самой популярной продуктовой идеей на площадке Product Hunt. Автор дум-каптчи распостраняет ее бесплатно. Исходный код проекта доступен в репозитории разработчика на github.io.
Читать дальше →

Microsoft представила SimuLand — тестовую лабораторию для моделирования кибератак

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


20 мая 2021 года Microsoft представила SimuLand — тестовую лабораторию для моделирования кибератак. Исходный код и документацию этого проекта компания выложила на GitHub под лицензией MIT.
Читать дальше →

Масштабирование при обслуживании монорепозитория на GitHub

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

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

Специально к новому старту курса по разработке на С++ мы решили поделиться переводом статьи Тейлора Блау — разработчика Git, старшего инженера-программиста в Github, о решении проблемы слишком долгой переупаковки репозиториев.

Приятного чтения

Разработчик показал, как получить SSH-ключ с помощью compile-time макроса в Rust в VSCode просто при открытии приложения

Время на прочтение2 мин
Охват и читатели3.9K
Слева консоль злоумышленника, справа жертвы, которая открыла файл в VSCode со специальным макросом на Rust.

14 мая 2021 года разработчик Джаред Харпер показал в GitHub, как можно удаленно получить ключ для авторизации по SSH (а по факту и другие данные и файлы) при простом открытии жертвой атаки файла с исходным кодом в редакторе кода для кроссплатформенной разработки Visual Studio Code. Атакуемый даже не поймет, что произошло, так как для скрытой передачи данных ему не нужно делать далее никаких манипуляций с открытым проектом. Атакующий использовал для этого специальный макрос на Rust. На компьютере пользователя должен быть установлен плагин rust-analyzer и инструменты для работы с кодом на языке Rust.
Читать дальше →

GitHub включил выгрузку видео

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


13 мая 2021 года GitHub объявил, что включил опцию выгрузки видео на платформу для всех пользователей. Разработчики могут загружать видеофайлы форматов mp4 и mov как в веб-версии сервиса, так и в мобильных приложениях GitHub для Android и iOS.
Читать дальше →