вторник, 30 июня 2009 г.
Ахтунг! Новый вирус!
_____________________________
Понравилась статья? Подпишись на RSS!
воскресенье, 28 июня 2009 г.
Как восстановить старые сессии на DVD-R
Возникла проблема: на DVD-R были дописаны файлы к уже существующим. Каким софтом писалось - неизвестно. Но получилось так, что файлы, которые уже были записаны там до этого, пропали. Диск в единственном экземпляре.
Голова подсказывает, что раз это DVD-R, то убить файлы физически невозможно, они уже записаны раз и навсегда. Следовательно, должен быть способ их оттуда прочитать.
После некоторых поисков была найдена программа: CDRoller. Маленькая, удобная, всё сделала быстро и без запинок. Да, есть одно "но". Программа не бесплатная, в trial-версии она находит файлы для восстановления, но не сохраняет их на жёсткий диск.
К сожалению, бесплатного аналога не нашёл. Поэтому либо покупаем ($39), либо уговорив совесть, качаем кряк.
_____________________________
Полезная статья? Подпишись на RSS!
суббота, 27 июня 2009 г.
Песочная анимация
Когда это смотрела вся Украина, пожалуй, не было ни одного человека, у которого бы не стояли слёзы в глазах. Просто поразительно.
_____________________________
четверг, 25 июня 2009 г.
MyChat 4.0 - скоро релиз
[+] новое;
[*] исправлена ошибка и/или изменено к лучшему;
[-] исправлена ошибка;
MyChat Client
[+] инструмент для создания оповещений (Alt+B);
одна из самых значительных технологий, которые были реализованы в чате за последнее время. Подробно о ней я писал здесь. Вкратце - вы можете отослать сообщение любому количеству пользователей, вне зависимости от того, в каких каналах они находятся, подключены они к серверу или нет.
[+] возможность вставки в каналы и приваты текста без html разметки (полезно для WEB-мастеров и программистов). "Ctrl+W". Вставляется специальное окошко с линейками прокрутки прямо в текст сообщений;
Часто бывает нужно, общаясь с человеком в привате, вставить какую-либо цитату или кусок исходного текста HTML страницы или программы. Но получается неудобство - чат начинает преобразовывать полученный текст, вставляя смайлики, отрисовывая теги и прочее. Опять же, основной текст разговора уезжает наверх и приходится разворачивать чат на весь экран, чтобы не нужно было дёргать вверх и вниз ползунок прокрутки. Теперь текст можно вставить в канал либо приват, воспользовавшись специальным инструментом.
[+] возможность отправлять сообщения клиентам чата из командной строки (mcclient.exe /say uin:23 "Hello from command line");
многие помнят замечательную команду net send. К сожалению, в Vista её уже нет, а в более ранних OS возможности её ограничены. Используя возможность запуска MyChat Client из командной строки - легко достичь желаемого результата. Способы применения ограничены только вашей фантазией :)
[+] возможность настройки цвета различных элементов интерфейса и текста в чате. "Настройки" -> "Интерфейс" -> "Цвета";
[+] в настройках чата теперь можно указать фоновый рисунок в качестве подложки для окна сообщений в каналах и приватах. Поддерживаются форматы JPG, GIF и PNG;
[+] теперь между закладками приватов и каналов можно перемещаться вправо и влево, просто нажимая комбинацию клавиш "Alt"+"стрелка вправо" или "Alt"+"стрелка влево";
[+] Alt+левый клик по нику пользователя в канале открывает окно отправки персонального сообщения, Ctrl+левый клик мышкой - окно алерт сообщения;
как вы знаете, в MyChat есть возможность отправить сообщение другому человеку прямо в канале, и никто, кроме него, это сообщение не увидит. Это персональное сообщение. Алерт - то же самое, только окно чата автоматически выходит на передний план, привлекая внимание. Кстати, это можно заблокировать с помощью инструмента игнорирования.
[+] возможность запрета закрытия программы пользователем (актуально для корпоративных пользователей). Меню "MyChat"->"Настройки программы"->"Главное"->"Запретить закрытие программы";
когда-то в форуме попросили сделать такую вещь. Дескать, юзеры закрывают программу и не получают сообщений от руководства. А потом говорят, "а ничего не приходило, программа работала". Именно для таких "умников" сделана возможность запрета выхода из программы. Естественно, при выключении Windows MyChat корректно завершает свою работу.
[+] консольная команда "SET GROUP
[+] консольная команда "VIEWGROUP
[+] консольная команда "LIST GROUPS" - показать список зарегистрированных групп пользователей на MyChat сервере;
эти три консольных команды пригодятся администраторам чата. Для того, чтобы включать пользователей в группы, не обязательно идти к серверу и в интерфейсе щёлкать по кнопкам :) Всё то же самое можно сделать и в консоли клиента (естественно, с правами администратора чата).
[+] теперь в настройках можно указывать, сколько сообщений показывать в каналах, приватах и в консоли, перед тем как начинать автоматически удалять самые старые сообщения;
[+] возможность автоматического скрытия главного окна программы в трей при бездействии пользователя (по умолчанию - включена, время - 15 минут);
да, это специально для граждан, берегущих свои секретные тайны :-) Ушёл, забыв свернуть программу - чат сам, без напоминания, спрячется в трей.
[+] возможность автоматического поиска MyChat серверов в локальной сети ("MyChat"->"Настройки чата"->"Изменить"->"Список серверов"->"Найти серверы");
весьма удобная штука. Мало того, после установки клиент сам ищет сервера MyChat в локальной сети и показывает их список. Ещё пара версий, и начнёт угадывать мысли и сам ужин готовить :-)
[+] теперь в чате можно вести персональный список игноров (пользователей, от которых вы не хотите принимать различные сообщения);
если вас кто-то слишком донимает (начальник, например :), можно поставить его в игнор. Игнорировать можно любые сообщения: в приватах, каналах, можно запретить смотреть информацию о себе (Alt+I), отказаться слушать звуковые сигналы в приватах и много чего ещё. Конечно, список игноров можно в любой момент просмотреть и изменить.
[+] теперь ники пользователей, которые отображаются в тексте сообщений, активные. Если щёлкнуть левой кнопкой мышки - вставляется обращение, если правой кнопкой мышки - то появляется меню, аналогичное тому, что отображается при щелчке правой кнопкой мышки по нику пользователя в общем списке ников канала справа;
[+] в списке серверов ("Настройки" -> "Сеть" -> "Изменить" можно экспортировать в файл и импортировать списки MyChat серверов);
[+] панель с кнопками для переключения между каналами/приватами теперь можно располагать сверху, снизу, слева или справа (меню "Инструменты"->"Размещение закладок");
главное, теперь не потеряться :-)
[+] в "Любимых каналах" (Alt+V) теперь можно выделять сразу несколько каналов (с Ctrl-ом) для удаления. Также работает Ctrl+A для выделения всего списка каналов;
[*] теперь сообщения в трее не вылезают поверх работающего полноэкранного приложения, также автоматически блокируются алерт-сообщения;
по специальному заказу любителей Counter-Strike и Line Age ;-)
[*] теперь команда обращения "/hello" в каналах умеет воспринимает больше одного пользователя. Можно, удерживая клавишу "Alt", щёлкнуть последовательно сразу по нескольким пользователям в списке справа, обращение будет корректно сформировано;
[*] Alt+клик левой кнопкой мышки по нику в списке пользователей канала теперь вставляет тег приветствия /hello в начало строки;
[*] в заголовке главного окна теперь отображаеся ник пользователя и его UIN;
быть может, так его запомнить будет легче? Эксперименты над пользователями продолжаются...
[*] улучшен и упрощён "Менеджер учётных записей" (Alt+A);
[*] после установки программы язык интерфейса выбирается автоматически, в зависимости от того, на каком языке был запущен инсталлятор;
чат сам определит, на каком языке с Вами говорить. Правда, знает он всего три: русский, украинский и английский. Хотите бесплатную лицензию? Переведите продукт на свой язык! Только не promt-ом, пожалуйста, так и мы умеем :)
[*] при смене темы канала, бане и прочих административных действиях в каналах показываются обновлённые, более заметные сообщения;
[*] в закладках каналов и приватов теперь отображаются иконки (канал; канал, закрытый паролем; приват);
[*] в списке серверов, к которым производится подключение, теперь можно указывать не только IP сервера, но и его DNS имя;
специально для тех, у кого динамический IP, а сервер чата поднять уж очень хочется.
[*] между объявлениями на доске делается разделительная линия;
[*] увеличена скорость прорисовки списка ников в каналах при частых входах/выходах пользователей;
[*] при вставке ссылки на канал в выпадающем списке больше не отображается канал, в котором мы в данный момент находимся;
[-] иногда при подключении к несуществующему MyChat серверу кнопка подключения не становилась активной;
[-] повышенная загрузка процессора при входе в канал "Викторина", которая пропадает после написания первого сообщения;
[-] если стояла настройка "Показывать окно чата поверх всех окон"->"При получении нового сообщения в канале" и окно чата было активно, окно мигало и перерисовывалось;
[-] если список MyChat серверов для подключения был пуст, при попытке соединения возникала ошибка;
[-] ошибка, иногда возникающая при переключении между каналами/приватами;
самая злая ошибка, которая преследовала клиент чата последние несколько версий. Программа могла "свалиться" в самый неожиданный момент, а могла абсолютно нормально програботать несколько суток. Надеюсь, теперь мы об этой ошибке забудем навсегда.
MyChat Server
[+] возможность ограничивать количество регистраций клиентов с одного и того же MAC адреса ("Администрирование", закладка "Разное", "Ограничить количество регистраций с одного MAC адреса");
сделано специально для домовых сетей. Хотя, если постараться, можно и MAC сменить... Но тут уже ничего не попишешь.
[+] возможность формировать единый список контактов чата для всех пользователей по группам автоматически;
архиполезная вещь. О ней я достаточно подробно писал недавно, в статье "О корпоративном чате и панели контактов". Очень рекомендую компаниям. Все сотрудники будут друг друга видеть, имея единый список контактов. И этот список сервер будет сам поддерживать в актуальном состоянии.
[+] процедура встроенного скрипт-языка MSL: procedure SaveScreenToJPG(filename:string;quality:integer) - сохранение копии экрана в JPG файл с заданным качеством;
[+] функция встроенного скрипт-языка MSL: function Random(x:integer):integer - получение случайного числа в диапазоне от 0 до x;
[+] функция встроенного скрипт-языка MSL: function PosEx(const SubStr,s:string;offset:cardinal):integer - поиск подстроки в строке, начиная с указанного символа;
[+] функция встроенного скрипт-языка MSL: function IsEXERunning(const EXEName:string;const FullPath:boolean):boolean - проверка, запущена ли указанная программа в данный момент или нет;
[+] функция встроенного скрипт-языка MSL: function EncodeBase64(const inStr:string):string - шифрование указанной строки по BASE64;
[+] функция встроенного скрипт-языка MSL: function DecodeBase64(const CinLine:string):string - дешифрование указанной строки по BASE64;
[+] новая запись в правах групп: "Запретить изменение персональной панели контактов";
[+] новая функция скриптового языка MSL - mAddNewBBSMessage: размещение нового сообщения на доске объявлений;
о серверном скриптовом языке MSL (MyChat Script Language) можно рассказывать долго. Основа его - WinScript, развиваются эти два продукта рука об руку, постоянно обрастая новыми полезностями. Пример использования MSL на сервере чата описан в этой статье.
[*] после установки программы язык интерфейса выбирается автоматически, в зависимости от того, на каком языке был запущен инсталлятор;
[-] отложенные сообщения, которые отправлялись пользователям, не подключенным к серверу, обрезались до 255 символов в длину;
[-] можно было добавить автосоздаваемый канал без названия;
[-] если удалить всех пользователей - счётчик зарегистрированных пользователей в главном окне не обнулялся.
Вот, вкратце, и всё. Ждите релиза.
_____________________________
Понравилась статья? Подпишись на RSS!
Изменение политики лицензирования MyChat
Начиная с версии 4.0 мы немного изменяем политику лицензирования нашего продукта для корпоративных и домовых сетей MyChat. Раньше обновления для всех пользователей, купивших продукт, были бесплатными. Человек, купивший продукт, все свежие версии, которые выходили впоследствии, получал бесплатно.
Мы провели исследования, и выяснилось, что большинство пользователей не спешат устанавливать новейшие обновления программы, проявляя здоровый консерватизм :)
Как правило, компания устанавливала продукт, разворачивала его у себя в сети и забывала об обновлениях. Это хороший показатель, который говорит о том, что покупателя продукт полностью устраивает.
Теперь бесплатными будут только так называемые minor updates, то есть те версии, которые идут между, например, 3.0 и 4.0: 3.1, 3.2 .... 3.9.5 и так далее. Major updates будут платными, естественно, с солидной скидкой.
Как правило, первая цифра версии меняется где-то через год-два. И всегда это сопряжено со значительными улучшениями и доработками.
Все пользователи, купившие любые версии MyChat на данный момент, получат версию 4.0, которая скоро выйдет, бесплатно.
Не стоит расстраиваться, дескать, ага, теперь чат станет ещё дороже, за каждый апдейт нужно будет платить и т.д.
Это не так! Цены на MyChat неизменны уже три года и повышать мы их не собираемся. А версия 5.0, обновление до которой будет платной, дай Бог, чтобы вышла через года полтора :)
Чтобы как-то подсластить новость, мы начинаем акцию: любой человек или компания, купивший MyChat сервер на 50 соединений или более, получает робот-викторину MyChat Victorina Bot бесплатно! Ориентировочное время окончания акции - 1 сентября. На уже купивших продукт действие акции не распространяется.
_____________________________
Читайте наш блог через RSS
среда, 24 июня 2009 г.
О дефисах и тире
Все учились в школе. Всех научили, что есть знаки препинания. Есть точки, запятые, тире, двоеточия, знаки вопроса и восклицания.Но, чёрт возьми, почему на клавиатуре нет тире? А? Есть дефис, он же знак "минус". А для того, чтобы поставить тире, нужно помнить его код в HTML.
MS Word услужливо подрисовывает тире, где считает это нужным. Обычно угадывает :) Но если мы набираем текст в ASCII - про тире можно забыть.
Ага, у нас 2009 год на дворе. UNICODE. Ага. А клавиатуры те же. Только радиусы искривления меняются, количество и форма мультимедийных кнопок да вес. Тире всё нет и нет. Видимо знак евро или обалденно нужная кнопка Scroll Lock важнее, чем простое и дубовое тире.
_____________________________Ещё хочется это читать? Подпишись на RSS!
вторник, 23 июня 2009 г.
Оповещение пользователей в MyChat
Пользователи MyChat неоднократно спрашивали, если ли возможность отправки сообщения сразу нескольким пользователям. Но не так, как в доске объявлений (Ctrl+F12), когда сообщение читают абсолютно все пользователи, а, например, какой-то группе людей.
Хочу обрадовать: в версии 4.0 такой инструмент будет. Сейчас заканчивается тестирование этой фичи.
Инструмент получился весьма мощным. Сообщение можно отправить:
- всем онлайн-пользователям;
- пользователям, которые находятся в каком-либо канале;
- всем зарегистрированным пользователям;
- пользователям, находящимся в вашей панели контактов;
- специальной группе, составленной произвольно.
Мало того, все настройки, а также история отправленных и полученных сообщений сохраняются на сервере. Сообщения также можно отправлять пользователям, которые в данный момент отключены от сервера.
В сообщении можно выставить обязательное подтверждение прочтения - тогда получатель не сможет закрыть окошко с сообщением, пока не поставит галочку в поле, что мол, да, я это действительно прочитал.
Также для оповещений выставляется так называемое время актуальности (или срок годности :), после которого сообщение уже не будет важно. Если, скажем, сообщение актуально в течении суток и отправлено всем пользователям, которые зарегистрированы на MyChat сервере, а посмотрели сегодня его только половина людей - то завтра оно уже не будет показываться, система автоматически перенесёт его в архив.
Конечно, столь мощный инструмент нельзя давать в руки всем. Поэтому, как и все права в MyChat, отправка сообщений будет доступна только той группе пользователей, которой это разрешит администратор. Делается это через инструмент "Администрирование" (Alt+A) на сервере MyChat.
_____________________________Хочешь узнавать новости первым? Читай RSS!
четверг, 4 июня 2009 г.
О корпоративном чате и панели контактов
MyChat работает в различных компаниях - больших и не очень. Но практически везде используют такую фишку, как панель контактов (Alt+Q). Смысл её в том, чтобы можно было быстро найти человека, неважно, в онлайн он в данный момент или нет.Отправить сообщение, посмотреть номер его сотового телефона, email, дату рождения - да мало ли что может понадобиться.
Все пользователи в контактах разделены по группам, часто названиями групп выступают отделы или подразделения компании. Если пользователь сейчас в онлайн - это видно в панели контактов, если нет - его аватар рисуется оттенками серого цвета.
И тут начинается беспорядок. Каждый делает себе список контактов самостоятельно. Кто-то не создаёт его вообще, а ищет людей по каналам. Серьёзные люди делают экспорт своего списка контактов в файл и делятся этим списком с сотрудниками, благо, MyChat клиент умеет импортировать такие списки из файла.
Кое-где администратор волевым решением :-) заливает единообразный список контактов всем пользователям MyChat прямо с сервера.
Но проблема всё равно остаётся: нужно следить за актуальностью списка контактов. Кто-то пришёл в компанию, кто-то уволился или перешёл в другое подразделение и так далее.
Но теперь всё будет проще (надеюсь :-). В версии 4.0, которая вот-вот должна выйти, сделана следующая вещь:
Сервер чата может автоматически создавать список контактов, где будут все пользователи сервера, разделённые по отделам и заливать этот список контактов всем пользователям. Более того, пользователи не смогут поменять этот список, удалив кого-нибудь. Сервер также сам будет поддерживать этот список контактов в актуальном состоянии - синхронизация проводится один раз в сутки в установленное администратором время.
Естественно, это делается опционально. Если администратор не захочет этого делать - всё останется как и раньше. По умолчанию такая возможность будет отключена, так как автоматическое создание списка контактов удалит все существующие группы и контакты у пользователей (ведь они создавались все по-разному, с разными названиями).
_____________________________
Понравилась статья? Подпишись на RSS!
вторник, 2 июня 2009 г.
Новое лицо нашего сайта
С сайта убран наш продукт MagicEye, как не пользующийся популярностью. Если он всё же ещё кому-нибудь нужен - милости прошу в комментарии, раздаём бесплатно :)
Если увидите где-то ляпы - прошу писать на support@nsoft-s.com, сайт переводится на другие языки, могут быть всякие неточности и недостающие страницы. Но мы оперативно правим их, так что, думаю, скоро всё будет красиво и правильно ;-)
_____________________________
Понравилась статья? Подпишись на RSS!
