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

Open source *

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

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Линейная алгебра для спутниковой интерферометрии

Open source *Программирование *Геоинформационные сервисы *Открытые данные *Научно-популярное

В предыдущих статьях с примерами Jupyter ноутбуков на Google Colab мы наблюдали эффект "танцующих гор" и потом разбирали, как же это возможно. Смотрите Танцующие горы Ирана по данным спутниковой интерферометрии и Спутниковая интерферометрия для танцующих гор Ирана на Google Colab. В статьях рассказано, как можно посчитать движения территории или отдельных объектов путем анализа радарных спутниковых снимков на примере снимков Sentinel-1. Теперь посмотрим, как можно усложнить себе жизнь (однократно), чтобы получать еще более точные результаты автоматически. Вместо ручного выбора референсного изображения построим всевозможные пары изображений и посчитаем для них интерферограммы, чтобы по полученным сериям смещений с заданной их вероятностью (когерентностью) для перекрывающихся интервалов времени найти наиболее вероятную траекторию движения каждого пикселя поверхности за весь период наблюдения. Хотя я стараюсь обходиться без лишних усложнений наподобии записи в матричной форме вычисления среднего значения двух величин (многие работы по интерферометрии делают именно так — демонстрируют матричные уравнения для нахождения среднего значения для смещений, вычисленных раздельно для восходящей и нисходящей орбиты… хоть это формально и правильно, с точки зрения здравого смысла в этом нет никакого смысла), сегодня без линейной алгебры и матриц обойтись нам не удастся, зато я постараюсь объяснить все это в максимально простой и понятной форме.


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

Новости

XV6 как ОС для обучения

Open source *Assembler *Системное программирование *C *История IT

Мы уже несколько лет преподаем разработку компонентов учебной операционной системы xv6, и хотим поделиться своим опытом. Этот курс прошли уже около 600 студентов. Если вас заинтересует эта статья, то вы можете ознакомиться с нашим курсом.

После базовых курсов вроде операционных систем часто студенты выходят без реальных практических знаний. Лучше всего можно понять работу операционной системы, написав её самому. Но так как этот процесс может занять не один семестр, в рамках учебного курса можно ограничиться разработкой только ключевых компонентов. Для этого мы используем учебную операционную систему xv6, про которую расскажем ниже, так как она значительно проще Linux или других пользовательских ОС.

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

Как CrowdSec помогает справиться с  уязвимостью в Log4j

Блог компании CrowdSec Информационная безопасность *Open source *

Привет, Хабр! Обнаружение уязвимости нулевого дня в Log4j (CVE-2021-44228) привело к резкому росту числа атак на различные сервисы, использующие эту популярную библиотеку Java. Это связано в первую очередь с простотой, с которой уязвимостью могут воспользоваться даже сравнительно неопытные киберпреступники. Организации и администраторы сейчас в спешке закрывают дыру в своей ИТ-инфраструктуре, а мы в этом посте расскажем о том, что успел предпринять CrowdSec, чтобы защитить наше сообщество от хакерских атак.

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

Топ-10 ошибок в C++ проектах за 2021 год

Блог компании PVS-Studio Open source *C++ *C *

На улице мороз, ёлка наряжена, мандарины разложены. Дело идёт к Новому году, а значит — время рассмотреть самые интересные срабатывания, найденные C++ анализатором PVS-Studio в 2021 году.

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

profile-guided поиск по коду

Высокая производительность *Open source *Программирование *Go *Управление разработкой *

Если объединить структурный поиск по коду через gogrep и фильтрацию результатов через perf-heatmap, то мы получим profile-guided поиск по коду.


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


Через perf-heatmap также можно аннотировать файл с учётом того, насколько строка исходного кода "горячая".


Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 812
Комментарии 0

Пиринговый видеохостинг PeerTube — свободная альтернатива YouTube, без цензуры и блокировок

Блог компании FirstVDS Хостинг Децентрализованные сети Open source *Работа с видео *


Все понимают, что будущее Интернета — за децентрализованными системами. Теоретически. Но почему-то никак не получается в это будущее попасть. Современный веб мутировал в засилье централизованных хостингов от техногигантов — денежные машины Meta, Google, Apple, Microsoft полностью контролируют цифровой мир и манипулируют людьми для выжимания прибыли. Мы словно провалились в какую-то неудачную пародию на киберпанк, где сбылись все худшие прогнозы (см. «Что может пойти не так в 21 веке», Wired, 1997 год).

К счастью, это временное явление. Добро всегда побеждает зло — и живые ростки децентрализованного будущего уже пробиваются через проприетарный асфальт.
Читать дальше →
Всего голосов 44: ↑44 и ↓0 +44
Просмотры 16K
Комментарии 40

FOSS News №102 — дайджест материалов о свободном и открытом ПО за 13—19 декабря 2021 года

Open source **nix *


Всем привет!


Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире.


Главные темы нового выпуска:


  1. Новости о распространении и борьбе с катастрофической уязвимостью в Log4j.
  2. Аналитические статьи о катастрофической уязвимости в Log4j.
  3. Престижная национальная премия «Приоритет-2021» — у программно-аппаратных комплексов на основе ОС «Альт».
  4. Утверждена Рекомендация ЮНЕСКО об открытой науке.
  5. Российская компания Syntacore вошла в состав правления глобального консорциума RISC-V International.
  6. В TikTok Live Studio выявлено заимствование кода OBS, нарушающее лицензию GPL.

И многое другое…


В составлении дайджеста мне помогали qark, invasy и 4 пользователя через нашего Telegram бота [→], приглашаем вас тоже помочь нам через этого бота.


Ещё — мы не только составляем FOSS-дайджесты, но и автоматизируем процесс, все 3 проекта автоматизации тоже являются FOSS, их можно посмотреть на GitHub [→]


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

Новые муз. инструменты в духе DIY

Блог компании Аудиомания Open source *DIY или Сделай сам Звук Электроника для начинающих

Бывает, что энтузиасты воссоздают старые музыкальные инструменты по описаниям в книгах, изображениям на фресках, найденным во время раскопок деталям. Но некоторые собирают уникальные муз. девайсы с нуля и передают наработки в open source. Сегодня расскажем о таких проектах — девайсе, объединившем черты траутониума и континуума, «карманном» органе и кастомном launchpad’е.

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 4.8K
Комментарии 23

Что там в «Мире Hi-Fi»: DAW, ремастеры из игр и ПО по радио

Блог компании Аудиомания Open source *Старое железо Звук Электроника для начинающих

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

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

Maltego для бедных или какие есть бесплатные дополнения к ней

Блог компании T.Hunter Информационная безопасность *Open source *Социальные сети и сообщества

Давным-давно я задумал написать статью про удешевление работы с Maltego. Продукт, безусловно, классный. Но очень уж дорогой. Особенно для среднестатистического отечественного осинтера, у которого нет 4.000$ на закупку самого визуализатора и всех самых сочных модулей к нему.

Поэтому наша сегодняшняя тема касается возможности использования некоммерческой версии Maltego CE (Community Edition), а также бесплатных трансформов к ней.

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

1000 глаз, которые не хотят проверять код открытых проектов

Блог компании PVS-Studio Информационная безопасность *Open source *Программирование *Управление разработкой *

open source, медленные правки багов


Есть такой миф, что открытое программное обеспечение более качественное и безопасное, чем закрытое. Много раз это обоснованно ставилось под сомнение. Существует примеры, когда в открытом коде находили эпичные уязвимости, которые скрывались от разработчиков и пользователей долгие годы. Я считаю, что качество проекта зависит от того, как руководители разработки построили процесс и какие методологии/инструменты используются, а не от того, открыт или закрыт проект.


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

Читать дальше →
Всего голосов 82: ↑72 и ↓10 +62
Просмотры 17K
Комментарии 118

Red Hat запустила онлайновый сервис для сборки серверных образов RHEL8…

Блог компании Red Hat Open source *Работа с видео *Виртуализация *Kubernetes *

... а также визуализация Apache Kafka Streams с помощью Quarkus Dev UI и история о том, как Kubernetes возрождает интерес к «голому железу».

Мы знаем как провести время с пользой! В нашем постоянном дайджесте #полезногопост вас ждут полезные ссылки, записи вебинаров, гайды и подсказки.

Читать дальше: Red Hat запустила онлайн...
Всего голосов 4: ↑2 и ↓2 0
Просмотры 1.5K
Комментарии 0

Kui — «гибридное» CLI/GUI-приложение для работы с Kubernetes

Блог компании Флант Open source *Системное администрирование *DevOps *Kubernetes *

Не секрет, что большинство из нас, когда речь заходит о таких вещах, как управление сервером или кластером Kubernetes, в первую очередь думают не про какой-то GUI, а любимый терминал. Для многих это как езда на автомобиле с ручной коробкой передач: просто, удобно, гибко, более предсказуемо. Проект Kui представляет собой некий гибрид интерфейсов, который направлен на дополнение опыта использования классического терминала.

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

Вышла Beta Go 1.18 с дженериками. Подробности из блога Go под катом

Блог компании SkillFactory Open source *Программирование *Go *
Перевод

Официальный релиз Go 1.18 состоится только через пару месяцев. Это первый предварительный выпуск Go 1.18, чтобы вы могли попробовать его и сообщить о проблемах. Go 1.18 Beta 1 — это огромный объём работы всей команды разработчиков Go в Google и участников проекта Go по всему миру. Нам очень хочется узнать ваше мнение.

Читать далее
Всего голосов 29: ↑18 и ↓11 +7
Просмотры 5.2K
Комментарии 28

Как выглядит тематическая платформа для изучения SQL от специалистов Университета ИТМО

Блог компании Университет ИТМО Open source *Программирование *SQL *Учебный процесс в IT

В нашем хабраблоге мы уделяем внимание не только научным, но и практико-ориентированным проектам специалистов, аспирантов и студентов Университета ИТМО. Например, ранее мы говорили об умном стетоскопе, одежде с нагревательными элементами, стенде со смартфонами для тестировщиков и истории платформы для тех, кто занимается спортивным программированием.

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

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

История разработки фасетного поиска средствами PHP

Open source *PHP *

Как экспериментальный Pet Project дошел до production и на что способны современные версии языка PHP. Немного о проблематике фасетного поиска в части построения агрегатов.

Если ваша первая реакция: «Почему не на Sphinx/ElasticSearch/etc?», не торопитесь с выводами. Воспринимайте изложенное как интересный исследовательский опыт в области возможностей языка и его оптимизаций.

Спойлер: пришлось даже написать порт на GoLang, чтобы лучше понять пути оптимизации кода.

Читать далее
Всего голосов 39: ↑38 и ↓1 +37
Просмотры 5K
Комментарии 3

Научные знания по свободной лицензии. Генеральная конференция ЮНЕСКО утвердила документ об «открытой науке»

Open source *Creative Commons *Открытые данные *Законодательство в IT Копирайт
Перевод
Некоммерческая организация Creative Commons (CC) горячо приветствует единогласное утверждение Рекомендации ЮНЕСКО по открытой науке (UNESCO Recommendation on Open Science) на 41-й Генеральной конференции ЮНЕСКО. Этот знаковый документ является важным шагом на пути к созданию мира, в котором обмен научными данными изначально будет открытым и инклюзивным.

Для CC большая честь быть частью глобального сообщества, которое разрабатывало, анализировало и пересматривало Рекомендацию. Мы твердо убеждены, что открытый доступ к знаниям является необходимым, хотя и недостаточным условием для решения больших комплексных проблем. Улучшенный обмен научными статьями, данными и научными образовательными ресурсами является необходимым условием для достижения прогресса в достижении Целей устойчивого развития ООН, глобальных вызовов, с которыми мы сталкиваемся сегодня.

Как показали пандемия COVID и изменение климата, существует серьезная необходимость ускорить прогресс в создании, обмене и распространении научных знаний. Рекомендации ЮНЕСКО по открытой науке и открытым образовательным ресурсам — это международные принципы, которыми могут руководствоваться правительства стран, спонсоры, образовательные учреждения, ученые, педагоги и организации гражданского общества, работая над созданием мира, в котором открытый доступ к знаниям является одним из основных прав человека.

Рекомендация устанавливает международный стандарт, определяющий понятия «открытая наука» и соответствующие правила и практики, направленные на улучшение обмена знаниями в мировом научном сообществе.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.3K
Комментарии 15

Опыт использования блиц-приложений для автоматизации подключения к Wi-Fi

Блог компании Beacon-connect Open source *Разработка под iOS *Разработка мобильных приложений *
Recovery mode
Благодаря iOS 14 у мобильных разработчиков появился удобный инструмент блиц-приложения (App Clips). По своей сути это тизеры мобильных приложений, которые позволяют оценить сервис без необходимости его скачивания на устройство.

Мы решили протестировать App Clips в рамках своей работы, и убедились в том, что они открывают массу новых возможностей. К примеру, в приложении Quickin мы реализовали:

  • сохранение настроек доступа к закрытым локальным сетям при помощи одного касания;
  • регистрацию пользователей в системе Beacon-Connect без установки дополнительных приложений;
  • предоставление карточек визитниц сервисов через блиц-приложения.

История разработки приложения Quickin


В предыдущих публикациях мы рассказывали об основной пользе интеграции нашей разработки Beacon-Connect с чат-ботами и мобильными приложениями. Приложение Quickin это логическое продолжение данной идеи, которое представляет собой браузер разрозненных сервисов.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 733
Комментарии 2

Программируем умный дом

Блог компании FirstVDS Open source *Разработка для интернета вещей *Интернет вещей

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

И, как и многое другое в Дивном Новом Мире Большого Брата, практически бесплатно мы получаем термостат с интеллектом кофеварки и кофеварку с интеллектом умственно отсталого муравья. С простецкой ценой в одну смертную душу в виде ваших данных. Всё это пришло вместе с лицензионными соглашениями, которые можно только посылать в филиал ада по соглашениям с Бессмертными Душами, сопроводив запиской: «Учитесь, парни…» (© Терри Праттчет, Нил Гейман — Благие Знамения.)

Не раз мы слышали новости о том, что какая-то нерадивая Алекса позвонила куда-то не туда или Алиса с Сири сливают данные одновременно товарищу майору и мистеру Смиту. Но мы не лыком шиты. У нас есть альтернативы, и с ними мы и познакомимся.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 7K
Комментарии 11

Открытый проект индуктивного абсолютного энкодера

Open source *Программирование микроконтроллеров *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих

Без энкодеров не обходится ни один промышленный робот, принтер, лифт,  гимбал и проч. Но и в более простых вещах энкодеры тоже нужны. При этом индустриальный энкодер на 1024 точки может обойтись дороже самого мотора. Здесь представлен проект индуктивного энкодера способного упростить жизнь создателям мехатроники.

Читать далее
Всего голосов 124: ↑123 и ↓1 +122
Просмотры 16K
Комментарии 114

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