restart

Записки дебианщика: Февраль 2007 span.fullpost {display:none;} @import url('http://www.blogger.com/css/blog_controls.css'); @import url('http://www.blogger.com/dyn-css/authorization.css?targetBlogID=30744165'); #navbar-iframe { display:block } skip to main | skip to sidebar Записки дебианщика В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux. среда, Февраль 28, 2007 Как "научиться Линуксу" На форуме всё чаще стали появляться вопросы о том, какие команды учить, что делать с консолью и как собирать ядро. Потому что в Убунте/Сусе всё поднимается на раз, автоматом и это скучно.Ну да, говорили, что будет сложно. Юникс там, и всё такое: консоль, команды... а тут - всё работает, автоматом подключается и монтируется. Не глючит и не падает в истерическом припадке в синий экран смерти. Даже вирусов нет. Что ж это за Линукс, где негде развернуться?Признаки любопытствующего линуксоида:- желание сразу, с места в карьер собрать своё ядро, и заоптимизировать его по самое не могу;- желание вводить в консоли какие-то команды, редактировать конфигурационные файлы, снести графическую оболочку;- желание настроить всё самому, своими руками и без помощи автоматики;- желание самому собрать Линукс с нуля...Это, конечно, прекрасно и похвально, но зачастую эксперименты начинаются на своей родной и единственной подключённой к интернету системе. В случае чего (а опыт, как известно, растёт пропорционально выведенному из строя оборудованию) такой любознательный линуксоид оказывается один на один с незнакомой системой, без данных и возможности задать вопрос.Поэтому, дорогие любознательные новички: все эксперименты проводите только в эмуляторе! Чтобы не оплакивать безвременно утраченные данные, настройки, нервы и время.Как развеять тоску графического великолепияЕсли вдруг кому в Убунте / Сусе скучно и тоскливо, знайте: проблем всегда можно найти на свою голову. Хотите трудностей? Их есть у нас! Для этого:Подымаем эмулятор, например QEMU. Об этом сказано здесь, тут и в Гугле. Заодно виртуозно овладеете поиском.Ставим в эмуляторе что-нибудь покруче, например Debian (варианты: Slackware, Gentoo, Arch и далее по списку вплоть до LFS). Тем более, что тут описаны подводные камни (на всякий случай) установки.После каждой успешной операции делаем резервную копию файла-образа, и прибавляем к нему какой-нибудь осмысленный ярлык: например, debianCleanWithX.img - чистая установка Дебиана, уже поставлены иксы.Далее пытаетесь добиться примерно того, что Убунта и Сюсе делают автоматом: поставьте и настройте иксы, графическую оболочку (можно поставить разные, посмотреть и поиграться). Это будет не легко, но займёт вас на какое-то время :-)Хорошо отключить всякие automount и прочую пиротехнику: монтируем руками, читаем /etc/fstab и увлекательные страницы man mount.Логи - наш рулевой: заделываемся рутом и смело открываем файлы в каталоге /var/log - там узнаете кучу подробностей о работе Линукс и о том, что происходило при загрузке.Для навигации по файлам в консоли удобно использовать MC, заодно пооткрывайте разные файлы в каталогах - узнаете много интересного.Кто-то рвался в бой и собирался компилировать ядра? Отлично! Вот вам испытательный полигон: затаскиваете внутрь эмулятора исходники ядра (или ставите сырцы ядра из пакетов), и, вооружившись этим, смело набиваете шишки пытаетесь сделать работоспособное ядро (то есть расставляете полторы тысячи флажков по местам). Ваши знания об аппаратной части компьютеров в процессе этого сильно расширятся. Под эмулятором при конфигурировании ядра можно смело врубать флажки с подписью EXPERIMENTAL и лазать по разделу Kernel Hacking. Заодно посмотрите, как отразится на стабильности собранного ядра разные флажки.Эмулятор - это несколько облегчённый вариант, потому что там имитируется самое простое оборудование, которое только есть. Любой нормальный дистрибутив его опознает влёт. Вместо этого можно поколупать эмулятор и вывести в сеть эмулируемую ОС. Кроме знаний о ядре, получите знания о работе сетей в процессе настройки. В общем, духовно обогатитесь дальше некуда.Там же, в эмуляторе, можно начинать писать скрипты и смотреть, что получается при их выполнении. На реальной машине этим тоже можно заниматься, но желательно не от рута (вообще, отвыкайте сидеть под рутом, даже вырвавшись на эмуляторные просторы).Можно экспериментировать с разными дистрибутивами, настраивать, пробовать новые программы, запускать LiveCD с Линуксом / BSD, разного рода экзотикой (Haiku, Minix, ReactOS, Syllable) и конечно - хит сезона! - Зло95/98/2000/XP. В общем, полёт фантазии по полной программе. Кому и этого мало - можно попробовать под эмулятором создать свой собственный LiveCD или (если на дворе дождь / снег зарядил на неделю) попробовать собрать LFS. Но это уже ваша песня... Читать дальше... Написал virens в 2/28/2007 10 комментариев Ссылка Метки: линукс, разное, эмуляция Добавить этот пост: суббота, Февраль 24, 2007 Смена мак-адреса сетевой карты Иногда может потребоваться сменить MAC-адрес сетевой карты, например, если он используется для авторизации доступа в интернет. Это довольно простая, хотя по первому разу не очевидная, процедура.Временная смена MAC-адресаДля этого набираемsudo ifconfig eth0 hw ether xx:xx:Xx:xxпри этом MAC-адрес изменится и будет оставаться таковым до перезагрузки. Если нужно сделать так, чтобы MAC-адрес был таким всегда, нужно приударить в соответствующий бубен.Постоянный изменённый MAC-адресДля этого идём в /etc/network/if-pre-up.d/ и создаём там от рута файл, например имени pre-up.В этот файл пишем следующее:#! /bin/shifconfig eth0 hw ether 00:00:00:00Нули заменить своим мак-адресом. Чтобы изменения вступили сразу же, без перезагрузки, даём команду:/etc/init.d/networking restartПри этом в первый раз (особенно при работающем интерфейсе) может вылезти такое:# /etc/init.d/networking restartSetting up IP spoofing protection: rp_filter.Reconfiguring network interfaces...SIOCDELRT: No such processifup: interface lo already configuredSIOCSIFHWADDR: Device or resource busyrun-parts: /etc/network/if-pre-up.d/pre-up exited with return code 1done.Повторяем команду, на этот раз всё должно быть без шума и пыли:notebeast:/home/beast# /etc/init.d/networking restartSetting up IP spoofing protection: rp_filter.Reconfiguring network interfaces...ifup: interface lo already configureddone.Всё, MAC изменён и останется таковым и после перезагрузки.Узнать MAC-адрес своей сетевой картыЧтобы узнать текущий MAC-адрес просто: набираемsudo ifconfigИ видим нечто вроде:eth0 Link encap:Ethernet HWaddr 00:0A:E4:53:AA:2D inet addr:10.26.49.77 Bcast:10.26.63.255 Mask:255.255.240.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:208554 errors:0 dropped:0 overruns:0 frame:0 TX packets:125071 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:40664531 (38.7 MiB) TX bytes:45919980 (43.7 MiB) Interrupt:21 Base address:0x4c00 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:18511 errors:0 dropped:0 overruns:0 frame:0 TX packets:18511 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:537155 (524.5 KiB) TX bytes:537155 (524.5 KiB)Красное полужирное выделение и есть MAC-адрес (в данном случае, сетевой карты моего ноутбука).И ещё несколько способов смены МАК-адреса от уважаемых комментаторовulmen Наиболее мне понравилось как подобное реализовано в Gentoo. Вот кусок содержимаго файла /etc/conf.d/netmac_eth0="00:50:8D:63:41:DE"config_eth0=( "192.168.100.37 netmask 255.255.252.0" )routes_eth0=( "default via 192.168.100.1") AnonymousА зачем выносить скрипт? У меня запись сразу в /etc/network/interfaces :pre-up ifconfig eth0 hw ether 00:00:00:00:00:00 GiNeR Вариантов много. Это ж Линукс :)Если читать man interfaces, то результат будет следующий:iface eth0 inet staticaddress 192.168.1.1netmask 255.255.255.0hwaddress ether xxxxxxxxxxxx Anonymous У меня hwaddress ether xxxxxxxxxxxx не работает по неизвестнымпричинам. Но я не удивлен, у меня долго не работал replacedefaultroute, пока не исправили :)virens: Кстати, у меня на ноутбуке тоже это не работает. Поэтому, собственно, и задался выяснением этого вопроса. Теперь вариантов много :-) jmv У меня в interfaces:auto eth1iface eth1 inet dhcp hwaddress ether 00:00:00:00:00:00И все работает. trantorВ Debian всё проще: в описание интерфейса в /etc/network/interfaces добавляем:hwaddress ether XX:XX:XX:XX:XX:XXЗамечанияЭтот пост может быть полезен абонентам московской сети Центел / Кверти (qwerty), чтобы лишний раз не пытаться пробиться в службу тех.поддержки, а решить проблему самостоятельно. Читать дальше... Написал virens в 2/24/2007 17 комментариев Ссылка Метки: железо, линукс Добавить этот пост: вторник, Февраль 20, 2007 Кольцевой поиск На блоге "Заметки экспериментатора" была высказана замечательная мысль о кольцевом поиске по блогам, посвящённым Линукс и вообще *nix-системам. Хочу предложить такую идею. Создать на базе персонального поиска некое подобие “кольца”. Т.е. участники включаются в список поиска и размещают форму поиска у себя на страницах.Таким нехитрым способом можно будет удержать часть трафика в пределах одного сообщества.О реализации этой идеи мне было написано в письме:В двух словах: http://www.google.com/coop/cse/overview этот гуглевский сервис позволяет организовать поиск по определённым сайтам. Соответственно, каждый участник добавляется в список поиска, и у себя на сайте размещает либо форму поиска, либо ссылку (сейчас разбираюсь с возможностями).В общем, в ближайшее время на блоге появится такой поиск в левой части страницы. Предложения и пожелания принимаются.РеализацияВот чего бы мне не хотелось - так это чтобы вся идея была погребена под необходимостью у кого-то что-то спрашивать, слать запросы и прочая бюрократия. Блоги никс-тематики уже более или менее известны - так что скрывать тут нечего. Каждый, у кого есть аккаунт в гугле, может быстро и легко накидать ссылок - и вот вам поиск. А делать поиск "по сообществу" и "по блогам" мне кажется неправильным: ни к чему делить единое сообщество.Сейчас у меня добавлен в поиск все, кто перечислен в сайдбаре. Ради всего святого не обижайтесь - если вдруг кого не назвал и не включил. Пишите в комменты.Код для поисковика берём у Ивана здесь. Читать дальше... Написал virens в 2/20/2007 31 комментариев Ссылка Метки: разное Добавить этот пост: понедельник, Февраль 19, 2007 Свободный QEMU - установка и первые впечатления Совсем недавно вышла новая эмулятора QEMU v0.9.0, и, что самое важное - теперь эмулятор полностью открыт! Ускоряющий модуль kqemu так же распространяется под лицензией GNU GPL. Безусловно, это ещё один повод попробовать в действии новый эмулятор - о чём далее и повествуется.Что нового?Помимо окончательного "освобождения" ускоряющего модуля эмулятора, к версии 0.9 накопилось порядочное количество улучшений. Из основного:поддержка многопроцессорности (теперь гипертреадинг простаивать не будет);поддержка USB (давно ожидаемая функция);увеличение скорости эмуляции kqemu (наш ответ VMware);улучшена поддержка звука;возможность сетевого соединения между несколькими; эмулируемыми ОС;баги пофиксены (хотя и раньше их было мало).Этого было достаточно, чтобы попробовать поставить qemu v0.9.0 и kqemu v 1.3.0pre11, о чём говорится далее.Особенности установкиСобственно, со времён этого поста изменилось не так много. Для работы требуются те же пакеты, однако теперь установка ускоряющего kqemu занимает отдельную операцию.ПодготовкаКачаем последние версии эмулятора и ускорителя отсюда, распаковываем архив с qemu в какой-нибудь временный каталог (например, ~/temp/). Ускоритель распаковываем в подкаталог (в нашем примере ~/temp/kqemu-x.y.z соответственно версии). Заголовки ядра (той же версии ядра, что сейчас работает - это важно!) и нужные пакеты, как и говорилось тут предполагаются установленными.Если старая версия эмулятора присутствует в системе и использовалась с kqemu, не забудьте выгрузить модуль:rmmod kqemuВсё - теперь сборка и установка.СборкаПроцесс сборки, если всё выполнено правильно, проблем не составляет: выполняемpenta4rce:~/temp/qemu-0.9.0# ./configure На что должны получить в ответ что-то вроде:Install prefix /usr/localBIOS directory /usr/local/share/qemubinary directory /usr/local/binManual directory /usr/local/share/manELF interp prefix /usr/gnemul/qemu-%MSource path /root/temp/qemu-0.9.0C compiler gccHost C compiler gccmake makeinstall installhost CPU i386host big endian notarget list i386-linux-user arm-linux-user armeb-linux-user sparc-linux-user ppc-linux-user mips-linux-user mipsel-linux-user m68k-linux-user i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmugprof enabled noprofiler nostatic build noSDL support yesSDL static link nomingw32 support noAdlib support noCoreAudio support noALSA support noDSound support noFMOD support nokqemu support yesDocumentation noВыделенное красным означает, что эмулятор сможет запускать ОС в графическом режиме и с ускорением. После этого выполняем там жеmakeи созерцаем длинные сообщения компилятора. У меня (P4-630 3GHz, 2Gb RAM, WD Raptor 36Gb) процесс компиляции занял около 7 минут. После чего пишем:make installЭто ещё не всё - ускоритель kqemu собирается отдельно. Переходим в подкаталог с kqemu и конфигурируем его:penta4rce:~/temp/qemu-0.9.0/kqemu-1.3.0pre11# ./configureНа что получаем в ответ что-то вроде:Source path /root/temp/qemu-0.9.0/kqemu-1.3.0pre11C compiler gccHost C compiler gccmake makehost CPU i386kernel sources /lib/modules/2.6.15.7/buildkbuild type 2.6Далее как обычно:makemake installВозможно, потребуется снова поменять права на файл устройства:chmod 666 /dev/kqemu Иначе при запуске эмулятора будете получать сообщение о том, что kqemu не активен.Для обладателей самосборных ядер особое предупреждение: убедитесь, что версия заголовков ядра, которые будет использовать kqemu при компиляции, и версия в данный момент работающего у вас ядра точно совпадают - иначе при попытке загрузить модуль:# modprobe kqemuбудете получать сообщение об ошибке видаFATAL: Error inserting kqemu (/lib/modules/2.6.15.7/misc/kqemu.ko): Invalid module formatЗагрузить модуль не от той версии, естественно, не выйдет.Всё - теперь можно посмотреть, загрузился ли модуль:lsmod | grep kqemuДолжно выдать:kqemu 124068 0 Если при запуске эмулятор в консоль выдаёт что-то вроде:$ qemu win.imgCould not configure '/dev/rtc' to have a 1024 Hz timer. This is not a fatalerror, but for better emulation accuracy either use a 2.6 host Linux kernel ortype 'echo 1024 > /proc/sys/dev/rtc/max-user-freq' as root.то просто набираемsudo echo 1024 > /proc/sys/dev/rtc/max-user-freqкак и советует эмулятор.Насколько я понял, для эмулятора (и для Mplayer, кстати, тоже) нужен таймер высокого разрешения - Realtime Clock Timer с нужной частотой. Чтобы он отсчитывал время с большей точностью, соответственно. Это можно выставить при сборке ядра, но можно исправить потом, передав модулю rtc значение частоты через файловую систему переменных proc. Как и пишет программа, это не смертельно, но неприятно.Модуль в памяти и ждёт, пока мы его нагрузим чем-нибудь полезным. Ждать ему осталось недолго :-)ВпечатленияПервое и главное, что сразу бросается в глаза - новая версия быстрее по сравнению с 0.7.2 на глаз вдвое (тесты, которые скоро опубликую, во многом подтверждают это впечатление). Особенно это видно при опознавании устройств различными LiveCD и работе с графическим интерфейсом (притормаживания ЗлаХП стали существенно меньше :-)). Теперь можно запускать более 4 эмуляторов (фактически, сколько памяти достанет) и выделять много памяти каждой системе.Дабы не быть голословным и оживить пост - ниже скриншот с пятью разными ОС, запущенными на моём Дебиане.На этом скриншоте - весь мой зоопарк: OpenBeOS/Haiku (сборка сентябрь 2006, запускается с kqemu нормально), Knoppix v5.1.1, ReactOS v0.3.0 (запущено с kqemu), FreeSBIE v2.0 и ЗлоХП.Следует отметить, что помимо скорости, повышена и точность эмуляции: так, например, Haiku и ReactOS теперь запускаются и с ускорением kqemu.В общем, по сравнению с предыдущими версиями:повышена скорость и точность эмуляции;есть поддержка USB, многопроцессорности;сняты ограничения на количество выделяемой памяти одной ОС и количество одновременно запущенных эмуляторов;теперь эмулятор полностью OpenSource! Более того, есть сообщения, что QEMU вместе с kqemu уже появился в экспериментальной ветке Deiban.Одним словом, замечательный открытый эмулятор стал ещё лучше, быстрее и точнее. Читать дальше... Написал virens в 2/19/2007 20 комментариев Ссылка Метки: линукс, эмуляция Добавить этот пост: четверг, Февраль 15, 2007 Сетевая печать: из Linux в Linux Задача: принтер подключён к компьютеру, управляемому Линуксом - нужно печатать на него с другого компьютера через сеть.Решение: лёгкая правка конфига - и вы уже печатаете на принтер!Для этого нужно подкрутить всего несколько винтиков, только нужно знать где. Об этом я и напишу. Изложение ведётся так, что принтер, на который будет идти печать по сети, предполагается уже настроенным. Если это не так - вот здесь уже было описание подъёма принтера.Машина-сервер, к которой подключён принтер: 192.168.1.1Машина-клиент, с которой будем печатать на сервер: 192.168.1.2На стороне сервераИдём править конфиг /etc/cups/cupsd.conf, в котором разрешаем печатать не только локальной машине, но и тем, кому надо (здесь - всем машинам подсети 192.168.1.*):Allow From 127.0.0.1Allow From 192.168.1.*Это надо будет вписать / раскомментировать где-то в конце конфига. Листайте его внимательно, он длинный. Когда конфиг поправите, надо перезапустить сервер печати:/etc/init.d/cupsys restart Всё, с сервером разобрались, теперь идём к клиенту.На стороне клиентаЗдесь надо поправить другой конфиг, /etc/cups/client.conf, в котором указываем IP-адрес сервера, на который будем печатать. Это достигается указанием адреса здесь:ServerName 192.168.1.1Не забываем сохранить конфиг. Всё готово - теперь, если вы зайдёте на машине-клиенте в админ-панель CUPS в броузере, указав адрес http://localhost:631 вы должны увидеть принтер, который на сервере:Теперь заходим в любую программу, например ОпенОфис, и при попытке распечатать страницу видим в списке принтеров удалённый:При появлении менюшки "Печать" возможно небольшое кратковременное притормаживание - CUPS в это время, по всей видимости, проверяет готовность удалённых принтеров. Дальше - жмём на печать и видим, как из удалённого принтера выползает документ.СсылкиПост, по сути, более подробное изложение вот этой заметки. Всё, конечно, просто как грабли - после того, как один раз это проделаешь. Читать дальше... Написал virens в 2/15/2007 13 комментариев Ссылка Метки: дебиан, железо, настройка Добавить этот пост: понедельник, Февраль 12, 2007 Обработка изображений: кто такая Лена Если вам когда-нибудь попадутся статьи или книги по обработке изображений, вы обязательно увидите в качестве тестового изображения фотографию симпатичной молодой девушки в шляпке, смотрящую на вас вполоборота. Это Лена, или, как чаще говорят в научном мире, standard test lenna image. О том, кто такая Лена и как она появилась на страницах самых респектабельных научных журналах, пойдёт речь ниже.ПредисловиеВ задачах обработки изображений важно выбрать тестовый объект. Это не так просто, как может показаться на первый взгляд: на изображении должно быть достаточное количество деталей, отсутствовать строго периодические элементы, изображение должно быть доступным для других исследователей (возможность повторения экспериментов). В общем, серьёзная задача.Как это былоВсё началось с того, что в начале 1970-х инженеры из Университета Южной Калифорнии искали тестовое изображение для использования в работе, которая послужила в будущем основой для стандартов JPEG и MPEG. Им надоели обычные тестовые изображения, унылый материал, относящийся ко времени работы над телевизионными стандартами в начале 1960-х. Они хотели что-нибудь глянцевое, что гарантировало бы хороший выходной динамический диапазон. И тут один из сотрудников лаборатории принёс свежий номер журнала Playboy с фотографией Лены Содерберг (Lena Sjööblom), Мисс Playboy за ноябрь 1972 года. На фотографии - красивая девушка в шляпке и сапожках, которая стоит вполоборота к зеркалу. Кроме шляпки и полусапожек на Лене больше ничего не надето.Безусловно, Лена понравилась всем: и фурье-спектр у неё, какой надо, и деталей нужное количество, и источник - доступнее некуда. Поэтому разворот Плэйбоя засунули в сканер, а так как сканер был барабанным, с разрешением 100 линий на дюйм, и исследователям была нужна картинка 512x512, то они отсканировали верхние 5.12 дюйма.Как выяснилось позже, "неизвестным исследователем", предложившим отсканировать фотографию Лены из Плейбоя, был не кто иной, как William K. Pratt. Прэтту, автору бессмертной книги "Цифровая обработка изображений", нужно было тестовое изображения для книги, и он, после долгих поисков, остановился на фотографии Лены.Изображение Лены как-то очень легко прижилось, стало широко распространённым и узнаваемым, и многие исследователи даже не подозревали, откуда оно взялось. «Лена, просто Лена» стала настолько привычной и родной, что некоторые считают её Мадонной информационной эпохи. Что только не делали с этим изображением - сжимали, размывали, выделяли границы, корректировали цвета, деформировали и разбивали на регионы...Главный редактор журнала IEEE Transactions of Image Processing, David C. Munson, отчасти объяснил, почему именно изображение Лены такое удачное. Во-первых, изображение содержит хорошую смесь деталей, однотонных областей и текстур, что служит прекрасным материалом для тестирования алгоритмов обработки изображений. Во-вторых, это фотография очаровательной девушки. Так что не удивительно, что сообщество исследователей (в большинстве своём мужское), так держится за это изображение.Конечно, есть и другие изображения: cameraman (человек с камерой, любимый тестовый объект в MATLAB), Barbara (сидящая девушка с косынкой на голове), baboo (бабуин, много мелких деталей) и так далее. Но никто не приобрёл такой широкой славы, как Лена.Авторские праваА тем временем Playboy даже не подозревал о том, что фрагмент их изображения гуляет широкими тиражами по другим журналам - до момента, пока Lenna Image не появилось на обложке Optical Engineering. Тут проснулся владелец копирайта, и начал грозить судом научным журналам, в том числе и IEEE Transactions of Image Processing, одному из наиболее респектабельных журналов в области обработки изображений. Произошедшее вызвало оживленные дебаты в научном сообществе - никто не хотел отдавать Лену!К счастью, с журналом Playboy удалось договориться и ситуация разрешилась мирно: изображение можно совершенно законно получить, в том числе и с официального сайта Лены. Более того, журнал Playboy начал гордиться своей ролью, помог разыскать Лену (она так и живет в Швеции) и пригласить ее на 50-ую юбилейную конференцию Научного общества по технологии формирования изображений, где её и представили как «First Lady of the Internet».Земная славаЛена Содерберг, ныне солидная дама, вышедшая замуж, до сих пор живёт в Швеции с семьёй и тремя детьми. Интернетом она никогда не пользовалась и поэтому не подозревала о своей славе. До тех пор, пока ей не рассказал об этом репортёр, бравший у неё интервью. Лена была приятно удивлена тем, что случилось с её фотографией прошлых лет - так она впервые узнала о своей огромной популярности в научных кругах.Её пригласили на юбилейную, 50-ю конференцию Society for Imaging Science and Technology, проходившую в 1997 году. Вот фотография Лены с главным редактором:Для неё было большим сюрпризом, что на конференции серьёзные с виду учёные мужи толпятся вокруг неё, ожидая автографа и надеясь с ней сфотографироваться. «Как же я, вероятно, надоела вам за эти годы..» — сказала смущенная Лена в своей речи.У Лены теперь свой веб-сайт, на котором много интересного. И рассказы о жизни, и нежданная слава, и, конечно, легендарная фотография в полный рост, в годы ударной молодости, принесшее славу :-)А журнал Playboy за ноябрь1972 стал самым продаваемым номером (7.161.561 экземпляров).И ещё некоторые подробностиКоллеги с википедии говорят, что правильнее писать Lenna Image (Lenna - проверка правописания в Playboy).Ссылка на изображение была обнаружено мной, когда читал черновик Ph.D Thesis одного заокеанского коллеги, Пола Харрисона (Paul Harrison). Я наткнулся на библиографическую ссылку, которая, например, в кандидатской выглядит весьма эпатажно:L. Sooblom. Swedish accent. Playboy, 11:135-141, 1972.На всякий случай привожу ссылку в формате BiBTeX:@ARTICLE{lenaimage,author = {L. Sj\"o\"oblom},title = {Swedish accent},journal = {Playboy},year = {1972},pages = {11:135-141},}СсылкиВ процессе подготовки поста использовались материалы википедии, подробности были найдены тут. Читать дальше... Написал virens в 2/12/2007 6 комментариев Ссылка Метки: изображение, научное, обзор, обработка Добавить этот пост: воскресенье, Февраль 11, 2007 Продолжение перехода на новый Блоггер Пере mastercard 2112 intex thuraya sg 2520 wow rlc tognana ubiquam telecomfm gsmphone inerta asus p505 qtek : dunlup 205 55 r16 - nokia 6021 407 tognana restart