Сабж. codespell - это, напоминаю, утилита для поиска и исправления опечаток (наподобие «clas» или «opem» в исходниках, которая написана на Python'е.
Changelog'ов не наблюдается, но в этот релиз вошло 300 коммитов после предыдущей версии 1.14.0, которая вышла в октябре прошлого года.
Скачать: https://github.com/codespell-project/codespell/archive/v1.15.0.tar.gz
.src.rpm пакет для Магейи: https://yadi.sk/d/nDrAzFF4PFzAYw .
Дано: нетбук с «падающей» live-сессией Debian.
Всё было сначала хорошо, свои задачи машинка выполняла. В один момент времени на возню с ним не стало. Отправил в сон (suspend). Аккумулятор сон выдерживает (при регулярной подзарядке). Нетбук спал несколько дней. Я его при этом перемещал. Вероятно, не совсем аккуратно. После пробуждения в X-ы не входит, но доступна консоль.
В консоли и открылись причины текущего состояния ОС.
*
*
Не всем столько лет на лорчике сколько моей ласточке. Чего бы туда воткнуть, что бы в зимние вечера не нужно было лишний раз из избы выходить дабы присесть в тёплую автомобилину, а так же иметь возможность в жаркий полдень растопить кондей дистанционно.
Не всем столько лет на лорчике сколько моей ласточке. Чего бы туда воткнуть, что бы в зимние вечера не нужно было лишний раз из избы выходить дабы присесть в тёплую автомобилину, а так же иметь возможность в жаркий полдень растопить кондей дистанционно.
Если в KTorrent я выставил 5 мбит/с, значит это 5 мбит/с. Может быть меньше, но не больше, да и при большом кол-ве сидов планка вниз скачет максимум до 4.8-4.9 мбит/c.
Выставляю такое же ограничение в qBittorent - и началось. Прыгает от 4 до 6 мбит/с на тех же раздачах. Что он так прыгает то?
При первом запуске qBittorent стал предупреждать в нагловатом тоне, что если я сделаю что-то не так, то вся ответственность ляжет на меня. Вроде ничего нового, но звучит как предостережение с ноткой запугивания. Мне не понравилось.
https://i.imgur.com/kLxuaUN.png
А как вам такая идея?
При первом включении компьютера выводить сообщение, что комп - это техническое средство, позволяющее взламывать банки, правительство и пентагон? Так что юзай тихонечко и помни - ответственность лежит на тебе!
При первом запуске Linux выводить сообщение, что Linux - система для хакеров, и вся ответственность опять лежит на тебе. И вообще, поставил Linux - автоматически под подозрением, попал в блокнотик товарища майора.
При первом запуске интернета выводить сообщение, что интернет связывает вас с миллиардами людей, и за базар надо отвечать, а то ведь и по IP вычислят.
Маразм какой-то. Где или в какой сфере жизни мы не несем «персональной ответственности» за свои действия? Не знаю каким кэпом надо быть, чтобы вставлять вот такие сообщения.
Подскажите альтернативу этой конструкции в 1 команду, без переменных, спасибо. Я начинаю думать, что и так сойдёт.
непоняная для меня картина случается когда выполняется код:
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
static void sig_chld_handler() {
int status;
wait(&status);
//waitpid(-1, &status, WNOHANG);
}
void signals_init() {
signal(SIGCHLD, sig_chld_handler);
}
void bash_cmd(char* cmd_str) {
FILE* fp;
const int buflen = 1024;
char buf[buflen];
if(!(fp = popen(cmd_str, "r"
)) {
fprintf(stderr, "\npopen error\n"
;
return;
}
while( fgets(buf, buflen - 1, fp) ) {
fprintf(stderr, "\n%s", buf);
}
pclose(fp);
}
int main(void) {
signals_init();
pid_t pid = fork();
if(!pid) {
execl("/bin/sleep", "sleep", "1000", (char*)NULL);
exit(EXIT_SUCCESS);
}
while(1) {
bash_cmd("pwd"
;
sleep(1);
}
return EXIT_SUCCESS;
}
Примерно на 3-10-й итерации цикла popen прилетает SICHLD и wait входит в ожидание. Если я не делаю execl(...) в форке, то wait ведет себя нормально.
Вместо wait стал использовать
waitpid(-1, &status, WNOHANG);
и в случае если прилетит sigchld, а никакой процесс не помер, то waitpid не впадет в ожидание.
Откуда SIGCHLD если никакой процесс не умер и почему это случается когда использую fork() до popen?
Я тут с удивлением наблюдаю, в мониторe i/o, что стим начал распаковывать игрушку,и при этом на один участник RAID нагрузка идёт, и второй ...ну по нулям. Хотя массив я балансировал:
sudo btrfs filesystem balance /
и собственно, поровну должно делиться содержимое или почти поровну.
вопрос 1. почему он только одного участника RAID дрючит?
вопрос 2.и при этом у меня виснет раком вся система на ssd raid1.
удивлению предела нет.
напомните пожалуйста лекарство от 12309, в sysctl.conf прописан только
vm.vfs_cache_pressure=1000 и он не спас(
Вот, собственно вопрос, можно ли для получения случайных данных использовать белый шум или запись с микрофона? Так как одной виртуальной машине нужна энтропия.
Мою новость не приняли, сказали что мало.
www.linux.org.ru/news/opensource/14996486
Можно было оставить комментарий, я бы дописал. А так все пропало...
Подскажите пожалуйста, что из этого выбрать.
https://elmir.ua/?id=5396.62j4.6h3o.6i5g.7b0n&module=compare&type=107620
Понятно, что Микротик будет самым стабильным и настраиваемым но хотелось бы подешевле и с более мощной антенной. Или Микротик без вариантов?
Хочу сменить для программы, в ней прописан системный по умолчанию, смотрел инструкции по настройке шрифтов, но там я так и не нашел, где же именно выставлять тот шрифт, который будет использоваться по умолчанию. В xfontsel я нашел удобный для себя шрифт, но куда его прописать не понял.
Доброго времени суток!
Есть два узла master и slave (Percona), я делаю бэкап с мастера утилитой percona xtrabackup:
xtrabackup --defaults-file=/etc/my.cnf --user=backup_user --password=password --datadir=/var/lib/mysql --target-dir=/var/lib/mysql/backup/ --backup
затем донакатываю бинарные логи -
xtrabackup --prepare --target_dir=/var/lib/backup/2019-05-17_09_46
Бэкап по идее готов.
И, в случае если я захочу восстановиться - мне на мастере нужно остановить mysql, очистить весь каталог /var/lib/mysql, и затем
xtrabackup --copy-back --target-dir=/var/lib/backup/2019-05-17_09_46 --datadir=/var/lib/mysql/
Проблема в том, что при создании бэкапа файлы с бинарными логами в копию не включаются, а остаются в /var/lib/mysql. Соответственно при восстановлении я их из /var/lib/mysql убираю.
Собственно вопрос - Как сделать по уму, чтобы при восстановлении мастера из резерной не поломалась реплика, и, в идеале, чтобы на сервер реплики вообще не пришлось заходить.
Возможно ли это, если перед восстановлением вручную перенести файлы бинарных логов в другое место, и после восстановления положить обратно?
Или данный путь изначально неправильный?
На сервере крутится только один сайт на PHP + MySQL + uploads в виде pdf/doc файлов. Владелец хочет нанять нового разработчика чтобы дописывать код под их нужды.
Вопрос: как разработчику ограничить доступ на сервере, чтобы он не удалил чего лишнего?
Я не разработчик, могу сделать копию сайта, почистить загруженные данные, потереть записи в MySQL, оставив например по сотне записей в каждой таблице и развернуть это на субдомене.
Раньше так и делал, но это не особо понадобилось.
Последний разраб пилил dev/staging/live серверы и все environments сам настраивал.
Как можно подойти к этому? Спасибо.
Есть статьи с лучшими практиками по данному вопросу?
Привет, ЛОР!
Вот задумался на довольно жирном ноуте (16 Гб RAM с возможностью расширения до 32 гиг и с 4-ядерным i7) поставить несколько дистров: в качестве хоста debian для работы, отдыха и вообще для души + arch и opensuse для разных сомнительных экспериментов. Понимаю, что комп довольно жирный, но не считаю это поводом без нужды загружать ресурсы. Соответственно, какую виртуальную среду для гостевых систем лучше выбрать, чтоб было и максимально легко, и гибко, и, главное, надёжно и стабильно (но с учётом того, что ни от кого, кроме как от себя, мне защищаться и изолироваться не нужно). Сам склоняюсь к старому доброму chroot'у, но может лучше lxc или вообще kvm? Напишите свои соображения, у кого они есть. Может, бывают какие-то подводные камни, о которых я не подумал? Каков будет реальный выигрыш от chroot и реальный проигрыш от kvm? А может есть что-то намного лучше, чего я не назвал? В общем, вопрос, безусловно, холиварный, но хотелось бы услышать побольше мнений лоровских экспертов.
Заранее благодарю за ответы.
Тут на днях была новость Debian 9.9 . Так вот, мне стали непонятны две вещи: почему в штатном установщике (как в текстовом, так и в графическом) выкинули указание репы mirror.yandex.ru и указание LXQt в качестве DE. Короче, странно всё это. Кому-то нравится ручная работа?
Есть 2 сетевых интерфейса и в default route прописано, чтобы пакеты ходили через один из них. Нужно сделать, чтобы пакеты от веб-сервера на портах 80 и 443 ходили через второй сетевой интерфейс. Знаю что это возможно, Кажется через iptables нужно в таблице nat OUTPUT прописать, чтобы какой-то маркер на пакеты ставился, но не соображу что и как. Помнится видел где-то на просторах инета статью на эту тему, но сейчас не могу найти. Подскажите.