Обновить
64K+

GitHub *

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

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

Turbolift — инструмент для масштабного рефакторинга

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

Системы Skyscanner сложно назвать маломасштабными. Наш сайт и приложение каждый месяц используются миллионами путешественников, мы обрабатываем умопомрачительные объёмы запросов, используя микросервисную архитектуру, которая сама по себе далеко не маленькая. В общей совокупности у нас задействовано несколько сотен микросервисов и микросайтов (веб-приложений, поддерживающих определённую часть нашего сайта), обслуживаемых сотнями экземпляров AWS Lambda и библиотек. Каждое из этих средств хранится в своём собственном репозитории GitHub, что даёт некоторые преимущества с точки зрения разделения задач, но имеет и свою цену: когда одно и то же изменение нужно выполнить во всех этих репозиториях, как это можно осуществить?

Читать далее

GitHub восстановил репозиторий с проектом реверс-инжиниринга движка GTA 3

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

GitHub восстановил форк фанатского проекта re3 по реверс-инжинирингу Grand Theft Auto 3 и Vice City. Ранее его удалили из-за Закона о защите авторских прав в цифровую эпоху (DMCA).

Читать далее

GitHub Планета [18-ое Мая 2021]

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

Приглашаем вас на очередную виртуальную встречу на тему InnerSource !

Наша встреча пройдет во вторник, 18 Мая, с 19:00 до 20:00 по Московскому времени. Наши ведущие Хабберы расскажут о новинках ГитХаба.

В этот раз с нами выступят 2 замечательных гостя:

• Алена Беркач (Коуч уровня ACC ICF) расскажет о синдроме самозванца и обсудит причины проявления этого синдрома и способы с ним справиться.

• Дмитрий Сугробов (разработчик и евангелист в Леруа Мерлен, член InnerSource Commons Foundation) выступит на тему "Введение в InnerSource".

До встречи 18 Мая в 19:00 по Московскому времени на https://youtube.com/github

Читать далее

GitHub блокирует FLoC от Google на всех страницах, кроме кастомных доменов

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

GitHub объявил о развертывании GitHub Pages, что позволит пользователям создавать веб-сайты прямо из своего репозитория. Сервис возвращаемых заголовков предназначен для того, чтобы владельцы сайтов могли отказаться от новой альтернативы cookies Google FLoC.

Читать далее

Кто есть кто в кампании за отмену Столлмана

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

Компания "за отмену Столлмана", начавшаяся с публикации в Medium предоставляет нам множество интересных данных. Так как подписание открытых писем за отмену и в поддержку Столлмана осуществляется на гитхабе, мы можем проанализировать некоторые характеристики обоих сторон, используя статистические данные, которые доступны через API.

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

Следующие предположения можно проверить ("X" может быть как предложением отменить Столлмана, так и выражением его поддержки).

Читать далее

Microsoft обновила пакетный менеджер winget. В версии 0.3 можно просматривать установленные приложения и удалять их

Время на прочтение1 мин
Охват и читатели3.5K
Список функций превью версии Windows Package Manager v0.3.11102 Preview.

По информации Bleeping Computer, Microsoft обновила пакетный менеджер winget. В версии 0.3 теперь из командной строки или PowerShell можно просматривать установленные приложения в системе и удалять их.
Читать дальше →

Опенсорс прилетел на Марс

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

Бэдж Mars 2020 Helicopter Mission на GitHub

На этой неделе весь мир следил, как первый марсианский вертолёт Ingenuity впервые взлетел в разреженной марсианской атмосфере (плотность 1% от земной). Это невероятное достижение НАСА и Лаборатории реактивного движения (JPL). Но не стоит забывать, что это также достижение и невидимой команды примерно 12 000 разработчиков со всего мира, которые контрибутили код на GitHub для программного обеспечения Ingenuity.

GitHub принял решение наградить всех этих контрибуторов специальными ачивками Mars 2020 Helicopter Mission с изображением вертолёта.
Читать дальше →

Шаблонизация PDF

Время на прочтение6 мин
Охват и читатели30K
imageХабрахабр, уважаемые коллеги!

Проблема впечатывания данных в PDF документ не нова, не я первый и не я последний кто с ней сталкивается, поэтому решил поделиться опытом решения и заодно представить вашему вниманию небольшое веб приложение по этой теме.
2024.10.28 немного доработал проект, теперь можно взять xlsx файл с данными и впечатать эти данные нужно количество раз в бланк pdf, как это сделать описано в Readme.md проекта на гитхабе. Для добавления нового шрифта просто положите новый шрифт в папку static/fonts и он станет доступным для впечатывания.

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

2. PDF формат плох тем, что он нередактируемый ) Т.к. шаблонизация, заполнение набором данных бланка документа PDF в автоматическом режиме затруднена, а в ручном режиме требуется установка платных, тяжеловесных приложений.

Меня, как программиста, беспокоит прежде всего 2-й пункт. Как в программном приложении впечатать необходимый набор данных в документ PDF?
Читать дальше →

Google Sheets — как разноплановый помощник для непростых задач или как я делал анализатор футбольный матчей

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

Лежу я ночью, пытаюсь уснуть. И как обычно тысяча мыслей, и среди них я сумел зацепился за одну. А звучала она так: "почему бы не сделать анализатора футбольных матчей, где нужно будет лишь ввести участников игры и получить выборку из их статистики общей и какие-то описание, чего ждать в грядущем матче". Действительно, почему нет?!

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

Гугл дал свой результат, впрочем как всегда. Я нашел кучу калькуляторов ставок, которые продается за 3-5к рублей, и прочие таблицы расчетов в свободном доступе. Я как бы и так помнил расчеты тоталов голов, но мне нужно было их улучшить и получить на выходе собственно целого "мага/колдуна/вангу" спортивных событий. Или хотя бы формулку, которая выдаст результат после ввода данных.

Читать далее

Как мой простой проект в Github стал вирусным

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


В прошлом месяце я создал простой проект, разошедшийся по различным техническим сообществам и социальным сетям. В Github он за 7 дней получил с 0 до 4 тысяч звёзд и более 200 форков. Github примерно в течение пяти дней рекламировал его в разделе Trending repositories of day.

Clone Wars

70 с лишним open-source-клонов или альтернатив популярных сайтов наподобие Airbnb, Amazon, Instagram, Netflix, Tiktok и т.д. В списке содержится исходный код, ссылки на демо, технологический стек и количество звёзд в GitHub.

Ссылка на проект

Ссылка на Github

GitHub Meetup 20 апреля, тема Security

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

Всем привет! Очень скоро, 20 апреля, GitHub будет проводить очередной митап в России. Как и всегда, команда организаторов ждёт вас и вашей обратной связи. Что вам интересно? Приходите послушать и пообщаться. 

В этот раз митап будет про безопасность. В последние годы наблюдается рост интереса к этой теме. С одной стороны, это совершенно эволюционный процесс – базы уязвимостей растут, надо их имплементировать в инструменты, стараясь делать это так, чтобы эти инструменты сами не стали уязвимыми, писать регламенты. С другой стороны, появились рабочие группы по DevSecOps и Supply Chain Security. В индустрии обратили пристальное внимание на проблему общения о безопасности между командами разработки, саппортом, бизнес-группами и собственно отделом безопасности. Одними из ключевых факторов для попытки решения этой проблемы уже называют аккуратную автоматизацию процесса разработки и интеграцию с партнёрскими решениями. GitHub, являясь местом, которому разработчики доверяют своё самое ценное, плотно работает над новыми технологиями, и на митапе разработчики из GitHub, Алена Глобина и Артём Савельев, расскажут про CodeQL и обеспечение превентивной безопасности в цикле разработки. 

Также недавно GitHub опубликовал пост про управление секретами и использование их в GitHub Actions (за авторством Philip Holleran), перевод которого мы и публикуем.

GitHub Actions – это расширяемый собственными и партнёрскими решениями  механизм по автоматизации этапов разработки. Когда нужно обращаться наружу, можно хранить зашифрованные секреты для GitHub Actions для аутентификации на внешних ресурсах. Это делает доступ более простым и безопасным....

Читать далее

Приглашаем вас на апрельскую виртуальную встречу ГитХаба на тему безопасности

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

GitHub Планета [20-ое Апреля 2021] | Meetup

Наша встреча пройдет во вторник, 20 апреля, с 19:00 до 20:00 по Московскому времени. Наши ведущие Хабберы расскажут о новинках ГитХаба.

Алена Глобина (Продакт Менеджер в GitHub:Code scanning CodeQL) расскажет про Анализ безопасности кода с помощью CodeQL.

Артём Савельев (разработчик в GitHub:SecretScanning) расскажет о превентивной безопасности в цикле разработки.

В конце презентации наши ведущие и докладчики присоединятся к дискуссии в комментариях к YouTube каналу. У вас будет возможность познакомиться c ними, задать им вопросы, обсудить общие интересы русскоговорящего сообщества разработчиков и может быть выиграть подарки от ГитХаба.

До встречи 20 апреля в 19:00 по Московскому времени на https://youtube.com/github

Read more

Коммиты — это снимки, а не различия

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

Git имеет репутацию запутывающего инструмента. Пользователи натыкаются на терминологию и формулировки, которые вводят в заблуждение. Это более всего проявляется в "перезаписывающих" историю командах, таких как git cherry-pick или git rebase. По моему опыту, первопричина путаницы — интерпретация коммитов как различий, которые можно перетасовать. Однако коммиты — это не различия, а снимки! Я считаю, что Git станет понятным, если поднять занавес и посмотреть, как он хранит данные репозитория. Изучив модель хранения данных мы посмотрим, как новый взгляд помогает понять команды, такие как git cherry-pick и git rebase.

Читать далее

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

Создана некоммерческая организация Open Source FPGA Foundation (OSFPGA) для продвижения ПЛИС с открытым исходным кодом

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


8 апреля 2021 года независимые разработчики сообщили о создании некоммерческой организации Open Source FPGA Foundation (OSFPGA) для продвижения и повсеместного внедрения программируемых логических интегральных схем (ПЛИС) с открытым исходным кодом.

Проект инициативы OSFPGA опубликован на GitHub. Пока что там есть только список ресурсов, связанных с проектами FPGA с открытым исходным кодом.
Читать дальше →

Энтузиасты запустили виртуализацию GPU на видеокартах Nvidia серии GeForce

Время на прочтение1 мин
Охват и читатели19K
Виртуализация Nvidia GPU. Источник изображения: VideoCardz.com.

По информации портала Tom's Hardware, группа моддеров смогла реализовать функцию искусственного разделения ресурсов видеокарт серии GeForce на несколько ее виртуальных экземпляров. Ранее это было доступно штатным образом только на профессиональных видеокартах Nvidia Quadro и Tesla.

В настоящее время в исходный код проекта vgpu_unlock на GitHub добавлена поддержка графических процессоров Nvidia GP102, GP104, TU102, TU104. Данный проект распространяется под лицензией MIT.
Читать дальше →

Microsoft представила симулятор кибератак с машинным обучением

Время на прочтение2 мин
Охват и читатели3.5K
Картинка на тему культового фильма про хакеров «Военные игры».

8 апреля 2021 года Microsoft представила симулятор кибератак с машинным обучением CyberBattleSim. Исходный код этого проекта компания выложила на GitHub под лицензией MIT.
Читать дальше →

GitHub завёл однократные донаты в Sponsors

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


7 апреля 2021 года GitHub объявил о расширении возможностей инструмента Sponsors. Теперь зарегистрированные в сервисе разработчики могут однократно поддержать своих коллег донатом.

Google открыла исходный код кодека для сжатия голоса Lyra

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


6 апреля 2021 года Google открыла исходный код кодека для сжатия голоса Lyra, позволяющего организовывать качественную голосовую связь при низком битрейте. Проект аудиокодека размещен на GitHub под лицензией Apache v2.0. Кодек написан на языке C++ с использованием системы сборки Bazel.
Читать дальше →

GitHub расследует, как инфраструктуру функции Actions использовали для майнинга

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


По информации Record, веб-сервис для хостинга IT-проектов и их совместной разработки GitHub проводит расследование инцидента, связанного со злоупотреблениями при использовании инфраструктуры GitHub Actions. Неопределенный круг лиц до сих пор использует сервера GitHub для криптомайнинга.

Monthly tech community virtual meetings for the Russian-speaking audience/Ежемесячные встречи русскоязычного сообщества

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

ГитХаб начинает ежемесячные виртуальные встречи для русско-говорящей аудитории!

В нашей программе будут докладчики из ГитХаба, а также гости из ведущих проектов открытого программного обеспечения в Европе. Здесь мы будем обсуждать самые новые функции ГитХаба, наш подход к разработке новых технологий и особенности работы с открытым программным обеспечением.

Читать далее