Monday, November 03, 2008

MAX 2008 :: Going off big time and secret show!!!

I don't know what the limit is or how many more we can squeeze inside MAX, but I just got an internal email stating the number (sorry - cannot share) and I believe it will be amongst the largest 3 events I have attended this year! MAX is gonna rock, especially this year. Why? Well - first, we have tons of new content and stuff to show. Second, there are major industry setting announcements.

My own sessions are actually mostly sold out. Check this out:

Four out of six are sold out completely. If you want to still catch the AIR Boot Camp though, it will be taught in Milan in December. I am sure we can talk Enrique into a new sets of labs for building service clients with Adobe Flex and AIR too since all 3 courses sold out.

BIG (NOT SO) SECRET EVENT!!!




On Monday November 17, there is a special live band party at 330 Ritch. My band 22nd Century is playing and we will be covering stuff off our first CD as well as new songs from the upcoming 2nd CD and tons of covers from Ramones, Foo Fighters, Smashing Pumpkins and other hard rock/punk bands.. Take a listen here - if you like the music, download it and come along. Email me dnickull at adobe dot com to get tickets for this event. IT ALSO IS HALF SOLD OUT!!! This is being sponsored by Nitobi, Konductor Software and Mix Match Music!

My invitation to everyone on my Tuesday classes:

Let's Rock late on Monday night then do the sessions Tuesday AM!

Palin dupe not new, they did it to Bush too.

Having read of the great dupe whereby Sarah Palin got rooked by two Canadian pranksters, I had to both laugh and shake my head at the immensity of the stupidity. First - I laugh because it is good to remind us that no matter what our status in society is, we should still all be the target of practical jokes. Sarah Palin got rooked - it was funny. People play jokes on me - it is funny. There is a line though where the joke reveals something personal about the prank victim that we all wish we hadn't seen. In the cases below, what we learn is that the prank victims are both ignorant and liars.

Another great Canadian comedy team, This Hour has 22 Minutes, also did this to Bush prior to his first term in office. George Bush was surprised to be receiving what appeared to be a ringing endorsement from the Canadian Prime Minister in the months leading up to his election.

I reprinted this from http://www.perrspectives.com/blog/archives/000957.htm

During an interview, George Bush was aparently happy that he had received the ringing endorsement of Canadian Prime Minister Jean Poutine:

"Prime Minister Jean Poutine said he wouldn't endorse any candidate in this election, now he says he believes George W. Bush is the man to lead the free world into the 21st century."

Bush warmly accepted his endorsement:

"He understands I want to make sure our relationship with our most important neighbour to the north of us is strong and we'll work closely together."


Problem was that we have never had a PM named Jean Poutine. Poutine is a dish eaten by my fellow Quebecois brethren made from french fries, gravy and cheese curds. Our PM was Jean Cretien.

Bush lied! He lied and he should have admitted that he did not know anything about Canada. He should have known the name of our leader at least or not pretended to know him on a personal level. Before the Americans elected him, weveryone in Canada knew this guy was not to be trusted.

But alas - now it is Sarah Palin's turn. She too should have admitted a similar ignorance of her neighbour (not Russsia which is separated by water, but Canada which is firmly joined to Alaska). If her insistence that being a neighbour qualifies you for making foreign policy decisions is true ipso facto, we are all in trouble. Here is what happened with Sarah:

Pranksters: Some people said in the last days, and I thought that was mean, that you weren’t experienced enough in foreign relations, and you know, that’s completely false, that’s the thing I said to my great friend, the Prime Minister of Canada, Stef Carse.

Sarah Palin: Well, he’s doing fine, too, and yeah when you come into a position underestimated, it gives you the opportunity to prove the pundits and the critics wrong. You work that much harder-
Our Prime Minister is Stephen Harper. We have never had a PM by the name Stef Carse.

Where are the REAL Republicans? Where are the smart, fiscally conservative, small government, let's be successful Republicans?

For the record, I like both Obama and McCain. I think either would be a good leader. I don't really know Biden but he seems experienced. What scares me more than anything else is that there is a small chance Sarah Palin may one day hold the most powerful office of the US. I honestly do not believe she is fit for that job.

Friday, October 31, 2008

Thursday, October 30, 2008

Adobe Evangelists caught on video discussing MAX secrets

Warning - this is shocking! It may not be suitable for all family members, frightens small children and bruises fruit at up to 60 paces.

Wednesday, October 29, 2008

Busy Adobe Evangelists? Private Party?


Well - this is the message I got today when I logged on. Guess which button I pushed?

;-)

For those of you who I did not get stuff done for - sorry about that. It will take me weeks just to organize the calendar which I do not have time for until MAX 2008 is over with.

Speaking of MAX, if you have not yet considered it or registered, get it done ASAP! My band (22nd Century) will be playing a side show at 330 Ritch Club on Monday Nov 17, 2008 (10:00 - 12:00 PM) at a special invite only event sponsored by Mix Match Music, Nitobi and Konductor Software. The details are here. Let me know if you want an invite!

Our set will include our own originals (some for the first time ever) plus the following:

Zero, Smashing Pumpkins
Saturday Night, Nickleback
Good Grief, Foo Fighters
No Secrets, Angel City
Echo Beach (Punk Cover), originally by Martha and the Muffins
Longview, Greenday

Tuesday, October 28, 2008

More greatness from fellow evangelist Lee Brimelow

Today Lee sent out a message internally. Here is the message:

Today I interviewed Justin about the changes to the FileReference class. I’m sure you have heard about this a lot in your travels. You can direct people to this interview for more details on the reasoning behind it.

http://theflashblog.com/?p=463

We also just released an article on the ADC that goes into even more detail.

http://www.adobe.com/devnet/flashplayer/articles/fplayer10_uia_requirements.html?devcon=f2

Thanks,
Lee

Lee Brimelow
Platform Evangelist - Adobe Systems
www.gotoandlearn.com
www.theflashblog.com

Monday, October 27, 2008

Defining RIA: Borders, a case study?

Rich Internet Application (RIA). What is it? How would you explain it to someone? It is not easy to do since the "rich" part is really subjective. For years I have thought about this definition as part of the Web 2.0 Patterns book and the troubles we will have trying to quantify something as intangible as "rich" (rich is something a lot of us used to be until we looked at the stock market lately).

Today I got a break on it. HB Mok (a colleague at Adobe), sent out a notice that there is a case study done on the Borders.com web application showing they had a 62% increase in conversion! While the Adobe talking points on this were around how Flex was used, I also found this valuable for anyone trying to reinvent their business. Naturally, if this is your interest, you will want to download the Allurent Case Study from here.

I don't want to spoil the entire case study but I will relay some of the more important findings:

o 62% higher conversion

o 41% more products viewed

o 11% more likely to recommend

Borders.com is worth taking a look at if you haven't already.  Is it possible that "rich" from RIA really means that you have the information at your fingertips you need?  Could it mean that your forms load quickly and embrace undeniable logic (example - not asking you for a "zip" code if you're shipping to Canada)?  Could it mean the perfect balance of graphics, data and interaction, all blended perfectly in an intuitive package that speaks to the users?

I have to ask these questions pragmatically.  Flex gives you the power as a developer but you still need to do the architecture behind it.  I applaud Borders.com for their work of art combining logic, emotion and function.  

To the developers and architects at Borders - well done!  

Sunday, October 26, 2008

Duane's World 12 - Open Source, Oysters and Beer!

This is part two of the coverage of Open Everything from Hollyhock. In this episode, I get to talk to Mark Surman (Shuttleworth Foundation) as well as collect further thoughts from Joel Solomon and Mozilla's Zak Greant. The code and tunes section features a tutorial on how to detect keyboard events and use a case and switch statement in AS3. The code to write AIR applications that use full screen interactive mode is explored too with the tunes of SR-420!

Saturday, October 25, 2008

Flash SEO Research: Google DOES use Ichabod to index Flash

For Flash Search Engine Optimization fans, this will be very interesting!



The first part of my research project into how Google and Yahoo use Ichabod to index flash is complete. OK. Before you get all excited about what you see above, let me give you the caveat that results may vary slightly on your browser, however they should generally be the same. The Google search for duanes world was done on a machine in Vancouver, Canada (Google provides some regional variances for search results). For the search "Duanes world", the site http://tv.adobe.com beat out http://technoracle.blogspot.com. The latter has a huge text "Duane's World" across the top while the former is built completely in flash. Even more spectacular is the fact that the Duane's World episodes are in fact dynamically loaded at runtime by the flash page template.

There are factors that influence this so it is not a pure experiment. External links to these pages and user click patterns obviously are factors in this elevation. What is important is to see the patterns of Google and Yahoo actually picking up text from Flash.

UPDATE: Ignore the following section on Pixton. I made a really dumb mistake and Google was in fact indexing the alt text to a jpg rather than actually reading SWF content.

******************************IGNORE*****************************

Another experiment shows that this is in fact happening now. Look down the search page a bit further and you will see a link to a flash comic strip at Pixton.com as shown below:



Read the synopsis words very carefully, then go to the link and you will note that Google has in fact read static text from the flash comic strip at Pixton.com.

http://pixton.com/comic/jofxlbkq

****************************END IGNORE*******************************

For Flash Search Engine Optimization, there are other studies I am doing which will be released live at the MAX 2008 show in Milan Italy.

Thursday, October 23, 2008

The latest Video interview on Flash SEO from Web 2o0 in Berlin

Technoracle (a.k.a. "Duane's World"): Flash Search Engine Optimization tricks

Technoracle (a.k.a. "Duane's World"): Flash Search Engine Optimization tricks

Flash Search Engine Optimization tricks

I just finished speaking at the Web 2.0 Expo in Berlin on the topic "Search Engines and Flash: Secrets, Tricks, and Black Magic"

Adobe Flash (*.swf) is a binary format and has not always been accessible to search engine spiders (small bits of code that algorithmically determine a page’s content for rankings in search engines). SEO experts have developed several key workarounds and new technical developments have made new functionality available to search engines and developers alike.

During this talk, I showcased some advanced tips, tricks (Black Magic) and some of the secrets I have used to get sites ranked over their HTML counterparts. Attendees will learn how to increase initial page rankings as well as monitor and increase dynamic page ranks. Sites like Sombrio come up #1 out of over four million and are 95% flash.



So how does it work? The slides have some tips but the real work will be revealed when the research project findings are announced at MAX in Milan this Dec 2008.



The slide deck discusses a number of great strategies including using XHTML as an XML data provider for data grids (this way allows use of the semantics of the title and h1 tags while offering your Flash content in plain text for bots to digest).

Remember - Adobe MAX 2008, Dec 3 is when the results will be shared. At that event, we will distribute all the finding for anyone to analyze! Be there!

Oh - one more thing. Do not do evil things to get to the top of Google. There is a system and a set of rules. You do not have to abuse the rules to win. Trying to get high rankings for terms your site is not relevant for serves no one, yourself included.

RedMonk captures Adobe-SAP SOA story

While many of us tech-heads have lived in ServiceLand for years, the mainstream media and analyst communities have not fully understood the true benefits. RedMonk, the analyst firm out of the UK, is IMO one of the first to really put the pieces of the Web 2.0 + SOA for the enterprise together. In one of his latest posts, James Governor writes:

Adobe is particularly notable from an enterprise pace layering perspective because unlike many other technologies that fall under the heading Service Oriented Architecture (SOA), Adobe has focused on delivering service oriented front ends that can be integrated with back end services with a minimum of fuss and code. This is loose coupling - of distributed components.


James observes that we at Adobe have had trouble communicating well in the past. We are an enterprise software vendor and we have a very mature SOA story. LiveCycle ES is a textbook example of SOA in action when deployed with SAP systems.

During SAP CEO Leo Apotheker’s keynote on Tuesday morning at TechEd 2008 he introduced a new concept called Timeless Software. In fact, this expression itself is timeless as noted by Christopher Alexander in "The Timeless Way of Building". Regardless of the changes in technologies and user interface designs, the separation of concerns (a pattern often noted as MVC) has been taken a step further. This is a pattern worth noting for the upcoming Web 2.0 Design Patterns book.

Kudos to Leo for explaining this and kudos to James for translating it so mere mortals can understand the immense value of this timeless way of building.

Wednesday, October 22, 2008

Apple losing the Web 2.0 crowd?

Last year at the Berlin Web 2.0 conference, I took this photograph of the entire front row sporting Mac laptops. The blog post was entitled "Does Apple own Web 2.0?".

This year the trend has seemed to be more of a Microsoft/Mac stalemate. It appears that Vista has really come into favor with some of the alpha geek crowd. I also see Ubuntu gaining in popularity. Apple's iPhone, while popular, continues to suffer from complaints of bad battery life. The most popular PDA by far is the Blackberry. Long battery life, great business features and a sleek and cool design.

While I was contemplating buying some apple stock, I am now thinking RIM looks like a great deal.

Sunday, October 19, 2008

Drupal User Group Talk on Flex/AIR, PHP and Zend

Here is the video. Special thanks to Lee Brimelow and Kevin Hoyt for the help and code samples on this topic. Yes - I did really scoop the last cold beer at the meeting! If you want the slides, please email me at dnickull at adobe dot com.

Friday, October 17, 2008

Drupal User Group Talk and Code Samples

Last night in Vancouver I spoke at the Drupal User Group about Flex and PHP. Kevin Hoyt is owed a major thanks for helping me get set up in time and wrote a ton of materials for the class. The gist was to talk about how to use a Flex front end for a PHP middle tier.



PHP (especially Drupal) is great for plumbing MySQL into the front end of web applications and web pages. There are some issues when trying to skin Drupal applications however. These mainly pertain to the inconsistent support for CSS from the various browser cowboys. Flex can help alleviate some of that workload and makes a great companion for PHP.

The materials from the presentation can be downloaded from this website:

http://www.nickull.net/presentations/Drupal/index.html

Tuesday, October 14, 2008

Jon Bosak on PDF, ODF and OOXML

I have known Jon Bosak for years. For most, he needs no introduction and has been credited with many things from being a co-inventor of XML to really moving technical standards into the limelight they deserve. Most people are completely in the dark about just how much the standards game truly affects them, paying out hefty software license fees without realizing some of that goes to pay for patents and other IPR activity.

Jon has now composed what could be his magnum opus on the topics of the recent debate over OOXML and ODF. I encourage everyone to read it. It is available here:

http://www.ibiblio.org/bosak/pub/nys-open-records-policy.html

Jon - thank you from everyone!

Buy! Buy! Buy!



I got up early at 6:00 today thinking I would beat other investors to the punch on the TSX exchange to buy Canadian Imperial Bank of Commerce stock at $48. After all, the dividend yields roughly 7.5% at that price! Way to slow! By the time the order reached the desk it was over $56 per share and peaked at 58 so far. My suspicion was correct - every smart investor is up making orders and we Canadians really suck at planning holidays (yesterday was thanksgiving for us). I tried to get onto the NASDAQ server to find some bargains and got the shot above.

This is when it seems like a good time to remind myself of the herd mentality and not fall into the trap. Golden rules for the stock market:

1. Don't follow the herd
2. Don't buy or sell on emotion
3. Buy when others are selling, and
4. Sell when others are buying.

Have to run now and get in line to put in another HTTPRequest() object to the NASDAQ server.

Sunday, October 12, 2008

Why I hate Wikipedia

I have ranted about Wikipedia going from a worthwhile, exciting example of how to harness collective intelligence to a micro-managed fiefdom who's ruling class does not tolerate any dissent. The main issue is their "notable" clause, instructing editors to delete stuff that is not notable. Rather than repeat the danger this poses to the internet, I will repeat one of the comments left on my previous post on the subject:

So - it looks very serious.
there are people who are deleting things and there is no due process.

This is not the best way to run a rational institution.

It might seem silly to demand a chance for informational accuracy in this particular world, but perhaps it might be time to attempt to take this to a higher administrative power within the Wikipedia hierarchy?

The entire concept of notability is antithetical to the functioning of the internet.

who cares about Phlostigen, i mean really who really knows what a gluon is, and i have never even herd of an ibex, they must be radically unimportant.

My personal complaint is the deletion of underground music outfit from Australia named "go genre everything".

The entry was online for years and years, passing test of citeability and wikification, being written by people who were only just familiar with computer literacy.


Suddenly it is Deleted in a moment of A7 swift deletion fervour.

The question of Notability is the one i really wish to raise.

I have seen people noted on wikipedia as trivial.

I have never met a trivial human being in my entire life.

Individuals may have an enormous effect on the environment, but I suspect that if it is looked into , it is not so much the effect of individuals which create massive change, but the so called trivial people who do all the grunt work to make it happen.

By what criteria are we needing to define one person as more important than another. if the article is too long say make it shorter. if the article is badly written, get it written better, but why, does not everybody in the entire world have a wikipedia page detailing their biography?

It must be a hardware issue.

That would explain why so many of the "trivial" people as has been mentioned above have been deleted, in favour of important things such as the A7 motorway.

Please contact Wikipedia and continue to encourage non biased detailed encyclopedic information pertinent to all existing things!


I have to totally agree. A band I play Bass for (Stress Factor 9) was deleted, so was Randy Rampage's homepage (founder of DOA and lead singer of Stress Factor 9). Randy was the goddamn founding member of DOA, a band cited as a major influence by the Red Hot Chili Peppers. Some pointy haired nitwit editor has unilaterally deleted this, assuming no one is interested.

The main point of why this type of action is dangerous, is that you delete truth and promote lies (my entries on ebXML were deleted and I was banned for vandalism for stating the truth while the ebXML entry in Wikipedia was full of errors). When you try to control the uncontrollable, the result always sucks.

Wikipedia needs to wake up and realize it is hovering on the brink of relevancy before it is laughed away as the sham it is becoming.

Tuesday, October 07, 2008

Why there is no Web 2.0 Architecture Document

Following my previous post, I received a rash of emails with people generally agreeing, some laughing (they were there and it brought up memories) and thanking me for this article. I also received a couple of emails from people who were generally confused about software architecture and at their urging, I decided to write this follow up post to describe architecture. Specifically, they were asking why there is no architecture for Web 2.0. This is a bit long so bear with it.

Architecture is not always a thing, although the expression of architecture is a thing (like a 'blueprint'). Regardless of the field (software system, commercial building, bridge, airport, etc.), an architect’s job is to describe and document a system or systems and their structure, including the components within the system/structure, their externally visible properties, and the relationships that exist between them. An architect typically describes and documents this in several views to account for static and dynamic behavior during all phases of the system or structure. This is generally supplemented with other artifacts depicting additional aspects of the thing being architected.

In the practice of software architecture, this may include views such as the data model view, the technical infrastructure view, and views from various “actors” who will interface with the system. The term "actors" in this context refers to any “things” that interact with the system, including people, external forces, or even other systems.

So, why is it so difficult to capture the knowledge of Web 2.0 as architecture? After all, everything has architecture. Whether the architecture was developed before or after the thing itself, it still exists. A house has architecture, even if the house was built by illiterate monkeys who never documented their architecture (I once lived in that house). An architect could subsequently capture the architecture for such a house by analyzing it and capturing the knowledge in a standard Architectural Description Language (ADL) or other convention. The value is that others who liked the house might want to view the architecture and build it again with a few changes.

The answer to the Web 2.0 problem is that Web 2.0 itself is generally a collection or class of things. To capture this knowledge successfully, architects require the ability to look beyond a specific implementation and document the concepts and relationships of each component in a system/thing in a manner that others can reuse for their purposes. Architects must look beyond what they see or what is visible and capture the axioms, tenets, and idioms in a manner that conveys the most knowledge possible. Skilled architects have an uncanny ability to note similarities in multiple implementations of a class of thing and capture and convey that knowledge.

To do this job properly, architects may utilize many different types of conventions or formats to preserve knowledge. Some conventions are very familiar to most of us. Blueprints are perhaps one of the most common formats, yet they capture only part of the knowledge of a structure or system of structures. A blueprint for a building usually captures only the static structure. It does not capture how actual humans behave in the system. For example, a blueprint will not allow someone to distinguish the difference between how two or more groups of humans utilize the same building in different manners. One group of people living in a house may only sleep and eat in the house and work somewhere else, for instance, whereas another group might set up a home office and choose to eat, sleep, and work at the house. How can an architect quantify these differences? Sometimes architecture alone cannot sufficiently capture the required level of detail in blueprints, so architects use models and patterns to convey this additional knowledge not captured in normative architectural views.

Patterns of usage might also include a depiction of how people move around within the house and note relevant facts, for example the observation that inhabitants usually sleep at night time.

In the software industry, a blueprint is usually synonymous with a component or technology view. Sometimes there are forces or aspects of a thing that are not immediately visible to the naked eye. The dynamics of how a thing is used are sometimes just as important as the static structure. This information is very valuable to understand in terms of studying Web 2.0. Web 2.0 is not just about a static architecture of the internet; it is about the patterns of usage between a variety of things that use the Internet as a platform, whether they be human or machine.

The upcoming book will document the patterns of Web 2.0.