vokoscreen ubuntu 24.04 Зависает, не записывает видео - создается пустой файл

Продолжаем разрбираться с vokoscreen на этот раз на свежей LTS Ubuntu 24.04, где вокоскрин версии 4.7.1 - в итоге создается пустой файл

В нашем случае wayland изначально был включен

Также по ходу установки через flatpak наблюдась проблема типа Failed to install org.freedesktop.Platform.openh264: ...: Server returned status 403

Возможное решение

В моем случае помогло следующее:

[!] Vokoscreen по-русски: Запись экрана или области/окна программы в Linux

Тут собираем примеры по работе с данной прекрасной программой

Заметки см. ниже

ubuntu linux Обновление до следующей LTS

Сначала убедимся, что установлен менеджер:

sudo apt-get install update-manager-core

И выполним обновление:

sudo do-release-upgrade

Источник: https://askubuntu.com/a/5766

Возможные проблемы

linux vscode php intelephense Не переходит при клике по имени функции к ее определению

Проблема наблюдается в Ububntu 20.04 и php 7.4

Возможное решение

В нашем случае помогло обновление vscodium (фрок vscode) до свежей версии, что привело к обновлению плагина php intelephense, хотя он должен был работать и ранее, т.к. версия пхп старая.
Может это вызвало переиндексацию проекта, глубоко не вникалт

Поиск пересечений отрезков (времени) в массивах - Разбор алгоритмической задачи с собеседований

Задача:
Даны два списка отрезков времени, каждый список упорядочен.

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

Например для:

[[1, 5], [7, 10], [12, 24]]
[[4, 6], [12, 13], [30, 35]]

Ответом будет:

[[4, 5], [10, 12]]

Разбор решения

В решении будем применять визуализацию:

Перестановка нулей в конце массива - Разбор решения алгоритмической

Финальный вариант:

$arr = [0, 3, 2, 1, 0, 3, 2, 4, 0, -5];
// [3, 2, 1, 3, 2, 4, -5, 0, 0, 0]

$shift = 0;
foreach ($arr as $key => $val) {
    if ($val === 0) {
       $shift++;
    } else {
       $arr[$key-$shift] = $val;
    }
}

for ($i=count($arr) - $shift; $i<count($arr); $i++  ) {
    $arr[$i] = 0;
}

// ответ
foreach ($arr as $key => $val) {
    echo $val . ' ';
}

The upgrade has aborted. The upgrade needs a total of ... free space on disk '/boot' - Ошибка при обновлении Not enough free

Проблема возникается при попытке апгрейда версии LTS :

Not enough free disk space

The upgrade has aborted. The upgrade needs a total of 496 M free space on disk '/boot'. Please free at least an additional 17,6 M of disk space on '/boot'. You can remove old kernels using 'sudo apt autoremove' and you could also set COMPRESS=xz in /etc/initramfs-tools/initramfs.conf to reduce the size of your initramfs.

Pages

Subscribe to fkn+antitotal RSS