24 Ответы
Проект NetBSD рад представить NetBSD 9.3, третье обновление релизной ветки NetBSD 9.

Изменения по сравнению с NetBSD 9.2
  • drm — исправлены утечки памяти, в первую очередь затрагивающие драйверы GPU Radeon.
  • netinet6 — исправлено: «Ошибка обнаружения MTU с сокетами IPv6, привязанными к сопоставленному адресу IPv4»
  • nfs — исправлено неверное ограничение размера файла.
  • ntfs — исправлено падение ядра для некоторых файловых систем NTFS
  • udf — исправлено «структура монтирования mount_udf искажена на 64-битном ядре с 32-битным пользовательским пространством»
  • vfs — исправлено использование более новой Samba /proc/self/fd/NNN с O_CREAT для совместимости с линуксом.
  • ddb(4) — исправлена двойная ошибка в ddb при вызове указателя функции NULL.
  • ata(4) — исправлено: «падение ядра в ata_recovery_resume».
  • bge(4) — улучшена работа с чипами с прошивкой ASF/IPMI
  • acpiout(4) — работа с прошивкой, отклоняющей некоторые значения яркости, исправление поддержки горячих клавиш яркости на некоторых ноутбуках.

Подробности >>>
https://www.netbsd.org/releases/formal-9...D-9.3.html
2 Ответы
Цитата:Опубликован релиз языка программирования Crystal 1.5, разработчики которого пытаются совместить удобство разработки на языке Ruby с высокой производительностью приложений, свойственной языку Си. Синтаксис Crystal близок к языку Ruby, но не полностью совместим с ним, несмотря на то, что без переработки выполняются некоторые ruby-программы. Код компилятора написан на языке Crystal и распространяется под лицензией Apache 2.0.

В языке применяется статическая проверка типов, реализованная без необходимости явного указания типов переменных и аргументов методов в коде. Программы на Crystal компилируются в исполняемые файлы, с вычислением макросов и генерацией кода во время компиляции. В программах на языке Crystal допускается подключение биндингов, написанных на языке Си. Распараллеливание выполнения кода осуществляется при помощи ключевого слова "spawn", которое позволяет запустить фоновую задачу в асинхронном режиме, не блокируя основной поток, в виде легковесных потоков, именуемых файберами (Fiber).

Стандартная библиотека предоставляет большой набор типовых функций, в том числе средства для обработки CSV, YAML, и JSON, компоненты для создания HTTP-серверов и поддержки WebSocket. В процессе разработки удобно использовать команду "crystal play" которая формирует web-интерфейс (по умолчанию localhost:8080) для интерактивного выполнения кода на языке Crystal.

Источник на OpenNet.

Какая-то мода пошла на гибриды Си и других языков, похоже.
Видать, стали люди понимать, что если идти по пути всяких пистонов и говноскриптов, то сколько никаких мощностей не хватит.
14 Ответы
Подборка полезных дополнений для браузера, которые облегчают использование сайтов или добавляют новые возможности.



Название: DownThemAll!
Для чего: Продвинутый менеджер загрузок. Поддерживает групповое скачивание, получение медиафайлов по ссылкам, скачивание по маске.
Браузеры: Firefox, Chrome и его форки
Ссылки: https://www.downthemall.org

Название: Imagus
Для чего: Увеличение изображений без необходимости открывать их в новой вкладке
Браузеры: Firefox, Chrome и его форки
Ссылки: https://addons.mozilla.org/ru/firefox/addon/imagus/ https://chrome.google.com/webstore/detai...mlhakdmaab

Название: Image Search Options
Для чего: Добавляет список поисковиков в контекстное меню, для поиска по изображению
Браузеры: Firefox, Chrome и его форки
Ссылки: https://addons.mozilla.org/ru/firefox/ad...h-options/ https://chrome.google.com/webstore/detai...bmccagifhl

Название: Proxy SwitchyOmega
Для чего: Прокси. Поддерживает HTTP, HTTPS, SOCKS4, SOCKS5. Поддерживает разные профили. Поддерживает список доменов (в том числе и по маске).
Браузеры: Firefox, Chrome и его форки
Ссылки: https://addons.mozilla.org/ru/firefox/ad...tchyomega/ https://chrome.google.com/webstore/detai...jomclgjgif

Название: Web Archives
Для чего: Добавляет в контекстное меню список кэширующих сайтов (Wayback Machine, кэш Google, кэш Яндекс и т.д.).
Браузеры: Firefox, Chrome и его форки
Ссылки: https://addons.mozilla.org/en-US/firefox...e-archive/ https://chrome.google.com/webstore/detai...lchdafcnao

Название: Flagfox
Для чего: Отображает флаг страны сервера и IP домена. Имеет ещё некоторое количество полезных ссылок в контекстном меню.
Браузеры: Firefox
Ссылки: https://addons.mozilla.org/addon/flagfox/versions

Название: Augmented Steam
Для чего: Работа с сервисом Steam. История цен, продвинутая торговля (к примеру, получение цен сразу на все предметы в инвентаре, групповая продажа предметов), обход проверки возраста и многое другое.
Браузеры: Firefox, Chrome и его форки
Ссылки: https://augmentedsteam.com

Название: Absolute Enable Right Click & Copy
Для чего: Обход защиты от копирования текста на сайтах
Браузеры: Firefox, Chrome и его форки
Ссылки: https://addons.mozilla.org/en-CA/firefox...ght-click/ https://chrome.google.com/webstore/detai...ncgdjeiika

Название: Multithread DM
Для чего: Мультипоточная загрузка файлов без сторонних менеджеров загрузки
Браузеры: Firefox
Ссылки: https://addons.mozilla.org/ru/firefox/ad...d-manager/

Название: Media Helper for Instagram
Для чего: Скачивание фото и видео из Instagram
Браузеры: Firefox, Chrome и его форки
Ссылки: https://addons.mozilla.org/firefox/addon/media-helper https://chrome.google.com/webstore/detai...jgbjabbiid

Название: Bloody Vikings!
Для чего: Добавляет в контекстное меню список сайтов с временной почтой, открывает новую вкладку, копирует оттуда почтовый адрес и вставляет в текстовое поле
Браузеры: Firefox
Ссылки: https://addons.mozilla.org/ru/firefox/ad...y-vikings/

Название: Fontanello
Для чего: Добавляет название шрифта элемента и его свойства в контекстное меню
Браузеры: Firefox, Chrome и его форки
Ссылки: https://fontanello.app

Название: FastForward
Для чего: Обход сокращателей ссылок, страниц с вопросом "Вы точно хотите перейти по ссылке" на популярных сервисах, страниц, задерживающих на время (например adf.ly)
Браузеры: Firefox, Chrome и его форки
Ссылки: https://fastforward.team

Название: ColorZilla
Для чего: Определение цвета любого пикселя на странице
Браузеры: Firefox, Chrome и его форки
Ссылки: https://www.colorzilla.com

Название: Cookie Quick Manager
Для чего: Очень удобное управление куками для Firefox
Браузеры: Firefox
Ссылки: https://addons.mozilla.org/firefox/addon...k-manager/

Название: Drag-Select Link Text
Для чего: Выделение текста ссылки вместо перетаскивания
Браузеры: Firefox
Ссылки: https://addons.mozilla.org/en-US/firefox...link-text/

Название: LanguageTool
Для чего: Продвинутая проверка грамматики. Есть возможность установить на свой сервер.
Браузеры: Firefox, Chrome и его форки
Ссылки: https://languagetool.org

Название: Return YouTube Dislike
Для чего: Возвращает кнопку дизлайка на YouTube. Сначала база пополнялась существующими данными (200 млн видео), теперь у дополнения своя база данных. У дополнения несколько сотен тысяч пользователей.
Браузеры: Firefox, Chrome и его форки
Ссылки: https://returnyoutubedislike.com

Название: Enhancer for YouTube™
Для чего: Различные улучшения для YouTube
Браузеры: Firefox, Chrome и его форки
Ссылки: https://www.mrfdev.com/enhancer-for-youtube

Название: ADWHORE.NET для YouTube™
Для чего: Пропуск рекламных интеграций в видео на YouTube
Браузеры: Firefox, Chrome и его форки
Ссылки: https://adwhore.net/ru
1 Ответы
Ранее движок приходилось собирать самостоятельно.

Для загрузки требуется аккаунт Epic Games. Требуется 20 ГБ свободного места для загрузки архива и 60 ГБ для распаковки.

https://www.unrealengine.com/en-US/linux
4 Ответы
Цитата:Минсельхоз предложил компаниям из сельхоз-сектора оплатить из своего кармана разработку российского ПО на замену используемого ими иностранного софта. В дальнейшем власти возместят им 80% затрат в виде субсидий, но при этом все права на созданные утилиты останутся у разработчиков. Бизнес такое предложение не устроило – ему выгоднее развивать свои ИТ-отделы и создавать собственные программы, чем спонсировать сторонних разработчиков.
Российский Минсельхоз предложил крупным отечественным сельскохозяйственным компаниям вложить собственные средства в миграцию с иностранного программного обеспечения. Как пишет «Коммерсант», компании пока не видят в этом выгоды для себя и не спешат финансировать российских разработчиков ПО.

Предложение Минсельхоза прозвучало на совещании министерства с представителями нескольких крупнейших животноводческих компаний. По информации издания, на мероприятии присутствовали сотрудники «Тавроса» «Эконивы», «Русмолока» и других предприятий.

Чиновники указали на то, что необходимо как можно скорее «импортозаместить решения, которые безумно важны для производственных цепочек». В частности, упоминалось американское ПО Smartbow для мониторинга передвижения и здоровья скота. В качестве примера также приводился софт BigFarmNet (США), используемый в том числе для контроля над поголовьем свиней. Кроме того российские свинофермы используют ПО Cloudfarms разработчиков из Словакии, которое необходимо для анализа и управления данными.
Согласно предложению Минсельхоза, следующим шагом в импортозамещении станет закупка необходимого ПО. Сельскохозяйственные компании должны будут оплатить полную стоимость разработки отечественных заменителей иностранного софта.

В дальнейшем власти вернут 80% вложений в виде субсидий. Но тут есть немаловажный нюанс – несмотря на то, что компании профинансируют весь цикл разработки, никаких прав на созданный софт у них не будет. Правообладателями будущего ПО останутся его непосредственные разработчики.

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

Источник.

Мне это напомнило нестареющую классику: мы пишем игру/мегасофт, пока что за идею, нам нужны разработчики, мы вам потом обязательно заплатим, если проект (слово важно, именно проект) выстрелит! Но от государства... о_О
9 Ответы
Началось всё с того, что DRM сломался после обновления FreeBSD13.0 > 13.1 Release. И я не сразу заметил проблему, потому что играю совсем не часто. В файлах Xorg.0.log стали появляться следующие строки: `(EE) open /dev/dri/card0: No such file or directory` Но поначалу это никак не влияло на происходящее или я не замечал. Недавно, после небольших манипуляций, драйвер вообще отказался работать и при загрузке ПК не грузился. То есть раньше можно было заметить, что как минимум, при загрузке уже меняется разрешение в консоли. И при запуске сеанса компьютер стал уходить в перезагрузку. Чтобы исправить внезапную перезагрузку, мне пришлось загрузить модули, связанные с Linux! Но почему?? Я также установил пакет gpu-firmware-kmod, чтобы вернуть драйвер в нормальное состояние и ускорение. После этого ошибок в файле Xorg.0.log больше не было, но OpenGL по-прежнему работает очень плохо. Проявляется в любой игре с тормозами каждые две секунды, и я не знаю как заставить нормально работать. Недавно у меня была возможность загрузиться в предыдущий релиз, который я сохранил в _BE_, и я обнаружил, что openGL и другие вещи там прекрасно работают!

По советам из комьюнити FreeBSD - пытался пересобрать вместо drm-fbsd13-kmod -- drm-510-kmod или drm-54-kmod из портов с актуальной версией исходников ядра. Также пересобирал месу. -- Это всё никак не изменило ситуацию. Другие говорят - что это проблема с DRM, появилась после обновления и он теперь не будет работать как раньше до следующего релиза.

Кто-нибудь попробуйте объяснить мне почему у меня так произошло. У кого amdgpu - кто-нибудь может проверить, чтобы подтвердить. И перед тем, как я вернусь на nvidia, может быть у кого-нибудь будут еще предложения.
2 Ответы
Цитата:Ведущий архитектор ИБ-компании Swordfish Security Юрий Шабалин рассказал, что более чем треть, до 40%, приложений и веб-сервисов российской разработки имеют опасные уязвимости.

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

Среди опасностей — полный отказ в работе какого-либо веб-сервиса, компрометация инфраструктуры и остановка работы крупной организации. К тому же специалисты обнаружили фрагменты открытого кода, которые предоставляют автору несанкционированный доступ к криптовалютным кошелькам пользователей.

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

«Такие опасные слабости потенциально открывают злоумышленникам возможности для реализации атак. К примеру, ряд критических уязвимостей, содержащихся в библиотеках, позволяет выполнять произвольный код на стороне сервера, что может повлечь за собой его полную компрометацию и дать возможность попасть в сеть организации», — объяснил Юрий Шабалин.

Не, ну все правильно. Если нельзя посмотреть в код, то и уязвимостей в нем «нет», их же не видно.
4 Ответы
Не в том будущем, про которое писали фантасты. Не в том будущем, в котором хотелось бы жить. Люди пока не научились лечить рак и СПИД, хотя есть подвижки

Данный пост не учитывает территориальные взаимоотношения, военные конфликты и прочие кризисы. Все ссылки только для информации, а не для рекламы.

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

Звучит странно, но затыкание софтовых проблем с производительностью более мощным железом - прогресс. Благодаря этому научились производить более компактные процессоры. А те, что не очень компактные, потребляют примерно столько же энергии, сколько потребляли процессоры 10 лет назад в той же ценовой категории, только производительность возросла в несколько раз.

Отчасти благодаря этому сейчас самое лучшее время для DIY. Лет через 5-10, если мы все не сгорим в ядерном огне или не вымрем от очередной эпидемии, скорее всего, будет ещё лучше. 

Предположим, вы захотели сделать умный дом. В начале нулевых вам пришлось бы покупать кучу всякого громоздкого хлама, вроде X10 TR16A (включение/выключение электроники по звонку), добывать схемы, искать магазины с компонентами (и не то что бы кому-нибудь нужен был умный дом тогда). Тогда такие вещи были либо дорогими, либо некачественными. Сейчас всё это доступно любому васяну. Огромное количество разновидностей компонентов от огромного количества производителей, любого качества, купить можно везде: от AliExpress до локальных магазинов типа "100 говен из Китая". Есть как готовые решения от корпораций, так и самоделки и открытые решения. Информация сейчас очень доступна. Каких-то 10 лет назад на форумах обычно всем отвечали "в гугле забанили?" (спасибо подобному мудачью, гуглить я научился неплохо), а сейчас можно найти огромное количество статей в личных блогах, Medium, различных рекламных помойках. Да и опенсорс имеет сейчас огромное влияние.

Arduino, STM32, ESP32 - всё это существует уже давно, но такие вещи дали огромный толчок развитию васянского DIY. Неплохие по производительности одноплатники стали доступны по вменяемым ценам (например, свой Orange Pi Zero я покупал за 600 рублей). Тот же пример с умным домом: сейчас для руления датчиками и камерами достаточно одного одноплатника. Ну или хотя бы управление садом: огромное количество различных датчиков и инструментов по доступным ценам. Пример такого сада.

Развести свою плату тоже нет проблем: китайцы напечатают платы заводского качества, и сами могут припаять все нужные компоненты. И всё это по низким ценам: на JLCPCB, например, самая дешёвая двухслойная плата - $2 за 5 штук, плюс стоимость компонентов. Для создания плат существует огромное количество инструментов, в т.ч. и в вебе. Вот, например, статья с хабра (на самом хабре удалена) про разработку одноплатного компьютера своими руками. Mediatek, например, продаёт свои SoC любому желающему.

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

Различные электронные конструкторы, обучающие наборы, игрушечные роботы... Каких-то 15 лет назад такое обычно производилось крупными производителями и рекламировалось по ТВ. Сейчас же всё это, и многое другое, можно или заказать (на том же али), или сделать самому. Китайцы всё это освоили и поставили на поток. И не только китайцы. Например, Adafruit.

В 90х не понимали, как в портативную технику в будущем засунут COM порт, или на что его заменят. Потом появился USB, а сейчас достаточно одного Type C, через который можно передать вообще всё. Через него можно заряжать, можно выводить изображение. И как обычный USB он тоже работает. 

От компактности техники тоже есть профиты. Например, у меня были наушники Xiaomi Redmi AirDots, которые от одного заряда работали 3 часа. Сейчас у меня AirDots 3, размер тот же самый, но работают они уже 7 часов. И сейчас почти любые аккумуляторы доступны каждому.

Модули WiFi, Bluetooth, NFC, 3G/4G тоже доступны каждому. С 3G/4G, правда, есть проблемы в виде говёных драйверов, но всё же.

Печать из пластика тоже стала доступна каждому. Да, качество такое себе, и нормальные изделия из пластика получаются только методом литья, но тем не менее, для домашних нужд их достаточно. К тому же, принтеры тоже совершенствуются. Можно даже поискать готовые модели на Thingiverse. Например, там есть корпус для картриджей для Dendy.

15 лет назад квадрокоптеры малого размера были почти недоступны. Сейчас можно купить как готовый, так и в виде конструктора (коих очень много видов), или сделать самому (есть даже уроки).

С программной частью тоже всё хорошо. Существует огромное количество фреймворков, уроков, готовых решений. Писать прошивки для контроллеров можно хоть на Python или Javascript (но не нужно). 

То, о чём мечтали 20 лет назад, сегодня стало обыденностью. Мы этого перестали замечать. Сегодня любой васян может у себя дома разработать высокотехнологичное решение. 20 лет назад это было сделать гораздо труднее.
6 Ответы
Цитата:Сформировано обновление операционной системы Qubes 4.1.1, реализующей идею использования гипервизора для строгой изоляции приложений и компонентов ОС (каждый класс приложений и системные сервисы работают в отдельных виртуальных машинах). Для работы необходима система с 6 Гб ОЗУ и 64-разрядным CPU Intel или AMD с поддержкой технологий VT-x c EPT/AMD-v c RVI и VT-d/AMD IOMMU, желательно наличие GPU Intel (GPU NVIDIA и AMD недостаточно хорошо протестированы). Размер установочного образа - 5.5 ГБ.

Приложения в Qubes разделены на классы в зависимости от важности обрабатываемых данных и решаемых задач. Каждый класс приложений (например, работа, развлечения, банковские операции), а также системные сервисы (сетевая подсистема, межсетевой экран, работа с хранилищем, USB-стек и т.п.), работают в отдельных виртуальных машинах, запускаемых с использованием гипервизора Xen. При этом указанные приложения доступны в рамках одного рабочего стола и выделяются для наглядности разным цветом обрамления окна. Каждое окружение имеет доступ на чтение к базовой корневой ФС и локальному хранилищу, не пересекающемуся с хранилищами других окружений, для организации взаимодействия приложений используется специальный сервис.

В качестве основы для формирования виртуальных окружений может применяться пакетная база Fedora и Debian, также сообществом поддерживаются шаблоны для Ubuntu, Gentoo и Arch Linux. Возможна организация доступа к приложениям в виртуальной машине с Windows, а также создание виртуальных машин на базе Whonix для обеспечения анонимного доступа через Tor. Пользовательская оболочка построена на основе Xfce. Когда пользователь запускает из меню приложение, это приложение стартует в определенной виртуальной машине. Содержание виртуальных окружений определяется набором шаблонов.

В новом выпуске отмечено только обновление версий программ, формирующих базовое системное окружение (dom0). Подготовлен шаблон для формирования виртуальных окружений на базе Fedora 36. По умолчанию предложено ядро Linux 5.15. На 4 августа запланировано прекращение сопровождения ветки Qubes 4.0, пользователям старой ветки рекомендуется перейти на использование Qubes 4.1.

Источник на OpenNet.

Я, кстати, как-то подумывал ее пощупать, но потом все ж решил, что я не настолько паранойный гражданин, чтобы так огораживаться.
3 Ответы
Цитата:Разработчики дистрибутива openSUSE объявили о начале предоставления первичной поддержки пакетов, связанных с языком программирования Nim. Первичная поддержка подразумевает регулярное и оперативное формирование обновлений, соответствующих актуальным выпускам инструментария Nim. Пакеты будут формироваться для архитектур x86-64, i586, ppc64le и ARM64, и перед публикацией проверяться в системах автоматизированного тестирования openSUSE. Ранее с аналогичной инициативой поддержки Nim выступил дистрибутив Arch Linux.

Язык Nim ориентирован на решение задач системного программирования, использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL).

Оригинал новости на OpenNet.

Для тех, кто в танке, цитата с википедии:

Цитата:Nim (ранее — Nimrod) — язык программирования со статической типизацией, поддерживающий процедурный, объектно-ориентированный, функциональный и обобщённый стили программирования.

По утверждению разработчиков, сочетает мощь Лиспа, простоту и понятность Python и высокую производительность Си. Важной особенностью, которую язык унаследовал от Лиспа, стало включение абстрактного синтаксического дерева (AST) в спецификацию языка, что позволяет поддерживать мощную систему макросов, и, следовательно, предоставляет удобные средства для создания предметно-ориентированных языков (DSL).

Видимо, это очередной Go Smile