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

четверг, декабря 15, 2005

Google Safe Browsing for Firefox

Ну и еще одна новинка от Google, на этот раз призванная пользователям браузера Firefox сообщать о благонадежности пользования каким-либо сайтом - в первую очередь это связано с запросами личной и финансовой информации (фишинг).
Инсталлируем Google Safe Browsing for Firefox

UPD

экстеншн можно скачать отсюда: http://anon.free.anonymizer.com/http://dl.google.com/firefox/google-safebrowsing.xpi

Adobe message to Macromedia community

Сара Сполдинг (Sara Spalding), отвечающая в Adobe за отношения с разработчиками, накатала приветственное письмо разразботчикам и сообществу Macromedia.
Привожу оригинал письма:

Dear Macromedia Community Members:

By now you most likely know that Adobe has finalized its acquisition of Macromedia, combining the leading-edge technologies of two pioneering software companies. We'd like to take this opportunity to let you know what the acquisition means to you as a valued member of our community and what you can expect from Adobe in the days ahead.

With the acquisition of Macromedia, Adobe is dramatically advancing its ability to deliver a platform that provides you with powerful solutions for engaging people with digital information. We are now better positioned than ever to assist you in meeting and exceeding your business requirements and goals.

Moving forward, we will bring together some of the industry's strongest brands and most ubiquitous technologies, including Acrobat, Photoshop, Dreamweaver, PDF, ColdFusion and Flash. Customers who have relied on Adobe and Macromedia solutions will benefit from a consistent platform and common user interface, as well as the outstanding care they've come to expect from both companies.

At a high level, by bringing our technologies together, we will provide the community with the software solutions you need to meet the increasing demands of today's competitive environment. Now more than ever, we are positioned to help you securely extend the reach of your information, business processes and services to engage and interact with customers and constituents online, via mobile devices – by whatever medium you choose.

As you may know many of Macromedia's leaders are now in leadership roles at Adobe. Kevin Lynch is now Adobe's Senior Vice President and Chief Software Architect, Platform Business Unit. Kevin's responsibilities include the Flash Player, Acrobat Reader, and Developer Relations. David Mendels is now Adobe's Senior Vice President of Enterprise and Developer Solutions, and is responsible for products like Flex, ColdFusion and LiveCycle. Tom Hale is now Adobe's Senior Vice President of the Knowledge Worker Solutions Business Unit, which includes Breeze and Acrobat. And lastly, Stephen Elop, Macromedia's former President and CEO, is the President of Adobe's worldwide field organization.

Our efforts with user groups around the world, developer events and conferences, and throughout the community will continue as they always have, and we're excited about how we can enhance and expand our relationships with our development community.

We look forward to sharing more information with the community in the coming weeks. For more information about the merger, please visit www.adobe.com. If you have questions, comments, or concerns, please don't hesitate to contact me directly, or any of your contacts on the developer relations team.

On behalf of all of Adobe, and the Developer Relations team in particular, I want to thank you for your continued commitment to our community, and I look forward to new opportunities to work together.

With best regards,

Sara Spalding, Director, Developer Relations
sspaldin@adobe.com

Blogger Web Comments for Firefox

И еще одна новость от Google: вышло расширение для бруазера Firefox, которое позволит вам глядеть комментарии от других людей о данном посте или блоге:

Нравицца? Install Blogger Web Comments for Firefox

Google Music Search

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

понедельник, декабря 12, 2005

Онлайн семинар по Flash Lite 2.0

14 и 15 декабря пройдет очередной онлайн семинар по Flash Lite 2.0, на котором будет вот что: будут обсуждаться и демонстрироваться обновленный эмулятор, а также речь обязательно зайдет и о создании видео для мобильных устройств во Flash Pro 8. Естественно, семинар этот бесплатный и принять в нем участие могут все, но предварительно надо зарегистрироваться.

Firefox - новогодние стикеры

Появились новогодние стикеры для Firefox! :) Мне очень понравились... :)
Все остальные стикеры вот тут.

Flex и Visual Studio 2005

Mossy провел отличную аналитическо-обзорную работу и накатал великолепное исследование преимуществ и недостатков Flex и Visual Studio 2005.
Желающим ознакомиться - сюда.

OpenOffice 2.0.1 RC 4

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

Скачать (76.48 MB - Open Source)

С началом недели вас!

Хм, да простят мне мое молчание некоторые люди (всем уже написал на их мыльники), но вот от этого оторваться не было никаких сил:

Ну а всех остальных поздравляю с понедельником... :) Рабочая неделя началась...

суббота, декабря 10, 2005

ajaxCFC

Роб Гонда сообщил, что можно попрощаться с CFAJAX, а можно поприветсвовать ajaxCFC.
В сущности, как это видно из названия, это компонент, который позволит народу пользоваться техникой AJAX.
На сайте Роба можно глянуть и примеры работы компонента.
Я конечно же не стал бы так категорично отказываться и от CFAJAX, но предложенный Робом вариант выглядит гораздо приятнее и компактнее.

Будущее HTML

Несколько слов в продолжение поста Миши Клишина о черновой спецификации HTML 5.
Несколько дней назад появилась статейка на сайте IBM в которой рассказывается о всем том новом, что нас ждет в HTML 5 - крайне советую всем заинтересованным лицам ознакомиться с этим делом!!!

Yahoo купила Del.Icio.Us

Ну вот, крупнейший менеджер социальных закладок del.icio.us стал частью Yahoo. Сумма сделки естественно не разглашается, но сам факт и уже не первый кстати, явственно свидетельствует о заинтересованности крупнейших интернет-игроков к социальным сетям, и очевидно интерес этот обусловлен невиданным полем для рекламы.
Очевиден тот факт, что скорее всего Flickr и del.icio.us будет каким-то образом интегрированы.... но каким?
Мда... успехи Googl'а никому не дают покоя, но лично мне, как простому юзеру, это на руку - чем больше качественных, удобных и, самое главное, бесплатных и разнообразных сервисов будет - тем лучше.

пятница, декабря 09, 2005

Adobe Motion Design Center

Ну вот, Adobe.com открыла Adobe Motion Design Center, нечто похожее на MM DevNet, правда, как естественно пока с уклоном на свои продукты. Но в разделе туториалов можно найти весьма интересные статьи о импортировании фотошоповских файлов во Flash. В общем, интересный ресурс получился... нацеленный на дизайнеров в первую очередь! :)

среда, декабря 07, 2005

Adobe Apollo

Ну вот, всеже противоречивые данные поступаю относительно интеграции флэш-плеера и адоб ридера - появились сведения о создании продукта с кодовым именем "Adobe Apollo", который будет представлять собой смесь флэш-плеера и адобовского пдф-ридера. Apollo будет синхронизировать данные, работать как онлайн так и оффлайн, будет устанавливаться в один клик. Помимо прочего будет осуществляться поддержка Flash Lite - для мобильных клиентов.
Но это вовсе не означает, что плеер будет только таким - предполагается, что будет распространяться и "чистая" версия плеера.
Что скажите?

вторник, декабря 06, 2005

ColdFusion. Урок №4 - аггрегатор новостей


Итак, вернемся к нашим урокам – уж простите за столь длительное молчание по этому поводу – сказывается работа и 5-часовой сон… :)
Как я и обещал, мы будем делать аггрегатор новостей и движок блога. К настоящему моменту я покажу вам лишь остов – т.е. макета страницы, этот макет естественно действует – т.е. фактически это уже работоспособное приложение. Здесь, как вы увидите из полноразмерного скрина,


// То, что вы видите картинку слева - это маленький скрин!!!! Большой, полноразмерный скрин вот тут!

главная страница отвечает за отображение информации – будь то, просто поступающей инфы, или же сортирования исходя из категории или авторства. Я намерено не стал все эти функции размещать скажем в отдельных шаблонах, с последующим их включением… Я сделал это лишь для наглядности. Кстати сказать, работоспособность и быстродействие нисколько не страдают от этого решения.
Естественно вся основная логика будет в компоненте dxna.cfc, а главная страница, да и другие тоже, будут лишь вызывать необходимые функции компонента и отображать вернувшийся результат.
Думаю, что из скрина вам станет виден весь функциональный набор, который возможно будет в дальнейшем расширен.

Продолжение следует.

понедельник, декабря 05, 2005

Структура новой компании Adobe

Итак, вот ныне оформившаяся структура корпорации Adobe:
- The Creative Solutions Business Unit будет распространять следующие программные продукты: Adobe® Creative Suite, Macromedia® Studio, Adobe Photoshop®, Adobe InDesign®, Macromedia Dreamweaver®, Macromedia Flash®, Adobe Premiere® Pro и Adobe After Effects®.
- The Enterprise and Developer Solutions Business Unit будет распространять следующее: Adobe LiveCycle™ и Macromedia Flex™.
- The Knowledge Worker Solutions Business Unit будет распространять Adobe Acrobat® and Macromedia Breeze®.
- The Mobile and Device Solutions Business Unit будет распространять Macromedia Flash Lite™ и Macromedia FlashCast™.
- The Platform Business Unit сфокусируется на Adobe's PDF и Flash-based технологиях и стандартах.
- The Print and Classic Publishing Solutions Business Unit будет заниматься e-learning тулзами и Adobe PostScript®, Adobe FrameMaker®, Adobe PageMaker®, Macromedia Contribute™ и Macromedia Captivate™.

А вот куда дели (и дели-ли вообще) любимый ColdFusion - непонятно...

UPD

Уффф... отлегло... Бен Форта только что сообщил, что ColdFusion войдет в состав Enterprise and Developer Solutions Business Unit - туда же, где и Flex, и никаких изменений в развитии ColdFusion и разработке следующей версии с кодовым именем "Scorpio" не предвидется!

Adobe Design Bundle


Э как резво в дело вступила Adobe - уже начала распространять свой пакет Adobe Creative Suite Premium вместе с Macromedia Flash Professional 8 за $1,599.00.
Более подробная информация на сайте Adobe.com

Сайт Macromedia сменил логотип... и дизайн

Ну собственно все, свершилось!
Сайт macromedia.com сменил лого и дизайн.

ColdFusion и свойства документа MS Office - присваиваем собственные свойства документу

Итак, в продолжение предыдущих постов, касающихся ColdFusion и MS Office, сегодня я расскажу как присваивать свои собственные свойства документу. Делается это очень-очень просто.

Итак, вот cfusion-код. Он совсем легок для понимания и прокомментирован мною. Думаю, что у вас не должно возникнуть трудностей с его пониманием и использованием.

// Да, все время забываю предупредить, что код работает тока в ColdFusion MX7 и на win-платформе.
Вообще же, заканчивая тему взаимоотношений ColdFusion и MS Office, хочу добавить, что лучше всеже пользоваться Apache POI - это более "надежный" способ.

воскресенье, декабря 04, 2005

Fremont - вот ответ Microsoft на открытие Google Base

Microsoft, не желая отставать от Google и немного расшевелившись от "спячки" начала также активно открывать сервисы. В этот раз, редмондский гигант решил не отставать от Google Base и затеял проект Fremont, который сейчас находится в стадии тестирования.
А вообще, сам проект будет представлять из себя классический сайт объявлений и предложений - типа craiglist.com или tribe.com. По предварительным данным, Fremont будет базироваться на основе live.com.

ColdFusion и свойства документов MS Office

Вчера я рассказал как создавать и манипулировать документами MS Office, а сегодня я расскажу вам как получить доступ к свойствам документов (такие как автор документа, комментарии, кол-во страниц в документе Word и т.п.) Оффиса.
Все очень просто. Никаких особых ухищрений вам не потребуется.

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

ApplicationName

Название приложения, в котором был создан файл. MS Office возвращает значения типа "Microsoft Excel", "Microsoft Office Word" или "Microsoft PowerPoint".

Author

Автор документа. Может быть пустым.

Category

Категория, определенная пользователем. Может быть пустым.

CharacterCount

Кол-во символов в документе Word document.

CharacterCountWithSpaces

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

Comments

Комментарии пользователя. Может быть пустым.

Company

Название компании пользователя. Может быть пустым.

DateCreated

Дата и время первого создания документа. Может быть пустым.

DateLastSaved

Дата и время последнего сохранения документа. Может быть пустым.

HiddenSlideCount

Число скрытых слайдов в презентации PowerPoint.

Keywords

Ключевые слова, определенные пользователем к документу. Может быть пустым.

LastSavedBy

Имя последнего пользователя, сохранившего файл.

LineCount

Число линий в документе Word.

Manager

Имя менеджера, определенное пользователем. Может быть пустым.

NoteCount

Число заметок в документе PowerPoint.

PageCount

Число страниц в документе Word.

ParagraphCount

Число параграфов в документе Word.

RevisionNumber

Число - сколько раз документ был сохранен.

SlideCount

Число слайдов в презентации PowerPoint.

Subject

Тема документа. Может быть пустым.

Title

Заголовок документа, данный пользователем. Может быть пустым.

TotalEditTime

Число минут, сколько пользователь редактировал документы Word и PowerPoint.

Version

Версия приложения, создавшего документ. К примеру Microsoft PowerPoint 2003 SP1 будет числиться тут как 11.6360.

WordCount

Число слов в документе Word.



А сам cfusion-код, я привел в Google Base, т.е. вот тут. Можете пользоваться как угодно и тренироваться... :)
А если вы хотите изменять свойства документов MF Office, то вам также не потребуется ничего особого, даже того самого POI. Все также предельно просто, но об этом в следующий раз :)

Прикольные картинки


giraffe
Originally uploaded by al greer.
Другие картинки тут

суббота, декабря 03, 2005

ColdFusion и Apache POI

Apache POI - это набор Java-классов для прямого манипулирования Microsoft Excel и Word файлами, используя чистый Java-код. Используя POI вы можете создавать свои собственные документы и иметь полный контроль над стилями, таблицами, чартами и т.п.
Вообще, POI - это возможность доступа к Microsoft Format Files, тем более, что ColdFusion MX 7 поддерживает эту функцию, потому как POI используется для создания Exel-рапортов.

Вообще POI состоит из 4 разных подпроектов: POIFS, HSSF, HWPF и HPSF. Расскажу о них по-порядку.

POIFS - это низкоуровневый API для чтения и записи OLE Compound Documents, включая Microsoft Office документы.

HSSF - это набор и низкоуровневых и высокоуровневых API для чтения и записи Microsoft Excel документов.

HWPF - обеспечивает поддержку Microsoft Word документов.

HPSF - поддерживает Document Properties.

Сейчас я вам покажу как эти API можно использовать в реальной жизни - к примеру пользовательскую модель API для создания Excel документов. Используя эту модель, вы сможете читать и записывать такие файлы. Давайте создадим к примеру многолистную буку. Мы получим данны из базы данных и заполним буку таким образом, чтобы на каждую группу данных отводился лист:

Код вы можете глянуть тут... (блоггер не позволяет ни разместить картинку в реальный размер - уменьшает ее до такого что ее не разглядеть, и код привести человеческий нельзя.. ибо все вырезается)

А в итоге мы получим вот что:Собственно вот и все. :)

SNARF


Microsoft выпустила релиз SNARF (Social Network and Relationship Finder) - аддон для Outlook 2003.

OpenOffice 2.0.1 RC 2

Продолжается развитие популярного офисного пакета OpenOffice. Программа представляет собою мощный офисный пакет, распространяемый на основе открытых исходных кодов. Вполне способен стать достойной заменой офисному пакеты от Microsoft.В состав входит: текстовый процессор, электронные таблицы, программа для создания презентаций, графический редактор, а так же компонент для построения математических формул. В пакет также включены модули для импорта и экспорта документов в наиболее распространенных форматах, включая форматы MS Office.
Скачать (76.48 MB - Open Source)

Послеобъединенный сайт Adobe и Macromedia

Джон Доуделл (John Dowdell) рассказал что будет с сайтом macromedia.com после объединения компаний.
Итак, в течение выходных дней главная страница сайта macromedia изменит свой логотип на адобовский и возможно будет выглядеть вот так: "Adobe (formerly Macromedia)".
Все меню, ресурсы, линки и тексты останутся пока прежними. Раздел "продуктов" изменится гораздо быстрее, чем "техзона", а документы могут сменить пока только брэнд. Но в будущем, сайты Adobe.com и macromedia.com сольются воединй организм, но по прежним url'ам можно будет получить доступ к документам.

Жаль конечно, что даже имени macromedia не останется. Очень жаль. А ведь сколько в имени этом... эх... Смахнули слезу, и вперед... ждем, что будет после. В первую очередь конечно интересно как будет развиваться Flash, как будет развиваться Dreamwever, как будет развиваться ColdFusion... и во что они превратятся. Безусловно, я думаю, что они не погибнут, но изменения коснутся и их.
В первую очередь меня интересует Flash. Просто очень интересно посмотреть как будет проходить интеграция с продуктами Adobe. Ну... поглядим... :)

пятница, декабря 02, 2005

Масштабирование JPEG-изображений в ColdFusion

Думаю, что поклонники ColdFusion наверняка задумывались над насущным для некоторых дизайнеров, и не только, вопросом масштабирования изображений. Тема признаться достаточно сложная, а разобраться с теми компонентами, которые позволяют это делать не всегда удается... во всяком случае с первого раза.
Дык вот, на канале #coldfusion довелось понаблюдать за обсуждением данной проблемы и ее решением без установки дополнительных Java-библиотек - хватит и стандартных.

Итак, дабы в полной мере овладеть материалом - предлагаю заранее ознакомиться с документацией по com.sun.image.codec.jpeg.JPEGCodec (сразу предупреждаю, что материал не из самых легких для понимания... но ничего не поделаешь).

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

Итак, вот код (заключен в теги cfscript, но тут они вырезаны блоггером)


//это необходимо для дальнейшей работы с JPEG
JpegCodec = createObject("java", "com.sun.image.codec.jpeg.JPEGCodec");

//читаем файл
inputStream = createObject("java", "java.io.FileInputStream").init(expandPath("nissan.jpg"));

outputStream = createObject("java", "java.io.FileOutputStream").init(expandPath("nissan1.jpg"));

//декодируем JPEG
decoder = jpegCodec.createJPEGDecoder(inputStream);

//получаем изображение для масштабирования
image = decoder.decodeAsBufferedImage();

//масштабирует до 1/4 размера
height = round(image.getHeight() /4);
width = round(image.getWidth() / 4);

//это java.awt.image.Image, но нам нужно java.awt.image.BufferedImage!
scaledImage = image.getScaledInstance(JavaCast("int", width), JavaCast("int", height), image.SCALE_DEFAULT);

//создаем новый BufferedImage
newBufferedImage = createObject("java", "java.awt.image.BufferedImage").init(JavaCast("int", width), JavaCast("int", height), image.TYPE_INT_RGB);

//рисуем изображение в буфере
graphics = newBufferedImage.createGraphics();
graphics.drawImage(scaledImage, 0, 0, Javacast("null", ""));

//кодируем рисунок
encoder = jpegCodec.createJPEGEncoder(outputStream); encoder.encode(newBufferedImage);

//закрываем все это дело
outputStream.close();


Собственно показанный пример крайне лаконичен и не требует дополнительных комментариев кроме уже приведенных. Наслаждайтесь! :)

Adobe уже точно поглощает компанию Macromedia

Ну как вы уже наверняка знаете, а читатели MXNA уже точно знают об этом, что получено согласие всех антимонопольных органов на фактические поглощение корпорацией Adobe компании Macromedia.
Сделка должна быть завершена до 3-го декабря сего года. А к 18 апреля 2006 года Adobe оформит окончательные положения по поглощению Macromedia.
Полный пресс-релиз об этом событии вы можете найти как на сайте Adobe, так и на сайте Macromedia.

Apache 2.2.0

Ну вот, появился релиз Апача - всем_известного_сервера!
Думаю, что на самом деле представлять сей замечательный web-сервер нет нужды, поэтому не отвлекаясь на словеса, сразу же переходим к ссылке на закачку.
Кроме того, крайне рекомендую ознакомиться с полным списком всех нововведений, а списочек этот весьма внушительный, и содержащий множество вкусностей.

Gmail: маленькая, но приятная новость

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