Обновить
64K+

GitHub *

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

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

От 48k до 10 строк кода — история GitHub JavaScript SDK

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


@octokit/rest изначально не является оригинальной разработкой GitHub, и представляет собой адаптацию github — самого популярного пакета 2017 года от пользователя @bkeepers. В этом посте будем говорить про @octokit/rest — теперь официальный JavaScript SDK для GitHub REST API.

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

IBM проведет бесплатные курсы по COBOL и выложит их на GitHub

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


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

10 интересных репозиториев на GitHub, полезных любому разработчику

Время на прочтение4 мин
Охват и читатели87K
Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО.


Фото с ресурса Unsplash. Автор: Vishnu R Nair

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

Каждый из них имеет множество звезд на GitHub, что только подтверждает их популярность, актуальность и полезность. Одни репозитории научат вас чему-то новому, благодаря другим вы сможете создать какие-то классные штуки. В целом, используя их, можно основательно прокачать навык разработки программного обеспечения.
Читать дальше →

Как избавиться от размытых фотографий с помощью Python

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

Некачественные снимки напрямую снижают прибыль.


  • Как приложению распознавать нечеткие фотографии на уровне алгоритма?
  • Как измерить четкость RGB-изображения?


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

Как привести в порядок историю ваших коммитов в Git

Время на прочтение5 мин
Охват и читатели27K
Публикуем перевод статьи, которую мы нашли на hackernoon.com. Ее автор, Thiago Miranda, пишет о том, как сделать работу с Git более удобной и эффективной.

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

AMD подтвердила, что в конце 2019 года хакер получил исходные коды текущих и будущих графических продуктов компании

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


25 марта 2020 года AMD подтвердила, что в конце 2019 года хакер смог получить доступ к конфиденциальной информации и скачать часть исходных кодов текущих и будущих графических продуктов компании.
Читать дальше →

Github, которым владеет Microsoft, ограничил доступ сотруднику Microsoft из-за торговых санкций США

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


Речь идет о блокировке компанией GitHub репозиториев, сайта и доступа к настройкам администратора проекта Aurelia. Об этом сообщил Роб Айзенберг (Rob Eisenberg), создатель этого фреймфорка. Так, Айзенбергу пришло сообщение по электронной почте, в котором рассказывалось об ограничениях, наложенных из-за торговых санкций США.

При этом сам разработчик работает и живет в США, являясь сотрудником корпорации Microsoft. Aurelia занимается команда из 26 разработчиков, которые живут, кроме США, в Европе, Австралии, России, Японии, Таиланде и Бангладеш.
Читать дальше →

GitHub выпустил мобильные приложения

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


Состоялся релиз официальных приложений GitHub для Android и iOS (ранее они были доступны в бета-версии). Эти приложения дают доступ к части функциональности GitHub: можно создавать свои issues и отвечать на созданные другими, принимать пулл-реквесты, просто браузить код и не только.
Читать дальше →

Maltego Часть 4. ВК, Instagram, LinkedIN и другие фантастические твари

Время на прочтение8 мин
Охват и читатели31K
И снова здравствуйте, дорогие друзья. Мы опять готовимся окунуться в прекрасный мир OSINT.



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

Часть 1 — Что такое Maltego и зачем оно нужно

Часть 2 — Интерфейс и базовое устройство

Часть 3 — Maltego и OSINT в Facebook

Facebook мы рассмотрели. Теперь давайте пройдемся по остальным соцсетям, которые могут быть полезны нам в ходе OSINT.
Читать дальше →

Непрерывная интеграция и развертывание настольных приложений с GitHub Actions

Время на прочтение2 мин
Охват и читатели3.5K
Из общения с разработчиками настольных приложений мы узнали, что многие хотят узнать, как быстро настраивать рабочие процессы непрерывной интеграции и непрерывного развертывания (CI/CD) для WPF и Windows Forms, чтобы пользоваться многими преимуществами пайплайнов CI/CD, такими как:

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

Поэтому мы создали пример приложения (GitHub) для демонстрации возможностей DevOps в ваших приложениях, с использованием недавно выпущенного GitHub Actions.

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

GitHub купил npm

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


Пакетный менеджер npm становится частью GitHub. Объявления об этом появились и в блоге GitHub, и в блоге npm.

В блоге npm основатель проекта Айзек Шлютер подчёркивает «npm, который вы знаете, никуда не девается». Он выражает уверенность, что для проекта это перемена к лучшему, и сообщает, что сам продолжит работать над ним.
Читать дальше →

10 отличных Github репозиториев, которые должен знать каждый веб-разработчик

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

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


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


image


А я его перевел, т.к. показалось, что пост многим будет интересен. Перевод очень вольный: я опустил нерелевантные промо-ссылки и гипер эмоциональные похвалы автора оригинала, чтобы оставить только суть. Еще, обновил цифры, чтобы информация была более актуальной к моменту публикации этого перевода. Итак, перейдем к списку.
Читать дальше →

Инженер создал очки, которые борются с привычкой трогать лицо руками

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

Инженер Ник Билд представил на GitHub свой проект очков с ультразвуковым датчиком, которые напоминают владельцу о том, что не нужно трогать лицо руками.

«Очень важно избегать прикосновения к глазам, рту и носу, чтобы предотвратить распространение инфекционных заболеваний. Тем не менее, об этом сложно помнить в течение дня», — говорит автор в описании проекта.

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

Найдена уязвимость в pppd, позволяющая удаленно выполнить код с правами root

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


В начале марта 2020 года специалисты обнародовали информацию о найденной ранее уязвимости в демоне протокола Point-to-Point Protocol Daemon (PPPD) — в нем не менее семнадцати лет существовала ошибка в коде проверки размера поля rhostname. Используя эту ошибку злоумышленник мог отправить пакет с типом EAPT_MD5CHAP, включающий очень длинное имя хоста, не вмещающийся в выделенный буфер, что давало ему возможность перезаписать данные за пределами буфера в стеке и добиться удаленного выполнения своего кода с правами root.
Читать дальше →

GitHub: новая Open Source библиотека для OSINT

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

В мире информационной безопасности часто задаются вопросом об исследовании открытых источников на получение личной информации — будь то защищающая сторона (например, для контроля периметра, выявления открытых уязвимостей) или пентестеры (поиск точки входа, аудит периметра и т. д.). Рассмотрим один из таких источников — hunter.io, — работу с которым мы оптимизировали, написав под него новую библиотеку. Подробности и ссылка на GitHub под катом.
Читать дальше →

Команда разработчиков Corellium выпустила бета-версию Android для iPhone

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


В начале марта 2020 года команда разработчиков Corellium открыла доступ к бета-версии своего проекта Sandcastle: Android для iPhone. В настоящее время полноценно установить Android на iPhone еще не получится, но программисты Corellium смогли активировать большинство функций некоторых смартфонов Apple, если на них поставить сборку ОС Android проекта Sandcastle («Песочный замок»).

Бесполезный REPL. Доклад Яндекса

Время на прочтение10 мин
Охват и читатели11K
REPL (read-eval-print loop) бесполезен в Python, даже если это волшебный IPython. Сегодня я предложу одно из возможных решений этой проблемы. В первую очередь доклад и мое расширение TheREPL будет полезны тем, кого интересует более быстрая и эффективная разработка, а также тем, кто пишет stateful-системы.


— Меня зовут Александр, я в Яндексе работаю программистом. Пишем мы в моей команде на Python, на Go пока не перешли. Но в свободное от работы время я, как ни странно, тоже программирую и делаю это на очень динамическом языке — Common Lisp. Он, пожалуй, даже более динамический, чем Python. Его особенность заключается в том, что сам процесс разработки устроен несколько иначе. Он более интерактивный и итеративный, потому что в REPL на Lisp вы можете делать всё: создавать новые и удалять старые модули, добавлять методы, классы и удалять их, переопределять классы и т. д.
Читать дальше →

Плагин для мониторинга K8s-приложений DevOpsProdigy KubeGraf v1.3.0: новый релиз и новые фичи

Время на прочтение2 мин
Охват и читатели3.2K
На этой неделе состоялся релиз новой версии нашего плагина для Grafana, предназначенного для мониторинга kubernetes-приложений DevOpsProdigy KubeGraf v1.3.0.

Небольшой дисклеймер: данный плагин является переработанной версией официального плагина от Grafana (который не поддерживается уже около двух лет). Мы разрабатываем его уже больше полугода. Ключевыми особенностями плагина являются:

  • интеграция с k8s-api для построения карты ваших приложений, сгруппированных по неймспейсам / нодам-кластера + привязка к конкретным pod’ам/сервисам;
  • сводная страница со всеми ошибками / предупреждениями о работе нод и приложений кластера;
  • возможность инсталляции плагина с облачными k8s-провайдерами через авторизацию с помощью bearer-tokena.

Что нового в версии 1.3.0:
Читать дальше →

Ревью кода системы средствами git

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

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


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


Как это сделать средствами самого git: зафиксировать состояние в ветке для ревью, затем в merge request к этой ветке оставить свои замечания.


В общем суть метода уже изложена, ниже лишь немного подробностей.

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

Используем Gradle и Github Actions для публикации Java проекта в Sonatype Maven Central Repository

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

В данной статье я хочу подробно рассмотреть процесс публикации с нуля Java артефакта через Github Actions в Sonatype Maven Central Repository используя сборщик Gradle.


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

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