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

Open source *

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

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

Бюджетный 3D принтер как конструктор. Заменяем материнскую плату и прошивку

Время прочтения 15 мин
Просмотры 1.4K
Блог компании AdminVPS Open source *3D-принтеры DIY или Сделай сам

К нам приехал принтер Creality Ender 3 v2 с процессором GD (GigaDevice) вместо ожидаемого STM (STMicroelectronics). Принтер в базовой комплектации еще как-то работает (хотя прошивка очень урезана), но часть периферии принтера не работает вовсе (датчик филамента), а остальное работает не корректно (сенсор автокалибровки CR Touch) или перегревается (двигатели). Открытую прошивку Marlin для процессора STM можно скомпилировать и установить на матплату GD (хотя официально процессор не поддерживается), вот только эта прошивка не распознает сенсор автокалибровки. Получается, что нужна или замена материнской платы, или сенсора, или того и другого вместе. Логично начать с материнской платы и прошивки — как минимум, в открытой прошивке есть функции тестирования сенсора автокалибровки, так что уже можно будет выяснить, в порядке ли он.


После замены матплаты и установки открытой прошивки пользоваться принтером намного удобнее и качество печати улучшилось благодаря опциям калибровки всего оборудования принтера. В статье мы рассмотрим новые возможности подробнее. И, конечно же, разберемся детально с сенсором автокалибровки уровня CR Touch.


Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 4

Новости

Собираем логи веб-приложений в Kibana/Loki

Время прочтения 7 мин
Просмотры 1.4K
Блог компании МТС Разработка веб-сайтов *Open source *Разработка мобильных приложений *Микросервисы *
Туториал

Привет, Хабр! Меня зовут Евгений Лабутин, я разработчик в МТС Digital. Расскажу вам о том, как мы на нашем проекте МТС Твой бизнес собираем логи с клиентских веб‑приложений. А еще обсудим вспомогательный микросервис логирования, который мы вывели в Open source, и поговорим о том, как устроено логирование в принципе.

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

Создаем свой собственный язык программирования с использованием LLVM. Часть 2: Семантический анализ

Время прочтения 32 мин
Просмотры 2.6K
Open source *Программирование *Компиляторы *

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

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 19

Управляемая пультом USB HID-клавиатура на ATtiny45

Время прочтения 16 мин
Просмотры 4.6K
Open source *Программирование микроконтроллеров *Компьютерное железо Интернет вещей Лайфхаки для гиков
Туториал
Из песочницы

Туториал по объединению проверенных временем технологий для создания стандартной для ОС, но нестандартной для пользователя USB HID-клавиатуры.

Читать далее
Всего голосов 22: ↑22 и ↓0 +22
Комментарии 3

Wine 8.0: что «выросло» в новой версии? Возможности и совместимость с ПО

Время прочтения 4 мин
Просмотры 17K
Блог компании Selectel Open source *Разработка под Linux *Разработка под Windows *Софт

На Хабре публиковалась новость о Wine 8.0, новый релиз был представлен спустя целый год разработки и трех десятков тестовых версий для «обкатки». Наконец, несколько дней назад разработчики представили стабильный релиз Wine 8.0. Работа действительно очень объемная — команда внесла почти 9 000 изменений.

В новой версии стабильно работает множество различного виндового софта. По словам разработчиков, это 5266 программ, но, конечно, на самом деле их может быть значительно больше, особенно если учитывать софт, который работает с проблемами, но все же работает. Давайте посмотрим на ключевые изменения нового релиза и того, что он может предложить пользователям.
Читать дальше →
Всего голосов 91: ↑90 и ↓1 +89
Комментарии 25

На старт, внимание, патч! Как реализовать онлайн-документацию для накопительных изменений

Время прочтения 5 мин
Просмотры 528
Веб-дизайн *Open source *Интерфейсы *Управление разработкой *Подготовка технической документации *
Recovery mode
Из песочницы

Привет читателям! Меня зовут Владимир Маркиев, но сегодня зовите меня Александр Сергеевич, я — технический писатель в компании, которую нельзя называть. Когда компания, которую нельзя называть, создавала онлайн-документацию при помощи Antora, стояла задача оставить место, куда в будущем интегрируется список накопительных изменений.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 2

PostgreSQL под капотом. Часть 3. Инициализация бэкэнда

Время прочтения 33 мин
Просмотры 3.2K
Open source *PostgreSQL *Анализ и проектирование систем *C *Реверс-инжиниринг *

Приветствую!

На прошлом шаге мы дошли до входной точки Postgres. Сегодня мы пройдемся по ней до главного цикла. Будут рассмотрены:

— Модули для работы с файлами и файловой системой

— Как SIGUSR1передает множественные значения

— Реализации хэш‑таблиц

— Представление и хранение GUC

и многое другое.

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

Python Дайджест: как обновиться с Python 3.4 до Python 3.11, если pip уже сломан

Время прочтения 6 мин
Просмотры 2.2K
Блог компании FirstVDS Open source *Python *Django *
Кейс



Python Дайджест собирает IT-новости уже 9 лет, рассказывает о концепциях, проектах, релизах. Кодовая база за это время мало изменилась и уже деградировала. Более 5 лет не хватало сил и времени, чтобы привести проект в актуальное состояние. Django с 1.9 обновилась уже до 4.1 версии, Python 3.4 не актуален, да даже обновить пакет через pip не получается, потому что сломан.


В 4 частях расскажу от первого лица, как 9-летний проект из состояния outdated вернулся в actual состояние и снова набрал 100 баллов в PageSpeed.


Начну с обновления до актуального Python и Django.

Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 5

Rust 1.67.0: #[must_use] для Future, смена реализации mpsc

Время прочтения 2 мин
Просмотры 2.5K
Open source *Программирование *Системное программирование *Компиляторы *Rust *
Перевод

Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.


Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.67.0 вам достаточно выполнить команду:


rustup update stable

Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.


Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках.

Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 5

Kodi перестал обновлять информацию о фильмах, потому что TMDB заблокировал доступ пользователям из России

Время прочтения 3 мин
Просмотры 8.1K
Open source *API *Управление медиа *Умный дом
Туториал

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

The Movie Database (TMDB) - это популярная редактируемая пользователями база данных фильмов и сериалов, которая содержит описания большинства фильмов и обложки на русском языке.

При помощи своего парсера Kodi может идентифицировать фильм по названию файла, а затем скачать описание, обложку, актёров и многое другое с TMDB.

Блокировка доступа пользователям из России к TMDB произошла примерно в апреле 2022 года, но я разбираюсь с этим сейчас, потому что актуальным для меня стало только теперь, а конкретного решения проблемы коди не скачивает обложки, не работает скрепер я не нашёл.

Kodi c The Movie Database (TMDB) без VPN
Всего голосов 26: ↑25 и ↓1 +24
Комментарии 23

Создание Kubernetes-кластера на пальцах или почему это не сложно

Время прочтения 6 мин
Просмотры 15K
Open source *DevOps *Kubernetes *
Из песочницы
🎅 Сезон Kubernetes

Привет, меня зовут Руслан, я энтузиаст одного отдела искусственного интеллекта, занимаюсь автоматизацией процесса разработки и контролем за инфраструктурой внутри Kubernetes. Хочу детально рассмотреть развёртку Kubernetes-кластера, показать решения на возможные ошибки, ответы на которые пришлось довольно долго поискать. После окончания статьи вы будете знать, как создать кластер, который подойдет почти под любые задачи.

Читать далее
Всего голосов 26: ↑22 и ↓4 +18
Комментарии 12

Создаем свой собственный язык программирования с использованием LLVM. Часть 1: Лексический и синтаксический анализ

Время прочтения 36 мин
Просмотры 8.9K
Open source *Программирование *Компиляторы *
Из песочницы

Это первая статья из цикла о том, как создать свой собственный ООП язык программирования с использованием LLVM.

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

Читать далее
Всего голосов 50: ↑48 и ↓2 +46
Комментарии 15

KubEnv — простое управление конфигами Kubernetes

Время прочтения 3 мин
Просмотры 4.3K
Open source **nix *Rust *Kubernetes *
Обзор
🎅 Сезон Kubernetes

Привет, Хабр!

На моей работе мы пользуемся Kubernetes, для наших задач это очень полезный инструмент, который снимает с DevOps-ов и разработчиков много головной боли. Для нашей команды сейчас настроено 4 кластера, и переключение между ними мною происходит либо руками, либо с помощью bash-скрипта. Я написал приложение, которое упрощает эту задачу и также делает приятным управление конфигами Kubernetes.

Читать далее
Всего голосов 16: ↑13 и ↓3 +10
Комментарии 16

Как мы выбирали идеальный протокол для мессенджера в ЕЦП.МИС (Медицинской информационной системе)

Время прочтения 9 мин
Просмотры 1.8K
Блог компании Ростелеком Мессенджеры *Open source *
Кейс

У нас в «РТ МИС» уже был мессенджер для ЕЦП.МИС (медицинская информационная система). Ну, как «мессенджер» – некий самописный сервис на Node.js и хранением сообщений в БД для общения врачей и групповых уведомлений типа «Терапия! Тортики в ординаторской, успевайте».

В один прекрасный день мы собрались и решили, что все, хватит: нам нужен новый продукт, чтобы было «модно и молодежно» и еще куча функций в придачу. Дорабатывали тогда как раз модуль Стационара – здесь и приемное отделение, куда постоянно кого-то привозят и надо отправлять уведомления врачам, и большой поток информации по результатам анализов, какие-то показатели пациентов, консилиумы и вот это все. Да еще где-то впереди маячили доработки Поликлиники с телемедицинскими консультациями и уведомлениями по статусам талонов на прием.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 8

Истории

Joomla-дайджест. 2-е полугодие 2022

Время прочтения 29 мин
Просмотры 1.2K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Дайджест

Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 24 августа 2022 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Новости расширений, расширения для электронной коммерции и интеграций с Битрикс 24 и AmoCRM, справочные материалы и туториалы, REST API Joomla 4 для разработчиков и многое другое в этой дайджесте.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 9

Современные open-source BI-решения в условиях санкций

Время прочтения 6 мин
Просмотры 2K
Блог компании OTUS Open source *Визуализация данных *
Аналитика

 

С развитием Data-driven подхода к принятию управленческих решений в современных организациях, возросла роль BI-инструментов как основного инструмента внедрения такого подхода. На сегодняшний день выбор BI-продуктов на рынке сводится к трем большим категориям:

- Лидеры (Power BI, Tableau, Qlik).
- Отечественные BI (Модус, Luxms, Yandex Lens, Visiology).
- Open-sourse (Apache Superset, Metabase, Plotly Dash).

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

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 6

Создание дэшбордов для бизнес-метрик на Metabase

Время прочтения 5 мин
Просмотры 1.6K
Блог компании OTUS Open source *Визуализация данных *
Туториал

Для устойчивого развития бизнеса важно иметь актуальную информацию об операционных метриках и их динамике и иметь инструменты для агрегирования необходимых сведений из существующих источников данных (баз данных, аналитических систем, систем финансового учета и обратной связи от пользователей). Наряду с коммерческими системами анализа бизнес-показателей (PowerBI, Tableau, Datalens) для аналитиков доступны несколько open sourсe решений, которые ориентированы на извлечение и преобразование данных из различных источников (Extract-Transform-Load или ETL) и визуализацию данных в виде гистограмм, диаграмм, таблиц, графиков и в других представлениях. В этой статье мы рассмотрим пример использования Open Source решения Metabase и Singer для получения данных из внешнего источника.

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

DatRet: Реализация Tensorflow для табличных данных

Время прочтения 7 мин
Просмотры 1K
Open source *Python *Машинное обучение *Искусственный интеллект TensorFlow *
Туториал
Перевод

Мой open-source продукт. Rete neurale per la previsione di Dati tabulari. (it.)

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

В данной статье рассмотрим причину создания данной библиотеки, проведем "туториал" и сравним точность прогнозирования DatRetClassifier и DatRetRegressor с классическими методами машинного обучения.

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

20+ open source утилит для шифрования файлов на (почти) любой случай жизни

Время прочтения 9 мин
Просмотры 15K
Блог компании Бастион Информационная безопасность *Open source *Софт


На самом-самом деле его секреты нафиг никому не нужны. И кстати, такой ключ за 5 баксов ещё надо поискать


Шифропанкам посвящается. Мы собрали тулкит из популярных программ (преимущественно с симметричным шифрованием), которые помогут защитить личные данные от несанкционированного доступа и попросили исследователя криптографии из компании «Криптонит» прокомментировать наш выбор.


Под катом безопасные решения для шифрования файлов при помощи браузера, для быстрой защиты, пересылки, загрузки в облако шифрованных данных, криптографические контейнеры с двойным дном, десяток консольных инструментов для криптографии и комбайн, объединяющий их под единым графическим интерфейсом. А еще ответы на животрепещущие вопросы, например: «Что лучше AES, Кузнечик, Serpent или Twofish»?

Читать дальше →
Всего голосов 35: ↑34 и ↓1 +33
Комментарии 31

Почему стандарты ИСО не публикуют в открытом доступе?

Время прочтения 4 мин
Просмотры 19K
Блог компании GlobalSign Информационная безопасность *Open source *IT-стандарты *Открытые данные *

Основатели ИСО, Лондон, 1946

Международная организация по стандартизации создана в 1946 году для выпуска международных стандартов. Первым из них стало само название организации, которое на всех языках мира звучит одинаково: ИСО.

Стандарты ИСО по всем вопросам — от безопасности дорожного движения и игрушек до надёжной медицинской упаковки — помогают сделать мир более безопасным. Но есть вопрос: почему все стандарты не выкладывают в свободный доступ, хотя эти знания нужны и полезны для общего прогресса человечества?
Читать дальше →
Всего голосов 46: ↑43 и ↓3 +40
Комментарии 76

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