5 июня 2008 г.

На стыке генетики и информатики

Кишечная палочка Escherichia coli — излюбленный объект генных инженеров, давно используемый в качестве универсальной биохимической фабрики. Геном различных «пород» (штаммов) E. coli содержит 4,6 миллионов пар нуклеотидов и 4377 генов. В переводе на байты это составит около 1,11 Мб. И заметьте, что палочка не просто хранит 1 Мб информации. А хранит/читает/копирует/изменяет/выполняет заложенную в её геноме информацию. (http://users.rcn.com/jkimball.ma.ultranet/BiologyPages/G/GenomeSizes.html)



Теперь посмотрим, что происходи у человека. Согласно http://en.wikipedia.org/wiki/Chromosome (07.07.2007), у человека приходится 984 гена на хромосому, 128,3 миллиона оснований на хромосому, 132,4 тысяч оснований на ген. Прочитан геном на 92,70%.



Так как оснований в ДНК всего 4 (А, Г, Т, Ц). То одно основание несет 2 бита информации (2^2=4). А весь геном порядка 769957500 байт (3079830000x2/8). Что приблизительно равно 734,3 Мб информации. И это в каждой клетке организма в двух копиях (2n). Генеративные клетки (например, сперматозоид) несут только по одной копии генома (1n). И все равно 734,3 Мб информации на сперматозоид – тоже много.



Здесь не учтен объем генетической информации митохондрий, теломер, центромер, гетерохроматиновых участков хромосом. Так что общий объём информации в каждой клетке человека порядка 2 Гб.


Неизвестно, как ещё сюда добавить негеномную ненаследуемую информацию человека – его память.



Если принять средний вес клетки за 5x10^-12 кг, то информации на 1 кг веса человека придется не менее: 370 ЭБ (400000000000 ГБ). Подсчет очень не точен, потому что числа астрономические, отсюда и астрономическая погрешность. Но все равно компьютерным носителям ещё очень далеко до таких масштабов миниатюризации. Куда там жестким дискам весом 800 г и объемом в 500 ГБ (1:640 000 000 к человеческой ткани) или microSD флэш-карточкам весом 0,3 г и объемом в 4 ГБ (1:30 000 000).



Google дает пользователям по 6 ГБ места. Если каждый землянин (6,6x10^9) воспользуется этим местом, то всего получится не более 37 ЭБ (1:10 кг человеческой ткани, 1:700 человека).



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



P.S. Правда, забыл упомянуть, что смысловых (транскрибируемых) участков в ДНК человека всего около 2%. Так что образ генотипа человека занимает не 1 Гб, а порядка 50 Мб. :)

P.P.S. Геном человека и шимпанзе (наиболее человекоподобной обезьяны) совпадает на 98,8%. Глядя на такой высокий уровень подобия можно только отметить, что мы произошли не от обезьян в общем или шимпанзе в частности, а от общего предка.

Terragen

Узнал о существование замечательно софтины. Она называется Terragen и является 3D дизайнером ландшафтов. Для её установки не потребуется ничего покупать, так как есть бесплатная версия (freeware). Имеет простой интерфейс и возможность подключения бесконечного числа сторонних модулей. Для запуска требуется минимум условий от железа компьютера. Машины типа Pentium166/32/1 будет вполне достаточно. Правда, для быстрого окончательного рендеринга сцены желателен комьютер с 128 МБ ОЗУ или более. Иначе, этот процесс может затянуться на несколько часов.



Вот что получилось у меня после нескольких попыток (все картинки имеют размеры 800x600).



 



OS

Общими словами, операционная система (операционка, ось, ОС, OS) — это первый и основной набор программ, загружающийся в компьютер. Она выполняет управление аппаратными средствами компьютера, организует работу с файлами и выполнение прикладных программ, осуществляет ввод и вывод данных, представляет интерфейс.


Попробуем хотя бы несколько прояснить ситуацию с операционками. Если говорить простым языком, операционная система - это программа-посредник между вами и компьютером. Без нее даже самая мощная и крутая машина становится грудой бесполезного железа. Кто будет объяснять винчестеру, причем только на ему понятном языке, что нужно извлечь файл с именем таким-то, а затем договариваться с видеокартой, что бы она его показала, и не как попало, а именно так, как нужно? Вот этими, и многими другими делами занимается операционная система. От того, насколько исправно и быстро она функционирует, зависит удобство вашей работы или развлечения. Так что операционную систему можно без преувеличения назвать главной программой. Различные приложения, будь то текстовые и графические редакторы, плееры, игры и все остальное, должны быть написаны специально под определенную систему. Программа для Windows не будет работать под Linux и наоборот. Вернее, это можно сделать, но только с помощью специальных эмуляторов. Например, для запуска Windows приложений под Linux требуется эмулятор Wine, для запуска приложений TR-DOS под Windows требуется эмулятор EmuZWin или ZX32 и так далее.


К тому же все операционные системы – платформозависимые, это означает, что операционные системы пишутся под определенные архитектуры компьютеров. Самая распротраненная платформа – PC, на ней работает Windows 98, SuSE Linux, FreeBSD, MSDOS, но откажется работать Windows CE, Symbian OS, MacOS X. Так как в нашей стране наиболее широко распространена платформа РС, то рассматривать будем только те системы, которые на ней работают.


Сегодня наиболее известными операционными системами являются ОС семейства Microsoft Windows и UNIX. Наибольшее распространение сейчас получили операционные системы фирмы Microsoft (www.microsoft.ru). Эта фирма славится своими коммерческими операционными системами, продаваемыми по всему свету.



Эра MS-DOS


Первой операционкой, выпускаемой Microsoft, была MS-DOS (Microsoft Disk Operationg System).




Системные требования у операционных систем MS-DOS очень низкие. Первая версия MS-DOS 1.24 была выпущена в июне 1982 года. Последняя версия MS-DOS 7.10 – в августе 1996. Эти операционные системы отличают низкие требования к железу компьютера. Так последней версии MS-DOS вполне достаточно 1 МБ ОЗУ, 12 MHz процессора, 300 КБ места на дискете или жестком диске. Операционная система поддерживает файловые системы FAT12, FAT16, FAT32.


Под эту платформу в своё время было написано много программ, игр. Поэтому до сих пор используют эмуляторы MS-DOS. В Linux – это DosBox, DosEmu, в Windows для запуска эмулятора достаточно нажать “ПУСК –> Выполнить…” и выполнить команду “command”.



Эра 16-битных Windows


Но шло время и 20 ноября 1985 году миру была представлена Windows 1.0




Эта ОСь больше являлась скорее оболочкой, упрощающей интерфейс, чем операционной системой, потому что она ставилась поверх MS-DOS, с ведома пользователя или без его ведома. И поэтому компьютером по-прежнему управляла одна из версий MS-DOS.


Победное шествие Windows по миру началось с этой версии Windows, пользователи были поражены возможностью запуска одновременно нескольких приложений, оконным интерфейсом, 16 цветов графики. Но этому сопровождалось и повышение требований к компьютеру, 1 МБ ОЗУ было уже не совсем достаточно.


2 декабря 1987 года вышла уже версия 2.0.



Система стала требовать около 1,5 МБ жесткого диска, и появилась несколько изменений. Основным было то, что окна (Windows и переводится как “окна”, так как окно является краеугольным камнем интерфейса) получили возможность перекрываться, то есть одно окно могло находиться под другим!


Но революция произошла 16 апреля 1992 года, когда была выпущена Windows 3.1. Это была первая операционная система, установленная на более, чем 50% компьютеров в мире!




Хотя это и была по прежнему оболочка, унаследовавшая от DOS 16-разрядность. Но появились Диспетчер программ, Диспетчер печати, это была первая ось от Microsoft, переведенная на русский язык. Можно было установить купленные отдельно красивые и очень удобные WinWord 6.0a, Excel 5.0, Explorer 2.0.


Но система стала требовать большего и от компьютера. Но Microsoft не остановился на этом, система была улучшена, и 8 ноября 1983 года была выпущена Windows 3.11 For Workgroups с поддержкой протоколов локальных сетей, Интернета, плюс появились заставки-скринсейверы, мультимедиа-проигрыватель. Производители по всему миру выпускали софт для Windows 3.11 – это были игры, Corel 5 и многое другое.



Эра Windows 9x


Заработав денег на продаже Windows 3.11, Microsoft выпустила 24 августа 1995 года свою первую графическую операционную систему, а не оболочку, при этом 32-разрядную. Это была Windows 95 (кодовое имя при разработке Chicago).




В систему была встроена поддержка длинных имен файлов, Plug-n-Play поддержка многочисленного железа, первая более-менее нормально работающая многозадачность, хранение настроек программ в реестре, встроенный Internet Explorer, DirectX, поддержка разрешений монитора выше 640x480, цветности выше 16 цветов.


С многочисленными улучшениями пришли и повышенные требования и к железу. Но сказать, что DOS совсем прекратила свое существование, нельзя. Многое в Windows 95 работает, используя те же самые механизмы. Стабильность работы и защищенность оставляют желать лучшего. Рекомендуется периодически переустанавливать операционку, особенно если часто инсталлировать разного рода программы. И пользоваться лучше релизом OSR2 (август 1996), который считается более устойчивым. В нынешнее время Windows 95 считается устаревшей, хотя для машин класса Пентиум-100, которые еще живут в домах и даже организациях, это наиболее подходящая операционная система.


Успешно продававшаяся система Windows 95 всё время улучшалась, пока не была выпущена 25 июня 1998 года последовательница – Windows 98 (кодовое имя Memphis).




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


Закончилась эра Windows9x (Windows 95, Windows 98, Windows Me) выпуском Windows Me 14 сентября 2000 года. Ме - сокращенно от Millenium. Вновь выпущенную операционную систему обозвали модным словом. Что же скрыто под красивым названием? По сути дела мы имеем очередное обновление системы на ядре Windows 95-98. Много косметических изменений, обновлен и расширен набор драйверов. Из полезностей появилась система восстановления операционки, которая периодически запоминает состояния регистра и дает возможность возврата. Этим разработчики попытались скомпенсировать общую неустойчивость ядра Windows 95-98-Ме. Вместе с тем они стали потихоньку избавляться от тормозящего наследия DOS. Но при минимальных отличиях от Windows 98 очень выросли минимальные системные требования.



Эра Windows NT


Параллельно с развитием Windows 9x, шло развитие Windows NT (NT – New Technology). Основанные на новом ядре, системы NT более стабильные. Хотя и интерфейс NT систем схож с интерфейсом Windows 98, но на более мощных компьютерах (процессор >500 MHz, ОЗУ > 64 МБ) они показывают лучшие результаты по производительности.


История Windows NT началась с версии 3.51, выпущенной 27 июля 1993 года. Система была на интерфейсе Windows 3.11 и не получила широкого распространения, как её последователи.


24 августа 1996 года вышла Windows NT 4.0 на интерфейсе Windows 95, и с требованиями к железу как у Windows 98. Появилась поддержка файловой системы NTFS, которую унаследуют все последующие Windows NT. Эта система является до сих пор современной, если на неё конечно же установлены все сервиспаки (заплатки, выпущенные после выхода оси в продажу, с целью закрытия новых брешей, и поддержки вновь появляющихся устройств) вплоть до ServicePack 6a выпущенного в 2000 году. Благодаря своей надежности и относительно низким системным требованиям Windows NT 4 стала очень популярной. Ее использовали даже там, где хватило бы возможностей Windows 95.


С началом нового века Microsoft решила соединить два направления выпускаемых операционных систем. Windows 2000 (часто ее обозначают 2k, кодовое имя Cairo), вышедшая 17 февраля 2000 года, должна объединить в себе надежность и устойчивость Windows NT с простотой и удобством Windows 95-98-Ме. Фактически получилась NT 5 с небольшими упрощениями. Структура управления мало чем отличается от Windows NT 4. Система действительно работает гораздо стабильнее, чем Windows 95-98-Ме, однако конфигурировать ее сложнее. Можно этого и не делать, если установки по умолчанию вас удовлетворяют и отсутствует желание копаться в дебрях консоли управления компьютером (compmgmt.msc) и реестре. Последним обновлением на сегодняшний день является SevicePack 4 от 25 июня 2003 года.


Операционка теперь понимает файловые системы FAT32 и NTFS. При инсталляции пользователь должен выбрать нужную. Считается, что для дома предпочтительнее FAT32. Особенно если установить в качестве второй системы Windows 98-Ме. В этом случае обе операционки будут видеть все разделы на жестком диске.


Система была выпущена в нескольких вариантах. Всего их четыре, Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server и Windows 2000 DataCenter Server. Отличаются они друг от друга, во-первых, количеством служб и программ входящих в поставку, во-вторых, степенью поддержки аппаратного обеспечения. Например, W2k Pro не держит больше 2 процессоров в материнской плате, W2k Server держит уже 4 процессора, W2k AdvServer - 8 процессоров, а W2k DataCenter - 64. Кроме этого, они сильно различаются по цене. Для домашних пользователей, наиболее интересна W2k Pro, так как функции которые встроены в Server-а всех сортов, и, тем более в DataCenter не имеют почти никакого применения дома и будут только нещадно пожирать ресурсы.


Прошло совсем немного времени с момента появления Windows 2k, а Microsoft уже 24 сентября 2001 года склепала новую операционную систему, обозвав ее сочетанием ХР, что значит eXPerience - опыт. Если разобраться, то по своей сути и внутренностям она мало чем отличается от предшественницы.




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


Появилась возможность записи компакт-диска без дополнительных программ. Еще возникла служба Remote Assistance, она позволяет удаленно подключаться к компьютеру. Сделано это для тех, кто не может самостоятельно устранить возникшие неполадки. Вот тогда-то они могут обратиться в он-лайн службу Microsoft или к более опытному пользователю, которые, подсоединившись, могут использовать компьютер как локальный. И устранить возникшие сложности.


Улучшено время загрузки, примерно столько же, сколько нужно Windows 98. Это достижение, потому что Windows 2000 грузится гораздо дольше.


Существует три версии системы - Professional, Home и 64-Bit Edition. Как ясно из названий, Professional предназначена для профессионального использования, Home - для дома, а 64-Bit Edition должна устанавливаться на компьютеры с процессором Intel Itanium для узкоспециализированных областей применения. Так что нам интересны только первые две. Различия между ними не слишком велики, в версии Professional присутствуют некоторые функции сетевого администрирования, которые вряд ли понадобятся домашнему пользователю.


В Microsoft серьезно озаботились проблемами стабильности. Кроме уже обкатанной системы восстановления Restore присутствует механизм сертификации устанавливаемых драйверов. Хотя на практике он не слишком помогает. Имеется функция отката драйверов. То есть при установке нового система не удаляет старый, а хранит его на всякий случай. И всегда можно вернуться к предыдущему драйверу.


Хотя Windows XP тоже не идеален – 9 сентября 2002 года вышел первый пакет исправлений, скоро должен выйти второй сервиспак.



Заключение


Стоит также упомянуть другие оси Microsoft-а. Продолжением линейки NT является Windows 2003, похожий на Windows 2000. У него выше требования к аппаратным средствам, и его преимущества можно ощутить только на многопроцессорном сетевом сервере.


Следующей осью выпущенной будет Longhorn (длинный рог), с обновленным интерфейсом, умопомрачительными потребностями к железу, новой файловой системой WinFS. Бета версия уже есть у пиратов.


OS/2, наработки которой вошли в состав Windows NT. Windows CE для карманных компьютеров. Windows Mobile 2003 for PocketPC – для смартфонов. Windows XP Embeded – модульная OC для встраиваемых устройств (холодильников, микроволновок, телевизоров, DVD-плееров и т.д.). Xbox – устанавливаемая на фирменную приставку Xbox.


Таков список операционных систем Windows. Какую из них предпочесть - вопрос непростой и зависящий от многих факторов. В первую очередь это системные требования. Например, устанавливать ХР на старые компьютеры эпохи первого Пентиума будет только бесполезной тратой времени. В этом случае лучше инсталлировать Windows 95 или 98.


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


И в-третьих, многое решает личное предпочтение. Понравилось - не понравилось. Кому-то до тошноты надоели унылые окошки старых Windows и он с радостью поставит себе красивую ХР. А другому до всех украшательств не будет никакого дела, и ему совсем неохота привыкать к новой операционке.


С программами ситуация следующая: старые приложения теоретически должны работать на новых системах, однако на практике возможны проблемы. Случается, что программа написана только для Windows 9x и категорически не хочет запускаться под ХР. А бывает и наоборот, особенно с большими серьезными пакетами, которые хотят работать только на ядре NT, то есть под Windows 2k или ХР. Так что перед покупкой и установкой некоего софта обязательно посмотрите, а подходит ли он к вашей системе?

С драйверами под устройства еще проще. Они должны быть именно под ту систему, которая у вас установлена. Иначе возможна некорректная работа или вообще отказ. В принципе, драйвера для Windows 95, 98 и Ме родственны, то же самое можно сказать про Windows 2000 и ХР, однако лучше не экспериментировать.


Не следует забывать и о том, что операционные системы Microsoft-а – коммерческие и закрытые. Нелицензионное использование может караться законом, если производитель, то есть Microsoft подаст на Вас в суд, он может выиграть, за исключением некоторых случаев, например, когда Вам было неизвестно, что при покупке Вам была продана пиратская версия.



























































































































 

MS-DOS


Win 3.x


Win 95


Win NT 4.0


Win 98


Win Me


Win 2k


Win XP


Выход в продажу первой версии


06.92


22.05.90


24.08.95


24.10.96


25.06.98


14.09.00


17.02.00


25.10.01


Выход в продажу последней версии


08.96


8.10.93


10.97


2000


25.06.99


-


25.06.03


3.02.03


Последняя версия (заплатка)


7.10


3.11


95C OSR2.5


SP 6a


SP 1


-


SP 4


SP 1a


Внутренняя версия


-


3.11


4.0


4.0


4.10


4.10


5.0


5.1


Кодовое имя


-


-


Chicago


-


Memphis


Neptune


Cairo


Whistler


Ядро


DOS


3.x


9x


NT


9x


9x


NT


NT


Поддержка ОЗУ (min-max) , Mb *


1–512


1–128


4–512


8–512


4–512


32–512


32–4096


32–4096


Потребность ОЗУ (min–normal-optimum), Mb


1–4–4


4–8–16


8–32-64


16–32–64


8–32–64


32–64–64


64–128–256


64–128-512


Физически процессор (min), MHz *


12


33


40


75


40


166


133


200


Практически процессор (min–normal-optimum), MHz


12–12–40


33–60–80


75–166–200


166–300–500


133–300–500


300–500–700


350–550–800


350–700-900


Физически на жестком диске (min–max), Mb


0,2–6


3–20


30–100


120–250


170–340


300–600


400-1200


600-1200




* – обозначает физические пределы за границами которых ось работать не будет.



P.S. Статья устарела. Наибольшую правдоподобность имеют только сведения о событих, предшествовавших выходу WindowsXP.

21 мая 2008 г.

ECC и UUE

Садитесь, дети, на свои места. Тема сегодняшнего урока на доске. Сегодня мы будем изучать ECC и UUE. Начнем с ECC.



Предположим, что у вас есть одна дискетка (3,5”). Емкость дискетки 1,38 MB. Требуется перенести на ней 1 файл размером 825 Кб. Все было бы просто. Но дополнительно известно, что на дискете 30 сбойных кластеров (распределены приблизительно равномерно, каждые 50 Кб).



Самое простое решение – это сжать файл архиватором. И переносить уже меньший файл. Но искомый файл и есть архив, сжатый 7zip.



Если точнее я взял 6,7 Мб текста (plain-text) и сжал zip-ом до 1,65 МБ, rar-ом до 890 Кб, 7zip-ом до 825 Кб. Я использую в дальнейшем 7zip архив. Так как лучше всех сжал текст 7zip, то его архив в дальнейшем практически несжимаем.



Носить несколько раз в надежде, что хоть раз, да и перенесем – пустая затея. В сложившейся ситуации лучший выход ECC (http://www.ice-graphics.com/ICEECC/IndexE.html). Программа распространяется бесплатно. ECC (Error Correction Code) позволяет по имеющемуся файлу создать файл с избыточной информацией для восстановления.


Запускаем ECC. Выбираем “Create”. Размер кластера на дискете 512 байт. Поэтому нам потребуется не менее 15 Кб избыточной информации (512x30). Ставим “Block size”=4096. “Number of recovery blocks”=207 (исходное количество блоков) + 100 (восстанавливаемое количество блоков) = 307. И через 12 секунд получаем файл весом 1,27 Мб. С его помощью мы сможем восстановить до 100 сбойных кластеров на дискете. Естественно, что на целевом компьютере тоже должен быть ЕСС для извлечения файла.


Кроме устаревших дискетных носителей ECC окажется и полезным при записи DVD+R носителей (также как и всех других, известных вам носителей). Согласитесь лучше создать для каждого DVD диска своей коллекции восстановительный файл в размере 400 МБ. И тогда 1 диск с восстановительными записями будет гарантировать целостность данных на 11 других дисках. Для этого надо выбрать “Redundancy”=10%, “Source block count”=32767. Если у вас медленный компьютер, то следует снижать второй параметр вплоть до 4096, пока время вычислений не станет приемлемым.


Похожее решение предлагает Winrar. Но его “восстановительная запись” подвержена многим ограничением и плохо настраивается. Посему и годится только для носителей с малым количеством повреждений (пару кластеров). Коммерческий Winrar нельзя противопоставить бесплатной связке 7zip-ECC.


Альтернативное решение – сделать две копии файла на два (три) носителя. И восстановить используя целые участки каждого файла, используя nscopy (freeware, http://dmitrys.nm.ru). Но этот вариант слишком расточителен на носители. Нам придется носить около 100% избыточных данных, хотя хватило бы 10%.


Сверить исходный и целевой файл можно, используя md5. Для этого в мире Windows есть утилита md5sum. Или воспользоваться функционалом Total Commander-а (Файл->Посчитать CRC-суммы->md5). Каждый файл будет представлен записью вида (md5-хэш + имя файла):



6769aa5bea2f6beff49f353a2d6d8b36 *1.7z



Если на другом компьютере md5-сумма совпадет то с вероятностью 100% (точнее 100%-7,27x10^-37%) мы донесли файл в исходном виде (не обязательно запоминать md5-хэш, в тех же программах есть функции автоматической сверки md5-сумм).



Теперь о UUE.


Передать текстовый файл через интернет очень легко:






    • его можно послать в виде письма;

    • его можно послать в виде сообщения чата, интернет-пэйджера;

    • разместить содержимое файла на форуме в сообщениях;

    • разместить как веб-страницу в интернете на бесплатном хостинге (таком как www.blogspot.com).



Но есть проблема с байтовыми файлами.


Согласитесь, что разместить текстовое сообщение в интернете проще, чем файл или программу. Не все хостинги бесплатно принимают на хранение файлы всех типов с неограниченным сроком хранения.


Раздать файл можно, в этом случае, используя UUE. Смысл UUE в том, что файл превращается в текстовый. Для этого есть утилита uuencode. Можно воспользоваться и функционалом Total Commander-a (Файл->Кодировать->UUencode). Сжатие текста в UUE увеличивает размер файла на 40%. Поэтому не вредно перед UUE-кодированием применять архивирование.


UUE-файл на выходе будет похож на текстовое сообщение. А уже текст разместить в интернете гораздо проще.



Приведу пример.


Возьмем файл весом 6,7 Кб, содержащий 1000 наиболее часто употребляемых немецких слов (файл текстовый, хотя на его примере, должен быть байтовый). Сжатие 7zip-ом превратило его в архив (3,1 Кб). Кодирование в UUE дало на выходе 4,4 Кб файл.


Вот он:




begin 644 top1000de.7z

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

-0\@!%08!`"``````````

`

end

sum -r/size 9922/3163


Суммарно, процесс был таким: 7zip->UUE. Значит, для восстановления файла надо выполнить всё в обратном порядке.


Если вы хотите точно быть уверенным в том, что файл восстанавливается точно, то вот вам в помощь md5-сумма исходного файла:



5af59091f6a4c52cbe625363bfefa1d7 *top1000de.txt



Удачи в начинаниях.

Спортивная ходьба

По долгу службы часто приходится ходить пешком на длинные дистанции. Можно было бы, конечно, ныть, что это недостойное занятие.


Ан нет, только при пешей прогулки можно осмотреть все достопримечательности, запомнить дорогу и заниматься спортом одновременно.



Я нашел несколько материалов о ходьбе и объединил их тут. Регрессионный анализ табличных данных провел в SigmaPlot.



Считается, что обычный темп ходьбы – 80-120 шагов в минуту при длине шага 70-100 см. Это является автоматическим шагом. При скорости же свыше 120 шагов требуется волевое усилие, которое тем сильнее, чем выше скорость.


Специалисты спортивной медицины и физической культуры подразделяют скорость и темп ходьбы следующим образом:




  • очень медленная - 60-70 шагов в минуту или 2,5-3 км/ч;

  • медленная - 70-90 шагов в минуту, или 3-4 км/ч;

  • средняя - 90-120 шагов в минуту, или 4-5,6 км/ч;

  • быстрая - 120-140 шагов в минуту, или 5,6-6,4 км/ч;

  • очень быстрая - более 140 шагов в минуту, или свыше 6,5 км/ч.



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



Скорость [км/ч] = (Скорость [шаг/мин] x 5,96 – 4,16) / 100,

при 40 < Скорость [шаг/мин] < 160, r = +1,000.


Энергозатраты [ккал/мин на 1 кг веса] = (Скорость [км/ч]^2 x 0,38 – Скорость [км/ч] x 1,90 + 6,96) / 100,

при 40 < Скорость [шаг/мин] < 160, r = +0,996.



Пример: Скорость = 75 шаг/мин. Вес = 90 кг. Время = 60 минут.



Скорость [км/ч] = (75 x 5,96 – 4,16) / 100 = 4,43

Энергозатраты [ккал/мин на 1 кг веса] = (4,43^2 x 0,38 – 4,43 x 1,90 + 6,96) / 100 = 0,0600

Потрачено [ккал] = 0,0600 x 90 x 60 = 324


 


Питательные


вещества Жиры Белки Углеводы Спирт


ккал/г 9,3 4,1 4,1 7


кДж/г 37,0 17,0 17,0 28,8



Можно даже прикинуть калорийность любого продукта. Например, чистый жир будет иметь 930 ккал/100 г.



Длительность первоначальной нагрузки в ходьбе для людей практически здоровых должна быть не менее 30 минут. Более молодые люди могут отдавать предпочтение скорости и темпу, а пожилые – продолжительности ходьбы в более умеренном темпе. Во всех случаях нагрузка не должна вызывать одышки, пульс после возвращения домой должен через 10 минут приближаться к исходному. Но совсем к первоначальной величине он может не возвратиться. Считается, что во время отдыха после физического напряжения организм нуждается в кислороде не меньше, чем во время его.






  1. http://infosend.narod.ru/Kulturizm/Pitanie01.htm

  2. http://www.estetik-s.com/maillist9.shtml

  3. http://www.hudeemtut.ru/htmldocs/sport/hodba.shtml

  4. В.З. Колтун, Е.Н. Лобыкина. Избыточный вес. Что делать? (методическое пособие).

  5. Д. Гебер. Какого цвета ваша диета. — Мн.: ООО "Попурри", 2003. – 320 с.

  6. Д. Уотерхаус. Как девушке сохранить фигуру. — Мн.: ПОПУРРИ, 1999.

  7. Захаров Е.Н., Карасев А.В., Сафонов А.А. "Энциклопедия физической подготовки"

  8. Коробковский Г.В, Смирнов Г.А. Экономика домашнего хозяйства. Л., 1991.

  9. М.М. Гинзбург, Г.С. Козупица, Н.Н. Крюков. Ожирение и метаболический синдром. Влияние на состояние здоровья, профилактика и лечение.

  10. М.М. Гинзбург. Как победить избыточный вес.

  11. Ридерз Дайджест "Все о здоровом образе жизни"

  12. Стоянова Е.С. Похудеть: Уроки Интернет–школы Елены Стояновой. Перспектива – 2003, 398 стр.





P.S. Так как blogger.com не может толково отображать таблицы. Все таблицы переведены в текст. Мои соболезнования.


Простонародные выражения русского языка. Часть 4

  1. У меня к тебе есть маленькая пpосьба: ЗАТКНИСЬ!!!!

Простонародные выражения русского языка. Часть 3

  1. Товаpищ солдат, почему у вас лицо белое, вы что, головой тесто месили?!

Простонародные выражения русского языка. Часть 2

  1. Шла Саша по шоссе и сосала... сушку.

Простонародные выражения русского языка. Часть 1

В свое время очень большую известность имел сайт www.fomenko.ru. Он до сих пор славен выражениями "от Фоменко". Многие знают их. Это "от бобра добра не ищут" и многие другие.


Мне тоже нравится этот сайт. По его примеру я сделал сборку. Приятного Вам чтения.

P.S. Так как на blogger.com загрузить весь текст (260 кб) одним куском не получилось. Текст порезан на 4 части. Никак не ожидал, что блог-площадка от google.com не сможет переварить 260 кб текста за один прием.

  1. Hе относитесь к жизни серьезно: все равно живым из нее не выбраться.

15 мая 2008 г.

Введение в Telnet

Линукс – дружелюбная к пользователям система, … … заметьте дружелюбная к пользователям, а не к дуракам или незаинтересованным людям.
Некоторым и командная строка – дружелюбный пользовательский интерфейс.

Удаленный доступ (иначе называемый Telnet) дает возможность подключиться к удаленному компьютеру и работать с ним в интерактивном режиме. Удаленный компьютер будет откликаться на ваши команды, а ваш собственный - работать как простой терминал.


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


Протокол telnet возник в Интернете намного раньше распространенных сейчас протоколов HTTP (Hyper Text Transfer Protocol) и ICQ. Его основное назначение – управление компьютером удалённо.


Tо есть вы можете как управлять своим компьютером удалённо, так и чужим. Главное чтобы на управляемом компьютере был запущен сервис (в Unix системах - демон) telnet. Запущенный сервис будет серверным приложением. Но на втором компьютере должно иметься клиентское программное обеспечение. С этой ролью справляется как встроенное в Windows приложение Telnet (Пуск -> Выполнить -> telnet), так и программы сторонних разработчиков, например EasyTerm (http://www.arachnoid.com/easyterm, freeware, 100 Kb). Можно воспользоваться и портированным из мира UNIX клиентом PuTTy (http://www.chiark.greenend.org.uk/~sgtatham/putty/, freeware, 200 Kb).


У программы EasyTerm есть несколько преимуществ – настройка текстового вывода, сохранение в памяти telnet-адресов, запись всех данных в лог-файл, клавиатурные макросы (назначение комбинации клавиш - набора символов).


Но можно улучшить и внешний вид терминала Windows. Для этого надо создать ярлык программе (обычно её путь такой C:\Windows\System32\telnet.exe). Зайти в настройки ярлыка и выбрать – размер окна, шрифт, цвет текста и не только.


Итак будем считать, что клиентское приложение у вас уже есть. Теперь можно поискать в Интернете компьютеры, на которых запущено серверная часть. Естественно это будут сервера предназначенные для свободного посещения их всеми. Можно воcпользоваться google.com, введя ключевые слова “free shell”. Но можно воспользоваться и самыми известными адресами. Это – http://www.sdf-eu.org , http://m-net.arbornet.org/index.php , http://grex.cyberspace.org/cgi-bin/wnu , http://nyx.nyx.org . Я привёл здесь адреса для протокола HTTP, для того чтобы вы изучили условия работы на этих серверах. Адреса в нотификации telnet выглядят по-другому. Например, так: telnet://sdf-eu.org .


Сервер sdf-eu.org работает с 1987 года, тяжело найти в Интернете систему работающую с более давних времён. Для интереса в 1993 году, когда сервер sdf-eu.org работал уже седьмой год, в Интернете было около 500 сайтов и около миллиона пользователей. Сейчас даже в Байнете (белорусском интернете) намного больше сайтов и пользователей). По моим данным в том 1987 году работу всего Интернета (АПРАнета) поддерживало около 16 000 компьютеров-серверов. Когда уже в 2000 году Интернет обслуживало более 100 000 000 компьютеров-серверов.


Одна из основных задач существования сервера sdf-eu.org является предоставить бесплатный доступ к сложной системе. Дать возможность получить бесплатное обучение навыкам работы с ней. Финансирование производится из добровольных пожертвований. Поэтому вы вправе воспользоваться любой из этих возможностей: изучать все возможности командного интерфейса UNIX систем, который развивается с 1969 года, или же сделать пожертвование.


Всё, можно попробовать подключиться к серверу, предлагающему telnet услуги. В EasyTerm, это Connect -> New Connection и набрать: Host – sdf-eu.org, Port – Telnet. В клиенте встроенном в Windows надо набрать одну команду “open sdf-eu.org”. Всё, произойдёт соединение. Так как на сервере sdf-eu.org вы впервые и поэтому у вас нет личного логина, пароля, вам придется пройти процедуру регистрации на сервере. Для этого вместо логина введите слово “new”. Далее вас ознакомят с правилами пользования сервером и предложат выбрать себе логин и пароль. Имея логин и пароль вы можете входить в систему на правах пользователя и работать с операционной системой сервера. На сервере sdf-eu.org установлена NetBSD (www.NetBSD.org) – одна из операционных систем семейства Unix. Поэтому придётся пользоваться не командами, принятыми в DOS (dir, cd, copy, delete, exit…), а командами операционных систем семейства UNIX (Linux, FreeBSD, NetBSD, OpenBSD, Solaris, IRIX, AIX, HP-UX…) – ls, cd, cp, rm, logout. Но не смущайтесь заранее. Полный список доступных unix команд с краткими аннотациями вы получите по команде – “unix”. Если же нужна полное руководство по какой-либо команде, то используйте команду “man” (например, “man ls”).


Каждому зарегистрированному пользователю создаётся домашний каталог вида /udd/s/sniff7, если вы выбрали себе в качестве логина – sniff7. А также каталог /www/s/sniff7 для размещения вашего сайта.


Что же вы получаете залогинившись на telnet-сервере sdf-eu.org бесплатно? Неисчислимое количество возможностей. Итак, вы можете изучать сиcтему UNIX (NetBSD) не устанавливая её на свой жесткий диск. Когда вы будете свободно обращаться с NetBSD, вы сможете работать во всех системах типа UNIX, потому что командные интерфейсы (оболочки, они же shell’ы) у них у всех одинаковы. Вы получите 20 МБ пустого места для размещения своих файлов (естественно файлы закачивать и скачивать вам придётся по протоколу TELNET). Вам также станет доступен почтовый ящик вида login@sdf-eu.org доступ к которому возожжен как через протокол POP3 (используя The BAT!, Outlook Express), HTTP (посетив http://webmail.freeshell.org), так и через TELNET (через программы mail, elm, mutt, pine, mailx). Размер почтового ящика тоже 20 МБ.


На сервере всё время запущен чат (com, send, bboard, talk), поэтому вы можете общаться с другими пользователями зарегистрированными на сервере. По моим приблизительным данным на сервере около 4000 учётных записей, одновременно работают обычно около 20 пользователей. Вам будет предоставлено 20 МБ для вашего сайта с адресом вида http://login.sdf-eu.org (для создания сайта воспользуйтесь командой mkhomepg и дальнейшими инструкциями).


В вашем распоряжении набор важных сетевых утилит - ping, finger, whois, traceroute, netcat, wget. Интерпретаторы языков: basic, perl, php, python, ruby, tcl, awk. Клиенты ICQ – centericq, sirc, ysm, micq; AOL – naim; IRC – bitchx, epic, ircII. Пакеты для шифрования - gnupg, gpgme, kaffe – виртуальная машина для выполнения Java кода, lynx, links, w3m – web-браузеры, mc – Midnight Commander, аналог Norton Commander под MS-DOS, mysql – СУБД (система управления базами данных)…


Вы можете запускать сотни установленных на сервере программ (полный список можно получить по команде – “software”). В состав установленных программ на сервере входят: десятки игр (полный список по команде “games”). Вы можете запустить бота для сетей IRC – eggdrop.


Полная справка по системе доступна в FAQ (Frequently Asked Questions) доступная по команде “faq”.


Нельзя так не упомянуть один факт. Вся система настроена на английском языке. Поэтому работа с системой требует базовых познаний в английском языке. Но с другой стороны при работе в системе вы повысите уровень своего английского языка.


Я начал своё повествование с описания способа подключения к telnet серверу. Будет логичным завершить описанием процедуры выхода из системы. Для этого существует UNIX команда – “logout”. Закрыть же окно терминала Windows поможет команда – “q”.


Возможно, вам захотелось изучить работу с UNIX консолью лучше. В этом вам поможет Интернет. Попробуйте поискать в любом поисковике по ключевым словам “manual shell linux”. Пособия к системам такого рода в Интернете лежат в неограниченном количестве. Ведь не зря же некоторые UNIX системы называют отрытыми и свободными. Заметьте в отношении операционной системы Windows понятие открытая система, свободная операционная система не употребляются.



02.04.2005