Обновить
64K+

GitHub *

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

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

CI/CD из GitHub в Яндекс Облако через Docker

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

Всем привет!

Будем использовать GitHub Actions. Создадим виртуальную машину в Яндексе. И многое другое.

Сегодня настраиваем деплой из GitHub в Яндекс Облако, используя Docker compose.

Читать далее

После атаки на сотрудника Dropbox в сеть утекли 130 закрытых репозиториев

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

Компания Dropbox рассказала об инциденте с фишинговой атакой, в результате которого злоумышленники получили доступ к 130 приватным репозиториям на GitHub. 

Читать далее

SiteWatcher — наблюдаем за изменениями на страницах сайтов

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

Я не являюсь разработчиком (я себя таковым не считаю) и не занимаюсь программированием для заработка (хотя раньше такое и было), но иногда возникает острое желание чего-нибудь написать для себя, чтоб оно работало, как надо мне, чтоб выглядело, как я хочу, и чтоб была возможность что-то изменить в поведении программы/скрипта/сайта.

В очередной такой "приступ" и было решено написать SiteWatcher. А чтобы труд не пропал зря, решил опубликовать свой проект. Может кому понадобится сама программа или что-то из её кода.

Читать далее

В GitHub обнаружили тысячи репозиториев, заражающих специалистов информационной безопасности

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

Исследователи Лейденского института передовых компьютерных наук нашли более 4 тыс. GitHub-репозиториев, содержащих поддельные Proof of Concept эксплойты ко множеству уязвимостей. Код в репозиториях содержит скрытые скрипты для установки вредоносов.

Читать далее

GitHub запустил токены с выборочным доступом

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

GitHub представил персональные токены доступа (personal access tokens, PATs) с возможностью настройки прав доступа ко всем или строго определённым репозиториям. Нововведение должно повысить уровень безопасности данных разработчиков и организаций, использующих PATs, и снизить риски в случае кражи учётных данных. Существующие токены продолжают поддерживаться и теперь называются токенами личного доступа или Classic.

Читать далее

Эксперимент по созданию государственного репозитория ПО (аналога GitHub) начнётся с 1 ноября

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


Эксперимент по созданию государственного репозитория ПО (отечественного аналога GitHub) начнётся с 1 ноября и продлится до 30 апреля 2024 года.
Читать дальше →

Toyota: ключ доступа к системе T-Connect находился на GitHub пять лет

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

Toyota предупредила клиентов, что их личная информация могла быть раскрыта после того, как ключ доступа к системе T-Connect «пролежал» на GitHub в течение почти пяти лет.

Читать далее

Октябрь — лучший «понедельник» для Open Source

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

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

Happy Hacktoberfest!

Покажи мне свой Git, и я скажу, кто ты

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

Можно ли с помощью GitHub анализировать работу, не заглядывая в монитор сотрудника — без скриншотов и тайм-трекеров?

Я Александр Кириллов, технический директор компании Evrone. Больше 20 лет я посвятил разработке. В этой статье поделюсь с вами опытом, который собрал за время работы с распределенными командами. Расскажу о том, как, не нарушая приватность разработчиков, следить за качеством работы на проектах и отслеживать нежелательные паттерны с помощью метрик в Jira и Git.

Читать далее

Простые, но приятные и воздушные тени вместе с Vue Box Shadows

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

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

Читать далее

Добавление расчёта пути к схеме метро Москвы из Википедии

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели3.4K

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

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

Читать далее

Размер имеет значение! Часть 2

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

Как бы мы себя не обманывали - Размер имеет значение! И конечно, мы будем говорить о размере нашего андроид приложения, куда мы добавляем кучу классных features, и даже не задумываемся как это может негативно повлиять на размер приложения. Поэтому мы научимся обнаруживать регрессию размера нашего приложения на CI для автоматизации этого процесса.

В данной части, обсудим как можно проверять размер в pull request, что позволит автоматизировать весь процесс обнаружения регрессии, до того как изменения попали в development.

Читать далее

GitHub предупредил о фишинговой кампании с фейковыми уведомлениями от Circle CI

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

В GitHub Security предупредили, что злоумышленники атакуют пользователей GitHub с помощью фишинговой кампании, выдавая себя за сервис CircleCI. Они собирают учётные данные пользователей и коды двухфакторной аутентификации. 

Читать далее

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

Обучение модели Stable Diffusion текстовой инверсии с помощью diffusers

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

Листая интернет на наличие интересных технологий в области нейронных сетей и различного искуства,я наткнулся на пост в Твиттере, в котором Suraj Patil объявил о возможности обучения модели Stable Diffusion текстовой инверсии используя всего 3-5 изображений.

Читать далее

Использование GitHub в обучении студентов. Автоматизация проверок. Часть I

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

В конце декабря 2020 года я написал несколько статей на Хабре по своему опыту использования GitHub в обучении студентов (ссылки на них будут в конце сей статьи).

Сегодня же хочу рассказать об автоматизации проверки кода студентов. Примеры будут про C#, т.к. это мой основной язык, на котором я преподаю программирование.

Для меня при обучении программированию важно, чтобы студенты умели не только правильно решать задания, но и красиво писать код. В обучении и проверки заданий я использую EditorConfig, dotnet cli и GitHub Actions. Но обо всём по порядку.

Читать далее

Как я выиграл апелляцию против американских санкций

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

В прошлое воскресенье 4 сентября я обнаружил, что GitHub-организация DigitalDesignSchool, в которой я являюсь одним из владельцев, забанена Гитхабом с формулировкой "ваш аккаунт может быть предметом американских экономических санкций".

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

Читать далее

Четыре важных теста для Apache Kafka CI/CD с GitHub Actions

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

Если вы используете GitHub для создания приложений Apache Kafka®, наверняка вы захотите интегрировать Kafka в свою среду разработки и эксплуатации GitOps. Эта статья для тех, кто понимает принципы GitOps, ценность непрерывной интеграции и поставки (CI/CD) и важность промежуточных сред (staging).

Мы поговорим о том, как применять принципы GitOps к жизненному циклу разработки клиентского приложения Kafka с помощью GitHub Actions — для тестирования в локальной среде и Confluent Cloud, со Schema Registry и без него, и для эволюции схемы.

Читать далее

Реализация кэш-компрессии по алгоритму base+delta

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

Существенную часть кристалла современных ЦП занимает кэш-память. Дальнейшее увеличение кэш-памяти без изменения технологических норм приведет к соответствующему увеличению кристалла. Одним из способов увеличения объема хранимой информации в кэше без увеличения самого кэша является использование алгоритмов компрессии. Среди них выделяются алгоритмы Base+Delta и Base-Delta-Immediate. Данная статья посвящена реализации первого алгоритма.

Читать далее

В GitHub передумали удалять страницу Trending после реакции сообщества

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

1 сентября сервис GitHub сообщил, что из-за низкой посещаемости решено удалить страницу GitHub Trending (на ней публикуются списки репозиториев и разработчиков, привлёкших много внимания в последние сутки/неделю/месяц).

Однако многие участники сообщества восприняли это в штыки. В репозитории GitHub Community Discussions появился тред от пользователя, написавшего «я каждый день открываю эту страницу, чтобы узнать о новых проектах, и поражён таким решением». 

Читать далее