Рубрика «open source» - 203

Хочу рассказать о необычном использовании ESP8266 в качестве посредника между STM32 и openOCD. У этого способа довольно много недостатков и его применение может быть вызвано только невозможностью использования обычного (проводного) средства отладки.

Плюс у этого способа один и он очевиден, поэтому перейду сразу к недостаткам:

  1. Требуется патчить openOCD
  2. Необходимо изменить прошивку в ESP8266
  3. Низкая скорость работы

Читать полностью »

Всем привет! Сегодня я расскажу о приложении DisTalk Pro. Я должен извиниться за паузу в моих постах, опять спасал мир подбивал итоги четверти, выиграл серебряную медаль кубка России по бочча в тройках, выступил на форуме Обнаженные сердца. Но обещание есть обещание, и на этой неделе я выложил новую версию программы DisTalk в Google Play и на GitHub.

Для тех кто не понимает, о чем я говорю, советую почитать эту статью.

DisTalk. Если ты не умеешь читать, это не значит то, что ты не можешь общаться - 1
DisTalk Pro
Читать полностью »

Продолжаем проверять проекты Microsoft: анализ PowerShell - 1

Для корпорации Microsoft в последнее время стало 'доброй традицией' открывать исходные коды своих программных продуктов. Тут можно вспомнить про CoreFX, .Net Compiler Platform (Roslyn), Code Contracts, MSBuild и прочие проекты. Для нас, разработчиков статического анализатора PVS-Studio, это возможность проверить известные проекты, рассказать людям (и разработчикам в том числе) о найденных ошибках и потестировать анализатор. Сегодня речь пойдёт об ошибках, найденных в ещё одном проекте Microsoft — PowerShell.
Читать полностью »

Представляю сообществу проект, которым занимался в последнее время: блокировщик рекламы и трекеров для смартфонов Samsung на Android с открытым исходным кодом.

Реклама блокируется на уровне устройства, то есть не только в стандартном браузере, но и во всех остальных приложениях (например, в Chrome и YouTube).

Предыстория

Я пользуюсь блокировщиками на всех своих компьютерах, но все чаще захожу в интернет со смартфона.
Мне нравится мобильный Chrome больше чем Mozilla или Opera, но в Chrome нет поддержки расширений, а присутствие рекламы на смартфоне критичнее чем на десктопе, так как часто ограничен трафик и дисплей в несколько раз меньше.
Плюс мне нравится иногда смотреть видео на YouTube, но реклама, которую нельзя пропустить здорово мешает процессу.
Исходя из таких предпосылок я занялся поиском решения блокировки рекламы на смартфоне.

О том как я написал блокировщик рекламы и трекеров для смартфонов Samsung на Android. Adhell - 1
Пример работы приложения на Samsung Galaxy Tab 4 10.1. m.habr.ru
Читать полностью »

Minoca OS: новая свободная операционная система - 1

Двое отважных разработчиков Ивэн Грин и Крис Стивенс отчаялись на смелый шаг. Они написали с нуля совершенно новую операционную систему Minoca OS и опубликовали её исходный код под свободной лицензией GNU GPL v3.

Это 625 000 строк отлично документированного кода, преимущественно на языке программирования Си, частично на C++ и Ассемблере. Ядро ОС размером около мегабайта занимает всего несколько мегабайт оперативной памяти.
Читать полностью »

За последнее десятилетие большое количество проектов ОС с открытым исходным кодом перешли от рынка мобильной связи к «интернету вещей». В этой статье мы рассмотрим какие из открытых проектов нацелены на IoT (Internet of Things).
Читать полностью »

PVS-Studio vs LLVMОколо двух месяцев назад я написал статью о проверке компилятора GCC с помощью анализатора PVS-Studio. Идея статьи была следующая: предупреждения GCC — это хорошо, но недостаточно. Надо использовать специализированные инструменты анализа кода, например, PVS-Studio. В качестве подтверждения я показал ошибки, которые PVS-Studio смог найти в коде GCC. Ряд читателей заметили, что качество кода GCC и его диагностики так себе, в то время как компилятор Clang современен, качественен, свеж и молод. В общем Clang — это ого-го! Что ж, значит пришло время мне проверить с помощью PVS-Studio проект LLVM.
Читать полностью »

В ReactOS появилась обещанная год назад поддержка печати - 1 Помните это видео? Мы обещали поддержку печати «совсем скоро». Ну как совсем скоро… в итоге прошел год. Но ведь обещанного три года ждут, а мы справились всего за один! Причин для такой задержки было две:

1) главный и единственный разработчик стека печати, Колин Финк, почти на год уезжал на прохождение интернешипа (производственной практики) в США;
2) почти год мы ждали, пока команда проекта Wine примет наши исправления в RPC-сервис, чтобы мы могли корректно их бэкпортироватьсинхронизировать.

Но теперь эти трудности преодолены. Колин вернулся, патч приняли. Поэтому Колин торжественно «залил» свою экспериментальную ветку в основную кодовую базу проекта ReactOS. Начиная с ревизии #73039, служба печати доступна для тестов в ночных сборках.

Многим будет интересно узнать, что Колин Финк разрабатывал стек печати в рамках своей дипломной работы бакалавра «Analysis, Design and Implementation of a Printing Stack for the Open-Source ReactOS Operating System». Теперь все желающие могут полностью бесплатно и без SMS посмотреть PDF с его работой онлайн.

Джарред Смадд демонстрирует работу принтера:

К сожалению, пока поддерживаются только LPT-принтеры, и в надвигающийся полным ходом релиз 0.4.3 печать не попадет (но обязательно будет в 0.4.4).
Читать полностью »

Власти угрожают хакеру Geohot. Выпуск самодельного автопилота отменяется - 1
«Я бы лучше посвятил свою жизнь разработке потрясающих технологий, чем общению с регулирующими органами. Оно того не стоит», — сказал Geohot и объявил о прекращении работы на территории США.

Прошёл почти год с того момента, как талантливый хакер Geohot [Джордж Хоц] собрал беспилотный автомобиль у себя в гараже. Вскоре переделанная им «старушка» Acura ILX великолепно ездила по шоссе, осуществляя сложные манёвры на скорости до 100 км/ч, перестраивалась по рядам и выполняла разные трюки, которые освоила за несколько месяцев обучения нейросети. Автор выложил на Github исходный код и набор данных для обучения нейросети. Казалось — вот-вот и каждый сможет установить на свою машину настоящий автопилот, купив подписку на Comma One за $999 и комплект оборудования.
Читать полностью »

Примерно месяц назад, я рассказал Хабру о проекте Bagri: NoSQL базе данных с открытым кодом, построенной поверх распределенного кэша.

После достаточно неплохого отклика, решил написать статью о том как можно наращивать функционал Bagri путем написания расширений (extensions) используя встроенный API системы.

image

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js