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.
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.