Мы дожили до момента, когда для отправки своего коммита в популярный проект, не нужно подписывать бумажный отказ от прав на код, как это бывало в случае с GNU-проектами. Заходи на Github, ищи. Выбирай, что нравится, клонируй, создавай пул реквест, чувствуй себя гордым контрибьютором. Но если хочется не только чувствовать, но и быть, то все несколько сложнее...
Рубрика «open source» - 23
Невыносимая легкость контрибьюта в Open Source
2021-10-16 в 2:20, admin, рубрики: github, open source, opensource, жопаэль, карьера, Карьера в IT-индустрии, Программирование, швабодкаВыявляем ошибки в релизе LLVM 13.0.0
2021-10-08 в 19:16, admin, рубрики: c++, clang, clang static analyzer, Clang-Tidy, LLVM, llvm 13, open source, pvs-studio, баги, Блог компании PVS-Studio, информационная безопасность, Компиляторы, обзоры кода, опечатки, открытый исходный код, ошибки в коде, статический анализ кода
Задача коммерческих статических анализаторов выполнять более глубокий и полный анализ кода, чем компиляторы. Давайте посмотрим, что смог обнаружить PVS-Studio в исходном коде проекта LLVM 13.0.0.
OpenSilver. Воскрешаем Silverlight
2021-10-04 в 8:03, admin, рубрики: .net, Blazor, C#, open source, OpenSilver, silverlight, webassembly12 октября Майкрософт прекращает поддержку Silverlight. С одной стороны - ок, все-равно никто им уже не пользуется. А с другой, выясняется, что есть много компаний, которые 10+ лет назад написали свои внутренние продукты на Silverlight и успешно все это время работают. А сейчас нету ни людей знакомых с бизнес логикой этих приложений, ни времени/возможности/знаний все это переписать с нуля.
Мы попытались бросить соломинку таким компания и выпустили OpenSilver - бесплатную Читать полностью »
Путь, который занял 100* лет: встречаем CatBoost 1.0.0
2021-10-01 в 10:09, admin, рубрики: Apache Spark, catboost, open source, R, Блог компании Яндекс, машинное обучение, распределенные системы, релизыВсем привет. Меня зовут Станислав Кириллов, я работаю в команде, которая отвечает за развитие библиотеки машинного обучения CatBoost. Мы впервые поделились ей с сообществом четыре года назад — хотя мы привыкли строить бинарные деревья, поэтому и отсчёт лет предпочитаем вести так же. Это шутка, конечно, но «столетие» — хороший повод для выпуска первой «production ready» версии библиотеки с символичным номером 1.0.0.
Сегодня я кратко отвечу, почему мы считаем выпуск версии 1.0.0 важной вехой, и подсвечу главные изменения (и в новой версии, и в целом за год). А уже завтра выступлю с рассказом на встрече, которая будет целиком и полностью посвящена практике применения CatBoost и противостоянию нейросетей и градиентного бустинга. Если эти слова для вас что-то значат, то добро пожаловать под кат.
SQLite-песочница в браузере
2021-09-28 в 11:02, admin, рубрики: gist, javascript, open source, sql, SQL.js, sqlime, sqlite, Песочница, ПрограммированиеЧего мне всегда не хватало, так это аналога JSFiddle для SQLite. Онлайн-песочницы, в которой можно быстро проверить SQL-запрос и поделиться с другими.
Вот чего хотелось:
-
Возможность загрузить готовую базу, а не писать SQL для создания таблиц.
-
Подключать как локальные базы, так и удаленные (по url).
-
Сохранять базу и запросы в облаке.
-
Бесплатно и без регистрации.
-
Свежайшая версия SQLite.
-
Минимализм.
В итоге сделал такую песочницу сам.
Как устроен The Update Framework (TUF). Обзор технологии безопасного обновления ПО
2021-09-21 в 7:32, admin, рубрики: CNCF, Notary, open source, TUF, безопасность, Блог компании Флант, информационная безопасность, обновления, системное администрирование, СофтThe Update Framework (TUF) — программный фреймворк с открытым кодом для защиты репозиториев, из которых скачиваются обновления. Главная задача TUF — предоставить возможность обновлять софт безопасно, а также минимизировать ущерб в случае, если обновление скомпрометировано. Фреймворк можно использовать для создания собственной системы обновления ПО (например, менеджера пакетов) либо для повышения безопасности существующей.
Кросс компиляция пакета для роутера на примере Qbittorrent
2021-09-19 в 1:45, admin, рубрики: open source, OpenWrt, qbittorrent, Компиляторы, кросскомпиляция, Разработка под LinuxДобрый день друзья. Как-то мне захотелось установить Qbittorrent на мой роутер который оснащен OpenWRT. Конечно создатели OpenWRT уже предусмотрели возможность сборки кастомных пакетов об этом можно почитать вот тут: https://habr.com/ru/company/ruvds/blog/530984/Читать полностью »
48 полноценных бесплатных книг для программистов (happy developer’s day)
2021-09-15 в 14:16, admin, рубрики: .net, devops, open source, python, бесплатные книги, подборка книг, Программирование, Читальный залПривет! Немного запоздало (ко дню программиста) делюсь подборкой бесплатных книг по программированию (ну и в целом ресурсом с ними). Все они полезные, уровень скорее профессиональный, хотя и для развития от базового тоже подойдет, но, к сожалению, на английском. Среди тем книг:
-
.NET
-
Алгоритмы
-
Android
-
iOS
-
Angular
-
C
-
C++
-
C#
-
JS
-
Linux
-
Python
-
В целом, почти любая тема, которая приходит в голову
PHP Generics. Right here. Right now
2021-09-14 в 7:38, admin, рубрики: generics, open source, php, Программирование
Многие PHP разработчики хотели бы видеть в PHP поддержку дженериков, и я в том числе. RFC по их добавлению был создан ещё в 2016 году, но до сих пор не принял окончательный вид. Я рассмотрел несколько вариантов решений поддержки дженериков в синтаксисе PHP, но не нашёл рабочей версии, которой мог бы воспользоваться обычный разработчик.
В итоге я решил, что могу сам попробовать реализовать такое решение на PHP. Скриншот выше — реальный пример того, что у меня получилось.
Если хочется сразу попробовать, то вот библиотека mrsuh/php-generics и репо, в котором можно поиграться.
Аудиозвонки через I2P. Mumble
2021-09-10 в 18:49, admin, рубрики: i2p, mumble, open source, анонимность, Блог компании ITSOFT, видеоконференцсвязь, голосовой чат, децентрализованные сетиMumble - это приложение для организации голосового чата. Проект является свободным, исходный код официальных клиентов и серверов открыты. Поддерживаются все основные операционные системы: Linux, MacOS и Windows, а также iOS и Android. Хорошую популярность имеет веб-клиент Mumble, который позволяет пользоваться голосовым чатом через веб-браузер.
Mumble имеет отличные характеристики передачи звука и от года к году набирает клиентскую базу, которая уходит от проприетарных проектов в пользу легковесного и эффективного аналога с полностью открытой экосистемой.