LINUX.ORG.RU

Сообщения hbee

 

FVWM: Плоский Мир

Галерея — Скриншоты

Десктоп на работе. Убраны все псевдотрёхмерные рюшечки у окон, равно как их рамки. При старте запускается шесть терминалов, по числу воркспейсов. Переключение между ними по Alt-F[1-6] - эксплуатирую консольные привычки. Таким образом, нужное окно достигается максимально быстро: Alt-Fn, и потом, возможно, один или два Alt-Tab.

Всякие излишества внизу экрана. Великанский пейджер наблюдает за интимной жизнью окон, заменяя одновременно панель задач и список окон. Xosview следит за процессором, памятью и сетью, xbiff - за почтой (опа, письмо пришло!), dclock - за временем.

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

Из всего множества модулей Fvwm задействованы только FvwmTheme, FvwmAuto и FvwmPager.

И последнее. :) Vim - монстр, но Emacs круче. Перехожу на Emacs...

hbee
()

Есть вакансия C++ программиста.

Форум — Job

Резюме шлите на emailsite1234@mail.ru

Москва. Готовится к запуску проект - почтовый портал, ориентированный на США. Во главе команды американец, хорошо говорит по-русски. Требуется знание C++, FastCGI, PostgreSQL или другого SQL сервера. Система в целом сделана, осталось доделать несколько фич. Зарплата на испытательный срок $900.

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

Минусы: работа пока нелегальная, офис представляет собой квартиру. При успехе откроется филиал компании в России. Идеально, если уже есть официальная работа, позволяющая длительные отлучки :).

Задавайте здесь вопросы, я юуду отсдеживать тему :).

hbee
()

Postfix: антиспам через body_checks не работает.

Форум — Admin

Имеем почтовый сервер Postfix, старенький правда - 20010228. Собрать новый из исходников мне не удалось, но это другой вопрос.

Решил побороться со спамом, отсеивая почтовые сообщения с характерными подстроками в теле.

Создал файл /etc/postfix/body_checks со строкой:

/STOPIT/ REJECT Spam

В файле main.cf прописал:

body_checks = regexp:/etc/postfix/body_checks

Перезапустил Postfix:

postfix reload

И... ничего. Почту, содержащую тестовую строку, пропускает как ни в чём не бывало.

Что сделано не так?

hbee
()

WindowMaker, RHIDE и TurboVision

Галерея — Скриншоты

Предыстория. Около 10 лет назад я работал в одном астрономическом НИИ, и писал программы для обработки наблюдений под DOS, на C++, с использованием TurboVision для крррасивого :) интерфейса.

С тех пор я давно отошёл от науки, бросился в бурное море, так сказать, бизнес-разработок... но любовь к C++ сохранил :). И тут выясняется, что люди до сих пор используют тот софт! И просят доработать, чтобы хватало памяти для больших массивов данных (видно, за это время много нового отнаблюдали :)).

Решил попросту перенести программы под Linux (учёные в основном на нём и работают сейчас). Для этого установил TurboVision 2.0.1 и заодно среду RHIDE (давно собирался посмотреть). Первый собрался легко, второй - не без помощи рашпиля и такой-то матери :).

Результат перед вами: скопмилировалась и запустилась стандартная демка TV. Сама RHIDE - справа от неё.

Остальное: работаю в любимом WM. Запущены Mozilla 1.3, Gabber (видна только иконка), GIMP для скриншота.

hbee
()

Скриптовые языки... а нафик они мне не нужны!

Форум — Development

Заметил, что со временем всё меньше и меньше пользуюсь скриптовыми языками. Много использовал perl, пробовал Tcl, Python, Ruby...

В чём проблема? Да как только программа превышает пару экранов, её становится чрезмерно трудно поддерживать... Главная засада - переменная объявляется при первом появлении - любая, даже если просто опечатался.

А по функциональности C++ и STL ничем не хуже, а местами богаче и красивее. Разве что регулярные выражения несколько неудобно использовать, но это дело привычки :))).

Гнилые помидоры и тухлые яйца приму с благодарностью :)))

hbee
()

PostFix. Все вокруг - злобные спаммеры... кроме некоторых :)

Форум — Admin

Приветы :)

Спаммеры конкретно достали. Ладно, пишу в /postfix/main.cf такое (например):

тра-ля-ля, reject_unknown_client, тру-ля-ля

То есть отвергаются все хосты, не имеюшие доменного имени. Здоровый кусок спама обламывается. Все счастливы :)

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

ВОПРОС. Как РАЗРЕШИТЬ приём почты от ИЗБРАННЫХ адресов, даже если они подпадают под глобальные запретительные правила?

hbee
()

Vim - как расцветить отдельные скобки?

Форум — Development

Приветы :)

Неужели скобки, такие как (, {, [, всегда рисуются таким же цветом, как Normal (в терминах файлов раскраски Vim)? У меня Normal зелёный (на чёрном), типы C - желтым, управляющие операторы - белым. Хочу сделать скобки тоже белыми. Возможно ли такое?

hbee
()

Heroes 4 - поделитесь, как запускать.

Форум — Games

Приветы :)

Имеем ядро 2.4.18, XFree 4.2.0, всё собранное из исходников. Видеокарта S3 Trio3D 4Mb (!) Игра буковская, лицензионная (может, в этом траблы?). Wine - последний (calc.exe работает нормально =)). Winex - почти последний (мартовский).

Инсталлятор игры не запускается ни wine, ни winex - валится в дебаггер сразу (unhandled exception).

Что делать-то? Пока не могу придумать другого, кроме как установить под виндами, скопировать файлы и импортировать реестр.

hbee
()

Postfix при загрузке системы не запускается, а потом...

Форум — Admin

При загрузке пишет в лог такое ругательство:

postfix/master: fatal: parameter inet_interfaces: no local interface found for a.b.c.d

и соответственно не запускается вообще.

Ручной запуск postfix start проходит, но позволяет подключаться к 25 порту только локально, остальных не пущает.

В файле /etc/postfix/main.cf прописано так:

myhostname = mail.company.ru inet_interfaces = $myhostname, localhost

В файле /etc/hosts адрес a.b.c.d сопоставлен с именем mail.company.ru

И вообще, непонятно, с чего бы это. Вроде ничего не менял, ну поэкспериментировал с ipchains (ядро 2.2.18), вернул потом всё обратно:

ipchains -F forward ipchains -P forward DENY

Вот такие дела. Буду благодарен любым мыслям :)

hbee
()

Linux и летнее время

Форум — General

Как настроить Linux, чтобы автоматически менялось время с зимнего на летнее и наоборот?

В моей системе файл /etc/localtime является копией файла /usr/share/zoneinfo/ Europe/Moscow. Этого должно быть достаточно, однако не работает.

hbee
()

C++: сигналы раньше исключений?

Форум — Development

Вот тестовая программка:

int main(int argc, char *argv[]) { ____try ____{ ________int *i = 0; ________cout << *i << endl; ____} ____catch ( ... ) ____{ ________cout << "Exception catched" << endl; ____} }

Если ещё перехватывать сигналы, оказывается, что сигнал SIGSEGV приходит раньше любого исключения. То же самое с SIGABRT. Досадно, что приходится держать два разных механизма перехвата исключительных ситуаций (ведь сигналы, как ни крути, исключительная ситуация). Кто подскажет, где я протупил?

hbee
()

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