Перейти к содержимому
«ПЛАНАР-СИТИ»
  • Объявления

    • DVN

      Борьба за Авторское право

      Предупреждаю всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума с 13.03.2007 года все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта будут сразу же удаляться в Корзину.
    • DVN

      Борьба за Авторское право-2

      Предупреждаю ЕЩЁ РАЗ, всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта (авторства, ссылки на источник, откуда Вы взяли эту информацию) будут сразу же удаляться в Корзину. Если Вы автор представленной информации, так и пишите - © ник

bugay

Гражданин
  • Публикации

    331
  • Зарегистрирован

  • Посещение

Все публикации пользователя bugay

  1. Послали так послали

    Это ещё не самое страшное. Есть точные координаты, куда всех посылают. 14 градусов 24 минуты северной широты, 71 градус 17 минут западной долготы. Nahui, Peru Page Other names: Nahui World : Peru : Departamento de Cusco
  2. Крымские новости

    +1 Только вот если есть возможность, во внешку куда-нибудь.
  3. Крымские новости

    А как же слухи о том, что НИТКУ уже чуть ли не на металлолом разобрали?
  4. Почему Сталин запретил убивать Гитлера?

    Это уже другой вопрос. Всё-таки Брежнев генсеком был, когда ордена пачками получал, а Гитлер каким-то ефрейтором.
  5. Почему Сталин запретил убивать Гитлера?

    Спасибо, интересно. Правда, в конце, как обычно лишнего придумали. А участие в Первой Мировой и два железных креста ему же не за красивые глаза дали? Притом, что Железный крест первой степени вообще рядовым редко даётся, значит что-то она такое важное сделал.
  6. Debian GNU/Linux

    Разные ОС пробовал, а вот про "Люнекс" ни разу не слышал. :) А по теме - не советую с Вашим подходом ставить себе Debian(да и любой другой дистр). Эта система не для офиса - это универсальная система, но для того, чтобы она работала, надо забыть всё, к чему Вы привыкли в Windows. Всё - это значит полностью всё. Забыть про вирусы, кряки к программам и т.д. Тут такого нет. Это абсолютно другая ОС, требующая к себе абсолютно другого подхода. И ещё в Linux нельзя ничего делать не подумав и не почитав сперва документацию. Иначе нарвётесь на кучу граблей. Что касается безопасности - Windows в сравнении с Linux решето и свалка хлама. :054: А что касательно использования и тому подобного, я здесь на форуме выкладывал несколько обзоров. И огромное количество описаний есть в гугле.
  7. Манифест среднего класса Украины

    zmey-n, поясню по поводу города в информации... Как правильно заметил DVN, я давно уже жил и работал в Евпатории. Сейчас я(несмотря на кризисы и тому подобные крики о том, что всё плохо) замечательно женился и с недавнего времени(несколько месяцев) нахожусь в Томске. А теперь главное - у меня сейчас Украинское гражданство, что должно было бы мне мешать устроиться на работу в России. А кроме того, у меня нет высшего образования, что значит что вообще выше дворника мне не суждено устроиться. Однако это не мешает мне работать по специальности, которая мне самому нравится(я сисадмин). P.S. Думаю, дальше спорить бессмысленно. Правильно DVN сказал, что нытьём никому не поможешь... Удачи Вам в деле славной революции!!! ;)
  8. Windows 8

    Не верю. Написать конкуретноспособное ядро для современной ОС с нуля в короткие сроки невозможно даже для мелкомягких. Особенно если учесть, что само по себе ядро не очень-то много решает. Важно, как оно может взаимодействовать с железом и программами. Кто будет писать драйвера под "совершенно новое ядро"? А кто обеспечит совместимость с нынешним софтом, за счёт которого винда сейчас рулит(офисы, фотошопы и т.д.). Простой пример - FreeBSD и MAC OS X. Ядра этих являются ответвлениями одной системы, но что-то я не слышал, чтобы один и тот же софт без проблем работал и там, и там... Это нам обещают каждый день, а по сути либо копируют одни и те же интерфейсы. Хотя, учитывая убогость стандартного интерфейса Windows, может что-то и улучшится. Присоединяюсь к DVN. см. пункт 2. Этого я вообще не понял. Они имеют ввиду, что папка "Сетевые подключения" будет вынесена на рабочий стол? :054: Какими системами? Операционными? ну-ну. Или, может они имели ввиду между разными пользователями? Т.е. вам снова предлагают то, что уже давно работает в никсах... Снова см. пункт 2. Правда, если ещё и от древовидной структуры откажутся, то в виндовом бардаке будет ещё больше порблем с поиском файлов. Ага. А не проще дать возможность пользователю самому выбирать, где и какие панели у него находятся? Вот у меня, например, под одним пользователем есть одна панель внизу, откуда идёт быстрый вызов программ, а другая вверху, где находится переключение между рабочими столами, кнопки запущенных программ и трей. Можно сделать ещё сколько угодно панелей. А под другим пользователем вообще никаких панелей нет и управление идёт исключительно хоткеями, либо выпадающей менюшкой при щелчке мыши в любой точке рабочего стола.
  9. Манифест среднего класса Украины

    Правильно. Даёшь революцию! Всех убью один останусь, или как-то так, ага. Мы же не в каменном веке живём. Как правильно отметил ЗАРАЗА, не воевать надо, а работать. И не верю я в отмазки, типа работы нет, платят мало, жить невозможно. Мне кажется, что это всё от того, что кто-то НЕ ХОЧЕТ работать, но в то же время жить хорошо хочет. Вот и рвётся скинуть "толстосумов", у которых всё несправедливо хорошо. Там где-то выше по тексту мне ответили, что-то типа "повезло, что работу нашёл". Так вот. Не повезло. А взял и нашёл работу. Верить в везение - это, как минимум, глупо. Когда это поймём, тогда и жить будем хорошо. А все революции всегда приводили к одному и тому же - сидели одни правители(воры/тираны/маньяки/психи - нужное подчеркнуть), стали другие. Такие же. А страну строят не они. И экономику(это такая штука, чтобы жить всем хорошо было) поднимали долго и упорно работая. Когда в начале 20-го века Царскую власть свергли, счастье сразу не пришло. Там ещё кучу времени надо было заводы строить и много чего сложного делать. И только благодаря этому появился "Великий могучий". А вот Британцы и без революции смогли промышленность круче всех в мире поднять в своё время. И королева им не мешает. И вместо манифестов с призывами фигнёй страдать, лучше бы написали манифест с призывом в качестве протеста не заходить сутки на вконтакт какой-нибудь с рабочего места. Или аську выключить, а то знаем этих работников - видели логи прокси-сервера... Слабо?
  10. Выключение передачи при ДТП

    хм... Насколько я помню, всегда при опасности лобового столкновения рекомендовалось выжать сцепление(чтобы машина не разгонялась) и тормоз(ну понятно, для чего) одновременно. А дёрнуть передачу в такой ситуации(а ведь для этого надо всё то же сцепление нажать, кстати), имхо, нереально: времени не хватит, даже если человек успеет задуматься об этом.
  11. GRUB

    Можно просто воспользоваться утилитой grub-install, загрузившись с LiveCD.
  12. Цвет глаз и характер

    А почему про красные глаза ничего не сказали? ;) У нас, линуксоидов, это основной цвет.
  13. Debian GNU/Linux

    Ждём 14-го февраля. Выходит 5-ый стабильный релиз. некоторые подробности есть тут: http://www.debiantoday.com/whats-new-with-lenny/
  14. Манифест среднего класса Украины

    Золотые слова. Дело в том, что разговоры - это хорошо. И что? Этот манифест мне напоминает обычный флешмоб - не больше. "Давайте побибикаем..." Да. Хорошая идея. Только вот толку от неё - ноль. Я согласен. Что-то делать надо. Но уж точно -не это. Как правильно было замечено в цитате, которую я привёл, хомячки разбушевались. Не больше. Предвижу, что у меня спросят, что же надо делать? Отвечу честно - не знаю. Знал бы, пошёл бы в политики, а не в системные администраторы... Но я уверен в другом. Вместо криков, бибиканий, выходов на майданы и т.д. надо тупо работать. Делать своё дело. В идеале, если бы каждый не страдал чёрт знает чем, а выполнял бы свои обязанности, было бы всем замечательно. Вот только у нас почему-то считается, что надо кого-то в чём-то ругать.. За машинку, которую не дали, за зарплатку, которая маленькая и на пиво не хватает, за ещё что-нибудь. Не подумайте, я ни в коем случае не защищая наше правительство. Как по мне, они действительно занимается чем угодно, но уж точно не развитием государства. Но это не оправдание для того, чтобы мы с вами, обычные люди, делали так же, как они. Есть старая поговорка "Хочешь изменить мир - начни с себя". Поэтому вместо распространения глупых манифестов, призывающих к бунту хомячков, надо что-то делать. И не бунт, а работу. Ни у кого не возникает вопросов, почему в большинстве стран Европы уже несколько сотен лет не было революций переворотов и у них в среднем человек живёт лучше, чем обычный украинец? Может таки бывают какие-то другие способы решения проблем? P.S. Если мы хотим, чтобы соблюдались законы, мы сами должны их соблюдать. А тут нас прямо призывают к нарушению: "Подавать звуковые сигналы в населённых пунктах запрещается, кроме случаев, когда без этого невозможно предовратить дорожно-транспортное происшествие." (Правила дорожного движения, Официаальное издание с дополнениями и изменениями по состоянию на 2008-ой год, пункт 9.5).
  15. Манифест среднего класса Украины

    Вот, читал один из отзывов на этот манифест. imho, правильно сказано. © http://shvedka.livejournal.com/29765.html
  16. Debian GNU/Linux

    Хорошая статья. Хоть и немного устаревшая. Но(за что я люблю дебиан) этот дистр своим традициям не изменяет, так что то, что здесь описано, справедливо и сейчас. Единственная поправка: в дебиане сейчас есть такая замечательная вещь, как dpkg-reconfigure(это к вопросу о YAST и иже с ними). Имхо, значительно удобнее, чем аналоги и при этом работает совершенно прозрачно, в отличие от того же YAST'а. P.S. А это, наверное, опечатка по Фрейду: ;))
  17. Жизнь без тети Аси Автор: Андрей Крупин Опубликовано 10 декабря 2008 года Вчера, 9 декабря владелец ICQ - американская корпорация AOL, внеся изменения в протокол системы обмена мгновенными сообщениями, прекратила поддержку старых версий клиентской программы. Компания не стала анонсировать это знаменательное событие заранее и поставила своих пользователей перед фактом в самый последний момент: одни узнали о нововведениях из сообщения от системного контакта с номером 1, другие столкнулись с трудностями при подключении к серверу ICQ. Для решения возникших проблем любителям сетевого общения предлагалось проследовать на официальный сайт ICQ и установить на компьютер обновленный клиент версии 6.5 или Lite. Факт проведения на сервере технических работ по модернизации системы подтвердила Светлана Мукосеева из PR-агентства "Спайс Групп", представляющем интересы ICQ на территории стран СНГ. В телефонном разговоре с нами, Светлана рассказала, что корректировки протокола связаны с выпуском новых клиентов ICQ, более функциональных и оснащенных поддержкой платформы Open Xtraz, расширяющей стандартные возможности мессенджеров. На наш вопрос, касающийся работоспособности неофициальных IM-приложений, представитель ICQ предпочла не отвечать, сказав, что комментирование сторонних клиентов ICQ не в ее компетенции. Что касается неофициальных мессенджеров, то в большей степени от корректировок ICQ-протокола пострадала армия пользователей QIP. Негодование последних было столь велико, что от наплыва желающих узнать, что же случилось с их любимым клиентом, сайт QIP некоторое время был недоступен, и скачать с него обновленную в экстренном порядке редакцию программы было нельзя. "Благодаря бесплатной "рекламной акции" от ICQ, количество одновременных online-пользователей на jabber-сервере qip.ru впервые превысило 300 тысяч", - так прокомментировал ситуацию разработчик популярного мессенджера Ильгам Зюлькорнеев. Действительно, нет худа без добра. Досталось и сайту клиента Miranda, он тоже непродолжительное время не отвечал на запросы. И хотя пользователей "Миранды" беда обошла стороной, сам факт неработоспособности ресурса (не исключено, что причина тому - банальная нехватка мощностей из-за обилия нахлынувших посетителей) лишний раз демонстрирует огромный интерес интернет-аудитории к альтернативным программным решениям, поддерживающим не только протокол ICQ, но и ряд других. Это значит, что в долгосрочной перспективе постоянная борьба AOL с неофициальными клиентами может привести к тому, что пользователи будут отдавать предпочтение другим сервисам мгновенных сообщений. Будь то Jabber, Google Talk или Windows Live Messenger. Нужно заметить, что сбои в работе "аськи" в последнее время случаются с завидной регулярностью. Так, весной нынешнего года пользователи жаловались на невозможность подключиться к ICQ - их клиенты выдавали сообщение о неправильно введенном пароле или недоступности сервера. В июне разгорелась шумиха вокруг странного номера 12-111, самопроизвольно появившегося в контакт-листах многих пользователей интернет-пейджера ICQ. Позднее выяснилось, что этот номер был добавлен в списки контактов в рамках обновления мессенджера до новой версии ICQ 6 и был необходим для того, чтобы улучшить связь ICQ со своими пользователями. В октябре также наблюдались проблемы - как при работе с "родным" клиентом ICQ, так и при попытке подключения к системе через альтернативные программы, в том числе QIP. Часть пользователей даже не могла загрузить свои списки контактов. Если подобного рода сбои и неполадки будут продолжаться и впредь, то AOL рискует растерять свою аудиторию, вернуть которую уже вряд ли будет возможно. (с) http://www.computerra.ru/vision/387629/
  18. Одмин. Мыши плакали, кололись, но продолжали грызть кактус. ;)
  19. Часть 1. На данный момент у меня такая ситуация, что родной компьютер с родным Debian'ом находится далеко. А железка, за которой приходится работать с виндой, что меня совсем не радует. А снести винду нельзя. Но выход, вроде бы как найден. LiveCD. Однако не всё так просто. Под рукой оказался только LiveCD knoppix 5.1.1. Свою флешку на 512Mb я отформатировал под ext2, и перенёс туда все настройки из /home, сохранив туда так же нужный мне xorg.conf и параметры сети(/etc/network/interfaces). Но всё-таки неудобно. Во-первых, постоянно грузиться в консольный режим, руками копировать настройки сети и иксов в соответствующие диры, а потом стартовать это всё после каждой загрузки со временем надоедает. Во-вторых, не радует отсутствие кодеков для прослушивания музыки и просмотра фильмов(knoppix, как и большинство других дистров борется за чистоту лицензии, а потому в стандартной поставке этих вещей нет). В-третьих, набор программ. Нет моего psi, для jabber'а; iceweasel почему-то только из второй ветки; не установлен flash-plugin и т.д. и т.п. Так как мы, линуксоиды - народ суровый, было принято решение собрать свой собственный LiveCD, который бы по-умолчанию при старте монтировал бы флешку, стягивал настройки иксов и сети, сразу же запускал бы эти иксы с моей конфигурацией и обладал бы нужным мне надором софта... Полчаса общения с гуглом и попадается такая вот ссылка: http://www.knoppix.net/wiki/Knoppix_Remast...g_Howto_Russian Итак, попытка №1. Переписывать всю доку не буду, стану останавливаться лишь на ключевых местах. Нужен раздел. Причём раздел, отформатированный в файловую систему linux и размером не меньше 3-ёх гигов, как указано в мане. Не долго думая, монтирую виндовый диск(ntfs, благо пятый knoppix спокойно читает и пишет на эту недофс): # mkdir /mnt/win # mount -t ntfs /dev/hda1 /mnt/win -o iocharset=koi8-r,uid=1000,gid=1000,rw iocharset даёт мне возможность не путаться с русскими названиями файлов, uid и gid назначают владельца для вновь примонтированного раздела, rw разрешает чтение/запись Создаю забитый нулями файл размером 3 гига: # touch /mnt/win/myfilesystem # dd if=/dev/zero of=/mnt/win/myfilesystem bs=1M count=3072 Как известно, для линухи - всё файл. В том числе и блочные устройства(винт, cdrom и т.д.). Раз так, значит и наоборот, потому работаю с этим файлом, как с обычным винтом. Для начала разбиваю на разделы: # fdisk /mnt/win/myfilesystem Сперва надо будет перейти в расширенный режим меню и создать цилиндры. После этого записать результат. Потом заново открываем фал fdisk'ом и, собственно, создаём раздел. Я не стал особо заморачиваться и на весь файл сделал один primary раздел. О том, как это делает подробно написано в man fdisk. Наш "диск готов". Форматируем его(я выбрал обычную ext2, потому как этот раздел нужен только на время создания LiveCD, а потом не вижу смысла тратить место на жруналирование и другие навороты). # mke2fs /mnt/win/myfilesystem Теперь можно его примонтировать, и создать рабочую директорию. # mkdir /mnt/mylivecd # mount -t ext2 -o loop /mnt/win/myfilesystem /mnt/mylivecd # mkdir /mnt/mylivecd/knoppix Так как в доке было сказано, что потребуется не менее гига оперативы в сумме(собственно ОЗУ + своп), создаю файл подкачки(на моём компе всего 512 метров памяти, поэтому, чтобы было с запасом сделал 750-ти метровый swap): # dd if=/dev/zero of=/mnt/mylivecd/knoppix/swapfile bs=1M count=750 # mkswap swapfile # swapon swapfile Далее действую по инструкции. Создаю рабочие директории: # mkdir -p /mnt/mylivecd/knoppix/master/KNOPPIX # mkdir -p /mnt/mylivecd/knoppix/source/KNOPPIX Копирую туда исходную систему: # cp -Rp /KNOPPIX/* /mnt/mylivecd/knoppix/source/KNOPPIX Вот тут-то и наступаем на первые грабли. Получаем ошибку о том, что недостаточно места на диске. После проверки выясняется, что как всегда виноват оказался я сам. Инструкцию надо было сначала прочитать до конца, а потом браться за дело. Оказалось, дока несколько устаревшая и описывает процесс создания своего диска на основе knoppix 3.4. Видимо, с тех времён дистр несколько разросся. Проще говоря, 3-ёх гигов мало. Примерный подсчёт показал, что надо бы не менее 4,5. А так как на виндовом разделе у меня было свободно всего 4,4, пришлось всё отложить до лучших времён(до завтра ;)). Итак, небольшой вывод. Больше всего я боялся за то, что возникнут проблемы с таким нагромождением примонтированныходна из другой фс. Оказалось, это не так страшно и жить можно. Единственное, что я решил на следующий раз, это файл "псевдодиска" разбить на два раздела с самого начала, один под рабочий, второй под swap. Кроме этого с моим количеством памяти приходится экономить. С самого начала я выбрал загрузку knoppix'а в fluxbox(по умолчанию kde). В процессе работы не желательно iceweasel(утечки в памяти для этого замечательного броузера, к сожалению, уже давно стали притчей во языцех). Кроме этого я настоятельно рекомендую забыть про всеми любимую konsole и по старинке работать в rxvt. Надёжнее. В общем, надеюсь, завтра всё выйдет более удачно. Итак, попытка №2. В этот раз я, как и планировал, файл для создания моей фс сделал больше. Почти 9 гигов. Разбить его отдельно на два раздела не вышло. Оказывается, так нельзя, поэтому снова swap подключался отдельным файлом. Единственное различие, что его я тоже увеличил. Сделал гиг(как оказалось потом, не зря). Копирование базовой системы прошло удачно. Далее в инструкции предлагается не совсем понятная конструкция cd /cdrom; find . -size -10000k -type f -exec cp -p --parents '{}' /mnt/hda1/knx/master/ \; Разумно рассудив, что непонятные скрипты(особенно, если вспомнить пресловутутю строчку на perl, убивающую систему) это не Ъ, я скопировал содержимое исходного CD руками: # cd /cdrom; cp -Rp ./* /mnt/mylivecd/knoppix/master/ Теперь начинаем формировать свой дистрибутив. Переходим в окружение нашей будущей системы: # chroot /mnt/mylivecd/knoppix/source/KNOPPIX Для нормальной работы монтируем proc: # mount -t proc /proc proc У меня ругнулось, что не может в mtab прописаться, но примонтировалось, поэтому особо не разбирался. После этого инструкция предлагает настроить сеть. Честно говоря, не знаю, почему так поздно, потому как я её включил ещё с самого начала. Поэтому сразу же перехожу непосредственно к настройке системы. С помощью команд apt-get update, apt-cache search, dpkg -l, apt-get remove и apt-get install собираем нужный набор пакетов(подробности о командах в соответствующих манах). Я первым делом посмотрел в /etc/apt/sources.list и отключил непонятные источники со странными названиями и unstable ветку Debian, оставив только testing, security-апдейты и non-free-репозитарии. Остальное всё исключительно на вкус и цвет собирающего. Я удалил всё, что связано с kde, почти всё из гнома(gconf, к примеру пришлось оставить, потому как его в зависимостях требует xchat), доустановил несколько нужных мне программ. Особо стоит отметить обновление. В инструкции советуют не использовать apt-get upgrade, предупреждая, что после этого система может не загрузиться. Так как было уже далеко заполночь, а посмотреть на свой LiveCD хотелось сегодня, я не стал экспериментировать. Из-за этого обновлять некоторые пакеты(тот же iceweasel) приходилось, используя опцию apt-get --reinstall. Когда с выбором пакетов закончено, убираем лишнее, командуя: # deborphan | xargs apt-get -y remove и чистим остальное: # COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -P # apt-get clean Всё. Здесь закончили. Отмонтируем proc(может ругнуться на то, что устройство занято; лечится нажатем Tab после umount /proc - тогда система покажет, что там лишнее примонтировано и сначала убиваем его, а потом и сам proc). Выходим из окружения: # exit Теперь небольшая доработка напильником. Я хотел, чтобы система как имнимум по умолчанию подхватывала мой xorg.conf и настройки сети. Как я уже описывал, флешка у меня отформатирована в ext2 и на ней находится раздел /home. Я попытался научить систему монтировать её при старте. Вот тут я допустил небольшую ошибку. Толком не разобравшись в скриптах, я дописал несколько строчек в /mnt/mylivecd/knoppix/source/KNOPIIX/etc/init.d/knoppix-autoconfig Как выяснилось потом, неправильно. :) Кроме этого я в /mnt/mylivecd/knoppix/source/KNOPPIX/etc/init.d/ создаю скрипт cppmm-config.sh, с простым содержанием: #!/bin/bash /home/knoppix/cppmm-start.sh В /home/knoppix/cppmm-start.sh тоже всё просто: #!/bin/bash echo "Hello, World!" На скрипт в init.d делаю символическую ссылку /etc/rcS.d/S45cppmm-config По задумке, этот скриптик будет вызван после монтирования дисков и перед стартом иксов. Решение пришло уже только потом, о чём ниже я и напишу. Мы на финишной прямой. Создаём сжатую файловую систему KNOPPIX: # mkisofs -R -U -V "MyLiveCD" -publisher "cppmm" -hide-rr-moved -cache-inodes -no-bak -pad /mnt/mylivecd/knoppix/source/KNOPPIX | nice -5 /usr/bin/create_compressed_fs - 65536 > /mnt/mylivecd/knoppix/master/KNOPPIX/KNOPPIX Вот здесь и припомнился гиг свопа. Запущенный на второй консоли top, показывал постоянную загрузку проца не меньше 80-ти процентов, а использование свопа за несколько минут с пары десятков килобайт выросло до почти 700-та метров. По времени всё это заняло около полутора часов на моей машине. Обновляем её md5-хеш: rm -f /mnt/mylivecd/knoppix/master/KNOPPIX/md5sums; find -type f -not -name md5sums -not -name boot.cat -not -name isolinux.bin -exec md5sum '{}' \; >> /mnt/mylivecd/knoppix/master/KNOPPIX/md5sums И непосредственно создаём образ диска, ради которого всё и затевалось: mkisofs -pad -l -r -J -v -V "KNOPPIX" -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -o /mnt/mylivecd/knoppix/mylivecd.iso /mnt/mylivecd/knoppix/master Вот и готов. Там же из-под LiveCD запускаю новоиспечённый образ с помощью, поставляемого с knoppix'ом qemu # qemu -no-kqemu -boot d -cdrom /mnt/mylivecd/knoppix/mylivecd.iso Ура! Стартует. Не в силах больше ждать, записываю болванку, перегружаюсь и пытаюсь загрузиться уже на реальном компе. И тут сраз уже вижу, где просчитался. Всё грузится, как обычно, но вместо ожидаемого Hello, World! получаю ошибку о том, что в /home/knoppix никакого скрипта не найдено... Поковырявшись и прогнав скрипты knoppix'а через bash -x понимаю, что править один из них и руками вписывать монтирование флешки - было опрометчиво. Но тут же меня осенило, что смонтировать можно с помощью тех же уровней загрузки(rc0, rc1 и т.д.). Однако времени уже было 9 утра, потому перебирать заново образ почему-то стало лень. :) Единственное, что сделал, это руками примонтировал флешку и посмотрел, как ведёт себя новоиспечённый LiveCD. Отлично! Кодеки на mp3/avi/и подобное подхватились. Софт, который я себе навыбирал работает отлично. Осталось только допилить внешний вид fluxbox, вписать в настройках пользователя нормальные шрифты и написать вменяемый скрипт для автостарта сети и подбрасывания конфига иксов. А так как этот скрипт находится на флешке, для изменений даже на уровне системы, мне уже не придётся каждый раз пересобирать весь образ LiveCD.
  20. Автор: Крис Касперски Источник: www.liberatum.ru Эта статья была написана после бесед с Самуэлем Джебамани (Samuel Jebamani) — ведущим разработчиком антивирусной компании K7 Computing (малоизвестной в России, но захватившей четверть японского рынка). Обсуждая тенденции развития операционных систем и анализируя источники возможных угроз, мы пришли к любопытным, хотя и противоречивым выводам. Думаю, они наверняка будут интересны широкой аудитории читателей, дело которых так или иначе связан с компьютерной безопасностью. Листая компьютерные журналы и просматривая периодику, складывается устойчивое впечатление, что ситуацию с безопасностью иначе как критической не назовешь. Сеть буквально кишит злобными хакерами, вездесущими вирусами (которых не берут антивирусы), мутирующими червями, проходящими сквозь межсетевые экраны словно нож через масло. Критические дыры в программном обеспечении обнаруживаются каждый день, а заплатки отсутствуют месяцами… Без оборонительных комплексов (приобретаемых за отдельные деньги) и высококвалифицированных специалистов, лучше сразу сворачивать свой бизнес и ложиться на рельсы, в ожидании поезда, который все равно не придет, поскольку хакеры подломали центральный компьютер управления железнодорожными сообщениями, а сегодня-завтра захватят спутники, атомные электростанции, и мир (как виртуальный, так и физический) рухнет в один момент. Ну, пресса вообще склонна все преувеличивать. Типичная ситуация: по TV передают о жутком землетрясении, разрушившем чуть ли не половину Таиланда вместе с примыкающими к нему странами. Взволнованный, звоню своим приятелям. «О да! — смеются они. — Землетрясение было столь крупным, что совсем незаметным, и если бы не ваше (в смысле, российское) TV, они бы (тайцы) о нем так бы и не узнали». Прогнозы, предвещающие конец Интернета, появляются все чаще и чаще, причем их распространяют не только журналисты, падкие на сенсации, но и вполне респектабельные руководители антивирусных компаний. Это просто маркетинговая политика у них такая. Надо же как-то продавать свой товар… С другой стороны, найти пользователя, никогда не сталкивавшегося с вирусами, довольно проблематично, особенно если мы говорим о Windows-подобных системах, количество вирусов под которые возросло настолько, что уже не поддается никакому учету и контролю. Новые штаммы появляются с такой скоростью, что сотрудники антивирусных компаний просто физически не успевают их анализировать, что неизбежно влечет за собой лавинообразный рост ложных срабатываний — антивирусы пропускают вирусы или ругаются на честные программы, нервируя пользователей и ломая бизнес ее разработчикам. «Вопреки усилиям врачей пациент жив и умирать не собирается» — примерно то же самое можно сказать и о безопасности операционных систем. Глобальные эпидемии действительно случаются, но носят единичный характер и, хотя аналитические центры рапортуют о миллиардных убытках, особого доверия эти цифры не внушают. Бизнес вообще основан на рисках, и стабильное процветание недостижимый идеал. Очень трудно говорить о безопасности, оставаясь полностью беспристрастным. Тут у каждого эксперта свое мнение, подкрепленное мощной доказательной базой с кучей цифр и графиков. Вот только никакой корреляции между ними не наблюдается. Одни фирмы утверждают, что потрясения, случившиеся на стыке XX и XXI веков больше не повторятся: основные дыры уже заткнуты и хакерские атаки теперь носят лишь потенциальный характер (косвенно подтверждаемый отсутствием масштабных эпидемий за последние несколько лет). Другие же демонстрируют примеры боевого кода, с легкостью пробивающего новомодные защитные механизмы, и говорят, что от очередной эпидемии нас удерживает лишь отсутствие злобных хакеров, сочетающих агрессивность с профессионализмом в нужных пропорциях. То есть глобальные эпидемии более не вспыхивают отнюдь не потому, что в «Багдаде все спокойно», а просто никто из хакеров не заинтересовался очередной обнаруженной дырой настолько, чтобы бросить все текущие дела и засесть за написание вируса, рискуя своей свободой, карьерой… Спецслужбы всех стран активно борются с компьютерными вандалами, и прецеденты тюремных заключений (не говоря уже об астрономических штрафах) уже имеются, что служит своеобразным сдерживающим фактором, намного сильнее отпугивающих хакеров от вирусов, чем широко разрекламированные, но в действительности легко вскрываемые защитные механизмы. Или все-таки нет?! Словом, тут есть о чем поговорить. Статья носит ярко выраженный спорно-провокационный характер, но она и задумывалась такой! XXI век — расцвет средневековья? Прежде чем рассуждать, куда катится мир и что нас ждет, необходимо ответить на один простой вопрос: действительно ли операционные системы небезопасны или все мы стали жертвой массированной пропаганды? В средние века верили в ведьм и не просто верили, но и писали на эту тему многочисленные трактаты (подтвержденные, естественно, богатым фактическим материалом). В конце XX века все верили в НЛО и барабашек. Правда, как только фотоаппараты с автоматической фокусировкой получили массовое распространение и стало очень трудно получить смазанный кадр, охотники на НЛО свернули свои «исследования» и постепенно страсти улеглись. Теперь мы можем с уверенностью сказать, что оборотней не бывает, а если бы внеземные цивилизации существовали, то их космические корабли давно бы бороздили наше космическое пространство (см. Google.com, «Парадокс молчания Шкловского»). Поразительно, что даже теперь, после серии убийственных разоблачений, находятся люди, верующие во всю эту чушь. С (не)безопасностью наблюдается приблизительно та же самая картина. Что-то вроде массового помрачения сознания на почве страха перед неизвестным. Мало кто из пользователей (и даже администраторов) отчетливо представляет себе, как реально функционируют черви и вирусы, и еще меньше количество народу дизассемблировало их код, досконально разобравшись в алгоритмах вторжения и многочисленных ограничениях, налагаемых «окружающей средой». Написать жизнеспособный вирус очень трудно, и потому большинство вирусов представляют собой всего лишь запись в антивирусной базе. Интернет – это не среда обитания малвари, это кладбище червей, вирусов и прочей заразы, зачастую гибнущей еще на начальной фазе размножения. Это кладбище идей и алгоритмов, не работающих в новом окружении (новые версии операционных систем, новые схемы распространения программного обеспечения). Наконец, мир не ограничивается одной лишь продукцией компании Microsoft. На главной странице официального сервера разработчиков операционной системы OpenBSD красуется надпись «две критические удаленные дыры более чем за десять лет промышленной эксплуатации». Сравните это с сотнями критических дыр NT-подобных систем и сделайте соответствующие оргвыводы. И хотя считается, что xBSD пригодна только для серверного рынка, а на рабочих станциях без Microsoft не обойтись, – это откровенная вражеская пропаганда. Apple Mac OS X основана на BSD, поверх которой «натянут» красивый, удобный, хорошо продуманный и интуитивно понятный пользовательский интерфейс, намного более дружественный к пользователю, чем Windows. К тому же все крупные программные пакеты (такие как Microsoft Office, Adobe Photoshop) портированы под Mac, успешно работающий в бизнес-сфере, пускай и удерживающий существенно меньший процент рынка, чем Microsoft, агрессивность маркетинговой политики которой всем хорошо известна и которая прилагает массу усилий, чтобы показать, что небезопасность компьютерных систем — явление повсеместное и что у конкурентов дела обстоят ничуть не лучше, а даже хуже. Очередная ложь! Как известно, подавляющее большинство червей распространяются через вложения электронной почты, прилепляя к письму исполняемый файл. В 9x- и NT-подобных системах право на чтение файла равносильно праву на его запуск и потому даже пользователь с максимально ограниченными правами может запускать вновь создаваемые файлы, что, очевидно, является гигантской дырой в подсистеме безопасности. В UNIX-подобных системах исповедуется другой подход. Тип файла определяется не по расширению (которое может быть любым), а по атрибуту, причем рядовые пользователи могут только запускать файлы, но присвоить вновь созданному файлу атрибут исполняемого — таких прав у них просто нет! И хотя эта система содержит ряд дефектов (например, можно передать файл ассоциированному с ним языку программирования), атаки почтовых клиентов под UNIX носят чисто лабораторный характер, не находящий широкого практического применения. Свобода в обмен на безопасность «Те, кто готов поступиться свободой во имя безопасности, не заслуживают ни свободы, ни безопасности» — сказал Бенджамин Франклин (американский политический деятель XVIII века, один из отцов-основателей США). Microsoft, похоже, придерживается диаметрально противоположного мнения, явно и неявно давая нам понять, что свобода и безопасность — вещи взаимоисключающие. По какому пути идет развитие Windows? Пользователям предоставляется все меньше и меньше свободы, и даже администратор здесь уже не бог, а так, мальчик на побегушках. В x86–64-редакциях NT-подобных систем он даже не может загрузить драйвер, без соответствующий цифровой подписи! Microsoft планомерно лишает его рычагов управления системой, грубо говоря, превращая Windows в реактивный истребитель с автопилотом, с минимальными функциями ручного управления, что вплотную приближает администратора к простым пользователям. Возникает резонный вопрос: а зачем же тогда нужен администратор, если система считает, что может позаботиться о себе сама? Ответ: а он и не нужен. Ну разве что тонер в принтере поменять. Microsoft упорно пытается построить мир, в котором человеческий разум заменен машинным и должность администратора сведена до фиктивной. С точки зрения бизнес-пользователей – это действительно очень завлекательная схема. Сколько бы ни стоила лицензия на Windows, зарплата квалифицированного администратора — это намного более существенная статья расходов, особенно если в организации больше сотни компьютеров и соответственно один администратор с ними ни за что не справится. Никто не спорит, что компьютер как раз и создавался для того, чтобы заменить человека в некоторых областях, но область искусственного интеллекта в этот список не входит в силу технической невозможности реализации «думающей» машины. К тому же любая автоматическая система намного сложнее ручной, а чем система сложнее, тем выше вероятность, что она откажет. Задумаемся, почему американцы смогли успешно слетать на Луну еще в докомпьютерную эпоху и запустили кучу автоматических межпланетных станций, а в последние годы космическую отрасль постигла череда сплошных неудач. Космические роботы в лучшем случае выполняют 10–15% от поставленной задачи, а чаще отказывают еще до передачи первых снимков. Парадокс? Плохая карма или цепь досадных случайностей? Вовсе нет. Разработчики забыли о главном принципе всех машин и механизмов: simplicity, в узких кругах известный как KISS-принцип (Keep It Simple Stupid/Silly). Космические аппараты первых поколений были простыми до безобразия, они держались буквально на честном слове, но… успешно летали! Что же касается покорения Луны, то в ходе операции «Аполлон» постоянно возникало огромное количество проблем, большинство из которых космонавты решали, не задумываясь и даже не считая это проблемой. А вот если марсианский зонд не может съехать с посадочного модуля или забыл развернуть солнечную батарею в нужном направлении для подзарядки батарей — это конец. Но оставим космос и вернемся к операционным системам. UNIX содержит совсем немного (чуть больше сотни) системных вызовов (из которых активно используется лишь пара десятков), и эти вызовы принимают считанное количество параметров. А потому UNIX-программисты могут удержать все необходимые им знания в голове. Windows – насчитывает десятки тысяч (!) API-функций, принимающих десятки параметров, вынуждая программистов постоянно иметь справочник под рукой. Никто не в состоянии удержать в голове все (или хотя бы основные) API-функции Windows, не говоря уже об особенностях их поведения. Отсюда ошибки проектирования, дефекты систем безопасности и прочие неприятные вещи. К сожалению, Linux/BSD перенимает худшие черты Windows, двигаясь тем же порочным путем. Программисты работают над созданием всевозможных «мастеров», систем автоматического распознавания и подключения новых устройств и т. д., короче говоря, пытаются научить систему тому, что с легкостью делает любой администратор, превращая компьютер в подобие тостера с парой кнопок. Все остальное хозяйство скрыто под капотом. Никаких рычагов управления. Никто, даже администратор не может толком сказать, что сейчас происходит в системе, потому что система заботится о себе сама. Настоящий рай для вирусов и червей. Доверие это прекрасно, но только не тогда, когда речь идет о доверии к автоматике. Машинный интеллект (ну или его имитация) мыслит шаблонно, он не способен к подозрительности, лишен интуиции, а потому обмануть его проще просто. Взять хотя бы эвристические механизмы, в создание которых вкладываются огромные усилия и деньги. Проводятся серьезные научные исследования… вот только вся эта эвристика элементарно обходится даже начинающими хакерами, и реально она вылавливает лишь «пионерские» вирусы. Какое огромное достижение! Или вот персональные брандмауэры. Вещь вроде бы хорошая, но… в попытке подружить их с пользователями разработчики превзошли все границы здравого смысла. Сообщения в стиле: «угроза! уровень опасности — низкий. Событие: изменение контрольной суммы исполняемого файла. Рекомендации: рекомендуется разрешить данное действие». Вы что-нибудь поняли?! Лично я (квалифицированный программист) — только ушами повел. А как должна поступать, например, моя пассия? Неудивительно, что рядовые пользователи на все запросы антивируса/брандмауэра автоматически отвечают «yes», даже не читая, что там написано — все равно это не поможет разобраться в ситуации. Интересно — какого ответа ожидает брандмауэр на такой вопрос? Быть может, программа изменилась, потому что скачала из сети обновление или в нее внедрился вирус? Для принятия решения, необходима дополнительная информация, а если ее нет, остается отвечать наугад независимо от своей квалификации. Разработчики защитных систем считают, что выхода нет, но они заблуждаются, не желая посмотреть по сторонам. Лучше бы они брали пример с производителей фотокамер, традиционно имеющих три режима: полный автомат, при котором камера принимает все решения самостоятельно, не обращаясь за помощью к фотографу, поскольку те, кто пользуются таким режимом, навряд ли смогут ответить что-то вразумительное. Так зачем их отвлекать раздражающими вопросами? Методом тыка автоматика может решить все проблемы и сама. В результате мы получаем кошмарные снимки, на которые без содрогания смотреть невозможно, но… каков фотограф, таков и снимок. Полуавтоматический режим предполагает, что владелец камеры уже прочитал несколько книжек и способен помочь автоматике избежать грубых просчетов и ошибок, а потому ему предоставляется определенная творческая свобода и рычаги для управления. Камера работает так же, как и в полностью автоматическом режиме, но теперь конечное решение остается не за автоматикой, а за фотографом. Ручной режим предназначен для тех, кто в совершенстве овладел аппаратом и четко знает, чего он хочет. Все решения принимает фотограф. Автоматика может лишь неназойливо указывать ему, что экспозиция (например) нереально завышена, но откуда же автоматике знать, почему она завышена? Может, это творческий замысел такой, чтобы получить портрет в стиле голливудского high key, а вовсе не пьяный фотограф? В автоматическом режиме такого эффекта добиться практически нереально, в полуавтоматическом приходится не по-детски извращаться, а вот в ручном — пожалуйста, делай, что хочешь. Вот было бы здорово, если бы защитные механизмы имели аналогичные уровни автоматизма. «Зеленый квадрат» (на жаргоне фотографов — полный автомат) возлагает ответственность за принятие всех решений на брандмауэр/антивирус, что дает весьма посредственный эффект, но если за штурвалом сидит пользователь типа «секретарша», то по-другому все равно не получится. Полуавтомат — предоставляет пользователю максимум информации о ситуации, предлагает оптимальное (с точки зрения автомата) решение, но при этом позволяет вмешиваться в процесс, корректируя решения автомата. Большинство современных защитных систем как раз и работают в режиме полуавтомата, смысла в котором нет. Если пользователь недостаточно квалифицирован, чтобы вмешиваться в работу автомата, пускай включает «зеленый квадрат», а если же он гуру — то советы автоматики его будут ужасно раздражать. Ручной режим (на данный момент нереализованный ни в одном защитном комплексе) предполагает, что ситуацией рулит пользователь, а защита просто предоставляет ему необходимые рычаги управления. Фактически отладчики уровня ядра (Soft-Ice, Syser; которыми, видимо, смог пользоваться только автор статьи и несколько его друзей. – Прим. ред.) и есть защитные комплексы ручного типа, но, к сожалению, они не предназначены для непосредственного распознавания атак и потому их приходится использовать в паре с полуавтоматическими защитами. Самое главное, что необходимо понять — автоматика это всего лишь красивая игрушка. Компьютер — это не тостер. И даже не фотоаппарат. А потому пользователи должны обучаться работать с ним не только посредством мыши и не впадать в ступор от слов типа «порт», «протокол» etc. Даже если превратить компьютер в приставку вроде «Денди» с заранее предустановленными программами и заблокировать возможность установки новых программ на уровне операционной системы или даже (о боже!) процессора, то от дыр в сетевых приложениях (браузерах, почтовых клиентах) все равно никуда не деться и атаки по-прежнему останутся возможными. Матрешка в матрешке Мысленно перенесемся в средневековое царство MS-DOS и процессоров типа 8086. Разделение команд на обычные и привилегированные отсутствует и машинный код, получивший управление, может делать абсолютно все, что ему вздумается, например удалять файлы с атрибутом «только на чтение», блокировать работу антивирусов (и чтобы удалить такие вирусы приходилось загружаться со специальной стерильной дискеты). В 80286 появляются первые защитные механизмы, доведенные до логического конца в 80386 и Windows 95 наконец-то разделяет адресные пространства процессов так, чтобы одна программа не могла обращаться к памяти другой, если та этого не хочет. А в Windows NT появляется и разделение привилегий на уровне пользователей, что открывает ошеломляющие перспективы, позволяя создавать безопасные многопользовательские системы, где непривилегированные пользователи уже не могут навредить ни системе, ни другим пользователям. То же самое относится и к программам, запущенным от их имени. Фантастика да и только! Все мы прекрасно знаем, что как ни крути рычаги управления XP и как ни ограничивай пользователя в правах, навредить он все равно сможет. Было бы желание… а за его реализацией дело не станет. А вот куча программ с урезанными правами просто не запускаются. И не потому что они спроектированы неправильно (как укоряет их Microsoft), по-другому просто никак не получается. Допустим, у нас есть программы прожига лазерных дисков. Запись на лазерный диск – вполне рядовая операция, и требовать наличия прав администратора для ее осуществления — глупо. Но… все штатные механизмы, встроенные в NT-подобные системы, предназначенные для работы с оптическими накопителями, только под администратором и работают. А драйверы сторонних производителей, во-первых, требуют администраторских прав для своей установки (которая, впрочем, может осуществляться всего один раз, что не есть проблема), но… чем больше у нас «левых» драйверов, тем выше риск, что один из них пробьет тоннель сквозь барьер системы безопасности. Конкретный пример: ASPI32-драйверы компании Adaptec (используемые многим пишущими ПО) страдают хронической мигренью и при определенных обстоятельствах предоставляют непривилегированным пользователям низкоуровневый доступ к жесткому диску, позволяя делать с ним все, что угодно: читать данные других пользователей, обнулять все сектора от A до Z и даже заливать «мусорный» микрокод, приводящий к выходу жесткого диска из строя. Теоретически (подчеркиваю, теоретически) в правильно спроектированной операционной системе, работающей под управлением x86-процессоров 80386 или выше, можно безбоязненно запускать программы из-под ограниченного пользователя. И они ничего плохого не смогут сделать. А если программе не хватает ограниченных прав, то это наводит на серьезные размышления — может быть, ну ее, такую программу?! В UNIX-системах все обстоит именно так, ну или практически так, а вот в Windows… Пользователи Windows вынуждены постоянно держать под рукой виртуальную машину (типа VMWare), проверяя программы на вшивость. Дело ведь не только в вирусах. Честно, но некорректно написанная программа может уронить систему так, что потребуется ее полная переустановка. Поразительно, но именно такое решение и предлагается в качестве основной защиты! Производители процессоров даже встроили поддержку аппаратной виртуализации, чтобы сократить накладные расходы на эмуляцию, и это при том, что практически все виртуальные машины содержат дыры, позволяющие вирусам вырваться за их пределы, и с ростом популярности виртуальных машин вероятность появления таких вирусов все возрастает. Это на данный момент их нет, но что будет завтра? Еще один уровень виртуализации? Еще одна матрешка внутри уже имеющейся? Помилуйте, господа! Все, что нужно для защиты, содержится в 80386-м процессоре. Остается только спроектировать правильную операционную систему, и ведь для этого даже думать головой особо не надо — достаточно воспользоваться готовыми решениями, разработанными много лет назад еще в эпоху мэйнфреймов. Если бы каждый пользователь мэйнфрейма мог завалить всю систему… Ох, не будем о плохом. Тогда умели считать стоимость машинного времени и проектировали реально надежные системы. Если бы Microsoft строила автомобили… Говорят (врут, конечно), что на выставке компьютерной техники COMEX Билл Гейтс сравнил компьютерную индустрию с автомобильной и заявил: «Если бы General Motors развивала технологии так, как компьютерная индустрия, мы бы ездили на автомобилях за $25, расходуя галлон бензина на 1000 миль». «Да, но вас устроило бы, чтобы ваш автомобиль портился дважды в день?» — ответил представитель GM. Помимо этого при любом изменении дорожной разметки вам пришлось бы покупать новый автомобиль; при выполнении обычного маневра ваш автомобиль мог бы заглохнуть, и вам пришлось бы перезапустить двигатель; чтобы перевезти несколько человек одновременно, вам потребовался бы «Автомобиль 95» или «Автомобиль NT»; Macintosh выпускал бы автомобили на солнечных батареях, которые были бы проще в управлении, но могли бы ездить лишь по 5% дорог; владельцам Macintosh пришлось бы покупать дорогостоящий Microsoft Upgrade, после чего их машины ездили бы медленнее; сигнальные датчики топлива, масла и охлаждения были бы заменены единым датчиком «general car fault»;. Новые сиденья вынудили бы всех подогнать свои задницы под один размер; воздушная предохранительная подушка перед срабатыванием спрашивала бы: «Are you sure?». Конечно, это анекдот, но аналогия между автомобилем и операционной системой вполне уместна. Если автомобильная индустрия насчитывает без малого две сотни лет, то операционные системы появились сравнительно недавно. С другой стороны, стадию взрывного роста они уже давно миновали. Концептуально новые идеи закончились уже в восьмидесятых, и теперь наблюдаются лишь вариации на старые темы. Фундаментальным отличием автомобилей от операционных систем является reuse-концепция, заключающая в повторном использовании уже готовых и апробированных решений. Новый автомобиль всегда строится на базе старого, но не в буквальном, а переносном смысле. Все узлы и агрегаты проектируются и отливаются заново, даже такая мелочь, как болты М12. А вот операционные системы представляют собой сплошное нагромождение кода. Некоторые файлы исходных текстов, входящих в состав Server 2008 датированы… 1988 г. Операционная система представляет собой довольно шаткое сооружение, состоящее из многочисленных наслоений, очень похожее на автомобиль, построенный на базе парового дилижанса и сохранивший значительную часть узлов последнего. Программисты только в исключительных случаях переписывают код с нуля. Обычная практика — добавление новых слоев абстракции поверх старых. Сложность сооружения при этом неуклонно увеличивается, количество связей между узлами экспоненциально возрастает, а самое неприятное в том, что узлы, спроектированные десятилетия назад, теперь оказываются совершенно в иных условиях, к которым они чисто физически не готовы. Если кто-то верит, что Linux (в противовес Windows) была написана с нуля, то он жестоко ошибается. Linux основана на учебной операционной системе Minix, и в процессе своего развития не брезговала передирать куски кода из BSD-систем, которые сами по себе представляют нехилое скопление осадочных слоев… По исходным текстам Linux'а можно проследить не только историю развития языка Си (на котором написано его ядро), но и всей компьютерной индустрии в целом. В этом и состоит фундаментальная проблема программирования, отличающего его от прочих инженерных дисциплин и путей выхода из ситуации не нашел еще никто. Только постоянное «вылизывание» старого кода способно остановить растущую лавину наслоений. Взять хотя бы две близкие по духу операционные системы: Free- и OpenBSD. Первая развивалась намного активнее второй, но и дефектов в ней… скажем так, намного больше, чем в OpenBSD. А Microsoft, ставящая телегу впереди лошадей, вообще представляет собой скопление ошибок проектирования, количество которых от версии к версии только увеличивается. Заключение Никто не знает, какое будущее нас ждет и как изменится мир даже через несколько лет. Windows взрывообразно увеличивается в размерах (достаточно сравнить размер дистрибутивов), код теряет управляемость и начинает жить своей собственной жизнью. Microsoft, похоже, осознает проблему, но все предпринятые ею шаги (например, .NET) только усугубляют ситуацию. Если сравнить Windows с горной рекой, то BSD течет по равнине. Медленно, спокойно и величаво. Никаких революционных инноваций в ней не появится, вместо того, чтобы искусственно создавать у пользователей новые потребности, разработчики BSD-систем предпочитают оттачивать уже написанный код, исправлять обнаруженные ошибки проектирования, устанавливать новые распорки. Linux… ну, Linux – это всегда неожиданность. Стремясь потеснить Microsoft и завоевать симпатии простых пользователей, некоторые составители дистрибутивов перешли на полностью графический интерфейс, нашпигованный кучей мастеров — уродливое сооружение. Продвинутые пользователи от этой графики только плюются, им подавай привычную командную строку, а еще лучше сразу BSD, которая специально для профессионалов и предназначена без всяких скидок на «ламеризм». А вот до нормальных пользователей Linux еще недостаточно отупел, и в Windows они чувствуют себя гораздо комфортнее, да и привычнее. В общем, Linux либо вернется к истокам, либо превратится в монстра еще похуже, чем Windows. А быть может, и нет…
  21. Картина от которой сходят с ума

    Мазня, как мазня... Дали и Босха, от которых срывает крышу, мы уже не знаем, поэтому, напуганные голливудскими ужастиками, боимся угловатого мальчика и куклу без глаз...
  22. вред мобилного телефона

    Стандартное предупреждение от всего. Скоро современным детям до совершеннолетия надо будет находиться в закрытом помещении с мягкими стенами... Я в детстве много чего вытворял, но что-то живой сейчас и здоровее многих других. Ну про синий зуб выше уже говорили. Это тоже радио. И не факт, что оно лучше телефона. Все в лес! Потому что в городе нет такого места, где кто-нибудь не говорил по телефону в отдельно взятый момент. Ага. Что там про тележку свинцовую говорили? +1 Верх маразма! В моём старом телевоне антенна сбоку была. В современных вообще неизвестно, в каком углу она можетнаходиться... Ну и не кажется вам глупым, что антенна, благодаря которой осуществляется связь с вышкой, находящейся на расстоянии нескольких километров от вас, как-то ощутимо ослабит или усилит своё действие из-за одного/двух сантиметров? Точно. Давайте будем, как во времена второй мировой войны, раскатывать за собой катушку провода, конец которого ведёт к АТС. А что касается краткости разговора - это уже вопрос к человеку. Если мне надо по работе объяснить, что делать, а я в другом городе, я буду говорить долго. Если мне нужно договориться о встрече, я потрачу на разговор несколько секунд. Ага. Точно. Когда абонент снял трубку, излучение сстало меньше, так? Это почему интересно? Вышка, к которой вы присоеденены вдруг решила, что можно понизить мощность? С какого перепугу? Если вы слушаете гудки, то связь уже установлена. Ну, наверное, единственный пункт в статье, опирающийся на факты... Действительно в данной ситуации сигналы, исходящие от телефона чуууууууууууть-чуть интенсивнее идут. Ага. И вместо e-mail'а всегда есть телеграф. Отлично. Выбирая аппарат, помните, что при конструировании учитывается возможно нанесения вреда человеку, а потому уровень излучения в любом случае ниже опасного, иначе телефон не прошёл бы комисию. И даже китайская подделка едва ли сможет чем-то навредить. По поводу рака мозга - пожалуйста ссылку на официальный сайт института, который проводил исследование. Пока что я воспринимаю это утверждение как кухонную сплетню. Ну и наконец вам не интересно то, что имеется мобильник или нет, у уха он или в свинцовом ящике, волны всё-равно никуда не деваются. В любой точке города вы попадаете в излучение минимум трёх-четырёх вышек сотовой связи, от 2 до 10 точек wi-fi, штук пяти антенн Fm-радио и нескольких телевизионных радиоточек... А если ещё вспомнить, что радиоизлучение идёт от абсолютно любого электроприбора и даже от любого кабеля, то вообще жить страшно становится... Отсюда вывод - лучше средство - это свинцовый ящик для себя... Чтобы не мучиться.
  23. Психологический тест (жутковатый)

    +1 :204:
  24. Мини OS SmoothWall (Router+Firewall)

    Почему же. Интересно. :088: Просто сказать нечего. А по поводу графиков, мне бы было интересно, как они реализованы. Похоже на nagios, но он не самый маленький, чтобы запихивать его в такую ось.
  25. LinuxBIOS с X сервером

    Любой линукс, но придётся поковыряться. Из совсем маленьких "из каробки" есть Damn Small Linux или CRUX. Но ничего не мешает собрать свой вариант под себя. Тогда надо смотреть в сторону LFS или Gentoo. Когда я селил линух на флоп, я действовал по технологии LFS, работая из-под debian.
×