Windows Live Essentials WriterLast week I started using Windows Live Writer on a company notebook. Then I remembered why I stopped using Windows Live Writer. This remembrance made me install the latest version of XAMPP (which actually fixed the problem). XAMPP drives my WordPress installation and Windows Live Writer posts to WordPress. In order to test out XAMPP/WordPress, I had to install Windows Live Essentials Beta on my Sager, running 64-bit Windows 7 (the released version of Essentials, by the way, did not work, failing with that 0x80070643 error).

So… it looks like that it’s possible to get more than one Blog post out per week. Now there’s two very comfortable ways to get my word out: using Word 2010 (with an unreleased version of CleanXHTML) and using Windows Live Essentials on the portable computers currently at my disposal.

BTW: the advantage of using full-blown MS Word for Blog writing is to get beyond Blog writing. CleanXHTML helps me get the data out of Word on my desktop and into WordPress. Then Word can be used to make multiple Blog entries into lengthy prose. The option to publish on paper or PDF (or XPS) is always there. …control-freaky degrees of freedom over ironic, youthful certainty!

Somewhere in the last year I stopped using Windows Live Writer because posts to my WordPress Blog had the angle brackets stripped out of them. I’m sure I searched the Web looking for a similar experience. Dominating my judgment was the assumption that it was Microsoft’s fault—and ‘they’ did not care to fix the problem. It looks like I’ve had poor judgment:

On closer observation, I realized that the < and > were stripped out completely.

That’s a quote from Ajay D’Souza who went on to point these out:

Solving this problem with the above leads, would be a classic case of enjoying being wrong—and, of course, a classic case of “upgrade hell”: the total cost of being a control freaky do-it-yourself creep.

BTW: one quick way out of this problem is to go to Source view in Windows Live Writer, copy the mark up and paste it into the WordPress editor.

“The Controller is the most sophisticated part of the Cairngorm architecture. The Controller layer is implemented as a singleton FrontController. The FrontController instance, which receives every View-generated event, dispatches the events to the assigned Command class based on the event’s declared type. …The Command class then processes the event by running the Command class’ execute() method, which is an ICommand interface method. The event object may include additional data if required by the developer. The execute() method can update the central Model, as well as invoke a Service class which typically involves communication with a remote server. The IResponder interface, which is also implemented by the Command class, includes onResult and onFault methods to handle responses returned from the invoked remote service.” This framework sounds like a Tolkien vocabulary word! When I heard it first being said on The Flex Show I had no idea what they were talking about!

“MariaDB versus MySQL” “In most respects MariaDB will work exactly as MySQL; all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.”

“Top 10 technology skills”

Network World: “8. Web development…”

I showed off my last sketch which was really a mess. This one is a bit saner:

Back to the Black Board with Tech Plans

The number-one take-away: Windows Presentation Foundation will be the center of my production efforts. What’s liberating for me is that it does not matter that WPF is less popular than, say, Adobe Flash. The latest iPhone ‘revolt’ against Flash and the promise of HTML 5 encourages me to declare that WPF is the state of the art UI technology—so why not build the “concept car” with the best tool—then it should be an academic exercise to transfer the “concept” to other platforms.

There are multiple directions out of WPF land:

  • WPF to Silverlight
  • WPF split into ASP.NET MVC and Silverlight (this implies that a WCF service is in reuse)
  • WPF to Flex/AIR
  • Silverlight to Moonlight (should be ‘easy’)
  • ASP.NET MVC and Silverlight to Zend Framework and Silverlight (jQuery/CSS should travel without modification)

Finally, some kind of big pictures emerge—some kind of expression of what I’ve been doing with most my adult life. This unimpressive rendition of a table started with the far left column as a list of data formats in decreasing disk space:

Back to the Black Board with Tech Plans

So, Apache log files are my largest set of data—then comes the Blog post data (you are reading now) in MySQL/WordPress. Notice how I still avoid storing my crap in “the cloud.”

The next column lists the technologies I use/built with the data forms in the first column. Here is where the organizational lousiness comes in because the order of items in this column has nothing to do with that in any of the columns. My struggle to compensate for this is through arrows going all over the place.

The arrows pointing to the third column intend to show me where the solutions in the first column will end up technologically. For example, DAR will use the Entity Framework, support WCF and maybe WF (Windows Workflow Foundation).

Another Tabular Attempt

Data Format Application of Data Format Future of Application
Apache log files DAR parses and loads these files into SQL Server 2008.

DAR will be modified to run on some kind of dependency injection framework—probably StructureMap or Unity.

SSIS and SSRS are being introduced for processing the results of the load.

SQL Server 2008 GenericWeb and DAR use various approaches in the Songhay.Data namespace. The Songhay.Data.Linq namespace will play a role here, featuring Entities Framework.
MySQL WordPress uses MySQL exclusively. No immediate plans to improve here.
SQLite and my custom PHP libraries approach. The Songhay.Data.Linq namespace should play a role here, featuring Entities Framework.
Word DOCX No released solutions approach. A WPF version of CleanXHTML is in the works.
OPML An internal InfoPath solution is used to generate list data. Newer PHP/Zend designs use OPML lists for lightweight site index data. A simple OPML editor for WPF and ASP.NET MVC is in the works.