понедельник, 26 января 2009 г.

Скрещиваем MyChat и ICQ

В MyChat есть панель контактов, она немного напоминает список контактов в ICQ. Но до сегодняшнего дня она была статична, не было понятно, подключен человек из контакт-листа к серверу MyChat в данный момент или нет. Узнать это можно было только тогда, когда открывался приват с данным человеком или же вы просматривали информацию о профиле этого человека на сервере.



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

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

На подходе напоминания о днях рождения. Функционал почти готов, осталось тестирование и сборка "живого" дистрибутива. Версия 3.9.5 уже на подходе.
_____________________________
Не забудьте подписаться на этот блог!

воскресенье, 25 января 2009 г.

Пароль? Password? Gfhjkm? Зфыыцщкв?


Часто в формах ввода пароля бывает так, что человек вводит заветное кодовое слово, но вот незадача - не в той кодировке, что нужно.

Это настоящий бич системных администраторов. 50% проблем со входом в сеть, в корпоративные базы данных и т.д. - это пароль, вбитый русскими буквами в английской раскладе или наоборот.

А ведь проблему легко и элегантно можно обойти, просто показывая флажок языка, который в данный момент активен при вводе того самого пресловутого пароля :) Люди из Яндекса, разрабатывая кошелёк для Яндекс.Денег, поступили именно таким образом. Получилось грамотно и здорово.

А посему - перенимаем передовой опыт: во всех окошках MyChat, где есть ввод пароля, теперь показывается в уголке маленький индикатор, который сигнализирует о том, какой язык активен в данный момент.
_____________________________
Понравилась статья? Подпишись на RSS!

четверг, 22 января 2009 г.

WinScript editor

До сих пор люди, которые писали скрипты для автоматизации различных операций в Windows с помощью WinScript, использовали редакторы типа Блокнота или что-то "попродвинутее", типа Bred, Notepad++ или FAR. Максимум, на что можно было надеяться - это подсветка синтаксиса.

Но мы не стоим на месте :-) Практически готов редактор для нашего скриптового языка WinScript. Работает подсветка синтаксиса, выборки из списка функций по Ctrl+space (как CodeInsight в Delphi) и куча приятных мелочей, типа автоматической нумерации строк и макросов для написания исходного кода.


Редактор бесплатен, как и сам скриптовый движок. Релиз будет на следующей неделе.

Также будет обновление самого WinScript, в основном в новой версии добавлены функции для работы с датами и временем.
_____________________________
Полезная информация? Подпишись на RSS!

О языках

Pascal - как английский язык, I Love You - слова местами не переставишь, всё прямо и понятно. С++ - как русский язык, Я люблю тебя, тебя люблю я, люблю я тебя - уйма вариантов с кучей интонаций. Asm - как китайский язык - одна черточка не в том месте и ты уже не признался в любви, а послал кого-то на йух.

Копирайт - http://delphist.ru
_____________________________
Понравилась статья? Подпишись на RSS!

среда, 21 января 2009 г.

Онлайн-нотификаторы в MyChat

Бывает, что нужного человека нет в онлайн, а вы хотите с ним переговорить. Конечно, можно написать ему сообщение и он его получит, как только подключится к серверу. Но хотелось бы более элегантно и удобно решить эту проблему.

Поэтому в MyChat уже сделаны напоминания, когда нужный человек только что подключился к серверу, так называемые онлайн-нотификаторы. Сейчас идёт работа над автоматическими напоминаниями о днях рождения. Выглядит это так:

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

Нотификаторы сохраняются в базе данных сервера, так что при переустановке клиента никакие настройки не потеряются.
_____________________________
Понравилась статья? Подпишись на RSS!

понедельник, 19 января 2009 г.

О ложных тревогах


Достаточно часто приходят письма с гневными фразами типа "У вас в дистрибе вирусы! Касперский выдаёт Mail.Worm.Тара-пара-бумц№64. Проверьте немедленно! Я себе на комп заразу чуть не установил!". И тому подобное. Доказывать пользователям, что я не слон и что запаковывать в дистрибутив вирусы по меньшей мере глупо смысла конечно нет, всё равно не поверят. Но объяснить "на пальцах", почему так происходит, всё же не помешает. Итак, немного истории.

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

Также появились новые технологии типа полиморфизма и обнаружение технологичных вирусов стало всё более сложным делом. С развитием Интернета скорость распространения вредоносных кодов увеличилась во много раз. Теперь базы сигнатур серьёзных антивирусных защит обновляются от одного раза в сутки до раза в 15-20 минут. Но и этого бывает недостаточно.

И тут мы подходим к нашему вопросу. Почему всё же антивирус детектирует ложную тревогу?

Дело в том, что многие антивирусы используют технологии так называемой проактивной защиты. Иными словами, они пытаются детектировать код, который потенциально может быть вредоносным. Антивирус не уверен на 100%, что это вирус, но подозревает, что данный код может делать "что-то не то". В число особо подозреваемых обычно попадает софт, который активно работает с дисковой системой, сетью и частым использованием WinAPI. О такой ситуации я уже писал здесь, когда антивирус Avira Antivir ошибочно считал, что наш продукт WinScript, запакованный UPX, содержит вирус.

Вот и получается, что эвристик антивируса сомневается, но брать на себя ответственность не хочет. Но и молчать стесняется. "Лучше перебдеть, чем недобдеть" (с)

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

VirusTotal - сервис, который анализирует подозрительные файлы и облегчает быстрое обнаружение вирусов, червей, троянов и всех видов вредоносных программ, определяемых антивирусами. VirusTotal награжден Американским изданием PC World Magazine как один из 100 лучших продуктов 2007 года в категории сайтов о безопасности.

На странице загрузки дистрибутивов будет приведена ссылка на этот сервис с отчётом о проверке и MD5 хешем архивного файла.
_____________________________
Понравилась статья? Подпишись на RSS!

вторник, 13 января 2009 г.

О финансовом кризисе

Цитата: «Владельцы капитала будут стимулировать рабочий класс покупать все больше и больше дорогих товаров, зданий и техники. Толкая их тем самым для того, чтобы они брали все более дорогие кредиты, до тех пор, пока кредиты не станут невыплачиваемыми. Невыплачиваемые кредиты ведут к банкротству банков, которые будут национализированы государством, что в итоге и приведет к возникновению коммунизма».

1867 г. К.Маркс.
_____________________________
Понравилась статья? Подпишись на RSS!