На днях с коллегами довелось восстанавливать FC коммутатор Brocade. В открытом доступе были скрипты, которые формировали из образа прошивки образ диска и записывали образ на Compact Flash. К сожалению, они были из 90-х и частично не работали. Мы изучили алгоритмы тех мест, которые не работали и исправили скрипты. Обновленный форк с пояснениями(P.S.) можете найти на github.

GitHub *
Веб-сервис для хостинга и разработки IT-проектов
Состоялся выпуск минималистичного многоплатформенного веб-браузера NetSurf 3.11, способного работать на системах с несколькими десятками мегабайт ОЗУ.
Сборки проекта подготовлены для Linux, Windows, Haiku, AmigaOS, RISC OS и различных Unix-подобных систем. Код браузера написан на языке C и распространяется на GitHub под лицензией GPLv2.
Браузер NetSurf 3.11 поддерживает вкладки, закладки, отображение эскизов страниц, автодополнение URL в адресной строке, масштабирование страниц, HTTPS, SVG, интерфейс для управления Cookie, режим сохранения страниц с изображениями, стандарты HTML 4.01, CSS 2.1 и частично HTML5.
В проекте предоставляется ограниченная поддержка JavaScript, которая по умолчанию отключена. Страницы отображаются при помощи собственного браузерного движка, основу которого составляют библиотеки Hubbub, LibCSS и LibDOM. Для обработки JavaScript применяется движок Duktape.
В новой версии NetSurf:
улучшена поддержка CSS и обеспечена корректная отрисовка страниц, в которых используется CSS-свойство flex;
улучшена компоновка таблиц, обработка списков и поддержка тёмных тем оформления;
проведена оптимизация производительности. Улучшена поддержка платформы RISC OS;
добавлена поддержка формата изображений JpegXL;
добавлен декодировщик изображений rsvg;
по умолчанию отключены TLS 1.0 и TLS 1.1, и настроено использование TLS 1.3;
добавлена поддержка OpenSSL 3;
обеспечена поддержка автозамены http на https;
улучшен интерфейс на базе библиотеки GTK.

Источник: OpenNET.
На GitHub вышел проект загрузчика файлов (file downloader) Caracal, написанный на языке программирования Rust.
Исходный код проекта Caracal распространяется под свободной лицензией GNU.
Текущая версия утилиты Caracal имеет поддержку HTTP/HTTP, SFTP и MinIO.
Для сборки Caracal необходимы инструменты и пакеты:rustc, cargo, pkg-config и libgit2.
Пример использования Caracal:
# show usage
caracal help
# download a file from HTTP server
caracal https://www.rust-lang.org/
# download multiple files from HTTP server
caracal https://example.com/a.tar.gz https://example.com/b.zip
# copy a file from local file system
caracal /etc/os-release
# download a file from SFTP server
caracal sftp://my-ssh-server/etc/os-release
# copy a file from MinIO server
caracal minio://myminio/path/to/file
# download multiple files from different services
caracal \
/etc/os-release \
https://example.com/a.tar.gz \
sftp://my-ssh-server/etc/os-release \
minio://myminio/path/to/file
# download multiple files from different services and put them in directory /tmp/downloads
mkdir -p /tmp/downloads && \
caracal -D /tmp/downloads \
/etc/os-release \
sftp://my-ssh-server/etc/os-release \
minio://myminio/path/to/file \
https://example.com/a.tar.gzApple опубликовала исходные тексты низкоуровневых системных компонентов операционной системы macOS 14.2 (Sonoma), в которых используется свободное программное обеспечение, включая составные части Darwin и прочие компоненты, программы и библиотеки, не связанные с GUI. Всего опубликовано 172 пакета с исходными текстами. По сравнению с веткой macOS 13 в репозитории macOS 14.2 удалены пакеты gnudiff и libstdcxx.

Среди прочего в открытом виде доступен код ядра XNU, исходные тексты которого публикуются в виде срезов кода, связанных с очередным релизом macOS. XNU является частью открытого проекта Darwin и представляет собой гибридное ядро, сочетающее ядро Mach, компоненты от проекта FreeBSD и C++ API IOKit для написания драйверов.
Также Apple опубликовала открытые компоненты, используемые в мобильной платформе iOS 17.2. Этот проект включает два пакета: WebKit и libiconv.
Источник: OpenNET.
Вышел в релиз выпуск проекта FreeRDP 3.0.0, предлагающий свободную реализацию протокола удалённого доступа к рабочему столу RDP (Remote Desktop Protocol), развиваемую на основе спецификаций Microsoft. Проект предоставляет библиотеку для интеграции поддержки RDP в сторонние приложения и клиент, который может применяться для удалённого подключения к рабочему столу Windows. Исходный код проекта распространяется под открытой лицензией Apache 2.0.
Изменения в FreeRDP 3.0:
добавлена поддержка аутентификации при помощи смарткарт и реализована полная эмуляция смарткарт;
предложена новая эталонная реализация клиента, использующая библиотеку SDL2;
добавлена поддержка методов аутентификации AAD (Azure AD) и AVD (Azure Virtual Desktop);
реализована возможность использования транспорта на базе WebSocket;
переписан прокси и предложен новый API модулей;
переписан код для ведения логов;
добавлена полная поддержка библиотеки OpenSSL 3;
добавлены встроенные реализации алгоритмов RC4, MD4 и MD5;
обновлена поддержка протокола RDP;
улучшено приложение xfreerdp;
улучшена работа с буфером обмена;
добавлена клиентская и серверная поддержка RDSTLS;
добавлена поддержка каналов перенаправления графики;
добавлена серверная поддержка канала [MS-RDPEL];
добавлена поддержка работы с относительными координатами при отслеживании движения мыши;
для приложения gnome-remote-desktop реализована поддержка звукового кодека Opus;
в SDL-клиент добавлена поддержка многомониторных конфигураций.
Источник: OpenNET.
Шрифт для написания и чтения исходного кода Monocraft
Monocraft — моноширинный шрифт, который используется программистами для написания и чтения исходного кода. В моноширинных шрифтах все символы имеют одинаковую ширину — это делает код более читаемым и упорядоченным.
Шрифт создан разработчиком Идрисом Хассаном и имитирует стиль пользовательского интерфейса Minecraft.

Шрифт распространяется бесплатно под свободной лицензией SIL Open Font License 1.1. Его можно использовать как для работы внутри редактора кода, так и в коммерческих целях — например на сайте. Скачать Monocraft можно из официального репозитория проекта на GitHub.

Ссылки в текстовых блоках GitHub теперь по умолчанию будут подчёркнутыми. Это гарантирует, что ссылки легко отличить от обычного текста. При желании можно вернуться к старой системе отображения. Компания делает это в рамках продвижения доступности на платформе GitHub.
LofiTray - любая онлайн-трансляция в фоновом режиме в Вашей панели задач!

Для нетерпеливых: инструкция ниже, а так же на гитхабе проекта
Предыстория:
Привет Хабр! На днях я лично столкнулся с проблемой: для комфортной работы люблю включать известный стрим на Lofi girl и работать под фоновую музыку, но каждый раз открывать его в браузере, занимать им лишнюю вкладку и занимать немало ресурсов ради фоновой вкладки.
Так родилась идея для проекта и несколько месяцев не доходили руки. На прошлой неделе меня угораздило приболеть и освободившиеся 3 вечера я посветил LofiTray (tray - так обычной называют значки на панели задач)
Что это такое вообще?
- Это утилита для виндовс. Она позволяет включать/выключать, а также выбирать трансляции с YouTube. Функционал минимальный, покрывающий выполнение конкретной задачи - играть музон на фоне и не более.
А это не вирус?
- Нет, не вирус. Для всеобщего спокойствия, проверил через VirusTotal. Можете проверить установщик/распакованную программу (лежит в папке dist в репозитории), да хоть сам проект с гитхаба.
Как скачать?
- По кнопке в инструкции на ГитХабе. Продублирую эти 2 пункта здесь:
Если у Вас не установлен VLC media player, установите его перед загрузкой LofiTray. С помощью API этого плеера программа воспроизводит трансляцию в фоновом режиме
Скачайте и запустите установщик LofiTray ?скачать?
В ближайших планах починить отображение ошибок в windows 11. А в дальнейших - добавить полноценное gui-меню, так как уже есть запросы от друзей
Такие вот дела