Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать (FAQ) СПЕЦВЫПУСК


Служба Рассылок Subscribe.Ru

Ассемблер? Это просто! Учимся программировать (FAQ)
______________________________________

Выпуск N 165

Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"

Дата выхода: 2001-12-31


ПРЕДНОВОГОДНИЙ СПЕЦВЫПУСК
31 декабря 2001 года

Приветствую вас, уважаемые подписчики!

Вот, собственно, и подходит к концу 2001 год. Что он нам принес? Что мы имеем сейчас? Давайте оглянемся, вспомним то, что было в уходящем году. Честно говоря, мне нечего добавить к письму читателя Вал.Ик., поэтому настоящее послание охватывает не только время существования данной рассылки, но то, что произошло в целом в 2000 - 2001 годах.

Итак, 2001 год мы встретили уже в домене Kalashnikoff.ru. Кстати, отдавшись полностью написанию новой системы, я забыл упомянуть об одном достаточно важном событии. 27 декабря 2000 года на свет появился домен Kalashnikoff.ru. Соответственно, в этом году буквально пару дней назад мы справляли своеобразный юбилей. С чем я вас и поздравляю!

2001 год домен Kalashnikoff.ru встретил с дизайном, созданным и предложенным BoB Marlin'ом, прекрасным математиком-программистом, студентом МФТИ. Помню, я вставил музыку на головную страницу из былой передачи "В гостях у сказки" (!).
До этого сайт располагался у следующих хостеров: Narod.ru, Newmail.ru. Первая версия сайта появилась именно на Narod.ru 17 июня 2000 года и была полностью написана в MS Word 98 (!), название сайта было такое: http://www.oleg-77.narod.ru. Тогда я вообще не знал о тегах и HTML в целом. Но, что сделал - то сделал. Помнится, кто-то даже упрекнул меня в том, что, мол, надо же быть таким идиотом, чтобы верстать сайт в "Ворде". Ну, что поделаешь? Надо было с чего-то начинать...

Сайт на "Народе" просуществовал недолго. Некий г-н Dilevsky (сисадмин этого самого сайта) "выпер" меня с Narod.ru якобы за то, что я разместил на нем коммерческий продукт TASM (я писал об этом в основой рассылке по Ассемблеру). Переехали мы тогда на Newmail. И даже к лучшему, потому что связь с Newmail была гораздо лучше, чем у "Народа". Мы получили имя http://www.oleg77.newmail.ru.

...Здесь я прервался и вышел в магазин за своей любимой "девяткой". Ха! Еле до дома добежал! Чуть ноги не оторвало! Ей-богу! Ракеты, петарды, взрывчатки... И это в 23:00  30 декабря!!! Наш народ уже справляет праздник!..

Скоро сказка сказывается, да не скоро дело делается... Юрий Клинских в моих наушниках весело поет "Демобилизацию", а мы продолжаем...

Подходит к концу 2000 год. И тут мне удается создать собственный домен! Прямо перед Новым годом! Возможности, которые я получаю, мне были смутно понятны: какие-то CGI, SSI, PHP, MySQL и пр. Почтовый ящик аж на 75Мб! "Зачем мне такой объем нужен?" - думал я...

И тут, в марте месяце 2001 года, меня начинает заинтересовывать Перл. Ох, сколько же я времени провел, чтобы написать первую программку на Перле, которая выводила фразу "Hello, world!". Дня три, наверное... Ну, не работает и все тут! Потом, оказывается, 100mb.ru (первый мой хостер, у которого был размещен домен Kalashnikoff.ru) просто "забыл" поставить "галочку" на возможность выполнения скриптов!!! У-у-у! Нет слов...

В итоге, накачал я кучу документации про Перл и сел изучать, параллельно создавая экспертную группу. Ну, как говорится, первый блин комом, хоть и не совсем. Ведь система просуществовала более 6 месяцев, хотя и были в ней некоторые ошибки.

То, что рассылки по программированию и законодательству получат такую популярность, я даже и в самом страшном сне не видел! Ну, думал, попробую создать автоматические рассылки. Авось, кто-то и станет экспертом. Но мою затею поддержали сразу много тогда еще начинающих экспертов:

  • Dron, Broken Sword, Painbringer и многие другие - эксперты по Ассемблеру;
  • Александр Барон, Сергей, Галина, Федорович и многие другие - эксперты по Законодательству.

за что им ОГРОМНОЕ спасибо.

В июле 2001 года меня отправляют в командировку в Курск. Вот тут-то все и началось! Познакомился я там с местной милицией. В результате остался без обратных билетов и денег. Ну просто захотелось этим уродам "поприкалываться"... Вот где я столкнулся с реальным беспределом в России! И ведь ничего не сделаешь и не докажешь! То, что существуют федеральные законы, постановления и пр. - им плевать с высокой башни. У курской милиции законы свои (по крайней мере, у линейного отдела)... В общем, потерял я тогдашнюю работу, т.к. устроил фирме дополнительных проблем. Ну, вы знаете, как у нас теперь... Можешь обращаться в суд за незаконное увольнение, но толку мало. Весь существующий КЗоТ остается бесполезным до тех пор, пока у нас зарплату выдают в конвертиках. Какой смысл обращаться в суд (и какое потом будет ко мне отношение работодателя, если я выиграю процесс!), если официальная зарплата 600 рублей???

Личная благодарность Александру Барону (эксперту по законодательству), который помог справиться с тяжелейшим для меня временем... Н-да... Хорошо мы тогда поговорили... Еще раз спасибо, Александр!

Несколько месяцев рассылки выходили без контроля (об этом писал Вал.Ик.). После того, как я остался без Интернета (не считая временных "забегаловок"), то первое, что пришло в голову - хана рассылкам. Ан нет! Даже наоборот. За что опять-таки спасибо экспертам.

И вот наконец я покупаю модем и получаю выход в Сеть из дому. Связь, конечно, не как по опто-волокну, но тем не менее... Продолжаю писать новую систему экспертов.

И вот 28 декабря объявляется о начале работы новой группы. Но тут (о, боже!) в программе обнаруживается ошибка, которая портит при некоторых обстоятельствах новую базу данных экспертов. Я в замешательстве. Сперва вообще хотел забросить это дело, но вовремя обнаружилась ошибка. И уже спустя 40 минут она была исправлена, и система продолжила свою работу. Буквально на следующий день 30 декабря обнаруживается еще несколько ошибок, связанных с разными кодировками. Эти ошибки опять исправляются.

Вот здесь мы подходим к главной теме этого спецвыпуска. Ниже приведен небольшой Опросник. Если у вас будет желание и вы ответите на вопросы, то буду очень благодарен вам, т.к. это поможет мне ориентироваться в написании новой группы согласно ВАШИМ пожеланиям. В Опроснике собраны как существенные вопросы, так и "мелкие" (что не делает их маловажными). После каждого вопроса приведен список возможных ответов. Не обязательно выбирать из них какой-то один. Вы можете отправить свой. Есть, конечно, и глуповатые или, как может показаться с первого взгляда, ненужные вопросы. Но, поверьте, мне просто необходимо получить ответы на них.

Возможно, я еще рано провожу этот опрос, т.к. пока не все познакомились с новой системой. Но я вас не тороплю. Ответы принимаются до 15 января 2002 года. Отметьте Новый год, Рождество, Старый Новый год и пр. (да мало ли праздников на Руси?), подумайте, а потом пишите.

Прежде всего представляю вашему вниманию Проект Правил работы экспертных групп (именно ПРОЕКТ, т.к. со временем Правила будут дополняться. Это же - черновой вариант), а также общие принципы работы системы. Я уже приводил нечто подобное в предыдущих выпусках рассылки. Здесь теперь представлен исправленный согласно вашим пожеланиям вариант. Как всегда ваши пожелания только приветствуются!

Чем внимательней вы ознакомитесь с ними, тем, естественно, лучше будет прежде всего вам. Я хочу, что возможности системы совпадали с вашими желаниями. Сразу приношу извинения за "сухой" текст, но правила - есть правила...


Проект Правил работы экспертных групп
Утвержден ночью 31 декабря 2001 года


1. Общие понятия

1.1. Эксперт - лицо, добровольно принявшее на себя обязательство отвечать на вопросы подписчиков рассылок, зарегистрированных в базе данных сервера Kalashnikoff.ru, а также участвовать в иных обсуждениях.

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

1.3. Главный Администратор (Автор Проекта, Владелец Сервера Kalashnikoff.ru) - Калашников Олег Александрович. Главный Администратор обладает исключительными полномочиями, которые позволяют ему снижать или повышать баллы экспертам и удалять экспертов и Администраторов. Главный Администратор не вступает в отношения между экспертами и подписчиками.

1.4. Система - совокупность средств по обработке поступающих сообщений. Включает в себя: Управляющую Программу, а также сгенерированные ею HTML-документы.

1.5. Управляющая Программа - программа, расположенная на сервере Kalashnikoff.ru и обрабатывающая поступающие сообщения. Программа полностью написана на языке программирования "Perl" и является "сердцем" системы. Обмен сообщениями осуществляется через сервер Kalashnikoff.ru с помощью Управляющей Программы, специально написанной для этой цели.

1.6. Для получения сообщений от подписчиков и других экспертов, зарегистрированных на сервере Kalashnikoff.ru, а также для отсылки ответов и прочих сообщений необходимо наличие у эксперта выхода в Глобальную Сеть Интернет. Никаких требований к качеству линии не предъявляется.


2. Права и обязанности экспертов

2.1. Эксперт должен владеть основами работы с электронной почтой и web-интерфейсом. Никаких других навыков работы с компьютером от эксперта не требуется, кроме специфических знаний в той области, экспертом которой он является.

2.2. Эксперты, имеющие дипломы, сертификаты и пр. документы, подтверждающие компетентность эксперта в области, в подгруппе которой он зарегистрирован, являются основополагающим фактором, определяющим статус эксперта. В настоящий момент этот пункт находится в разработке, и в настоящий момент статус эксперта определяется количеством отправленных ответов.


3. Запрещается

3.1. Умышленно нарушать работу сервера Kalashnikoff.ru каким бы то ни было способом.

3.2. Вносить изменения в HTML-файлы, сгенерированные управляющей программой. К таким файлам относятся:

  • все письма, поступающие с сервера Kalashnikoff.ru (вопросы, ответы, дополнения, благодарности и пр., содержащие, в частности, в поле письма "От" строку "Kalashnikoff.ru"),
  • страницы, которые расположены на сервере Kalashnikoff.ru с расширением "cgi" (в частности, http://www.kalashnikoff.ru/cgi-bin/Message.cgi - отправить сообщение).

3.3. Нарушать правила Subscribe.ru, предъявляемые к авторам рассылок. Эксперты в данном случае являются соавторами рассылки. Следовательно, Администратор вправе удалять из базы экспертов, нарушающих данные правила.

3.4. Несправедливо снижать баллы другим экспертам, а также несправедливо удалять экспертов.

3.5. "Накручивать" баллы себе или другим экспертам. Под "накручиванием" понимается умышленная отправка вопроса самому себе или другому эксперту, отправление ответа на этот вопрос и / или увеличение баллов за ответ на данный вопрос. При этом другой эксперт (если он является адресатом) имеет договоренность с отправителем о "накручивании" баллов.

3.6. Использовать в отправляемых сообщениях нецензурные выражения, а также выражения, противоречащие нормам морали.

3.7. Оскорблять адресатов (подписчиков и / или экспертов). Является ли то или иное выражение оскорблением, решает Администратор соответствующей группы.


4. Размещение рекламы в рассылке

4.1. Эксперт / подписчик вправе размещать в своем ответе / вопросе ссылки на свои ресурсы и / или ресурсы третьих лиц, имеющих отношение к ответу / дополнению. Под ресурсами подразумеваются:

  • ссылки на WEB-страницы в Интернете;
  • телефоны, адреса организаций и т.п. информация.

4.2. URL, его краткое описание, название организации, ее точный адрес и / или телефон, указанный в процессе регистрации эксперта, публикуется после ответа эксперта, имеющего статус не ниже "Продвинутого".

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


5. Существующие статусы экспертов:

5.1. Начальный;

5.2. Продвинутый;

5.3. Профессиональный;

5.4. Привилегированный.


6. Описание статусов

6.1. НАЧАЛЬНЫЙ:
1. В рассылке публикуется только имя и статус эксперта;
2. Регистрация не анонсируется на головной странице сайта Kalashnikoff.ru;
3. Баллы за отправленные ответы не начисляются, только отнимаются;
5. Ответ не высылается напрямую подписчику, задавшему вопрос, а попадают только в рассылку;
6. Эксперту могут быть снижены баллы другими экспертами, имеющими статусы "Привилегированный" либо самим Администратором за некорректный ответ с их точки зрения;
7. Эксперт может быть удален из базы другими экспертами, имеющими статусы "Привилегированный" либо самим Администратором за нарушение Правил работы экспертных групп;
8. Эксперт также удаляется из базы, если у него -10 баллов и меньше;
9. Получение статуса "Продвинутый" осуществляется после того, как эксперт отправит в общей сложности 10 ответов.

6.2. ПРОДВИНУТЫЙ:
1. Получение статуса Продвинутый анонсируется на головной странице сайта Kalashnikoff.ru, при этом указывается его имя и ссылка на сайт, если таковой указан при регистрации;
2. В рассылке, после ответа эксперта, публикуется полная информация о нем, введенная им при регистрации;
4. Ответы поступают подписчику, задавшему вопрос, а также попадают в соответствующую рассылку;
5. За каждый отправленный ответ начисляется 1 балл (+/- 2 балла на усмотрение подписчика);
6. Эксперт может быть удален из базы "Привилегированным" экспертом или Администратором за нарушение Правил работы экспертных групп;
7. Получение статуса "Профессиональный" осуществляется после того, как эксперт отправит в общей сложности 50 ответов.

6.3. ПРОФЕССИОНАЛЬНЫЙ:
1. Получение статуса "Профессиональный" анонсируется на сайте и в рассылках, в которых зарегистрирован эксперт, при этом указывается вся введенная при регистрации информация;
2. В рассылке публикуется полная информация об эксперте после его ответа;
4. Ответы поступают подписчику, задавшему вопрос, а также попадают в соответствующую рассылку;
5. За каждый отправленный ответ начисляется 2 балла (+/- 3 балла на усмотрение подписчика);
8. Эксперт может публиковать собственные статьи соответствующих тематик в любых рассылках, зарегистрированных в базе Kalashnikoff.ru;
9. Эксперт может быть удален из базы "Привилегированным" экспертом или Администратором за нарушение Правил работы экспертных групп;
10. Получение статуса "Привилегированный" осуществляется после того, как эксперт отправит в общей сложности 200 ответов.

6.4. ПРИВИЛЕГИРОВАННЫЙ:
1. Получение статуса "Привилегированный" анонсируется на сайте и в рассылках, в которых зарегистрирован эксперт, при этом указывается вся введенная при регистрации информация;
2. Публикуется полная информация об эксперте после его ответа;
4. Ответы поступают подписчику, задавшему вопрос, а также попадают в соответствующую рассылку;
5. За каждый отправленный ответ начисляется 3 балла (+/- 5 баллов на усмотрение подписчика);
6. Эксперт может снижать баллы экспертам "Начального", "Продвинутого" и "Профессионального" уровней за некорректный ответ с его точки зрения;
7. Эксперт может удалять экспертов, имеющих статусы "Начальный", "Продвинутый" и "Профессиональный", а также делать им замечания;
8. Эксперт может публиковать статьи соответствующих тематик в любых рассылках, зарегистрированных в базе Kalashnikoff.ru за определенное количество набранных баллов;
9. Эксперт может быть удален из базы Администратором за несоблюдение Правил работы экспертных групп.

6.5. Эксперт, которому снижены баллы или который удален вышестоящим по статусу экспертом, автоматически уведомляется об этих действиях по электронной почте. Данные действия эксперта могут быть обжалованы в течение 7 суток путем отправления специального письма Администратору. Администратор может оставить в силе решение вышестоящего эксперта или отменить данное решение, при этом снятые баллы добавляются либо эксперт восстанавливается в базе. При удалении эксперта вся информация о нем (включая количество баллов и отправленных ответов) уничтожается.

6.6. Администратор может изменить статус эксперта в любой момент, независимо от количества набранных баллов.

6.7. Эксперт сразу удаляется из базы, если выясниться, что он "накручивает" себе баллы. Выясняется это элементарно: программа ведет учет электронных адресов и анализирует их. В случае подозрения высылается письмо Администратору, который начинает следить за сообщениями.

6.8. Администратор вправе передавать свои полномочия любому другому лицу, не предупреждая об этом владельца ресурса Kalashnikoff.ru.


7. За набранные баллы эксперт имеет возможность

7.1. Разместить информацию в разделе "Новости наших партнеров" на головной странице сайта Kalashnikoff.ru - 10 баллов / сутки;
7.2. Создать собственное голосование и разместить его на головной странице сайта Kalashnikoff.ru на срок не менее 3 суток - 10 баллов / сутки;
7.3. Создать собственного голосование и разместить его в любой рассылке, зарегистрированной в базе Kalashnikoff.ru - 40 баллов;
7.4. Опубликовывать статьи в любой рассылке, зарегистрированной в базе Kalashnikoff.ru (тематика должна соответствовать выбранной рассылке, минимум рекламы) - 30 баллов / один показ. Для экспертов, имеющих статусы "Профессиональный" и "Привилегированный". При этом подписчики оценивают статью. Количество баллов начисляется эксперту, отправившему статью (может реально превышать 30 баллов).
7.5. Разместить информацию рекламного характера внизу любой рассылки, зарегистрированной в базе Kalashnikoff.ru - 70 баллов / один раз;
7.6. Разместить информацию рекламного характера вверху любой рассылки, зарегистрированной в базе Kalashnikoff.ru - 100 баллов / один раз.


8. Принцип выхода рассылки

Рассылка выходит, если в базе накопилось указанное Администратором количество ответов / сообщений. Проверка накопившихся сообщений осуществляется каждые 4 часа. Если в момент проверки базы данных сообщений их количество больше или равно указанному Администратором, рассылка автоматически выходит.



А теперь, собственно, перейдем к самому Опроснику, если вы уже ознакомились с приведенной выше информацией.

Как отправлять ответы?

Ваши ответы принимаются обычным письмом по адресу putin@kreml.ru или experts@kalashnikoff.ru. Лучше, конечно, отправлять по второму адресу во избежание возникновения серьезных проблем...
Вы просто копируете Опросник вместе с текстом вопроса и вариантами ответов в письмо. Затем  оставляете только тот вариант ответа, который считаете нужным (или добавляете свой), остальные вырезаете. Уверен, что понятно...

Итак, встречайте:


ОПРОСНИК

1. Стоит ли переходит на новые группы?

Варианты ответов:

  • Нет, не надо. Пусть останется старая. А если тебе, Калашников, так хочется запустить новую систему, то создавай еще одну рассылку, а эту оставь в покое!
  • Да, конечно! Новая система предоставляет больше возможностей всем!

______________________

2.1. Стоит ли оставлять музыку в форме подачи вопроса (http://www.kalashnikoff.ru/cgi-bin/Message.cgi) (ее размер 17Кб)?

Варианты ответов:

  • Да. Это есть хорошо!
  • Нет, нужно убрать, т.к. у меня трафик!
  • А мне "до лампочки", т.к. у меня нет колонок!

2.2. И сразу второй вопрос: если вы хотите оставить музыку, то, может быть, пусть читатели присылают свои любимые мелодии в формате MIDI объемом до 25-30 Кб, а управляющий (т.е. я) выложит их на сайте. Эти "музыки" будут загружаться в произвольном порядке. Т.о. каждый, кто пришлет свою мелодию, будет слышать ее на сайте и радоваться.

Варианты ответы:

  • О, да! Это классно!
  • Нет, пусть остается одна, текущая.

______________________

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

Варианты ответов:

  • Да. Это позволит ограничить рассылку от разных идиотов и освободит Администратора от дополнительной работы.
  • Нет, не нужно. Пусть этим занимается только Администратор соответствующей группы.

______________________

4. Стоит ли предоставить возможность всем желающим регистрировать свой FAQ, наподобие этого. Например, по философии, психологии, администрированию систем, программированию на других языках и т.п.? При этом лицо, зарегистрировавшее группу, будет являться ее Администратором, а вопросы / ответы будут обрабатываться сервером Kalashnikoff.ru.

Варианты ответов:

  • Да. Это будет классно! Возможно, я тоже создам какую-нибудь группу.
  • Нет, пусть остаются только два существующих FAQ'а.

______________________

5. Нужно ли разрешить экспертам публиковать в рассылке формы голосований, с вопросами, которые они сами придумывают?

Варианты ответов:

  • Безусловно! Это разнообразит рассылку и сделает ее не такой "сухой".
  • Нет, не надо засорять рассылку!

______________________

6. Нужно ли разрешить экспертам публиковать в рассылке свои интересные заметки, небольшие статейки и пр. информацию, имеющую отношение к теме рассылки?

Варианты ответов:

  • Безусловно! Это разнообразит рассылку и сделает ее не такой "сухой".
  • Нет, не надо засорять рассылку!

________________

Ответы отправляем по адресу Experts@Kalashnikoff.ru.


Планы на ближайшее будущее

Создаем следующие FAQ-рассылки:

1. Администрирование WEB-сервера Apache;
2. Администрирование Internet Information Services (IIS);
3. Программирование на языке С++;
4. Программирование на языке Pascal;
5. Linux для "чайника";
6. Windows XP: основы работы с NT.

И т.п. Со временем добавим!


Прозвучало несколько просьб упростить форму отправления вопроса (сделать меньше шагов), т.к. большинство читателей используют модем для выхода в Интернет. Могу сказать, что форма на сайте (http://www.kalashnikoff.ru/cgi-bin/Message.cgi) является полной. Упрощенный вариант будет присутствовать в рассылке. В упрощенном варианте, в частности, будет уже вбито по умолчанию рассылка, а также эксперты, зарегистрированные в ней. Следовательно, для того, чтобы отправить вопрос, нужно будет нажать на клавишу "мыши" всего два раза.

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


НОВОГОДНЯЯ ШУТКА

Ну, и напоследок новогодний анекдот только для взрослых:

Да, мне уже исполнилось 16 лет, и я хочу прочитать анекдот!

 ______________

31 декабря. Поздний вечер. Звонок в дверь. Открывает десятилетний мальчик. На пороге - Дед Мороз.

- Здравствуй, Дедушка Мороз! Ты подарки нам...
- Не ори, пацан! Штопор есть?


С Новым Годом!


Форма подачи вопроса

Вопросы ВРЕМЕННО подаются по адресу http://www.kalashnikoff.ru/cgi-bin/Message.cgi.
Регистрация в качестве эксперта проводится здесь: http://www.kalashnikoff.ru/cgi-bin/Expert.cgi.


Архив выпусков


Управляющий рассылкой,

Калашников Олег: Assembler@Kalashnikoff.ru
ICQ No.:
68951340
URL сайта подписчиков: http://www.Kalashnikoff.ru

Рассылка 'Ассемблер? Это просто! Учимся программировать (FAQ)' Рассылка 'Ассемблер? Это просто! Учимся программировать'


(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное