LINUX.ORG.RU

Сообщения Bad_ptr

 

Минусы дистрибутивов Linux. Какой поставить?

Форум — Linux-install

Надо выбрать что поставить. Что-то стабильное и на долго.
Всякие арчи и генты не подходят. И в то же время чтобы софт в репах не был слишком окаменелым.
По-идее чтобы было меньше проблем, надо ставить то что наиболее популярно и распространено и зарекомендовало себя.
Раньше такой выбор был понятен — Ubuntu. Но сейчас у Шатлворта кончаются шальные деньги и финансирование убунты скукоживается.

Давно не слежу за новостями и не переустанавливал линукс.

На сколько fedora качественней убунты?
Что происходит в debian?

Вообще чё там в последних трендах дистростроения происходит, что поставить?

 , ,

Bad_ptr ()

Управление линуксом для инвалидов.

Форум — Desktop

Есть что-то готовое? Чтобы можно было управлять линуксом без рук(и ног), вплоть до того что просто глазами, как у Хокинга было. В т.ч. разговаривать синтезированным голосом.

Если подумать, то в идеале надо не только в графическом интерфейсе, но и в консоли и БИОСе. Тогда получается что нужно аппаратное устройство, которое будет подключатся через юсб в комп и работать как клавиатура и мыш, но управляться глазами(и возможно дополнительно какие-то кнопки нажимать челюстями или другими оставшимися подвижными частями тела).

Есть какие-то готовые аппаратные/программные решения?

Чё-то такое ощущение что это как-то всё дорого и мало распространено.

 , , ,

Bad_ptr ()

Баг в обыденном понятии премии Дарвина?

Форум — Talks

https://ru.wikipedia.org/wiki/Премия_Дарвина

www.linux.org.ru/search.jsp?q=премия дарвина&range=ALL&interval=ALL&a...

Чё-то как-то странно. Причём тут Дарвин и глупая смерть/кастрация.
Ведь если умерший/кастрат до этого успел наплодить больше типичного ITшника, то премию Дарвина надо вручать таки ITшнику, а не алкашу выпавшему из окна, но успевшему строгануть буратишек.

Дело в том, что вытравленные в камне иероглифы были основаны на открытиях, когда-то давно (иногда за века до этого) нащупанных и записанных людьми. Этих людей было очень много – и большей частью они давно умерли. Каждый из них походил на древнего раба, выбившего на гранитной плите крошечный отрезок длинного-предлинного заклинания.

И уже давно на Ветхой Земле не было ни одного человека, кто знал бы все некрозаклинание целиком. Люди в лучшем случае понимали, как соединить один этаж библиотеки с другим, чтобы накопленные в веках смыслы растеклись по их черным электрическим маркам, выныривая из формул и таблиц, составленных мертвецами, почти не видевшими при жизни счастья – и горько ушедшими в небытие.

Умофон Ветхой Земли, несмотря на свою безблагодатность, был сосудом ритуальной некромантии. Мало того, это был продукт безжалостных азиатских потогонок – таких пирамид человеческого страдания и тоски, что древнеегипетский проект рядом с ними казался шуткой. Вряд ли эти пропитанные болью коробочки могли принести кому-нибудь из живых счастье.

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

Теперь я понимал, почему умофон показался мне похожим на погребальную ладью. Он и был ладьей, огромной ладьей, где гребли мертвецы. Их набилось там очень много, и чем совершенней становилось устройство, тем больше их собиралось. Но никто не гнал ветхих людей плетью в это жуткое загробье.

Молодежь, постиг я, сознательно стремилась на эту призрачную галеру: превратить свою жизнь в цепочку заклинаний, которая обретает мимолетный смысл, лишь сплетаясь с другими похожими цепочками, считалось у них чуть ли не лучшим доступным человеку шансом.

 ,

Bad_ptr ()

4.2?

Форум — Linux-org-ru

Удалили из новости Новый лидер TOP-500 из Китая

Что примечательно, при создании данного суперкомпьютера было решено отказаться от процессоров Intel Xeon Phi. Данный отказ был принят под давлением торгового эмбарго наложенного США в 2015 году.


Удалили потому что 4.2(я надеюсь)?

 ,

Bad_ptr ()

Как стартовать pulseaudio из udev?

Форум — Desktop

Хочу чтобы при подключении к ноуту телевизора через hdmi, вывод звука(и изображения, но с этим всё нормально) переключался на телик.

Что я сделал:
1) cat /etc/udev/rules.d/hdmi.rules:

SUBSYSTEM=="drm", RUN+="/usr/local/bin/hdmi_toggle.sh"

2) cat /usr/local/bin/hdmi_toggle.sh:
#!/bin/sh

sleep 4
#USER_NAME=`who | grep "(:0)" | cut -f 1zx -d ' '| sort -u`
#USER_NAME=`who | cut -f 1 -d ' '`
USER_NAME='username'
USER_ID=$(id -u "$USER_NAME")
HDMI_STATUS=$(cat /sys/class/drm/card0/*HDMI*/status)
SIGNAL_DIR='/tmp/_out_to_hdmi'
export PULSE_RUNTIME_PATH='/run/user/'"$USER_ID"'/pulse'
PULSE_SERVER="unix:${PULSE_RUNTIME_PATH}/native"
export DISPLAY=':0'

if [ xconnected = x"$HDMI_STATUS" ]; then
    echo "hdmi_connected" >> /tmp/_out_to_hdmi.log
    if [ ! -d "$SIGNAL_DIR" ]; then
        echo "signal_dir does not exists" >> /tmp/_out_to_hdmi.log
        mkdir "$SIGNAL_DIR"

        sudo -u "$USER_NAME" xrandr --output HDMI1 --mode 1920x1080 --output LVDS1 --off
        sudo -u "$USER_NAME" xset s off -dpms
        sudo -u "$USER_NAME" xrdb -merge /home/"$USER_NAME"/.Xresources_tv

        # if [ ! -e "${PULSE_SERVER#*:}" ]; then
        #     # sudo -u "$USER_NAME" pulseaudio -k
        #     sudo -u "$USER_NAME" sh -c 'pulseaudio --start --log-target=syslog'
        # fi
        if [ -e "${PULSE_SERVER#*:}" ]; then
            sudo -u "$USER_NAME" pactl --server "$PULSE_SERVER" set-card-profile 0 output:hdmi-stereo+input:analog-stereo
        else
            sudo -u "$USER_NAME" pactl set-card-profile 0 output:hdmi-stereo+input:analog-stereo
        fi
    fi
else
    echo "hdmi_disconnected" >> /tmp/_out_to_hdmi.log
    if [ -d "$SIGNAL_DIR" ]; then
        echo "signal_dir does exists" >> /tmp/_out_to_hdmi.log
        rm -rf "$SIGNAL_DIR"

        sudo -u "$USER_NAME" xrandr --output LVDS1 --mode 1366x768 --output HDMI1 --off
        sudo -u "$USER_NAME" xset s on +dpms
        sudo -u "$USER_NAME" xrdb -merge /home/"$USER_NAME"/.Xresources

        if [ -e "${PULSE_SERVER#*:}" ]; then
            sudo -u "$USER_NAME" pactl --server "$PULSE_SERVER" set-card-profile 0 output:analog-stereo+input:analog-stereo
        else
            sudo -u "$USER_NAME" pactl set-card-profile 0 output:analog-stereo+input:analog-stereo
        fi
    fi
fi

Это работает, если пульсеаудио уже запущен, а вот если он не запущен, то скрипт зависает.
Сначало было это:
SELinux is preventing /usr/libexec/rtkit-daemon from using the setsched access on a process. For complete SE
мар 10 20:19:50 localhost.localdomain python[1586]: SELinux is preventing /usr/libexec/rtkit-daemon from using the setsched access on a process.

*****  Plugin catchall (100. confidence) suggests   **************************

If you believe that rtkit-daemon should be allowed setsched access on processes labeled udev_t by default.
Then you should report this as a bug.
You can generate a local policy module to allow this access.
Do
allow this access for now by executing:
# grep rtkit-daemon /var/log/audit/audit.log | audit2allow -M mypol
# semodule -i mypol.pp

Эта строчка помогла:
grep rtkit-daemon /var/log/audit/audit.log | audit2allow -M mypol
semodule -i mypol.pp

Теперь же в момент вызова pactl set-card-profile появляются 3 процесса pulseaudio и скрипт зависает пока их не грохнешь, звука нет при этом. Тоже самое если запустить из скрипта пульсу так: sudo -u "$USER_NAME" pulseaudio --start #или -D

 , , , ,

Bad_ptr ()

git, bash, madskillz. Недопускаем утечки паролей через git.

Форум — General

В общем хочу куда-то положить свои .настройки(они же конфиги), чтобы потом отовсюду скачать можно было, но заела паранойя — а вдруг закоммичу какой-нибудь пароль случайно.

Идея возникла такая — в корне репозитория лежит зашифрованный файл с регекспами(.pass_rx_file.gpg, этот файл понятное дело в .gitignore и никуда не льётся), которыми должны проверяться все коммиты во все ветки, кроме ветки local-security.
Так же должны проверяться все коммиты со всех веток перед push'ем.

Пока что сделал так:

gpg -o - .pass_rx_file.gpg:

.*?test.*?120.*?password?.*
.*?10crack[[:digit:]]*?me.*


cat .git/hooks/commit-msg
#!/bin/bash

pass_rx_file=".pass_rx_file.gpg"
message_file="$1"

exec 1>&2

if gpg -o - "$pass_rx_file"|grep -E -f - "$message_file" > /dev/null; then
    echo "[ERROR] Your commit message contain a sensible information!"
    exit 1
fi

exit $?


cat .git/hooks/pre-commit
pass_rx_file=".pass_rx_file.gpg"

exec 1>&2

file_names=`git diff --cached --name-only | sed -e 's/^\|$/'"'"'/g'`
results=`echo "$pass_rx_file" "$file_names"|xargs sh -c 'gpg -o - "$0"|grep -E -f - "${@:1}"'`

if [ -n "$results" ]; then
    echo "Error: Attempt to add files containing a sensible information:
    $results"
	exit 1
fi

exec git diff-index --check --cached $against --

Можно ли сделать красивее всю эту ерунду с gitом, sedом, xargsом, sh, gpg, grepом ?)
Как тут лучше всего проверить ветку, в которую осуществляется коммит?
Кроме того текущая реализация будет проверять файлы целиком, а лучше бы оно проверяло только дифы. Как это всё слепить в кучу?

Тест:
mkdir test_hooks
cd test_hooks
git init

cp pre-commit commit-msg .git/hooks/

echo '.*?test.*?120.*?password?.*
.*?10crack[[:digit:]]*?me.*' > pass_rx_file

gpg -c pass_rx_file

mkdir testdir
echo 'sad fdf test1120-w3password)' > testdir/fi\ le
echo test >> testf

git add testf testdir/fi\ le

git commit -a -m 'message 10crack4me of no interest'


К pre-push хуку пока не знаю как и подступиться.

Ну и подскажите баги, подводные ками(да, gpg можно поменять на gpg2, чтобы постоянно не вводить пароли), делитесь своими полезными хуками). Может кто уже делал такое?

 , , , ,

Bad_ptr ()

Кто сказал что оборачивание в скобочки это фи?

Форум — Development

Нука объясните ка мне, с чего вдруг массами стало считаться, что такой код

if (expr) {
  expr
} else {
  expr
}
это круто стильно молодёжно,
а вот такой код:
(if expr ;then
   expr ; else
  expr)
это — «фууу скобочки»?

Не является ли это просто следствием промывки мозгов основной массы кодеров авторитарными лидерами-программистами, такими как Страуструп? (Не знаю что там на счёт Ритчи, но сдаётся мне он не был на столько упорот и не заводил толпы программистов своими проповедями(но может просто у него не было возможности).)

В общем хрен его знает от куда пошло такое мнение, наверное из глубины веков, когда программисты всерьёз считали что за 2 месяца интенсивной работы смогут научить компьютер понимать человеческую речь.
Не важно откуда это взялось, на дворе 21 век, люди во всю меняют пол, так что и к вопросу выбора способа расстановки скобочек нам нужно подойти с рациональной точки зрения, а не руководствуясь предвзятостью, мнением престарелых «авторитетов», синдромами утёнка и другими багами человеческой психики.

И так, какие же плюсы несёт оборачивания в скобочки:
1) Унификация. Все выражения начинаются и заканчиваются скобочками.
2) Легко парсить.
3) Видно где начало/конец.
4) Легко рефакторить — надо перенести блок кода? Встал на открывающую/закрывающую скобку(на самом деле для умного редактора даже это не надо можно прямо изнутри выражения), нажал на кнопку — выделилось всё выражение, вырезал, перенёс куда надо.
5) Для автоматических манипуляций ака макросов это тоже удобно.
6) В будущем возможно создание умных инструментов, например умный структурный дифф, который не линии будет диффить, а понимать структуру, а потом умный просмотрщик таких дифоф сможет показать как от куда и куда перенесли это выражение и что там конкретно поменяли.
И т.д.

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

 , , , ,

Bad_ptr ()

Существует ли вредная информация?

Форум — Talks

В общем такой вопрос. Интересно ваше мнение.
Лично я считаю, что вредной информации не бывает. Иначе этот мир был бы ужасным местом, в котором не стоит жить. Т.е. каждая информация является полезной(кроме той которую ты уже знаешь).
Это относится также и ко лжи, т.к. она позволяет начать думать, да и невозможно доказать что кто-то что-то намеренно соврал, если только он сам в этом не признается.
С другой стороны, если человеку, который ничего не знает о электророзетках(скажем дитё малое) и который тебе доверяет, сказать, что это такие устройства для получения кайфа, надо только облиться водой и вставить в обе дырки — его может и убить. Так что получается как будто это для него была вредная информация.(причина по которой раньше тут давали -20 за треды о медицинских проблемах, и вроде как все это считали правильным) Но если вредная информация возможна, тогда возможны и роскомнадзоры и прочая наркомания.
Что вы считаете?

 , , , ,

Bad_ptr ()

Онлайн видеоуроки для копирастов.

Форум — Talks

 , ,

Bad_ptr ()

Копировать все файлы, пропускать те, скорость копирования которых упала ниже порога.

Форум — Desktop

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

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

Есть ли такая возможность? Или тут всё упирается в упорный контроллер жёсткого диска, который очень хочет читать файлы.

 , ,

Bad_ptr ()

Этот день в этой стране. На этом сайте с эти модераторами.

Форум — Linux-org-ru

Опять удалили.
5я калонна, а в душе вахтёрство. Работать не хотят — хотят удалять.
http://pleer.com/tracks/103024023pFN

 ,

Bad_ptr ()

Раз уж сделали вставку картинок, то и вставку ютубе(и вимео) сделайте.

Форум — Linux-org-ru

было бы логично

 

Bad_ptr ()

Роскосмос и NASA после 2024 года займутся созданием новой орбитальной космической станции.

Форум — Talks

Почему-то на ЛОРе любят космос и ракеты.

«Роскосмос вместе с NASA будет работать над программой будущей орбитальной станции. Будем думать и обсуждать совместные проекты. И это будет открытый проект. В нем будут участвовать не только нынешние участники МКС. Она будет иметь открытый характер для всех, кто хочет к ней присоединиться», - цитирует Комарова агентство Интерфакс.

Комаров также уточнил, что Роскосмос и NASA договорились о продлении сроков эксплуатации Международной космической станции до 2024 г.. Стороны решили также разрабатывать общую систему обеспечения пилотируемых программ.

Среди других общих проектов, как рассказал на той же пресс-конференции глава американского аэрокосмического агентства Чарльз Болден, рассматривается совместная миссия к Марсу. По крайней мере стороны договариваются о том, чтобы не дублировать деятельность в этом вопросе.

Болден рассказал и о будущем своей организации. По его словам, NASA будет уходить от государственного финансирования, стремясь к коммерциализации космической деятельности.

Тему коммерциализации полетов затронул и Комаров. Он предложил российским звездам кино и эстрады стать космическими туристами и последовать примеру певицы Сары Брайтман, которая проходит интенсивный месячный курс подготовки. Предполагается, что именно она станет восьмым космическим туристом.


http://top.rbc.ru/society/28/03/2015/551625069a79471e5627139c


Исследование РБК: Россия проигрывает космическую гонку Китаю
http://top.rbc.ru/economics/30/06/2014/933404.shtml

 , , , ,

Bad_ptr ()

45-50

Форум — Talks

https://youtu.be/H9Zy5-bKy1g?t=1h41m57s
Ъ: там ходор говорит, что справедливая цена рубля должна быть 45-50, а скокнуло мол от всяких махинаций и, говорит, что должно отыграть назад. Имейте ввиду.


Ну и заодно вот эта хрень «открытая россия». Почему-то оно какое-то непопулярное. Почему ещё лоровские либералы туда не вписались. Количество просмотров мизерное какое-то.
Да ещё к тому же постоянно там у них какие-то проблемы то со связью возникают, то микрофоны фонят,шумят,пыхтят. Как так получается?

 , , ,

Bad_ptr ()

Модераторы не пишут причину бана! Эпидемия модераторской некомпетентности.

Форум — Linux-org-ru

Почему был забанен пользователь dhgdsb, автор Почему Пиратская Партия России - труба? ?

Shaman007

 , ,

Bad_ptr ()

Perl, выкрутасы. Сделать функцию наподобие shift.

Форум — Development

Ну вот есть в перле такая функция shift, которую если дёрнуть без аргументов берёт и сдвигает массив аргументов той функции внутри которой она была вызвана. Можно ли на перле написать функцию с подобным же поведением?

Иными словами нужно внутри функции получить ссылку/нессылку на аргументы вызывающей функции.

Можно сделать так:

sub get_caller_args (;$) {
  my $n = shift;
  $n = defined $n? $n:1;
  my $ret;
  package DB {
    my($t,$t1) = caller($n);
  };
  $ret = \@DB::args;
  return $ret;
}

Оно покажет аргументы вызывающей функции, но проблема в том, что оно никак не отреагирует, если эргументы уже были сдвинуты.

Пример:

sub test ($@) {
  my $self = shift;
  use Data::Dumper;
  print "Self: $self,\n", Dumper(get_caller_args()), "\n";
}

Ну и вызов test 1,2,3 вернет: Self: 1, $VAR1=[1,2,3], а надо так: Self: 1, $VAR1=[2,3];

 , ,

Bad_ptr ()

ubuntu, transmission-qt на каждый торрент из браузера запускает новое окно.

Форум — Desktop

Вобщем в ubunte server LTS, когда в фаерфоксе нажимаешь на торрент, выбираешь открыть с помощью трансмиссии.
Так вот эта трансмиссия-кутэ запускает на каждый торрент новый инстанс, да ещё и в первом не видно что добавилось во втором, хотя типо сессия одна.
// Потом закрываешь все эти окна, перезапускаешь трансмиссию и все торрентики видны, добавленные. Но это же неудобно!
Это что за фигня?! В федоре такого не было, даже в арче такого не было!

//или может надо дбас какой-нибудь установить? Или это чисто юбунтавская фича такая?

 , ,

Bad_ptr ()

Убийца форкбомб, бесконечных рекурсий и прочих пожирателей ресурсов.

Форум — Desktop

Здравствуйте друзья!
Проблема такая есть — иногда какое-то приложение начинает резко пожирать память и/или процессор. Например, можно просто в репле какого-то скриптового языка запустить бесконечную рекурсию и получить не реагирующий на действия пользователя компьютер.
OOM killer, зараза такая, не срабатывает или срабатывает через 3 часа.

Как решать проблему?

Тут вот в интернете нашёл такую программулину https://github.com/rfjakob/earlyoom

Что скажет экспертное сообщество?

 , , ,

Bad_ptr ()

Контекстно-зависимая лексика и её вред.

Форум — Talks

sergej

> я видел людей, которые разрешают детям ругаться матом, не понимая, что такое контекстно-зависимая лексика и какой вред она наносит речевым центрам мозга.

> контекстно-зависимая лексика и какой вред она наносит речевым центрам мозга.

Можно поподробнее? Или ткни куда посмотреть.

 , ,

Bad_ptr ()

Перенести ubuntu с виртуалки на реальное железо.

Форум — Linux-install

Установил Ubuntu Server 14.04.1 LTS в virtualbox'е. Установил с шифрованием.
Насколько я понял, убунта при установке создаёт 1 primary раздел — boot с грабом, он не шифрованный, где-то 250 mb [sda1]. Так же создаётся extended раздел [sda2] на весь остальной объём и в нём логический раздел [sda5] на всю ширь.
Этот логический раздел шифруется cryptsetupom. Потом внутри криптованого раздела делается физический том lvm, создаётся lvm группа имя_хоста-vg и внутри неё два lvm раздела — swap_1 и root.

Всё это установилось и завелось в виртуалочке.

Потом сконвертил виртуалбоксовский диск в raw образ. Подмонтировал этот raw образ.

Потом подключил реальный ж/д. На реальном ж/д повторил структуру того что сделала убунта с виртуальным диском.

Скопирнул файлы с образа диска на реальный диск. В fstab и crypttab grub.cfg поменял все ууиды. (зачрутился и установил груб).

Попробовал загружаться с этого диска — груб загружается, показывает меню. Выбираю убунту — пишет где-то 3 раза что файл не найден(не пишет какой), для продолжения нажмите кнопку any. Нажимаю. Начинает грузиться ubunta, подвисает, говорит что не может смонтировать root (пароль от диска не спрашивает, в виртуалке спрашивала).
Я потом уже всякое перепробовал и initramfs пересобирал(может неправильно), и всякие настройки менял. Нифига не работает.
Вобщем бред какой-то. Что это может быть? Телепаты подскажите.

 , , , ,

Bad_ptr ()

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