Обновить
32K+

GitHub *

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

33,6
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

5 советов из области DevOps, которые помогут начинающему разработчику

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

Недавно мы писали о том, как четыре фигурные скобки на 4 часа остановили работу крупного сервиса Skyscanner. В комментариях тогда заметили, что скоро должность «Senior YAML Developer» может перестать быть шуткой.

К старту курса по DevOps делимся рекомендациями из блога Github, которые могут помочь начинающему разработчику избежать ошибок команды Skyscanner.

Читать далее

Just Do It! Или интеграция JDI + SauceLabs – это просто

Время на прочтение5 мин
Охват и читатели1.4K
Если вы когда-либо занимались автоматизацией тестирования веб приложений, то скорее всего у вас возникал вопрос: какой же он – идеальный фреймворк? И как выбрать наиболее удобный инструмент позволяющий быстро и качественно оценить результаты работы автотестов?

Ответ прост, как и на вопрос «сколько будет дважды два?». Кто ответил «5», «7» или «2» смело продолжайте читать этот пост. А кто ответил «4» тем более может найти здесь для себя что-то полезное. В этой статье вы не увидите ни строчки кода, только мои впечатления от знакомства с JDI фреймворком и облачной платформой для запуска тестов SauceLabs. Вот она интрига, итак, поехали…
Читать дальше →

Release Radar: дайджест релизов ноября от GitHub

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

В преддверии Нового года команда GitHub рассказала о ключевых релизах и выходе новых версий цифровых решений. По традиции, в топе от сотрудников платформы есть все: от огромных проектов с открытым исходным кодом до развлекательных продуктов выходного дня.

Читать далее

Автоматизация глазами разработчика: Github Actions для стартапа

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

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

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

Читать далее

Как GitLab проходили Y Combinator

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

C января по март 2015 года, GitLab участвовал в зимней программе 2015 года Y Combinator. Мы прекрасно провели время и хотим поблагодарить сотрудников Y Combinator, наших менторов Касара и Кевина, выпускников YC и наших товарищей по программе.

Четкий фокус


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

  • Где вы находитесь,
  • Где вы застряли,
  • Как можно вам помочь.


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

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

Пять причин для ИТ-компании полюбить опенсорс

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

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

Всю статью я построил на примерах опыта Taiga UI — огромной библиотеки компонентов под Angular, которая долго развивалась внутри компании, а 10 месяцев назад была выложена в опенсорс. Несмотря на то, что примеры взяты из опыта фронтовой библиотеки, все пункты применимы и актуальны для любого другого стека.

И что же он дает?

Дорожная карта по изучению C++

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

Привет!

Представляем вашему вниманию дорожную карту для изучения языка программирования C++. Идея дорожной карты возникла после проведения десятков собеседований молодых разработчиков, которые претендовали на роль Junior Developer C++, но обладали довольно слабой подготовкой по различным причинам.

Заинтересовавшихся приглашаем к прочтению статьи, а также ознакомиться с дорожной картой.

Читать далее

HTB Horizontall или как достучаться до небес? #для самых маленьких

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

Начинаю публикацию решений машин с площадки HackTheBox. Надеюсь этот туториал станет небольшой подсказкой тем, кто только начинает свой путь в этичном взломе. Начнем....

Читать далее

Красивые визуализации GitHub с помощью PyGraphistry

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

В чёрную пятницу, пока у нас стартует флагманский курс Data Science, делимся интерактивными графами подписок веб-разработчиков и разработчиков моделей ML, а также знакомим читателей с инструментом визуализации больших графов — PyGraphistry.

Такие данные — косвенный индикатор конкуренции языков и технологий. К примеру, можно попробовать выяснить, сколько разработчиков C++ следят за разработчиками Rust и наоборот. За подробностями и кодом приглашаем под кат.

Читать далее

Git. Коротко о главном

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

Привет, Хабр!

Сегодня я хочу кратко изложить, что такое Git и с чем его едят. Данный материал предназначен для тех, кто плохо знаком с системами контроля версий и только начал делать первые шаги в этом направлении.

Читать далее

Как я собирал ретро-консоль на базе Raspberry Pi 4 и подружил ее с проездными московского метро

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

История о том, как я собирал ретро-консоль на базе Raspberry Pi 4
и подружил ее с проездными московского метро в качестве «картриджей».

Читать далее

Введение в Git за 5 минут

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

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

Сразу оговорюсь: на Хабре уже имеется статья и она максимально полная, в связи с чем длинная. Я же постараюсь изложить самые основы в максимально коротком формате.

Читать далее

Публикация Spring Boot приложения в GitHub Packages с помощью GitHub Actions для самых маленьких

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

Сегодня я расскажу вам как можно опубликовать своё Spring Boot приложение в GitHub Packages с помощью GitHub Actions. Вот так. В общем-то всё. Вот. Спасибо за внимание.

Читать далее

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

Отрабатываем Git hooks на автоматизации commit message

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

Привет, Хабр! В этой статье я расскажу о Git hooks и о том, как они могут помочь с некоторыми насущными кейсами организации создания commit’ов и commit message. Пост основан на реальном опыте из моей практики: как я упрощал то, что всем надоело делать руками. Я уверен, что хуки могут оказаться полезны почти каждому разработчику. Ведь все мы пишем в сообщении коммита чуть больше, чем «fixed what was broken», верно?

Меня зовут Роман Горбатенко, я Java-разработчик в компании DINS, на момент написания текста тружусь в команде Contact Center. Занимаюсь разработкой больше 3-х лет и прошел путь от личинки стажера до middle разработчика. Считаю Git одним из самых полезных инструментов разработчика. Многие не используют его возможности на полную, возможно, мне удастся это немного исправить.

Узнать больше о Git hooks

Тёмный маршрутизатор из Raspberry Pi

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

В данной статье я расскажу о том, как я сделал из Raspberry Pi маршрутизатор, способный перенаправлять отдельные сайты, отдельные подсети, да хоть все запросы через tor.

Читать далее

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

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

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

Читать далее

Невыносимая легкость контрибьюта в Open Source

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

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

Читать далее

Ещё 6 вещей, которые я узнал, доведя Snowpack до 20000 GitHub-звёзд

Время на прочтение10 мин
Охват и читатели6.8K
Это — второй материал из серии статей, состоящей из двух частей. В первом материале я прошёлся по ранней истории Snowpack, рассказал о том, как мы довели этот опенсорсный проект до состояния, когда у него появились первые пользователи. Здесь же я хочу уделить основное внимание тому, что было дальше, поговорить о том, как поддерживать и развивать большой проект такого масштаба.



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

Освоение GitHub на примере Unity проекта. Часть 1

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

В публикации представлен туториал для начинающих Unity разработчиков, которые хотят научиться использовать GitHub в своих проектах.

Читать далее

Рецепты github shell action

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

Для приготовления github shell action нам понадобится github

В гитхабе действия можно написать тремя способами:

1. на JavaScript

2. в docker контейнере

3. в интерпретаторе shell

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

К сожалению, полномочий встроенного ключа github_token не всегда хватает для выполнения необходимых действий,

поэтому