FAQ Степан Ильин aka Step Хакер, номер #081, стр. 081-144-2 A: Большинство SAT-провайдеров привязывают учетные записи к MAC-адресу DVB-карты, которую использует пользователь. Однажды оформив подписку на свою DVB-кару, повторно ты зарегистрироваться в системе уже не сможешь, т.к. система будет ругаться и говорить, что пользователь с указанным MAC-адресом уже существует. Точно такая же проверка распространяется и на тестовые подписки. Обойти такую защиту - задача проще некуда: нужно лишь изменить MAC-адрес DVB-карты. Под Linux'ом это выполняется стандартным ifconfig, а под Windows - специальной тулзой SS2 Unlocker (http://users.teol.net/~vsinisa/skystar2eepromeditor.zip). Однако использовать этот прием я тебе настоятельно не советую. Если каждый будет заказывать себе бесплатные подписки по 10 раз на день, очень скоро провайдер попросту прекратит их раздачу. Люди, которые действительно хотели бы проверить сервис, останутся не у дел, а ведь среди них вполне мог оказаться и ты! Q: Сколько байтов в килобайте? A: Возможно, кто-то прикалывался, посылая этот вопрос в FAQ, но прикольнулся он в тему. Каждый знает, что в килобайте 1024 байта (10 степень 2-ки). Любого, кто считает иначе (1000 байт), тут же отправляют учить матчасть и учебники по информатике. А ведь на самом деле эти несчастные и угнетенные правы! Греческий корень "кило", вообще говоря, обозначает именно умножение на 1000, но уж никак не степень двойки. Откуда пошла такая несуразица - не ясно. И все бы ничего, если в 1999 году Международная электрическая комиссия не решилась эту несуразицу исправить. Ребята, недолго думая, придумали для обозначения 1024 байт понятие двоичного килобайта (сокращенно кибибайт). Самое смешное, что эти новшества в 2000 году официально были записаны в международный стандарт - IEC 60027-2 (2000-11). Справедливости ради стоит сказать, что эти непонятные сокращения не прижились: учебники, к примеру, по-прежнему продолжают утверждать, что Кб - это 2^10, и никак иначе. Зато неразбериху в стандартах начали использовать в своих целях некоторые провайдеры, которые умело считают за мегабайт 1000 байтов, обманывая при этом непонятливых пользователей. Навар в 24 байта с каждого мегабайта - это на самом деле не так мало, как ты думаешь... А жаловаться не на что: стандарт-то ведь есть! Q: Что такое CVS, и почему она так часто используется программистами в больших проектах? A: CVS (Concurrent Versions System) - это система сосуществования версий. Инструмент, без которого не представляют своей работы тысячи программистов по всему миру. Представь, что ты постоянно занимаешься каким-нибудь большим проектом, например, разрабатываешь браузер. Каждый день тебе приходится вносить в код кучу изменений, добавляя в него сотни или даже тысячи новых строк. Естественно запомнить в уме, где и какие изменения произведены, невозможно. Быть может, ты будешь помнить о них через день или два, но точно не через неделю или месяц. Именно поэтому крайне необходимо постоянно вести базу изменений: если через некоторое время всплывет какая-то неприятная ошибка, можно легко просмотреть измененный код. Программисту при таком раскладе значительно бы помогла бы автоматическая система, которая ведет список всех изменений в коде. Такая как CVS. Эта система отслеживает все изменения в исходниках и сохраняет многочисленные версии ПО. Если что-то вдруг сломалось в последней версии, тебе не составит труда вернуться к более старой и исправить ошибку. Но это еще не все. Ключевой функцией CVS является координация работы группы программистов. Каждому из них нужно работать только с последней версией каждого из исходных файлов, при этом быть уверенным, что его в данный момент не редактирует кто-то другой. К счастью, CVS отлично справляется с этой задачей, предоставляя удаленный доступ к исходным файлам для закачки самого "свежего" исходного текста. Если раньше такая система была популярна среди разработчиков свободного open-source софта, то теперь она (необязательно CVS, есть и аналоги) завоевала популярность и в процессе разработке коммерческих продуктов. Некоторые из них разрабатываются и дорабатываются многие годы, при этом состав программистов постоянно меняется. Если поступающий на работу программист знаком с CVS (упоминание о которой, кстати говоря, часто стало появляться в списке требований), то ему будет гораздо проще освоиться с чужим кодом и быстро приступить к работе. Подробнее о системе ты можешь прочитать на сайте www.nongnu.org/cvs/. Перевод документации на русский лежит на сайте linuxland.itam.nsc.ru/book/linux03/node110.html. Рекомендую. |