Всем привет.
Имею: рутер (основной шлюз смотрит в мой модем), pppd, к которому коннектятся юзеры из локалки. Задача, сделать, чтоб pppd использовал другой шлюз (на другой модем).
Пробовал так:
1) добавил вторую routing table в /etc/iproute2/rt_tables
2) указал ей дефолт на второй модем: ip ro add default via <DEFAULT_IP> table <TABLE_NAME>
3) написал правило: ip rule add from 10.10.10.0/24 table <TABLE_NAME> (10.10.10.0/24 - из этой подсети выдаются адреса клиентам vpn)
Что-то не пашет, хотя с ejabberd такие фокусы прокатывали, только там биндил его на отдельный виртуальный интерфейс и писал правило, что всё с этого интерфейса гоу ту нужную мне рутинг тэйбл.
Может, подскажете чего?
Всем привет.
Можно ли как-то указать gcc, чтобы при линковке библиотеки, указанные в -L, имели больший приоритет чем те, что лежат в стандартных местах, типа /usr/lib ?
Всем привет.
Подскажите, как заставить rsync при синхронизации удалять лишние файлы - те, которых нет на remote хосте? man смотрел, но ничего не насмотрел.
Кто-нибудь обновился? Напрочь отваливаются клава и мышь после обновления, где чего почитать (да, у меня нет времени лазить по багзиллам :))?
Всем привет.
Собсвтенно, сабж. Цена устраивает в пределах 1000$ (+-200). Надо, чтобы работала через USB ну и нормально с линуксом уживалась.
Хелп.
Всем привет.
Написал такую фиговину на erlang - на вход подаётся строка uri, на выходе - record из четырёх компонентов scheme, authority, path, query. Регэкспы из RFC2396.
Сдаётся мне что-то тут недостаточно функционально, может кто подскажет, как учучшить?
-module(uri).
-export([parse/1]).
-record(uri, {
scheme,
authority,
path,
query_component % 'query' is the reserved erlang word
}).
-define(URI_SCHEME_RE, "^([^:/?#]+):").
-define(URI_AUTHORITY_RE, "^//([^/?#]*)").
-define(URI_PATH_RE, "^[^?#]*").
-define(URI_QUERY_RE, "^[?]([^#]*)").
parse(URI) ->
parse_scheme(URI, #uri{}).
parse_scheme(URI, Record) ->
case regexp:first_match(URI, ?URI_SCHEME_RE) of
{match, _, Length} ->
{Scheme, [$: | Rest]} = lists:split(Length - 1, URI),
parse_authority(Rest, Record#uri{scheme = Scheme});
nomatch ->
parse_authority(URI, Record)
end.
parse_authority(URI, Record) ->
case regexp:first_match(URI, ?URI_AUTHORITY_RE) of
{match, _, Length} ->
{[$/, $/ | Authority], Rest} = lists:split(Length, URI),
parse_path(Rest, Record#uri{authority = Authority});
nomatch ->
parse_path(URI, Record)
end.
parse_path(URI, Record) ->
case regexp:first_match(URI, ?URI_PATH_RE) of
{match, _, Length} ->
{Path, Rest} = lists:split(Length, URI),
parse_query(Rest, Record#uri{path = Path});
nomatch ->
parse_query(URI, Record)
end.
parse_query(URI, Record) ->
case regexp:first_match(URI, ?URI_QUERY_RE) of
{match, _, Length} ->
{[$? | Query], _} = lists:split(Length, URI),
Record#uri{query_component = Query};
nomatch ->
Record
end.
Всем привет.
Собственно не пойму, что происходит (erlang shell):
F = fun(X) when (X == 0) orelse (X / 0 > 2) -> true; (_) -> false end.
F(0).
true
вроде нормально, short circuit работает. То же самое, если заменить orelse на ';':
f().
F = fun(X) when (X == 0) ; (X / 0 > 2) -> true; (_) -> false end.
F(0).
true
Получается, что orelse и ';' есть одно и то же. Ладно, теперь попробуем or, который вроде как не short circuit:
f().
F = fun(X) when (X == 0) or (X / 0 > 2) -> true; (_) -> false end.
F(0).
false
Неожиданно. А где ошибка, почему false? То же самое с andalso/,/and.
Объясните плиз, кто понимает, что здесь происходит, зачем столько синонимов (andalso и ',', orelse и ';') и почему нету никакой ошибки с or?
Нашёл такую фигню:
x11-misc/notification-daemon в заголовках подключает libnotify.h и соответственно без него не собирается. Но в зависимостях это не отражено.
Смотрим ebuild для x11-libs/libnotify - в зависимостях notification-daemon.
Что к чему? Чтобы эту срань собрать пришлось поправить ebuild для libnotify и сделать ebuild <file.ebuild> manifest.
Я что-то не догоняю или надо багу им куда-то засабмитить?
Всем привет.
Если в transmission ограничить скорость закачки, то он качает, но при этом проценты стоят на месте. Вижу такое с двумя торрентами и исключительно на torrents.ru. Это как-то исправляется?
Собственно решил попробовать сабж в virtualbox. Вот результаты:
http://s2.ipicture.ru/uploads/081120/s21z6kcxAw.png
http://s1.ipicture.ru/uploads/081120/7AvprmnlPf.png
Пробовал распаковать портэж там же вручную - всё ок. Прозреваю, что в реальных условиях всё будет так же и придётся по-старинке? :)
Всем привет.
Подскажите, какой там сейчас в генте оуверлэй с патченными cairo/freetype/fontconfig? Вроде из последнего был soor-overlay, но он уже полгода не обновлялся.
Всем привет.
Посоветуйте читалку/слушалку_музыки/etc - я правда не в курсе, что там сейчас актуально (n810?). :)
Всем привет.
Может кто подскажет, как заставить сабж работать?
Всем привет.
Может, кто подскажет, как в сабжевом интуитивном DE убрать иконки с рабочего стола? Нет, не volume icons, home folder, computer, trash icon, а свалку всех каталогов, которые есть в ~ и продублированы на десктопе.
Всем привет.
Кто-нибудь в курсе, почему после xsetbg image.png на экране видим сильно затемнённую версию этой картинки? С jpg проблем нет.
Всем привет.
Посоветуйте как попроще перегнать mp3 в такой же mp3, только замедленный на n% ? Про всякие audacity я слышал, но может есть что-нибудь попроще, консольненькое?
Доступны для скачивания новые релизы библиотек Glib и GTK+. Грядущий релиз окружения рабочего стола Gnome будет использовать именно эти новые версии.
Краткий список изменений:
Glib:
>>> GTK+ 2.14.1
Всем привет.
$subj
Собственно остановился пока на STK500. Может, кто ещё чего толкового подскажет?
$subj
Может кто встречал? Интересуют по крайней мере "Архитектура компьютера" и "Современные операционные системы".
| ← предыдущие |