В конечном результате важен конечный результат!

воскресенье, августа 28, 2005

GooglePark

Один из пользователей MS Channel 9 запостил забавный комикс о Google, в стиле SouthPark :))))






Google Talk и Miranda-IM

Если вы не желаете использовать Google Talk в своей любимой миранде, вы с легкостью можете проделать следующее:

1. Откройте миранду.
2. Выберете меню "настройки".
3. В разделе "Сеть" выберите 'Jabber'.
4. Введите следующие данные в окне настроек:
- Username: введите ваш ник (все до '@gmail.com')
- Password: введите ваш Gmail пароль
- Login Server: gmail.com
- Use SSL: отметьте галочкой
- Manually specify connection host: отметьте галочкой
- Host: talk.google.com
- Port: 5223
- Keep connection alive: отиметьте галочкой

5. Кликайте 'OK.'

Если уж такое случилось, что у вас такая сборка, в которой не было протокола "Jabber", то это легко исправить - скачать плагин для миранды с данным протоколом.

Вот и все... :)

PostgreSQL 8.1 beta 1

Сообщество PostgreSQL официально зарелизило для бета-тестирования своб великолепную свободно распространяемую базу данных за версие 8.1. Первая бета-версия PostgreSQL 8.1 доступна для скачивания.

Приведу лишь краткий список изменений и дополнений, включенных в этот релиз:

- Improve concurrent access to the shared buffer cache;
- Allow index scans to use an intermediate in-memory bitmap;
- Add two-phase commit;
- Create a new role system that replaces users and groups;
- Automatically use indexes for MIN() and MAX();
- Move /contrib/pg_autovacuum into the main server;
- Add shared row level locks using SELECT ... FOR SHARE;
- Add dependencies on shared objects, specifically roles

Подобных изменений и нововведений очень много.
В том числе и касаемых локализации - теперь:

- UNICODE это UTF8
- ALT это WIN866
- WIN это WIN1251 (!)
- TCVN это WIN1258

Также, пока и работают и старые названия... :)
Помимо того, добавлена поддержка кодировки WIN1252, а также поддержка 3 и 4-byte UTF8 символов. Ну и добавлена возможность использования UTF8 в Windows.

С полным списком изменений и нововведений вы можете ознакомиться тут

среда, августа 24, 2005

Google Talk



Общайтесь на здоровье с тулзой от Google!!!!!!!!!

Подробнее тут

воскресенье, августа 21, 2005

Gmail Conversation Preview Bubbles

Прекрасная приблуда для предпросмотра сообщений в Gmail!
Выглядит это следующим образом:



Предудпреждаю, что рабоать эта фича будет тока с установленным Greasemonkey 0.5, ну и соответственно тока в браузере FireFox!

Для того, чтобы это дело заработало, вам необходимо установить Gmail Conversation Preview.

Если у вас что-то не работает - обращайтесь тока к разработчику данной приблуды и тока на английском языке, по следующему E-mail:

четверг, августа 18, 2005

BitDefender 9

Только что вышел свеженький релиз пожалуй самой лучше в мире системы защиты вашего нанаглядного железного друга от всяких напастей типа вирусов, троянов, хакерских атак... и многих других нехороших вещей.
Ну так вот, BitDefender сочетает в себе следующие модули: антивирус, антиспам и файрволл.
Причем, это наверное единственная система, которая совершенно не требовательна к ресурсам компа и не отжирает памяти, как это делают другие похожие проги.
Между прочим, именно BitDefender по мнению специалистов авторитетного издания Virus Bulletin, является лучшим средством по защите вашего компа от всех вышеперечисленных сетевых гадостей!!! Подобным же образом оценивают BitDefender и другой авторитетный ресурс http://anti-virus-software-review.toptenreviews.com/bitdefender-review.html

Download (Shareware) (16.36 MB)

FireTune 1.0.6

Обновилась замечательная тулза для тонкой настройки самого_лучшего_браузера FireFox.
Что делает тулза? Собственно говоря только одно - настраивает вашу огненную лису на более шуструю работу...
Поддерживаются все версии этого браузера, и, в новой версии заявлена и поддержка Firefox, работающих под управлением Microsoft Windows Vista Beta #1.



Размер тулзы крохотный - всего 437KB. Грузим!

среда, августа 17, 2005

maps.a9.com

Открылся очередной сетевой картографический сервис - на этот раз под марком поисковика A9.com

Смотрите сами...

FlashEarth

Что будет, если соединить Google Maps + MSN Visual Earth + Flash?
Правильно, будет FlashEarth!

Microsoft пытается переименовать RSS?

Да-да, по мнению мелкомягкой компании, RSS (Really Simple Syndication) не годится как название, а вот "Web feeds" - то, что надо. Правда тут же куча блоггеров начала предъявлять претензии к рэдмондовцам.
Майк Торрес (Mike Torres), руководитель программы MSN Spaces, выдал нагора, что надо делать четкое разделение между брэндингом RSS и самой технологией. Он также добавил, что Microsoft добавила некоторой функциональности в RSS, которую теперь ныне поддержкивает IE7.
Я напомню, кто не помнит, или не знает, но началось все это с выходом MS Windows Vista, бета-тестеры которой и столкнулись с тем, что RSS - это не "RSS", а "Web feeds". Эта новость пронеслась по инету, и начались разговоры и претензии.
И ведь, это уже не первый раз, когда мелкомягкая компания пытается подстроить и переименовать под себя какую-то технологию и превратить все это в стандарт, для продвижения своего осла IE.

RSS же используется преимущественно блоггерами и новостными сайтами, дабы держать своих читателей и/или подписчиков в курсе свежих событий и постов. А MS как всегда хотела бы прихватизировать это дело... Непорядок однако...

воскресенье, августа 14, 2005

New Bitmap Data Class

Уровень: Средний (Intermediate)
Необходимо: Flash MX 2004 и Flash 8 player
Необходимые знания: Достаточно состояния прочитать этот туториал
Файлы для загрузки: stars.zip и bmap.zip
Online-пример: Stars
Оригинал туториала: http://www.nwebb.co.uk/nw_htmlsite/index.php?page=browse_tutorial&tutorial=bitmapdata1&part=1

The BitmapData Class

Будем считать, что это пре-туториал, так что поправки в него еще возможно будут вноситься – следите за обновлениями… :)

Чтоб разобраться с тем, как публиковать ролики в формате Flash 8 в IDE Flash 7, пожалуйста читайте другой мой туториал (еще не переведен).

Ну и что ж это за такой BitmapData class?

flash.display.BitmapData позволит вам осуществлять попиксельный контроль растровых изображений. Что это значит? Ну, для примера скажу следующее:

- Вы можете копировать и вставлять изображения, части изображения или отдельные пиксели;
- Идентифицировать и/или изменять цвет каждого пикселя в отдельности или группы пикселей;
- Добавлять один или несколько новых Фильров.
- Создавать random-пиксели (типа «шум» или т.п.)
- и еще много чего интересного.
Ах, да… BitmapData class может использоваться и при работе с видео.

Создание примера BitmapData class

Итак, мы собирается создать пример класса вот с такими вот характеристиками:

bmap = new flash.display.BitmapData(100,100, false, 0);

Сам же BitmapData class будет иметь 4 параметра:

- Ширину (Width) (число, в пикселях)
- Высоту (Height) (число, в пикселях)
- Значение Alpha-канала (boolean)
- Дефолтовый цвет подложки (background color) (число)

Что собственно и показано в строке, выделенной полужирным чуть выше.
Лана, итак, как вы можете видеть, я создал прямоугольник 100 на 100 пикселей, не содержащий Alpha-канала (для тех, кто в танке – прозрачности попросту говоря) и с подложкой черного цвета (в данном случае это число «0»).

В общем, товарищи и собраться, я лично предпочитаю называть пример BitmapData class, который мы создали, как «BMD».

Замечание: В настоящий момент времени я точно не уверен на счет прозрачности (альфа-канала) в отношении BMD, а точнее прозрачности подложки – т.е. прозрачность добавляется для отдельного класса BMD или добавляет прозрачности всем пикселям изображения…

Copy & Paste

Возможно это лучший пример для начала работы с базовыми операциями типа копирования/вставки. Короче, пример позволит вам свободно в дальнейшем копировать и вставлять нужные вам пиксели из изображения в ваш BMD. Ну например, в Flash MX 2004 и ниже, было невозможно загрузить стороннее изображение в мувик, а затем сделать дубликат мувика и увидеть это самое стороннее изображении. Каждое стороннее изображение должно было перезагружено, если вы хотели увидеть его в копиях. Ну и это еще не все…
Конечно мы могли манипулировать изображением, которое было импортировано. Но в данном случае, наилегчайшим путем для начала было бы использовать импортированное изображение в первом экземпляре.
Итак, качаем первый пример (bmap.zip) и быстренько взглянем на предстоящие процедуры.

Что мы имеем. А имеем мы три объекта, специально предназначенных для операций «копирование и вставка»:
- Картинка;
- Уже созданный BMD;
- мувик.

А мувик имеет две опции:
- Точное определение параметров создаваемого клипа (ширина и высота отличные от нуля);
- Мувик был создан при помощи createEmptyMovieClip

Ну вот, в первом нашем рабочем примере мувик был создан в ручную.

Example 1:

Я тут уже разместил два MovieClips на главную сцену.

Первый MovieClip содержит картинку, размеры которой 100 на 100 пикселей.
Второй MovieClip содержит оранжевый прямоугольник, также 100 на 100 пикселей.

Итак, чтоб создать копию нашего изображения мы делаем следующее:

bmap = new flash.display.BitmapData(100,100, false, 0);
bmap.draw(source);
dest.attachBitmap(bmap, 1);

Первая строка создает наш BMD и делает его размером с нашу картинку. Вторая строчка копирует наше изображение в наш BMD. Ну и наконец, теперь мы можем увидеть инфу, которую мы скопировали в наш BMD. Правда увидеть содержание нашего BMD вы не сможете до тех пор, пока не разместите все это барахло в MovieClip, а для этого используется следующий синтаксис:

destinationMC.attachBitmap(someBMDInstance, depth);

Замечание: Существует 4 возможных параметра, используемых в attachBitmap. Это строки ("auto", "true" or "false") и булевые значения. Так что при написании кода, убеждайтесь в том, что вы все верно пишете… Вообще, это не имело отношения к нашему примеру, но было сказано на будущее так сказать…

Лана, вернемся к нашим баранам.
(тут было некоторое отступление автора, в сущности не имеющее отношения к делу, поэтому я их опустил)
Итак, BMD у нас тут идет как «дочка» мувика. Это означает, что контент, превышающий размеры существующего контента размер клипа будет увеличивать размеры клипа, ну и соответственно будет увеличиваться и размер BMD.
Примите это как данность.



Source contents: 100*100px (mc scaled: 100%)
Destination contents: 100*100px (mc scaled 100%)
BMD: 100*100px



Source contents: 100*100px (mc scaled: 100%)
Destination contents: 50*50px (mc scaled 100%)
BMD: 100*100px

Заметьте, что контент клипа составляет половину от размера изображения. Если же клип будет меньше чем BMD, то клип будет иметь размер BMD.



Source contents: 100*100px (mc scaled: 100%)
Destination contents: 100*100px (but mc scaled down by 50% to be 50*50px)
BMD: 100*100px

Тут, размер клипа соответствует актуальному размеру контенту BMD, но сам клип был уменьшен.



Source contents: 100*100px (mc scaled: 100%)
Destination contents: 50*50px (mc scaled up to 100*100px)
BMD: 100*100px

А тут, BMD больше чем контент клипа и получется, что клик 100 на 100 пикселей становится меньше чем 50 на 50 пикселей.




Так вот, если BMD будет меньше чем клип, только часть изображения будет отображена!



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

Screen-Shooting Stars

Для тех кто дочитал до сюда, я напомню, что мы тут до этого говорили про операции копирования/вставки. :)

Flash-плеер традиционно обрабатывает тихо и медлительно большие графические передвижения, но теперь все изменилось! Теперь вы можете как я говорил ранее, манипулировать пикселями и добавлять эффекты.
Что на самом деле это значит? Это можно обозначить одним коротким «ooooh!» … :)
Думаю, что эффективность будет вам доказана, когда по центру вашего экрана будут падать звездочки…

Для начала мы создадим одну-единственную звезду в мувике. Потом вы напишите сами код, по примеру вышепоказанных примеров для дублирования, чтобы этих звездочек стало много… или очень много – это на ваше усмотрение, изменяя при этом пропорции и размеры и прозрачность… ну чтоб веселее было.

Теперь представьте, как все это будет в конечном итоге выглядеть! :) И я просто уверен, что увлечены вы этим будет неделю или больше! :)

Star 1 Example:

Качайте stars.zip и глядите на код.
Пока что игнорируйте весь слой «filters» - он вам пока не пригодится.
Как вы можете видеть, есть слой с названием «as».
Я добавил вот такой вот код в onEnterFrame:

destMC.onEnterFrame = function()
{
drawStar();
capture();
drawToScreen();
}

Тут мы рисуем звездочку, делам скрин и помещаем этот скрин в мувик.

А это код для рисования звезды:
function drawStar()
{
//attach star at depth 1
var star = sourceMC.attachMovie("star", "star", 1);
glow.color = Math.floor(Math.random()*0xFFFFFF);
star.filters = [glow,bevel];
star._x = getRandomInt(w, (star._width/2));
star._y = getRandomInt(h, (star._height/2));
}

drawStar:

Вторая строчка кода изменяет цвет поблескивания (вы можете найти код поблескивания на слое «filters» - типа сюрпрайз для вас) :) Ну и все что мы делаем, так это используем функцию Math.random() для создания разных цветов в пределах от черного до белого… :)

Затем мы добавляем фильтр в клик.
Ну и наконец мы используем функцию getRandomInt(), где мы выставляем значения Х и У в рамках которых звезды будут проявлять активность... :)
Следующая функция capture() выглядящая очень просто:

function capture()
{
destMC._visible = false;
screenShot.draw(sourceMC);
destMC._visible = true;
}

Тут мы делаем наш клип невидимым. Зачем? Ну… начиная со второй итерации цикла, наш клип будет иметь скриншот нашей предыдущей звезды. А мы просто возьмем другой скрин, и спрячем предыдущий…
Следующая функция занимается тем, что организовывает полученные данные, ведь нам не зачем делать скрин скрина, иначе бы слои с нашими звездами не работали. На будущее помните, что при использовании фильтра поблескивания (glow) – звездочки выглядят отлично, но поблескивание вокруг звезд начинает выглядеть все больше и больше… что не радует конечно… Фактически, ваши эксперименты с эффектом поблескивания могут привести к ошибке, наподобие этой:





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

drawToScreen:

function drawToScreen()
{
destMC.attachBitmap(screenShot, 1);
}

Собственно щаз мы приаттачили наш скриншот к мувику.
Ну собственно и все… вот весь код – тестируйте его в 8-м плеере – все должно быть очень красиво – красивые звезды, разного цвета, поблескивания и с разной скоростью движения.

Beyond The Stars

Если вы желаете очистить контент вашего BMD, вы можете использовать функцию fillRect(rectangle, color).

Enjoy :)

w.bloggar

Каждому человеку свойственна лень. И я не исключение, а наоборот - доказательство тому... Так вот, в работе предпочитаю комфорт... да и не в работе тоже. Дык вот, пришла ко мне в голову мысля, которая наверное посещала каждого блоггера - как упростить процесс создания и публикации новых постов в блог. Ну вот, решил порыться на предмет бесплатного desktop-тулзы в инете.
Ну и конечно же, Google выдал нагора кучу мусора и вовсе не бесплатных тулз и тулзочек... Но все же удалось найти несколько бесплатных программулек. Попробовал одну... Zempt - не понравилась... аццтой. Потом еще одна... и еще одна... все не устраивало меня... хрень полная, а не тулза.
Ну и лана думаю я себе... в запасе осталась еще одна тулзочка - w.bloggar.
Вау... Вот это вещь. Честно. Есть все...

Вот вам для примера картинка:



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



Круто, да? :) Меня тож впечатлил этот списочек..

Другой вопрос: как с поддержкой русского языка? - Да без проблем!!! :)

Вывод: советую всем заядлым (и не очень) блоггерам!!!

Итак, официальный сайт тулзы: http://wbloggar.com/
Скачать w.bloggar можно по этой ссылке (всего 2 Mb) и там же вы найдете и руссификатор.

понедельник, августа 08, 2005

Flash 8 и Studio 8 доступны для предварительного заказа...

Ну наконец-то!!! Свершилось! Почти... :) Стала возможным предварительно заказать обновленный пакет, включающий в себя Flash 8 и Dreamweaver 8 и FireWorks 8, названный Studio 8.
Все это дело заказать можно в online-магазине Macromedia.
Цена не то чтобы уж совсем скромная... :) всего 999 долларов за весь пакет или же $399 за dreamweaver 8, $699 за Flash 8 и $299 за Fireworks 8.

Вот что нового будет в Dreamweaver 8:

- Visual authoring with XML data
- Unified CSS panel
- CSS layout visualization
- Style rendering toolbar
- Accessibility: Support for WCAG/W3C priority 2 checkpoints
- Zoom
- Guides
- Coding toolbar
- Code collapse
- Site relative references
- Workspace layouts
- Tabbed documents for the Macintosh
- Background file transfer
- Compare files
- Flash Video

Этих функций не было в dreamweaver mx 2004, а те функции что были - значительно улучшены. Улучшено практически все что можно... :)


Теперь о Flash 8 - что будет:

- Graphic filters (blur, drop shadow, bevel, and glow)
- Blend Modes
- Custom easing control
- Enhanced stroke properties
- Gradient control
- FlashType - clear, high-quality font rendering engine
- Flash Player 8 support
- Video codec, On2 VP6 High-quality codec
- Alpha channel support
- Stand-alone video encoder
- Batch-processing encoding capability
- Embedded cue points - allows events to be triggered dynamically during playback
- Lightweight, easily-skinnable video component
- Script assist (formerly called normal mode)
- Object-based drawing model
- Undo/redo options - switch between object level and document level
- SWF Metadata
- Stage pasteboard expansion
- Interactive mobile device emulator with nearly 100 device profiles

Так что... товарищи... чешите ручки пока... пока все это дело не станет доступных для загрузки... :)
Ждать осталось совсем немного! :)

воскресенье, августа 07, 2005

Flash 8 - подробности

Новая версия Flash 8 будет доступна в двух вариантах:

1. Полная версия - со всеми классами и компонентами

и

2. Сокращенная версия - в первую очередь будет адресована людям, пользующим Flash, как графический редактор.

Также несколько подробностей относительно внешнего вида и инструментов.
Надо сказать, что по заверениям разработчиков, восьмерка будет гораздо быстрее и стабильнее, нежели предыдущие версии. А что уж говорить, если для разработчиков настал можно сказать "Рай" с добавлением в восьмерку новых эффектов, которые можно будет найти в группе "Фильтры".
Что за эффекты спросите вы? - Стандартные фотошоповские эффекты "Drop Shadow, Glow, Blur, Bevel"

Станет также возможным контролировать ролик - контроль за интерполяцией в новом интерфейсе, помимо этого, возможность использования видео намного улучшилась, а также доавлены кодеки и Альфа-канал, делающие создание SWF-файла гораздо заточеннее именно под видео.
В общем, не буду рассказывать дальше... нужно всего ничего - подождать несколько дней, и Flash 8 будет зарелизена.... Осталось ждать совсем недолго... :)

четверг, августа 04, 2005

“The tools of the user experience pioneer” and Flash Lite

Обнаружилась интересная статейка, посвященная новичкам пользования Flash Lite, Flash Cast.

Читать (на английском)

Zorn и mxml2swf компилятор

Майк Чамберс ответил на вопросы о платформе Zorn, которая ныне работает без сервера Flex.
Теперь имеется возможность компилировать код MXXL в SWF без использования Flex.
Намерения подобных действий очевидны - macromedia желает продвигать MXML среди пользователей, а не ограничиваться только пользователями их технологии Flex.

Yahoo Publisher Network Private Beta

Yahoo! анонсировала схожую с Google AdSense программу публикации объявлений и рекламы, названную Publicher Network. Данная программа пока находится в стадии бета-тестирования и доступна только для жителей США и только по приглашениям.

Yahoo! Shopping API

Yahoo! открыло публичный доступ к shopping API, так что теперь вы сможете использовать эти вызовы в своих приложениях.