LINUX.ORG.RU

Сообщения vtVitus

 

fstrim и hdd рейд

Заметил, что запускаемый по расписанию fstrim на Debian 11, усиленно насилует hdd диски! Если запускать

sudo fstrim --listed-in /etc/fstab --verbose
то работает долго и слышно как обычные диски, связанные в рейд, усиленно насилуются, если /etc/fstab скопировать и закомментить hdd раздел, то
sudo fstrim --listed-in /tmp/fstab --verbose
пролетает мгновенно. Что это за подстава? И для hdd надо что-то в fstab прописывать, чтоб его в покое оставили???

vitus@vitus-home:/data/Видео$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# systemd generates mount units based on this file, see systemd.mount(5).
# Please run 'systemctl daemon-reload' after making changes here.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=2068fd14-5203-4232-98d2-59a4dd517163 /               ext4    noatime,nodiratime,errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=A544-D3FB  /boot/efi       vfat    umask=0077      0       1
# /data was on /dev/md0 during installation
UUID=1102cf02-8776-4331-9eb4-dea36bf6ae08 /data           ext4    defaults        0       2
# swap was on /dev/nvme0n1p3 during installation
UUID=b1667351-0f67-48ad-a68a-a06548ef6641 none            swap    sw              0       0

 , , ,

vtVitus
()

Освободите ужо тему '32 vs 64' от прикрепления и пусть уйдёт с миром.

subj. А то висит в General сие недоразумение созданное ещё svu 11 лет назад.

 , , покой

vtVitus
()

Сказание о Microsoft

По работе постоянно нужОн teams ибо корпорациям типа удобно. И тут в debian он решил обновиться.

Вообще-то это виндокапец, как он есть:

vitus@xxxx:~/devel/projects/$ sudo apt dist-upgrade 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующие пакеты будут обновлены:
  teams
Обновлено 1 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 76,3 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 19,1 MB.
Хотите продолжить? [Д/н] y
Пол:1 https://packages.microsoft.com/repos/ms-teams stable/main amd64 teams amd64 1.3.00.30857 [76,3 MB]

Но не суть, после обновления, как и всегда, чего-нить отваливается - не может подключиться к минингам. Находим таких же несчастных - https://answers.microsoft.com/en-us/msteams/forum/msteams_tfe-msteams_meeting...

А микрософт им и отвечает:

I am sorry that there is no Linux computer in our team’s laboratory yet. We truly appreciate your kind understanding.

Конклюжен: бойтесь данайцев, дары приносящих!

Исправляется как и всегда:

sudo apt reinstall teams=1.3.00.25560
sudo apt-mark hold teams
rm -rf ~/.config/Microsoft/

 , , редиски

vtVitus
()

Языки в инете

Чебурнет, чебурнет, а тут с удивлением наткнулся на Historical yearly trends in the usage statistics of content languages for websites

Для Ъ:

  • 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2020 (5 Jul)
  • English 57.6% 56.6% 54.9% 55.4% 55.6% 53.9% 52.3% 51.2% 54.0% 56.8% 59.5%
  • Russian 4.1% 4.8% 5.5% 6.1% 5.8% 6.2% 6.4% 6.8% 6.0% 7.6% 8.7%
  • Spanish 3.9% 4.6% 4.6% 4.5% 4.7% 4.8% 5.0% 5.1% 4.9% 4.6% 4.0%
  • Turkish 1.4% 1.1% 1.3% 1.3% 1.4% 1.6% 1.6% 1.4% 1.2% 2.2% 3.1%
  • Persian 0.6% 0.7% 0.8% 0.8% 0.8% 1.1% 1.5% 1.7% 2.0% 2.4% 2.9%
  • German 7.7% 6.5% 6.5% 6.0% 6.0% 5.8% 5.4% 5.6% 6.0% 4.1% 2.7%
  • French 3.4% 3.9% 4.6% 4.0% 4.0% 4.1% 4.0% 4.1% 4.0% 3.3% 2.7%
  • Japanese 5.0% 4.7% 4.5% 4.9% 5.0% 5.0% 5.7% 5.5% 3.4% 2.9% 2.3%
  • Portuguese 1.6% 2.0% 2.3% 2.3% 2.4% 2.6% 2.6% 2.6% 2.9% 2.5% 2.0%
  • Vietnamese 0.2% 0.3% 0.4% 0.4% 0.4% 0.6% 0.6% 0.6% 0.7% 1.0% 1.5%

Чисто для статистики.

 инет,

vtVitus
()

git «чистый» переход на ветку т.е. без моих закоммитаных изменений.

Нубский вопрос (в гите нуб), но что-то как-то найти ответ в документации не получается.

Есть бранч experimental в котором много моих коммитов по новому функционалу, но концепция меняется и ветка немного замораживается. Как перейти на мастер без изменений в ветке experimental ? git checkout master - все изменения experimental видны.

 checkout,

vtVitus
()

Нетленка от микрософта

https://support.microsoft.com/ru-ru/kb/2616127

http://savepic.ru/12007870.png

для слепых - читаем симптомы.

пол дня где-то висело, но стоило запостить на лор - сразу поправили.

 ,

vtVitus
()

Нельзя просто взять и удалить слеш.

Не пятница, но всё же «я познаю мир». Шел чуть меня дураком не сделал.

vitus@s1:/tmp$ mkdir test
vitus@s1:/tmp$ touch test/text.txt
vitus@s1:/tmp$ ln -s test ttt
vitus@s1:/tmp$ export TEST=/tmp/ttt
vitus@s1:/tmp$ find $TEST -iname text.txt
vitus@s1:/tmp$ find $TEST/ -iname text.txt
/tmp/ttt/text.txt
vitus@s1:/tmp$ find /tmp/test -iname text.txt
/tmp/test/text.txt
vitus@s1:/tmp$ find /tmp/ttt -iname text.txt

 

vtVitus
()

21 век. Язык С. Дебиан. Воскресенье.

Драма.

1. Решил в пятницу сделать часики в lightdm.

2. Отредактировал lightdm-gtk-greeter.conf, вставил формат clock-format=%A, %d %b, %Y%n%t %H:%M:%S, полюбовался как всё функционально.

3. Суббота полёт нормальный.

4. Воскресенье еле залогинелся. Пол дня думал откуда прут глюки при логине. Под вечер смотрю, что «Воскресенье» довольно большое слово и тут в мозгу пришло понимание Ahtung - говнокодеры.

5.

lightdm-gtk-greeter-1.8.5$ vi ./src/lightdm-gtk-greeter.c

    gchar time_str[50];
    gchar *markup;

    time ( &rawtime );
    timeinfo = localtime ( &rawtime );

    strftime(time_str, 50, clock_format, timeinfo);

Найди ошибку, и получи понимание, что значат слова *** *** *** *** *** *** *** говнокодеры!.

:D

 , ,

vtVitus
()

проверка immutable флажка на С

Народ начал активно пользоваться chattr +i file_name.

Как на С проверить наличие этого флага?

В тегах Linux и нужно для Linux.

в общем сам нашёл

open (name, (O_RDONLY|O_NONBLOCK));
ioctl (fd, EXT2_IOC_GETFLAGS, &f);

 , ,

vtVitus
()

подмена сертификата для https://www.youtube.com/

Берегите попки. Интересно это только у меня такое? Обычно мой провайдер кладёт с пробором на все требования по запрету неугодный сайтов. А тут чего такое, да ещё и настолько топорное.

http://www.valar.ru/upload/png/0314/___20140315_114633.htm

 

vtVitus
()

nice shell. Как ?

Как сделать, чтоб все процессы пользователя запускались с nice и он не мог это изменить ?

Как я понимаю надо написать свой nice shell, который вставить пользователю. Но такой

#!/sbin/sh

nice /sbin/sh "$@"

Чудо shell не совсем работает. Не грузит .profile и т.п. Как сделать правильный nice shell ? Система чпукс.

vtVitus
()

Рассылка писем через MS Exchange из Unix

Такое вообще возможно ? SMTP коннектор настроен на рассылку только по ящикам организации. java или perl.

vtVitus
()

Рассылка писем через MS Exchange из Unix

Такое вообще возможно ? SMTP коннектор настроен на рассылку только по ящикам организации. java или perl.

vtVitus
()

HP-UX мониторинг.

Есть под чпукс какой-нить _стандартный_ монитор, который отдаёт состояние системы - нагрузка, список грузящих процессов, состояние памяти, нагрузка на дисковую систему ?

Писать свои скрипты не шибко хочется - да ещё и доступного чпукса нет на текущий момент.

vtVitus
()

Настройка smtp relay для sendmail.

Тут такая проблема. Нужно чтоб вся нелокальная почта редиректилась на внешний smtp server. Локальный сервер sendmail, система чпукс. Судя по документации это параметр # «Smart» relay host (may be null) DSsmtp:yyyyy.xxx.xxx.zz

Почта пошла, однако теперь локальным пользователям сообщения не доходят. mail root test . mAUE7tPx021809 1425 Sun Nov 30 19:07 MAILER-DAEMON (alias database unavailable) root mAUB86lu020736 1578 Sun Nov 30 16:08 MAILER-DAEMON (alias database unavailable) dmadmin

я сендмыл никогда не настраивал, могёте подсказать - почему не работает и что делать, чтоб локальные пользователи получали свои сообщения. зы. Доставить ничего не могу, использовать другой локальный мыльник рад, но не могу.

vtVitus
()

Reqexp

Есть большая строка строка

-v_par1=val1, -v_par2=val2, -par3=val2, ..., -v_par=val

надо их разделить regexp-оп на тех кто с v_ и тех кто без v_ и сразу на группы по par и value;

Тех что с v_ просто это "-v_([^=]+)=\"([^\"]*)\"", а как теперь достать те что без v_ ? Как написать отрицание от последовательности символов ?

>>>

vtVitus
()

Google пришлось закрыть проект CoreAVC-for-Linux

Компании Google пришлось закрыть проект CoreAVC-for-Linux ( http://code.google.com/hosting/takenDown?project=coreavc-for-linux&notice... ) после получения жалобы в соответствии с законом об авторских правах в цифровую эпоху (DMCA).

CoreAVC представляет собой проприетарный кодек для операционных систем Microsoft Windows, предназначенный для работы с высококачественным видео в формате H.264. Кодек разрабатывается компанией CoreCodec и на сегодняшний день считается одним из самых лучших и эффективных решений в своем классе. CoreCodec обеспечивает ( http://cc.msnscache.com/cache.aspx?q=73066697990248&mkt=en-US&lang=en... ) более высокую производительность по сравнению с открытыми аналогами, однако в зависимости от модификации стоит от 8 до 15 долларов.

В рамках проекта CoreAVC-for-Linux предлагались специальные патчи, позволяющие использовать кодек CoreAVC вместе с медиаплеерами для операционных систем Linux, такими как mplayer, mythtv и xine. Такое положение дел, по всей видимости, не понравилось авторам CoreAVC, и в Google была направлена жалоба с обвинениями в нарушении закона DMCA.

CNET News отмечает ( http://www.news.com/8301-13580_3-9935786-39.html ), что пока не совсем ясно, от кого именно исходит жалоба. В Google какие-либо комментарии также не дают. На сайте CoreAVC-for-Linux размещена лишь лаконичная надпись, гласящая о том, что проект был закрыт в ответ на претензии в соответствии с законом DMCA. Для получения дополнительной информации Google предлагает посетить ( http://www.chillingeffects.org/notice.cgi?sID=6324 ) сайт ChillingEffects.org, однако материалы по указанной ссылке на момент написания заметки отсутствовали.

мАчи кАзлоФ :)

>>>

vtVitus
()

Прикольное поведение Java 1.5

Соработник нашёл интересное поведение auto boxing в 1.5 java.

Integer i1 = 127;

Integer i2 = 127;

Integer i3 = 129;

Integer i4 = 129;

System.out.println ("first = " + ( i1 == i2)); //true

System.out.println ("second = " + ( i3 == i4)); //false

И даже поняли почему такое поведение (почему true и почему false). :-)

>>>

vtVitus
()

emacs настройка ecb

Пишу такой код

(defun ecb-start ()
  "start ecb from script"
  (interactive)
  (ecb-activate)
  (ecb-hide-ecb-windows))

(defun ecb-go-source-code ()
  "Go ecb source code"
  (interactive)
  (ecb-start)
  (ecb-maximize-window-methods)
  (ecb-goto-window-methods))

(global-set-key [C-f1] 'ecb-go-source-code)


т.е. по контрл-ф1 открываем окно для списка метод и т.п. Хочется, чтоб после выбора какой-нить методы окно (ecb) автоматом скрывалось. Я в emacs-list особо не шарю - пните в нужном направлении :).
vtVitus
()

Переключение раскладок в Debian etch

Первый раз проблема с Иксами не знаю с чего начинать их чинить. :) 1. Есть кусок конфига который всегда работал Section "InputDevice" Identifier "Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOption" "grp:caps_toggle,grp_led:caps" EndSection

Но сейчас при загрузке иксов раскладка по капслоку не переключается. Выполняю из консоли setxkbmap -layout 'us,ru(winkeys)' -option 'grp:caps_toggle,grp_led:caps' всё начинает переключаться. 2. Раз в сутки клавиатура просто отрубается. Т.е. в иксах всё работает, но на нажатие клавишь не реагирует. Иксы перегружаешь всё Ок. в dmesg, /var/log/messages, /var/log/xorg.log тишина. Уже утомился иксы перегружать. С чего начинать чинить ?

vtVitus
()

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