Обновить
64K+

GitHub *

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

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

Ваш pet-project будет доволен. Как вдохнуть жизнь в свои наработки

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

Pet project


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


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

На GitHub введут темный режим спустя 7 лет после первых просьб о нем

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

Генеральный директор Github Нат Фридман заявил в твиттере, что на платформе наконец введут темный режим. Он пообещал, что это будет «лучший темный режим, который когда-либо видели».
Читать дальше →

57 отборных репозиториев для всех разработчиков Python

Время на прочтение8 мин
Охват и читатели29K
Специально к старту нового потока курса «Python для веб-разработки» представляем подборку из 57 репозиториев, которые будут полезны как начинающему, так и опытному разработчику: это репозитории с ответами на вопросы собеседований, репозитории с книгами, небольшие, но полезные консольные инструменты и проекты, которые вдохновят вас написать красивый, работающий и полезный код.


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

Вышел Windows Terminal Preview 1.5

Время на прочтение3 мин
Охват и читатели9.4K
Мы вернулись с очередным выпуском Windows Terminal! Терминал Windows перешел на версию 1.4 и включает функции, описанные в сообщении блога о версии 1.4. Windows Terminal Preview была переведена на версию 1.5 и включает функции, описанные ниже, в этой статье. Вы можете загрузить обе версии из Microsoft Store или со страницы выпусков GitHub. Давайте узнаем, что нового!

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

GitHub учредил фонд на $1 млн для помощи разработчикам в борьбе с неправомерными запросами на удаление

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

Накануне репозиторий инструмента загрузки видео youtube-dl вернулся на GitHub. Теперь проект объявил, что учредит фонд помощи разработчикам в борьбе с неправомерными запросами на удаление, его размер составит $1 млн.
Читать дальше →

youtube-dl вернулся в GitHub, спорный контент в readme удалён

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


В настоящее время оригинальный репозиторий проекта youtube-dl снова доступен на веб-сервисе для хостинга IT-проектов и их совместной разработки. Меньше месяца прошло после удаления репозитория youtube-dl и всех его форков с GitHub. Авторы проекта убрали спорный контент, из-за которого Ассоциация звукозаписывающих компаний Америки (Recording Industry Association of America, RIAA) смогла добиться его запрета 23 октября 2020 года по запросу DMCA. Также на GitHub появилась последняя версия youtube-dl, которая все это время была доступна на GitLab в ходе продолжения блокировки.
Читать дальше →

Дополнение VS Code Stories, добавляющее истории в редактор кода, купили за $9 тыc

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


Разработчик бесплатного дополнения VS Code Stories Бен Авад (Ben Awad) рассказал, что принял решение расстаться с проектом почти сразу после его запуска. Оказалось, что он слишком понадеялся на честность и понимание пользователей, и не учел их темную сторону в API проекта, который, по словам автора, очень простой.
Читать дальше →

Архитектурные подходы к авторизации в серверных приложениях: Activity-Based Access Control Framework

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

Сегодня поговорим об секьюрити в web (да, наверное, и не только) приложениях. Прежде чем описывать подходы и фреймворки расскажу небольшую предысторию.


Предыстория


За много лет работы в IT приходилось сталкиваться с проектами в самых разных сферах. У каждого проекта были свои требования к безопасности. Если в части аутентификации все было более-менее одинаково с точки зрения требований, то способы реализации механизма авторизации получались довольно разными от проекта к проекту. Каждый раз авторизацию приходилось писать практически с нуля под конкретные цели проекта, разрабатывать архитектурное решение, потом дорабатывать с изменением требований, тестировать, и т.д. — все это обычный процесс, которого не избежать в разработке. С каждой реализацией очередного такого архитектурного подхода все больше складывалось ощущение, что можно придумать какой-то общий подход, который будет покрывать основные цели авторизации и который можно будет использовать повторно в других приложениях. В данной статье будет рассмотрен обобщенный архитектурный подход к авторизации на примере разработанного фреймворка.


Подходы к созданию фреймворка


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


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

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

«Фонд электронных рубежей» расценил удаление youtube-dl как злоупотребление DMCA

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

«Фонд электронных рубежей» (EFF) выступил резко против удаления кода популярного бесплатного инструмента для загрузки видео с YouTube и других площадок youtube-dl. Репозиторий удалили с GitHub по жалобе Американской ассоциации звукозаписывающих компаний (RIAA).

Внедряем оплату BTC куда угодно (Python)

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

Внедряем оплату BTC куда угодно (Python)

- генерация кошелька на основе seed фразы

- проверка баланса и транзакций

- отправка BTC на другие кошельки

- создаем телеграм бота для выполнения операций с BTC

- исходники бота (github)

Читать далее

Исходные коды GitHub.com и GitHub Enterprise утекли

Время на прочтение2 мин
Охват и читатели15K
Противостояние разработчиков на GitHub по поводу блокировок на GitHub репозиториев проектов за нарушение действующего в США Закона об авторском праве в цифровую эпоху (DMCA) продолжается.

4 ноября 2020 года пользователь под ником nat (якобы под учетной записью Нэта Фридмэна — руководителя GitHub) прикрепил исходные коды GitHub.com и GitHub Enterprise прямо к репозиторию, где сервис хранит уведомления от правообладетелей.

Вдобавок там было оставлено сообщение: «felt cute, might put gh source code on dmca repo now idk». Это отсылка к мему "Feeling Cute, Might Delete Later" — когда выложенные в сети по настроению фотографии позднее удалялись пользователями по определенным соображениям.

В оперативном порядке специалисты GitHub удалили эти изменения в репозитории github/dmca. Однако, они остались в архиве Интернета.
Читать дальше →

Как сделать CI на Github для современного фронтенда

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

Совсем скоро, 6 и 18 ноября, у нас стартуют новые потоки курса по JavaScript и
курса «Профессия Веб-разработчик», специально к их старту делимся с вами полезным туториалом, как настроить Github Actions для реальных проектов в области фронтенда со множеством линтеров и тестированием UI, а также уведомлениями о рабочем процессе в Slack. Подробности и репозиторий под катом.
Приятного чтения!

25 лучших репозиториев GitHub для разработчиков Python

Время на прочтение3 мин
Охват и читатели30K
Согласно опросу разработчиков на StackOverflow в 2020 году*, Python — один из самых любимых языков в мире. Что еще более интересно, Python — это язык, который разработчики больше всего хотят попробовать в своей работе. Если вы один из тех, кто использует Python и хочет прокачать свои знания, или один из тех, кто хочет изучить Python, вы попали в нужное место. Под катом 25 лучших репозиториев Python на GitHub.

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

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

Из-за просроченного сертификата CDN у GitHub «поехала» вёрстка. Проблему исправили

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

Внешний вид веб-интерфейса GitHub 2 ноября 2020 года (примерно с 2 до 3 часов ночи по московскому времени). Нормально отображался текст, ссылки и эскизы.

По информации издания Bleeping Computer, сегодня ночью в течение часа веб-интерфейс сервиса GitHub не работал как положено. В нем не было изображений, также пользователи фиксировали проблемы с работой JavaScript-сценариев.

GitHub начал предупреждать пользователей о бане после репостов удалённого репозитория youtube-dl

Время на прочтение2 мин
Охват и читатели11K
imageФото: torrentfreak.com

После того, как по жалобе американской ассоциации звукозаписывающих компаний (RIAA) репозиторий программы youtube-dl и его популярные форки удалили с GitHub из-за нарушения DMCA, пользователи и разработчики в знак протеста прикрепили код прямо к репозиторию, где сервис хранит уведомления от правообладетелей. В ответ Github начал предупреждать их о приостановке и потенциальной блокировке учетных записей.
Читать дальше →

Wikimedia переезжает с Gerrit на GitLab

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

Wikimedia переводит свои репозитории с Gerrit на Gitlab. Там объяснили решение неудовлетворенностью разработчиков системой проверки кода. Wikimedia отмечает, что особенно высок уровень недовольства в волонтерских сообществах.
Читать дальше →

Исполнительный директор GitHub пытается помочь мейнтейнерам проектов YouTube-DL в борьбе против RIAA и Microsoft

Время на прочтение2 мин
Охват и читатели6K
В то время как принадлежащая Microsoft платформа хостинга кода решила удовлетворить запрос RIAA и закрыть репозитории YouTube-DL, исполнительный директор GitHub Нэт Фридман (Nat Friedman) как может пытается помочь разработчикам. 26 октября он появился в IRC-канале #youtube-dl, где идёт общение по этой проблеме.



«GitHub существует для того, чтобы помогать разработчикам и ни в коем случае не вмешиваться в их работу. Мы хотим помочь мейнтейнерам youtube-dl противостоять запросам DMCA, чтобы GitHub мог восстановить репозитории», — сказал Фридман.
Читать дальше →

GitHub: библиотека для сбора SSL-сертификатов

Время на прочтение2 мин
Охват и читатели4.9K
Представляем еще одну библиотеку, написанную на Go – GoTransparencyReport предназначенную для автоматизации сбора и обработки SSL-сертификатов по API сайта transparencyreport.google.com (ранее мы уже размещали библиотеку для поиска данных о корпоративных email по домену). Суть GoTransparencyReport довольно проста: ввел домен — получил аккуратненькую JSON-табличку с сертификатами и остальными полями. Без нее пришлось бы вводить домен на сайте Google, ставить галочку на выборе субдоменов, просматривать кучу сведений, колонок и дополнительных данных, а потом неизвестно как перетаскивать их на свой источник — мы же упростили этот процесс. Ссылка на GitHub прилагается.

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

«Фонд за свободу прессы» осудил удаление youtube-dl, так как это инструмент работы журналистов

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

Популярный проект бесплатного программного обеспечения youtube-dl был удален из Github в пятницу после официального уведомления Американской ассоциации звукозаписывающих компаний. Та заявила, что его использование нарушает закон США об авторских правах, включая воспроизведение и распространение «музыкальных видеоклипов и звукозаписей без разрешения».

Однако «Фонд за свободу прессы» выступил против этого шага. Там напомнили, что youtube-dl представляет собой мощный мультимедийный инструмент общего назначения, который
позволяет пользователям создавать локальные копии мультимедийных файлов с очень широкого круга сайтов. Это сделало youtube-dl одним из инструментов работы многих репортеров, разработчиков редакций и архивистов.
Читать дальше →

Запуск ОС Андроид с SD-карты для устройств на процессоре Amlogic S912

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

В статье детально, с приведением исходного кода, описывается работа, проведенная по переносу и запуску с SD-карты программной прошивки с ОС Андроид для устройств на процессоре Amlogic S912.

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