Studio Sedition
  Studio Sedition:

HTML Emails with Safari and Mac Mail

I came across an extremely easy way to send HTML emails on my Mac today.

Start by opening a web page in Safari.
Go to File>Mail Contents of This Page.


The page will open in Mac Mail and you can send it from there.


It doesn't get any easier than that, but keep some design decisions in mind when sending an HTML email. Check out this article on Vitamin by David Greiner: HTML Emails - Taming the Beast, it does a great job of addressing some of those issues.

Happy mailing...

Labels: , , ,

AjaxWorld: How To Create a Reusable Ajax Library

How To Create a Reusable AJAX Library Will Be Discussed at AJAXWorld 2007 East in New York City

What are the benefits of reusable AJAX components?
How can a reusable AJAX engine be developed?
How do you create a custom AJAX library or set of components that can be reused in any Web application?

These questions will be among those asked and answered at AJAXWorld Conference & Expo 2007 East in New York City March 19-21 2007 by me.

Read the full article.

Labels: ,

Media Temple Move and Issues

I have officially moved www.krishadlock.com to Media Temple and in the process had a few issues with InformIT article samples. If you have experienced any of these issues they should all be fixed now. If you find any issues that I have missed please let me know.

Labels: , ,

Speaking at IT 360° in Toronto Canada

Yesterday I accepted a proposal to speak at IT 360° in Toronto Canada on Tuesday, May 1st. The event runs from Monday, April 30th to Wednesday, May 2nd at the Metro Toronto Convention Centre, North Building. Here is a brief outline of my tutorial and presentation:

Real World Ajax – 3hr Tutorial
  • Creating a Reusable Ajax engine
      In this section you will hit the ground running as you get prepared for even more advanced topics that come later in the tutorial. Learn how to take the XMLHTTP Request object and wrap it into a component that can be used as a reusable Ajax engine for streamlining future requests.
  • Creating a database-enabled Ajax application
      Learn how to bridge the gap between the front and back end of your web applications without refreshing the page. In this section you will learn how to create a bridge file with PHP and leverage it to make Ajax requests for basic database interactions.
  • Caching XML responses on the server-side
      Once you have the Ajax-enabled database interactions under your belt it will be time to take some of the strain off of your server. In this section you will learn how to cache duplicate XML responses and only update them when it is absolutely necessary.
  • Adding security to your Ajax requests
      Security is a simple step that is missing in most Ajax-enabled web applications. The risks of having no security in a database-enabled Ajax application are critical. Learn how to take a few quick steps to ensure that the requests coming to your server are safe.


  • Leveraging RSS – 1hr Presentation
  • The benefits of RSS
      Learn why RSS is important and what steps you and your company can take to leverage this important technology.
  • Understanding the anatomy of RSS
      Take a look inside an RSS feed to dissect its inner XML structure and demystify the language.
  • Syndicating existing content
      Discover what type of existing content would be a good fit for leveraging this technology. Learn how you can take your existing content and syndicate it as RSS.

  • Hope to see you there... eh!

    Labels: , , , , , , ,

    Search Inside

    Amazon is now offering the ability to search inside my book, Ajax for Web Application Developers. Obviously you can't see everything, but you can get an idea about what my book covers; Creating a reusable Ajax engine, xml-driven components, following common design patterns and tying it all to a database. Check it out for yourself...

    Labels: , , ,

    Free AjaxWorld Magazine

    AjaxWorld magazine just released their premier issue for 2007 and they are offering a free download version.

    Labels: ,

    The State Of Web Development

    I recently came across some interesting statistics from a survey that Ektron and SitePoint gave to 5,000 web developers. It projects some interesting trends in the future of technology, for instance, the use of Ajax to surpass Flash in 2007. Check it out for yourself...

    Labels: ,

    Server-Side Caching for Ajax

    My latest article for InformIT posted today, Server-Side Caching for Ajax. In this article you will learn how to create a server-side object that handles requests from the client to the database and caches the response as an xml file for a specified amount of time. This one should keep your server happy...

    Labels: , , ,