…Незадолго до Нового года коллеге Голубицкому предложили прочесть в одном из учебных заведений для взрослых дядей и теть цикл лекций, посвященных компьютерному сбору и организации данных — проблеме, на которой коллега съел пару собак. И перед ним тут же встал целый ряд вопросов технического оснащения: с одной стороны, человеку, привыкшему ко всем удовольствиям, которые доставляет компьютер, не хотелось от них отказываться, с другой — как-то даже неловко, очень по-совковому, рассказывать о вершинах хайтека, чертя схемы мелом на доске, которой в аудитории, вообще говоря, могло и не оказаться. Первый вопрос Сергея, обращенный ко мне, касался выбора проектора (но сейчас, поскольку речь не об этом, детали прибережем), второй — выбора графического планшета. Обсудив для начала возможности Wacom’ов (а также, параллельно и неизбежно, цены на них), я тут же припомнил Ink Link, и Голубицкий мгновенно решил, что это как раз то, что ему надо. Я позвонил в «Сплайн» Блохнину, который как раз торговал Ink Link’ом, и выяснил, что Seiko Instruments больше Ink Link не выпускает, но это развязало руки придумавшей его израильской фирме Pegasus, и она запустила в производство координатные ручки покруче Ink Link’а; и что Блохнин видел их на CeBIT’е, однако ему интереснее показался корейский (уходящий корнями чуть ли не в LG) вариант подобного устройства: NaVInote, который он для «Сплайна» и заказал. Увы — проблемы с таможней: ручки должны были быть, что называется, «вчера», — но их все нет и нет. Бедный Голубицкий, которым овладела NaVInote-идея, звонил мне едва ли ни по два раза на дню: «Ну как, не пришли еще?» — но лекции уже начинались, и я попытался обратить его взгляд на устройства израильские, от Pegatech, которые до Москвы вроде бы уже доехали. И впрямь: их нашлось целых два варианта — PC NoteTaker и Mobile PC NoteTaker. Однако по возможностям — во всяком случае, привлекшим Голубицкого — первый (стодолларовый) вариант показался по сравнению с корейским NaVInote слабоватым, а второй, имеющий безусловное достоинство самодостаточности (полная автономность, обеспечиваемая внутренней памятью и ЖК-дисплеем) — дороговатым: 260 баксов. Так что Сергей продолжил ожидать NaVInote, а я, свободный от лекционных проблем, но всегда озабоченный материалами для «Огорода», — поиском крутого, мобильного варианта NoteTaker’а.
   Скажу честно: мне скучно и противно склочничать, — однако время от времени я этим занимаюсь исключительно из чувства долга и слабой надежды на хоть минимальные, а перемены нашей жизни в лучшую сторону. Дело в том, что продавцов Mobile PC NoteTaker’ов в Москве оказалось совсем немного, и в их числе — одна довольно крупная компьютерная фирма, названия которой я не привожу просто из желания не делать ей никакой, даже отрицательной, рекламы. Ни с кем из высокого начальства секретарша фирмы меня не соединила, а отправила к госпоже Горяиновой, отвечающей у них за что-то вроде связей с общественностью, прессой или чем-то там еще подобным. Госпожа Г. сказала, что в принципе не против предоставить вещицу на тестирование, но поскольку скоро праздники (до Нового года оставалось дней десять), — не позвоню ли я ей в следующем году? «Зачем — в следующем? Я легко обернусь за три дня!», — но г-жа Г. и обсуждать это не захотела: не положено, и точка. Приходите завтра! Я принялся пережидать бесконечный месяц принудительных каникул и, едва они закончились, снова стал названивать г-же Г. Она, увы, болела — во всяком случае, так сказала секретарша, вновь отказавшаяся соединять меня с кем-нибудь еще, кроме г-жи Г. Болезнь продлилась дней десять, после чего, наконец, я услышал в трубке долгожданный голос. «Увы, — сказал голос. — Я уезжаю в командировку, так что позвоните недельки… через две-три…» Дальнейший разговор привел г-жу Г. в такое раздражение, что она стала кричать на меня, — и я вынужденно повесил трубку. Полагая, что в смысле имиджа (и в конечном счете — бизнес-доходов) г-жа Г. делает своей фирме плохую услугу, я попытался переговорить с ее начальством: представился секретарше со всеми журналистскими регалиями и через минут пятнадцать уговоров все же сподвиг ее на соединение с начальством. Которым оказалась… вы, наверное, уже догадались… правильно! — г-жа Г.!
   Ладно! Мир не без добрых людей. Я снова полез на price.ru, где обнаружил еще одну фирму, торгующую заинтересовавшим меня устройством:DIGITaLSHOP.RU, послал туда письмо с просьбой и буквально назавтра получил от Тимофея Шиколенкова любезное приглашение заехать за устройством, причем, — написал Тимофей, — если я приеду, когда он будет на месте, — можно и без гарантийного письма. Так и случилось, — за что и высказываю благодарность. Магазину и Тимофею лично.
   И уж коли я вытерпел столько мучений, доставая Mobile PC NoteTaker, начну с него, хотя к моменту, когда удалось его раздобыть, блохнинский NaVInote лежал у меня дома (и вовсю эксплуатировался Голубицким) уже добрый месяц. Тут же сразу оговорюсь, что просто PC NoteTaker, без Mobile, представляет собой аналогичное устройство, но без памяти и дисплея, то есть вне соединения с компьютером — не работает, и в прошлом году исчерпывающе описан Сергеем Вильяновым.
   Итак, Mobile PC NoteTaker, или, как написано на нем самом, — Mobile NoteTaker просто, без РС, — это прелестный гаджет, состоящий из собственно ручки, коробочки размером с сигаретную пачку (с зажимом для бумаги, с экраном на две трети поверхности, с кнопкой включения/выключения и пятипозиционным джойстиком) и пяти лунок, погружение в которые наконечника ручки превращает их в программируемые кнопки. Сканер питается двумя батареями/аккумуляторами формата ААА, ручка — тремя мелкими таблетками GP392. Стержень у ручки сменный, обычный шариковый, а извлекается он с помощью специального стального лепесткового зажима, вмонтированного в колпачок. В мобильном режиме вы вставляете в зажим лист (или несколько листов сразу) бумаги размером до А4, включаете гаджет и начинаете писать/рисовать. В реальном времени (ну, разве что с микроскопической задержкой) ваши граффити появляются и на экранчике, причем, поскольку он, в отличие от листа, продолговат поперек и довольно узок, по мере продвижения рукописи вниз картинка сдвигается наверх. Когда лист кончается, написанное на нем сохраняется в файл, и вы можете провести ревизию, пересмотрев свои заметки и ненужные — удалив. При подключении NoteTaker’а к компьютеру содержимое первого сливается на последний (автоматически, хотя и после вопроса-подтверждения) и остается на нем в проприетарном формате. Который, впрочем, одним нажатием мышки может быть импортирован в стандартный JPG. Заметки в приложенной программе Note Taker можно редактировать, менять цвет и толщину линий, а также — с помощью дополнительной (и на удивление недурно работающей) программы MyScript Notes — распознавать по-английски и переводить в текст, а рисунки — поправлять и переводить в векторный формат.
   Если же вы используете Mobile NoteTaker не автономно, а в связке с компьютером, прикосновение ручки к листу бумаги вызывает на экран виртуальный зажим с листком, бледно-желтым по умолчанию, — и все, что вы пишете на бумаге, повторяется на этом виртуальном листке. Записки складируются в папки, которые легко менеджировать. Можно заметки, как стикеры, «клеить» и на десктоп, задавая цвет «бумажки» и степень ее прозрачности, причем можно устроить так, чтобы «стикеры» просвечивали сквозь любые приложения.
   Кроме этой главной программы, NoteTaker снабжен еще несколькими. Например, Pen2Text служит для распознавания в реальном времени рукописного ввода (но проверить ее мне не удалось, потому, наверное, что она базируется на виндоузном «альтернативном вводе», и я, пользуясь Microsoft Office 2003, а не XP, не сумел его подключить), а Annotator, встраивающий свою инструментальную панель в приложения Microsoft Office, позволяет черкать, подчеркивать, закрашивать и проч. открытые в них документы, причем делает это, что называется, поверху, самих документов внутренне не задевая, — возможность, предназначенная, надо полагать, для всяких там мозговых штурмов. Впрочем, здесь, как и во многих подобных софтовых ухищрениях, больше идеи, нежели удобства: хотя ручка NoteTaker’а худо-бедно начинает работать как мышиный курсор, движется он с ужасным запозданием (так что все равно приходится использовать еще и мышку, то есть занимать обе руки), а попадать в нужные места выведенного на экран документа с помощью неотградуированного (как в случае серьезных графических планшетов) чистого листа бумаги превращается в занятие, сродное цирковой эквилибристике и в большинстве случаев — неудачное.
   Окончание следует.

internettrading.net/guru.

www.heap.altlinux.ru/pereslavl2006 ].

О базисе
   К моему большому удовольствию, несмотря на прагматичное название, в основном конференция была посвящена не софту как таковому, а гораздо более общим и интересным вопросам. Тон обсуждению задал первый же доклад под заголовком «Какая информатика нужна информатикам?». Николай Николаевич Непейвода, профессор Удмуртского государственного университета, рассказал о проблемах, неизбежно возникающих всякий раз, когда речь идет о подготовке высококвалифицированных ИТ-специалистов, а не «кодеров». Отсутствие системного подхода к построению учебного курса и ориентированность на конкретные «модные» технологии приводят к тому, что к моменту выпуска знания студентов успевают значительно устареть. Усугубляют ситуацию и сами студенты, зачастую научившиеся кое-как писать код еще в школе и считающие себя «крутыми спецами» с первого курса: изучать базовые понятия им не интересно, не говоря уже о таких «устаревших» языках, как Pascal или Lisp.
   Решение видится (и реализуется на практике в УдГУ) в создании сбалансированного учебного плана, включающего в себя как весьма серьезную базовую подготовку в логике, математике[Отдельный большой вопрос, обсуждавшийся на конференции, но выходящий за рамки статьи, — какая именно математическая база нужна ИТ-специалисту? Пока ограничусь ссылкой, но надеюсь, что мы к этому вопросу еще вернемся: Непейвода Н.Н., "Какая математика нужна информатикам?", Открытые системы, 2005, #9,] и computer science, так и знакомство с современными технологиями разработки (индустриальное и экстремальное программирование), методами проектирования и управления программистскими коллективами, а также освоение конкретных продуктов — именно в таком порядке. Например, параллельно идущие в самом начале обучения курсы традиционного и нетрадиционного программирования (сентенционального, событийного, функционального) действуют на многих «продвинутых» студентов как холодный душ, показывая истинный масштаб их (не)знания.
   Близким темам были посвящены и другие доклады. Андрей Столяров с ВМК МГУ рассказал о выборе инструмента для преподавания функционального программирования. Использование для этих целей современных языков (например, OCaml) и даже многих диалектов Lisp приводит к излишнему акцентированию внимания на особенностях конкретных реализаций, уводя студента от основ. В то же время само функциональное программирование и тем более простые диалекты Lisp отторгаются студентами как неприменимые в практической жизни. Бороться с этим можно по двум направлениям: с одной стороны, показывая возможности функционального подхода для решения соответствующих задач (например, символьные вычисления), а с другой— используя Lisp в связке другими технологиями, где он может получить реальное применение.
О софте
   Рассказам об использовании конкретного открытого софта в образовании, конечно, тоже нашлось место: начиная с построения учебного процесса на базе Linux и заканчивая использованием свободного ПО в моделировании металлургических агрегатов. Часть докладов носила характер «историй успеха» (success story), — например, Евгений Алексеев из Донецка рассказал об опыте преподавания курса информатики с элементами численных методов для студентов общеинженерных специальностей с помощью пакета Scilab: начиная с азов программирования и заканчивая (в перспективе) сложными специальными расчетами. Другие участники рассказывали скорее о теоретических возможностях: так, Вадим Житников поведал о Maxima— свободной системе компьютерной алгебры (кстати, первой в своем роде), не уступающей по функциональности Maple и Mathematica— но, увы, пока уступающей по простоте освоения и удобству использования.
   Говоря о преимуществах применения открытого софта в образовательных учреждениях, часто рассуждают в терминах противостояния: «свободное ПО против ворованного проприетарного». Однако такая формулировка не вполне корректна и не очень продуктивна. Свободный софт— это больше чем бесплатная альтернатива дорогим коммерческим продуктам. Это в первую очередь сообщество пользователей и разработчиков, это процесс, это идея, а не набор программ. И эффективное использование свободных разработок невозможно без участия в деятельности сообщества, без общения с другими участниками, без выкладывания в открытый доступ собственных достижений— даже если они не кажутся завершенными. Пока же этого почти не происходит, и отдельные преподаватели действуют скорее в одиночку: пишут методички, создают курсы, адаптируют софт и т.д. Вопрос «ну а где на ваши решения можно посмотреть?» звучал после многих докладов— и обычно оставался без ответа. А при таком подходе потенциал open source не работает.