<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>

<feed xmlns="http://purl.org/atom/ns#" version="0.3" xml:lang="en-US">
<link href="https://www.blogger.com/atom/19293688" rel="service.post" title="Dynamic Bliss" type="application/atom+xml"/>
<link href="https://www.blogger.com/atom/19293688" rel="service.feed" title="Dynamic Bliss" type="application/atom+xml"/>
<title mode="escaped" type="text/html">Dynamic Bliss</title>
<tagline mode="escaped" type="text/html">Blog about my research into extremely advanced client-side web development topics including Ajax development, XML based development, ECMAScript dynamics, dynamic graphics, widget creation, and various other browser-related topics.</tagline>
<link href="http://davidbetz.net/dynamicbliss/" rel="alternate" title="Dynamic Bliss" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688</id>
<modified>2006-10-28T15:07:46Z</modified>
<generator url="http://www.blogger.com/" version="6.72">Blogger</generator>
<info mode="xml" type="text/html">
<div xmlns="http://www.w3.org/1999/xhtml">This is an Atom formatted XML site feed. It is intended to be viewed in a Newsreader or syndicated to another site. Please visit the <a href="http://help.blogger.com/bin/answer.py?answer=697">Blogger Help</a> for more info.</div>
</info>
<convertLineBreaks xmlns="http://www.blogger.com/atom/ns#">false</convertLineBreaks>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/116204806643485286" rel="service.edit" title="Firefox 2.0 Officially Released!" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2006-10-28T10:07:00-05:00</issued>
<modified>2006-10-28T15:07:46Z</modified>
<created>2006-10-28T15:07:46Z</created>
<link href="http://davidbetz.net/dynamicbliss/2006/10/firefox-20-officially-released.aspx" rel="alternate" title="Firefox 2.0 Officially Released!" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-116204806643485286</id>
<title mode="escaped" type="text/html">Firefox 2.0 Officially Released!</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">Firefox 2.0 Officially Released!


New Features Compared to 1.5
Active Directory Deployment
Partial Internal Architectural Notes
My Firefox Web Developer Videos


The world's most powerful web access system has now been released in a new version: 2.0.

New Features in Firefox 2.0 as compared to Firefox 1.5 are:


In any text box you now have a SPELL CHECKER!  So, if you are typing a comment in a</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/115930329925742542" rel="service.edit" title="JavaScript Graphics Development Updated" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2006-09-26T15:37:00-05:00</issued>
<modified>2006-09-26T20:43:09Z</modified>
<created>2006-09-26T20:41:39Z</created>
<link href="http://davidbetz.net/dynamicbliss/2006/09/javascript-graphics-development.aspx" rel="alternate" title="JavaScript Graphics Development Updated" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-115930329925742542</id>
<title mode="escaped" type="text/html">JavaScript Graphics Development Updated</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">For all those interested I just updated my e-chapter on JavaScript Graphics Development, an introduction to using JavaScript and Ajax concepts to do manual graphics development.  It also touches briefly on concepts involving interactive graphics and widget creation.

Anyhow, here's the link:

JavaScript Graphics Development
</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/114348292727226676" rel="service.edit" title="Video 4 (FWD) -  &quot;Using the Web Developer Toolbar&quot;" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2006-03-27T12:08:00-06:00</issued>
<modified>2006-08-11T16:56:59Z</modified>
<created>2006-03-27T18:08:47Z</created>
<link href="http://davidbetz.net/dynamicbliss/2006/03/video-4-fwd-using-web-developer.aspx" rel="alternate" title="Video 4 (FWD) -  &quot;Using the Web Developer Toolbar&quot;" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-114348292727226676</id>
<title mode="escaped" type="text/html">Video 4 (FWD) -  "Using the Web Developer Toolbar"</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">One of the most powerful and appreciated extensions for Firefox is the Web Developer toolbar.  This is the extension that helped convert me from an independent IEvangelist to a Firefox promoter and standards advocate.  This tool puts the keys to client-side web development into the hands of the developer.

With a quick click of the mouse, the developer can now see all elements of a certain type,</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113919496564153769" rel="service.edit" title="IE7 now able to compete with pre-Alpha Firefox  0.1!" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2006-02-05T21:02:00-06:00</issued>
<modified>2006-02-06T03:05:58Z</modified>
<created>2006-02-06T03:02:45Z</created>
<link href="http://davidbetz.net/dynamicbliss/2006/02/ie7-now-able-to-compete-with-pre-alpha.aspx" rel="alternate" title="IE7 now able to compete with pre-Alpha Firefox  0.1!" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113919496564153769</id>
<title mode="escaped" type="text/html">IE7 now able to compete with pre-Alpha Firefox  0.1!</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">So beta 2 of IE7 is finally out.  In case you don't know, a Microsoft beta 2 is usually very representative of the final product.  I don't mean that as an insult, but as a compliment.  Their beta 2 are actually very stable and almost usually mostly feature complete.  .NET 2.0, for example, went to a go-live licence state at beta 2 and WCF (Windows Communication Foundation a.k.a. Indigo) is</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113872250629085628" rel="service.edit" title="Google' Webpage Analysis Stats" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2006-01-31T09:42:00-06:00</issued>
<modified>2006-01-31T20:07:05Z</modified>
<created>2006-01-31T15:48:26Z</created>
<link href="http://davidbetz.net/dynamicbliss/2006/01/google-webpage-analysis-stats_31.aspx" rel="alternate" title="Google' Webpage Analysis Stats" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113872250629085628</id>
<title mode="escaped" type="text/html">Google' Webpage Analysis Stats</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">Here's an interesting link.  It's google's analysis of over a billion webpages (text/html only though).  It shows you what the top elements and top attributes are that people use.  I'm not surprised to see that more people are still using the obsolete , but I am surprised that the usages are as close as they are.

You really need to have Firefox 1.5 to view the page, but other "browsers" will auto</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113849083457059540" rel="service.edit" title="The mindset of a modern web developer..." type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2006-01-28T17:26:00-06:00</issued>
<modified>2006-01-28T23:28:49Z</modified>
<created>2006-01-28T23:27:14Z</created>
<link href="http://davidbetz.net/dynamicbliss/2006/01/mindset-of-modern-web-developer.aspx" rel="alternate" title="The mindset of a modern web developer..." type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113849083457059540</id>
<title mode="escaped" type="text/html">The mindset of a modern web developer...</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">So what makes a good web developer?  There are a few things, but the first is the most definitive and it's the one that so so generic that it is really an answer to the question "what makes someone at good anything?"  The answer is: the ability to paradigm shift.  Without this skill a person is utterly useless.  If you come at new technology with comments like "that seem so stupid" or "uh, that</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113799254804526310" rel="service.edit" title="Video 3 (FWD) -  &quot;Introduction to the Firefox Console&quot;" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2006-01-22T23:01:00-06:00</issued>
<modified>2006-01-25T15:53:56Z</modified>
<created>2006-01-23T05:02:28Z</created>
<link href="http://davidbetz.net/dynamicbliss/2006/01/video-3-fwd-introduction-to-firefox.aspx" rel="alternate" title="Video 3 (FWD) -  &quot;Introduction to the Firefox Console&quot;" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113799254804526310</id>
<title mode="escaped" type="text/html">Video 3 (FWD) -  "Introduction to the Firefox Console"</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">Here's the next video in the Firefox Web Developer series: Using the Firefox Console.  The Firefox Console is a tremendously underused tool built right into Firefox.  It allows for safe and efficient JavaScript development that may otherwise be a complete nightmare.  This tool is also an absolute must for remote scripting developers (yes, I still refuse to call it "Ajax").

I say it in the video</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113694826868827420" rel="service.edit" title="Video 2 (FWD) -  &quot;Introduction to the Firefox JavaScript Console&quot;" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2006-01-10T20:55:00-06:00</issued>
<modified>2006-01-11T02:59:47Z</modified>
<created>2006-01-11T02:57:48Z</created>
<link href="http://davidbetz.net/dynamicbliss/2006/01/video-2-fwd-introduction-to-firefox.aspx" rel="alternate" title="Video 2 (FWD) -  &quot;Introduction to the Firefox JavaScript Console&quot;" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113694826868827420</id>
<title mode="escaped" type="text/html">Video 2 (FWD) -  "Introduction to the Firefox JavaScript Console"</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">Firefox comes with many incredible utilities right out of the box.  One of these tools is the JavaScript console.  Most developers who have done any web development at all utilizing Firefox has used this great tool, but few know of some of the more powerful features.  In this video I touch lightly on a few features that you may have overlooked.

In the next video we will dive hard core into some</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113605113724139194" rel="service.edit" title="Video 1 (FWD) -  &quot;Setting up your Firefox Development Environment&quot;" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-12-31T11:44:00-06:00</issued>
<modified>2005-12-31T17:49:48Z</modified>
<created>2005-12-31T17:45:37Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/12/video-1-fwd-setting-up-your-firefox.aspx" rel="alternate" title="Video 1 (FWD) -  &quot;Setting up your Firefox Development Environment&quot;" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113605113724139194</id>
<title mode="escaped" type="text/html">Video 1 (FWD) -  "Setting up your Firefox Development Environment"</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">Finally!  Here's the long awaited part 1 of my Firefox for ASP.NET 2.0 Developers Video Series.  I will be releasing more parts to the series over the next few weeks.

This video is titled "Setting up your Firefox Development Environment" and contains valuable information on setting up your web development environment for maximizing efficiency.  More setup information relating to this video will</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113409151945333444" rel="service.edit" title="Firefox for ASP.NET 2.0 Developers Video Series" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-12-08T19:20:00-06:00</issued>
<modified>2005-12-09T01:29:34Z</modified>
<created>2005-12-09T01:25:19Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/12/firefox-for-aspnet-20-developers-video.aspx" rel="alternate" title="Firefox for ASP.NET 2.0 Developers Video Series" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113409151945333444</id>
<title mode="escaped" type="text/html">Firefox for ASP.NET 2.0 Developers Video Series</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">In September I recorded a video series I entitled the Firefox Web Developer Series.  I've since renamed it to the Firefox for ASP.NET 2.0 Developers Video Series (clearly because the original title wasn't long enough).  I put the project on hold because of the .NET 2.0 course I was teaching, which took almost all my time, but now I'm ready to take the time to get back into videos.

This series is</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113367677337830105" rel="service.edit" title="XHTML 1.1 Escaping (Chapter Excerpt 3)" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-12-04T00:12:00-06:00</issued>
<modified>2005-12-13T16:26:59Z</modified>
<created>2005-12-04T06:12:53Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/12/xhtml-11-escaping-chapter-excerpt-3.aspx" rel="alternate" title="XHTML 1.1 Escaping (Chapter Excerpt 3)" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113367677337830105</id>
<title mode="escaped" type="text/html">XHTML 1.1 Escaping (Chapter Excerpt 3)</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">One thing you will inevitably notice when working with the ultra strict XHTML 1.1 is how the ampersand (


While I'm not a big fan of looking at table code, I am however a huge fan of automation.  As you can see here, you don't have to fight with manually escaping data binding ampersands.  Thus, you can give ampersands in XHTML data binding a vote towards deterministic.</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113367673249915054" rel="service.edit" title="XHTML 1.1 and DataBinding (Chapter Excerpt #2)" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-12-04T00:11:00-06:00</issued>
<modified>2005-12-05T02:00:50Z</modified>
<created>2005-12-04T06:12:12Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/12/xhtml-11-and-databinding-chapter.aspx" rel="alternate" title="XHTML 1.1 and DataBinding (Chapter Excerpt #2)" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113367673249915054</id>
<title mode="escaped" type="text/html">XHTML 1.1 and DataBinding (Chapter Excerpt #2)</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">When doing serious data binding in ASP.NET you may want to reconsider using XHTML 1.1 or XHTML 1.0 Strict at all.  The rule is simple: use the document type that can be deterministicly proven to be proper in your situation.  Put another way, unless you have deterministicly proven that there will never be any invalid markup in the data, you should always use XHTML 1.0 Transitional.

If the binding</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113358885706076689" rel="service.edit" title="Excerpts from my  XHTML 1.1 Chapter" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-12-02T23:44:00-06:00</issued>
<modified>2005-12-04T06:10:27Z</modified>
<created>2005-12-03T05:47:37Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/12/excerpts-from-my-xhtml-11-chapter.aspx" rel="alternate" title="Excerpts from my  XHTML 1.1 Chapter" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113358885706076689</id>
<title mode="escaped" type="text/html">Excerpts from my  XHTML 1.1 Chapter</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">One of the great things about XHTML 1.1 is that you are never allowed to serve it's content as text.  You can send every type of XHTML 1.0 as text all day long, but never XHTML 1.1.  You say you never send as text anyhow?  Sure you do... that's what the text/html content-type is all about.  The default for every web server (that I know of) is to send "browser" content (i.e. HTML, XHTML) as the</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113350018232812909" rel="service.edit" title="Firefox 1.5 Feature: Canvas" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-12-01T23:00:00-06:00</issued>
<modified>2005-12-02T16:25:40Z</modified>
<created>2005-12-02T05:09:42Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/12/firefox-15-feature-canvas.aspx" rel="alternate" title="Firefox 1.5 Feature: Canvas" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113350018232812909</id>
<title mode="escaped" type="text/html">Firefox 1.5 Feature: Canvas</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">I think my favorite new feature in Firefox 1.5 is the inclusion of the canvas.  A canvas allows you to dynamically create images based on simple ECMAScript syntax.  Creating boxes, lines, or even more advanced shapes with shadings is no problem at all with canvases.  You can actually compare canvases to Microsoft's Windows Presentation Foundation (WPF) in its rendering quality.

The really great</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113330491615070476" rel="service.edit" title="Firefox 1.5 released!" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-11-29T16:52:00-06:00</issued>
<modified>2005-11-29T23:08:47Z</modified>
<created>2005-11-29T22:55:16Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/11/firefox-15-released.aspx" rel="alternate" title="Firefox 1.5 released!" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113330491615070476</id>
<title mode="escaped" type="text/html">Firefox 1.5 released!</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">The last 32 days rocked!  The release of .NET 2.0 and now Firefox 1.5.  Both are absolutely revolutionary in their technology.

So, go get it!  Woohoo!!!  The link is in the list below.

Also, I remind everybody about my "What's new in Firefox 1.5" video, which is also in the list of links below.

...and yes, Chris Pederick's Web Developer Toolbar works great with Firefox 1.5.  His page link is</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113324146915580524" rel="service.edit" title="Obsessed Fan" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-11-28T23:14:00-06:00</issued>
<modified>2005-11-29T05:17:49Z</modified>
<created>2005-11-29T05:17:49Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/11/obsessed-fan.aspx" rel="alternate" title="Obsessed Fan" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113324146915580524</id>
<title mode="escaped" type="text/html">Obsessed Fan</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">A few months ago I thought of a weird experiment.  I wondered if a webpage could save where a user moved his or her mouse in the window area.  Turns out that yeah it is possible.  You simply have to trap the x and y coordinates of the mouse and XmlHttp them back to the server for persistence.  Yehaw...boring.

But, to take the boredom to another level I thought of something even lamer.  So I</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113324128977711516" rel="service.edit" title="Firefox 1.5 Video" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-11-28T22:26:00-06:00</issued>
<modified>2005-12-13T16:31:53Z</modified>
<created>2005-11-29T05:14:49Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/11/firefox-15-video.aspx" rel="alternate" title="Firefox 1.5 Video" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113324128977711516</id>
<title mode="escaped" type="text/html">Firefox 1.5 Video</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">It's old news now, but I had my 15-minutes back in September with my Firefox 1.5 preview video.  The video is for end-users and briefly touches on some of the new features in Firefox 1.5.  It also lets the users in on why "standards" are so important.

So, in case you haven't seen my video yet...here it is.

Firefox 1.5 Preview Video</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113289864560585521" rel="service.edit" title="Web-Standards Lecture" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-11-25T00:01:00-06:00</issued>
<modified>2005-11-25T20:34:46Z</modified>
<created>2005-11-25T06:04:05Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/11/web-standards-lecture.html" rel="alternate" title="Web-Standards Lecture" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113289864560585521</id>
<title mode="escaped" type="text/html">Web-Standards Lecture</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">The other day in my .NET Complete course I gave a lecture on Web-Standards development.  I covered the history of web-standards and gave an overview of the mindset, simplicity, and beauty of XHTML/CSS development.

For the complete synopsis of my lecture see my .NET Complete page at .NET Complete</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113289826659733698" rel="service.edit" title="Base64 PNG Server" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-11-24T23:39:00-06:00</issued>
<modified>2005-11-27T15:38:10Z</modified>
<created>2005-11-25T05:57:46Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/11/base64-png-server.aspx" rel="alternate" title="Base64 PNG Server" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113289826659733698</id>
<title mode="escaped" type="text/html">Base64 PNG Server</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">In my mind, one of the coolest things tht modern web browsers can do is deal with base64 PNG images.  PNG images are the "new standard" in web images.  They can be very small in size or they can be larger as true color images depending on your needs.  They don't replace everything, but they do replace a lot.

A base64 PNG image is a PNG image encoded as base64.  Base64 encoding is a way to encode</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113289712011446151" rel="service.edit" title="Javascript Graphics" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-11-24T23:30:00-06:00</issued>
<modified>2005-11-26T20:08:06Z</modified>
<created>2005-11-25T05:38:40Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/11/javascript-graphics.html" rel="alternate" title="Javascript Graphics" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113289712011446151</id>
<title mode="escaped" type="text/html">Javascript Graphics</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">Ever wanted to do some type of graphics in the browser?  Well, you can do it and you have many options.  One of the options is something I'll blog about in a little while, but another way to do it is via shapes created directly in JavaScript.

By itself it's rather useless, but you can use JavaScript graphics as the basis for many other things including Widgets...

At any rate, here's my unedited</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113289656522522062" rel="service.edit" title="Opera 9" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-11-24T23:20:00-06:00</issued>
<modified>2005-11-28T04:28:33Z</modified>
<created>2005-11-25T05:29:25Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/11/opera-9.aspx" rel="alternate" title="Opera 9" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113289656522522062</id>
<title mode="escaped" type="text/html">Opera 9</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">Well, well, well it looks like Opera is getting closer to being usable.  They recently added support for XSLT.  Personally, I love XSLT.  So much so that I keep my primary resume in XML and make it viewable via a XSLT.  Soon Opera 9 users will be able to view my resume as well as other XSLT based pages I expose to the web.

As another positive, Opera 9 also comes VERY close to passing the ACID 2</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/19293688/113289552103335094" rel="service.edit" title="New Blog" type="application/atom+xml"/>
<author>
<name>David Betz</name>
</author>
<issued>2005-11-24T23:11:00-06:00</issued>
<modified>2005-11-26T20:09:13Z</modified>
<created>2005-11-25T05:12:01Z</created>
<link href="http://davidbetz.net/dynamicbliss/2005/11/new-blog.html" rel="alternate" title="New Blog" type="text/html"/>
<id>tag:blogger.com,1999:blog-19293688.post-113289552103335094</id>
<title mode="escaped" type="text/html">New Blog</title>
<summary mode="escaped" type="text/plain" xml:base="http://davidbetz.net/dynamicbliss/">In addition to my WinFX blog I'm also going to be working on this new dynamics blog, called Dynamic Bliss.  This blog will cover client-side topics such as XML based, out-of-band procedure calling ("Ajax" though I don't approve of that name), ECMAScript dynamics, dynamic graphics, widget creation, and a few other browser-related topics.

This blog is the replacement of a book I was working on</summary>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
</feed>
