И это всё МОЁ
Состоялся экспериментальный выпуск открытой реализации Win32 API - Wine 3.15. С момента выпуска версии 3.15 было закрыто 43 отчёта об ошибках и внесено 205 изменений.



И это всё МОЁ
Explains why there may be a delayed response after a device has been inactive for awhile.



И это всё МОЁ
Explains why there may be a delayed response after a device has been inactive for awhile.



И это всё МОЁ
Подготовлен первый релиз WiX.Py, сборщика MSI-инсталляторов, предоставляющего возможность собирать MSI-пакеты для кроссплатформенных приложений без использования выделенного сервера на базе Windows, а также позволяющего проводить сборку в Docker-контейнерах. Применение WiX.Py позволяет сэкономить на инфраструктуре проекта и ускорить сборки с использованием систем непрерывной интеграции. Код проекта написан на языке Python и распространяется под лицензией GPLv3.



И это всё МОЁ
Компания Intel опубликовала открытый проект Slim Boootloader, в рамках которого подготовлена открытая прошивка, которая может выступать в роли замены BIOS для инициализации оборудования и организации процесса загрузки ОС. Slim Boootloader позиционируется как безопасное, легковесное и высоко оптимизированное решение, которое можно использовать совместно с инструментами и библиотеками фреймворка для разработки UEFI-прошивок EDK II. Исходные тексты Slim Boootloader открыты под лицензией BSD.



И это всё МОЁ
Исследователь безопасности Max Justicz, известный выявлением уязвимостей в репозиториях Packagist, NPM и RubyGems, опубликовал информацию о новой критической уязвимости в пакетном менеджере APK, применяемом в дистрибутиве Alpine Linux (используется по умолчанию для контейнеров Docker). Уязвимость несколько дней назад уже устранена в APK, а проект Alpine Linux выпустил обновление 3.8.1, в который включено данное исправление.



14:13

Rust 1.29

И это всё МОЁ

Команда разработчиков Rust сообщает о выпуске новой версии 1.29. Rust — это системный язык программирования, нацеленный на безопасность, скорость и параллельное выполнение кода.

Что вошло в стабильную версию 1.29.0

1.29 привносит не очень много изменений. Ожидается что Rust 1.30 и 1.31 будут очень значительными, так что большая часть 1.29 итерации ушла на подготовку к будущим изменениям. Два самых заметных нововведения этого выпуска даже не касаются самого языка: это две новые возможности Cargo и обе они касаются предупреждений.

  • cargo fix автоматически исправляет предупреждения в коде
  • cargo clippy - статический анализатор Rust кода, помогающий поймать распространенные ошибки и просто улучшить код

cargo fix

С выпуском Rust 1.29 у Cargo появляется новая подкоманда: cargo fix. Если вы когда-либо писали на Rust, то скорее всего уже сталкивались с предупреждениями компилятора. Например, рассмотрим такой код:

fn do_something() {}]

fn main() {
for i in 0..100 {
do_something();
}
}

В нем мы вызываем do_something сто раз, но никогда не используем переменную i. Rust предупреждает нас об этом:

> cargo build
Compiling myprogram v0.1.0 (file:///path/to/myprogram)
warning: unused variable: `i`
--> src\main.rs:4:9
|
4 | for i in 1..100 {
| ^ help: consider using `_i` instead
|
= note: #[warn(unused_variables)] on by default

Finished dev [unoptimized + debuginfo] target(s) in 0.50s

Видите подсказку о переименовании в _i? Мы можем автоматически применить ее при помощи cargo fix:

> cargo fix
Checking myprogram v0.1.0 (file:///C:/Users/steve/tmp/fix)
Fixing src\main.rs (1 fix)
Finished dev [unoptimized + debuginfo] target(s) in 0.59s

Если теперь мы откроем src\main.rs, то увидим исправленный код:

fn do_something() {}

fn main() {
for _i in 0..100 {
do_something();
}
}

Теперь в коде используется _i, и предупреждение больше не выдается.

Первая версия cargo fix исправляет далеко не все предупреждения. Для своей работы cargo fix использует специальный API компилятора, который предлагает исправлять только те предупреждения, в которых мы абсолютно уверены. Со временем их список будет расширяться.

cargo clippy

Еще о предупреждениях: теперь вы можете попробовать cargo-clippy через Rustup. Clippy это статический анализатор, который выполняет много дополнительных проверок вашего кода.

Например:

let mut lock_guard = mutex.lock();

std::mem::drop(&lock_guard)

operation_that_requires_mutex_to_be_unlocked();

Синтаксически это правильный код, но мы можем получить дедлок, потому что вызвали drop для ссылки на lock_guard, а не самого lock_guard. Вызов drop для ссылки имеет мало смысла и почти наверняка является ошибкой.

Установим предварительную версию Clippy через Rustup:

$ rustup component add clippy-preview

и запустим ее:

$ cargo clippy
error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
--> src\main.rs:5:5
|
5 | std::mem::drop(&lock_guard);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: #[deny(drop_ref)] on by default
note: argument has type &std::result::Result<std::sync::MutexGuard<'_, i32>, std::sync::PoisonError<std::sync::MutexGuard<'_, i32>>>
--> src\main.rs:5:20
|
5 | std::mem::drop(&lock_guard);
| ^^^^^^^^^^^
= help: for further information visit rust-lang-nursery.github.io/rust-clippy/v0.0.21...

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

Обратите внимание, что это только ознакомительная версия; Clippy еще не достиг 1.0, поэтому набор и поведение проверок еще могут меняться. Мы выпустим компонент clippy, как только он будет стабилизирован, а пока просим вас посмотреть на деле предварительную версию и рассказать нам о своем опыте.

Да, есть еще нюанс: к сожалению, пока что нельзя использовать clippy вместе с cargo-fix. Работа над этим ведется.

Подробности смотрите в примечаниях к выпуску.

Стабилизация стандартной библиотеки

В этом выпуске были стабилизированы следующие API:

Также, теперь вы можете сравнивать &str и OsString.

Подробности смотрите в примечаниях к выпуску.

Улучшения в Cargo

Выше мы уже описали две новые подкоманды Cargo. Так же, Cargo теперь будет автоматически пытаться починить Cargo.lock файлы, испорченные git mergeом. Это поведение можно отключить флагом --locked.

cargo doc обзавелся новым флагом: --document-private-items. По умолчанию, cargo doc документирует только публичные части API, потому что предназначен для генерации пользовательской документации. Но если вы работаете над своим пакетом и в нем есть внутренняя документация, то --document-private-items включит генерацию документации вообще для всего.

>>> Примечания к выпуску








 ,








И это всё МОЁ
Компания ESET сообщила о выявлении вредоносного кода в репозиториях дополнений для свободного медиацентра Kodi. Пользователи Linux и Windows, устанавливавшие дополнения из репозиториев Bubbles, Gaia и XvBMC, были поражены вредоносным ПО, осуществляющего майнинг криптовалюты.



И это всё МОЁ

В apk, стандартном пакетном менеджере Alpine Linux, были обнаружены несколько уязвимостей. Наиболее серьезная из них позволяет произвести исполнение вредоносного кода на машине пользователя.

( читать дальше... )








 ,








И это всё МОЁ
Разработчики Mozilla предложили пользователям принять участие в тестировании функции обращения к DNS поверх HTTPS (DoH, DNS over HTTPS). После успешного эксперимента с включением DNS over HTTPS в ночных сборках, решено протестировать данную функциональность в бета-выпусках Firefox. В конце этой недели части пользователей Firefox Beta из США будет предложено активировать обращение к DNS через HTTPS (при нежелании принимать участие в тестировании пользователь сможет отказаться).



И это всё МОЁ

Большинство серверов веб-сайтов работают под операционной системой Linux. Она абсолютно бесплатна и поставляется по умолчанию многими хостинг-провайдерми и VPS. Чаще для серверов используются такие дистрибутивы, как Debian, Ubuntu, или CentOS. В нашей сегодняшней статье мы сравним CentOS vs Debian и попытаемся разобраться, чем отличаются эти дистрибутивы. Хоть статья и более ориентирована на серверы, она также будет интересна тем, кто выбирает дистрибутив для дома. Сравнение: Debian или CentOS? 1. Разработка Думаю, начать стоит с того, как разрабатывается каждый из дистрибутивов. Debian — это проект, поддерживаемый и развиваемый сообществом волонтёров. Он ни на чём не основан и развивается, как стабильная и тщательно


Запись Что лучше Debian или CentOS впервые появилась Losst.






@темы: Сравнения, debian, centos

И это всё МОЁ
Гаэль Дюваль (Gaël Duval), создатель дистрибутива Mandrake Linux, объявил о начале бета-тестирования проекта /e/ (ранее Eelo), в рамках которого развивается дистрибутив для смартфонов, сосредоточенный на обеспечении конфиденциальности пользовательских данных. Тестовые сборки прошивки подготовлены для различных моделей Essential Phone, Fairphone, Google Nexus, HTC, Huawei, LeEco, LG, Motorola, OnePlus, Samsung и Xiaomi.



И это всё МОЁ
Доступен релиз набора инструментов для обработки, преобразования и генерации документов в форматах PostScript и PDF - Ghostscript 9.25, в котором продолжено исправление уязвимостей. После публикации выпуска Ghostscript 9.24, в котором было устранены критические уязвимости, исследователи безопасности пришли к выводу, что реализованным метод блокирования уязвимостей не охватывает все возможные вектора атаки. В частности, выявлено три новых варианта (CVE-2018-16802) эксплуатации уязвимости CVE-2018-15909, позволяющих через манипуляцию с инструкцией "pipe" в PostScript-файле добиться исполнения кода атакующего.



И это всё МОЁ
Доступен релиз проекта VeraCrypt 1.23, в рамках которого развивается форк системы шифрования дисковых разделов TrueCrypt, прекратившей своё существование. VeraCrypt примечателен заменой используемого в TrueCrypt алгоритма RIPEMD-160 на SHA-512 и SHA-256, увеличением числа итераций хэширования, упрощением процесса сборки для Linux и macOS, устранением проблем, выявленных в процессе аудита исходных текстов TrueCrypt. При этом, VeraCrypt предоставляет режим совместимости с разделами TrueCrypt и содержит средства для преобразования TrueCrypt-разделов в формат VeraCrypt. Код VeraCrypt поставляется под лицензией Apache 2.0.



И это всё МОЁ

CDEmu — это эмулятор CD/DVD-ROM/Blu-ray, который поддерживает основные форматы проприетарных программ для копирования дисков в ОС Windows, такие как nrg, mds, b6t, cif, c2d, daa и другие. CDEmu является не альтернативой mount -o loop или AcetoneISO, а аналогом Daemon Tools или Alcohol 120%. CDEmu, как Daemon Tools или Alcohol 120%, создает виртуальный дисковод CD/DVD. Также требуется установка модуля ядра, который собирается на машине пользователя с помощью DKMS (аналогично проприетарным драйверам AMD(ATI)/NVidia).

Основные изменения:

( читать дальше... )








 








И это всё МОЁ

Life Is Strange: Before The Storm – это эпизодическая игра в жанре интерактивного кино и похожа по геймплею на Detroit: Become Human, Heavy Rain, Beyond: Two Souls, Fahrenheit и Until Dawn. Life Is Strange: Before The Storm является приквелом Life Is Strange и рассказывает от шестнадцатилетней девушке с именем Хлоя Прайс (лучшая подруга Макс Колфилд, главной героини Life is Strange). Сюжет разворачивается за три года до начала оригинальной Life is Strange. Также стоит отметить, что Life Is Strange: Before The Storm доступна на следующих платформах: PS4, Xbox One, Windows, macOS и GNU/Linux (на последние две платформы портировала компания Feral Interactive).

Оценки: Metacritic: 77, Steam: 93.

Цена в Steam: 429 RUB для России, 16.99 EUR для EU, 16.99 USD для США, 249 UAH для Украины, 2500 KZT для Казахстана и 9.49 USD для остальных стран из СНГ.

Страница в Steam








 








И это всё МОЁ
После шести месяцев разработки подготовлен релиз Samba 4.9.0, продолживший развитие ветки Samba 4 с полноценной реализацией контроллера домена и сервиса Active Directory, совместимого с реализацией Windows 2000 и способного обслуживать все поддерживаемые Microsoft версии Windows-клиентов, в том числе Windows 10. Samba 4 является многофункциональным серверным продуктом, предоставляющим также реализацию файлового сервера, сервиса печати и сервера идентификации (winbind).



И это всё МОЁ
Узнайте больше о том, как активировать Windows 7 или Windows 8.1, в том числе, как использовать телефон для активации.



И это всё МОЁ
Узнайте больше о том, как активировать Windows 7 или Windows 8.1, в том числе, как использовать телефон для активации.



И это всё МОЁ

Состоялся релиз OpenSC 0.19.0 — набора утилит и библиотек для работы со смарт-картами. Разработка OpenSC сосредоточена на смарт-картах, поддерживающих работу с криптографическими операциями, а также облегчении их использование в приложениях (аутентификация, шифрование почтовой переписки и электронная подпись). OpenSC реализует стандартные наборы API для смарт-карт, такие как PKCS#11, Windows' Smart Card Minidriver, а также macOS Tokend.

( читать дальше... )








 ,