Обновить
65.01

GitHub *

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

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

Набор иконок Material Design от Google

Время на прочтение1 мин
Количество просмотров107K


В списке самых популярных репозиториев Github за неделю на первое место вышел набор иконок Material Design, разработанный в компании Google.

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

Как создать блог на github.io, используя CMS Ghost

Время на прочтение2 мин
Количество просмотров23K


Github предоставляет всем своим пользователям создать статический блог в домене github.io. При это предлагает использовать Jekyll. Но сегодня мы поговорим о том, как сделать блог на гитхабе с cms ghost.
Читать дальше →

Как подружился Ebean с Gradle и помирился с IntelliJ Idea

Время на прочтение10 мин
Количество просмотров12K
Наконец-то я созрел, чтобы начать свой веб-проект. Очередной todo-менеджер, который агрегирует задачи с нужных мне источников. Планировался как проект для души, такой чистый и правильный. Никаких компромиссов в архитектуре и технологиях. Только best-practices, только хардкор. И, конечно же, кнопать это все собрался в любимой Intellij IDEA.

После 7 лет Java, последних двух вперемешку с Scala, захотелось попробовать Groovy. Для сборки, конечно же Gradle — популярно и удобно. Рельсы показались слишком «заезженные», так что решил использовать Spring для веб, причем по современному, через Spring Boot. И все было просто замечательно, только с ORM не сложилось. На работе мы Hibernate выпилили, заказчик лично невзлюбил (не смейтесь и такое бывает — отдельная история) и заменили своим велосипедом. Негативный опыт и нежелание тянуть монстра ради пары сущностей сделали свое — хибернейту твердое нет! Захотелось попробовать что-то совсем другое. По воле случая наткнулся на Ebean, который и был выбран.

После окончательной подборки стека начала кипеть работа. Но вот незадача, воз с функционалом пока не сдвинулся с места. Под катом искреннее оправдание почему.
Читать дальше →

Обзор мобильных приложений для изучения английского языка

Время на прочтение5 мин
Количество просмотров170K

Вот и настала осень. Период, когда кончилось лето и начались школьные и институтские занятия. А вот знание английского языка актуально для всех возрастных групп и сейчас самое время начать его учить. Для этого нужно опять сидеть за книжками?! Учебники конечно хорошо, но больно скучно и сейчас их можно заменить. Гораздо веселее учить английский язык, играя в него. В этой статье подберем программы по изучению английского языка, способные работать, и на iOS, и на Android.
Читать дальше →

GitHub Student Developer Pack — лучшие инструменты разработки бесплатно для студентов

Время на прочтение1 мин
Количество просмотров68K

Несолько минут назад я получил сообщение от гитхаба с информацией о новой программе Student Developer Pack, о которой я и хочу с вами поделиться.

Програма Student Developer Pack расчитана на студентов, которые не могут себе позволить использование дорогостоящих подписок на платные сервисы для разработки.
Читать дальше →

Много бесплатных* инструментов от GitHub для студентов

Время на прочтение1 мин
Количество просмотров13K

* бесплатные, но на различных условиях.
Привет, Хабр. Пару часов назад мне пришло на почту письмо от гитхаба. Краткий пересказ: нет ничего более ценного чем практический опыт, но для огромного количества студентов многие профессиональные инструменты недоступны из-за высокой цены. И мы (гитхаб) с нашими партнерами решили создать Student Developer Pack — дать бесплатный доступ к отличным инструментам разработчика и собрать всё это в одном месте.
Если у вас имеется аккаунт на Гитхабе, и вы зарегистрированы в студенческой программе(GitHub Education, если нет — то регистрируетесь и получаете пак), то можно получить довольно большой список инструментов:
Читайте список под катом

Взлом с помощью поиска, невнимательность и мой подельник GitHub

Время на прочтение2 мин
Количество просмотров54K
image

Вступление


Одним прекрасным, светлым утром, будучи потрясенным от того, что температура за окном, как казалось, была градусов на 5 больше чем обычно, я почувствовал наплыв небывалой ранее освещенности и в мой мозг прокралась идея — «а ведь те, офферы и аккаунты, которые продаются на „черном рынке“ — они же ворованные всевозможными фишинг-сайтами и стилерами, а насколько я знаю стилеры — все логи должны храниться на каом-то хосте в сети интернет».
Читать дальше →

Английские слова с картинками и произношением от носителя языка

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

Существует множество вариантов изучения иностранных языков — среди них относительно недавно появилось и использование мобильного приложения. Однако большинство из них представляет собой либо примитивные словари, либо обычные упражнения из учебника, переведенные в цифровой формат. Понятно, что таким способом получать новые знания очень тяжело, и приходится возвращаться к проверенным временем курсам и частным урокам.
Читать дальше →

Теперь и Github?

Время на прочтение1 мин
Количество просмотров98K

UPD: Ресурс исключён из реестра


Вот что сейчас можно увидеть при попытке зайти на Github:



Провайдер — дом.ру. Комментарии излишни.
Читать дальше →

IDE Atom от GitHub. Опубликован roadmap к версии 1.0

Время на прочтение4 мин
Количество просмотров15K

Команда Atom опубликовала roadmap. Впервые это объявлено на discuss, затем добавлено в FAQ и расписано в issues, потому новость вполне официальная, хотя её всё ещё нет в блоге. На скрине список на стабилизацию API.
UPD. Из интересного:
  • У команды разработчиков Atom нет жестких сроков
  • В текущем роадмапе отсутствует поддержка отличных от UTF-8 кодировок (линк на коммент)
  • Хотя официальная поддержка больших файлов (>2МБ) только планируется — в последних сборках расширение (до 10МБ) обходится заменой пары строк в коде

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

Английские слова. Методы и способы запоминания

Время на прочтение3 мин
Количество просмотров8.5K

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

Глобальное проникновение интернета, где больше всего используют Тор и почему Россия такая бедная: несколько любопытных инфографик о мировой сети

Время на прочтение4 мин
Количество просмотров96K
На сайте Оксфордского института интернета можно найти солидную коллекцию визуализаций данных об интернете, составленную институтом за последние три года.



Для этого поста я выбрал:

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

Как привлечь в свой проект мировых звезд программирования или интересная особенность GitHub

Время на прочтение1 мин
Количество просмотров5.5K
Относительно недавно мне пришлось использовать систему Git немного сложнее банального клика в Android Studio на кнопку сommit. Сегодня, по собственной неосмотрительности, нашел интересную особенность Git GUI: если в настройках клиента вписать e-mail любого пользователя GitHub, но при пуше (push) коммита (commit) указать свои данные, то заглянув на сайт в раздел коммитов можно увидеть нечто странное. Коммит будет выполнен не от лица вас, а от имени человека, который вписан в настройках Git GUI. Нагляднее это будет увидеть в приложенном видео с пошаговыми действиями:



Не долго думая, решил обратиться к более опытному коллеге за разъяснениями. После десяти минут проб с перебором e-mail было принято совместное решение написать в тех. поддержку, но ответ от GitHub удивил не меньше:

Hi,

Because git is a distributed version controls system GitHub must use the commit email address to assign attribution. When you push a repository to GitHub.com it may contains one or more commits, some of which you may not have authored. For example, imagine a scenario where you collaborated with a number of people on a git repository before you made your first push of that repo to GitHub.com. This push would contain a number of commits from several authors. It would be incorrect to assign all of the commits to the person doing the push, so we use the commit log email addresses to assign attribution on GitHub.com. Each subsequent push to GitHub uses this same logic to assign attribution of commit authors.

Thanks!
Patrick


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

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

GitHub's CSS

Время на прочтение7 мин
Количество просмотров15K
[Прим. перев.]: предлагаю вашему вниманию перевод статьи Марка Отто, разработчика GitHub, бывшего разработчика Twitter, создателя самого известного CSS фреймворка Bootstrap. В этой статье он рассказывает о внутреннем устройстве CSS проектов GitHub.


Меня всегда интересовали подробности процесса разработки других продуктов, особенно их гайдлайны и подход к использованию CSS. Учитывая мою склонность к деталям чужого CSS кода, я решил написать о подходе к CSS в GitHub.

Несколько фактов


Обзор нашего текущего состояния CSS:

  • В качестве препроцессора мы используем SCSS.
  • У нас есть более 100 отдельных исходных файлов стилей, которые мы компилируем перед выкаткой в продашн.
  • Исходники компилируются в 2 отдельных CSS файла (чтобы избежать проблемы с максимальным количеством селекторов для IE<10).
  • Эти 2 файла весят в сумме около 90 kb.
  • Мы не используюм какую-нибудь особенную «CSS архитектуру».
  • Для определения размера мы выбрали пиксели, но все же у нас есть немного «em-ов».
  • Мы используем Normalize.css, смешанный с несколькими нашими собственными стилями для сброса свойств.

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

Статистика Github

Время на прочтение31 мин
Количество просмотров35K

О публикации кода на Github или другом открытом хостинге часто говорят, как о такой живительной эвтаназии, после которой патчи, фиксы, сообщения о проблемах и прочие коммиты от сторонних разработчиков польются рекой. У меня пока противоположный опыт. В парочку моих относительно заметных проектов вообще никто и ничего реально не привнес, не говоря уж об остальных проектах. Более того, я несколько раз делал очень серьезные изменения/улучшения в чужие проекты, но их авторы морозились и не приняли изменения. Исходя из этого я развил теорию: мол, вся эта открытость и коллаборация — это красивые слова, реально все пилят что-то свое и зарабатывать деньги или пиар кому-то другому совершенно не горят желанием. Чтобы проверить теорию, я посчитал кое-какую статистику по всем репозиториям на Github, у которых больше 700 звездочек, таких чуть больше 4 тысяч.

Ни одной картинки, но много больших таблиц

Встречайте разъединённые разности версий

Время на прочтение1 мин
Количество просмотров8.1K
[пример разъёдинённых диффов]

Теперь есть два варианта разностей версий: объединённые и разъединённые. При помощи переключателя в верхней правой части страницы вы можете переключаться между ними в запросах на слияние, на страницах сравнений и в коммитах. Последний из использованных вами режимов станет предпочитаемым по умолчанию.

[:metal:]

Сервис Git Live отображает real-time активности на GitHub

Время на прочтение1 мин
Количество просмотров11K
Студент Anish Athalye из массачусетского института сделал интересную визуализацию активности GitHub. GitLive позволяет в реальном времени видеть активности пользователей со всего мира.

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

Github — без командной строки

Время на прочтение2 мин
Количество просмотров69K

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

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

Здесь я собрал несколько рецептов, используя которые, вы сможете без единой команды git, скопировать себе репозиторий, создать там вспомогательную ветку, в ней что-то отредактировать, добавить/удалить файлы/папки, сделать пулл-реквест в оригинальный репозиторий. А по истечению какого-то времени, когда в оригинальном репозитории накопятся изменения не отраженные в нашей копии — синхронизировать эти два репозитория — причем тоже без единой git-команды.

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

6 мифов, мешающих разработчикам использовать Git

Время на прочтение6 мин
Количество просмотров81K


Сейчас вы с трудом найдете профессионального разработчика, который не пользуется системой контроля версий (VCS) такой, как Git.
Но есть и не мало тех среди нас, кто не использует VCS по причине предвзятого мнения о системах контроля версий.
Ниже несколько мифов и отговорок, которые препятствуют внедрению в рабочий процесс разработчика Git (или любой другой VCS).
Читать дальше →

Microsoft открыла аккаунт на Github

Время на прочтение1 мин
Количество просмотров20K
Компания Microsoft завела аккаунт на Github, где будет публиковать исходные тексты некоторых своих программ.

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

Описание компании на сайте Github выглядит словно извинение за прошлые ошибки: «Microsoft изменилась как компания и становится более открытой в том, как мы сотрудничаем с другими».
Читать дальше →

Вклад авторов