Обновить
64K+

GitHub *

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

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

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

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



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

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

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

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

Читать далее

Майнеры обошли ограничения карт Nvidia: майнят по две монеты за один раз

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

Разработчики представили T-Rex — майнер, обходящий аппаратную защиту от добычи криптовалют на видеокартах NVIDIA серии LHR. Кроме того, утилита позволяет делить вычислительную мощность оборудования и запускать на одной карте одновременно два алгоритма.

Читать далее

Рецепты github shell action

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

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

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

1. на JavaScript

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

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

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

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

поэтому

Управление RC машинкой 27mhz с компьютера

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

Накопилось у меня некоторое количество радиоуправляемых игрушек, из тех, которые покупать своим двум детям нельзя: один пульт управляет всем в округе, никакого разделения ни по частотам, ни по кодам. Одновременно играть не получится. У меня эти игрушки работают на частоте 27mhz, но аналогичные могут работать на частотах 35, 40, 49 mhz по тому же простейшему протоколу, о котором и пойдет речь дальше.

Моя идея заключалась в том, чтобы сделать USB девайс, на который можно передавать с компьютера коды команд, а это устройство каждую команду закодирует и выдаст в эфир RC-машинке.

Читать далее

KODI участвует в Hacktoberfest 2021

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

Октябрь... месяц, который породил самый известный и традиционный пивной фестиваль в мире. Что может быть лучше двух недель совместного распития пива? При нормальных обстоятельствах... наверное, ничего. А если искать альтернативный путь? Давайте просто праздновать пиво... и open-source.

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

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

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

Время на прочтение9 мин
Охват и читатели26K
Меня зовут Фред. Я — создатель Snowpack. Для тех, кто не знаком с этим проектом, расскажу в двух словах о том, что он собой представляет. Это — инструмент для сборки фронтенда веб-сайтов, который, по существу, дал дорогу движению «unbundled web development» («веб-разработка, основанная на использовании отдельных компонентов»), которое в наши дни поддерживают Snowpack, Vite, SvelteKit и другие современные инструменты для веб-разработки.

В этом материале я хочу рассказать о пяти вещах, которые я узнал, доведя Snowpack от исходного коммита до почти 20000 звёзд на GitHub и до более чем миллиона загрузок.



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

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

«Боты должны работать, разработчики должны думать»: пишем Github App на Node.js

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

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

Привет! Меня зовут Никита. Я разработчик Taiga UI, библиотеки Angular-компонентов, которая активно используется в нашей компании «Тинькофф». Я расскажу про решение одной из таких рутинных задач на нашем проекте с помощью написания с нуля своего Github App на Node.js.

Посмотреть

Упрощаем создание мелодий C# Console.Beep. Нотная запись по-человечески, PC Speaker синтезатор

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

У Вас никогда не возникало желание добавить в код сладенькую засушенную изюминку в виде олдскульных бип-мелодий? Или играть музыку щёлкая клавиши на своём ПК с этим самым "ламповым" звучанием PC Speaker? Вот и у меня возникло.

Есть решение: Console.Beep воспроизводит звуки через PC Speaker (в связи с отсутствием системного драйвера начиная с Win 7 кзвук перенаправляется на звуковое устройство по умолчанию, по собственным наблюдениям на семёрке работает отвратно, зато на десятке вполне приемлемо, но возможно дело не только в операционной системе). Стоит уточнить что поддержка перегрузки Console.Beep(Int32, Int32) заявлена только для систем семейства MS Windows.

Для пауз нет ничего проще чем Thread.Sleep.

Всё что нам нужно - это using System и using System.Threading.

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

Читать далее

Автор скрипта для узоров в графе коммитов GitHub сделал программу, которая притворяется, что набирает сообщение в Slack

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


Пользователи сайта Hacker News обнаружили, что автор скрипта создания узоров в графе коммитов GitHub Уилл Лайнвебер (вебмастер из Сан-Франциско) разработал еще несколько небольших и необычных программ. Последняя из них вообще притворяется, что набирает сообщение в корпоративном мессенджере Slack, когда кто-то еще набирает текст, и останавливается, когда другой пользователь перестает печатать.
Читать дальше →

Михаил Мишустин «анонсировал» российский аналог GitHub

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

Председатель Правительства РФ Михаил Мишустин записал видеообращение к участникам международного форума Kazan Digital Week. В рамках обращения он рассказал об утверждении Правительством второго пакета решений для ускоренного развития IT-индустрии страны и о том, что в стране должна появиться отечественная платформа-аналог GitHub.

Читать далее

Разработка кроссплатформенного приложения на Avalonia для Raspberry Pi с использованием Github Action

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

Вступление

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

Примерный план был такой: приобрести Raspberry PI 3 и экран, подключить его к интернету, написать приложение, повесить на стенку и пользоваться с удовольствием.

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

Для решения проблемы, я пообщался в чатах, почитал в интернете несколько советов и выбрал для себя оптимальный способ развёртывания десктопного кроссплатформенного приложения.

Статья будет посвящена полному циклу разработки кроссплатформенного десктопного приложения, преимущественно для использования на одноплатном компьютере Raspberry PI 3, а также, речь пойдет о его автоматическом развертывании, с описанием проблем и их решений, которые возникли в процессе разработки. В статье упор сделан на решение проблемы с доставкой, сборкой и запуском приложения на Raspberry Pi.

Выбор технологий для разработки и настройка Raspberry Pi

Для решения поставленных задач, нам потребуется ряд технологий, а именно:

-        Кроссплатформенный фреймворк для работы логики и GUI приложения;

-        ПО для автоматического развертывания приложения;

Читать далее

Разработчик подал запрос DMCA против своего кода, чтобы удалить старый аккаунт с GitHub

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

Разработчик подал GitHub уведомление об удалении собственного кода, сославшись на закон о защите авторских прав в цифровую эпоху (DMCA). Площадка удовлетворила требование.

Читать далее

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

Эксперты ожидают блокировку GitHub за то же, за что ночью уже блокировали Google Docs

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


IT-эксперты ожидают, что в скором времени Роскомнадзор обратит внимание на ресурс GitHub. Там более 5 часов назад была опубликована информация, из-за которой ночью в России блокировали (пока что в тестовых целях с помощью оборудования ТСПУ у некоторых провайдеров) сервис Google Docs.
Читать дальше →

MATLAB + Git: как управлять изменениями скриптов и моделей Simulink без бардака и боли

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

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

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

Читать далее

Обнаружена утечка данных Travis CI в период с 3 по 10 сентября

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

Данные проектов Travis CI попали в открытый доступ в промежутке между 3 и 10 сентября, сообщает Arstechnica.

Сбой в работе сервиса непрерывной интеграции программного обеспечения Travis CI поставил под угрозу данные тысяч проектов с открытым исходным кодом. По словам эксперта по безопасности Феликса Лэнга, уязвимость Travis CI привела к перехвату злоумышленниками таких переменных защищенной среды, как токены API, ключи для подписи и данные учетных записей. 

Инцидент получил кодовое название CVE-2021-41077, разработчики определили, что утечка данных происходила в период с 3 по 10 сентября, и затрагивает сборки, созданные в этот промежуток времени.

Читать далее

Вышла OpenSSL 3.0.0

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


7 сентября 2021 года вышла OpenSSL 3.0.0. Библиотека поддерживает новые алгоритмы шифрования и работы с ключами, работает с протоколами SSL/TLS на уровне ядра Linux клиента, имеет новый модуль FIPS и получила интеграцию с протоколом управления сертификатами CMP.
Читать дальше →

EFF выпустила программу apkeep для скачивания файлов APK с зеркал Google Play

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


Разработчики некоммерческой организация Фонд электронных рубежей (Electronic Frontier Foundation — EFF) выложили в открытый доступ на GitHub проект apkeep. Инструмент позволяет скачивать файлы APK с сайтов-зеркал Google Play.
Читать дальше →

Торвальдс критикует мерджи GitHub: они объединяют «бесполезный мусор»

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

Линус Торвальдс добавит драйвер NTFS от Paragon Software в исходный код ядра Linux 5.15. Однако создатель ядра пожаловался на использование мерджей GitHub, заявив, что «создаются абсолютно бесполезные слияния мусора».

Читать далее

Take-Two подала иск к авторам фанатского проекта реверс-инжиниринга GTA

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

Take-Two Interactive подала в суд на нескольких программистов и энтузиастов, которые, как утверждается, стояли за популярными фанатскими проектами re3 и reVC игры Grand Theft Auto. В иске говорится, что после того, как компания подала уведомление DMCA об удалении проектов с Github, ответчики ответили встречным уведомлением о восстановлении контента, что и привело к судебному иску о нарушении авторских прав.

Читать далее