Как поучаствовать в Open Source проекте? 8 ответов новичку

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

Обложка статьи «Как поучаствовать в Open Source проекте? 8 ответов новичку»

Как полюбить systemd

Рассматриваем базовые функции systemd, которые используются как для запуска системы, так и после.

Обложка статьи «Как полюбить systemd»

Что такое Ansible и как его использовать

Ansible автоматизирует поставку ПО, управление конфигурацией и развёртывание приложений. В статье рассмотрим его запуск и использование.

Обложка статьи «Что такое Ansible и как его использовать»

MS Paint — лучшая IDE для Java

Давно мечтали об идеальной IDE для Java? Боги услышали вас и ниспослали нам MS Paint IDE — самую (частично) распространённую среду разработки.

Java

Интересные проекты: Vim-плагин против глубокой вложенности кода

При переходе на пятый уровень вложенности в начале строки появляется неодобрительный смайлик ಠ_ಠ.

the look of disapproval

Интересные проекты: математическая C-библиотека для разработки видеоигр

Проект MATHC — коллекция объектов для разработки 2D- и 3D- игр.

Интересные проекты: инструмент командной строки, воссоздающий эффект дешифровки данных из фильма «Тихушники» 1992 года

Команда преображает текст в кракозябры, а затем эффектно его расшифровывает.

Интересные проекты: рендеринг изображений ASCII-символами

Однофайловая библиотека C/C++, которая позволяет преобразовывать изображение или видеокадр в печатные символы ASCII в режиме реального времени.

ASCII

Защита авторских прав на изображение при помощи скрытой подписи: обзор инструмента Hidden Watermark

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

Обложка поста
резюме

Резюме быстро и легко — обзор инструмента best-resume-ever

Этот инструмент предназначен для быстрого составления красивого резюме с помощью Vue и LESS.

Симулятор плохого соединения: обзор инструмента Comcast

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

Кодирование данных с помощью эмодзи: обзор инструмента Base100

Утилита работает аналогично base64, но вместо представления данных в текстовом виде превращает их в эмодзи.

Простой и безопасный способ делиться терминалом: обзор инструмента warp

Warp позволяет безопасно делиться терминалом с ограничением доступа. Проект выложен на GitHub и находится в стадии доработки.

warp

Кроссплатформенный текстовый редактор с поддержкой мыши в терминале: обзор инструмента micro

Micro — это текстовый редактор, работающий в терминале. Идёт по стопам nano, но старается быть удобным и для тех, кто пользуется терминалом вынужденно.

micro

Графический интерфейс для GDB: обзор инструмента gdbgui

Современный браузерный интерфейс GDB (отладчик GNU) для языков C, C++, Go и Rust. Можно добавлять контрольные точки, просматривать трассировку стека и многое другое. Для этого нужно просто запустить gdbgui из терминала, и в браузере откроется новая…

Обложка поста

Компилятор Си в одну инструкцию: обзор инструмента M/o/Vfuscator

M/o/Vfuscator компилирует программы в инструкции mov, и только в них. Инструмент ориентирован на язык Си и архитектуру процессора x86, но адаптивен и легко настраивается под другие языки и архитектуры.

Обложка поста

В чём разница между популярными Open Source лицензиями? Объясняет Github

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

Обложка поста

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть четвертая. Python

Если вы интересуетесь жизнью Open Source сообщества и хотите к нему присоединиться, то эта серия подборок придётся вам как нельзя кстати, ведь в ней собраны лучшие проекты с открытым исходным кодом.

Обложка поста

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть третья. C, C++

Если вы интересуетесь жизнью Open Source сообщества и хотите к нему присоединиться, то эта серия подборок (которую мы продолжаем пополнять) придётся вам как нельзя кстати, ведь в ней собраны лучшие проекты…

Обложка поста

Лучшие проекты для того, чтобы примкнуть к Open Source движению и развить свои навыки. Часть вторая. Java, C#

Cтатья, в которой вы найдёте полезные и интересные проекты с открытым исходным кодов. Эта часть про open source проекты на Java и C#.

Обложка поста

git recall — простой способ вспомнить, что вы делали в репозитории

git-recall — это простой инструмент, который позволяет с лёгкостью проверить все сделанные вами и вашими контрибьюторами коммиты.

Обложка поста

Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть первая. Веб-разработка

Если вы интересуетесь жизнью Open Source сообщества и хотите к нему присоединиться, то эта серия подборок (которую мы продолжаем пополнять) придётся вам как нельзя кстати, ведь в ней собраны лучшие проекты…

Обложка поста
Обложка поста

Простая и ужасающая история про шифрование — об Open Source, доверии и ответственности

Рассказывает Kacper Walanus, Senior-разработчик Ruby on Rails и тимлид в EL Passion Задача Я хотел написать простое приложение для шифрования и дешифрования сообщений. Алгоритм AES показался хорошим выбором, так что я начал с…

Обложка поста

Хватит создавать геттеры и сеттеры: обзор пакета PHP Properties, расширяющего язык

В большинстве случаев писать геттеры или сеттеры самому — не лучшее решение. Генерировать геттеры / сеттеры с помощью IDE — лучше, но не идеально. Пакет PHP Properties решает эти проблемы и…

Открыт код системы защиты от DDoS атак Syncookied

Компания Beget решила открыть код своей системы для фильтрации трафика Syncookied. Исходники были выложены на GitHub.

Обложка поста

Лучшие библиотеки для работы с VK API на C++, Java, Python и других языках

Работать с API ВКонтакте доводилось многим из нас, и каждый может сказать: работать с ним напрямую неудобно. Разумеется, было написано множество библиотек, предоставляющих удобный интерфейс работы с ним. Их можно и даже нужно использовать для…

Обложка поста
Обложка поста

Всё, что вы хотели знать про Ubuntu Phone

Подборка популярных вопросов по поводу нового Ubuntu Phone и ответов к ним. Если тут чего-то не хватает, можете спрашивать в комментариях или заглянуть в оригинальный пост на английском.

Яростный путь завершения процессов в Linux

Fuck You — небольшая утилита в виде модуля для Node.js, позволяющая, по мнению разработчиков, красиво убивать процессы в Linux, выражая при этом всю свою ярость.

Обложка поста

«Разработка ядра Linux — это общение в клубе по интересам»

Архитектор департамента серверной виртуализации Parallels Павел Емельянов дал интервью журналу «Системный администратор». Мы решили разместить у нас часть ответов, наиболее интересную сообществу «Типичного программиста». Немного о проекте CRIU, о том, как разработчики работают…

Руководство по современному Веб-фронтенду

HTML Семантика В HTML5 было внедрено большое количество семантических элементов для точного описания содержимого веб-страницы. Постарайтесь извлечь максимум пользы из богатого синтаксиса HTML5. <!— плохой стиль —> <div id=»main»> <div class=»article»> <div…

Обложка поста

Учимся правильно оформлять код на C на примере open source проектов

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

Обложка поста
Обложка поста

Никаких симуляторов. Рассказ о платформе для удалённого обучения программированию в реальном окружении

Хекслет — это платформа для создания практических уроков по программированию в настоящей среде разработки. Главное отличие от других проектов в том, что на Хекслете нет симуляторов: в каждом уроке пользователь работает…