CONTExt 0.2.3

0 203

Выложил новую версию расширения CONTExt — инструмент для хранения и, при необходимости, напоминания истории высказываний собеседников на КОНТе. Для тех, кто не видел предыдущих версий - подробное описание функций приводилось здесь и здесь.

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

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

Расширение наконец-то включено в каталог расширений мозиллы, поэтому теперь для Firefox, так же как и для Chrome не требуется качать файл с расширением, а можно воспользоваться поиском в каталоге. Ссылки для установки:

Chrome

Firefox

Впрочем, на гитхаб пакеты расширений по-прежнему доступны.

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

Вот посмотрите на мой плагин. Он сделан максимально просто, я бы сказал — аскетично. Функционала в нем — необходимый минимум, и весь он прощелкивается за несколько минут в неторопливом темпе — что можно увидеть в видеоинструкции. Казалось бы, как в такой простой системе вообще могут оказаться какие-то неудобные, не очевидные функции и тем более — незамеченные ошибки? Но при этом, в последних трех версиях было исправлено 4 крайне неприятных ошибки, которых никто, кроме меня самого, не заметил. Даже перечислю:

- неправильно считывалось время публикации и не работала сортировка событий по времени

- неправильно работала ссылка на событие в списке — если открыть ссылку «запись» или «комментарий» - то по всем ссылкам открывалось последнее событие

- при открытии нескольких вкладок КОНТа — сильно возрастала нагрузка на процессор.

- при загрузке данных из файла описания пользователя, а также признак скрытия — вообще терялись!

При этом, судя по статистике, плагин попробовали несколько десятков человек. Трудно оценить, сколько из них реально стали им пользоваться, но несколько человек мне писали — и было очевидно, что они действительно подробно проверили работу и высказали целый рад полезных замечаний, и некоторые ошибки нашли — но не те, которые я перечислил…

Так что, даже для такой пустяковой поделки — несколько десятков пользователей не хватает, чтобы тщательно рассмотреть и обругать все ошибки и все неудобности и непонятности. И не факт, что хватило бы и нескольких сотен.

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

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

Кстати, сформулировать отзыв в таком виде, чтобы разработчик мог извлечь из него пользу — это тоже немалый труд и требует определенной квалификации. Далеко не все люди могут четко объяснить, что именно им требуется и что не устраивает в существующем.

Ну а что касается CONText — то в текущем виде проблема оказывается, судя по всему, неразрешимой. Набрать требуемое пользовательское ядро невозможно просто в силу ограниченности пользовательского ядра самого КОНТа. Есть, конечно, несколько очевидных шагов, которые можно сделать и в рамках КОНТа — и я их обязательно сделаю, но все-же главным путем развития придется избрать выход за границы КОНТа.

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

Мильша. Засечная черта. История Курска

Мильша, Засечная черта. История Курска«А мои ти куряне сведомы (бывалые) кмети (воины), под трубами повиты, под шеломы взлелеяны, конец копья вскормлены, пути им ведомы, яруги им знаемы...

Мильша. Потомки служивых людей XVI-XVII в., Курская губерния

Мильша. Потомки служивых людей XVI-XVII века Курская губерния (Курская и Белгородская области). "Я обязательно вернусьВернусь зеленою листвойДождем тебя слегка коснусьА может радуг...