Обновить
64K+

GitHub *

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

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

Создание библиотеки из VUE компонента и публикация на NPM

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

Достаточно давно занимаюсь разработкой на Vue.js, но вот упаковывать компоненты для публикации как то не приходилось. Недавно пришла идея интересного компонента, и я решил поделиться им с сообществом. Но дело в том что я не смог найти исчерпывающего руководства на эту тему в рунете. Поэтому, изучив вопрос, решил поделиться своим решением на эту тему.
Читать дальше →

Линус Торвальдс, Бьёрн Страуструп и Брендан Грегг контрибьютят в мой хобби-проект. Зачем?

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

Смотрите сами: вот проект, вот история коммитов.



Список контрибьюторов с главной страницы репозитория:



Ссылки на аватарках ведут на странички профилей реальных людей.


Всё на месте. Кроме плашечки "Verified" как здесь:





Знатоки Git и GPG, не торопитесь проматывать ленту: эта статья не про необходимость подписывать свои коммиты. Она про неявные допущения, которые мы делаем, пользуясь "интуитивно-понятными" монстрами GitHub и GitLab и доверяя им контроль доступа к нашим репозиториям.

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

GitHub Actions и LaTeX: поднимаем, заливаем

Время на прочтение6 мин
Охват и читатели7.5K
В этой статье мы настроим пайплайн в GitHub для автоматической сборки pdf-файлов и последующей выкладки в Releases. Также поднимаем небольшой сайт-визитку с ссылкой на самые свежие сборки.

Материал будет полезен новичкам и тем, кто хочет быстро поднять CI/CD для latex встренными средствами GitHub.
Читать дальше →

Китай поставил задачу превратить Gitee в местный аналог GitHub

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


Министерство промышленности и информационных технологий Китая совместно с китайским сообществом разработчиков выбрали сервис Gitee для создания «независимой платформы хостинга с открытым исходным кодом для Китая».
Читать дальше →

Microsoft запустила портал о проектах компании с открытым исходным кодом — opensource.microsoft.com

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


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

C++ template аллокатора с потокобезопасным циклическим буфером

Время на прочтение9 мин
Охват и читатели9.2K
Вашему вниманию простой C++ template аллокатора с потокобезопасным циклическим буфером.

Вся реализация в одном заголовочном .h файле: [fast_mem_pool.h]

Фишки, чем этот аллокатор лучше сотни подобных — под катом.
Читать дальше →

Как проанализировать рынок фотостудий с помощью Python (3/3). Аналитика

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

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

Группа молодых предпринимателей рассматривала вариант открытия своей фотостудии в Москве. Им необходимо было узнать:

  • какое общее состояние рынка фотостудий: растет, стабильный или падает?
  • какова сезонность рынка?
  • сколько они смогут заработать?
  • где лучше открывать залы?
  • какую сумму вкладывать в проект?
  • на сколько сильная конкуренция на рынке?

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


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

Как проанализировать рынок фотостудий с помощью Python (2/3). База данных

Время на прочтение12 мин
Охват и читатели4.9K
В предыдущей статье в рамках коммерческого проекта по анализу рынка фотостудий рассмотрел создание парсинга: выгрузка списка фотостудий, списка залов, данных по бронированию с момента открытия зала до последней брони.

Полученную информацию в кэше хранить нецелесообразно, необходимо использовать базу данных.

В статье рассмотрю:

  • создание простой SQLite базы данных;
  • запись информации с помощь Python;
  • чтение данных и перевод в формат DataFrame;
  • обновление парсинга с учетом данных БД.


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

Разработчик создал из Mac OS 8 приложение для современных ПК на macOS, Windows и Linux

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


Разработчик из компании Slack Феликс Ризеберг (Felix Rieseberg) портировал Mac OS 8.1 с Macintosh Quadra 1991 года с процессором Motorola на современную компьютерную архитектуру с помощью JavaScript. Этот проект он назвал macintosh.js и опубликовал на GitHub для всех энтузиастов и ценителей IT-истории, чтобы они могли просто поностальгировать.
Читать дальше →

GitHub анонсировала запуск публичной дорожной карты

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


28 июля 2020 года GitHub анонсировала запуск публичной дорожной карты (GitHub public roadmap) в рамках развития сервиса и сближения по вопросам обновлений компонентов с разработчиками.
Читать дальше →

Представляем описание GitHub OpenAPI

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

В блоге GitHub, вышла новость о презентации описания GitHub OpenAPI. Предлагаем вам ознакомиться с ее переводом на русский. Оригинал новости можно увидеть по ссылке.
С момента его первого выхода GitHub REST API был выпущен в трёх основных редакциях. И это всего через месяц после запуска сайта. Мы часто получаем отзывы о том, что наш REST API вдохновляет в архитектуре, и что он является отраслевым справочником того, как вообще должен выглядеть API. Сегодня мы рады объявить об улучшении способов взаимодействия разработчиков с нашим API. Доступен исходный код описания REST API средствами OpenAPI.
Читать дальше →

«Конституция» для разработчиков: как страничка на GitHub помогает нам не ругаться уже год

Время на прочтение7 мин
Охват и читатели17K
Год назад моя команда выросла: усложнялась бизнес-логика, по сути, мы делились на три подкоманды — в каждой были как новички, так и те, кто работал в компании годами. Подкоманды сфокусировались на своих направлениях, и хотя все пилили биллинг, перестал работать принцип общей зоны ответственности. Да и практики, которые работали у «старичков», не всегда подходили новому коллективу.



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

Как проанализировать рынок фотостудий с помощью Python (1/3). Парсинг данных

Время на прочтение11 мин
Охват и читатели9.6K
В интернете огромное количество открытых данных. При правильном сборе и анализе информации можно решить важные бизнес-задачи. Например, стоит ли открыть свой бизнес?

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

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

В данной статье, первой из трех, опишу планирование и написание парсинга на Python.

Во второй статье опишу алгоритм взаимодействия парсинга с базой данных и обновления данных.

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


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

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

Microsoft выпустила утилиту ProcMon (Process Monitor) для Linux

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


Microsoft выпустила предварительную версию (1.0 Preview) утилиты ProcMon (Process Monitor) для Linux. Компания опубликовала исходный код этой программы на GitHub под лицензией MIT.
Читать дальше →

GitHub разместил свой архив в арктическом хранилище Arctic World Archive

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


Компания GitHub рассказала в своем блоге, что 8 июля 2020 года архив открытых исходных кодов сервиса был успешно размещен в арктическом хранилище Arctic World Archive на острове Шпицберген.
Читать дальше →

Data Science блог с помощью fastpages

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

Как запустить свой DS/ML/AI/Tech блог с минимумом сложностей связанных с хостингом и деплойем этого блога.

7 достойных курсов по изучению Git и Github

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

Привет, хабр! Продолжаю делиться полезными подборками. Я уже публиковал посты с Github репозиторими (Часть 1 и Часть 2), а также подборку из 10 книг для разработчиков. Решил, не останавливаться:) Кому интересно — добро пожаловать под кат.


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

Вышло дополнение Behave!, предупреждающее о сканировании портов сайтами

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

В начале июля 2020 года компания Minded Security выпустила обновление (версию 0.9.6) расширения для браузеров (для Chrome, для Firefox) под названием Behave! (веди себя хорошо!). Данное дополнение предназначено для предупреждения пользователей о сканировании портов сайтами. Вдобавок разработчики опубликовали исходный код Behave! на GitHub под лицензией GNU General Public License v3.0.
Читать дальше →

6 лучших практик для безопасного управления Git-репозиториями

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



Изучение исходников в репозитории позволяет оценить уровень безопасности приложений. Но если никто не смотрит на код, проблемы будут только расти. К счастью, у GitHub есть свои специалисты по безопасности, которые недавно обнаружили трояна в нескольких репозиториях Git. Его почему-то не заметили сами владельцы этих репозиториев. Хотя мы не можем диктовать другим людям, как управлять своими собственными хранилищами, мы можем учиться на их ошибках. В этой статье мы рассмотрим полезные приёмы работы с репозиториями.
Читать дальше →

Анализ 170 млн утекших паролей: интересные находки

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


Специалист по анализу больших данных и независимый ИБ-исследователь Ата Хакчил (Ata Hakçıl) собрал и проанализировал более миллиарда строк с логинами и паролями, дампы которых разрознено находились в сети и были получены в результате различных утечек. Результаты своей работы Хакчил выложил на GitHub под лицензией MIT.
Читать дальше →