Программирование
On-line приложения
Почитать
Web-сервер Apache
Печать и форматирование
MySQL
Разные рецепты
Сборка/установка
Справки
Философия
Мой опыт
Скачать
Программы на Tcl/Tk (GUI)
Программы на Python/Tk (GUI)
Программы (CLI)
Help
Хобби
Фракталы
on-line
Язык для рисования фракталов
Гиперкуб
Теория относительности
Ампуллярии
Преподавание
Студенту/абитуриенту
Мой опыт
Автора!

Печатные статьи

Оцениваем возможности mod_perl и mod_python — Системный Администратор, #8(57), 62-66 (2007)

Проводится сравнение mod_perl и mod_python: для разработчика (удобство, логичность, дополнительные возможности), для администратора (безопасность, стабильность, переносимость), для пользователя (производительность). Даётся и краткое сравнение языков Perl и Python: системы сборки мусора, примеры реализации некоторых общеупотребительных библиотек и возможностей, синтаксическая структура и её влияние на скорость интерпретации.

Программы, программисты и искусственный интеллект — Системный Администратор, #4(53), 80-84 (2007)

Популярно рассказано о машинах Тьюринга и некоторых их возможностях и ограничениях (задача останова). Приведены аргументы в пользу того, что и человеческий мозг имеет сходные ограничения (теорема Гёделя, задача о поиске совершенных чисел). Затронуты вопросы свободы воли, приведены примеры простых алгоритмов, дающих непредсказуемый результат (клеточные автоматы, датчик случайных чисел пакета «Mathematica»). На любопытных и простых примерах показано, что мозг и вычислительные машины весьма похожи, и ИИ не так уж невероятен, а тезис Тьюринга-Чёрча возник не на пустом месте.

Ajax: новый канал общения клиента и сервера — Системный Администратор, #9(46), 60-65 (2006)

Подробно рассмотрена процедура взаимодействия JavaScript-кода с сервером по протоколу HTTP. Рассмотрены вопросы совместимости браузеров. Проанализирована устойчивость Ajax-приложений, при различных тактиках организации кода. Разобраны ситуации приводящие к утечкам памяти, и другим нежелательным эффектам.

Развиваем модуль DBI — Системный Администратор, #9(46), 72-77 (2006)

Рассмотрены вопросы наследования от модуля DBI: внутренняя структура модуля (DBI::db/DBI::st) и виртуальные компоненты конструкторов. Приведено много примеров решения распространённых проблем. Обсуждается философия модуля DBI и подводные камни на пути его усовершенствования: в каких ситуациях лучше не злоупотреблять его ОО-природой.

Замыкания в Perl — Системный Администратор, #2(39), 42-47 (2006)

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

GRUB на CD, или ещё один способ восстановить MBR — Системный Администратор, #11(36), 26-31 (2005)

Как установить GRUB на CD и загрузить с его помощью ОС, расположенную на диске.

В чём сильные и слабые стороны HTTP digest-авторизации — Системный Администратор, #10(35), 44-50 (2005)

Рассмотрена процедура авторизации, различия Apache-модулей digest_module и mod_auth_digest; усовершенствования в Apache 2.0.51 — коррекция ошибочных GET-запросов Internet Explorer'a. Затронуты другие вопросы совместимости.

Аккуратная настройка SSI — Системный Администратор, #9(34), 70-74 (2005)

Как запретить просмотр "SSI-кирпичиков"? Как запретить обработку "кирпичиков", если они не содержат SSI-кода и сэкономить процессорное время? Как настроить кэширование SSI-документов? И ответы на другие вопросы собраны в этой статье.

Базовая HTTP-авторизация — защита от честных людей — Системный Администратор, #5(30), 88-92 (2005)

Рассмотрена "анатомия" процедуры Basic-авторизации, показаны её слабые места и некоторые приёмы затрудняющие, или хотя бы регистрирующие, атаки.

Система создания документации POD (часть I и часть II) — Системный Администратор, #3(28), 74-81 (2005), #4(29), 72-77 (2005)

Рассмотрены инструменты POD. Рассказано, как создавать man-страницы, HTML-, PostScript-, PDF-, DjVu-документы. Дополнительный акцент сделан на особенностях работы с русскоязычными документами.

Нити в Perl — Системный Администратор, #1(26), 62-69 (2005)

Название говорит само за себя. Рассмотрены модули threads, threads::share, Thread::Queue. Сделано обозрение общих вопросов: чем нити хуже/лучше fork-ветвления, особенности разделения памяти, трудности и приёмы синхронизации нитей.

Обработка переадресованных http-запросов — Системный Администратор, #12(25), 62-67 (2004)

В этой статье объединены все средства перенаправления, предоставляемые Apache (DirectoryIndex, ErrorDocument, Action, виртуальные пути $PATH_INFO...). Рассмотрены вопросы настройки сервера и возможности, которые открывают эти средства перед разработчиком.

Обработка HTML-шаблонов off-line. Возможности и ограничения — Системный Администратор, #8(21), 74-81 (2004)

Процессор шаблонов (собственная разработка на Perl), который, с одной стороны, обладает достаточной гибкостью, а с другой стороны, достаточно прост в использовании. Создавался для упрощения взаимодействия Web-дизайнера и Web-программиста.

Второе начало термодинамики — гарант успеха систем с открытым исходным кодом — Системный Администратор, #7(20), 91-94 (2004)

Предпринята попытка взглянуть на рынок ПО с чисто статистической точки зрения.

Утечки памяти в программах на Perl — Системный Администратор, #5(18), 78-81 (2004)

Статья посвящена утечкам памяти типа: while (1) { my ($a,$b); $a=\$b; $b=\$a } Предложены процедурный, ОО и гибридные методы, позволяющие научить систему сбора мусора распознавать подобные ситуации.

Оптимизация сортировки в Perl — Системный Администратор, #4(17), 70-74 (2004)

Детально рассмотрено преобразование Рэндала Шварца (map/sort/map) и разные его модификации. Приведены и сопоставлены результаты десятков тестов.

Конвертирование из Excel в HTML: корректно, качественно, просто — Системный Администратор, #12(13), 76-82 (2003)

Описаны программы, которые я написал для обновления прайс-листов фирмы Comkor. На стороне клиента работает VisualBasic, на стороне сервера всё это принимает и размещает Perl-CGI.

Многие из этих статей уже можно прочитать на web-сервере журнала (http://www.samag.ru/). Если редакция не будет возражать, то в скором будущем я размещу некоторые статьи здесь.

© 1999 − 2008 Мичурин Алексей — http://www.michurin.com.ru/