В конечном результате важен конечный результат!
четверг, декабря 15, 2005
Google Safe Browsing for 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
Привожу оригинал письма:
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

Нравицца? Install Blogger Web Comments for Firefox
Google Music Search
Все как обычно - интерфейс спартанский, но находится очень много всего.
понедельник, декабря 12, 2005
Онлайн семинар по Flash Lite 2.0
Firefox - новогодние стикеры
Все остальные стикеры вот тут.
Flex и Visual Studio 2005
OpenOffice 2.0.1 RC 4
Скачать (76.48 MB - Open Source)
С началом недели вас!
суббота, декабря 10, 2005
ajaxCFC
В сущности, как это видно из названия, это компонент, который позволит народу пользоваться техникой AJAX.
На сайте Роба можно глянуть и примеры работы компонента.
Я конечно же не стал бы так категорично отказываться и от CFAJAX, но предложенный Робом вариант выглядит гораздо приятнее и компактнее.
Будущее HTML
Несколько дней назад появилась статейка на сайте IBM в которой рассказывается о всем том новом, что нас ждет в HTML 5 - крайне советую всем заинтересованным лицам ознакомиться с этим делом!!!
Yahoo купила Del.Icio.Us
Очевиден тот факт, что скорее всего Flickr и del.icio.us будет каким-то образом интегрированы.... но каким?
Мда... успехи Googl'а никому не дают покоя, но лично мне, как простому юзеру, это на руку - чем больше качественных, удобных и, самое главное, бесплатных и разнообразных сервисов будет - тем лучше.
пятница, декабря 09, 2005
Adobe Motion Design Center
среда, декабря 07, 2005
Adobe Apollo
Но это вовсе не означает, что плеер будет только таким - предполагается, что будет распространяться и "чистая" версия плеера.
Что скажите?
вторник, декабря 06, 2005
ColdFusion. Урок №4 - аггрегатор новостей

Итак, вернемся к нашим урокам – уж простите за столь длительное молчание по этому поводу – сказывается работа и 5-часовой сон… :)
Как я и обещал, мы будем делать аггрегатор новостей и движок блога. К настоящему моменту я покажу вам лишь остов – т.е. макета страницы, этот макет естественно действует – т.е. фактически это уже работоспособное приложение. Здесь, как вы увидите из полноразмерного скрина,
// То, что вы видите картинку слева - это маленький скрин!!!! Большой, полноразмерный скрин вот тут!
главная страница отвечает за отображение информации – будь то, просто поступающей инфы, или же сортирования исходя из категории или авторства. Я намерено не стал все эти функции размещать скажем в отдельных шаблонах, с последующим их включением… Я сделал это лишь для наглядности. Кстати сказать, работоспособность и быстродействие нисколько не страдают от этого решения.
Естественно вся основная логика будет в компоненте dxna.cfc, а главная страница, да и другие тоже, будут лишь вызывать необходимые функции компонента и отображать вернувшийся результат.
Думаю, что из скрина вам станет виден весь функциональный набор, который возможно будет в дальнейшем расширен.
Продолжение следует.
понедельник, декабря 05, 2005
Структура новой компании 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 - присваиваем собственные свойства документу
Итак, вот cfusion-код. Он совсем легок для понимания и прокомментирован мною. Думаю, что у вас не должно возникнуть трудностей с его пониманием и использованием.
// Да, все время забываю предупредить, что код работает тока в ColdFusion MX7 и на win-платформе.
Вообще же, заканчивая тему взаимоотношений ColdFusion и MS Office, хочу добавить, что лучше всеже пользоваться Apache POI - это более "надежный" способ.
воскресенье, декабря 04, 2005
Fremont - вот ответ Microsoft на открытие Google Base
А вообще, сам проект будет представлять из себя классический сайт объявлений и предложений - типа craiglist.com или tribe.com. По предварительным данным, Fremont будет базироваться на основе live.com.
ColdFusion и свойства документов MS Office
Все очень просто. Никаких особых ухищрений вам не потребуется.
Итак, для начала я расскажу о свойствах документов, к которым вы можете получить доступ - кстати сказать эти данные могут быть достаточно информативными.
| 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. Все также предельно просто, но об этом в следующий раз :)
суббота, декабря 03, 2005
ColdFusion и Apache 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 документов. Используя эту модель, вы сможете читать и записывать такие файлы. Давайте создадим к примеру многолистную буку. Мы получим данны из базы данных и заполним буку таким образом, чтобы на каждую группу данных отводился лист:
Код вы можете глянуть тут... (блоггер не позволяет ни разместить картинку в реальный размер - уменьшает ее до такого что ее не разглядеть, и код привести человеческий нельзя.. ибо все вырезается)
А в итоге мы получим вот что:
Собственно вот и все. :)
OpenOffice 2.0.1 RC 2
Скачать (76.48 MB - Open Source)
Послеобъединенный сайт Adobe и Macromedia
Итак, в течение выходных дней главная страница сайта macromedia изменит свой логотип на адобовский и возможно будет выглядеть вот так: "Adobe (formerly Macromedia)".
Все меню, ресурсы, линки и тексты останутся пока прежними. Раздел "продуктов" изменится гораздо быстрее, чем "техзона", а документы могут сменить пока только брэнд. Но в будущем, сайты Adobe.com и macromedia.com сольются воединй организм, но по прежним url'ам можно будет получить доступ к документам.
Жаль конечно, что даже имени macromedia не останется. Очень жаль. А ведь сколько в имени этом... эх... Смахнули слезу, и вперед... ждем, что будет после. В первую очередь конечно интересно как будет развиваться Flash, как будет развиваться Dreamwever, как будет развиваться ColdFusion... и во что они превратятся. Безусловно, я думаю, что они не погибнут, но изменения коснутся и их.
В первую очередь меня интересует Flash. Просто очень интересно посмотреть как будет проходить интеграция с продуктами Adobe. Ну... поглядим... :)
пятница, декабря 02, 2005
Масштабирование JPEG-изображений в 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
Сделка должна быть завершена до 3-го декабря сего года. А к 18 апреля 2006 года Adobe оформит окончательные положения по поглощению Macromedia.
Полный пресс-релиз об этом событии вы можете найти как на сайте Adobe, так и на сайте Macromedia.
Apache 2.2.0
Думаю, что на самом деле представлять сей замечательный web-сервер нет нужды, поэтому не отвлекаясь на словеса, сразу же переходим к ссылке на закачку.
Кроме того, крайне рекомендую ознакомиться с полным списком всех нововведений, а списочек этот весьма внушительный, и содержащий множество вкусностей.
Gmail: маленькая, но приятная новость
Приятное нововведение однако! :)
