LINUX.ORG.RU

Сообщения smalcom

 

Поиск указанного количества подстрок при помощи grep

Приветствую.

Есть файл со множеством уравнений - как сложных, так и простых. Например:
1. A0 = A1 + A2
2. A0 = (A1 + A2) * (A3 + A4)
3. A0 = (A1 + A2) + (A3 + A4)

Пытаюсь сконструировать регулярное выражение для выделения строк с чётко указанным количеством совпадений. Пробовал всякие варианты с «{n,}» и «\1». Не едут лыжи.
Что хочется, пример:

1. grep -E хитрое_выражение{1} - выводится только первое уравнение;
2. grep -E хитрое_выражение{2} - выводится только второе уравнение;
3. grep -E хитрое_выражение{3} - выводится только третье уравнение;
4. grep -E хитрое_выражение{2,} - выводится только второе и третье уравнения.
И т. д.

ПС. на regex101 ходил, и по шагам отлаживал разные задумки и ман к grep перечитывал. Может какую-то мелочь упускаю из виду?
ППС. использование grep не принципиально, главное - результат. Я уже думаю просто программу написать для этой задачи.

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

 ,

smalcom
()

Не отображается фон страниц

Приветствую. Стоит в генту два огнелиса:

  1. из исходников emerge --info firefox
  2. бинарный пакет emerge --info firefox-bin

Firefox-bin показывает сайты нормально, тогда как собранный из исходников не показывает фон сайтов: пример. Так началось сразу после установки, когда ещё не было плагинов. Пробовал сборку разными компиляторами: clang, gcc. Подскажите, где я накосячил.

-----

Обновил: [кат] не завёл, переложил вывод emerge на pastebin.

 ,

smalcom
()

мсье JB извольте обясниться

ГЕК-ТООООР... т.е. Джы-Биииии
ну и где тут нецензурщина?
Цитата


1. фп...ду
2. фп...ду
3. фп...ду
4. фп...ду

тебе туда, солнышко



там написано два слова «фп», потом я задумался и написал "...", потом меня опять посетила мысль о действиях и я написал «ду».
Тупо - произвол. То что у тебя там возможно фантасмагоричное танго меня не очень прикалывает. Делай чтото. Требую восстановить комент ибо правила небыли нарушены.

источник: Мысли по дизайну «LOR»

smalcom
()

KDE4 и комбинации клавиш с Shift'ом

Есть проблема с применением комбинаций, в которых участвует Shift.
Дистр: Arch. Проблема уже давненько, просто ленился писать.
Опишу проблему на примере.
1. Codeblocks: F2(скрытие нижней панельки) работает, Shift+F2(скрытие левой панельки) не работает.
2. MC: Fx работают, Shift+Fx не работают, но Alt+Shift+?(поиск типа) работает.
В консоли без иксов всё работает.

smalcom
()

Хобби

Один товарищ интересуется следующим вопросом.
1. Можно ли назвать трату денег хобби?
2. Какое альтернативное доказательство верности п.1 помимо прочтения словаря?

smalcom
()

ArrrrVIM.

анон, ну нафик тему завалил? тока веселье началось

smalcom
()

Xorg. Обработка сообщений. SIGSEGV

Создаю OpenGL окно(Xlib вызовы) и перехожу к циклу обработки сообщений.
Но все падает при вызове XPending.

Решил что xcb типа новее и переделал все согласно xcb - падает на вызове xcb_wait_for_event.

В dmesg появляются сообщения типа
general protection ip:7f3ad035215d sp:7fffdafc2b20 error:0 in libX11.so.6.3.0[7f3ad0316000+134000]

Отдебажить не получается ибо постоянно падает gdb

db[5146]: segfault at 7fffe6021fe4 ip 00000000004c639e sp 00007fffe6021fb0 error 6 in gdb[400000+41a000]

Что с ситемой?

ЗЫ. Gentoo ~amd64
libX11 - 1.3.5
libxcb - 1.7
xorg-server - 1.7.7-r1
glibc - 2.12.1-r1
kernel - 2.6.35
gdb - 6.8 (так как 7-ой вылетает с записью в сислог похожей на указанную выше записью о сегфолте)

ззы. таже фигня происходит на системе убунту 10.10

smalcom
()

Linux vs FreeBSD

Ресурс Phoronix провёл сравнительное тестирование производительности различных пользовательских приложений под управлением ядер Linux 2.6.30 и FreeBSD 7.2, собранных для архитектур x86 и x86-64. Тестирование включало следующие режимы: SQLite, время компиляции ImageMagick, x264, сжатие в 7-Zip, Gzip и LZMA, GnuPG, Gcrypt, POV-Ray, C-Ray, John The Ripper, dcraw, скорость расчетов в MAFFT, Sudokut, Himeno, тестирование производительности многопоточного чтения и записи, PostMark, Bullet Physics и тестирование в NASA NAS.
В 32-битном режиме из 27 проведенных тестов в 16 тестах обе системы продемонстрировали близкие результаты. В 9 тестах Debian/Linux был быстрее: ImageMagick, x264, POV-Ray, C-Ray, dcraw, Threaded I/O Tester, PostMark и NAS Parallel Benchmarks. Debian/kFreeBSD показал явное преимущество только в двух тестах: SQLite и Gcrypt.
В 64-битном режиме Debian/Linux выглядел ещё лучше, победив в 23 из 27 тестов (явное преимущество в 6 тестах). Тем не менее, 64х битный Debian/kFreeBSD показал значительное преимущество над ядром Linux'a в работе следующих тестов: x264, 7-Zip и Gcrypt CEMLLIA256-ECB Cipher.

Источник: опен.нет

smalcom
()

2dimez about score

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

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

smalcom
()

Не разрешает писать на форуме

эммм, чтото я вообще не могу в тех разделах нигде добавлять комментарии, а в толксах даже нет кнопульки для создания темы. это баг или мну забанили?

smalcom
()

Тяжелые будни братьев по оружию

smalcom
()

Linux 2.6.28.7 / 2.6.29. Произвольно падает сеть

беда. загружаюсь и через какоето время отваливается сеть. ifconfig показывает интерфейсы верно, route показывает верные маршруты. запускаем пинг и мониторим сеть с другова компа - пакеты с моей тачки уходят и приходят на нее с других, изменения в принятых и отправленых байтах производятся при просмотре ifconfig'ом, но только вот ping пишет что удаленый узел недоступен. так и все остальные приложения - пакеты отправляют, а что приходит назад не видят. перезагрузка драйвера forcedeth, rc.init1, rc.initd ничего не дает. Также пробовал ядро 2.6.24.5 с поставки bluewhite.

дистр: bluewhite мать: джефорс 6150

ЗЫ. под альтернативной ос все работает ЗЗЫ. так было не всегда, а только неделю.

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

smalcom
()

Балансировка канала и роутинг

Уже много где спросил, пока никто не ответил. Есть запасной вариант решения - чисто iptables, но хочется попробовать этот.

Дано:
Раздавалка интернета выделила Шлюзам N1 и N2 полосы 512/128 для доступа в инет. Между собой шлюзы и раздавалка включены на скорости 6МБит.
Шлюз N1 - 192.168.155.1(через данный шлюз видно Шлюз N2 и раздавалку интернета)
Шлюз N2 - 192.168.180.34
Рутер с тремя сетевухами
eth0 - 192.168.155.101
eth1 + eth2(мост с именем isab) - 10.0.0.1
Поверх всего этого поднимается VPN при помощи tinc
интерфейс - mvpn
адрес - 172.16.10.1

Далее. Мост isab включен в свитч, к которому подключен мой комп - 10.0.0.10 и 172.16.10.10(VPN адрес).

Задача: Пользуясь полосами выделеными для Шлюза 1 и Шлюза 2 увеличить комфортность пребывание в интернете на моем компе.
Что было сделано
Старый файл с правилами для iptables
#########################################
#!/bin/sh

#setup vpn
/sbin/modprobe tun
/usr/sbin/tincd -n mvpn

# Interface to Internet
EXTETH=eth0
EXTIP="192.168.155.101"
INTBR="isab"
ANYWHERE="0.0.0.0/0"
#ports
TCP_DC1="37175"
TCP_DC2="48380"
UDP_DC1="33379"
#hosts
HOST10="10.0.0.10"
#nets
ANYWHERE="0.0.0.0/0"
LOCNET="10.0.0.0/24"
VNET="172.16.10.0/24"
VIP="172.16.10.1"
#khome
KHOMEIP="192.168.180.34"

iptables -X
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -F -t nat
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t nat -P POSTROUTING ACCEPT

#########################################
# INPUT #
#########################################
iptables -A INPUT -i lo -j ACCEPT
#icmp
iptables -A INPUT -p icmp -j ACCEPT
#localnet
iptables -A INPUT -s $LOCNET -i $INTBR -j ACCEPT
#vnet
iptables -A INPUT -i mvpn -j ACCEPT
#vpn
iptables -A INPUT -p tcp -s $KHOMEIP -d $EXTIP --dport 655 -j ACCEPT
iptables -A INPUT -p udp -s $KHOMEIP -d $EXTIP --dport 655 -j ACCEPT
#squid
iptables -A INPUT -p tcp -s $KHOMEIP -d $EXTIP --dport 23128 -j ACCEPT
#state
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
#########################################
# NAT #
#########################################
iptables -t nat -A POSTROUTING -s $LOCNET -o $EXTETH -j SNAT --to-source $EXTIP
#########################################

а также подсмотреный в книжке скрипт для ip
#########################################
#!/bin/bash
IF0=isab
IF1=eth0
IF2=mvpn

IP1=192.168.155.101
IP2=172.16.10.1

P1=192.168.155.1
P2=172.16.10.88

P0_NET=10.0.0.0/24
P1_NET=192.168.155.0/24
P2_NET=172.16.10.0/24

ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2

ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2

ip rule add from $IP1 table T1
ip rule add from $IP2 table T2

ip route add $P0_NET dev $IF0 table T1
ip route add $P2_NET dev $IF2 table T1
ip route add 127.0.0.0/8 dev lo table T1
ip route add $P0_NET dev $IF0 table T2
ip route add $P1_NET dev $IF1 table T2
ip route add 127.0.0.0/8 dev lo table T2

ip route del default
ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 1
#########################################

Что неработает: когда рутер решает доставить пакет через Шлюз 2, то пакет не может быть доставлен, тк доставить его можно только через Шлюз 1.
Вот как теперь решить сложившуюся ситуацию?

Add: схема сети
http://sysadmins.ru/files/lan_523.png

smalcom
()

Забыл пасфрейз на сертификат PKCS#12

Чо делать то? Люди добрые помогите. Може софт какой есть для избавления меня от беды и стирания киборды?

ЗЫ. сертификат мой, никто в результате эксперимента не пострадает

>>>

smalcom
()

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