Canadian Cybertech assists with Clean Technology adoption ranging from software systems architecture, system design and advancement of user experiences/security. We have over 25 years of experience helping companies gather the full and auditable requirements for IT projects to ensure success.
Friday, June 20, 2008
RANT: Rogers Home Phone Sucks!!!
I got on the phone with "M", a representative. She is obviously in a call centre because she cannot grasp simple facts like people need their business lines to survive and lines that are errantly disconnected should be immediately re-connected. Her "manager" has to approve it and make the transfer but their internal system crashed.
Rogers is not quite as bad as Telus, but they are getting close. Shaw Cable on the other hand is a shining example of great customer service. At Shaw, a human actually answers the phone. When I phone the number printed on my Rogers bill, I get transferred to between 2-5 people before someone from the "right" department can attempt to understand. This reflects really badly on their ability to survive long term IMO as it both wastes their employees' valuable hours and annoys customers.
I am left in the lurch right now, having paid over $300 when I actually owe less than $200 and I'm still without a phone. Will update later.
Don't do business with Rogers for home phone if you do not have to. Same for Telus.
Thursday, June 19, 2008
Duane's World TV - Episode 4 is live!
The code and tunes segment works with an associative array (also multidimensional array) and binding it to a Flex chart. The source code will be made available to anyone interested by emailing me at dnickull at adobe dot com.
Enjoy!
Wednesday, June 18, 2008
Working with Video in Adobe Flex Builder 3
The source code can be downloaded here. There are about 30 projects in total with complete source code you can download.
A future episode of Duane's World TV will also feature this segment and interviews from the European Broadcasting Union meeting in Geneva, CH.
Tuesday, June 17, 2008
AIR 1.1 is out!
1. AIR has been translated and can now be localized into ten additional languages (English only for 1.0). The new list of languages now includes Japanese, French, German, Traditional Chinese, Simplified Chinese, Korean, Spanish, Italian, English, Russian, and Brazilian Portuguese. I presume this probably also translates into where the most AIR activity is so if you want your language supported, get active. DISCLAIMER: I am just guessing.
2. Coinciding with the above language support, the AIR APIs and file formats have been updated to enable AIR-based applications to be localized and International keyboard input is now supported. I haven't had time to play around with this yet but will try to get some code samples together in the days to follow.
There is also added support for localizing the name and description attributes in the application descriptor file. This means that the app name etc. will be available in the localized language. Also introduced is support for localizing error messages, such as SQLError.detailID and SQLError.detailArguments, in the SQLite database and the addition of a Capabilities.languages property to obtain an array of preferred UI languages as set by the operating system. Note that the <mx:html> button labels and default menus, such as context menus and the Mac menu bar, have been localized to all supported languages as well. C'est une nouveux dialog en Francais ici!

3. AIR 1.1 is GB18030 certified. GB18030 is the registered Internet name for the official character set of the People's Republic of China (PRC) superseding GB2312. This character set is formally called "Chinese National Standard GB 18030-2005: Information technology -- Chinese coded character set".
4. Security Upgrades. A new certificate migration feature is available that allows developers to migrate their applications between different digital signing certificates. Read the documentation on how this works.
Developers - If you use Flex Builder 3 to build Adobe AIR applications, you will need to manually update the SDK. Instructions on how to perform a manual update are described in the Flex Builder TechNote. You can find out more about Flex 3 and the Adobe AIR 1.1 release on the Adobe Developer Connection site.
While AIR 1.1 is a dot release, it represents a significant step forward in AIR capabilities, and its development required a significant effort from the core AIR team and from teams around the company. The Adobe AIR team deserves a huge round of applause.
Friday, June 13, 2008
Settled - the argument over which technology is best
Regardless, today's experience gave me an epiphany. Which technology is best? Simple - the one that people can use. Wasn't that like an IBM ad from two decades ago?
What made me realize this?
1. I sent over a PPT file to some guys from Microsoft. I work for Adobe but I honestly love Powerpoint. Powerpoint is a great tool and easy to use - people use it. Sure I could have sent over PDF but I didn't. I have seen Apple employees give talks using PPT instead of Keynote too.
2. I re-read part of Microsoft's XML Paper Specification and realized it is published in PDF. Right tool for the right job.
3. The guy complaining about Flash works for a company that used Flash on the front page of their company's website. I think Microsoft also still has some of the best Flash experiences on their site too.
4. I was asked internally to answer a set of customer questions about Flex vs. AJAX. I responded stating that I don't see why there even has to be a competition. Adobe loves AJAX, so do I.
Technologies that people use rock! People use technology that is the easiest choice to do the job. People use technologies they are familiar with. My mom still won't use a cell phone but has adopted the internet. People use whatever interoperates with the status quo. Without this, none of the other arguing would even be read since we would be outside doing something else instead of sitting in front of computers all day.
Hmmm - never mind.
Have a good weekend!
Wednesday, June 11, 2008
ISO puts OOXML on hold?
Nevertheless, on Slashdot this story appeared yesterday:
"schliz alerts us that ISO, in response to the four appeals (Venezuela, India, Brazil, South Africa) filed in recent weeks, has put the OOXML standardization process on hold. Here is ISO's press release, which says that ISO/IEC DIS 29500 will not be published for at least "several months" while the appeals process goes forward."
This was followed by a somewhat cryptic update:
"Update: 06/11 10:13 GMT by KD : Reader Alsee points out that the fourth officially recognized appealing country is Venezuela, not Denmark as originally stated. The protests of Denmark and Norway are being disregarded, as they do not come from the administrative heads of their national organizations."
Now I am confused too. The official ISO release clearly states:
"Four national standards body members of ISO and IEC – Brazil, India, South Africa and Venezuela – have submitted appeals against the recent approval of ISO/IEC DIS 29500, Information technology – Office Open XML formats, as an ISO/IEC International Standard."
A letter in Danish (http://osl.dk/fileadmin/user_upload/pdf/AFD/ISO_klage_maj08.pdf) seems to be made incorrectly (officially I think you have to use English, Russian, or French to communicate in the United Nations or ISO) yet carried with it the weight of the nation. The official Danish Standards organization (and hence ISO voice) did not make the complaint - it was made and sent to that organization. Having dealt with Danish SDOs before, I know they take this stuff seriously so I have sincere feelings that the heart of the Danish SDO might be on side on this case (Disclaimer: my opinion, not fact). Note that officially, ISO does not recognize the author of the letter, OSL - an open source group. As translated and reported on Groklaw,
"(The letter in question)
I cannot find an official response from ISO to this letter anywhere. So what about Norway? Norway's protest seems to be more official at least according to Scuttlemonkey's post on slashdot:
"I am writing to you in my capacity as Chairman (of 13 years standing) of the Norwegian mirror committee to ISO/IEC JTC 1/SC 34. I wish to inform you of serious irregularities in connection with the Norwegian vote on ISO/IEC DIS 29500 (Office Open XML) and to lodge a formal protest. You will have been notified that Norway voted to approve OOXML in this ballot. This decision does not reflect the view of the vast majority of the Norwegian committee, 80% of which was against changing Norway's vote from No with comments to Yes."
The alleged letter is documented at http://blog.abrenna.com/formal-protest-against-norways-yes-to-ooxml/. If an acting chairman's letter, written in English, is not official I have no idea why.
So where lies the truth and what will happen? I researched ISO's process of dealing with protests. It is at http://isotc.iso.org/livelink/livelink.exe/fetch/186605/customview.html?func=ll&objId=186605&objAction=browse&sort=name. Ironically, this page does not seem to conform to web standards and I need some plugin to view the content. In short, Roger Frost, ISO's Manager of Communication, has stated publicly in the release the following:
"In accordance with the ISO/IEC rules governing the work of their joint technical committee ISO/IEC JTC 1, Information technology, the appeals are currently being considered by the ISO Secretary-General and the IEC General Secretary who, within a period of 30 days (to the end of June), and following whatever consultations they judge appropriate, are required to submit the appeals, with their comments, to the ISO Technical Management Board and the IEC Standardization Management Board."
I guess we all have to wait and see. Prediction? This stall will have no effect on the overall status of ISO approval of OOXML. Microsoft has claimed it will add support for the Open Document Format (ODF) and that should quell some of the opposition. There has been a lot of resources and energy wasted on this debate. Regardless of the outcome, here are my predictions:
The Sex Pistols need your Money! What about Music 2.0?
What about Music 2.0 - isn't it going to save the artists?
The recording industry is still floundering in its inability to grasp the reality of the Internet. I made a blog post about this on Mix2r.fm yesterday and wonder what the new model will be. I guess more bands are going to be touring and releasing more of their merchandise from their closets (good for us). The Sex Pistols official site lists a special DVD coming out June 30 titled "There'll Always Be An England". I'm gonna order mine - if Johnny needs my money I'll lend him a quid any day but the DVD is well worth it (Disclaimer: I have not seen it yet). Johnny - next time you're in Vancouver pints are on me!!
So what do you do if you are someone famous (or formerly famous) like John Lydon, Steve Jones, Glen Matlock, et al. to earn money today? Your royalty cheques are getting smaller, labels are dropping your content, you've got songs starting to appear on "Best of
Anyways, I want to order my official copy of the DVD before they're gone and I have to rip one via BitTorrent because some nitwit miscalculated how many copies they can sell. ;-)
Thursday, June 05, 2008
Peter Way - R.I.P.
22nd Century at the Railway Club

Tim, Glen & me playing Let Me Be

Banging out a Punk-metal version of "Echo Beach".

Covering 'Surrender' - Cheap Trick.
Tuesday, June 03, 2008
Duane's World TV - Episode 3 live
Note that the tricks of search engine monitoring are linked specifically to the Google personalized search page but do apply to regular page rankings as well. Why else do you think Adobe got #1 rankings for such terms as "SOA White Paper" and "Enterprise Developer Relations"?
Sunday, May 25, 2008
Adobe MAX 2008 Information

MAX 2008/2009 has been announced and will be held in the following cities:
MAX 2008 North America
San Francisco, California
November 16 - 19, 2008
MAX 2008 Europe
Milan, Italy
December 1 - 4, 2008
MAX 2008 Japan
Tokyo, Japan
January 2009
MAX is an experience unlike any other, presenting opportunities for designers, developers and architects to connect with the people who matter. MAX 2008 will be the ultimate MAX and track sessions are being sought now.
SUBSCRIBE:: MAX 2007 Sold Out!

Subscribe now to the list so you don't miss out. Last year we capped it at 4,200 and had to turn people away. Subscribe today.
GET INVOLVED:: Suggest a Session

For MAX 2008 we are accepting ideas and suggestions. Use the link above to suggest something.
Sponsor:: Give to the Community

MAX has a limited number of high level sponsorships available. As always, these tend to go fast. Use the sponsor link above to let MAX 2008 know you want in.
Tuesday, May 20, 2008
Duane's World TV Show Episode 2 out today!
Friday, May 16, 2008
Developers Tools and Examples for Flash Player 10
Luckily, Lee Brimelow (The Flash Blog) sent me this link to an excellent video explaining how you can use MXMLC (Flex Compiler Shell) to write some samples that use the new capabilities of Flash Player 10.
If you really get stuck - consider going to the Flash Player 10 public forum.
Tuesday, May 13, 2008
Moscone, Norovirus, JavaOne - The Truth Please
I have also contacted a couple of reporters and asked them to look into this further. Here are the things that concern me:
1. The Contra Costa Times and others reported that the SF Department of Health became aware of the norovirus problem on Wednesday, May 7. Why were JavaOne attendees not warned until Friday at 3:00 AM and why was food allowed to be served Wed, Thurs and Friday if it was suspected that it was a food issue?
2. The official statement from Jim Soos was that no one was hospitalized, however Greg H. (he left a comment on the earlier post) was. Besides, how would he know if we went to hospitals anyways? If a spokesperson doesn't know, they had no business making such statements as fact. Understandably, Jim is probably now aware that at least one person was hospitalized and maybe didn't know at the time he spoke.
3. Most of the official press reported that only 3 non-Moscone staff got sick. Obviously more than 3 non-Moscone workers contracted it as there are myself and 4 others just on the earlier blog post. If you had it or the symptoms please leave a comment on this blog. I want to find out how many people really got sick. This official number of "3" is now wrong. The number comes from David Perry, spokesperson for Moscone who stated:
David Perry, spokesman for the Moscone Center, said 67 of people infected were staff working at the weeklong conference and 3 were attendeesSee full story here
4. What the hell was Moscone doing serving us food? Here is what a statement to ponder (courtesy of San Francisco Chronicle):
The source of the virus has not yet been identified, but generally the norovirus is passed when an infected person spreads microbes either by preparing food or sharing plates or utensils, said Jim Soos, assistant director of policy and planning at the San Francisco Department of Public Health.So Moscone knew about it as early as Wednesday, but continued to serve us food Wednesday, Thursday and Friday. Hmmm - was any testing done to make sure the food was safe? Were we warned that maybe the food might be the cause? No - nothing but silence! This is not right IMO.
I want to point out that I don't blame any one group. I love Sun (a lot of friends there) and I want to be at every JavaOne conference in the future. I will be back at Moscone for other conferences this year and actually know many of the staff there who are very polite and pleasant. I don't know Jim Soos but imagine he must have a tough job.
What I really want to do is to find the truth. If you know something, please add it here.
Monday, May 12, 2008
Which scripting language is most popular?
I realize that there are some languages left off this list. This is because I am lazy (something which I have admitted to before).
Here is the survey as of May 2008:
Monster.com jobs keyword search
The scientist must consider that first off, it only shows that JavaScript got over 5000, not the exact number. In all fairness, I never did a search on “Flash,” which includes ActionScript Skills. I figured if I had done this, I probably would have had to also search for “AJAX,” which obviously includes JavaScript. Here are the results in order of ranking.
*Javascript > 5,000
http://jobsearch.monster.com/Search.aspx?re=130&cy=us&brd=1&JSNONREG=1&q=javascript&rad=20&rad_units=miles
http://jobsearch.monster.com/Search.aspx?re=0&cy=us&brd=1&jsnonreg=1&q=actionscript&rad_units=miles&pg=1&vw=b
http://jobsearch.monster.com/Search.aspx?re=0&cy=us&brd=1&jsnonreg=1&q=vbscript&rad_units=miles&pg=1&vw=b
http://jobsearch.monster.com/Search.aspx?re=130&cy=us&brd=1&JSNONREG=1&q=flash&rad=20&rad_units=miles
http://jobsearch.monster.com/Search.aspx?re=0&cy=us&brd=1&jsnonreg=1&q=ajax&rad_units=miles&pg=1&vw=b
Amazon.com Books
Book searches on Amazon also appear to be totally unscientific. Given that Perl has been around the longest and was powering most of the first Internet bubble, it is no surprise it topped the rankings. ActionScript came in a dismal last place.
Perl 20,317
http://www.amazon.com/s/ref=nb_ss_b?url=search-alias%3Dstripbooks&field-keywords=perl&x=0&y=0
http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Daps&field-keywords=javascript&x=0&y=0
http://www.amazon.com/s/ref=nb_ss_b?url=search-alias%3Dstripbooks&field-keywords=vbscript&x=0&y=0
http://www.amazon.com/s/ref=nb_ss_b?url=search-alias%3Dstripbooks&field-keywords=actionscript&x=0&y=0
http://www.amazon.com/s/ref=sr_nr_i_0?ie=UTF8&rs=&keywords=flash&rh=i%3Aaps%2Ck%3Aflash%2Ci%3Astripbooks
http://www.amazon.com/s/ref=nb_ss_b?url=search-alias%3Dstripbooks&field-keywords=AJAX&x=0&y=0
Perl developer 352,000
http://www.google.com/search?hl=en&q=%22perl+developer%22&btnG=Search
http://www.google.com/search?source=ig&hl=en&rlz=&q=%22Actionscript+developer%22&btnG=Google+Search
JavaScript developer 75,500
http://www.google.com/search?source=ig&hl=en&rlz=&q=%22javascript+developer%22&btnG=Google+Search
http://www.google.com/search?source=ig&hl=en&rlz=&q=%22flash+developer%22&btnG=Google+Search
Ajax Developer got 94,300
http://www.google.com/search?hl=en&safe=off&pwst=1&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=%22ajax+developer%22&spell=1
http://www.google.com/search?hl=en&safe=off&q=%22Flex+developer%22&btnG=Search
Saturday, May 10, 2008
OASIS SOA Reference Architecture call for review
The OASIS Service Oriented Architecture Reference Model (SOA-RM) TC has recently
approved the following specification as a Committee Draft and approved the
package for public review:
Reference Architecture for Service Oriented Architecture Version 1.0
The public review starts today, 9 May 2008, and ends 8 July 2008. This is an
open invitation to comment. We strongly encourage feedback from potential users,
developers and others, whether OASIS members or not, for the sake of improving
the interoperability and quality of OASIS work. Please feel free to distribute
this announcement within your organization and to other appropriate mail lists.
More non-normative information about the specification and the technical
committee may be found at the public home page of the TC at
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm. Comments may
be submitted to the TC by any person through the use of the OASIS TC Comment
Facility which can be located via the button marked "Send A Comment" at the top
of that page, or directly at
http://www.oasis-open.org/committees/comments/index.php?wg_abbrev=soa-rm.
Submitted comments (for this work as well as other works of that TC) are
publicly archived and can be viewed at
http://lists.oasis-open.org/archives/soa-rm-comment/. All comments submitted to
OASIS are subject to the OASIS Feedback License, which ensures that the feedback
you provide carries the same obligations at least as the obligations of the TC
members.
The specification document and related files are available here:
Editable Source:
http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-pr-01.doc
PDF (Authoritative):
http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-pr-01.pdf
HTML:
http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-pr-01.html
Abstract:
"This document specifies the OASIS Reference Architecture for Service Oriented
Architecture. It follows from the concepts and relationships defined in the
OASIS Reference Model for Service Oriented Architecture. While it remains
abstract in nature, the current document describes one possible template upon
which a SOA concrete architecture can be built.
"Our focus in this architecture is on an approach to integrating business with
the information technology needed to support it. The issues involved with
integration are always present, but, we find, are thrown into clear focus when
business integration involves crossing ownership boundaries.
...
"The Reference Architecture has three main views: the Business via Service view
which lays the foundation for conducting business in the context of Service
Oriented Architecture; the Realizing Services view which addresses the
requirements for constructing a Service Oriented Architecture; and the Owning
Service Oriented Architecture view which focuses on the governance and
management of SOA-based systems."
OASIS and the Service Oriented Architecture Reference Model (SOA-RM) TC welcome
your comments.
Yes - I did pass out on stage at JavaOne.
I felt okay so I decided to go ahead with my final presentation on SOA, Standards and Java at 1:30 on Friday; however my co-presenter Steve Jones of Capgemini noticed I wasn't looking too good. To make a long story short, at the end of the code demo part I keeled over and apparently blacked out on stage in front of quite a few hundred people. I guess it is a good way to avoid Q&A. Goods news is we actually got the presentation done first.
The media picked up the story later that day:
CBS - http://cbs5.com/local/norovirus.moscone.outbreak.2.720481.html
SF Chronicle - http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2008/05/10/BAB910JRM3.DTL&type=health
CNET - http://www.news.com/8301-13577_3-9940042-36.html?tag=cd.blog
Thank you to everyone who wrote in. I am still sick but okay enough to blog. Will update later.
Thursday, May 08, 2008
Duane's World TV Show Launches today!
Monday, May 05, 2008
Stupid JavaOne 2008 fun!!!!
Thursday, May 01, 2008
Yes Virginia - Adobe does listen to Slashdot
“The mere idea of higher ups at a previously assumed Big Evil Company paying attention to discussions on Slashdot (with critiques here often ruthless, multifaceted, and heavily biased towards consumer interests) is pretty shocking, and heartening.
If this signals a major shift in Adobe's operating culture, I think it's cause for celebration.”
http://slashdot.org/comments.pl?sid=539834&cid=23263596
Yes - it is true. In fact, we regularly peruse Slashdot to find out the latest, brutally honest opinions from the hardest to please tech-heads. I doubt we'll ever satisfy everyone but to recap, Adobe is definitely on the right track. PDF to ISO, The ActionScript Virtual Machine (VM behind Flash PLayer) open sourced via SourceForge, the Open Screen Project, The Flex Compiler open source project and BlazeDS are just a few examples of Adobe putting community and developers ahead of corporate greed. So what does this mean?
- Anyone who complains that Acrobat Reader is bloated is free to (try to) write a new PDF reader that works faster.
- Anyone who thinks the Flash Player is too slow is welcome to help.
- Anyone who wants a bug fixed in the Flex SDK can fix it for themselves and others.
- We all get to work together to build a cool technology stack that works for us.
What's next? Flash on the iPhone? Please already!!!
;-)
The Open Screen Project rocks the RIA world!!!!
- Removing restrictions on use of the Flash (SWF) and Flash Video (FLV/F4V) specifications
- Publishing the device porting layer APIs for Adobe Flash Player, enabling third parties to more easily embed it in devices
- Publishing the Adobe Flash Cast protocol and the Action Message Format (AMF) protocol for robust data services
- Removing licensing fees – making the next major releases of Adobe Flash Player and Adobe AIR for devices free
- Working with partners to enable the client technology to be updated over the network to maintain consistency as we continue to innovate
- Working with partners to enable open access to web content and rich Internet applications by users across devices and networks
Monday, April 28, 2008
Web 2.0 Expo San Fransisco Materials
1. Flex and AIR Boot Camp
- 25 code projects with source code [Download]
- instruction guide to present these [Download]
- PPT Slides (Feel free to use and re-label) [Download]
- Flex/Air Cookbook - Feb 2008 [Download]
- Bootcamp projects in MS Word with additional instruction [Download]
2. Ontologies for the Enterprise
- PDF version of slides. Note that you must check with John Sowa and Adam Pease before re-presenting these slides. [Download]
3. Specific Flex or AIR source code
- AIR Apple Shaped Application - no chrome, runtime morphing [Download]
- AIR Backwards Countdown Timer - counts backwards until specific date [Download]
- AIR FullScreen - app to mimic PPT presentation w/integrated demos [Download]
4. Misc Stuff I promised a few people
- 6 songs from my Band 22nd Century (zipped) [Download]
Please feel free to take the materials and use them to present. I'll post the URL's here once done.
Tuesday, April 22, 2008
Albelli Launches Photo Book Software on Adobe AIR
http://www.albelli.com/photobucket
Their application is written in Adobe AIR and can be downloaded. You can use it to build a custom photo album using your own photos and then order it to be printed and delivered to your house. This is a great mashup and has some very interesting technology behind it.
I first ran into Joris at Web 20 Expo in Berlin last year. Watch these guys and visit the site for sure.
Monday, April 21, 2008
LiveCycle Contest
The purpose of the PDF forms contest is to create a public library of sample PDF Forms and LiveCycle Designer templates that other PDF creators can use. The contest is open to qualified participants in any industry. You can even use a free 30-day trial copy of Acrobat 8 Professional to create your entries.
There are two entry categories:
Category: Fillable Forms
Show sophisticated and visually interesting fillable PDF Forms created using the forms toolbar in Acrobat 8 Professional, that may include interactive form elements, auto-formatting, calculations and Javascripting.
Category: LiveCycle Designer Templates
Develop form templates that can be used in LiveCycle Designer 8, and may include graphics, interactive form elements, library elements, auto-formatting, calculations and Javascripting. (LiveCycle Designer is included with every copy of Acrobat 8 Professional for Windows)
Notable entries will appear in the PDF Forms gallery. Entries may also qualify to win Adobe software, video cams and t-shirts.
The contest runs from Mar 10, 2008 until Apr 30, 2008.
Full details at http://www.acrobatusers.com/contests/forms/
Wednesday, April 16, 2008
The end of the web as we know it
Das Deutschen Papier ist hier:
http://createordie.de/cod/artikel/Revolution-im
-Internet-Wie-das-Web-zur-Plattform-wurde-1650.html
The English version is available online at: http://www.adobe.com/devnet/articles/web_end.html
Moss on the brain?
I got curious to know why he is picking on LiveCycle and followed it to the MossyBlog. Being Canadian, I know that moss usually grows on things that do not get enough direct sunlight and has a way of sucking the life out of the host. It is curious to see a blog use this metaphor as its primary moniker.
Nevertheless, after reading a bit and becoming completely bored, I have to surmise that he is getting paid to knock LiveCycle, has not seen a demo (most demos involve Microsoft technology too such as office, Win 2003 server, .NET framework 1.1 and more), and has no idea what LiveCycle ES is.
I only hope that someone at Microsoft realizes that Adobe and Microsoft have worked together very hard to bring LiveCycle to the market on the Microsoft platform. We have worked hard on the development of standards and protocols for the WS-* stack, including WS-Security, the Kerberos protocol, integration with Active Directory and much more. Most intelligent document workflows start out authoring documents in Microsoft Office so we need to work together for the benefit of the customer.
Yes - we do compete in some areas but increasingly, both companies are working towards a common good - satisfying their customers!
Makes me curious why he would willingly mock all the work Microsoft and Adobe have done together over the years. I guess when you only blog and don't spend time in real customer engagements, this cause might get lost. Nuff said!
Monday, April 14, 2008
Apple OR pear shaped AIR application?
SPAM war deepens - am I winning?

Friday, April 11, 2008
Distributing the AIR Runtime
We have a ton of information on this on the website (including a FAQ).
In general, the license allows you to:
* distribute the runtime installer on a closed intranet
* distribute the runtime installer on fixed media, such as CD or DVD Roms.
* distribute and launch the runtime installer as part of another native installer
In general, the license does not allow you to:
* modify the installer, or files to allow AIR application to run without having the runtime installed on the user’s system.
* distribute DLL’s or other files from the runtime directly within an application
Note: Installing the Adobe AIR Runtime silently, deploying via SMS or Group Policy Objects is currently not a supported option. If you require installing the runtime silently please send an email to license-air-silent@adobe.com so that we can notify you when that feature becomes available.
Some useful online security advice
Wednesday, April 02, 2008
JavaScript vs. ActionScript
Hello all,While the claim is errant, it does deserve some attention to discuss the differences. LiveCycle ES itself is a server product and is Java. If referring to
I don't know if this has been discussed before but thought I'd bring
it up. The JavaScript in LiveCycle isn't ECMA script it's actually
Action script like with Flash.
the LiveCycle clients, there are two main types of clients that can be used
with LiveCycle, although there are no limits as LiveCycle ES is a service bus which facilitates the consumption of services and does not constrain clients use of the services in true SOA manner (note: any service policies still must be observed). The two most common types of clients are Flex/AIR clients and Acrobat/Reader.
Acrobat and Reader implement a virtual machine based on JavaScript version
1.5 of ISO-16262 (formerly known as ECMAScript), JavaScript in Adobe®
Acrobat® software implements objects, methods, and properties that enable
you to manipulate PDF files, produce database-driven PDF files, modify the
appearance of PDF files, and much more. You can tie Acrobat JavaScript code
to a specific PDF document, a page, field, or button within that document,
or a field or button within the PDF file, and even to a user action as you
an with HTML pages. This is fully documented in the supporting
documentation. See:
http://www.adobe.com/devnet/acrobat/pdfs/AcroJSGuide.pdf
Flex and AIR applications are in fact compiled into SWF's (commonly known as
Flash). These do implement the Actionscript Virtual Machine based on
ECMAScript. The current version was added in Flash Player 9 as ActionScript
3.0 with the advent of a new virtual machine, called AVM2 (ActionScript
Virtual Machine 2), which coexists with the previous AVM1 needed to support
legacy content. Although a bit different, it is very close to being ECMA
262 compliant.
ActionScript is run inside the Tamarin Virtual Machine. It is a just in time compiler intended to implement the fourth edition of the ECMAScript standard, commonly referred to as JavaScript 2. Tamarin was initially developed by Adobe Systems for its ActionScript Virtual Machine (AVM) used in Flash. The code was donated to the Mozilla project on November 7, 2006. The contributed code is tri-licensed under the GPL, LGPL, and MPL and will continue to be developed in Mozilla CVS, as the rest of Mozilla source code.
The contributed code is approximately 135,000 lines of code making it the largest single donation of code to Mozilla project besides Netscape itself. Tamarin will be included in future builds of Mozilla and by default, FireFox. There is a separate project to integrate Tamarin and SpiderMonkey is called ActionMonkey. Tamarin will also continue to be used in the future versions of Flash.
Adobe wrote LiveCycle before acquiring/merging with Macromedia, there wasno ActionScript support in any product to my knowledge.
Tuesday, April 01, 2008
LiveCycle 8.2 Pre-release program
http://www.adobe.com/devnet/livecycle/
Here are the new features:
- Improved development and authoring tools, including process record and playback, and validation of process definitions
- Improved end-user experience including 508-Compliance, single sign-on support, and many LiveCycle Designer enhancements
- Improved process management tools such as business calendars, out-of-office support, and customized e-mail notifications
- Improved installation with two turnkey options (JBOSS and WebLogic) as well as command-line installation
- Improved administration and platform maturity with improved backup and recovery support (hot backup), expanded platform, database, and JVM support
- Improved Web Service support within XFA-based forms
- PDF/A Support
Greg Wilson has posted a great introductory video here.
Monday, March 31, 2008
Adobe MAX 2008 Call for speakers
https://adobemax.dabbledb.com/page/callforsessions/NLXYueHm
Adobe is seeking to have top quality, cutting edge presentations submitted for MAX 2008 in North America, Europe, and Japan. Adobe MAX 2008 dates are as follows:
MAX 2008 North America
San Francisco, California
November 16-19, 2008
MAX 2008 Europe
Milan, Italy
Dec 1-4, 2008
MAX 2008 Asia
Tokyo, Japan
TBA - 2009
Remember - MAX 2007 sold out. Remember to check back here for early bird registration. Also - if you are interested in sponsoring MAX in 2008, please go here. There are limited opportunities available. Likewise, the MAX 2008 mailing list can be subscribed to here.
Tuesday, March 25, 2008
Arc90 Lab : The RESTService Flex Library
Basement.org states:
"We're also big fans of Adobe's Flash and Flex platforms. Unfortunately, AS3 isn't exactly REST-friendly out of the box. There's some HTTP support, but we needed more robust support for REST. To remedy this, we've built our own AS3 library: RESTService. It's a "class that makes fully aware HTTP service calls. Fault and Result events contain all response headers and status messages, as well as the response body." It even supports HTTPS by leveraging the AS3 Crypto Framework"
Monday, March 24, 2008
Adobe Flash Lite Shipments Pass Half Billion Mark
Wednesday, March 19, 2008
Flex Builder Free for Education!
The offer:
Effective March 3, 2008 all education customers, including staff, faculty and students can now download Flex Builder 3 Professional for free. This offer is for download-only product and requires a valid serial number to activate the trial version of Flex Builder. Education customers will need to register to receive their free Flex Builder serial number at www.flexregistration.com
Eligibility
Customer Service
Monday, March 17, 2008
What you need to know about SPAM
I hate spammers. I will hunt them down and punish them whenever possible. They are responsible for more lost time (including writing this blog article) and more waste of network traffic than any other form of life on the planet.
Spammers are the lowest form of life on our planet to boot. Most of them are only the second generation in their bloodline to walk upright and have relatives who still live in trees.
Spammers - too bad you are too chicken to stand in front of me and tell me you are a spammer. You'd find out very fast that some of the advantages of NOT spamming include never having to use the phrase "I have no teeth left". OK - I am not advocating vigilante justice, but I like to fantasize.
Until then my fellow brethren, keep fighting against spammers. Together we can eliminate this menace from our society. Some points of interest:
1. Know what the anti spam laws are in your country. Keep a record and find out if you can pursue these idiots financially.
2. If your country does not have laws, start some or get involved in the process.
3. Contact companies that are the source of spam and threaten them. Tell them you will NEVER do business with them. Report them to the authorities in their country and tell them what their actions have done to tarnish that nations image. Set up an "advertising" contract such as the one on the comments page for this blog and send them invoices threatening to sue if you don't get paid. Take legal action and garnish the money owed to the spammer.
4.Do whatever you can to make their lives miserable. I have sent several messages to the central Chinese Ministry telling them about Sunjun (see bottom of comments here), one spammer Falun Gong activities. This is highly illegal in China and some have even been put to death for this. This sounds drastic however these people hurt the entire world. We all make less money as a result of their actions which in turn hurts people in developing and transitioning economies. If words like "Nigeria" get stripped as spam, how the heck can people in that country who are trying to use the internet to develop their economies able to survive? It hurts us all. Note that according to State Department reports, people who have responded to “pay in advance ” solicitations have been beaten, subjected to threats and extortion, and in some cases, murdered.
5. If you know a spammer, make them stop. Let them know exactly what you think of them and how others will react. There is a small percentage of spam that appears to be generated by otherwise well meaning people who are just unfamiliar with internet etiquette.
6. If the spam is illegal, report it to the authorities. For example, child pornography, Nigerian Scams, illegal ripped software can all be reported. Most software companies have an anti piracy team (Adobe's is piracy@adobe.com). If it is a phishing scheme or other illegal scheme, report it to the government. The USA has several places set up to handle this including the FBI, the Federal Trade Commission and others.
7. Specific to Nigerian or 409 scams:
If you receive a letter from Nigeria asking you to send personal or banking information, do not reply in any manner. Send the letter to the U.S. Secret Service, your local FBI office, or the U.S. Postal Inspection Service. You can also register a complaint with the Federal Trade Commission’s Consumer Sentinel.
If you know someone who is corresponding in one of these schemes, encourage that person to contact the FBI or the U.S. Secret Service as soon as possible.
Be skeptical of individuals representing themselves as Nigerian or foreign government officials asking for your help in placing large sums of money in overseas bank accounts.
Do not believe the promise of large sums of money for your cooperation.
Guard your account information carefully.
There is so much more I can write but I am going to spend my time trying to track down the filth who used my email address to spoof spams this weekend. I will find him and punish him.
8. If the deal is too good to be true, it isn't true! You may think you are buying a discount copy of Windows Vista or Adobe Photoshop, but you are not. What happens is the criminals who advertise this simply take your personal information and GIVE YOU NOTHING IN RETURN. Think about it. They are already breaking the law. Why would they even bother to send you a link to download the software. Why not just take your personal information and use it to punish you. After all, you cannot report it to authorities if you are involved in perpetuating a crime too (buying bootlegged software is illegal in most countries and punishable by jail time and fines). These spammers simply take your credit card and personal information and sell it or use it to hurt you more.
This post may seem like a bit of a rant, but spammers would not spam if it didn't work. Hunt them down and punish them.
Thursday, March 06, 2008
LiveCycle ES wins Dr. Dobbs award.
of the Dr. Dobb's 18th Annual Jolt Awards. Winners will be featured in the June issue of Dr. Dobb's Journal.
The full list of winners is published here:
http://www.drdobbs.com/blog/portal/archives/2008/03/jolt_award_winn.html
SOA the real winner?
What is interesting is that this really represents the business value of SOA to the enterprise. While not specifically discussed in terms of SOA and BPM, the Jolt awards really emphasize products that have "jolted" the industry in the past year. LiveCycle Enterprise Suite is a clear choice as it represents the third major evolution of Adobe's enterprise platform. While most people were only "talking" of "registry-repository" back in 2003, Adobe had one in LiveCycle 6.0. While people talked about Service orchestration and aggregation (composition), Adobe LiveCycle 7.0 delivered. While people talked about SOA Governance, LiveCycle BAM (Business Activity Monitoring) delivered the goods again.
Winners of the Jolt awards are selected by judges consisting of industry insiders, columnists, and technology leaders. It does not surprise me that our enterprise suite captured another award and recognition. Adobe has been heavily involved in SOA standards, web services work, and business process management standards for a while.
With that said, if anyone out there wants to give it a go, I have a few LiveCycle ES developer DVDs left. Ping me (dnickull at adobe dot com) with your mailing address and I'll send one out.
Thursday, February 28, 2008
Adobe Reader beta program open to you!
We're accepting participants now. Just CLICK HERE to sign up. Thanks!
Tuesday, February 26, 2008
6 Adobe AIR Apps Worth a Look
read more | digg story
Adobe joins SQLite! More Open Source/Standards moves!
As reported at http://opensource.adobe.com, Adobe has joined with Mozilla and Symbian to support the work of the SQLite Consortium to help ensure free, open access and development of SQLite. Adobe uses SQLite within many of its products and recognizes the importance of providing support for technology and tools that are open source because of its value to the entire developer and software communities.
This follows on the heels of a rash of Open Source and Open Standards initiatives by the software company in the last few years. Adobe donated the PDF standard to ISO which is now ISO standard 32000. Adobe has open-sourced the core Flex SDK and Blaze Data Services under various GNU based licenses. It was less than 24 months ago when we also donated core Actionscript Virtual Machine code to the Mozilla Tamarin project. We have also pledged to contribute back to the Webkit HTMl engine project when we work on that code base.
All of this makes me proud to work for a company that understand the importance of the software community.Important notes about Adobe AIR
What I encourage developers to do.
Download both the latest version of Adobe AIR and the latest version of Flex Builder from Adobe labs to ensure you are up to date.
Why AIR code samples might not work.
All AIR applications use a descriptor XML file to describe the application and link resources. During the last few beta drops of AIR, the schema for this file changed a bit. If you try to build someone's code samples with a newer version, the project might not actually build. In fact, the observed behavior is that nothing happens.
What can you do?
To mitigate this, in Flex Builder (available for free trial 60 day download on Adobe labs), simply set up a new project by clicking "File -> New -> Flex Project". To make an AIR project, make sure you select the correct type of project by selecting the AIR option in the second screen. Make sure you are on the latest builds.
Open up the source code of the project you want to try in an ordinary text editor and cut and paste the code into your MXML base document for the project. Be sure not to write over the top level XML element until you are sure that the project is using the same namespace value and root element consistent with your version of Flex Builder. Pay close attention to the root element. In most up to date (1.0) AIR applications, it should look like this:
<mx:windowedapplication mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationcomplete="init()" backgroundcolor="0x003030" focusrect="false">
<mx:script>
</mx:script>
</mx:windowedapplication>
Once this is done, try saving your project and eliminate any duplicate root elements etc until all errors go away.
Note: for pure AS3, HTML and other projects the process is a bit more complicated. Consult the documentation.
Alternatively:
If the project you want to install is a zip archive, try importing it by using the "File -> Import -> Flex Project". This should allow you to import the project and FB3 should correct.
Friday, February 15, 2008
Thursday, February 14, 2008
Flash on the iPhone?
"More than half a year after its launch, Apple's iPhone is set to get an app it should have had from the beginning: Adobe's Flash plug-in." You can read the whole article here:
http://www.alleyinsider.com/2008/2/adobe_flash_coming_soon_to_apple_iphones
Gearbox also reports the same but I am skeptical having not seen either Apple nor Adobe issue any statement. The rumor buzzmill is running at half capacity. Once again, we have to wait and see if there is any truth behind it.
Tuesday, February 12, 2008
Flex, AIR samples migrating to Adobe Flex Cookbook

Monday, February 11, 2008
Yahoo! Maps — Releases the AS3 API
read more | digg story

