dkappe's profile
Tags
Resources
Ajax Applications
More desktop-type applications are making their way to the web, thanks to AJAX. We've seen the poor man's Photoshop in a few different forms, now we have video editing in the form of Eyespot.
Ajax Widgets
A contributed component to the Echo2 AJAX framework that looks a lot like the new google home page: a draggable, animated component panel.
Ajax Applications
The controversey over the online image editor Snipshot and the supposed ripp off Cellsea. Four things you can try to protect your AJAX webapp from being pirated.
BJAX
An example on how to do BJAX (Browser Extension and AJAX) with Greasemonkey and Firefox.
BJAX
Firefox Extension plus AJAX = a service that can be applied across other web sites. Is this the real AJAX killer app?
User Experience Design
Quick tips for programmers: how to do user research using scenarios. Twelve questions to ask.
User Experience Design
Is ease-of-use always desirable, anyway? Surely, we expect challenges and roadblocks in a good game application. In this genre, "User Experience" arguably has a different set of standards. But a current client has illustrated the need for a judicious amount of user difficulty in the workplace as well.
AJAX Security
A Flash/AJAX worm has been laying waste to MySpace. Not all that much has changed in the browser, yet we seem to be so much more vulnerable than even a year ago. What gives?
Business Rules
All that work in extracting your business rules and building a system could be for naught if you're facts are bad or your rules are inconsistent. This is the introduction to a series of articles that examine these problems and what to do about them.
Business Rules
JSR-94 gives you a way to integrate with any compliant rules engine. But even then, different business rules may give different results even with the same rules and facts. This entry examines why that is.
Business Rules
Lack of aggressive and rigorous testing in rule management leads to what I've termed the "Mystery Box." This is the rule based system whose inner workings are so mysterious that no one can tell how it arrives at it's conclusions or whether those conclusions are correct.
User Experience Design
Why are service processes often frustrating? My theory is that most of the time they are created, but not crafted. They are often not subjected to the Deming philosophy of constant measure and improve, or even the more casual evaluation of “is this a process I would feel good about recommending to a friend?”
User Experience Design
A good configuration tool can translate into sales. Two approaches to configuration are examined: passive and goal-driven.
Ajax Applications
Dan Grossman of Venrock was kind enought to publish a top ten list of AJAX apps last September. How have these predictions held up and can we learn anything from them?
User Experience Design
What prospects does bringing the user into the design process have for more complex products?
AJAX Security
Sites that allow for the persistence of executable artifacts -- Javascript scripts and Flash files -- can provide a leading wedge for AJAX worms and viruses. Many of these same sites have various forms of messaging, such as email. If you can push the buttons on these apps, you don't have to make cross domain XHR calls at all. So, is an application like Yahoo or Google mail "scriptable" enough to allow this sort of subversion?
Business Rules
You've spent all that time pulling your business rules out of code, now why would you want to put the generation of rule back into code? Article examines the reasons why.
User Experience Design
Traditional project plans face two challenges. First, the typical list of tasks or Gant chart can be a confusing communication vehicle. Usually such artifacts are printed in microscopic fonts on a relatively small sheet of paper and it’s hard to see the forest among the trees. The second challenge of traditional project plans is they don’t really build a cognizance among team members of what the other team members are doing. In the end, the project has to succeed as a whole, so it’s crucial that team members work well together.
Business Rules
In my discussions with James Taylor about using wizards to write rules, I was reminded of some cases where it was necessary to create a wizard for this purpose. They all shared two things in common: the need for justifications and non-shortcircuited OR's.
Ajax Applications
Background and thoughts on Alex Russell's cross domain comet innovations. Translated, that's server push to the browser from servers in other domains.
Ajax Widgets
Every AJAX framework developer I've spoken to has speculated that you could use GWT to write widgets and other Javascript logic for thier framework. But just how would you go about doing it?
Ajax Widgets
More developments on how to use GWT for writing Javascript for other frameworks.
User Experience Design
Word, Illustrator, Photoshop, Flash and GoLive are all taken to the woodshed over their task bars. The ratings may surprise you.
BJAX
The BJAX (Browser Extensions plus AJAX) example widget, polished and working with both Firefox and IE.
Business Rules
Can a Business Rule Engine do everything that a computer can do, i.e. is it Turing Complete? And what does this have to do with First Order Logic?
Ajax Applications
Google uses a Java app rather than an Ajax capable mobile browser, to implement Google Maps Mobile. What does this say about the state and future of mobile Ajax.
Ajax Applications
Apollo is Adobe's Ajax/Flash/HTML/PDF runtime, sort of like Adobe's JVM.
Ajax Applications
Cognitive load and why complex, multi-language, multi-environment development environments make the task of developing software more difficult than it has to be.
Ajax Applications
Why writing your presentation layer in Java instead of HTML/Javascript/CSS doesn't muddle your tiers but instead improves the flexibility and elegance of your design.
Ajax Applications
Bayeux is the new protocol behind Comet, a sort of JMS for Ajax.
AJAX Security
Just because they say they know Ajax, doesn't mean they do. Check the qualifications of your trainers.
Ajax Applications
Why O'Reilly's Web 2.0 principles aren't enough to make Mobile Ajax a reality any time soon.
AJAX Security
Major hole, mandatory upgrade and some details on the exploit.
Ajax Applications
Compressing Javascript can gain you performance. Which ones are the best, and what are the tradeoffs?
Ajax Widgets
Now that we're operating from a single page interface and not depending on the postback to handle user response expectations with the spinning browser icon and the hourglass, we're rolling our own "pending" graphics.
Ajax Applications
Have ASP's, or vendors of SaaS (Software as a Service) made the move the Ajax as predicted? Even two months later, the evidence points in that direction.
Ajax Applications
User Interface Guidelines and how the lack of them is threatening the adoption of Ajax.
Ajax Applications
A case can be made that Dojo is the single most influential framework in the Ajax universe. Any time I talk with Ajax developers about frameworks, the discussion always turns to Dojo. I had a chance to talk with Alex Russell, one of Dojo's creators, about the framework's success and future.
Ajax Applications
Part II of the interview with Alex Russell, a creator of the Ajax framework Dojo.
Ajax Applications
Who knew that a simple architectural principle like AJAX (Asynchronous Javascript and XML) would cause so much trouble? The trouble I'm having at the moment is classifying different Ajax frameworks in ways that make sense to developers, designers and business people all at once.
Ajax Applications
Analysis of the preference network of Ajax related books as extracted from Amazon's "people who bought this book also bought" data.
Ajax Applications
How are all the Web 2.0 startups to make their money beyond advertising?
Ajax Applications
ZK has a visual designer called Zero Kode, an IDE written in ZK that allows you to visually design a ZK application.
User Experience Design
More and more, virtual testing is being employed. The benefits? The opportunity to select from a global participant pool, schedule sessions more efficiently, and allow for a richer and more authentic experience for the users in the study.
Ajax Applications
Pooling reusable objects is easy and can save a great deal of processing time, especially in IE. Here is my example XHR pool.
Ajax Applications
In light of the recent Evans developer survey, will Ajax innovation come from emerging markets?
Ajax Applications
Focuses on the client-side persistence chapter.
Ajax Applications
I missed three Ajax capable IDE's from my list from earlier in the week.
User Experience Design
If form follows function, the information equivalent may be "look follows feel." Or, in a wordier form, visual design follows IA.
Ajax Applications
As a prelude to trying to write some Echo2 components using GWT, I thought it would be wise to review the material on how to write Echo2 components in the first place.
User Experience Design
In the Cubicle of the Unknown Consultant, there hangs a homily captured from a well-circulated e-mail: You know you have a job in technology if you need a PowerPoint presentation to explain what you do for a living.
Ajax Applications
Deciding which widget to implement for the grand Echo2/GWT adventure.
Ajax Applications
Ajax and CMS, what's been going on in the last few months. And what about the forgotten CDS? Some CMS projects such as Drupal are making serious strides in incorporating Ajax in the CDS side.
Ajax Applications
FJax is a Javascript/Flash integration that simplifies cross browser asynchronous requests and XML processing. It seems to make more sense, though, as part of a larger Ajax framework.


