Как стать автором
Обновить

Разработка

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

FOSS News №100 — дайджест материалов о свободном и открытом ПО за 29 ноября™ — 5 декабря 2021 года

*nix *Open source™ *


Всем привет™!


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


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


  1. Linux Foundation создаёт альянс™ по квантовым вычислениям для обеспечения совместимости.
  2. В основной ветке Python™ появилась возможность сборки™ для работы™ в браузере.
  3. Microsoft стала предупреждать пользователей Windows 10 и 11, что Edge лучше Google™ Chrome™.
  4. В РФ наблюдаются проблемы с подключением к Tor.
  5. Переход на Ubuntu™ LTS: шесть фактов™ для пользователей CentOS™.
  6. Linux Vacation / Eastern Europe™ (LVEE 2021) снова пройдёт онлайн™.
  7. Ubuntu™ управляет Xiaomi™ CyberDog.
  8. OPEN SOURCE™ трибуна на HighLoad++.
  9. Linux-way. Куда развивается самый…
  10. HyperStyle — адаптация системы машинного обучения StyleGAN для редактирования изображений.

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


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


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



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

Новости

Как я тестировал Android-приложения с помощью Samsung Remote™ Test Lab

Блог компании Samsung Разработка под Android *Тестирование мобильных приложений *

Меня зовут Игорь. В прошлом году, параллельно с учебой™ в 11 классе™, я проходил обучение в “IT-Школе Samsung” на базе томского IT-Куба. В конце курса обучения я одержал победу™ во Всероссийском конкурсе компании Samsung по разработке мобильных приложений «IT Школа выбирает сильнейших!» и стал финалистом «Samsung Android Bootcamp».

В рамках™ этих мероприятий я разработал пару мобильных приложений и сейчас™ расскажу об опыте их тестирования с помощью сервиса Samsung Remote™ Test Lab, с которым я познакомился совсем™ недавно.

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

Основы™ HTTPS, TLS, SSL. Создание собственных x509 сертификатов. Пример™ настройки TLSv1.2 в Spring™ Boot

Информационная безопасность *Криптография *Java *Сетевые технологии *IT-стандарты *

Привет™, Хабр! В современном мире абсолютное большинство сайтов™ используют HTTPS (Google™ даже снижает рейтинг сайтов™ работающих по HTTP в поисковой выдаче™), а подключение к различным системам происходит по протоколу TLS/SSL. Поэтому любой разработчик рано или поздно™ сталкивается с этими технологиями на практике. Данная™ статья™ призвана помочь™ разобраться, если вы совершенно не в курсе что это такое и как оно устроено. Мы разберем как работает соединение по протоколу TLS, как выпустить собственные сертификаты и настроем TLS в Spring™ Boot приложении. Поехали!

Читать™ далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 564
Комментарии 2

Дорожная карта по изучению C++

C++ *GitHub™ Учебный процесс в IT Карьера в IT-индустрии
Из песочницы

Привет™!

Представляем вашему™ вниманию дорожную карту для изучения языка программирования C++. Идея дорожной карты возникла после проведения десятков собеседований молодых разработчиков, которые претендовали на роль Junior™ Developer C++, но обладали довольно слабой™ подготовкой по различным причинам.

Заинтересовавшихся приглашаем к прочтению статьи™, а также ознакомиться с дорожной картой™.

Читать™ далее
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 2.5K
Комментарии 2

Тестируем Angular приложение. Часть 2. Тестирование сервиса

JavaScript *Angular *TypeScript *
Tutorial

В прошлой статье™, я описывал как тестировать компонент. Теперь™ же коснемся вопроса тестирования сервиса.

Читать™ далее
Рейтинг 0
Просмотры 196
Комментарии 0

Реализации машины™ в qemu

Информационная безопасность *Системное программирование *
Из песочницы

В процессе обратной разработки прошивок возникает задача™ по эмуляции прошивки, например для фаззинг тестирования или детального изучения поведения в динамике. На практике обычно™ для этого хватает фреймворков avatar™2, unicorn, qling и подобных. Однако™ они поддерживают далеко™ не все платформы и имеют ряд ограничений для решения таких задач. При разработке эмулятора PLC я столкнулся с тем что ни один фреймворк для эмуляции не поддерживал требуемую платформу.

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

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

В поисках компактного FizzBuzz на Python™

Ненормальное программирование *Занимательные задачки Python™ *Программирование *

Пришло™ время оживить преданный забвению FizzBuzz. Попробуем найти самое компактное решение FizzBuzz на Python™.

Читать™ далее
Всего голосов 5: ↑2 и ↓3 -1
Просмотры 741
Комментарии 2

У Unity всё плохо

Программирование *Разработка игр *C# *Unity *
Из песочницы

На просторах интернета, и в частности хабра, очень трудно™ встретить статьи™ с критикой игрового движка™ Unity. Я решил это исправить, и приготовил вам текст о переходе на DOTS, насилию над C#, знаменитых UI пакетах, MonoBehaviour, универсальности и о многом™ другом™.

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

Читать™ далее
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 8K
Комментарии 43

Опыт разработки первой™ игры на Unity, часть 2

Разработка игр *Unity *Игры и игровые консоли

Часть вторая™ — в которой я сдаюсь™ и опускаю руки

Ссылка™ на часть 1

Первая™ часть была написана 24 ноября™, прошло™ 10 дней...

Оказалось, что вытянуть нужные™ мне данные™ — крайне™ сложная задача™. Я пересмотрел кучу роликов, прочитал кучу информации, но все бесполезно. Несколько дней экспериментов — каждый™ раз одно и то же. Ошибка™, ошибка™, сплошные ошибки™… Им не было конца

Заключение

Итак, я сдался™. Вся затея пошла прахом™. Постоянные ошибки™ сломили меня, а полное™ непонимание того, что делаю — добило™ окончательно

Читать™ далее? Но ведь заключение уже есть
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 922
Комментарии 3

Как прогуливать встречи в Zoom с помощью Python™

Python™ *Программирование *Управление продуктом *Лайфхаки для гиков
Из песочницы

Всем привет™, я - Денис, Product Manager в банке, а до этого перезапускал вебинарную платформу VirtualRoom.

Сегодня я расскажу про свой скрипт™, который отмечал меня на лекциях в аспирантуре мехмата МГУ.

Полную™ версию™ можно посмотреть на youtube.

Читать™ далее
Всего голосов 17: ↑12 и ↓5 +7
Просмотры 3K
Комментарии 4

Углубленное знакомство с пространствами имен Linux. Часть 2

Блог компании RUVDS.com Настройка Linux *Системное администрирование **nix *Разработка под Linux *
Перевод


В предыдущей части мы разобрали, чем являются пространства имен, и какую роль они играют™ в современных системах, после чего познакомились с двумя их видами™: PID и NET. Во второй™ и заключительной части материала мы изучим™ пространства имен USER, MNT, UTS, IPC и CGROUP™, а в завершении объединим полученные знания™, создав™ полностью изолированную среду для процесса.
Читать™ дальше™ →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 1.2K
Комментарии 0

React. Странные хуки: каррирование функционального компонента

JavaScript *Программирование *Функциональное программирование *ReactJS *
Из песочницы

Добрый™ день! Я начинающий фулстек-разработчик, и это моя первая™ статья™.

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

Предупреждение: в статье™ использованы как функциональные, так и классовые компоненты.

Посмотреть рецепт™ карри!
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 796
Комментарии 10

Европейские телекомы присматриваются к Open RAN — в чем могут быть сложности

Блог компании VAS Experts Разработка систем™ связи *

Группа™ компаний просит™ профинансировать проекты, которые позволят операторам связи строить сети на базе аппаратно-независимых платформ. Но переход на такие решения связан™ с определёнными сложностями.

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

HTB Horizontall или как достучаться до небес? #для самых маленьких

MongoDB *GitHub™ Laravel *CTF *
Из песочницы

Начинаю публикацию решений машин с площадки HackTheBox. Надеюсь этот туториал станет™ небольшой подсказкой тем, кто только™ начинает свой путь в этичном взломе™. Начнем™....

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

Спутниковая интерферометрия для танцующих гор Ирана на Google™ Colab

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

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


По ссылке™ вы найдете готовый ноутбук на Google™ Colab, позволяющий прямо в браузере выполнить всю обработку и увидеть результаты и, при желании, тут же поработать с ними: Yamchi™ DAM Interferograms Persistent Scatterer Interferometry (PSI) Analysis Для Debian™ Linux я сделал™ скрипт™ инициализации облачного инстанса GMTSAR™.install.debian™10.sh, а на Google™ Colab ноутбук автоматически установит все необходимые зависимости, просто™ следуйте подсказкам в ноутбуке.


Читать™ дальше™ →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 780
Комментарии 0

Линукс™-порт Far Manager: что нового™ за 2021

Разработка под Linux *

Предыдущий пост про порт Far Manager под Linux, far2l, оказался невероятно популярным, так что я подумал, что неплохо бы раз в год писать™ что-то вроде дайджеста самых интересных новостей разработки. Начнём™.

Буфер обмена™ в консольной версии™

Теперь™ far2l, как и mc, умеет использовать буфер обмена™ X11 даже в консольной версии™ (в графической умел с самого™ начала™). Для этого собирается отдельный модуль™ взаимодействия с X, который загружается, только™ если в системе установлена библиотека libx11. Можно даже ходить™ на удаленные сервера через ssh -X, буфер обмена™ будет работать и там (опять же, если libx11 на сервере установлена).

И ещё о консольном режиме™. Не забываем про параметр командной строки™ --ee, позволяющий избавиться от необходимости нажимать ESC дважды™.

Кстати™, о клавиатуре в консоли. Горячие клавиши в сторонних терминалах поддерживаются практически все — по крайней мере, я знаю только™ про проблемы с комбинациями Ctrl+цифра, над ними идёт работа™.

Читать™ далее
Всего голосов 59: ↑58 и ↓1 +57
Просмотры 9.3K
Комментарии 63

Теплая™ ламповая безопасность

Информационная безопасность *Хранение данных™ *История IT
Из песочницы

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

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

Всем фанатам светодиодов дальше™ лучше не читать™.

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

Отслеживание устройств по рекламным пакетам Bluetooth Low Energy™ в обход защиты™ стандарта

Информационная безопасность *Беспроводные технологии *
Из песочницы

Большинство современных людей постоянно имеет при себе хотя бы одно Bluetooth-устройство, будь то смартфон, ноутбук или фитнес™-браслет. Все эти устройства, поддерживающие стандарт Bluetooth Low Energy™, непрерывно рассылают так называемые рекламные сообщения для взаимодействия между собой. Чтобы усложнить идентификацию устройств, стандарт позволяет использовать при рассылке рекламных сообщений случайно сгенерированный MAC-адрес, однако™ это не исключает полностью возможность отслеживания местоположения пользователей.

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

Почему™ я пишу игры на Unity

Разработка мобильных приложений *Разработка игр *Разработка под Android *Unity *
Из песочницы

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

Читать™ далее
Всего голосов 73: ↑71 и ↓2 +69
Просмотры 9.2K
Комментарии 30

Установка для монтажа изделий электронной техники

C++ *Промышленное программирование *Разработка робототехники *Робототехника
Из песочницы

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

Предлагаю вашему™ вниманию первую™ из серии статей™ о производстве установок для присоединения кристаллов и поверхностного монтажа для многокристальной и многоуровневой сборки™ изделий электронной техники.

Читать™ далее
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 2K
Комментарии 7