пятница, 22 октября 2010 г.

Aml Maple vs ложные срабатывания антивирусов

Перед началом большого цикла разработки новых фич довел до ума свою Aml Maple. Пофиксил мелкие баги, добавил способов оплат, ну и всякие хелпы дописал – выпустил серию минорных апдейтов. И тут же просабмитил Робософтом.

Однако получил запрос от американского пользователя, мол вирус определяется в Мапле. Эка невидаль – вот отчеты VirusTotal о версии с инсталлятором и портабельной версии. Удивляет одно – с чего Symantec стала такой покладистой? Обычно, этот шедевр антивирусостроения определяет как вирус, все что ни попадя.

А изначально спалилось несколько антивирусов Sophos, Comodo, F-Prot, Authenium, VBA32. Ну да ладно, долго ли коротко, давай стучать по службам поддержки антивирусов. Писал им подробно, со своими подозрениями, на что они по моему скромному мнению срабатывают, чем запротекчена софтина, какие “сравнительно честные” способы разработки применялись, со ссылками на официальный сайт да с официального же емейла. И так, что же вышло из общения с техническими поддержками.

Sophos порадовал безмерно. Ответили уже к вечеру, даже несмотря на то, что запрос о лож ном срабатывании был отправлен в выходной день. Разобрались быстро, подтвердили ложное срабатывание, базы обновили. Всё пучком. Sophos больше не ругается.

Comodo также ответил быстро, где-то в течении дня. Подтвердили ложное срабатывание, базы антивирусных сигнатур обновили. Всё пучком.

F-Prot ответили только к вечеру понедельника. Ложное срабатывание подтвердили, грозились обновить базы. Но как ни странно, те же самые дистрибутивы VirusTotal по сей день определяет как вирус. И это несмотря на авторитетное заявление, что базы у F-Prot свежие, сегодняшние. Непонятно, кто врет. То ли VirusTotal привирает – больно подозрительно в колонке “Last Update” завсегда прописана текущая дата, причем для абсолютно всех антивирусов. То ли в F-Prot лукавят.

VBA32, также известная как Вирус-Блокада. Эти вообще не ответили. Ну оно и понятно, филиал конторы белорусский – а у них там действует президентский запрет на сношения с Рассеей :) Но все же в течении недели VBA32 перестал определять Маплю как вирус. А и на том спасибо!

Authenuim. Эти вообще оправдали название – аутентичны дальше некуда. Ни ответа, ни привета. VirusTotal по прежнему держит Маплю за вирус. А и гуй с ними. Разве что из интереса попробовать все-таки достучаться до поддержки и посмотреть на их реакцию.

С нашими пользователями канал связи давным давно налажен через форум. Тут же было несколько иначе – изначальную панику посеял, судя по IP-адресу, американский пользователь . Поэтому и решил окунуться в антивирусные предпочтения заморских юзеров. Это все у нас тут по старинке: Касперский да Др.Веб впереди планеты всей, а них ведь поди все иначе!?! Кто его знает, чье именно ложное срабатывание всю малину попортит? А с неискушенными пользователями, лично из моего опыта, все проще: чем больше вирусов определяет антивирус, тем он – антивирус – лучше. Правда это не совсем так. Любой антивирус всего лишь программа, а разрабатывают и поддерживают ее самые обыкновенные люди, коим свойственно ошибаться… А как известно, Гаррис из “Трое в лодке, не считая собаки”, руководствуясь таким вот антивирусом медицинским справочником, обнаружил  у себя весьма немало заболеваний, между прочим, включая и родильную горячку…

воскресенье, 17 октября 2010 г.

Боря, кончай!

Я плякаль! :)))

Взято из традиционной дискуссии на КЫВТ Plimus vs все_остальные. А что тут сказать? Можно только озвучить фразу массовки на Мосфильме, когда им требуется создать в кадре гул толпы – то бишь бесконечно повторять  “что сказать, когда сказать нечего”. Что те “хороши”, что прочие “отжигают”! Опыта как печального, так и не очень хватает.

PS: кстати у Plumus`а 19 октября намечается вебинар “Using Coupons”. Зайти что ли, с моими извечными геморроями со скидками!?! А то сентябрьский сезон скидок опять в никуда как-то прошел.

суббота, 9 октября 2010 г.

Цены на софт: дешевле или дороже!?!

На RSDN случился стихийный митинг по поводу сниженных цен на софт в России. Сошлись две традиционных точки зрения: у наших денег нет и нужно дешевше, дешевше и еще раз дешевше. Ну и альтернативная: рыба есть, ловить уметь надо. И деньги у наших есть, и покупатели найдутся.

Я вот из личного опыта скорее приверженец именно второй точки зрения: сниженные цены для соотечественников, конечно, возможны, но в разумных пределах. Когда то у меня и на Aml Pages была цена аж в 200 рублей, но затем она выросла аж до 600 (впрочем, тогдашние пользователи были неоднократно и доходчиво предупреждены, что маленькие цены будут недолго). И что!?! Покупать что ли меньше стали? Дык нет!

То же самое происходит сейчас и с Маплей, “тот же мячик, только в профиль”: цены минимальные, но покупок все равно немного. Все просто: есть идейные товарищи, которые никогда не покупают софт – хоть за рубль, хоть за тысячу. Дык и фиг с ними, с ними вообще не по пути. А есть платежеспособные клиенты, которые купят, и чуток подороже, но они же и требуют доработок в софте. Но доработки это ресурсы: время, усилия, инструменты. А это все очень даже не бесплатно. Даже время, которое якобы бесконечно, все равно что-то да стоит, только стоимость его не столь очевидна. К примеру, когда нет лишнего штукарика на таксярник на другой конец города, чтобы отвезти больной бабуле “пирожки” – то и разработка останавливается аккурат под расписание метро. А остановленная разработка – это уже время. А время – это нет новых версий. А нет версий – нет и денег. А нет денег – это время потраченное на их заработки. Вот такой вот замкнутый круг. Где-то попалась впечатляющая мысль: “разработка ПО – это такая область деятельности, где деньги клиента, превращаются в работающий код”. В точку! И правда, ведь деньги расходуются на тот же самый софт – продвижение,  покупку инструментов, обслуживание и поддержку. А освободившееся за этот счет время идет на разработку… А разработка – это новые версии. А новые версии – это новые клиенты. А больше народу – то меньше кислороду цены.

Вот сижу и чешу репу – а что я за ценовую войну с Маплей устраиваю с минимальной ценой в 250 рублей!?! На кой она мне? Всё! Пора заканчивать халяву. Со следующей версии подниму цены – все равно новые капитальные фичи запланированы. Да  и “белка в колесе” с КПД в ноль процентов уже утомляет, а главное снижает настрой! А боевой дух в войсках, это половина победы.

пятница, 1 октября 2010 г.

четверг, 9 сентября 2010 г.

Клавиатура девелоперу друг ли?

Навеяно постом от AVL: “Отойдите от клавиатуры”. Про то, что иногда нужно давать мозгу отдохнуть, и заняться своими прямыми обязанностями, а не координировать пляску пальцев по клавиатуре.

Буквально сегодня уж очень меня утомили непонятные мемори-лики в OLE. А тут… эта… © такое дело, приспичило мне вот именно сегодня по research`ить, и прикрутить фишку, которую ну очень давно уже хотел сделать. Не первый год-то точно хотел и пробовал. Но все как-то руки не доходили – решения не красивые, зависимости от версий Windows, или какие-нить недопустимые требования (долой использование COM!).

Примочка с виду простая: окна на экране нет, но его иконка есть в списке переключения окон в Alt+Tab. Вообще говоря, это обычное дело: окно свернули в трей, а вот поднять его оттуда в этом случае можно только мышом. А вот с иконкой в Alt+Tab можно уже и клавой. Девелоперы меня поймут: все таки мышь у нас на столе по большому счету только для полной комплектации да чтоб пыль было чем протирать. Все-таки когда неделями, месяцами, годами пишется код, то обращаться с 99 процентами задач хочется именно клавой. Просто потому что так удобнее и привычнее.

А аккурат пару неделек назад образовалось в голове направление куда копать. Причем надо сказать, толковое такое направление: ни вам хаков, ни вам инжектов, ни горячих клавиш. Все кошерно - пара окон, пара стилей - работает как часы от вин95 до XP включительно (выше не проверял).

Ну да суть да дело - как-то все не досуг было покрутить идею. А намедни меня эти мемори-лики уже в тоску вгонять начали. Где течет? С чего течет? Почему движок IE не освобождает память!?! Ни черта непонятно. В общем, упадок сил да депрессия не за горами. Срочно нужна моральная победа! Ну да и давай ковырять эту красивую идею про иконку в Alt+Tab. Куда ведь интереснее ковыряться в системе, чем ловить непонятные и трудноуловимые баги в большом проекте... Проковырялся я аж пол-дня, ни пимши, не емши. Ну ни в какую! Не раскалывается орешек и всё тут - где-то по всему видно косипорю. Более-менее получается понемногу, но все как-то вокруг да около. Кожей ощущаю, что верное направление - но "не выходит каменный цветок".

Ладно, надоело к чертям. На сайте дел не в проворот. Два больших релиза на носу, семейных проблем хватает - а я тут выёгиваюсь, понимаешь. Потянуло, ага, значит на исследования. А ну его это хобби в болото – не досуг, не до примочек. Лапы в гору, проще говоря. Отписываю Кристиану Жислеру (автор Total Commander), в стиле "колись дорогой", как и что (а впервые схожее решение видел именно у него, поэтому ему и отписал). Ну и отваливаю от компа, морду лица сполоснуть да и вообще отдохнуть от кода.

Отхожу - ну, скажем, на кухню за кофейком... Хотя понятно, какое именно заведение попадается на пути на кухню :). Пропадаю в "походе за кофейком" минут так на 10. Посидел значит, подумал значит, перекурил опять же. И у-у-упс…  Возвращаюсь, два взмаха кистью, три мазка по коду. Запускаю... Работает! Вот и призадумаешься, что чтобы найти ответ на вопрос нескольких лет, нужно всего лишь просра… тьфу-ты, сходить “за кофейком” минут на 10, но только обязательно без клавы под рукой. Дыбы мысль главенствовала, а не руки стучали по клаве, а мысль за ними суетливо поспевала, разбиваясь об ухабы багов.

PS: Жислер кстати ответил к ночи. Но опоздал. Решение действительно нашлось верное, и самостоятельно, хотя и похожее на его как две капли воды.

PPS: наверное надо бы выложить куда-то пример решения. Не я же первый ломал над ним голову. Дык это ж код причесывать надо, комментариями все описывать, примеры использования приводить. Не царское это дело! :) Выложу видимо попозже, а кому невмоготу стучите в почту или в аську в профиле.

воскресенье, 29 августа 2010 г.

Про Оперу

Чем больше я работаю с веб-браузером Opera, тем больше я люблю собак.

Слов просто нету до чего же поделие, сделанное на коленке. Перечислять косяки, баги, поганое юзабилити (а вернее полное его отсутсвие), абсолютный игнор отосланных им еще в предыдущих major-релизах сообщениях об ошибке, кладеж с прибором на стандарты, регулярные заявления о поддержке новых технологий (а потом такое же безоговорочное покладание на них же, к примеру, как было с поддержкой Active Accessibility), совершенно бессмысленная use-case аналитика (они вообще представляют хотя бы примерно, что нужно пользователям!?!).

Короче, полный пипец. Не могу я больше! Проще выразить рисунком.

Opera - это не браузер, это тиски для кружка Сделай сам в китайском доме пионеров

А все только из-за банальной привычки просматривать RSS-ленты в боковой панели. Ну, неужто в соседних браузерах – Firefox, Google Chrome, IE, Safari (все равно все же установлены) нет подобного решения!?!

Народ, подскажите плз!

Technorati Теги:

суббота, 21 августа 2010 г.

Резюме next generation

Резюме можно писать по разному. По одежке, как говорится, встречают… Например, можно и вот эдак:

Взято отсюда.