Видеосервис в казнете ждали долго. Занявшийся этим делом автоматически получал аудиторию равную количеству активных пользователей казнета. Ну и наконец наступил тот миг, когда многоуважаемый казнет обзавелся собственным видеосервисом. Заявляемые преимущества очевидны: скорость в казнете 512кбпс, да и трафик не тарифицируется. Но интересный факт не в этом, а в хронологии связанных событий.
29 мая 2008 года появилось объявление о том, что компания IKEEN совместно с КТ открыли файлообменник в казнете. Радости пользователей не было предела, все были счастливы, а те, кто был заинтересован в размещении новых сервисов в казнете зашевелились, поскольку это была первая ласточка. Тем более ласточка из-за бугра.
Некоторое время было тихо, а потом один из разработчкиов ёвижна не удержался и разместил объявление о скором открытии видеосервиса и даже стал раздавать инвайты на тестовую версию. Недолго думая IKEEN стрельнули своим проектом. Ключевая фраза из заявления об открытии: "На сервисе нами предусмотрено много различных возможностей и фич, которые мы будем включать постепенно". В ней явно читается скрытый смысл: "Ребят, мы ни черта не успели, но хотим быть первыми, поэтому вы пока тестируйте, а мы будем спокойно дописывать движок и придумывать дизайн". Тоже правильно. Теперь будем ждать, что покажут нам 1 декабря.
С эйч-арами, вроде, разобрались. Но осталась еще одна чрезвычайная проблема -- контроль качества.
Качество -- это да. Можно достаточно долго отвлекать принимающую сторону различными материальными благами, но рано или поздно наступит час расплаты, когда результат придется выставлять на всеобщее обозрение. Обычно в такие моменты становится тоскливо и хочется туда, подальше. Иной раз и готов продукт к сроку, и вроде даже что-то работает, но так все плачевно, что диву даешься.
В России уже вовсю забивается ниша обеспечения качества. Ещё немного -- и появятся подобные услуги и у нас. Это не просто сонные тестеры, беспорядочно жамкающие по клавишам, это целое ответвление в сложной айти иерархии. Невозможно со стопроцентной гарантией утверждать работу того или иного продукта. Но можно проверить и оценить критичные и приемлимые условия для стабильной работы. Либо огласить список изменений для того, чтобы продукт соответствовал означенным требованиям и, при желании, эти требования реализовать.
Заживем когда-нибудь.
Почему в сфере айти у нас все так плачевно? Вроде бы и спрос есть и, соответственно, предложение. Проекты пишутся и сдаются, но в самый последний день и сопровождение потом каторжное. Я считаю, что проблемы рождаются из-за двух фактов, точнее из-за отсутствия двух фактов. Речь об HR и обеспечении качества.
HR! Как много в этом слове! Если строго следовать логике формирования отечественных айти компаний, то при упоминании этого слова в голове человека не должно возникать никаких зрительных образов. Вся эйч-арня сводится к "непринужденной" беседе в логове программистов, злобно сверкающих очками из-за мониторов. Тут же на месте решается и судьба испытуемого. Без лишней болтовни.
Прежде всего нужно четко осознавать, что не кандидату на место нужна компания, а компании нужен кандидат на место, поэтому стоит оставить фамильярность и различные панибратские выходки где-нибудь там и попытаться проявить должное уважение к кандидату. Данная особенность характерна для наших мест из-за того, что большинство испытуемых -- молодежь без серьезного опыта работы.
А вообще схема примитивна до безобразия: нужно нанять кучку симпатичных девушек; научить их вменяемо и грамотно разговаривать, благо, специального образования для этого не требуется; выделить специальную комнату, где проводить собеседование испытуемого в несколько этапов, начиная с проверки его адекватности и кончая техническими вопросами. И все. Человек чувствует себя комфортно, поскольку все происходит приватно и организованно, а это, несомненно, плюс к рейтингу компании.
А вообще, конечно, не без положительных моментов. У нас есть компании, которые уважительно относятся к своим потенциальным работникам.
Доказано опытным путем, что реализация абсолютного большинства интересных айти-проектов заканчивается результатом, над которым потом стебутся в обзорах долгое время. "Тут дизайн кривой, здесь верстка, а там вообще ничего не грузится" -- такими вердиктами радовали нас блоггеры, проводящие обзоры новинок казнета. Да и я сам, кстати, периодически влезал в эту трясину, благо поводов для этого хоть отбавляй.
Но не все так плохо в нашем королевстве. Волею судеб довелось мне столкнуться с проектом с гордым названьем "Электронное обучение" от национального центра информатизации. Про сайт сказать мне нечего, там и так все понятно. Разговор пойдет непосредственно про электронные учебники.
Для начала сделаем небольшое лирическое отступление. До этого мне уже доводилось сталкиваться с электронными учебниками, написанными в Казахстане. Больше всего меня поражал тот факт, что это дело тщательно защищают. Нет, я понимаю, когда защищают виндовс, так как это популярная операционная система, но когда вешают мегазащиту на провинциальное дерьмище -- это можно сравнить, как если бы на ВАЗ-2106 повешали сигнализацию с GPS.
В этот раз учебники получились на славу. По ряду причин.
- Дизайн. Дизайн выглядит симпатично даже на скриншотах. Нет типичной совковости. Во всяком случае, мне, как обывателю, приятно посмотреть.
- Контент. Наполнение радует. В учебнике по физике, например, есть все лабораторные работы, а по литературе включена вся программа для чтения.
- Интерактивность. В демо-роликах учебников по физике можно наблюдать, что разработчики действительно постарались сделать все по-человечески. Все крутится-вертится и нажимается.
- Небольшой объем. Годовая программа по предмету весит порядка 25мб.
- Цена. Вот тут действительно настоящий плюс. Цена учебника равна 1500тг.
Хорошо это, ребятушки.
За все то время, что я умею пользоваться браузером на компьютере, подключенном к интернету, я видел уйму сайтов, которые поддерживают мультиязычность. С развитием казнета мультиязычность становилась все более актуальной, поскольку очень сильно влияла ситуация с фактическим двуязычием в стране. На сегодняшний день одним из первых пунктов любого мало-мальски серьезного проекта стоит мультиязычность. Но выполняются ли все условия на самом деле?
Прежде всего стоит отметить, что, вообще говоря, данной области должно быть посвещено как минимум по одному человеку на язык. То есть если желаете нормальный казахско-русско-английский сайт, то извольте нарожать трех человек в штат, которые будут проводить необходимые манипуляции с документами. К сожалению, по такой схеме не работает почти никто. Как правило, один оператор занимается тем, что вбивает статьи на всех языках. В результате та или иная часть контента является неполной или отсутствует вообще. Следует помнить, что перевод текста, а тем более нехудожественного, является тяжелой и муторной работой с нулевой творческой составляющей, поэтому результат, как правило, не превосходит ожиданий.
Тут как раз имеет место быть недооценивание серьезности вопроса. Прежде чем описывать мультиязычность в документах, требуется выяснить несколько вещей. Нужна ли она сайту? Если нужна, то насколько критично ее присутствие? В результате можно избежать многих серьезных проблем, которые могут возникнуть в дальнейшем.
Ну и приведу пару примеров для пущей радости. Один достаточно известный сайт:
тут явно видны различия в количестве новостей на русском и казахском языках. Также хочется упомянуть страничку дизайнера. Там вообще непонятно зачем нужна мультиязычность.
Очередной апдейт закончился достаточно плачевно: все ники, написанные русскими символами в комментариях пропали. Часть восстановить удалось, остальное заломало. Хорошо, что их пока не очень много.
Также перевод времени комментария из DATE в DATETIME породил кучу нулей.
Дабы не быть голословным по отношению к прошлому посту о блоггерах, приведу хороший пример двух записей. Раздельно они ни о чем не говорят, но будучи скомпонованными в одну кучу порождают забавный факт.
Основной объект -- злополучный авард.кз. Субъекты -- блоггеры bogus и Аян. Результаты участия вышеназванных блогов в аварде оказались диаметрально противоположными, равно как и реакция на оценки.
"В общем у жюри, очень небрежное отношение к конкурсу и к его участникам. Такое ощущение, что некоторые сайты выбирались методом тыка, от безысходности. В данной ситуации жюри можно сравнить со школьником, которого ждут друзья во дворе, а он делает домашнее задание. Конечно же, домашнее задание не будет выполнено профессионально, но хоть как-то будет выполнено." -- пишет Аян, рассчитывавший на место в пятерке лидеров, но оказавшийся за пределами топа.
"В целом, отборочная комиссия нынешнего award’а, на мой взгляд, показала себя адекватной и справедливой. Нет поводов для массового недовольства, которые, к сожалению, имели место в прошлом году. Желаю всем участникам конкурса, читающим этот пост, удачи в предстоящем четвертом этапе." -- это уже довольный bogus рассудительно рассказывает о том, как закономерно его попадание в Топ-5.
В принципе, реакция-то нормальная. Но, опять же, с текущей точки зрения обе оценки выглядят предвзято. Причем мотивация примитивная.
Вообще, если глобально осматривать блоггинг в Казахстане, то возникает мысль, что закрытие ЖЖ сыграло на руку блоггерам, потому что, вообще говоря, со сцены ушли монстры блоггинга типа мегахуймяка.
Жуть, вобщем.
На самом деле я недолго заморачивался на способе хранения изображений на сервере, а просто сделал то, что хотел сделать давно: изображения хранятся в базе, а не на ФС.
Примерно так выглядит страница админки для работы с изображениями.
Вообще, хранение данных -- один из основных вопросов в такого рода мероприятиях. Когда я начинал писать этот движок, один хороший человек советовал мне вообще отказаться от MySQL в пользу самописного интерфейса к текстовым файлам. Конечно, это с одной стороны оправданно: не нужно таскать за собой ничего, получая, фактически, самодостаточный движок, требующий лишь веб-сервера. Да и идеология сего движка подразумевает написание всего с нуля. С другой стороны отлов багов -- процедура прибивающая килограммы нервных клеток, которые, как известно, не восстанавливаются. Поэтому я-таки решил использовать старый добрый MySQL.
Наша казахстанская денюжка относительно недавно претерпела кой-какие изменения. Бумажки стали покрасивее, поцветастее и поприятнее на ощупь. Берешь такую денюжку и не хочется с ней расставаться, такая она позитивная.
Рассмотрим же денюжку поближе.
Если приглядется, то можно заметить, что дизайнеры решили напроказничать и сделали эффект сдвинутости. То есть кажется, что на самом деле теньгу неровно отрезали, а должна быть она немного правее и выше. Обусловлено это тем, что справа торчит кусок руки, а флаг уполз наверх. Все мы прекрасно понимаем, что это мудрый дизайнерский ход, а не сбой машины, которая деньги нарезает.
Короче говоря, флаг на денюжке разрезали. Причем разрезали умышлено. Что нам говорит закон?
Во-первых, Государственный флаг Республики Казахстан и его изображение, независимо от их размеров, должны в точности соответствовать цветному и схематическому изображениям эталона Государственного флага Республики Казахстан, хранящегося в Резиденции Президента Республики Казахстан.
А во-вторых, естественно, лица, виновные в надругательстве над Государственным флагом Республики Казахстан, Государственным гербом Республики Казахстан и Государственным гимном Республики Казахстан, несут ответственность в соответствии с законодательством Республики Казахстан.
Совмещая два пункта получаем, что на банкнотах, которые по сути являются официальными билетами РК присутствуют явные нарушения закона.
Такие дела, опять же.
Когда идешь пешком один, то всегда спасает плеер с доброй музыкой. Однако этот набор не всегда есть под рукой, поэтому, во время одной из таких прогулок мне пришла в голову мысль занять себя своеобразной игрой, которая способна убить время и прокачать глазомер. О чем и спешу поведать.
Начальные условия просты. Требуется задумать любое число, не слишком большое и не слишком маленькое. Вообще говоря, каждый сам определяет его для себя, основываясь на правилах. Cмысл игры состоит в том, чтобы загадывать расстояние в шагах до объекта, а затем стараться уложиться в это расстояние. За недолет и перелет начисляются штрафы.
Простой пример: до машины впереди меня примерно N шагов. Я начинаю вышагивать, примеряясь так, чтобы потратить ровно N шагов. Допустим, я прошел это расстояние за K шагов. Тогда очки обновляются в соответствии со следующей таблицей:
- если K > N, то есть имееть место быть перелет. В этом случае от текущего количества очков отнимается (K-N)*2.
- если K < N, то есть имееть место быть недолет. В этом случае от текущего количества очков отнимается (N-K).
- если K = N, то все прошло удачно и можно смело добавлять себе N/10 очков с округлением вниз.
Жизненный пример. У меня 13 очков. Я загадываю, что вон до того дома расстояние -- 20 шагов. Однако после 10 шагов я уже почти дошел. Начинаю делать шаги меньше, но все равно перешел 3 шага. Отнимается 3*2 = 6 очков. Если бы не дошел 3 шага, то отнялось бы три. Если бы дошел за 20, то добавилось бы 2 очка.
Несмотря на кажущуюся простоту формулировки, игра достаточно сложная для "прохождения", особенно на большие расстояния, когда загадываешь по 200 и более шагов.
18 ноября 2008 года, в 12:26 |