LINUX.ORG.RU

Сообщения neon1ks

 

Как убрать воспроизведение «Начата запись вызова»?

Форум — Mobile

При включении записи на новом телефоне с Android воспроизводится фраза «Начата запись вызова».

Думаю над тем, как это воспроизведение убрать. Чтобы запись шла молча.

В голову пришло: установить какой-нибудь фейковый синтезатор речи, которым можно заменить гугловский синтезатор. Но пока такой не нашел. Может можно поломать сторонний синтезатор…

Есть варианты как можно убрать озвучку во время начала записи?

P.S. У нас закон появился, который требует уведомлять о записи разговора?

 , ,

neon1ks
()

Появились пакеты Qt 6 в Debian

Форум — Development

Продолжение темы Qt6 в Debian и Ubuntu

В общем, собрали пакеты Qt 6 для Debian)

https://sources.debian.org/search/qt6/

 , ,

neon1ks
()

Не получается настроить vnc server на xubuntu 20.04

Форум — Admin

Второй день этим занимаюсь.

Сегодня поднял Xubuntu 20.04 в VirtualBox, настроил сеть между хостом и гостевой системой. Поднял ssh.

Есть статья по настройке vnc: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04-ru

Во время подключения, примерно такая картина

vncviewer 192.168.56.102:1

TigerVNC Viewer (64-разрядная версия) 1.11.0
Сборка от: 2021-10-08 19:52
© 1999-2020, TigerVNC Team и многие другие (см. README.rst)
Информация о TigerVNC на сайте https://www.tigervnc.org

Sat Nov 13 14:38:24 2021
 DecodeManager: Detected 4 CPU core(s)
 DecodeManager: Creating 4 decoder thread(s)
 CConn:       unable to connect to socket: В соединении
              отказано (111)

 , ,

neon1ks
()

Qt6 в Debian и Ubuntu

Форум — Development

Когда появятся пакеты библиотеки?

 , ,

neon1ks
()

Представлена Vepp — новая панель управления сервером и сайтом от ISPsystem

Новости — Проприетарное ПО
Представлена Vepp — новая панель управления сервером и сайтом от ISPsystem
Группа Проприетарное ПО

ISPsystem, российская IT-компания, разрабатывающая программное обеспечение для автоматизации хостинга, виртуализации и мониторинга дата-центров, представила свой новый продукт «Vepp». Новую панель для управления сервером и сайтом.

Vepp ориентируются на технически неподготовленных пользователей, которые хотят по-быстрому создать свой сайт, не забывая о надёжности и безопасности. Обладает интуитивно понятным интерфейсом.

Одним из концептуальных различий от предыдущей панели ISPmanager 5 является то, что панель, как правило, не устанавливается напрямую на управляемый сервер. Управление сервером происходит удаленно через ssh.

Список текущих возможностей Vepp:

  • Linux: CentOS 7 (обещали поддержку Ubuntu 18.04).
  • Веб-сервер: Apache и Nginx.
  • PHP: PHP в режиме CGI, версии от 5.2 до 7.3. Можно настроить: временную зону, отключение функций, вывод ошибок, изменение размера загружаемого файла, памяти, объёма отправляемых данных на сайт.
  • База данных: MariaDB, поддержка phpMyAdmin. Можно переименовать, удалить, добавить пользователя, создать дамп, загрузить дамп, удалить базу данных.
  • Управление доменами: редактирование и создание записей: A, AAAA, NS, MX, TXT, SRV, CNAME, DNAME. Если нет домена, Vepp создаст технический.
  • Почта: Exim, создание ящиков, управление через почтовый клиент.
  • Резервное копирование: полное.
  • Поддержка CMS: WordPress (последняя версия), поддержка каталога шаблонов.
  • SSL-сертификат: выпуск самоподписанного сертификата, установка Let’s Encrypt, автоматическое переключение на HTTPS, добавление своего сертификата.
  • FTP-пользователь: создается автоматически.
  • Файловый менеджер: создание, удаление файлов и папок, скачивание, загрузка, архивирование, разархивирование.
  • Установка в облако: протестировано на Amazon EC2.
  • Мониторинг доступности сайта.
  • Работа за NAT.

В настоящее время Vepp пока не является полной заменой ISPmanager 5. ISPsystem всё ещё поддерживает ISPmanager 5 и выпускает обновления безопасности.

>>> Подробности

 , , ispsystem, vepp

neon1ks
()

А можно ли использовать клавишу, для ввода английских символов?

Форум — Desktop

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

И вот представил, как было бы круто. Нажимаешь на Caps Lock и пока эта клавиша нажата можно вводить английские символы.

Я ещё не до конца осмыслил идею. Такое возможно? И это вообще удобно?

 ,

neon1ks
()

В Qt Creator'е исправили баг с автодополнением

Форум — Development

[QTCREATORBUG-21767] [Reg 4.7 -> 4.8] Qt Creator code completion for else block not configurable - Qt Bug Tracker

Баг был следующим. Включен Clang Code Model. У нас есть код:

if (true) {

}

Дальше печатаем else { и нажимаем на Enter, получая:

if (true) {

} else {
}}

Баг исправлен начиная с Qt Creator 4.10.0-beta1

 ,

neon1ks
()

C++: как написать числовой литерал нуль, как int

Форум — Development

Вопрос может показаться очень странным…

Использую библиотеку google test, применяю их шаблонную функцию ASSERT_EQ(). Упрощенный пример:

const int Zero = 0;
ASSERT_EQ(0, Zero);

Анализатор кода ворчит на нуль в функции, пишет: «zero as null pointer constant».

Как в коде указать, что нуль - это именно число в формате int?

 

neon1ks
()

Напомните команду в терминале

Форум — Talks

Помню, что была команда в терминале, которая показывала, кто из важных разработчиков linux родился сегодня. Хотя может еще показывала, какие праздники сегодня. Что то вроде «какой сегодня день». Подскажите эту команду))

 ,

neon1ks
()

Настройка Qt Creator 4.8

Форум — Development

В продолжение темы: Как установить новый QtCreator параллельно со старым? — Desktop — Форум

Продолжил настройку QT Creator 4.8 в Ubuntu 16.04, здесь делюсь результатом.

  • Первым делом захотелось поправить тему оформления, которое явно не вписывалось в окружение Unity: полоска меню светлая и выделение голубым цветом. Так как при смене темы на Flat Dark, полностью менялось оформление, то понял, что можно создать свою тему и настроить её под себя.

    Темы лежат в директории ~/Qt/Tools/QtCreator/share/qtcreator/themes. Взяв за основу flat, сделал тему: flat unity librebay/flat-unity-creatortheme: Theme for Qt Creator 4+

  • При использовании cmake, директории для сборки содержат русские слова, переводы default, release и так далее. Кому в голову пришла эта дурацкая идея? Видимо кто-то завел баг на эту тему. Но решение, которое придумали разработчики, еще более дурацкое: обернуть название директории в %{JS: Util.asciify(" ... ")}. Да уж, очень приятно видеть имя директории: build-tetris-Desktop_Qt_5_12_0_GCC_64bit-u041fu043e u0443u043cu043eu043bu0447u0430u043du0438u044e.

    Решение здесь костыльное, берем исходники Qt Creator, находим файл локализации на русский язык, открываем его с помощью Qt Linguist. Находим перевод данных слов в одной из секций для cmake, и в переводе оставляем оригинал на английском, еще можно вместо пробелов – подчеркивания поставить. Компилируем и кладем обновленный перевод в директорию: ~/Qt/Tools/QtCreator/share/qtcreator/translations.

  • Это правда не относится напрямую к Qt Creator’у. Через репозитории установил новые компиляторы GCC-8 и Clang-7. С помощью update-alternatives настроил их применение по умолчанию.

  • Включил модуль Beautifier, для которого применяется clang-format-7 с использованием стилей через файл. Файл со стилями можно сгенерировать, например, командой: clang-format --style=Google -dump-config > ~/.clang-format. Как понимаю, для каждого проекта можно использовать свой стиль, поместив файл со стилями в корень проекта.

  • Использование анализатора clang для проверки кода. Вот это прелесть. Теперь глупые ошибки, опечатки находятся до запуска компилирования, что ускоряет разработку) Если не ошибаюсь, то анализатор включен уже по-умолчанию.

 , ,

neon1ks
()

Уязвимость в Thunderbird

Форум — Security

В Debian пофиксили уязвимость в thunderbird - https://www.debian.org/security/

В Ubuntu пока нет обновлений. Про остальные дистрибутивы — не знаю.

 ,

neon1ks
()

Новый стандарт языка C: C18

Новости — Разработка
Группа Разработка

Международная Организация по Стандартизации (ISO) опубликовала новый международный стандарт языка программирования C: ISO/IEC 9899:2018, его также называют C17 и C18.

Новый стандарт не вносит никаких новых возможностей, а лишь исправляет дефекты, сообщенные для C11. Значение макроса __STDC_VERSION__ увеличено до 201710L.

Поддержка C18 у GCC появилась, начиная с 8 версии, а у LLVM Clang — с 6.0. Чтобы указать во время компиляции использование стандарта C18 у GCC и LLVM Clang используются флаги -std=c17 и -std=gnu17. В GCC можно также указать новый стандарт флагами -std=c18 и -std=gnu18.

Последний черновик стандарта

Статья на en.wikipedia.org

>>> Подробности

 , c18, ,

neon1ks
()

Разные команды ftp

Форум — Development

Запутался с командами ftp: в одних источниках перечисляются команды в верхнем регистре, в других источниках в нижнем регистре.

Есть ли способ переключаться между этими режимами?

 ,

neon1ks
()

Сколько нужно времени, чтобы написать консольный калькулятор?

Форум — Talks

Задание: написать консольный калькулятор на С++: В качестве параметра принимает некоторую формулу с переменными. Затем читает значения переменных из stdin и выводит результат в stdout Например: ./calc "(X + 10) * lg(Y)" ввод: 20 100 вывод: 60

Сколько времени потребуется хорошему программисту для решения этой задачи?

 ,

neon1ks
()

Проверка жесткого диска

Форум — Linux-hardware

Жесткие диски не вечные. Правда мне пока везло, они не сразу выходили из строя и мне удавалось их заменить.

И вот уже сколько лет, но я так не выработал стратегии, как мониторить состояние жестких дисков.

Может кто-нибудь поделится опытом, как проверять и тестировать диски?

 , ,

neon1ks
()

Релиз Sid Meierʼs Civilization VI для GNU/Linux

Новости — Игры
Группа Игры

10 февраля состоялся обещанный релиз Civilization VI для GNU/Linux.

Игра и дополнения к ней доступны в Steam. В честь выхода игры в течение трёх дней действуют скидки: на обычную версию — 20%, на Deluxe — 25%.

В настоящее время версия для GNU/Linux поддерживает кроссплатформенную игру только с версией для macOS. Кроссплатформенная игра с версией для Windows будет реализована позже.

Минимальные системные требования:

  • ОС: 64-разрядыне SteamOS, Ubuntu 16.04;
  • процессор: Intel Core i3 530 или AMD A8-3870;
  • оперативная память: 6 ГБ;
  • видеокарта: NVIDIA GeForce 650, 1 ГБ VRAM;
  • место на диске: 15 ГБ.

Видеокарты от AMD (ATI) и Intel не поддерживаются.

>>> Подробности

 , , , ,

neon1ks
()

Не до конца освобоздается память программой (си и Glib)

Форум — Development

Изучаю списки GList. И решил тщательно рассмотреть освобождение памяти в конце использования Glist. И заметил что память не до конца освобождается. Текст программы - check_glib.c

#include <stdio.h>
#include <stdlib.h>
#include <glib.h>
#include <unistd.h>

#define N 5000
#define LEN 24000

int main(int argc, char **argv)
{
	g_print("name = %s\n\n", argv[0]);
	
	gchar * command = NULL;
	command = g_new(gchar, 256);
	sprintf(command, "perl ./script.pl %s\n", argv[0]);

	GList *list = NULL;
	gint i = 0;
	gint j = 0;
	gint l = 0;
	gint *array;
	
	for (i=0; i<N; i++) {
		
		fprintf(stderr, " %d ", i+1);
		list = NULL;
		
		for(j=0; j<=i; j++) {
			array = g_new(gint, LEN);
			for(l=0; l<LEN; l++) {
				array[l] = l;
			}
			list = g_list_append(list, (gpointer)array);
		}
		sleep(1);
		fprintf(stderr, "| full: ");
		system(command);
		
		g_list_free_full (list, g_free);
		
		sleep(1);
		fprintf(stderr, "| free: ");
		system(command);
		fprintf(stderr, "\n");
	}
	
	g_free(command);
	return 0;
}
Программа выше в цикле выделяет память и затем освобождает ее. С каждым новым циклом памяти выделяется больше. При этом производится мониторинг занятой памяти.

Для мониторинга написал perl скрипт script.pl. Скрипт берет вывод утилиты с ключами ps aux - находит параметры RSS (Resident Set Size) и VSS (Virtual Set Size) для запущенной нами программы и только их выводит на экран.

Текст script.pl:

#!/usr/bin/perl

use strict;
use warnings;

# берем вывод утилиты ps и разбиваем на строки
my @ls1=split(/\n/,`ps aux | grep $ARGV[0]`);

# выбираем строчку вывода ps, которая не содержит слов grep и perl
my $line;
foreach my $tline (@ls1) {
	if ( !($tline =~ m/grep/) and !($tline =~ m/perl/)) {
		$line = $tline;
	}
}

$line=~s/\s+/ /g; # удаление дублирующих пробелов
my @ls2=split(/ /,$line);
print STDERR "V $ls2[4] R $ls2[5] ";

И makefile для сборки:

# basic GTK+ app makefile
SOURCES = check_glib.c
PACKAGE = check_glib
OBJS    = ${SOURCES:.c=.o}
CFLAGS  = `pkg-config gtk+-3.0 --cflags`
LDADD   = `pkg-config gtk+-3.0 --libs`
CC      = gcc -Wall

all : ${OBJS}
	${CC} -o ${PACKAGE} ${OBJS} ${LDADD}

.c.o:
	${CC} ${CFLAGS} -c $<

clean:
	rm *.o ${PACKAGE}

# end of file

Сейчас покажу часть вывода программки у меня:

 46 | full: V 16156 R 6540 | free: V 12032 R 2592 
 47 | full: V 16344 R 6540 | free: V 12032 R 2592 
 48 | full: V 16344 R 6804 | free: V 12032 R 2592 
 49 | full: V 16532 R 6804 | free: V 12032 R 2592 
 50 | full: V 16532 R 6804 | free: V 12032 R 2592 
 51 | full: V 16720 R 7068 | free: V 12032 R 2592 
 52 | full: V 16720 R 7068 | free: V 16720 R 7248 
 53 | full: V 16908 R 7248 | free: V 16816 R 7340 
 54 | full: V 17004 R 7340 | free: V 16816 R 7376 
 55 | full: V 17004 R 7376 | free: V 16816 R 7376 
 56 | full: V 17188 R 7596 | free: V 16816 R 7376 
Вывод содержит 3 колонки разделенных вертикальным линией. 1 колонка номер шага, 2 - вывод RSS и VSS когда массивы заполнены. 3 - вывод RSS и VSS после освобождения памяти.

Здесь видно что с 52 шага - память стала освобождаться не вся. При этом заметил, что память как бы осталась зарезервированной, и при следующем шаге память выделяется используя также зарезервированную часть.

В общем меня этот момент с памятью удивил и заинтересовал. Кто-нибудь может объяснить что происходит с памятью?

 , ,

neon1ks
()

Возвращение Gnome2: Ubuntu Mate 14.04 и Compiz

Галерея — Скриншоты

Поставил попробовать Ubuntu Mate 14.04. Дефолтное оформление мне нравится, только значки и цвет выделения решил поменять. Иконки stardict, qnote на верхней панели отображаются, чего нет в Unity 7, т.к. разработчики убрали в нем системный трей.

По умолчанию здесь не работают некоторые вещи, которым привык в Ubuntu с Unity, например, управление положением окна клавиатурой (super+alt+стрелочка). Но поменяв композитный менеджер на Compiz и настроив его - привычный функционал вернулся. Сам Compiz работает отлично: окна открываются и перемещаются шустро, ничего не подтормаживает.

Ниже приведу основные детали настройки:

В настройках «внешний вид» - цвета темы изменяются не везде. Пришлось дополнительно использовать программу gtk-theme-config, но даже и эта программа полностью не помогла, в итоге пришлось править тему оформления вручную...

Про установку compiz можно почитать здесь: http://www.linuxrussia.com/2013/05/settings-linux-mint-15-mate.html

У меня в менеджере настройки CompizConfig задействованы следующие компоненты (в начале все было отключено):

  • Общие: Composite, OpenGL, Совместимость с Gnome (в котором нужно в командах: gnome заменить на mate)
  • Рабочий стол: Desktop Wall
  • Эффекты: Оформление окна, Проявление/исчезание окон
  • Загрузка изображений: PNG, Text
  • Утилиты: Compiz Library Toolbox, Соответствие регулярными выражениями
  • Управление окнами: Grid, Snapping windows, Static Application Swicher, Изменение размеров окна, Масштабирование, Переместить окно, Размещение окон

Дополнительные рабочие столы включаются здесь же «в общих настройках».

На ноутбуке с гибридной графикой Nvidia + Intel, в Ubuntu с Unity на открытых драйверах мигает курсор - здесь такого нету, еще ноут не греется на этих драйверах.

Несколько скриншотов:

>>> Просмотр (1366x768, 537 Kb)

 , , ,

neon1ks
()

10-20 минутная задержка при включении, ubuntu, lenovo Z580

Форум — Linux-hardware

Подтвердите баг, пожалуйста, которому уже скоро стукнет год, особенно у тех у кого ноуты lenovo и стоит ubuntu: https://bugs.launchpad.net/ubuntu/ source/linux/ bug/1093217 Наблюдается во всех поддерживаемых версиях ubuntu :(

А то, блин, надоело это...

 , ,

neon1ks
()

Memory Leak ubuntu 12.10

Форум — Desktop

Наблюдаются утечки памяти, особенно, в системном мониторе. Скриншот 1

Затем когда оперативная память заканчивается, системный монитор закрывается. Скриншот 2

Меня интересует: это проблема ubuntu 12.10 или данная проблема наблюдается только у меня? В чем может быть причина? И конечно же, как это исправить?

 , ,

neon1ks
()

RSS подписка на новые темы