thekonst.net разделы   пропаганда :: автор :: программизм :: писанина :: резюме :: фото :: ::
 
[02.08.04] школа жызни
[30.07.04] бурлаки на Дунае
[28.07.04] жаркие документы
[04.07.04] о камышах
[14.06.04] хакинг человека-тапка
  [01.06.04] Украина-Румыния экспресс
[26.05.04] диплократия
[18.05.04] продолжение о Бухаресте
[19.04.04] молдавское весеннее
[07.01.04] полиглотомания
  [ подписка ]
[ архив .. ]
17 Oct 2003 :: Еще один пример того, как вычеркивание одного слова может повлиять на смысл, можно найти в "Праве на частную собственность": "Частная собственность одинаково гарантируется и защищается законом, независимо от личности владельца... [ дальше.. ]

06 Dec 2003 :: Привет... [ дальше.. ]

17 Jul 2002 :: Буквально вчера, наконец, получил первый е-мейл от моего славного друга Михаила, который уже около двух недель как уехал в Канаду. Я рассказывал о том, как мы его провожали в Кишиневе, а теперь мы имеем возможность почитать свежие впечатления от города Торонто... [ дальше.. ]

[ 14th Jun 2004 ] хакинг человека-тапка | 5 комментариев | комментировать

Пересмотр пристрастий к дистрибутивам Linux, выборы в Румынии, европейский печатный журнал по компьютерной безопасности и несколько интересных ресурсов -- вот то, о чем Конст будет рассказывать этим вечером.

RedHat

Redhat Linux всегда был очень неплохим дистрибутивом. Его основа -- менеджер пакетов RPM, позволяющий безболезенно проводить такие операции с софтом, как установка, обновление, удаление и сборка из исходников, тоже очень неплох. В скором времени после появления, формат RPM решили повзаимствовать и производители других дистрибутивов, из которых многим хорошо известны, например, SuSE и Mandrake.

Время от времени RedHat выпускает новые версии своего дистрибутива. Для свежевыпущенных версий выходят обновления, тоже в формате RPM: где-то дырка в защите обнаружилась, какие-то ошибки исправили. Заменять старые пакеты новыми несложно: rpm -U все сделает. Проблемы посерьезнее возникают с обновлением уже установленной старой версии RH на новую. Для начала, не знаю как у кого, а у вашего непокорного слуги это дело никогда не работало как надо. То ли файлы не все переписывались, то ли зависимости пакетов ругались друг с другом -- непонятно, но факт тот, что после upgrade я несколько раз получал нефункциональную систему. Поэтому если дома или на работе уже был установлен RedHat 7.3, то таким он и оставался, несмотря на то, что на дворе уже вовсю пользуют 9-ю версию и после нее -- Федору. Для старых-то версий апдейты прекращаются. Несколько дополнительных RPM-ок, сборка некоторых нужных программ из исходников -- все, что я мог себе позволить, дабы быть уверенным что ничего не испортится.

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

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

Library Hell

В мире Windows есть понятие DLL hell, когда приложения тянут за собой DLL-ки. Они ставятся в каталог \WINDOWS\SYSTEM32 и оттуда уже не стираются, потому что уже слабо понятно какие программы их используют, а какие нет. Одна и та же DLL-ка может идти в пакете нескольких разных программ, но поставится она один раз, и все программы будут ее использовать. Конечно, инсталлятор вас спросит при установке хотите ли вы перезаписать и при удалении -- хотите ли стереть библиотеку, но когда ее нужно ставить, заменять или удалять, не знает никто. Каждая программа отвечает только за себя.

В мире Linux есть такое явление, которое мне всегда хотелось назвать library hell или dependency hell. Неважно ставишь ты RPM-ки или собираешь из исходников. Если программа тянет за собой несколько библиотек, а те, в свою очередь, еще несколько, и все это не описано на странице программы, которую ты изначально решил поставить, то процесс установки начинает скверно попахивать геморроем.

Gentoo

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

RedHat был для меня долгое время привычкой, и поэтому моему другу Вольфраму было непросто убедить меня попробовать что-то другое. Он поступил очень деликатно -- просто иногда вскользь рассказывал мне о преимуществах Gentoo. Ну а когда еще один мой хороший друг-линуксоид показал мне в действии emerge -- базовую программу установки пакетов в оном дистрибуте, я четко решил поставить его ради эксперимента дома.

Поначалу меня напугал большой мануал по инсталляции и тот факт, что все нужно делать из командной строки. Проблем с использованием всех этих утилит нет, но запомнить всю последовательность даже при феноменальной памяти было бы трудновато. Поэтому я поступил проще. Загрузился, настроил сетку (все равно это нужно было сделать) и открыл мануал "для ленивых" -- x86 Quick Installation Reference. Без лишней воды, там все расписано тупо и по шагам. В общем, поставился без проблем. А во время установки на работе, я зашел по ssh на домашний комп и запустил там centericq и почтовый клиент, чтобы не скучать :)

Gentoo имеет смысл ставить при наличии более-менее постоянного соединения со внешним миром. И хотя в комлекте идет какое-то количество предкомпилированных бинарных пакетов, большую часть любимых программ прийдется выкачивать и компилировать. Вкусность в том, что делаться это будет автоматически: emerge и название пакета -- и понеслась. Сначала будут выкачаны все зависимости (прощай, library hell!), а затем -- наложены все патчи, выполнены configure, make, strip, make install.. Звучит странно, но разницы между версиями дистрибутива Gentoo практически нет. Различаются они только оболочкой на диске с инсталляцией, ну и версиями бинарных пакетов, опциональных для установки.

Сборкой из исходников, учетом зависимостей и установкой бинарников функциональность emerge не ограничивается. emerge sync синхронизирует дерево в /usr/portages/ -- иформации о пакетах с указанием откуда их можно брать и как собирать. Но самое интересное -- это emerge -u world, которая, в случае наличия обновлений для уже установленных пактов, сама вытащит их и соберет. Естественно, с учетом зависимостей. Есть опции для выкачивания и установки только бинарных пактов, показа что предстоит установить, без фактической установки и выкачивания, а также для удаления, и прочего. Еще одной хорошей новостью для меня стало наличие утилиты genkernel, благодаря которой не нужно помнить последовательность команд для сборки и установки ядра. Активируешь все что нужно в menuconfig, а дальше все идет автоматом. Мелочь, а приятно.

Выборы в органы

Очередная предвыборная кампания подходит к концу. 6-го июня румыны выбирают глав органов местного самоуправления. В каждом городе и даже деревне (комунне) голосуют за кандидатов в мэры. Бухарест -- государство в государстве. Столица разделена на 6 секторов, у каждого из которых есть свой мэр (primar по-румынски). А над главами секторов есть еще один мэр -- городской, который тоже выбирается населением.

Как раз во время такой кампании можно заметить резко бросающиеся в глаза границы секторов. Бывало, идешь по улице и видишь плакат -- "Василе Герасим, сектор 1" и думаешь: за что Герасим утопил свою му-му? Пройдешь еще один квартал -- ба, уже другой кандидат висит на рекламах, да и номер сектора уже не тот.

Выборы -- это всегда забавно. Если судить просто по плакатам на улице, то создается впечатление, что речь идет о конкурсе красоты для мужчин "кому за 50". Все при костюмах, причесанные и улыбаются как один. По телеку дебаты -- интеллект-соревнование. Конкурс в купальниках, правда, отсутствует. Ну и конечно же, были такие плакаты, мимо которых при всем желании я пройти не cмог.

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

А вот еще парень на баннере с очень угрюмым лицом. Наверное, пытался изобразить серьезность. Кандидата зовут, прости господи, Чувика. Надпись такая: "Чувика приступает к действиям". "Intra in actiune" по-румынски обычно говорят, когда речь идет, скажем, о супермене, бэтмене, или человеке-пауке, который никого в этом мире не боится. Кроме человека-тапка.

Hakin9

Недавно открыл для себя еще одно интересное печатное издание по компьютерам. Произошло это довольно просто -- мне предложили написать статью. Журнал называется Hakin9, и до этого я с трудом допускал возможность существования журнала, который издается на четырех языках и распространяется в 13 странах. Еще более любопытным фактом является то, что выпускает его польское издательство. Конечно, есть уже пример немецкого Linux Magazine, но все-таки. Интересная мода пошла.

Собственно, результат моей клинописи в формате PDF можно найти здесь, а о журнале расскажу еще. Все нижесказанное представляет мое мнение. Никакой рекламы, как ее никогда и не было в нашей пропаганде.

У руля Hakin9 стоят ребята, которые ведут соответствующие курсы и вообще интересуется проблемой безопасности. Еще одним любопытным открытием было то, что главный редактор -- Петр Соболевский (Piotr Sobolewski), отлично говорит по-русски. А как автору мне понравилась педантичность, с которой редакция подходит к публикуемому материалу, предлагает поправки и выверяет написанное. Я уже имею некоторый опыт по части работы с печатными изданиями, и могу со всей ответственностью сказать, что добросовестно к материалам подходят не везде. А иногда и некомпетентность в вопросе не позволяет проверить все ли верно в статье. Помимо прочего, Hakin9 ищет бета-тестеров, которые бы могли прочитать, оценить и покритиковать новые, еще не увидевшие свет материалы.

Вообще, весь журнал выдержан в духе Open Source. Если глянуть на страничку Cooperation, можно увидеть приглашение стать автором или написать обзор журнала на своем веб-сайте (в этом случае вам вышлют номер). Также для веб-сайтов на национальных языках безвозмездно предлагаются материалы для перевода. То есть, хотите перевести статьи на армянский для местного сайта по безопасности -- просите прислать вам статьи, переводите и публикуете их у себя. Их даже можно свободно прочитать вслух по радио Ереван :) И, наконец, если вы издали книжку, ребята из редакции могут опубликовать у себя ее обзор -- просто скажите им.

Еще одна интересная идея. В комплекте с журналом идет CD с Linux, с которого можно загрузиться и своими руками попробовать описанные в статьях техники.

Глава от Федора

Американские книгоиздатели порадовали книжкой, к написанию которой приложились ведущие специалисты по компьютерной безопасности мирового уровня. Называется она "Stealing the Network: How to Own a Continent". Я давно думал, что лучшей книгой на околокомпьютерную тему было бы жизнеописание отдельного героя, совмещенное с объяснением используемых им техник и отступлениями к техническим деталям где это необходимо. Такое читается гораздо интереснее, и при этом изрядно вдохновляет. Собственно, меня тоже очень вдохновила глава, написанная Федором -- автором сканнера nmap, которую он выложил для свободного прочтения на своем сайте. Несмотря на то, что меня обычно утомляют длинные тексты на английском, этот я прочитал запоем, после чего сразу подписался на bugtraq :) Теперь очень хочется заиметь всю книжку.

Музей Села

Ну и напоследок -- о народной культуре. Во многих крупных городах Румынии есть так называемые музеи села. Это когда на одну территорию свозят и монтируют сельские хаты. Скажем, в парк. Там каждый желающий может прогуляться по сельским улочкам и ознакомиться с бытом крестьян, не покидая пределов города. Несколько лет назад в Бухаресте был скандал, связанный именно с музеем села, что находится в парке Херестрэу. Началось все с того, что загорелись хаты. Их потушили, а когда начали расследовать причины, выяснилось, что возгорание произошло по причине брошенного кем-то окурка. Курили в постели, то бишь. А постели в народных домиках сдавались сторожами этого самого заведения за скромную плату парочкам. Те, в свою очередь занимались там любовью, сексом, а иногда и просто трахались. Было это, естественно, гораздо дешевле любого отеля, при полном наличии достаточного для этого нехитрого дела комфорта. А ведь если посмотреть с другой стороны, это ведь экзотика, за которую некоторые бы еще и доплатили.

Теперь у всей сети румынских музеев села есть веб-сайт. Называется он muzeul-satului.ro. Футуристический дизайн и карта мира с обозначением местоположения Румынии, плюс звуки а-ля "СтарТрэк", должно быть, в воображении авторов создают именно тот сельский настрой, со свежескошенной травой, парным молоком, утренней росой, румяными девками и глиняной посудой. Которая, в свою очередь, звеня за завтраком в ловких руках хозяйки дома, звучит как выстрел из гипербластера. Сдавайся, Дарт Вейдер. Сымай с головы ведерко.



дизайн и содержимое сайта © , 2001-2017 | ~ 6021 посещений в день | статистика