Category: IT

Лаборатория Касперского и состояние антивирусной индустрии

Рекомендую ознакомиться – http://www.thg.ru/business/kaspersky_tour/index.html.

Есть и фотографии Лаборатории Касперского, и описание компании, и состояние рынка антивирусного ПО и информация о новых средствах с методиках борьбы с вредоносным ПО.

Еще в догонку: результаты тестирования самозащиты антивирусов.

И еще про HIPS + интересные ссылки.

Обнаружена критическая уязвимость в Flash Player 10

Обнаружена критическая уязвимость в Flash Player 10.0.12.36.
Идем сюда. И исправляем проблему, чтобы не попасть под раздачу огненных слонов.

 

DrivingKids: очередной вздох нового проекта

Ранее я писал о своем участии в проекте Driving Kids. Серия статей про разработку не удалась – элементарно не хватило времени и заряда еще и на описание того, что я делаю. Как правило, горишь идеей, обдумываешь реализацию, реализуешь, тестируешь, а на описание процесса и особенностей элементарно не хватает времени.

Ну да ладно. Возможно, еще вернусь к этой задумке (статьи про разработку).

Сейчас же хочу поделиться новостью: мы запустили информационный портал проекта. Создать проект- одно, а сделать для него отдельный сайт – другое. Особенно проработать его целевую аудиторию, ее потребности, наполнение и структуру. Когда создаешь сайт под заказ (читай: говносайты, уровень первый), то не возникает постоянного чувства недостаточного качества, несоответствия требованиям. Здесь же ситуация меняется в корне. Когда знаешь проект изнутри, понимаешь, что ему нужно и куда он должен расти и как развиваться, то готов полировать его сайт до блеска. Так можно его и не запустить никогда. Будет себе блестеть где-то на забытом URL.

Но мы себя пересилили и волевым усилием решили полировку прекратить. Результат – www.drivingkids.com

Photoshop: два окна для одного изображения

Понадобилось мне вчера применить свои древние навыки, идущие еще с времен CGA/EGA, а именно – рисование пиксельных иконок. Открыл фотошоп, начал рисовать. Но вот незадача! Пиксельную графику неудобно рисовать, если не видишь оригинального изображения в 100% масштабе параллельно с сильно увеличенным, где удобно рисовать отдельные точки. Начал я искать такую функцию в фотошопе, чтобы отобразить второе окно с полным масштабом. Проковырялся минут 5, но ничего не нашел.

Как обычно, нажал виртуальную кнопку "помощь зала" и бросил в аське всем знакомым, хоть как-то имеющих отношение к Photoshop сообщение с вопросом, можно ли отобразить второе окно, в котором сразу же будут видны результаты изменения в первом окне, а масштабы будут отличаться.

Все начали чесать репу, предлагать использовать навигатор, спрашивать своих знакомых, кто-то сразу отвечал – "нет, такое нельзя сделать" и т.п. Но ответа не было. И только один спросил: "У гугла спрашивал?". Я, понятное дело, спросил бы, да не совсем представлял, как составить такой запрос. "Ща, сек", – сказал он. Прошло минут 5, и я получил от него ответ, который меня просто убил:

window > arrange > new window

Черт побери! Оно работает!
Самое занимательно в том, что я смотрел в этом меню и искал этот пункт, но почему-то его там не увидел.

Так что, пользуйтесь. Когда рисуете пиксельную графику в фотошопе, это просто незаменимая функция.

P.S.: благодарности уходят к Rygorka :)

 

Искать внеземной разум с помощью видеокарты? Запросто!

Сегодня узнал про возможность использования GPU (Graphics Processing Unit, процессор видеокарты) для получения дополнительных вычислительных мощностей для клиента BOINC.

К сожалению, клиент BOINC поддерживает только видеочипы от nVidia (т.к. все это работает на основе CUDA). Но есть надежда и на поддержку карточек от ATI.

К слову, по-моему мнению, рано или поздно видеокарта должна вернуться на материнскую плату и стать ее неотъемлемой частью. Если быть более точным – CPU и GPU должны стать единым чипом. Я думаю, это всего лишь вопрос времени. Имхо, первые ласточки – Larrabee от Intel, CUDA от nVidia, слияние AMD и ATI.

Интересная инфа о том, чем отличаются CPU от GPU и как могут пересечься их дорожки – здесь.

 

Реализация менеджров паролей в разных браузерах

Сегодня в руки попала ссылка на статью, размещенную на сайте Chapin Information Services (CIS).
В этой статье приводятся результаты тестирования самых популярных интернет-обозревателей на предмет корректной работы менеджеров паролей (под менеджером паролей понимается функциональность браузера, обеспечивающая хранение паролей, введенных в различные формы на сайтах, их подстановку при автоматическом заполнении форм, а также управление сохраненными паролями).

Нашумевший новый браузер от Google – Google Chrome показал себя далеко не с лучшей стороны. Впрочем, эппловский Safari (тестировался Safari 3.2 для Windows) тоже не сильно отжигает (предпоследнее место). Это и неудивительно, что оба эти браузера расположились рядом – они оба созданы на основе одного и того же движка с открытым кодом – WebKit.

Итак, результаты тестирования:

Continue reading »

От перемены мест OR’аемых сумма изменяется

Это для тех, кто хоть немного знаком с программированием.

PHP (любой версии). Код:

$foo = false or true;
print($foo ? ‘true’ : ‘false’);

Что выведет программы при выполнении?
/ответ под катом/

Continue reading »

Миллионы блогоспамеров умрут

Да, именно такой слоган выбрал Алексей Новиков своему детищу – Parasite Eliminator.

Parasite Eliminator – новый сервис, созданный, по задумке автора, как простое, но эффективное средство борьбы с блогоспамерами.
Сервис представляет собой  плагин для WordPress, пару серверов, хранящих списки дорвеев ипрочего говна, которые пополняются самими пользователями.

При установленном плагине все новые комментарии проверяются по маскам соответствия белому и черному спискам. Гнилые комментарии отправляются на модерацию.
Плагин периодически получает обновления баз с серверов проекта.

Вот и вся идея, вкратце. Просто и эффективно. Хотя… эффективность можно будет оценить через какое-то время полевых испытаний.
Я себе установил. Проверил. На черный список действительно реагирует. Посмотрим в работе.

Больше расписывать не буду, просто сходите и почитайте в оригинале.

P.S.: также есть вот такой интересный сайт, посвященный борьбе со спаммерами, точнее, с заказчиками спама.

Пугало для фрилансеров

Собственно, попала мне в руки ссылка. Веселая, поржал от души ;)

Если реально, то, конечно, доля смысла во всем это есть. И проблема есть, причем государственного масштаба. Но вот решать ее надо не таким Павликам Морозовым (как предположил один друг, проект похож на последствия освоения бюджета по профилактике налоговых правонарушений), а белорусскому парламенту саме знаете кому, путем доработки налогового законодательства и… ай… опять все та же заезженная пластинка ;)

В общем, читаем, улыбаемся:

http://nalogi2008.blog.tut.by/

Добавка от 2008.11.04:
Почитал еще немного. Весело там ;) Но почему-то создалось впечатление, что этот проект – не освоение бюджета, а результат удачного эксперимента на тему а-ля “Использование социального недовольства и недоработок в законодательстве для быстрого старта интернет-ресурсов”, либо чей-то PR.
К слову, если автор блога – действительно группа студентов-второкурсников, то у ребят большой потенциал. Посмотрим, чем закончится =)

MMO для детей

Многопользовательская развивающая игра для детей 4-7 лет - Driving Kids
Сегодня я начинаю серию (надеюсь, что это будет серия ;) статей на тему разработки MMO.

Связано это исключительно с моей работой в проекте по созданию многопользовательской онлайн обучающей игры для детей 4-7 лет.
В основном, статьи будут ориентированы на Flash-разработчиков, кое-где будет уделено внимание серверным скриптам и базам данных.

Цель этого моего начинания очень простая: хочется поделиться эмоциями (создавать такие проекты очень интересно и увлекательно), а также (по возможности) получить конструктивные отзывы от других разработчиков (ведь я уверен, что при проектировании допустил ошибки, что-то сделал не лучшим образом, где-то не знал про готовое решение и т.п.). Так что, фактически, хочется, чтобы это стало полезно для всех: кому опыт, а кому отзывы и новая полезная информация :)

Сразу хочу оговориться, что над проектом работаю не я один, а целая команда. Моя роль – архитектор проекта, с сильным уклоном в техническую часть + девелопмент движка.

Итак.

Проект называется Driving Kids (DK) и, фактически, представляет из себя многопользовательскую онлайн игру для детей в возрасте 4-7 лет. Основные акценты сделаны на обучении, развлечении и безопасности общения детей.

Проект разрабатывается с использованием стандартного набора для web-платформы:

PHP
MySQL (возможно, будет заменена на PostgreSQL)
Flash (AS 2.0 – да, третий ActionScript рулит, но в этом проекте есть специфика, о которой расскажу как-нибудь позже)

Для реализации игрового сервера, обрабатывающего сокетные соединения и реализующего обмен сообщениями, используется SmartFox Server PRO (не изобретать же велосипед, верно? ;-)

Вчера была запущена публичная демо-версия игрового мира.
Конечно, там пока пусто, но приятно видеть, как потихоньку начинает распухать таблица пользователей в базе данных ;)

Собственно, ссылка на проект: www.drivingkids.com