LINUX.ORG.RU

Сообщения eugine_kosenko

 

Аудит системы на предмет вторжения

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

>>>

eugine_kosenko
()

Ошибка загрузки модуля в PostgreSQL 8.2

На сервере установлен ALT Linux Server 4.0. Выполняю

$ psql step
Welcome to psql 8.2.4, the PostgreSQL interactive terminal.

Type:  \copyright for distribution terms
      \h for help with SQL commands
      \? for help with psql commands
      \g or terminate with semicolon to execute query
      \q to quit

step=# SET client_encoding = 'WIN1251';
ERROR:  could not load library "/usr/lib/pgsql/utf8_and_win.so":
/usr/lib/pgsql/utf8_and_win.so: failed to map segment from shared
object: Operation not permitted
step=#

В чем может быть проблема?

>>>

eugine_kosenko
()

Услуги авторизованного smtp relay (можно коммерческого)

Вот, обзавелись собственным выделенным сервером, необходимо клиентам предоставлять услуги SMTP. Наш провайдер размещения сервера услуги SMTP-релеев не предоставляет. Как я понял, ISP-провайдеры -- тоже.

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

Пытался поискать провайдеров конкретно этой услуги, нахожу только решения с "нагрузкой", по сути -- те же хостинговые планы.

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

Спасибо!

>>>

eugine_kosenko
()

Толксы таки хакнули :-)

http://www.linux.org.ru/view-message.jsp?msgid=2949142&lastmod=1216547675831

Клево: создаем вызывающий оффтоп в Web-development, а потом просим перенести в толксы.

И это при том, что Dimez тут распинался, что лучше ветку вообще нафик снести, чем позволить анонимусам постить в толксы.

:-)

>>>

eugine_kosenko
()

Хаскель: возвращение LOR-contest

Вот, было немного свободного времени, захотел покрутить Хаскель. Сам учебник был прочтен быстро, решил попробовать какую-нибудь задачку посложнее. В результате вспомнил о LOR-contest:

http://www.linux.org.ru/wiki/en/LOR-contest

Само решение было написано за день. Правда, по памяти задачу вспомнил неточно, потому кое-что не сделано, например, нормальный ввод-вывод. Кроме того, не было под рукой сетевых библиотек, равно, как и Internet, потому сетевой подсистемы тоже нет.

В целом, получилось намного лучше, чем я ожидал. Даже если добавить сеть и допилить вывод, то будет где-то даже лучше Ocaml. Статическая типизация очень понравилась -- после Python и JavaScript рефакторить код (а это неотъемлемая часть задачи) одно удовольствие. Из недостатков могу отметить отсутствие рефлексии (возможность встроить REPL в интерфейс, как в Lisp) и метапрограммирования (возможность генерировать тела функций). Впрочем, не исключено, что последнее я просто ниасилил.

Думал, как прикрутить STM (особенно, к волновому алгоритму) -- немного задалбывает гонять весь мир в функциях на вход и выход. Но потом как-то взвесил, и решил оставить, как есть.

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

Лично мне интересно будет посмотреть на считалку на Хаскеле, и, возможно, решение на Erlang.

P.S. При восстановлении старых результатов не смог восстановить версии на Python и Ocaml с хорошими характеристиками. Если найдутся дотошные -- пусть меня поправят. Если ошибки в замерах и есть, то они исключительно по недоразумению, а не от желания пропиарить одни языки в ущерб другим. В общем, делайте замечания -- поправим.

>>>

eugine_kosenko
()

Установка PostgreSQL на FreeBSD с ограниченными ресурсами

Пытаюсь запустить PostgreSQL на VPS с FreeBSD. При выполнении

# su -l pgsql -c initdb

получаю

DETAIL: Failed system call was shmget(key=1, size=1654784, 03600).

HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory or swap space. To reduce the request size (currently 1654784 bytes), reduce PostgreSQL's shared_buffers parameter (currently 50) and/or its max_connections parameter (currently 10).

Гугль ничего внятного ответить не смог. Не совсем понимаю, где рулить параметрами shared_buffers и max_connections? Конфига базы еще нет, а у initdb соответствующих опций, похоже, нет.

>>>

eugine_kosenko
()

Рендеринг HTML в графику

Вот, понадобилось по ходу преобразовывать HTML в любой из графических форматов (предпочтительны jpeg или png). Фактически нужно в пакетном режиме нарезать множество скриншотов в высоком разрешении на машине с не очень большим экраном (и даже вообще без него, то есть, на сервере).

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

>>>

eugine_kosenko
()

Условная обработка CSS

Точу под себя стили в dojo, решил почистить код до состояния успешной
валидации. Для проверки пользую валидатор CSS из WebDeveloper в FF2.
Валидатор ругается на "чужие" свойства, например,

.dj_safari .tundra .dijitPopup {
	-webkit-box-shadow: 0px 5px 10px #adadad;
}

Тут класс dj_safari должен, по идее, скрывать применение стиля для
всех браузеров, кроме Safari. Для этого в тэге HTML прописывается:

<html class="dj_gecko">

для мозиллоподобных, например, и после этого они вообще
пропускают описанное определение вместе с незнакомыми опциями. То
есть, все, вроде бы, корректно. Но валидатор все-равно пытается
парсить этот стиль, и выдает:

Warning: Unknown property '-webkit-box-shadow'.  Declaration dropped.
Source File: http://localhost/my/wm/dojo-source/dijit/themes/tundra/tundra.css
Line: 10

Можно как-то указать валидатору что-то вроде "условной обработки",
чтобы он для браузера определенного типа не обрабатывал (или наоборот,
обрабатывал) определенные правила? Ну хотя бы для частного случая --
FF2?

>>>

eugine_kosenko
()

А что у нас с визуальным моделированием баз данных?

Вот, понадобилось по ходу создать ERD и потом сгенерить с нее код для MySQL/PostgreSQL. И тут стало грустно...

Быстрый гуглинг вывел только на

pyDBDesigner DBDesigner MySQL-designer

ну и немножко Umbrella. Или убого, или проприетарно, или и то и другое или вообще непонятно что. Остановился сейчас на knoda, но оно связи следит только для PostgreSQL, и то только при условии, что все поля вначале сам пропишешь. Хреново.

Хотелось бы что-то вроде встроенного ERD-редактора в Oracle JDev, только заточенного под MySQL/PostgreSQL.

Что можете порекомендовать?

>>>

eugine_kosenko
()

Мега-боян

http://karei.com/archive/note/2648.html

Учёные из корпорации RAND создали эту модель для демонстрации того, как может выглядеть «домашний компьютер» в 2004 году. Однако необходимая технология будет экономически нецелесообразной для среднего хозяйства. Учёные также с готовностью признают, что даже для работы этого компьютера потребуется ещё не изобретённая технология, но через 50 лет научный прогресс скорее всего разрешит эти проблемы. С телетайп-интерфейсом и языком программирования Фортран, компьютер будет лёгок в использовании и лишь... [в этом месте текст обрывается]

>>>

eugine_kosenko
()

Приватный торрент-трекер

Вот, понадобилось обменяться файлами с товарищем, у которого гремучая смесь в виде оффтопика напополам с дешевым провайдером. В результате когда он с той стороны льет по ftp (неважно куда) большой (от 100-150 метров) файл, происходит необъяснимое прерывание сессии. Договорились попробовать обменяться через торрент, но неохота пользоваться публичными трекерами (нет смысла писать на эту штуку описание).

Короче, решили попробовать поднять свой приватный трекер. что можно использовать в Linux как торрент-трекер? Желательно из репозитариев Gentoo или ALT.

>>>

eugine_kosenko
()

Утилита в Xorg для записи видео десктопа

Прошу прощения за совершенно дурацкий вопрос. Я помню, в Xorg есть простенькая утилита для записи роликов действий пользователя. Называлась как-то коротко -- xv или xvd или еще как-то так. Гугль не помог.

Напомните, плиз.

>>>

eugine_kosenko
()

Боян! Краткий словарь староолбанского

http://aiglos.livejournal.com/268954.html?view=2116250#t2116250

"Писарь возжигаше!!"
"учи старОсловенской!"
"В Козельск, зверюго!!"
"Боян!"
"Летопись не читаше, но бояре глаголют - не лепо!" ))
"Писарь - адской диавол!" )))
"Писарь - пий отраву!"
"Пошто вы травише?"
"Писарь, строчи пуще, ибо зачтется."
"А кто допрежь да понеже - суть содомиты поганые."
"Промеж дюжины."
"Сие творение смердит, а писарь охальник."
"Буквицы сии зело многочисленны, при том тяжек труд разбирать."
"Занесть в летописи!"
"Зело забавлявше, через то сверзише с седалища под трапезу."
"Мочи нет боле!"
"Мочи нет боле, ибо псалом!"
"Тьма буквиц!"
"Во полымя!"
"Писарь, паки твори!"
"Смехот не сдержати"
"Первейший бысть, и с отроковицей не возлежал!" (первонах, и нии...)
"Люди лепо глаголют!" (каменты рулят)
"Да воспомянуту быти!" (в мемориз)
"Благодарствую, порукоблудил"
"Главою бил о сруб светлицы (аПстену)"
"Возхохотамше под лавкою"
"ТЕМА ПЕРСЕЙ НЕ РАСКРЫТА!!!!"

Во други!
Ты откель будешь, котька?
А бояре-от скрываху!!
Многи тут бысть, понедельнех не узреху!
Понеже, траху бы тебя совнёй во прилбицу!!
Реки тотчас, где взяху дурман-траву таку?
Здрав буди, ведмед!!

>>>

eugine_kosenko
()

Убить поток исполнения в Python

Понадобилось поставить защиту от потенциального зависания/зацикливания в threading.Trhread. Нашел вот такое вот решение:

http://mail.python.org/pipermail/python-list/2004-May/260937.html

http://www.velocityreviews.com/forums/t330554-kill-a-thread-in-python.html

В принципе, на безрыбье и это подойдет. Однако, в дискуссии народ правильно заметил: в продакшне ставить трассировку на исполнение каждой строки -- это явный оверкилл. Правда, с тех пор прошло уже больше трех лет. Никто не знает, не появилось ли с тех пор каких-нибудь более приличных и простых решений?

>>>

eugine_kosenko
()

Glofish M700 (E-Ten M700)?

Насколько Linux-frienly сабжевый девайс? Честно говоря, увидел сегодня, и влюбился в этот форм-фактор :-). Интересно, можно ли на него взгромоздить Linux?

>>>

eugine_kosenko
()

Кто назовет самую старую установку Linux?

http://www.news.com/Oxford-University-Press-wins-oldest-HP-UX-prize/2100-1010...

Компания Hewlett-Packard нашла победителя конкурса на самую старую установку своей версии UNIX на территории Великобритании. Им стало издательство университета Оксфорд.

Инициатива HP по обнаружению самой древней и до сих пор действующей инсталляции HP-UX была анонсирована в апреле 2007 года и главной ее целью была демонстрация многолетнего опыта эксплуатирования ОС UNIX этой компании в Великобритании. Приз достался Oxford University Press, являющемуся одним из крупнейших издательств в Великобритании и крупнейшим среди университетских издательств во всем мире. Серверы под управлением HP-UX успешно функционируют в дата-центре издательства уже более 10 лет, обрабатывая порядка 5 ТБ информации.

Обещанную награду (сервер Integrity, лицензию на HP-UX 11i v3, 3-летнюю поддержку) получил Джефф Батлер (Geoff Butler), технический менеджер проекта в Оксфордском университете.

=======================================================================

Ну что, поищем самую старую установку Linux?

eugine_kosenko
()

О бульдозерах

Со времен, когда в жажде наживы Генри Форд сумел убедить обывателей, что они в этом нуждаются, процветает такая насмешка над здравым смыслом, как «легковой автомобиль».

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

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

О надежности его смешно даже и говорить: простейший пень в полметра диаметром способен полностью (!) вывести автомобиль из строя; бульдозер срезает его своим ножом, не задумываясь. Я уж молчу о том, что автомобиль нуждается в таком нонсенсе, как «дорога»: это потому, что в нем используется допотопное решение, известное еще древним египтянам, — колеса вместо технологичных и элегантных гусениц.

Удобство? Это просто смехотворно. Давно уже существуют велюровые и кожаные салоны для бульдозеров, а в разъемы на их приборной панели можно запросто вставить две магнитолы, CD-проигрыватель и прикуриватель. Но вы никогда не найдете легковой машины, которую можно было бы укомплектовать, скажем, снегоочистителем. И скажите еще, что это не нужно, особенно в условиях наших суровых зим.

Вообще, бульдозер предоставляет своему владельцу максимум возможностей по его настройке и доводке. Всего несколько дней работы с напильником, паяльником и автогеном — и вы не отличите изнутри свой бульдозер от «Мерседеса».

Кто-то говорит о том, что якобы автомобиль быстрее бульдозера. Ха-ха-ха! Элементарный подсчет показывает, что менее 1% поверхности суши покрыто дорогами: все остальное — поля, леса и даже застройка. Попробуйте устроить гонку между бульдозером и автомобилем: только уж ставьте условия честно, пусть тот и другой двигаются строго напрямик, а не по специально заточенной под автомобиль трассе!

Возьмите любую — подчеркну, любую — здравую задачу, и вы увидите, что бульдозер решает ее лучше и элегантнее. Расчистить садовый участок? Заровнять перекопанное поле? Сломать сарай? В общем, все сколько-нибудь популярные задачи бульдозер решает намного проще, дешевле и без посторонней помощи.

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

Я уж не говорю о том, что большинство россиян владеет автомобилями 10-летней давности, когда-то украденными в стране-изготовителе. Если бы они платили за машины настоящую цену, то сразу же поняли бы несомненное преимущество бульдозера перед «Мерседесом»!

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

И наоборот, только бульдозер стимулирует своего владельца к порядочному поведению. Вы когда-нибудь видели, чтобы бульдозерист превышал скорость и подрезал автомобилистов?!

Впрочем, перспективы бульдозеростроения на сегодняшний день — самые радужные. Если год назад на 1000 автомобилей приходилось 2 бульдозера, то в этом году — уже 4! Нетрудно подсчитать, что такими темпами всего через 8 лет бульдозеры не только полностью вытеснят легковые автомобили, но даже слегка превысят 100% рынка!

======================================================================

Ссылку не даю специально. Ибо во-первых, боян, а во-вторых, оригинал может вызвать оскорбление некоторых особо нервных :-))).

eugine_kosenko
()

Как минимум, злостное 5.1

http://www.linux.org.ru/jump-message.jsp?msgid=2122093&cid=2122967

Модераторы могут добавить причин по вкусу, например, 4.1-4.3

eugine_kosenko
()

Пример JNI-вызова из Java-апплета

Можно ли где посмотреть, пример того, как вызвать некую системную функцию из Java-апплета?

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

eugine_kosenko
()

Встроенные шрифты в HTML-странице

Приходилось ли кому встраивать шрифты в HTML-страницу? Путем гугления нашел вот такое вот:

http://www.netmechanic.com/news/vol3/css_no15.htm

Но это статья 2001 года, плюс там куча непоняток. Во-первых, непонятно, чем можно создавать PFR/OET? Совместим ли PFR с IE? В одной из статей нашел вообще вот такое:

> Why the original TTF files could not have been used for this purpose, only the devil knows.

Может быть, сейчас уже можно встраивать TTF-шрифты в страницу? Или, может, есть уже готовые наборы PFR-шрифтов?

Наконец, просто непонятно, как указать применение конкретного шрифта к конкретному тексту. То есть, через стиль еще можно понять, похоже, шрифт применяется при указании класса. А вот как понять строку типа

<LINK rel = "fontdef" src="url/YourFontName.pfr">

Куда потом єто применять?

eugine_kosenko
()

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