Обновить
64K+

GitHub *

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

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

Автоматическое управление номером версии c помощью Azure DevOps

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

В этой статье я расскажу, как мы организовали последовательное автоматическое увеличение номера версии приложения при выполнении коммита в ветку main с помощью Azure DevOps Pipeline.

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

Читать далее

10 советов «Как успешно пройти Code Review»

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

Если вам надо отдать ваш код на ревью, например показать выполнение тестового задания, получить одобрение у коллеги на pull request или попасть на разбор кода в "Android Broadcast", тогда 10 советов из этой статьи помогут вам представить ваш код в максимальной красоте. Это не сделает из вас эксперта, но как минимум улучшит ваши навыки, и позволит достичь получить заветное "Одобрено"

Читать

Пользователи обнаружили 1170 слов, которые блокирует GitHub Copilot

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

Пользователи обнаружили в базе нейросетевого помощника программиста GitHub Copilot («второй пилот») 1170 стоп-слов, которые он блокирует при формировании кода. Среди них присутствуют такие слова, как «коммунист», «либерал», «Палестина», «Израиль» и «социалист».

Читать далее

Энтузиаст создает интерфейс Windows 11 на React в браузере

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


Разработчик под ником Blue Edge опубликовал на GitHub проект Windows 11 in React — это визуализация интерфейса Windows 11 в браузере с помощью React. Автор создал сайт win11.blueedge.me, где уже доступны основные элементы рабочего стола новой ОС для ознакомления и начального понимания, как она работает.
Читать дальше →

Исследование: Copilot в 40 % случаев генерирует код с ошибками и уязвимостями

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

Специалисты инженерной школы Тандона Нью-Йоркского университета решили проверить инструмент программирования Copilot на GitHub с точки зрения безопасности. Они обнаружили, что примерно в 40 % случаев код, сгенерированный помощником, содержит ошибки или уязвимости.

Читать далее

В GitHub CLI 2.0 появилась поддержка расширений

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


Команда сервиса GitHub обновила консольную утилиту GitHub CLI до версии 2.0. В ней теперь появились расширения.
Читать дальше →

Проект neural-hash-collider поставил на поток создание коллизий для алгоритма сканирования Apple NeuralHash

Время на прочтение3 мин
Охват и читатели3.4K
Изображения имеют одинаковый хэш 59a34eabe31910abfb06f308, процесс создания коллизии занял 2,5 минуты на ПК с процессором Intel i7-5930K.

Разработчик Аниш Атали опубликовал на GitHub под лицензией MIT проект neural-hash-collider, с помощью которого любой пользователь может создавать коллизии для обнаруженной и проанализированной недавно тестовой версии алгоритма сканирования Apple NeuralHash.
Читать дальше →

Исследователь обнаружил, что код проверки изображений NeuralHash в iOS присутствует ещё с версии 14.3

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

Исследователь Asuhariet Ygvar опубликовал на Reddit информацию о спрятанном в iOS 14.3 коде алгоритма NeuralHash. Ранее Apple заявляла, что только планирует внедрять его в систему. Благодаря опубликованному коду пользователи уже протестировали работу алгоритма и начали находить способы выдать ложноположительный результат.

Читать далее

Последняя версия приложения NBMiner обходит, но не полностью, ограничения хэшрейта Ethereum на видеокартах Nvidia

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


По информации VideoCardz, последняя версия приложения NBMiner для Windows и Linux обходит, но не полностью, ограничения хэшрейта Ethereum, установленное с завода на новых видеокартах Nvidia. Данное ПО версии 39 от 15 августа 2021 года позволяет пользователям майнить Ethereum на видеокартах Nvidia с пониженным хэшрейтом и маркировкой на упаковке “Lite Hash Rate” или “LHR” не с ограничением 50%, а выше — до 70%.
Читать дальше →

Сегодня GitHub отключает работу с операциями Git по паролю, теперь только по токену

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

Веб-сервис для хостинга IT-проектов и их совместной разработки GitHub напомнил, что с 13 августа отключает работу с операциями Git по паролю, теперь они возможны только по токену (персональные токены GitHub или OAuth) или с помощью SSH-ключей. Это делается для защиты пользователей и предотвращения использования злоумышленниками похищенных или взломанных паролей.
Читать дальше →

Как тестировщики написали свою мобильную ферму для IOS

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

Привет, Хабр! Меня зовут Руслан, я — автотестировщик в QA-агентстве «Кавычки». Из этого можно понять, что мы в агентстве занимаемся только тестированием во всех его проявлениях, а меня зовут Руслан. Отлично, идем дальше. Когда какая-то проблема начинает сильно докучать, то даже тестировщики могут что-то создать (ну или сломать это к черту, чтобы не мешало). Это статья как раз про тот случай, когда наша проблема перешла совместимый с жизнью болевой порог, и нам пришлось решить ее с помощью собственной разработки.

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

Читать далее

Как оформить серию коммитов Git, чтобы её приняли в любой проект

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

Добрый день, коллеги! Доказывать, что нужно использовать систему контроля версий, уже давно не нужно. И Git занял тут лидирующую позицию, стремительно вытеснив SVN. Но это инструмент, а инструментом нужно уметь пользоваться, чтобы добиться лучших результатов. Как топором, один человек сможет просто срубить дерево а другой из этого дерева сможет сделать великолепную скульптуру. Так и с помощью Git, один человек сможет просто не потерять результаты своего труда за день, а другие смогут организовать совместную работу над проектом нескольких сотен человек. Да так, что о любой строчке кода можно будет и через пять лет сказать, откуда она взялась и для чего нужна.

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

Читать далее

Команда разработчиков GitHub перешла в Codespaces

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

Команда разработки GitHub делает среду разработки Codespaces доступной для Team и Enterprise Cloud. Разработчики отмечают, что Codespaces обеспечит командам более быструю работу в облаке. 

Читать далее

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

Apple призвали открытым письмом отказаться от планов сканировать фотографии на устройствах пользователей

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


Разработчики, эксперты по информационной безопасности, криптографы, исследователи, ученые, юристы и обычные пользователи со всего мира призывают Apple в открытом письме отказаться от планов сканировать весь личный контент на устройствах пользователей. Они считают, что это подрывает конфиденциальность пользователей в экосистеме компании и механизм работы системы сквозного шифрования. Открытое письмо уже подписали на GitHub более 6 тысяч частных лиц и организаций, в том числе Фонд свободы прессы, Нью-Йоркская публичная библиотека и экс-сотрудник ЦРУ Эдвард Сноуден.
Читать дальше →

Опыт применения GitHub Actions для создания CI/CD с бесплатным хостингом на Heroku

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

В рамках изучения ЯП Golang я решил сделать учебный проект на примере telegram-бота. Для этой цели я взял популярный для создания ботов API

Написав реализацию нужной мне бизнес-логики, у меня возник вопрос: А как же мне его по-быстром собрать и бесплатно развернуть?

Несколько лет назад у меня был опыт создания утилиты на Go, предназначенной для работы в качестве вспомогательного docker контейнера в AWS ECS. И тогда мне понравилась идея, собрать докер из scratch образа без каких-либо базовых образов. Но использовать сервисы AWS для своего pet-проекта я не стал из-за дополнительных хлопот с настройками доступа и ключами безопасности. Я решил попробовать появившуюся не так давно CI/CD автоматизацию github.com/actions

Немного изучив предоставляемые CD автоматизации с хостингом, наиболее немногословным мне показалась автоматизация развертывания на heroku. И хотя опыта с ним я раньше не имел, мне хватило пары минут, чтобы зарегистрировать аккаунт на HEROKU и найти нужный для экшена heroku_api_key

Получился достаточно немногословный конфигурационный файл, бОльшая часть которого была автоматически сгенерирована GitHub Actions

Читать далее

У пустого пакета npm «-» обнаружили 700 тысяч загрузок

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


Эксперты Bleeping Computer обнаружили, что у пустого пакета npm «-» более 700 тысяч загрузок. Причем их количество все время возрастает с каждым днем. Вероятно, разработчики и пользователи его случайно устанавливают, когда ставят лишний пробел между «i» и "-" при установке флагов в нужных им пакетах с помощью пакетного менеджера npm.
Читать дальше →

Зачем мне твой код смотреть?

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

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

Я расскажу про причину зачем вам лично может быть полезно ревью кода сокомандников.

Читать далее

FSF пообещал проспонсировать исследования этических и законных вопросов использования GitHub Copilot

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

Из примера тестирования Copilot.

Фонд свободного программного обеспечения (FSF) объявил о проведении исследований этических и законных вопросов работы нейросетевого помощника программиста Copilot от GitHub и Microsoft.
Читать дальше →

Реалистичный симулятор космических полётов Orbiter открыл исходные коды

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


29 июля 2021 года разработчик реалистичного симулятора космических полётов Orbiter опубликовал исходные коды своего проекта на GitHub под открытой лицензией MIT. Мартин Швайгер (Martin Schweiger) пояснил, что не может сам развивать далее проект. Он хочет сохранить Orbiter для сообщества и позволить другим пользователям и энтузиастам вносить в космическую программу свои доработки.
Читать дальше →

Автор альтернативного клиента Instagram получил иск от Facebook с требованием удалить проект

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

Facebook потребовал у разработчика клиента Barinsta, созданного для просмотра Instagram в обход регистрации, свернуть работу над проектом и удалить клиент. Компания обвиняет его в нарушении правил использования сервиса из-за предоставления возможности анонимного просмотра публикаций и скачивания контента.

Читать далее