Как стать автором
Обновить
292.46
Рейтинг

Open source *

Открытое программное обеспечение

Сначала показывать
Порог рейтинга

ЧудESA защиты корпоративной почты или внедрение свободных почтовых шлюзов на базе Proxmox Mail Gateway

Спам и антиспам Open source *Системное администрирование *

Средства межсетевого экранирования стали де-факто атрибутом любой сетевой инфраструктуры. Почтовому трафику тоже необходимы средства фильтрации. Поэтому в современных релеях реалях тяжело представить почтовую инфраструктуру организации без почтовых шлюзов (mail gateways).

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2.7K
Комментарии 8

Новости

Многопоточный энкодинг: переплатить вдвое или уйти на «встройку»?

Блог компании HOSTKEY Open source *Работа с видео *Видеокарты Видеоконференцсвязь

Проведенный нами тест NVIDIA A4000 почти подтвердил, что она способна вытянуть на энкодинге до 16 независимых видеопотоков FullHD в формате H264. Удастся ли кратно увеличить производительность с профессиональной видеокартой, которая стоит в два раза дороже? Попробуем проверить.

В нашей второй статье про энкодинг (с тестом А4000) мы упустили, что видеопоток бывает и большего разрешения, поэтому стоит протестировать энкодинг файлов в формате 4К. Для полноты картины мы также сравним энкодинг на решениях от NVIDIA со встроенным GPU от Intel. Некоторые профессионалы полагают, будто достаточно собрать тот же FFmpeg со включенным QuickSync и внешняя видеокарта станет не нужна. Проверим и это утверждение.

Узнать результаты
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 2.6K
Комментарии 6

20 игр, чтобы видеть детали, чувствовать нюансы и уловить смысл дизайна

Блог компании Timeweb Cloud Open source *Графический дизайн *Дизайн Игры и игровые консоли


Я собрала 20 игр, чтобы поиграть в дизайнера. Точнее игры, в которые играешь и прокачиваешь какой-то навык, полезный для дизайна: цветовым кругом пользоваться, пером работать, шрифты не вырвиглазные подбирать, UI по-человечески рисовать. Во все игры можно играть в браузере и бесплатно. Впервые от «поиграйте со шрифтами» можно получить удовольствие.

Еще я веду канал в Telegram GameDEVils и блог на Substack , делюсь там клевыми материалами (про геймдизайн, разработку и историю игр).

1. Can’t Unsee


Update: используйте прокси, к примеру croxyproxy, или просто закройте попап, чтобы попасть на сайт игры.



Игра для начинающего UI дизайнера, чтобы тренировать внимательность. Иными словами, не для тренировки конкретного навыка, а на умение «разобраться в деталях, почувствовать нюансы, и уловить смысл».
Читать дальше →
Всего голосов 35: ↑35 и ↓0 +35
Просмотры 9.1K
Комментарии 19

Почему инструменты MLOps должны быть с открытым исходным кодом?

Open source *Big Data *Машинное обучение *Data Engineering *
Перевод

Перевод статьи подготовлен совместно с Моргуновой Анной, за что ей огромное спасибо 👋 Другие материалы ML REPA и ссылки на видео митапов и конференций можно найти в открытой странице в Notion.

Обзор

💡 Вы узнаете, что такое MLOps, зачем вам нужны MLOps для ваших проектов машинного обучения, почему MLOps должен быть open source и примеры существующих инструментов MLOps.

Автор: Yuqi Li

Оригинал: Why MLOps tools should be Open Source

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 988
Комментарии 0

Сам себе орнитолог — нейросеть поможет распознать птиц по их пению

Блог компании Аудиомания Open source *Периферия Звук Экология

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

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.4K
Комментарии 6

Реально ли привлечь Home Credit Bank за нарушение лицензии открытого проекта?

Open source *Управление проектами *Законодательство в IT Natural Language Processing *

Недавно натолкнулся на статью в корпоративном блоге Home Credit Bank на Хабре.

Там есть ссылка на нашу статью на Хабре, статья в свою очередь ведет на наш проект, который опубликован под лицензией GNU Affero General Public License v3.0:

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

Но Home Credit Bank естественно не обращался к нам за коммерческой версией или лицензией для данной модели.

Поделиться опытом
Всего голосов 80: ↑75 и ↓5 +70
Просмотры 22K
Комментарии 109

Radar Interference Tracker — инструмент OSINT для обнаружения действующих радаров

Блог компании Timeweb Cloud Информационная безопасность *Open source *Геоинформационные сервисы *Научно-популярное
image

Полосы сильных радиопомех в Катаре на спутниковых снимках.

Radar Interference Tracker (RIT) — это open source инструмент, созданный Олли Баллинджером, который позволяет любому человеку искать и потенциально обнаруживать активные военные радарные системы в любой точке Земли. (Github)

Пара спутников Европейского Космического Агентства Sentinel-1, запущенных в 2014 и 2016 годах зондируют Землю при помощи технологии Synthetic Aperture Radar (SAR) и охватывают области, недоступные для обычных видеоспутников. Данные с этих спутников выкладываются в открытый доступ. Бага в том, что на снимках этих спутников часто бывает «засветка» от радиоизлучения, но эту багу исследователи OSINT превратили в фичу.

В 2018 году простой израильский инженер Харел Дан сделал случайное открытие. Он любовался изображениями Ближнего Востока и заметил сильные интерференционные картины. Он решил отфильтровать шум, но вместо «минимизации» шума сделал «максимизацию» и заметил закономерность. Это послужило поводом для энтузиастов запилить open source проект.

(осторожно, много тяжелых гифок)
Читать дальше →
Всего голосов 35: ↑34 и ↓1 +33
Просмотры 8.6K
Комментарии 6

Модель-полиглот: как мы учили GPT-3 на 61 языке мира

Блог компании SberDevices Open source *Машинное обучение *Искусственный интеллект Natural Language Processing *

Генеративные языковые модели уверенно обосновались в практике Natural Language Processing (NLP). Большие предобученные трансформеры двигаются сразу в трёх направлениях: мультимодальность, мультизадачность и мультиязычность. Сегодня мы расскажем про последнюю — о том, как учили модель на основе GPT-3 на 61 языке мира.

Это — самая многоязычная авторегрессионная модель на сегодня. Такую модель можно использовать, например, чтобы создать вопросно-ответную систему, обрабатывающую тексты на многих языках, научить диалогового ассистента говорить на разных языках, а также сделать более универсальные решения для парсинга текста, извлечения информации.

Этим релизом мы хотим привлечь внимание к развитию NLP для языков стран СНГ, а также народов России. Для многих из представленных языков эта модель стала первой авторегрессионной языковой моделью. 

Модель доступна в двух вариантах размеров: mGPT XL на 1,3 миллиарда параметров — в открытом доступе, а mGPT 13B — будет доступна в ML Space SberCloud.

Читать далее
Всего голосов 30: ↑28 и ↓2 +26
Просмотры 3.4K
Комментарии 21

Синхронизируем данные с yarsync

Open source *Системное администрирование *Python **nix *Data Engineering *
✏️ Технотекст 2021

yarsync - Yet Another Rsync - предназначен для синхронизации данных между несколькими устройствами, более точно - между файловыми системами в Unix-подобных средах. yarsync обладает интерфейсом, похожим на git, и является Python-обёрткой вокруг программы rsync. Программа доступна под свободной лицензией GPL v3.0 на github (я автор).

yarsync работает там, где есть Питон и rsync.

Данные могут синхронизироваться локально или между разными компьютерами (в таком случае на удалённой машине также должен быть установлен rsync). Кроме того, файловые системы должны поддерживать жёсткие ссылки (hard links). Популярные системы, поддерживающие жёсткие ссылки - ext2-ext4, HFS+, а также NTFS. Не поддерживают жёсткие ссылки FAT, exFAT (часто используемые на флеш-накопителях).

Говоря простыми словами, допустим, что у вас есть компьютеры дома и на даче. У вас есть папка с книгами и статьями по программированию, которые вы собирали долгие годы, и которой регулярно пользуетесь (её копиями на разных машинах). Вы хотите, чтобы эти копии были одинаковы - то есть в идеале чтобы можно было работать с данными на разных компьютерах (добавлять новые статьи, удалять ненужные, переименовывать и перемещать файлы и папки), а затем эти изменения легко переносились на другие копии. Это и делает yarsync, отслеживая изменения и позволяя эффективно синхронизировать данные через доступный сервер или внешний накопитель (жёсткий диск).

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 2K
Комментарии 4

Как мы потеряли 54 000 звёзд на GitHub

Блог компании SkillFactory Open source *Интерфейсы *Usability *GitHub
Перевод

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

Читать далее
Всего голосов 67: ↑55 и ↓12 +43
Просмотры 33K
Комментарии 56

“Сигма дельта” или как сделать хорошую звуковую карту из STM32F401

Open source *Программирование микроконтроллеров *Старое железо DIY или Сделай сам Звук
Tutorial

Жене мешают смотреть последние новости из телефона и телевизора, приходящие поесть (первично ?) и поиграть на компьютере (вторично?) внуки. Она их конечно любит , но звуки их взаимодействия с компьютером ее сильно раздражают. Пришлось надеть на внуков наушники. А звуковой выход у компа в неудобном месте и каждый хочет со своей громкостью. Ну пришлось разработать внешнюю USB звуковую карточку. Хочется и красиво и качественно. Впрочем, внуки скорее , только повод для поностальгировать по своей старой специальности радиоконструктора и вообще, так как последние двадцать с лишним лет я далеко от нее и пишу заклинания программы реконструкции изображений для медицинских томографов в больших и не очень фирмах , то есть энжинер-погромист по специальности. Хотел написать статью на эту очень интересную и важную тему (компьютерная томография), но выяснилось что мне нельзя по условиям контракта ...

Итак вернемся к нашим баранам внукам и звуковым карточкам, у нас есть в нескольких экземплярах(овер дофига,купил пока были дешевые) модули из Китая:

1. Stm32f401ccu6 black pill – сейчас $3 за штучку

2. I2S DAC Decoder GY-PCM5102 ->$3.5 за штучку

3 .SPI display ips 1.3 inch 240x240 (controller st7789) ->$7 за два

Сначала построим максимальную конфигурацию из двух экранов и I2S GY-PCM5102.

Конфигурируем куб, разбавляем его говно код своим г. кодом, добавляем ФАПЧ ( фазовой автоматической подстройки частоты или PLL на ихнем ) , для согласования скоростей приходящих от компьютера данных и выдачи на i2s внешний ЦАП (DAC). Хмм , звучит очень неплохо, явно лучше большинства встроенных звуковушек. PCM5102 – весьма и весьма качественный ЦАП за свою цену в пару- тройку долларов за модуль с чипом. Добавляем отображение индикаторов уровня на паре неплохих дисплеев st7789 ...

Итак вернемся
Всего голосов 42: ↑41 и ↓1 +40
Просмотры 8.9K
Комментарии 56

Stevedore — открытая, бесплатная и быстрая альтернатива Docker Desktop

Блог компании MY.GAMES Open source *Виртуализация *DevOps *Разработка под Windows *
Recovery mode

Эта история началась весной 2021 года.

Я много работал с Docker-контейнерами под Windows и страдал.

Страдал от того, как медленно запускается Docker Desktop.

Страдал от того, сколько он ест оперативной памяти.

Страдал от того, что постоянно что-то ломалось при обновлениях.

Страдал от того, что на Windows Server надо устанавливать Docker через какой-то особенный механизм, не работающий через proxy и не работающий на Windows Server 2016. Причём в связи с тем, что Docker Inc. передала enterprise-сервис компании Mirantis, этот способ через какое-то время вообще перестанет работать. В результате вы получаете Docker, собранный из непонятно каких исходников. Всё, что про них известно — они точно не такие, как в Docker Desktop. Вообще, для инструмента, задача которого — просто скачать один единственный пакет и установить его, в трекере задач этого проекта на удивление много багов.

Страдал от того, что Docker Desktop прекратил поддержку Windows 10 LTSC 2019, которая продолжает поддерживаться Microsoft вплоть до 2024 года (а расширенная поддержка — аж до 2029).

И я спросил себя: а почему, за что, как так? Есть ли какая-то такая фундаментальная причина, по которой софт, решающий эту задачу, обязан доставлять столько неудобств? И не нашёл её. 

А потому подошел к проблеме по принципу: если тебя что-то не устраивает, сделай это лучше.

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

Читать далее
Всего голосов 68: ↑66 и ↓2 +64
Просмотры 16K
Комментарии 26

Анализ синтаксиса, который всегда с тобой

Блог компании Delivery Club Tech Open source *Программирование *Go *Управление разработкой *

Всем привет, меня зовут Денис Лимарев, я разработчик платежной системы Delivery Club. И сегодня я расскажу, как мне надоели однообразные ошибки и собственная невнимательность, и как я с этим борюсь. Недавно я написал статью о нашем линтере, где вскользь затрагивал возможность написания локальных проверок под конкретный проект. Сегодня раскрою эту тему подробнее и опишу приемы, упрощающие проверку кода мне и коллегам. А в конце статьи расскажу, как можно автоматизировать некоторые проверки ИБ из нашей недавней статьи, поделюсь дальнейшими планами по развитию по развитию и оставлю ссылку на доклад автора go-ruleguard (далее ruleguard).

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 2.4K
Комментарии 7

Kubernetes 1.24: обзор нововведений

Блог компании Флант Open source *IT-инфраструктура *DevOps *Kubernetes *

Этой ночью представят новую версию Kubernetes. Удаление Dockershim — если не самое значимое, то уж точно самое обсуждаемое изменение в релизе 1.24. Также среди интересных нововведений: «мониторинг здоровья» томов; Network Policy Status для оценки состояния подресурсов; набор тестов, с помощью которых определяется готовность Windows-кластеров к production.

В обзоре рассказываем обо всех улучшениях — новых (alpha) и о тех, что перешли на уровень выше (beta, stable).

Читать далее
Всего голосов 31: ↑31 и ↓0 +31
Просмотры 5.7K
Комментарии 2

Яндекс выложил в опенсорс YDB

Блог компании Яндекс Высокая производительность *Open source *Администрирование баз данных *GitHub
Сегодня мы выложили в опенсорс систему управления базами данных YDB — плод многолетнего опыта Яндекса в разработке систем хранения и обработки данных. Исходный код, документация, SDK и все инструменты для работы с базой опубликованы на GitHub под лицензией Apache 2.0. Развернуть базу можно как на собственных, так и на сторонних серверах — в том числе в любых облачных сервисах.



YDB решает задачи в одной из самых критичных областей — позволяет создавать интерактивные приложения, которые можно быстро масштабировать по нагрузке и по объёму данных. Мы разрабатывали её, исходя из ключевых требований к сервисам Яндекса. Во-первых, это катастрофоустойчивость, то есть возможность продолжить работу без деградации при отключении одного из дата-центров. Во-вторых, это масштабируемость на десятки тысяч серверов на чтение и на запись. В-третьих, это строгая консистентность данных.

В посте я расскажу об истории развития технологий баз данных, о том, зачем использовать YDB, как её применяют текущие пользователи и какие плюсы для всех несёт выход в опенсорс. А во второй половине поста поговорим о разных вариантах развёртывания.
Читать дальше →
Всего голосов 320: ↑317 и ↓3 +314
Просмотры 83K
Комментарии 117

Process Mining c bupaR

Open source *Data Mining *R *Визуализация данных Бизнес-модели

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

В этой статье мы рассмотрим bupaR open-source пакет для анализа бизнес-процессов на языке R. В качестве IDE использовалась RStudio.

Допустим, у нас уже есть файл (csv) журнала (лога) событий активностей пользователей в интернет-магазине. Воспользуемся пакетом readr для загрузки лога событий из данного файла и методом  activities_to_eventlog из bupaR для преобразования:

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 834
Комментарии 1

Pine64 продолжает удивлять: экосистема устройств пополняется новыми гаджетами

Блог компании Selectel Open source *Гаджеты Компьютерное железо IT-компании

Сообщество Pine64 — те самые ребята, кто выпустил Linux-телефон PinePhone, который мы уже обозревали, а также его «наследника», PinePhone Pro, с более мощным процессором, лучшей камерой и несколькими дополнительными улучшениями. Сейчас разработчики представили сразу несколько обновлений, среди которых — беспроводные наушники с открытым «железом» и ПО. Обо всем этом — читайте под катом.

Сразу стоит сказать, что пост о беспроводных наушниках и тестовой плате для аудио появился в качестве первоапрельского поста. Многие решили, что это шутка, но она оказалась с двойным дном. Шутка как раз в том, что девайсы, заявленные как «первоапрельские», реально разрабатывались и вскоре их начнут отгружать в продажу.
Читать дальше →
Всего голосов 44: ↑44 и ↓0 +44
Просмотры 6.1K
Комментарии 5

Почта для домена в Telegram

Open source *PHP *

Дважды начинал эту заметку ибо откровений и контента мало. Решая личную проблему переезда входящей почты с Yandex 360, оказалось, что бесплатных парковок "на западе" не имеется. Zoho как альтернатива, определенно, хорош, но 90 центов за домен в месяц для десятка доменов с сотней текстовых входящих показалось избыточным. На коленке был собран wizard, связывающий SendGrid и Telegram вместе.

Читать далее
Всего голосов 18: ↑13 и ↓5 +8
Просмотры 9.4K
Комментарии 12

Как я переходил с Windows на Linux 10 лет назад

Настройка Linux *Open source *Habr IT-инфраструктура **nix *
Tutorial

Come back to school!

В Linux есть что-то неполноценное, и нет ничего лучше, чем Windows или, например, MacOS. Вы наверняка слышали такое мнение много раз. Я же считаю, что подобная оценка возникает из-за человеческих привычек. 

Однажды научившись работать с одной операционной системой, тяжело перейти на новую, или просто не хочется, ведь изучение ОС - долгий процесс. Нельзя просто так лишь в порыве страсти или минутного желания перейти на новую систему полностью, по-настоящему, так чтобы не ставить свою прошлую операционную систему на виртуальную машину, или как вторую (запасную) систему на своем ПК.

Если вы готовы почувствовать себя студентом снова, я расскажу, что нужно сделать….

Читать далее
Всего голосов 58: ↑29 и ↓29 0
Просмотры 20K
Комментарии 303

8 проектов с открытым исходным кодом

CMS *Open source *Тестирование веб-сервисов *ReactJS *
Перевод

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

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 7.6K
Комментарии 9

Вклад авторов