Как поучаствовать в 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

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

Обложка: Защита авторских прав на изображение при помощи скрытой подписи: обзор инструмента 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 из терминала, и в браузере откроется новая…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обложка: Лучшие библиотеки для работы с VK API на C++, Java, Python и других языках
Обложка: Всё, что вы хотели знать про Ubuntu Phone

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

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

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

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

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

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

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

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

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

Обложка: Руководство по современному Веб-фронтенду

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

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

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

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

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