Tags: программирование

Итоги 2014 года

14:48 30.12.2014
Итоги 2014 года
Как обычно, в конце года, перед сливом текущих документов в архив, отчитываюсь о проделанной за этот год работе. :)
  • 1. Статьи и другие публикации - оных было 4 штуки:
    1. Артюхин В. В., Чяснавичюс Ю. К. Планирование аналитического исследования при помощи методов анализа качественных данных // Прикладная информатика № 2 (50) 2014. – Московский финансово-промышленный университет «Синергия», 2014. – ISSN 1993–8314. – С 23–48.
    2. Артюхин В. В. Прогнозирование чрезвычайных ситуаций с помощью дискретной оптимизации и современных программных средств // Технологии гражданской безопасности, том 11, 2014, № 1 (39). – ISSN 1996–8493. – С 86–91.
    3. Артюхин В. В. Прогнозирование комплексных чрезвычайных ситуаций методом перебора с распространением ограничений (эвристического алгоритма) // Опыт ликвидации крупномасштабных чрезвычайных ситуаций в России и за рубежом. XIX Международная научно-практическая конференция по проблемам защиты населения и территорий от чрезвычайных ситуаций. 20–23 мая 2014 года, Москва, Россия. Тезисы докладов / МЧС России. – М. : ФГБУ ВНИИ ГОЧС (ФЦ), 2014. 198 с. – С 92–93.
    4. Артюхин В. В., Чяснавичюс Ю. К. Применение методов анализа качественных данных в ходе планирования аналитического исследования, уточнения его целей и задач // Опыт ликвидации крупномасштабных чрезвычайных ситуаций в России и за рубежом. XIX Международная научно-практическая конференция по проблемам защиты населения и территорий от чрезвычайных ситуаций. 20–23 мая 2014 года, Москва, Россия. Тезисы докладов / МЧС России. – М. : ФГБУ ВНИИ ГОЧС (ФЦ), 2014. 198 с. – С 132–134.
  • 2. Получил одно свидетельство о регистрации программы для ЭВМ (сейчас еще два на регистрации, но уже не успеют): Артюхин В. В., Вялышев А. И., Долгов А. А., Добров В. М. Программа для ЭВМ "Решение задачи трехмерной упаковки (3DBP) ящиков произвольного размера в контейнеры произвольного размера с визуализацией процесса размещения ящиков по шагам" - разрабатывалась она в прошлом году (и я о ней писал).
  • 3. Продолжал эпопею по оптимизации управления нематериальными активами в форме результатов научно-исследовательских, опытно-конструкторских и организационно-технических работ. 1,5 млрд. рублей в результатах около 800 работ, к сожалению, распихать не получается уже третий год.
  • 4. "Государственный доклад о состоянии защиты населения и территорий Российской Федерации от чрезвычайных ситуаций природного и техногенного характера в 2013 году" - здесь традиционно (хотя я уже давно хочу отменить эту традицию) два моих раздела: 6.6. Состояние резервов финансовых и материальных ресурсов для ликвидации чрезвычайных ситуаций природного и техногенного характера и 6.7. Страхование и социальная поддержка населения.
  • 5. Рассчитывал прогноз по количеству пострадавших от различных видов ЧС за год по отдельным регионам РФ (расчет коллективного риска).
  • 6. Готовил XIX Международную научно-практическую конференцию по проблемам защиты населения и территорий от чрезвычайных ситуаций "Опыт ликвидации крупномасштабных чрезвычайных ситуаций в России и за рубежом". Таскал ящики.

    Создавал наглядную агитацию.

    Всячески участвовал.

  • 7. Научные работы (3 штуки):
    • НИР 5.1.40/Б1 «Научное сопровождение перспективного развития сил МЧС России». Раздел "Анализ ЧС для применения аэромобильных групп МЧС России" - участвовал, но меня туда благополучно забыли включить... бывает;
    • НИР "Разработка методологических основ и технологий стратегического прогноза Российской Федерации в сфере безопасности жизнедеятельности на период с 2015 по 2045 годы" - я о ней в прошлом году писал;
    • НИР "Научно-методическое сопровождение деятельности МЧС России по предупреждению и ликвидации последствий чрезвычайных ситуаций природного и техногенного характера с учетом международного взаимодействия". 1 этап "Научное методическое сопровождение реализации Хиогской рамочной программы действий в Российской Федерации (анализ прогресса, достигнутого при реализации пяти основных приоритетов ХРПД)" - относительно простая работа, но жутко затратная по силам и времени: пришлось обрабатывать данные о 2498 мероприятиях в рамках всех ФЦП, связанных с МЧС (а эти данные еще извлечь нужно было - концепция "открытых данных" в России, как и многое другое, имеет весьма специфическое воплощение).

  • 8. Написал разгромный отзыв на учебное пособие Кайбичева И. А., Худяковой С. А.,
    Порхачева М. Ю. "Применение информационных технологий для решения статистических задач и прогнозирования", завершающийся выводом:

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

    Я сообщаю об этом не потому, что хочу похвастаться, какой я "плохой", а потому что по-прежнему уверен в адекватности своего отзыва, хотя и уверен, что в итоге оно было принято с восторгом и присвоением грифа.
  • 9. Разрабатывал лекции для пособия МАТИ (до сих пор не понимаю, какая связь между мной и МАТИ, поэтому от этой задачи в определенный момент открестился).
  • 10. Начал докторскую. Учитывая, что продвинулся я недалеко (хотя двигаюсь постоянно), лет 5 на нее еще уйдет.
  • 11. Прошел 14 курсов на Coursera.org. Вообще, этот год характерен случившимся ренессансом любви к математики через изучение зарубежных авторов. Я даже вник в симплекс-метод, который 15 лет не мог понять.

  • 12. Ну, и как обычно, где-то 20 книг, где-то 20 игр. Такой вот годик. :) Всем удачи и с Новым Годом!

  • read more at АйТи-общественный блог

    Итоги 2013 года

    18:41 03.01.2014
    Итоги 2013 года
    Совершенно забросил блог - было очень много работы, и я не уверен, что получится соблюдать регулярность постов в новом году. Однако если какую-то традицию я и считаю ценной, так это традиция по написанию и публикации отчета за год. :)

    1. С блогом, как я уже сказал, все было позорно - 16 постов за весь год.

    2. Статей было предельно мало - всего одна: "Базовый анализ социальных графов организаций в социальных сервисах на примере МЧС России" в ВАКовском интернет-журнале "Образовательные технологии и общество".

    3. Аналогично мало было свидетельств о регистрации ПО / БД из Роспатента - тоже одно, зато на первую базу данных "Результатов научно-исследовательских и опытно-конструкторских работ, выполненных в интересах МЧС России".


    4. Воронежский институт Государственной противопожарной службы МЧС России переиздал "Редакторские будни: объединенное" под грифом МЧС, книга стала одним из флагманских изданий Школы молодых ученых и специалистов МЧС России 2013 и разошлась по 40 городам.


    5. Занимался, в основном, научными работами (9 штук, хотя некоторые из них классифицируются как оперативные поручения или консультации) - вот что занимало все мое время. Во многих работах поучаствовал исполнителем:

    5.1. Государственный доклад "О состоянии защиты населения и территорий Российской Федерации от чрезвычайных ситуаций природного и техногенного характера в 2012 году": я разрабатывал раздел 6.7 "Страхование и социальная поддержка населения".

    5.2. "Арктика": я точно не знаю, в чем была общая суть работы, у меня был небольшой кусочек, потребовавший решения задачи эффективного расположения разных ящиков в контейнерах разного размера для морской перевозки (C#). Вообще, это, так называемая, 3DBP (3D bin packing) задача, которая NP-сложна и требует применения оптимизации.


    5.3. "Краудсорсинг": большая работа за 200 миллионов от Фонда перспективных исследований. Я ею начинал заниматься, но потом решил отказаться (по разным причинам). О ней много чего писали, хорошего и не очень. Меня вообще смущают слова "портал" и "соцсеть" в одном описании (если даже мы неправильно используем термин "соцсеть" для обозначения "социального сервиса", "онлайн социального сервиса" или "онлайн социальной сети", то и в этом случае главная цель существования подобного ресурса - набор пользователей и максимальное увеличение числа связей, что вообще к проекту отношения не имеет).

    5.4. "Прогноз 2045": интересная работа, связанная с долгосрочным прогнозированием опасностей для России на 30 лет вперед. Можно по-разному относиться к ней, здравое зерно там есть, хотя мне кажется, что стоило бы еще издать монографию "2045: Надежды и страхи академиков" - думаю, книга точно имела бы успех. Дальше идет как раз диаграмма угроз на 2036-2045 года, согласно данным экспертного опроса.


    5.5. Карты рисков олимпийских объектов: тут с моей стороны была, в основном компиляция данных, не могу сказать, что это была какая-то реальная научная деятельность.

    5.6. "Водный туризм на территории Красноярского края": в этой работе я делал два реестра - реестр опасностей и реестр субъектов предпринимательства в области туристической безопасности (MS Access).

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

    5.8. Отчет по прохождению пожароопасного сезона 2013 года на территории Российской Федерации: я готовил раздел с результатами анализа информационной деятельности территориальных органов МЧС России.

    5.9. "Разработка методов прогноза рисков возникновения многофакторных и комплексных чрезвычайных ситуаций природного и техногенного характера с учетом природно-климатических особенностей регионов страны на примере Сибирского федерального округа": здесь было очень много интересного. Речь идет о том, что на уровне объекта или территории может произойти цепочка аварий, перетекающих в ЧС, или вероятность аварии повышается из-за действия не одного природного или техногенного, а сразу нескольких факторов. Вопросы в том, а) как оценить в этом случае опасность на конкретном агрегате или установке, и б) как реагировать (куда бежать и от чего держаться подальше) в ситуации, когда комплексная ЧС уже развивается. Было разработано несколько довольно сложных математических моделей, включая модель на основе методов дискретной оптимизации и модель на основе марковских процессов.

    6. 2 работы, в которых я выступаю научным руководителем, хочется отметить особо. Это работы "Научно-методическое обеспечение интернет-представительств и использования информации, генерируемой пользователями в интернет-пространстве, с целью популяризации деятельности МЧС России" и "Анализ информационной деятельности территориальных органов МЧС России". В обоих случаях речь, в первую очередь, идет об использовании Интернета и социальных сетей в интересах МЧС России. Обе работы потребовали масштабной программистской и аналитической работы: комплекс программ на Python 2.7, статистическая аналитика в Octave и R, представление данных в Tableau. Одна работа закончилась (вторая), другая еще идет, но я думаю, что и она не последняя - в этой области раздолье и непаханое поле (один и второй пример того, что делалось, хотя это далеко не самое сложное - в ходе уже выполненной работы потребовалось использовать 13 свободных программных продуктов).

    7. Было подготовлено 4 отзыва на авторефераты (один отзыв ведущей организации), 2 отзыва на предлагаемые МЧС программные продукты.

    8. Награжден Нагрудным знаком "За заслуги" МЧС России.

    9. Наверное, самым большим событием в прошедшем году стало увлечение обучением на Coursera.org. Кучу всего интересного узнал: от анализа данных, Fortran-а 77, Python-a 2 и 3 и истории Интернета до освежения своих отношений со статистикой благодаря курсу Стэнфорда (а в МЭСИ у меня было 3 балла). 12 курсов прошел в общей сложности, что-то ради интереса, что-то для развития. В 2014 продолжу.


    10. Как обычно, переиграл примерно в 20 игр. Playstation 4 пока брать не собираюсь - нет на нее интересным мне игр.

    11. Как обычно, прочитал порядка 20 книг.

    12. Приобрел планшет - Sony Xperia Tablet Z. Раньше все пытался понять, зачем он мне нужен... до сих пор пытаюсь это понять.

    13. К сожалению, во втором полугодии практически не было времени на спорт.

    Вот такой был годик. Кстати, новый 2014 год я встретил, до шести утра выпиливая из корпуса часть стойки, чтобы вставить туда новую видеокарту почти "полуметровой" длины.

    read more at АйТи-общественный блог

    Итоги 2012 года

    17:22 31.12.2012
    Итоги 2012 года
    Продолжаю традицию, начатую в прошлом году, - докладываю о своих результатах за этот:

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

    2. Статьи: уникальных было 5 (2 в журналах из списка ВАК, 1 на специальную тему, то бишь секретная), если с перепечатками, дополнениями и изменениями, то 9. Продолжилось плодотворное сотрудничество с журналами "Прикладная информатика", "Защита информации. Инсайд" и "Актуальные инновационные исследования: наука и практика". Не удалось подготовить статью для "Образовательных технологий и общества", но уже есть идея, как исправить это в следующем году. Наиболее интересными опубликованными статьями лично я считаю следующие:
    3. Книги, с ними было довольно масштабно. Смотря как считать, но я считаю, что их было 4:
    • Издательство Lambert Academic Publishing перевыпустило мою "Реальность 2.0b".


    • С моим участием издана книга "Актуальные вопросы обеспечения безопасности туристской деятельности" / Под общ. ред И. В. Сосунова. МЧС России. М. : ФГБУ ВНИИ ГОЧС (ФЦ), 2012. Я писал раздел, посвященный страхованию.


    • "ФГБУ ВНИИ ГОЧС. Нам 36 лет" - я писал небольшой раздел. Только что понял, что книга вышла, а я ее даже в руках не держал ни разу. Надо бы выяснить, где ею расжиться.
    • Наконец, вышла моя собственная книга Артюхин В. В. "Редакторские будни: объединенное" / Артюхин В. В. - М. : 2012, посвященная практике написания научных и публицистических статей, а также редакторской работы. Большое спасибо Александру Архипову - редактору "Защиты информации. Инсайд" и Евгению Альтовскому - руководителю информационно-аналитической службы МОО "Информация для всех", а также всем, кто работал над книгой.
    4. Больших научных и смежных работ было 5:
    • Подготовка Государственного доклада «О состоянии защиты населения и территорий Российской Федерации от чрезвычайных ситуаций природного и техногенного характера в 2011 году» - М. : МЧС России, ФГБУ ВНИИ ГОЧС (ФЦ), 2012. Моя часть - страхование и экономическое регулирование.
    • НИР «Исследование стимулирования оплаты труда и мотивации денежными выплатами квалифицированных работников с целью поддержания численности военизированного состава военизированных горно-спасательных частей» - на первом этапе из двух я участвовал активно, но потом несколько "отпочковался" в связи с переходом в другой отдел и переходом всего предыдущего отдела в другой научный центр.
    • НИР «Разработка методики по оценке безопасности, риска и ущерба при подтоплении градопромышленных территорий» - там я участвовал не с начала работы, зато она на меня свалилась почти полностью под конец срока.
    • НИР "Прогноз рисков возникновения многофакторных и комплексных ЧС природного и техногенного характера с учетом природно-климатических особенностей регионов". Эта работа только началась.
    • Работа "Организационно-техническое обеспечение проведения научно-практического семинара "Практическое использование программ поведения человека в кризисных ситуациях в системе образовательных учреждений высшего и среднего профессионального образования Сибирского федерального округа Российской Федерации". На мне была подготовка информационных, презентационных и опросных материалов на бумаге и в электронной форме (информационные письма, бэджи, анкеты, сообщения для СМИ и на сайты и т. д.), обработка заявок на участие, часть отчетной работы.
    5. Одну работу нужно выделить особо. Она не проходила ни по плану, ни по оперативному поручению, она была просто оформлена приказом министра (то есть под нее даже не выделялись средства), но, тем не менее, оказалась наиболее масштабной и, в основном и в первую очередь, моей. Речь идет об оптимизации управления нематериальными активами МЧС России на сумму 4,5 млрд. рублей. Результаты НИР, выполненных в интересах МЧС, ставятся на учет в различных организациях, в том числе и у нас. Однако работа по учету / списанию этих результатов в виде нематериальных активов до этого централизованно не велась, видимо, законов / приказов Минфина не было. Я не буду подробно описывать, насколько сложной и масштабной работой было поднять все документы по всем работам (НИР, ОКР и т. д.) за годы с 2005 по 2011, составить списки результатов, согласовать внутриинтитутской комиссией, согласовать с заказчиками соответствующих работ, сформировать все акты. Скажу только, что это потребовало значительных усилий как в части организационной и бюрократической, так и в части разработки ПО и баз данных - каждый результат должен был быть оценен экспертом по ряду вопросов, причем работали они быстро и одновременно, впервые мне пришлось базу в сеть выкладывать.

    6. Было получено 4 свидетельства о регистрации программ для ЭВМ от Роспатента:
    • "Программа для хранения и анализа информации о неблагоприятных процессах и явлениях с региональной привязкой".
    • "Графический конструктор "Architect" имитационных (симуляционных) моделей в среде "Pilgrim 5".
    • "Программа Tuftemetr: анализ изображений на предмет соотношения данные / мусор".
    • "Универсальный интерактивный справочник документов, настраиваемый посредством XML".
    7. Довелось выступать для Управления информации и Научно-технического управления МЧС России аналитиком по отдельным аспектам представления информации о ЧС и их ликвидации. В частности речь идет о ЧС в Крымске и Нью-Йорке. Результаты этого анализа навели меня на очередную идею докторской диссертации. Не знаю пока, что получится, но систематическую работу уже начал.

    8. Также в рамках работы в НИИ было подготовлено 3 отзыва на статьи, 2 отзыва на авторефераты, 2 отзыва на предлагаемые МЧС программные продукты.

    9. Саморазвитие в форме обучения тоже было довольно интенсивным. Посетил, прослушал, поучаствовал во многих мероприятиях, получил ряд сертификатов:
    • Сертификат СибГТУ (одновременно являющийся свидетельством о повышении квалификации) об участии в работе научно-практического семинара "Практическое использование программ поведения человека в кризисных ситуациях в системе образовательных учреждений высшего и среднего профессионального образования Сибирского федерального округа Российской Федерации". Ну, собственно, мы его организовывали, было бы странно, если бы я в нем не участвовал.
    • Сертификат МЭСИ о принятии участия в мастер-классе "Перевод как аналитическая работа с текстом".
    • Сертификат по "Гаранту", свидетельствующий о том, что я прослушал курс, формирующий навыки работы с возможностями информационно-правового обеспечения.
    • Сертификат международного образца МЭСИ по курсу "Strategic Analysis, Decision Making and Innovation" и...
    • второй сертификат того же формата по курсу "Five Steps of Production Development Opportunity and Market Development". Оба курса читал доктор Арним Деккер - замечательный человек.

    10. Награды. Довольно урожайно (если не учитывать, что до этого много лет не было ничего - за 10 лет самоотверженной работы в высшей школы на всевозможных постах я так и не получил благодарности от Минобра, помню, какие были драки в некоторых наших вузах за них):
    • Благодарность теперь уже бывшего министра МЧС России С. К. Шойгу, объявленная приказом по МЧС России, за высокий профессионализм, добросовестное отношение к выполнению служебных обязанностей и в связи с Днем спасателя РФ (вообще, я должен был ее получить в конце 2011, но приказ до нас дошел только в начале 2012).
    • Грамота начальника Института.

    • Диплом МОО "Информация для всех" за многолетний вклад в развитие экспертной дискуссии по актуальным вопросам информационного общества и общества знаний.

    • "Реальность 2.0b" получила второе место в номинации "Компьютерно-опосредованная коммуникация" конкурса Российской коммуникативной ассоциации "Лучшая книга по коммуникативным наукам и образованию".

    • Общественная медаль "100 лет российской военной авиации" - за работу в области разработки средств мониторинга ЧС. Патента, правда, пока нет, но, надеюсь, что будет.
    11. Впервые развлекся в аквапарке.

    12. Начал заниматься спортом системно по программам. До этого 2,5 года занимался кое-как и встал в тупик в физическом развитии. С другой стороны, за пару недель системных занятий получил две травмы - защемил нерв и прижал шею. И случилось это в аккурат 29 декабря, с чем меня можно только поздравить. Дурость, помноженная на энтузиазм, равно...

    13. Переиграл где-то в 20 компьютерных игр, я к ним очень серьезно отношусь.

    14. Прочитал, как обычно, около 20 книг. Кстати, я давно работаю с книгами по ИТ, дизайну, другим наукам с карандашом, отмечая понравившиеся цитаты. После прочтения я выписываю эти цитаты с указанием книги и страницы, добавляю коротенькую аннотацию и сохраняю все это в Google Docs.


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

    15. Разучил штук 5 песен под гитару (правда, играть от этого лучше не стал).

    16. Попросил автора переделать рисунок второй татуировки, но пока ее так и не сделал.

    17. Зарегистрировался В контакте, раньше это была единственная популярная социальная сеть, где меня не было - теперь я есть и там.

    Таковы мои скромные итоги уходящего 2012 года. Всех с наступающим!

    read more at АйТи-общественный блог

    Письма: "Когда будет обзор и гневная критика про Windows 8?" и прочее

    16:08 23.12.2012
    Письма: "Когда будет обзор и гневная критика про Windows 8?" и прочее
    Во-первых, большое спасибо за интерес к моему творчеству. Для начала, ответ на вопрос, вынесенный в заглавие: никогда или по крайней мере до тех пор, пока я ее себе не поставлю, а случится последнее, будьте покойны, очень нескоро. Я не могу критиковать и в целом полновесно "обзирать" нечто, с чем я лично не имел дела. Например, когда народ вокруг меня плевался от упоминаний книг Оксаны Робски, я предпочел не поддерживать это явление вслепую, а сначала помучил себя чтением одной из них ("День счастья завтра"), чтобы уже с полным правом утверждать: редкостный мрак. То же самое с Windows 8. Кое-что я все же сказать могу, ибо а) мне довольно много лет, я видел довольно много выпусков Windows и под каждый из них что-то программировал в разных объемах, так что знаю их и как пользователь, и как программист, и б) на то, чтобы я не обзаводился "8-ым" выпуском, есть довольно веские причины (кавычки здесь потому, что я не понимаю, как именно Microsoft нумерует выпуски, и несмотря на наличие уверенности в том, что где-то в Интернете это объясняется, я также уверен, что наличие объяснений далеко не всегда имеет смысл, как корреляция по цифрам далеко не всегда означает наличие причинно-следственной связи).

    Когда-то при переходе с Windows 3.11 (Win16) на Windows 95 (Win32) я как программист испытал большую радость. Достаточно хорошо зная, как эта новая система работает внутри (были две замечательные книжки на эту тему: Шульман Э. Неофициальная Windows 95 - К. : Диалектика, 1995 и Питрек М. Секреты системного программирования в Windows 95 - К. : Диалектика, 1996), я был в экстазе от новой модели управления памятью и многозадачности (в частности).


    При этом мне было, в общем-то, наплевать на то, как там чего выглядит, то есть на пользовательский интерфейс, который, впрочем, меня тоже вполне устраивал. Теперь же глядя на пресловутый "Start Screen" Windows 8, я вообще не понимаю, на что я смотрю. Точнее нет, понимаю (хотя меня это и не радует)... Когда-то я говорил, что для того, чтобы спрогнозировать, каким будет интерфейс следующей Windows, нужно просто посмотреть, что нового в интерфейсе последнего вышедшего Office. Эта парадигма изменилась. Теперь нужно смотреть, скорее, на XBox Live.


    В целом совершенно отчетливо видна ориентировка на "хэндхельды" или, как теперь модно говорить, "гаджеты" - тут я Америки не открою. Но именно в XBox Live впервые появились... даже не знаю, как это назвать, - и не кнопки, вроде... "тыкательные области", расположенные в хрен знает каком порядке и объеме на экране. У меня с этим много проблем:
    • У меня нет touchscreen монитора, и он мне не очень нужен, хотя Microsoft и другие, конечно, сделают все возможное, чтобы он мне понадобился (как Sony в свое время сделала все, чтобы я купил сначала HD-телевизор, о чем я не жалею, а потом и 3D-телевизор, в отсутствии целесообразности которого я теперь уже не сомневаюсь).
    • Что касается гаджетов, то я ими не пользуюсь, за исключением мобильного телефона, к которому даже не подключен Интернет - просто мой "цифровой стиль жизни" сформировался несколько иначе, да и на мобильнике у меня Android, и я им доволен (это первая и на сегодняшний день последняя система, в которой я всегда с первого раза нахожу то, что мне нужно, там, где я и ожидаю это найти).
    • Как программист я лучше понимаю интерфейс на базе файлов, папок и приложений, и тут нужно кое-что пояснить: указанный интерфейс или, точнее, идеология системы машинно-ориентирована, и именно за счет этого программисту проще ее понимать - она абсолютно логична и органично вырастает из самого нижнего уровня работы компьютера. Лет 20-25 уже идут разговоры о том, что для пользователей такая схема организации взаимодействия неудобна, и я готов с этим согласиться, ибо многих обучал работе на компьютере, но давайте смотреть правде в глаза: миллионы и миллиарды пользователей с этим смирились и разобрались за все эти годы, а вот теоретики и производители ПО никак не угомонятся. Тут помимо заботы о человечестве есть еще один аспект: "тыкательно-областная" система организации взаимодействия с компьютером на основе "активностей" или документов, а не папок и файлов в большей мере управляема извне, например, производителем операционной системы. По какому принципу на Start Screen-е располагаются ссылки, в какой последовательности, какие больше, какие меньше, каких вообще нет? Все это определяется производителем операционной системы, и правила могут меняться с каждым новым обновлением по сети. Иными словами, мне всегда могут показать то, что хотят показать, вместо того, чтобы показывать то, что лично мне нужно - получается такой "мерчендайзинг" с доставкой на дом, который, если честно, я в гробу видел. С файлами и папками такой трюк не проходит, ибо они "беспристрастны", если вы понимаете, о чем я. И именно эта причина, как мне кажется, и является основной в желании от них избавиться. А ведь пользователь, работая (подчеркнем это слово) на компьютере, хочет и должен решать свои задачи, а не задачи продавцов цифрового контента по выполнению плана на прибыль. Даже Sony под девизом "все для пользователей" изменила внешний вид и функционал магазина контента для Playstation, так что он теперь выглядит как XBox Live (и грузится в 5 раз медленнее, чем раньше), в результате чего я превратился из пользователя с доминантным серфингом в пользователя с доминантным поиском.


      Раньше все материалы были разложены четко по категориям: "Новые игры", "Новые дополнения" и т. д., а теперь я ничего не вижу. Меня не интересует, что Far Cry подешевел, о чем повествует гигантский плакат в пол-экрана - я не собирался его покупать; мне неинтересно, что Call of Duty можно купить со скидкой в Рождество - я его терпеть не могу, хоть меня и тыкают в него носом который год (вот, кстати, еще одна трактовка для термина "тыкательно-областной интерфейс" - куда тебя захотели ткнуть, туда и ткнули); меня интересуют дополнительные костюмы для бойцов в Dead or Alive 5, потому что с ними веселее играть при большом стечении народа, но найти оные я могу только через поиск (тоже далекий от совершенства).
    • Я уже написал, какие эмоции и по какому поводу я испытывал при выходе Windows 95, также, когда появился .NET-framework я радовался, что это - прекрасная альтернатива OLE с его GUID-ами и замечательная новая технология (даже с философской точки зрения) - это была конструктивная радость специалиста, но все, что я слышу в последние годы - интерфейты и разрешение экранов, и это - может быть, и радость, но только для маркетолога, а я - не он. Поэтому, есть у меня компьютер с 7-ой, она меня устраивает, и на этом точка.
    • И последнее: многолетний опыт показывает, что операционные системы удаются Microsoft через одну. Это даже не проблема кармы - это бизнес-стратегия Microsoft: выдать сырой продукт с кучей непроработанных идей, собрать кучу негативных отзывов, а потом - в следующий раз, сделать что-нибудь нормальное.
    Об остальном, то есть про Starcraft и прочее, коротенько. Меня мало волнует Starcraft, потому что в моем понимании, он недалеко ушел от самого первого Warcraft-а. Разумеется, разрабы со мной не согласились бы, разумеется, со мной не согласятся и те, кто играет в него по сетке и на чемпионатах: для первых важны усилия, графика и прочее, для вторых - баланс и различные варианты стратегий победы, но для меня лично, как не относящегося ни к той, ни к другой группе, - тот же Warcraft, та же общая схема, только в другом "сеттинге" с более приятной графикой. Есть юниты, есть их боевая сила и особенности, есть ресурсы, строится база, возможность строительства продвинутых зданий открывается при постройке более примитивных и так далее по той же схеме. Собственно, той же схеме отвечают и все игры из серии Command&Conquer с разницей в темпе и сеттинге. Меня же интересует эволюция игр, новые идеи и их реализация, а здесь эволюции игры, как именно игры - нету вовсе (опять-таки, на мой взгляд), есть эволюция с позиции внешней картинки и каких-то формул подсчета чего-то. Блин, да в Diablo 3 по сравнению со 2-ой частью больше изменений и новых механизмов, хотя вот там-то они как раз, по-моему, и не были нужны. И в играх "про лега человечков" (цитата) инноваций больше - в каждой игре что-то принципиально новое добавляется.

    read more at АйТи-общественный блог

    Последнее достижение

    16:19 12.04.2012
    Последнее достижение
    Получил очередное свидетельство:


    У меня таких несколько уже есть, но это особенное. Первую версию этого конструктора имитационных моделей Pilgrim5 я написал еще в 2003 году. Написан он был на Visual Basic for Applications в виде шаблона Visio какой-то версии (это была первая версия, где вообще был VBA). Глюков и косяков была масса: часть из них были мои, а часть - глюки Visio.

    Вообще, я считаю это творение самым большим своим индивидуальным проектом. В самом начале его существования конструктор предполагалось использовать в качестве основного тарана и достижения в диссертационном исследовании. Чуть позже (через полгода, когда конструктор был готов) выяснилось, что под научный результат сие произведение ну никак не подходит. Тем не менее, использовался он весьма активно и при подготовке диссертации (конкретных имитационных моделей и документации по ним - в это преимущество конструктора: создаваемые в нем схемы - это одновременно и документ и сырье для трансляции в год на C), и долгие годы после того, как диссертация была успешно защищена (при разработке моделей СМИС, издательств, компьютерных сетей и т. д.).

    Когда-то я думал, что буду его продавать. Вообще-то, я не сильно на это рассчитывал (в этом часто состоит моя проблема - продавать или сдавать в аренду себя и свои творения выгодно я не умею, все норовлю "отдаться" за копейки), так что я использовал его сам, тогда и там, когда и где в этом возникала необходимость, и, надо честно признаться, сделал на нем достаточно денег.

    Давно хотел зарегистрировать конструктор каким-то образом (коль скоро это была самая большая личная работа), и поскольку наладил работу с Роспатентом в прошлом году, взял и зарегистрировал на себя (как на автора) и ФГБУ ВНИИ ГОЧС (ФЦ), где работаю (как на правообладателя). Конструктор создает модели под систему / библиотеку Pilgrim5. Интересно, что этот самый Pilgrim (одной из первых версий) был разработан в свое время моим научным руководителем Емельяновым Александром Анатольевичем для того же ВНИИ. Так что имеет место некоторая преемственность поколений. В плане денег и возможностей при передаче прав я ничего не потерял: с конструктором и Pilgrim5 в ВНИИ работаю исключительно я.



    read more at АйТи-общественный блог

    Итоги 2011 года

    15:25 31.12.2011
    Итоги 2011 года
    Поскольку мое блогерство - это, видимо, надолго, я решил написать и такой пост. Не хвастовства ради, а для истории: например, можно будет (я надеюсь) впоследствии сравнить итоги 2011 и 2012. "Финстрипа" не будет (в этом году все было неплохо, хотя могло бы быть и еще лучше) - только всякие решенные задачи и выполненные пункты плана.

    1. Статьи и книги бывают конъюнктурными, то есть нужными для отчетности, под местные конференции, сборники и для других тому подобных случаев, а бывают настоящие, которыми можно гордиться (иногда произведение входит в обе категории, но у меня такое бывает крайне редко). Статей было всего 5 (средненький показатель, если сравнивать с предыдущими годами), особенно доволен двумя из них:
    • Артюхин В. В. О некоторых особенностях проектирования и реализации имитационных моделей процессов в сложных технических системах» // Журнал "Прикладная информатика" № 3(33), 2011 – М.: «Маркет ДС», 2011. - ISSN 1993-8314.
    • Артюхин В. В. Да кому нужны эти файлы – 2 // Журнал "Защита информации. Inside" № 5, 2011. - С. 44 – 53.
    2. Книжек было 2:
    • Авдотьин В. П., Авдотьина Ю. С., Артюхин В. В., Марголин А. М., Олтян И. Ю., Самсонов К. П., Сосунов И. В. и др. "Экономическое регулирование безопасности в природной и техногенной сферах. Словарь-справочник" / Под ред. В. А. Акимова / МЧС России. – М.: ФГУ ВНИИ ГОЧС (ФЦ), 2011.
    • Артюхин В. В. "Реальность 2.0b. Современная история информационного общества" / Артюхин В. В. - М.: Content-Press, 2011. – ISBN 978-5-9902715-1-7.
    Последней я уже много раз хвастался. Плюс ко всему, она была выложена в свободном доступе в Интернете, причем во многих местах (раз, два, три), и, по слухам, хорошо скачивается, что очень приятно - я ее писал, чтобы ее читали. Бумажных экземпляров осталось два: один мой авторский, а второй... не знаю, видимо, либо для генерального секретаря ООН, либо для Папы Римского.

    3. Получил от Роспатента 2 свидетельства о регистрации программы для ЭВМ (естественно, что перед получением свидетельства эти программы еще были разработаны и внедрены):
    • "Симуляционная модель структурированной системы мониторинга и управления инженерными системами зданий и сооружений (СМИС)".
    • "Оценка эффективности мероприятий, направленных на снижение рисков и смягчение последствий чрезвычайных ситуаций на потенциально опасных объектах".
    Должно было быть еще и третье свидетельство, но не успели мы вовремя.

    4. Было 4 больших научных работы. Две из них я вел (но, конечно, не был единственным исполнителем):
    • "Анализ и научное обоснование мер, направленных на повышение эффективности расходования средств бюджетов" (п. 1.2.-7/Б ЕТП НИОКР МЧС России на 2011-2013 годы).
    • "Разработка технического проекта и экспериментальной зоны системы прогноза чрезвычайных ситуаций, инициированных паводковыми и склоновыми явлениями для предгорных территорий на основании численного моделирования состояния атмосферы и данных дистанционного зондирования на примере территорий Северного Кавказа и Черноморского побережья" проводится в соответствии с п. 3.2.4.2. Организационно-финансового плана реализации ФЦП "Снижение рисков и смягчение последствий чрезвычайных ситуаций природного и техногенного характера в Российской Федерации до 2015 года" на 2011 г.,
    еще в двух участвовал рядовым:
    • "Создание и внедрение современных технологий по развитию сервиса обеспечения безопасности туристической деятельности в Красноярском крае". Государственный контракт №212 от 09.08.2011 г. (пункт 5.2.2.1 Организационно-финансового плана реализации ФЦП "Снижение рисков и смягчение последствий чрезвычайных ситуаций природного и техногенного характера в Российской Федерации до 2015 года" на 2011 год).
    • "Разработка и реализация инновационной технологии обеспечения термической безопасности на базе применения методологии математического моделирования с целью снижения риска техногенных аварий и катастроф, вызванных тепловым взрывом в промышленности, транспорте, ракетно-космической и оборонной технике и формирование современной учебно-методической базы для подготовки специалистов новой формации в области термической безопасности формации".
    5. Разработано 2 учебные программы для кафедры Экономики природной и техногенной безопасности МЭСИ:
    • Артюхин В. В. Управление природными и техногенными рисками.
    • Артюхин В. В., Авдотьин В. П. Применение информационных технологий в научных исследованиях.
    6. Съездил в Питер на семинар по химвзрывам - не был в этом городе с 2008 года.7. По общественной линии подготовил 3 аналитических документа (в блоге они тоже проходили):8. Дал 2 интервью:9. Пополнил блог 64 постами. Получилось ровно столько же постов, сколько было в 2010 - постоянство в данном случае, думаю, неплохой признак. Спасибо всем, кому мои опусы были интересны!

    10. Прочитал около 20 книг.

    11. Задрал вес на штанге до 75 кг, два раза  почти уронил на себя штангу, откатил вес назад.

    12. Разучил 5 песен под гитару.

    13. Подсел на "Моцареллу и парму" и "Гуакомоле".

    14. Подсел на LEGO.

    15. Разгреб в квартире все, что мог разгрести, даже то, что не трогал 10 лет. Отдал найденное в добрые руки за бесплатно.

    Вот такие наскоро подведенные итоги года. Общее впечатление - много работал, мало чего сделал непосредственно для себя, что не было связано с какой-нибудь работой, а планы были... Соответственно, объем планов на 2012 несколько увеличивается. Всем удачи! Всех с Новым годом!



    read more at АйТи-общественный блог

    Игры и скрипящий Skyrim

    16:43 13.12.2011
    Игры и скрипящий Skyrim
    Дожили. Игра Elder Scrolls 5: Skyrim получила по версии VGA (Video Games Awards - Spike TV) приз как игра года. И это при преотвратительнейшей реализации. Сначала нарастающие тормоза, падение фреймрейта и увеличивающийся размер файла сохраненной игры заметили владельцы Playstation 3 (и я в их числе). Затем появились сообщения о пропадающих текстурах на Xbox и каких-то проблемах на ПК. Ждали патча. Дождались патча, который ничего не исправил, да и не мог ничего исправить - я думаю, что его выпустили специально до VGA, чтобы таки взять приз, отрапортовав о решении проблемы. Настоящего же решения проблемы, полагаю, мы будем дожидаться где-то полгода...

    У меня сейчас в игре накручено где-то 200 часов, размер файла сохранения превышает 12 мегабайт. Играть из-за тормозов становится н-е--во---з-м-ож-----н-о где-то через 2 часа после начала, но это не значит, что эти 2 часа все замечательно... просто если не заходить в города и вообще какие-либо обитаемые людьми, способными говорить, места, не пытаться разговаривать с NPC в принципе, а еще, если повезет? и я не встречу ни одного дракона, то кое-как передвигаться по огромному открытому миру (вот, БЛИН!) можно. Это первая игра в моей жизни, в которую я по вечерам перестаю играть не потому, что надоело, а потому, что не могу больше этого делать. Творцы-создатели мифов, много раз мною воспетые, мать вашу!

    Почему не стоит ждать спасения быстро? Если верить анализу Digital Foundry и Джоша Савье (режиссера Fallout: New Vegas, который, кстати, вообще вис как сумасшедший, хотя в последний раз, когда я его переигрывал - тормозил, но не так сильно, как Skyrim, и ни разу не завис) проблема Skyrim-a фундаментальна - она в движке и в том, как оный обращается с памятью.

    Представим себе, что в мире лежит некий предмет. Для простоты представим, что мир - двумерный. Тогда предмет, помимо всяких его характеристик должен быть представлен в программе и своими координатами (x;y). Опять-таки рассматривая простейший случай безликих камней, кои все одинаковые, безымянные, и коих превеликое множество в мире, мы можем описать все это множество массивом структур:

    typedef struct _Item
    {
    long id;
    long x,y;
    } StructItem;

    StructItem items[N];


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

    Теперь представим себе, что игрок переместил предмет-камень i в точку (x1;y1). Что должно произойти в программе? Те, кто скажут, что в программе должно произойти нечто вроде:

    items[i].x=x1;
    items[i].y=y1;


    будут логичны, но это не то, что происходит в Skyrim-e. Там создается новая переменная типа структуры выше и добавляется в массив, так что в итоге оказывается:

    StructItem items[N+1];

    и при этом:

    items[N].id=items[i].id;
    items[N].x=x1;
    items[N].y=y1;


    И так каждый раз при перемещении предмета (с оговоркой: если я правильно понял то, о чем говорят Digital Foundry и Джош Савье)... опаньки! Когда человек играет, программа постепенно и непрерывно "загаживает" память до постепенно, но неотвратимо приближающегося состояния стагнации. Когда человек сохраняет игру на диск, все вот это вот на него записывается (отсюда рост файла), а когда загружает - все это также подряд и загружается, не говоря уж о том, что на перебор таких вот записей нужна уйма времени и со временем (пардон за каламбур) - все большая.

    Если дело действительно в этом, то глупо ждать быстрого решения: нужно весь движок перебирать. Наивно также полагать, что серьезные проблемы были и останутся только у владельцев Playstation 3 - у данной приставки специфическая архитектура памяти и маловат ее объем, но в перспективе "все там будут": и игроки на ПК, и владельцы Xbox360.

    Меня раздражает даже не это все. Меня раздражает, что я был прав... Годы напролет я вел дистанционные и очные споры и с людьми, которые разбираются в образовании и программировании, и с людьми, которые не разбираются ни в том, ни в другом относительно необходимости продолжения преподавания программистам Ассемблера и низкоуровневых аспектов функционирования машин. "Java!" - кричали они. "C#!" - кричали они...

    Вот вам и Java, вот вам и C#, и автоматическая сборка мусора, и незнание фундаментальных аспектов управления памятью, и забивание на оптимизацию и анализ алгоритмов, вот она виртуальная память, фиговое проектирование и современное образование в целом. Вот поколение "специалистов", у которых в Turbo Pascal-e 7.0 никогда стек не переполнялся!

    Мы же видим перед собой в красивой упаковке с надписью Elder Scrolls 5: Skyrim живейший (хоть и медленный) пример НАИТУПЕЙШЕГО метода организации работы с памятью по принципу "всем хватит". Я сказал, что я раздражен? Боже, да я ликую! Точнее мне грустно и весело одновременно.



    read more at АйТи-общественный блог

    Регистрация программы для ЭВМ или базы данных - 2

    23:03 10.10.2011
    Регистрация программы для ЭВМ или базы данных - 2
    Ну вот, первое в моей жизни "Свидетельство о регистрации программы для ЭВМ" получено. Жду еще одно.


    Получение, как и подача заявки прошло очень быстро - без очередей, без потери времени. Подъехал, зашел в одно из зданий Роспатента (там же на Бережковской набережной), позвонил. Через 5 минут спустилась девушка, проверила документы, соответствие ФИО указанным в доверенности (здесь правообладатель - ВНИИ ГОЧС МЧС России, а я - его представитель по доверенности на общение с Роспатентом), отдала бумагу. Здание, в которое нужно зайти, не то же самое, где я подавал документы. Нужно здание, где библиотека, но я не могу точно сказать номер дома - не запомнил, поскольку шел с "проводником".

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



    read more at АйТи-общественный блог

    Жизненный путь: О СУБД и мучениях

    23:14 01.10.2011
    Жизненный путь: О СУБД и мучениях
    Довелось тут в очередной попотеть над базой данных, а именно - над "Базой данных опасных и неблагоприятных процессов и явлений на территории Красноярского края". Бывает иногда производственная необходимость реализовать что-то не на языке программирования, а в рамках какого-то приложения (в основном это как раз приложения из группы Office - Access, Excel, Outlook, Visio). База была не то, чтобы слишком уж хитрая, но и не простейшая: пять таблиц, связи многие-ко-многим, каскады, целостность и т. д. Еще пришлось карты Google к ней подключать - для визуализации, так сказать, географического положения населенного пункта.

    Обматерился. Я недавно высказался в пользу языка C# в таком ключе:

    Я работал с C и С++, я работал с VB. Конечно, поскольку я не работаю в области создания ПО постоянно, а только время от времени, я многое забыл. Но того, что я помню, как раз хватает для эффективной работы в C#, поскольку он требует от меня как раз совмещения этих небольших, но системных воспоминаний. Даже удивительно...

    С Access-ом ситуация другая. Я бы сказал, прямо противоположная. Кажется, ничто не способно подготовить человека к работе в Access-е: ни опыт разработки в Paradox-е, Clipper-е и FoxPro, ни знания в области теории СУБД и реляционных БД. И, что самое удивительное, опыт работы в нем самом, похоже, тоже не может подготовить к работе с ним самим. Да с Access-ом я тоже сталкиваюсь на жизненном пути время от времени, и да я и о нем многое забываю в промежутках, когда не сталкиваюсь, но все же: я читал книги, я имею опыт программерства на VBA и все такое. Тщетно. На поверку выходит какая-то аномалия: какое бы решение я ни принял, какое бы свойство ни принял за нужное мне, наличие или поведение какой бы функции я ни предполагал - каждый шаг оказывается неверным. Каждый!

    Немало способствуют этому и проектировочные и конфигурационные решения, заложенные в сам Access:
    • Кому пришло в голову переводить названия свойств? То есть кто тот человек, который сказал, что в русском Access-е свойства должны называться по-русски? Ё-моё, это же VBA - туда нормальный пользователь и лезть-то не должен.
    • Ладно, нормальному пользователю помимо использования готовых форм и отчетов может понадобиться поднастроить что-то. Но контекстную справку-то можно было выпрямить под это, хотя бы? Она же кривая, как бублик Мёбиуса.
    • В Access-e есть десяток способов сделать что-то одно... а нужен один. Такое впечатление, что сидел себе программист и создавал конструктор форм и отчетов в СУБД. Через плечо ему заглянул кто-то, кому мне очень хочется зла, и сказал: "Конструктор - это, конечно, хорошо, но давай еще сделаем режим макета". Программист согласился и принялся за работу (так толком и не доделав конструктор). Потом через его другое плечо заглянул еще один товарищ, которому я тоже добра не желаю, и заметил: "Слушай, нужны еще мастера - пользователь их любит"! И снова согласился программист, и снова переключился на разработку новых фишек, не доделав режим макета (который вообще лишний, на мой взгляд). Вот в итоге и получилось: создаешь поле со списком в режиме мастера, мастер тебя спрашивает: "У вас будет фиксированный набор значений, набор значений из таблицы или значение в поле будет использоваться для поиска записи в форме"? Да ситуации, когда необходимы сразу второй и третий варианты, встречаются на каждом шагу: например, значения в списке поступают из таблицы, и на основании выбранного значения нужно сделать перезапрос в подчиненную форму. Ну ладно, думаешь, исправлю / доделаю руками. Не тут-то было. Как было сказано выше, в Access-е десяток способов сделать что-то одно (фильтры, запросы, макросы, сценарии - это так для примера, всеми этими способами можно поменять то, что отображается на форме, причем одновременно), и какой из способов выберет тот или иной мастер - неизвестно. Вот и начинаешь плутать. Плутать можно часами.
    • Сообщения об ошибках - это притча во языцых. Представьте: у вас форма с двумя вложенными друг в друга подчиненными. Что-то меняем, сохраняем, открываем в режиме формы, пытаемся что-то изменить в данных... Бац! "У вас где-то в каком-то индексе ошибка!" - радостно заливается Access. Пять таблиц, десятки полей, десятки индексов. Где искать-то? Я когда работал системным аналитиком и техписателем, в нашей системе дистанционного обучения часто выскакивало сообщение "Системная ошибка", после чего ничего не происходило. Ну, кто хорошо знает исключения или знает их не очень хорошо, тот понимает, когда появляются в превеликом множестве и непредсказуемых местах такие вот безликие ошибки. По-моему (я сам исключения ненавижу, они для меня, как парадокс Монти-Холла - я способен их постичь, но через 5 минут уже не могу сказать, почему оно работает, так что, надеюсь, более грамотные коллеги поправят меня, если я ошибаюсь), это происходит чаще всего тогда, когда в один блок try заключается здоровенный кусок кода с вызовами всяческих функций или просто текст функции main(), а в catch(...) прописано отображение вот такого сообщения. Это означает: что бы и где бы ни случилось, результат будет одинаковым и диагностировать такую ошибку с целью исправления можно только одним путем - воспроизвести ситуацию, когда ошибка возникла, что далеко не всегда легко и даже возможно, в особенности если ошибка возникла на стороне клиента. "У нас выскочила ошибка"! "Какая"? "Системная ошибка"! "А что вы делали"? И дальше рассказ о том, что делал сотрудник клиента в момент, когда появилось сообщение, что он делал до этого (с утра), и что делали все остальные сотрудники клиента. Я "в детстве" тоже любил писать код наподобие:

      Public Sub foo()
      On Error GoTo ErrorHandler
         (some action)
      ErrorHandler:
      End Sub

      но уж никак не мог предположить, что такими же вещами занимаются разработчики Microsoft Office-а.
    В общем БД, конечно, была реализована, получилось довольно симпатично. Однако я серьезно думаю, какое бы средство с меньшей фунциональностью и заморочками взять в качестве платформы для разработки базы в следующий раз. Больше всего из СУБД мне, в свое время, полюбился Clipper - исключительно теплые воспоминания.

    read more at АйТи-общественный блог

    Регистрация программы для ЭВМ или базы данных

    14:11 28.08.2011
    Регистрация программы для ЭВМ или базы данных
    Недавно столкнулся с необходимостью сабж и, поскольку разыскивал формы документов в разных местах, а некоторые сочинял самолично, решил сделать этот пост - себе на память, другим на радость.

    Для начала несколько общих замечаний:
    • Под программой в данном случае подразумевается то, что имеет исходный текст. Если вы написали калькулятор на C++, то это - программа. Если вы разработали веб-сайт на PhP - это программа. А вот если вы создали в MS Access несколько таблиц и хитрые формы с событиями и специфическими расчетами, то это... это тоже программа! "База данных" в данном случае - это именно данные, которые забиваются в таблицы, более правильно было бы назвать их "массивом данных", но я не придираюсь.
    • Предельный срок регистрации - 2 месяца. Это максимальное время, которое, при нормальном стечении обстоятельств может пройти между подачей заявки и получением сертификата. Есть какой-то официальный тариф для ускорения, но я им не пользовался.
    • Название программы во всех документах должно быть написано одинаково, включая кавычки. Если в одном документе написано:
      Программа для расчета численности сусликов в казахских степях,
      а в другом -
      "Программа для расчета численности сусликов в казахских степях",
      то это может быть сочтено серьезным расхождением, и заявку придется переделывать (или исправлять на месте, что я и делал... у меня программа, конечно не так называлась).
    • Регистрируемые материалы не должны содержать сведений, составляющих государственную тайну. Если правообладателем является какое-нибудь учреждение с намеком на доступ к ней (как в моем случае ФГБУ ВНИИ ГОЧС МЧС России), то у специалистов, обрабатывающих заявку, могут возникнуть вопросы. С другой стороны, ответственность за содержание регистрируемых материалов несет подающий заявку, и на этом основании возникшие вопросы можно "отбить" сразу по телефону.
    • Образцы документов должны быть на сайте Госуслуг, но они там есть далеко не все. Далеко не все они есть и на сайте самого Федерального института промышленной собственности (ФИПС-а). Я буду давать ссылки там, где это возможно.
    • В основном я рассматриваю свой вариант регистрации: правообладатель - государственное учреждение, автор - я. Тем не менее, я буду указывать отличия для случая, когда и автор, и правообладатель - физические лица.
    • Все документы печатаются черным на листах формата A4, с полями по 20 мм (верхнее, нижнее и правое) и 25 мм (левое). В заявлении поля менять не нужно.
    • У меня нет собственного FTP или чего-то подобного, так что я не смог быстро придумать способ, как выложить готовый заполненный комплект документов, чтобы мне не приходилось их периодически проверять. Могу по почте переслать, если у кого-то в том возникнет нужда. Тоже касается и вопросов, если они возникнут - в меру сил постараюсь ответить.
    Заявка состоит из нескольких документов:
    • 1. Заявление.
    • 2. Реферат.
    • 3. Исходный текст.
    • 4. Документ, подтверждающий оплату пошлины.
    • 5. Сопроводительное письмо.
    Если правообладателем является юридическое лицо, то также необходима
    • 6. Доверенность от руководителя юрлица подателю заявки на общение с ФИПС.
    Также опционально могут быть представлены и другие документы, например:
    • 7. Скриншоты.
    • 8. Документ, подтверждающий оплату тарифа для ускорения регистрации.
    Пройдемся по очереди по всем документам.

    1. Заявление

    Бланк можно скачать по следующим адресам:
    Сайт ФИПС-а: лицевая сторона, оборотная сторона.
    Сайт Госуслуг: бланк целиком.

    Графы выше слов "В ФЕДЕРАЛЬНЫЙ ОРГАН ИСПОЛНИТЕЛЬНОЙ ВЛАСТИ" заполняются ФИПС-ом.

    В разделе "1. ПРАВООБЛАДАТЕЛЬ (ЗАЯВИТЕЛЬ)" указывается полное наименование юридического лица в соответствии с уставом или ФИО физического лица (причем именно в последовательности Ф, потом И, потом О).

    Подраздел "Указанное лицо является" заполняется только в том случае, если есть, что отмечать и вписывать. В противном случае он остается пустым.

    В раздел "8. СВЕДЕНИЯ О ПРОИЗВЕДЕНИЯХ, ЯВЛЯЮЩИХСЯ ОБЪЕКТАМИ АВТОРСКОГО ПРАВА" я включил MS Windows с регистрационным номером и MS Visual C# Express также с номером.

    Раздел "9А. СВЕДЕНИЯ ОБ АВТОРЕ" заполняется только в том случае, если автор один. Если авторов несколько, то необходимо дополнительно заполнить форму РП/Доп, которую можно скачать по следующим адресам:
    Сайт ФИПС-а: лицевая сторона, оборотная сторона.
    Сайт Госуслуг: бланк целиком.

    В разделе "ПОДПИСЬ(И) ЗАЯВИТЕЛЯ(ЕЙ) ИЛИ ЕГО(ИХ) ПРЕДСТАВИТЕЛЯ" для случая юридического лица приводится подпись руководителя организации или другого уполномоченного лица с расшифровкой должности и ФИО. В идеале, желательно также приложить приказ или иной документ о назначении данного лица руководителем данной организации, а для случая, когда подписывает не сам руководитель, а, скажем, его заместитель - еще и приказ или доверенность на этого заместителя. Документ также скрепляется печатью организации. В случае с физическим лицом достаточно его подписи с расшифровкой ФИО.

    Если моих разъяснений недостаточно, то много полезного в сжатой форме практически по каждой графе можно почерпнуть по следующему адресу.

    2. Реферат

    В реферате должны быть отражены следующие сведения:
    • автор или авторы;
    • правообладатель;
    • название программы;
    • аннотация (что программа делает, для чего предназначена - не более 700 знаков, я считал с пробелами);
    • тип ЭВМ (я по старинке указал "IBM PC AT");
    • язык (я указал "C# (C Sharp)");
    • ОС (в моем случае "Microsoft Windows Vista, Microsoft Windows 7");
    • объем программы (то есть исходного текста - у меня было "76,8 Kб").
    Все помещается на одной страничке.


    Текст реферата печатается через 1,5 интервала с высотой заглавных букв не менее 2,1 мм (12-ый стандартный размер шрифта Times New Roman вполне годится). Реферат никаким образом не дырявится, не подписывается, на нем не должно быть никаких печатей. Реферат предоставляется в двух экземплярах.

    3. Исходный текст

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


    Для печати исходников я использовал 12-ый Courier New, поскольку он моноширинный - проще выравнивать, если хотите, чтобы все было красиво.

    Титул и распечатанные исходники брошюруются, то есть дырявятся, прошиваются, концы нити на обороте связываются и на них приклеивается бумажка с надписью "Всего пронумеровано, прошнуровано ___ листов" или "Всего пронумеровано, прошнуровано и скреплено печалью ___ листов". Для случая юридического лица на бумажке должна быть печать организации, а для случая лица физического - его подпись.

    4. Документ, подтверждающий оплату пошлины

    Сайт ФИПС-а: Памятка об уплате государственной пошлины

    5. Сопроводительное письмо

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


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

    С готового сопроводительного письма с подписями и печатями нужно сразу снять копию - на этой копии принимающий заявку специалист ФИПС-а проставит дату принятия документов, после чего вернет эту копию вам (расписка, вроде как).

    6. Доверенность

    Если правообладателем является юридическое лицо, то в комплекте заявки должна быть доверенность руководителя организации или другого уполномоченного лица, выданная тому, кто непосредственно ведет общение с ФИПС-ом (подает заявку, исправляет неточности). Если доверенность написана грамотно, то большинство мелких проблем, обнаруженных специалистами ФИПС-а на месте, можно решить с помощью ручки и надписи "Исправленному верить" с подписью.

    У меня в доверенности был следующий текст:
    Федеральное государственное учреждение «Всероссийский научно-исследовательский институт по проблемам гражданской обороны и чрезвычайных ситуаций МЧС России» (федеральный центр науки и высоких технологий), расположенное по адресу 121352, г. Москва, ул. Давыдковская, д. 7, ОГРН: 1027739625550, являющееся обладателем исключительного права на программу для ЭВМ «Оценка эффективности мероприятий, направленных на снижение рисков и смягчение последствий чрезвычайных ситуаций на потенциально опасных объектах», в лице Временно исполняющего обязанности начальника института Дурнева Р. А., действующего на основании Приказа по институту № 65 от 21 июля 2011 г., настоящим доверяет своему представителю Артюхину Валерию Викторовичу (паспорт XX XX XXXXXX выдан XX.XX.XXXXг. XXXXXX) ведение с Федеральной службой по интеллектуальной собственности, патентам и товарным знакам дел, связанных с государственной регистрацией вышеуказанной программы для ЭВМ, для чего уполномочивает представителя осуществлять следующие действия:
    • подписывать заявления, ходатайства и иные документы и материалы заявки на государственную регистрацию вышеуказанной программы для ЭВМ;
    • представлять и получать всякого рода документы, в том числе свидетельство о государственной регистрации;
    • производить уплату тарифов;
    • вносить необходимые дополнения, уточнения, исправления и изменения в представленные документы и материалы, включая реферат (кроме депонируемых идентифицирующих материалов);
    • представлять дополнительные пояснения;
    • подавать заявление об отзыве заявки на государственную регистрацию;
    • выполнять другие юридически значимые действия, связанные с государственной регистрацией вышеуказанной программы для ЭВМ.

    Настоящая доверенность действительна в течение трех месяцев с даты ее выдачи.

    Образец подписи Артюхина Валерия Викторовича ________________ удостоверяю.

    Доверенность оформляется аналогично сопроводительному письму (бланк, исходящий и т. д.). Еще раз повторю: желательно приложить приказ о назначении руководителя организации таковым; если же документы подписывает другое уполномоченное лицо (например, заместитель руководителя), до приказ уполномочивающий его на подобные действия или аналогичная по смыслу доверенность должна быть приложена в обязательном порядке и отражена в сопроводительном письме.

    Вот, собственно, и все. После того, как документы собраны, необходимо сдать их по адресу: Москва, Бережковская наб., 30, корп.1 (это последнее здание по Бережковской, от центрального входа направо по указателям) и ждать результата.



    read more at АйТи-общественный блог