<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>front-end &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/front-end/</link>
	<description>Feed of posts on WordPress.com tagged "front-end"</description>
	<pubDate>Sat, 05 Dec 2009 23:40:31 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Mobile usability]]></title>
<link>http://dharmeshmistry.wordpress.com/2009/12/04/mobile-usability/</link>
<pubDate>Fri, 04 Dec 2009 10:45:31 +0000</pubDate>
<dc:creator>dharmeshmistry</dc:creator>
<guid>http://dharmeshmistry.wordpress.com/2009/12/04/mobile-usability/</guid>
<description><![CDATA[The business world’s suddenly gone mobile, with workers logging on to enterprise applications throug]]></description>
<content:encoded><![CDATA[The business world’s suddenly gone mobile, with workers logging on to enterprise applications throug]]></content:encoded>
</item>
<item>
<title><![CDATA[LOOK CAREFULLY!!]]></title>
<link>http://jaydeemmm.wordpress.com/2009/11/27/look-carefully/</link>
<pubDate>Fri, 27 Nov 2009 14:58:48 +0000</pubDate>
<dc:creator>andrew7787</dc:creator>
<guid>http://jaydeemmm.wordpress.com/2009/11/27/look-carefully/</guid>
<description><![CDATA[WHAT DO YOU CALL THIS  CONVERSION!???? A 240z/180sx? Idk. There are pictures of the car with crappy ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><a href="http://jaydeemmm.wordpress.com/files/2009/11/p7__1_.jpg"><img class="aligncenter size-full wp-image-869" title="p7__1_" src="http://jaydeemmm.wordpress.com/files/2009/11/p7__1_.jpg" alt="" width="420" height="279" /></a></p>
<p style="text-align:center;">WHAT DO YOU CALL THIS  CONVERSION!????</p>
<p style="text-align:center;">A 240z/180sx? Idk. There are pictures of the car with crappy wheels + fitment but this picture of it dumped on its ass looks pretty damn good. I kinda like it. 8.7/10.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Whole New Approach to HTML Editing]]></title>
<link>http://asv3.wordpress.com/2009/11/23/whole-new-approach-to-html-editing/</link>
<pubDate>Mon, 23 Nov 2009 09:20:04 +0000</pubDate>
<dc:creator>asv3</dc:creator>
<guid>http://asv3.wordpress.com/2009/11/23/whole-new-approach-to-html-editing/</guid>
<description><![CDATA[How much time in a day you spend coding html? How many times unmatched div (any for that matter) tag]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>How much time in a day you spend coding html? How many times unmatched div (any for that matter) tags are frustrated you? Here is a quite promising answers to such problems.</p>
<p><strong>Zen-Coding </strong>, yeah Zen-coding, smashingmagazine.com&#8217;s <a title="Posts by Sergey Chikuyonok" href="http://www.smashingmagazine.com/author/sergey-chikuyonok/">Sergey Chikuyonok</a> have come up with exiting, yet promising solution for we web-developer&#8217;s delight.</p>
<p>You can turn html:xt&#62;div#header&#62;div#logo+ul#nav&#62;li.item-$*5&#62;a</p>
<p>into</p>
<p>&#60;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&#62; &#60;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221; xml:lang=&#8221;en&#8221;&#62; &#60;head&#62; 	&#60;title&#62;&#60;/title&#62; 	&#60;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html;charset=UTF-8&#8243; /&#62; &#60;/head&#62; &#60;body&#62; 	&#60;div&#62; 		&#60;div&#62;&#60;/div&#62; 		&#60;ul&#62; 			&#60;li&#62;&#60;a href=&#8221;"&#62;&#60;/a&#62;&#60;/li&#62; 			&#60;li&#62;&#60;a href=&#8221;"&#62;&#60;/a&#62;&#60;/li&#62; 			&#60;li&#62;&#60;a href=&#8221;"&#62;&#60;/a&#62;&#60;/li&#62; 			&#60;li&#62;&#60;a href=&#8221;"&#62;&#60;/a&#62;&#60;/li&#62; 			&#60;li&#62;&#60;a href=&#8221;"&#62;&#60;/a&#62;&#60;/li&#62; 		&#60;/ul&#62; 	&#60;/div&#62; &#60;/body&#62; &#60;/html&#62;</p>
<p>with just snap of a shortcut.</p>
<p>Go ahead and explore @ http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/ or http://code.google.com/p/zen-coding/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Especialização em Front-end &amp; Design]]></title>
<link>http://dsigngrafico.wordpress.com/2009/11/18/especializacao-em-front-end-design/</link>
<pubDate>Wed, 18 Nov 2009 14:22:35 +0000</pubDate>
<dc:creator>Priscila Alcântara</dc:creator>
<guid>http://dsigngrafico.wordpress.com/2009/11/18/especializacao-em-front-end-design/</guid>
<description><![CDATA[A Faculdade Marista do Recife está com inscrições abertas para o curso de especialização em Front-en]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A <a href="http://www.maristaspe.com/">Faculdade Marista</a> do Recife está com inscrições abertas para o curso de especialização em Front-end e Design, com previsão para o início de Maio/2010. O currículo foca em linguagens de programação para Web e orientada a objetos. A Incrição custa R$ 50,00 e mais 18 mensalidades de R$ 390,00. Para quem quiser mais informações, consulte a página de detalhes da especialização <a href="http://www.maristajunior.com.br/clientes/posgraduacao/cursos/desenvolvimento-avancado-para-a-web-front-end-engineering-design">aqui</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Radiojean - Saga Falabella]]></title>
<link>http://josedelaranda.wordpress.com/2009/11/08/radiojean-saga-falabella/</link>
<pubDate>Sun, 08 Nov 2009 18:00:50 +0000</pubDate>
<dc:creator>josedelaranda</dc:creator>
<guid>http://josedelaranda.wordpress.com/2009/11/08/radiojean-saga-falabella/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a rel="attachment wp-att-451" href="http://josedelaranda.wordpress.com/2009/11/08/radiojean-saga-falabella/radio-jean/"><img class="aligncenter size-medium wp-image-451" title="Radiojean" src="http://josedelaranda.wordpress.com/files/2009/11/radio-jean.jpg?w=300" alt="Radiojean, css, html, javascript" width="300" height="227" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[10 Utile Resources For Web Designers and Developers | TutorialFeed]]></title>
<link>http://enggtech.wordpress.com/2009/11/02/10-utile-resources-for-web-designers-and-developers-tutorialfeed/</link>
<pubDate>Mon, 02 Nov 2009 04:08:19 +0000</pubDate>
<dc:creator>Visitor Blogs</dc:creator>
<guid>http://enggtech.wordpress.com/2009/11/02/10-utile-resources-for-web-designers-and-developers-tutorialfeed/</guid>
<description><![CDATA[SNIPPLR Snipplr is a public source code repository that gives you a place to store and organize all ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://snipplr.com/"><strong>SNIPPLR</strong></a></p>
<p>Snipplr is a public source code repository that gives you a place to store and organize all the little pieces of code that you use each day.</p>
<p><a href="http://mockflow.com/"><strong>MockFlow</strong></a></p>
<p>Create and collaborate (in real-time) interactive UI mockups for your software and websites.</p>
<p><a href="http://ecsstender.org/"><strong>ecsstender</strong></a></p>
<p><strong>Take control of your CSS</strong> Say goodbye to the browser-specific properties and hacks cluttering your files and say hello to lean, mean CSS. With eCSStender, when you write the rules, browsers pay attention.</p>
<p>&#160;</p>
<p><a href="http://tutorialfeed.blogspot.com/2009/10/10-utile-resources-for-web-designers.html">10 Utile Resources For Web Designers and Developers &#124; TutorialFeed</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[YUI Tab and Flash Graph/Movie]]></title>
<link>http://asv3.wordpress.com/2009/10/28/yui-tab-and-flash-graphmovie/</link>
<pubDate>Wed, 28 Oct 2009 12:08:39 +0000</pubDate>
<dc:creator>asv3</dc:creator>
<guid>http://asv3.wordpress.com/2009/10/28/yui-tab-and-flash-graphmovie/</guid>
<description><![CDATA[when you use YUI Tab with flash graphs/movie in them, firefox refresh the movie every time you switc]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>when you use YUI Tab with flash graphs/movie in them, firefox refresh the movie every time you switch away and back to the tab containing flash Graph. if you are using simple graphs it&#8217;s not noticeable, but in big movies/graphs it&#8217;s irritating. simple solution what I figured out is changing <em>position</em> attribute of yui-hidden class to <em>static</em> will fix the issue, but tabs may look out of position in other browsers, so I suggest using &#8220;&#62;&#8221; selector hack for applying this style to firefox/mozilla browsers only.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Applications = Code + Markup: A Guide to the Microsoft® Windows® Presentation Foundation]]></title>
<link>http://enggtech.wordpress.com/2009/10/22/applications-code-markup-a-guide-to-the-microsoft%c2%ae-windows%c2%ae-presentation-foundation/</link>
<pubDate>Thu, 22 Oct 2009 18:09:22 +0000</pubDate>
<dc:creator>Visitor Blogs</dc:creator>
<guid>http://enggtech.wordpress.com/2009/10/22/applications-code-markup-a-guide-to-the-microsoft%c2%ae-windows%c2%ae-presentation-foundation/</guid>
<description><![CDATA[MCTS Self-Paced Training Kit (Exam 70-502): Microsoft® .NET Framework 3.5—Windows® Presentation Foun]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>MCTS Self-Paced Training Kit (Exam 70-502): Microsoft® .NET Framework 3.5—Windows® Presentation Foundation</p>
<p>via <a href="http://67.55.101.219/mspreader/mspresscontent/o-001-3930/?a=lo&#38;sitename=developertools">Microsoft Press &#8211; OBE Reader</a>.</p>
<p id="rw-p_66721-00002">Events and commands form the basis of the architecture for intra-application communication in Windows Presentation Foundation (WPF) applications. Routed events can be raised by multiple controls and allow a fine level of control over user input. Commands are a welcome addition to the Microsoft .NET Framework and provide a central architecture for enabling and disabling high-level tasks. Application settings allow you to persist values between application sessions. In this chapter, you will learn to configure these features.</p>
<div>
<p id="rw-p_66721-00003"><strong>Exam objectives in this chapter:</strong></p>
<ul>
<li style="color:black;">Configure event handling.</li>
<li style="color:black;">Configure commands.</li>
<li style="color:black;">Configure application settings.</li>
</ul>
</div>
<p>This book is the definitive guide to Microsoft’s latest programming interface for client applications. Get expert guidance for using Extensible Application Markup Language (XAML) and C# to create interfaces for Microsoft Windows Vista™ applications.</p>
<ul>
<li><span style="text-decoration:underline;"><strong>Part I Code</strong></span></li>
<li>1 The Application and the Window 3</li>
<li>2 Basic Brushes 23</li>
<li>3 The Concept of Content 45</li>
<li>4 Buttons and Other Controls 65</li>
<li>5 Stack and Wrap 89</li>
<li>6 The Dock and the Grid 107</li>
<li>7 Canvas 131</li>
<li>8 Dependency Properties 141</li>
<li>9 Routed Input Events 157</li>
<li>10 Custom Elements 185</li>
<li>11 Single-Child Elements 203</li>
<li>12 Custom Panels 235</li>
<li>13 ListBox Selection 257</li>
<li>14 The Menu Hierarchy 289</li>
<li>15 Toolbars and Status Bars 317</li>
<li>16 TreeView and ListView 341</li>
<li>17 Printing and Dialog Boxes 375</li>
<li>18 The Notepad Clone 413</li>
</ul>
<ul>
<li><span style="text-decoration:underline;"><strong>Part II Markup</strong></span></li>
<li>19 XAML (Rhymes with Camel) 457</li>
<li>20 Properties and Attributes 487</li>
<li>21 Resources 523</li>
<li>22 Windows, Pages, and Navigation 545</li>
<li>23 Data Binding 605</li>
<li>24 Styles 639</li>
<li>25 Templates 663</li>
<li>26 Data Entry, Data Views 719</li>
<li>27 Graphical Shapes 759</li>
<li>28 Geometries and Paths 783</li>
<li>29 Graphics Transforms 819</li>
<li>30 Animation 859</li>
<li>31 Bitmaps, Brushes, and Drawings 939</li>
</ul>
<p>Take a look at the namespace <em>System.Windows.Shapes</em>, which contains an abstract class named <em>Shape</em> and six other classes that derive from it. These classes also derive from <em>UIElement</em> by way of <em>FrameworkElement</em>:</p>
<p><em>Object</em></p>
<p><em> DispatcherObject</em> (abstract)</p>
<p><em> DependencyObject</em></p>
<p><em> Visual</em> (abstract)</p>
<p><em> UIElement</em></p>
<p><em> FrameworkElement</em></p>
<p><em> Shape</em> (abstract)</p>
<p><em> Ellipse</em></p>
<p><em> Line</em></p>
<p><em> Path</em></p>
<p><em> Polygon</em></p>
<p><em> Polyline</em></p>
<p><em> Rectangle</em></p>
<p><span id="pagebreak_The concept of Content_57" class="pagebreak-rw">57</span> While <em>Image</em> is the standard way to display raster images, these <em>Shape</em> classes implement simple two-dimensional vector graphics.</p>
<p>If you set the <em>Content</em> property to a string, <em>ContentControl</em> (from which <em>Window</em> derives) creates an object of type <em>TextBlock</em> to actually display the string. The <em>TextBlock</em> class derives directly from <em>FrameworkElement</em>. It defines a property named <em>Inlines</em>, which is of type <em>InlineCollection</em>, which is a collection of <em>Inline</em> objects.</p>
<p><em>TextBlock</em> itself is included in the <em>System</em>.<em>Windows.Controls</em> namespace but <em>Inline</em> is part of <em>System.Windows</em>.<em>Documents</em>, and it doesn’t even derive from <em>UIElement</em>. Here’s a partial class hierarchy showing <em>Inline</em> and some of its descendents:</p>
<p><em>Object </em></p>
<p><em> DispatcherObject</em> (abstract)</p>
<p><em> DependencyObject</em></p>
<p><em> ContentElement</em></p>
<p><em> FrameworkContentElement</em></p>
<p><em> TextElement</em> (abstract)</p>
<p><span id="pagebreak_The concept of Content_60" class="pagebreak-rw"> </span></p>
<p><em> Inline</em> (abstract)</p>
<p><em> Run</em></p>
<p><em> Span</em></p>
<p><em> Bold</em></p>
<p><em> Hyperlink</em></p>
<p><em> Italic</em></p>
<p><em> Underline</em></p>
<p>You might notice a somewhat parallel structure in this class hierarchy with the earlier ones. The <em>ContentElement</em> and <em> </em></p>
<p><em>FrameworkContentElement</em> classes are analogous to the <em>UIElement</em> and <em>FrameworkElement</em> classes. However, the <em>ContentElement</em> class contains no <em>OnRender</em> method. Objects based on classes that derive from <em>ContentElement</em> do not draw themselves on the screen. Instead, they achieve a visual representation on the screen only through a class that drives from <em>UIElement</em>, which provides the necessary <em>OnRender</em> method.</p>
<p><a href="http://67.55.101.219/mspreader/mspresscontent/o-001-3770/?a=lo&#38;sitename=developertools">Charles Petzold</a>.</p>
<p><a href="http://67.55.101.219/mspreader/mspresscontent/o-002-3660/?a=lo&#38;sitename=developertools">The Concept of Content</a>.</p>
<p><a href="http://67.55.101.219/mspreader/mspresscontent/o-003-3655/?a=lo&#38;sitename=developertools">The Menu Hierarchy</a>.</p>
<p><strong><a href="http://67.55.101.219/mspreader/document/412/page/1/#rw-h2_66721-00002">Lesson 1: Configuring Events and Event Handling</a></strong></p>
<blockquote>
<ul>
<li>Explain the difference between a direct event, a bubbling event, and a tunneling event</li>
<li>Define and register a new routed event</li>
<li>Define static class <em>event</em> handlers</li>
<li>Handle an event in a WPF application</li>
<li>Handle an attached event in a WPF application</li>
<li>Handle application lifetime events</li>
<li>Use the <em>EventManager</em> class</li>
</ul>
</blockquote>
<h3>Direct Events</h3>
<p id="rw-p_66721-00013"><em>Direct events</em> are most similar to standard .NET events. Like a standard .NET event, a direct event is raised only by the control in which it originates. Because other controls in the control containment hierarchy do not raise these events, there is no opportunity for any other control to provide handlers for these events. An example of a direct event is the <em>MouseLeave</em> event.</p>
<h3 id="rw-h4_66721-00002">Bubbling Events</h3>
<p id="rw-p_66721-00014"><em>Bubbling</em> <em>events</em> are events that are raised first in the control where they originate and then are raised by each control in that control’s control containment hierarchy, also known as a visual tree. The <em>MouseDown</em> event is an example of a bubbling event. Suppose that you have a <em>Label </em>contained inside a <em>FlowPanel</em> contained inside a <em>Window</em>. When the mouse button is pressed over the <em>Label</em>, the first control to raise the <em>MouseDown</em> event would be the <em>Label</em>. Then the <em>FlowPanel</em> would raise the <em>Mouse-Down</em> event, and then finally the <em>Window</em> itself. You could provide an event handler at any or all stages of the event process.</p>
<h3 id="rw-h4_66721-00003">Tunneling Events<strong> </strong></h3>
<p id="rw-p_66721-00015"><em>Tunneling events</em> are the opposite of bubbling events. A <em>tunneling event</em> is raised first by the topmost container in the visual tree and then down through each successive container until it is finally raised by the element in which it originated. An example of a tunneling event is the <em>PreviewMouseDown</em> event. In the previous example, although the event originates with the <em>Label</em> control, the first control to raise the <em>PreviewMouse-Down</em> event is the <em>Window</em>, then the <em>FlowPanel</em>, and then finally the <em>Label</em>. Tunneling events allow you the opportunity to intercept and handle events in the window or container before the event is raised by the specific control. This allows you to filter input, such as keystrokes, at varying levels.</p>
<p id="rw-p_66721-00017">In the .NET Framework, all tunneling events begin with the word “Preview,” such as <em>PreviewKeyDown, PreviewMouseDown</em>, etc., and are typically defined in pairs with a complementary bubbling event. For example, the tunneling event <em>PreviewKeyDown</em> is paired with the bubbling event <em>KeyDown</em>. The tunneling event always is raised before its corresponding bubbling event, thus allowing an opportunity for higher-level controls in the visual tree to handle the event. Each tunneling event shares its instance of event arguments with its paired bubbling event. This fact is important to remember when handling events, and it will be discussed in greater detail later in this chapter.</p>
<h2 id="rw-h3_66721-00001"><em>RoutedEventArgs</em></h2>
<p id="rw-p_66721-00018">All routed events include an instance of <em>RoutedEventArgs</em> (or a class that inherits <em>RoutedEventArgs</em>) in their signatures. The <em>RoutedEventArgs</em> class contains a wealth of information about the event and its source control. Table <a href="http://67.55.101.219/mspreader/document/412/page/1/#rw-table-align-left_66721-00001">2-1</a> describes the properties of the <em>RoutedEventArgs</em> class.</p>
<div id="rw-block-icon_66721-00003">
<p><strong>Quick Check</strong></p>
<ul>
<li>What are the three kinds of routed events in WPF and how do they differ?</li>
</ul>
<p><strong>Quick Check Answer</strong></p>
<ul>
<li>Routed events in WPF come in three different types: direct, tunneling, and bubbling. A direct event can be raised only by the element in which it originated. A bubbling event is raised first by the element in which it originates and then is raised by each successive container in the visual tree. A tunneling event is raised first by the topmost container in the visual tree and then down through each successive container until it is finally raised by the element in which it originated. Tunneling and bubbling events allow elements of the user interface to respond to events raised by their contained elements.</li>
</ul>
<p><strong>Selected Application-Level Events </strong></p>
<table border="0">
<thead>
<tr>
<th><strong>Event</strong></th>
<th><strong>Description</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><em>Activated</em></td>
<td>Occurs when you switch from another application to your program. It also is raised the first time you show a window.</td>
</tr>
<tr>
<td><em>Deactivated</em></td>
<td>Occurs when you switch to another program.</td>
</tr>
<tr>
<td><em>DispatcherUnhandledException</em></td>
<td>Raised when an unhandled exception occurs in your application. You can handle an unhandled exception in the event handler for this event by setting the <em>DispatcherUnhandledException</em><em>EventArgs.Handled</em> property to <em>True</em>.</td>
</tr>
<tr>
<td><em>Exit</em></td>
<td>Occurs when the application is shut down for any reason.</td>
</tr>
<tr>
<td><em>SessionEnding</em></td>
<td>Occurs when the Windows session is ending, such as when the user shuts down the computer or logs off.</td>
</tr>
<tr>
<td><em>Startup</em></td>
<td>Occurs as the application is started.</td>
</tr>
</tbody>
</table>
</div>
<div>Application events are standard .NET events (rather than routed events), and you can create handlers for these events in the standard .NET way.</div>
<div>
<h2 id="rw-h3_66721-00008">Lesson Summary</h2>
<ul id="rw-ul_66721-00004">
<li>WPF applications introduce a new kind of event called routed events. Routed events are raised by WPF controls.</li>
<li>There are three kinds of routed events: direct, bubbling, and tunneling. Direct events are raised only by the control in which they originate. Bubbling and<span id="pb-rw_9780735625662_Chapter2_14">14 </span> tunneling events are raised by the control in which they originate and all controls that are higher in the visual tree.</li>
<li>A tunneling event is raised first by the top-level control in the visual tree and tunnels down through the tree until it is finally raised by the control in which it originates. A bubbling event is raised first by the control in which the event originates and then bubbles up through the visual tree until it is finally raised by the top-level control in the visual tree.</li>
<li>You can attach events that exist in contained controls to controls that are higher in the visual tree.</li>
<li>The <em>EventManager</em> class exposes methods that allow you to manage events in your application. You can register a new routed event by using the <em>EventManager </em> <em>.RegisterRoutedEvent</em> class. You can create a class-level event handler by using <em>EventManager.RegisterClassHandler</em>.</li>
<li>The <em>Application</em> object raises several events that can be handled to execute code at various points in the application’s lifetime. You can handle application-level events in the code for the <em>Application</em> object.</li>
</ul>
<h2 id="rw-h3_66721-00009">Lesson Review</h2>
<p id="rw-p_66721-00039">You can use the following questions to test your knowledge of the information in Lesson 1, “Configuring Events and Event Handling.” The questions are also available on the companion CD of this book if you prefer to review them in electronic form.</p>
<div id="rw-block-icon_66721-00004">
<p><strong>NOTE Answers</strong></p>
<p>Answers to these questions and explanations of why each answer choice is correct or incorrect are located in the “Answers” section at the end of the book.</p>
</div>
<ol id="rw-ol_66721-00005">
<li>Suppose you have the following XAML code:
<div id="rw-blockcode-code-normal_66721-00019">
<pre>&#60;Window x:Class="WpfApplication1.Window1"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   Title="Window1" Height="300" Width="300"
   ButtonBase.Click="Window_Click"&#62;
   &#60;Grid ButtonBase.Click="Grid_Click"&#62;
      &#60;StackPanel Margin="47,54,31,108" Name="stackPanel1"
         ButtonBase.Click="stackPanel1_Click"&#62;
         &#60;Button Height="23" Name="button1" Width="75"&#62;Button&#60;/Button&#62;
      &#60;/StackPanel&#62;
   &#60;/Grid&#62;
&#60;/Window&#62;</pre>
</div>
<p><span id="pb-rw_9780735625662_Chapter2_15"> </span>Which method will be executed first when <em>button1</em> is clicked?</p>
<ol>
<li><em>Button1_Click</em></li>
<li><em>stackPanel1_Click</em></li>
<li><em>Grid_Click</em></li>
<li><em>Window_Click</em></li>
</ol>
</li>
<li>Suppose you have the following XAML code:
<div id="rw-blockcode-code-normal_66721-00020">
<pre>&#60;Window x:Class="WpfApplication1.Window1"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="Window1" Height="300" Width="300" MouseDown="Window_MouseDown"&#62;
  &#60;Grid PreviewMouseDown="Grid_PreviewMouseDown"&#62;
     &#60;StackPanel Margin="47,54,31,108" Name="stackPanel1"
        PreviewMouseDown="stackPanel1_PreviewMouseDown"&#62;
        &#60;Button Click="button1_Click" Height="23" Name="button1"
            Width="75"&#62;Button&#60;/Button&#62;
     &#60;/StackPanel&#62;
  &#60;/Grid&#62;
&#60;/Window&#62;</pre>
</div>
<p>Which method will be executed first when <em>button1</em> is clicked?</p>
<ol>
<li><em>Window_MouseDown </em></li>
<li><em>Grid_PreviewMouseDown</em></li>
<li><em>stackPanel1_PreviewMouseDown</em></li>
<li><em>button1_Click</em></li>
</ol>
</li>
<li>You are writing an application that consists of a single WPF window. You have code that you want to execute when the window first appears and every time the window is activated. What application event or events should you handle to accomplish this goal?
<ol>
<li><em>Activated</em></li>
<li><em>Startup</em></li>
<li><em>Activated and Startup</em></li>
<li><em>Deactivated and Startup</em></li>
</ol>
</li>
</ol>
<p><strong><a href="http://67.55.101.219/mspreader/document/412/page/1/#rw-h2_66721-00003">Lesson 2: Configuring Commands</a></strong></p>
<blockquote>
<ul>
<li>Explain the different parts of a command</li>
<li>Associate a command with a UI element</li>
<li>Add a gesture to a command</li>
<li>Execute a command</li>
<li>Associate a command with a command handler</li>
<li>Disable a command</li>
<li>Create a custom command</li>
</ul>
</blockquote>
<p id="rw-p_66721-00043">Commands allow you to use a centralized architecture for tasks. You can associate any number of UI controls or input gestures to a command and bind that command to a handler that is executed when controls are activated or gestures are performed. Commands also keep track of whether or not they are available. If a command is disabled, UI elements associated with that command are disabled, too.</p>
<p id="rw-p_66721-00045">Command architecture consists of four principal parts. There is the <em>Command</em> object itself, which represents the task. Then there are command sources. A <em>command source</em> is a control or gesture that triggers the command when invoked. The <em>command handler</em> is a method that is executed when the command is invoked, and <em>CommandBinding</em> is an object that is used by the .NET Framework to track what commands are associated with which sources and handlers.</p>
<p id="rw-p_66721-00046">The .NET Framework provides several predefined commands that are available for use by developers. These built-in commands are static objects that are properties of five static classes, which are the following:</p>
<ul id="rw-ul_66721-00005">
<li><em>ApplicationCommands</em></li>
<li><em>ComponentCommands</em></li>
<li><em>EditingCommands</em></li>
<li><em>MediaCommands</em></li>
<li><em>NavigationCommands</em></li>
</ul>
<p id="rw-p_66721-00047">Each of these classes exposes a variety of static command objects that you can use in your applications. While some of these commands have default input bindings (for example, the <em>ApplicationCommands.Open</em> command has a default binding to the key combination Ctrl+O), none of these commands has any inherent functionality—you must create bindings and handlers for these commands to use them in your application.</p>
<h3 id="rw-h4_66721-00013">Command Bubbling</h3>
</div>
<div>Note that all controls have their own <em>CommandBindings</em> collection in addition to the window’s <em>CommandBindings</em> collection. This is because commands, like routed events, bubble up through the visual tree when they are invoked. Commands look for a binding first in the <em>CommandBindings</em> collection of the control in which they originate, and<span id="pb-rw_9780735625662_Chapter2_21">21</span> then in the <em>CommandBindings</em> collections of controls higher on the visual tree. Like a <em>routedEvent</em>, you can stop further processing of the command by setting the <em>Handled</em> property of the <em>ExecutedRoutedEventArgs</em> parameter to <em>True</em></div>
<div>
<h2 id="rw-h3_66721-00015">Lesson Summary</h2>
<ul id="rw-ul_66721-00006">
<li>Commands provide a central architecture for managing high-level tasks. The .NET Framework provides a library of built-in commands that map to common tasks that can be used in your applications.</li>
<li>Commands can be invoked directly, by an input gesture such as a <em>MouseGesture</em> or a <em>KeyGesture</em>, or by activating a custom control. A single command can be associated with any number of gestures or controls.</li>
<li><em>CommandBindings</em> associate commands with command handlers. You can specify a method to handle the <em>Executed</em> event of a command and another method to handle the <em>CanExecute</em> event of a command.</li>
<li>Methods handling the <em>CanExecute</em> event of a command should set the <em>CanExecute</em> property of the <em>CanExecuteRoutedEventArgs</em> to False when the command should be disabled.</li>
<li>Commands can be bound by any number of <em>CommandBindings</em>. Commands exhibit bubbling behavior. When invoked, commands first look for a binding in<span id="pb-rw_9780735625662_Chapter2_28">28 </span> the collection of the element that the command was invoked in, and then look in each higher element in the visual tree.</li>
<li>You can create custom commands. When you have created a custom command, you must map the namespace in which it exists to a XAML namespace in your XAML view.</li>
</ul>
<h2 id="rw-h3_66721-00016">Lesson Review</h2>
<p id="rw-p_66721-00076">You can use the following questions to test your knowledge of the information in Lesson 2, “Configuring Commands.” The questions are also available on the companion CD if you prefer to review them in electronic form.</p>
<div id="rw-block-icon_66721-00007">
<p><strong>NOTE Answers</strong></p>
<p>Answers to these questions and explanations of why each answer choice is correct or incorrect are located in the “Answers” section at the end of the book.</p>
</div>
<ol id="rw-ol_66721-00011">
<li>Which of the following is required to bind a command to a command handler? (Choose all that apply.)
<ol>
<li>Instantiate a new instance of <em>CommandBinding</em></li>
<li>Set the <em>CommandBinding.Command</em> property to a command</li>
<li>Add one or more input gestures to your command</li>
<li>Add a handler for the <em>CommandBinding.Executed</em> event</li>
<li>Add a handler for the <em>CommandBinding.CanExecute</em> event</li>
<li>Add <em>CommandBinding</em> to the <em>CommandBindings</em> collection of the <em>Window</em> or other control associated with the command</li>
</ol>
</li>
<li>You are working with an application that exposes a command named Launch. This command is registered in the <em>CommandBindings</em> collection of a control called <em>Window11</em> and requires a <em>String</em> parameter. Which of the following code snippets invokes the command from code correctly?<span id="pb-rw_9780735625662_Chapter2_29">29 </span>
<ol>
<li>
<div id="rw-blockcode-code-normal_66721-00042">
<pre><strong>' VB</strong>
Launch.CanExecute = True
Launch.Execute("Boom", Window11)

<strong>// C#</strong>
Launch.CanExecute = true;
Launch.Execute("Boom", Window11);</pre>
</div>
</li>
<li>
<div id="rw-blockcode-code-normal_66721-00043">
<pre><strong>' VB</strong>
Launch.Execute("Boom")

<strong>// C#</strong>
Launch.Execute("Boom");</pre>
</div>
</li>
<li>
<div id="rw-blockcode-code-normal_66721-00044">
<pre><strong>' VB</strong>
Launch.Execute("Boom", Window11)

<strong>// C#</strong>
Launch.Execute("Boom", Window11);</pre>
</div>
</li>
<li>
<div id="rw-blockcode-code-normal_66721-00045">
<pre><strong>' VB</strong>
Window11.CanExecute(Launch, True)
Launch.Execute("Boom", Window11)

<strong>// C#</strong>
Window11.CanExecute(Launch, true);
Launch.Execute("Boom", Window11);</pre>
</div>
</li>
</ol>
</li>
</ol>
<p id="rw-p_66721-00077">
<div><strong><a href="http://67.55.101.219/mspreader/document/412/page/1/#rw-h2_66721-00004">Lesson 3: Configuring Application Settings</a></strong></p>
<blockquote>
<ul>
<li>Explain the difference between a user setting and an application setting</li>
<li>Create a new setting at design time</li>
<li>Load settings at run time</li>
<li>Save user settings at run time</li>
</ul>
</blockquote>
<p id="rw-p_66721-00079">Settings can be used to store information that is valuable to the application but might change from time to time. For example, you can use settings to store user preferences, such as the color scheme of an application, or the address of a Web server used by the application.</p>
<p id="rw-p_66721-00080">Settings have four properties:</p>
<ul id="rw-ul_66721-00007">
<li><em>Name</em>, which indicates the name of the setting. This is used to access the setting at run time.</li>
<li><em>Type</em>, which represents the data type of the setting.</li>
<li><em>Value</em>, which is the value returned by the setting.</li>
<li><em>Scope</em>, which can be either <em>User</em> or <em>Application</em>.</li>
</ul>
<h2 id="rw-h3_66721-00021">Lesson Summary</h2>
<ul id="rw-ul_66721-00008">
<li>Settings allow you to persist values between application sessions. You can add new settings at design time by using the Settings Editor.</li>
<li>Settings can be one of two different scopes. Settings with Application scope are read-only at run time and can be changed only by altering the Settings file between application sessions. Settings with User scope are read-write at run time.</li>
<li>You can access settings in code through <em>My.Settings</em> in Visual Basic, or <em>Properties.</em> <em>Settings.Default</em> in C#.</li>
</ul>
<h2 id="rw-h3_66721-00022">Lesson Review</h2>
<p id="rw-p_66721-00091">You can use the following questions to test your knowledge of the information in Lesson 3, “Configuring Application Settings.” The questions are also available on the companion CD if you prefer to review them in electronic form.</p>
<div id="rw-block-icon_66721-00010">
<p><strong>NOTE Answers</strong></p>
<p>Answers to these questions and explanations of why each answer choice is correct or incorrect are located in the “Answers” section at the end of the book.</p>
</div>
<ol id="rw-ol_66721-00014">
<li>Which of the following code snippets correctly sets the value of a setting called <em>Title</em> and persists it?<span id="pb-rw_9780735625662_Chapter2_37"> </span>
<ol>
<li>
<div id="rw-blockcode-code-normal_66721-00051">
<pre><strong>' VB</strong>
My.Settings("Title") = "New Title"
My.Settings.Save

<strong>// C#</strong>
Properties.Settings.Default["Title"] = "New Title";
Properties.Settings.Default.Save();</pre>
</div>
</li>
<li>
<div id="rw-blockcode-code-normal_66721-00052">
<pre><strong>' VB</strong>
My.Settings("Title") = "New Title"

<strong>// C#</strong>
Properties.Settings.Default["Title"] = "New Title";</pre>
</div>
</li>
<li>
<div id="rw-blockcode-code-normal_66721-00053">
<pre><strong>' VB</strong>
My.Settings.Title = "New Title"
My.Settings.Save()

<strong>// C#</strong>
Properties.Settings.Default.Title = "New Title";
Properties.Settings.Default.Save();</pre>
</div>
</li>
<li>
<div id="rw-blockcode-code-normal_66721-00054">
<pre><strong>' VB</strong>
My.Settings.Title = "New Title"

<strong>// C#</strong>
Properties.Settings.Default.Title = "New Title";</pre>
</div>
</li>
</ol>
</li>
<li>Which of the following code snippets reads a setting of type <em>System.Windows</em><em>.Media.Color</em> named <em>MyColor</em> correctly? <span id="pb-rw_9780735625662_Chapter2_37"> </span>
<ol>
<li>
<div id="rw-blockcode-code-normal_66721-00055">
<pre><strong>' VB</strong>
Dim aColor As System.Windows.Media.Color
aColor = CType(My.Settings.MyColor, System.Windows.Media.Color)

<strong>// C#</strong>
System.Windows.Media.Color aColor;
aColor = (System.Windows.Media.Color)Properties.Settings.Default.MyColor;</pre>
</div>
</li>
<li>
<div id="rw-blockcode-code-normal_66721-00056">
<pre><strong>' VB</strong>
Dim aColor As System.Windows.Media.Color
aColor = My.Settings.MyColor.ToColor()

<strong>// C#</strong>
System.Windows.Media.Color aColor;
aColor = Properties.Settings.Default.MyColor.ToColor();</pre>
</div>
</li>
<li>
<div id="rw-blockcode-code-normal_66721-00057">
<pre><strong>' VB</strong>
Dim aColor As Object
aColor = My.Settings.MyColor

<strong>// C#</strong>
Object aColor;
aColor = Properties.Settings.Default.MyColor;</pre>
</div>
</li>
<li>
<div id="rw-blockcode-code-normal_66721-00058">
<pre><strong>' VB</strong>
Dim aColor As System.Windows.Media.Color
aColor = My.Settings.MyColor

<strong>// C#</strong>
System.Windows.Media.Color aColor;
aColor = Properties.Settings.Default.MyColor;
</pre>
</div>
</li>
</ol>
</li>
</ol>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MAME Front End MAME GUI Updated]]></title>
<link>http://macemulators.wordpress.com/2009/10/16/mame-front-end-mame-gui-updated/</link>
<pubDate>Fri, 16 Oct 2009 22:52:24 +0000</pubDate>
<dc:creator>Mac Emulators</dc:creator>
<guid>http://macemulators.wordpress.com/2009/10/16/mame-front-end-mame-gui-updated/</guid>
<description><![CDATA[This front end from the creators of MAME Plus was updated. Let&#8217;s scope what&#8217;s been chang]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This front end from the creators of MAME Plus was updated. Let&#8217;s scope what&#8217;s been changed.</p>
<blockquote>
<ul>1.4.9</p>
<li> fixed sorting in Details View</li>
<li> added View &#8211; Arrange Icons menu</li>
<li> fixed sequence of IPS values</li>
<li> added File &#8211; Audit &#8211; Audit Samples menu</li>
<li> added Russian translation [MetalliC]</li>
<li> fixed Chinese/Japanese font size on Mac OS X</li>
<li> show All Games, Console folders only when necessary</li>
</ul>
<ul>1.4.8</p>
<li> added Play with Options &#8211; Command Line dialog</li>
<li> added View &#8211; Custom Filters menu</li>
<li> reorganized code</li>
<li> refresh xml cache when mame binary changes</li>
<li> updated Hungarian translation [Delirious]</li>
</ul>
</blockquote>
<blockquote><p><a href="http://mameicons.free.fr/mame32p/">Scope The Homepage</a></p></blockquote>
<blockquote><p><strong></strong><strong><a rel="nofollow" href="http://www.emuhq.com/download/4726/">Download MAMEPGUI For Mac OSX</a></strong></p></blockquote>
<blockquote><p>Cheers!</p></blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The 33 TV Internship, Week 1...]]></title>
<link>http://esparzaentertainments.wordpress.com/2009/10/13/the-33-tv-internship-wk-1/</link>
<pubDate>Wed, 14 Oct 2009 02:10:34 +0000</pubDate>
<dc:creator>esparzaentertainments</dc:creator>
<guid>http://esparzaentertainments.wordpress.com/2009/10/13/the-33-tv-internship-wk-1/</guid>
<description><![CDATA[&#8230;Hours this week: 9hrs = Total: 9hrs. Day 1 &#8211; Monday, October 5, 2009 – 1pm to 5pm = 4 h]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><em>&#8230;Hours this week: 9hrs = Total: 9hrs.</em></div>
<div><em><br />
</em></div>
<div><span style="font-weight:bold;">Day 1 &#8211; Monday, October 5, 2009 – 1pm to 5pm = 4 hrs, Total: 4hrs:</span></div>
<div>
<p>I was so excited to finally get started on my internship. I thought to myself, &#8220;Hey, you could treat this like any job and it should be pretty easy,&#8221; but as I thought about it more on my drive from Fort Worth to Dallas I started to really take in the possibilities that could stem from this new experience. I have only done one internship in the past and honestly it was a joke of an experience. Sad to say, I think I knew a lot more about the industry and how to do the work than the people who worked there. Today, I am fairly sure that is not the case and that makes me happy.</p>
<p>Well, not only was I was suppose to start my first shift at 1pm, I had arrived early. However, I could not enter the building because no one was around. I guess it was about lunch time and just sat in my Jeep for about 10-15 minutes or so. Until people started to show up. Still stood outside for about a couple of minutes until the receptionist, Rose Marie, finally noticed I was standing outside. Apparently the call button on the intercom was acting up and she never heard the multiple times I was pushing it. Since Anna (Cheng), The 33 TV&#8217;s Creative Department Web Developer and my supervisor contact for the internship, was still not back from lunch I stood around talking with Rose about various things, but the obvious topics were the current remodeling construction that was taking place and my first day as an intern.</p>
<p>I was once told that one of the ultimate and most important people you can ever network with is the secretary/receptionist of a company. The reason is that they are the center of a lot of information about the company and more importantly, they know everyone. Make the receptionist mad or be rude to them and they could make your life hell because a lot of people of whatever company value their input and impressions of the people who visit. I have even heard of interviews that ended early based on the interviewers inquiry from the receptionist about the interviewee.</p>
<p>Eventually, Anna arrived (about 5 minutes after 1pm), got me signed in and we were off to her office in the Creative Department to get started. Much like our interview, we went over a few things about the internship and some things I could expect along the way. We went over the website again, which apparently I had confused with the actual CWtv.com site with the33tv.com site (I knew something was not right about that when I was looking at the site), but the stations site was easy enough to understand where everything was. In addition, she went over the tools that I was going to be using during the development of site pages and content uploads.</p>
<p>One tool was their browser based proprietary Content Management System (CMS) called Assembler that is used throughout all the Tribune networks. Its has bit of a &#8220;cloud computing&#8221; feel to the whole idea of it, since one can view images and content from any television station or newspaper that is associated with the Tribune network&#8230;even Associated Press. The second tool is their proprietary front end system P2P, not Peer-to-Peer as the abbreviation is better known as, but more like Power-to-Producer or something like that, Anna and I had a laugh over that since it really does not give a producer any more power than usual, but the actual name of it really is not as important as what it does.</p>
<p>Overall, I kind of understand Assembler, but it is kind of confusing at the same time as there seems to be an excessive amount of steps to just simply upload content. At least, that is how it seems at this moment, a little overwhelming. The P2P tool is a little easier to understand as it is pretty straight forward. To build a page it is as simple to just duplicate a page that has been previously created with a layout you are looking for then input the &#8220;slugs&#8221; (paths to content created in Assembler &#8211; and apparently I just found out that WordPress uses slugs too) into the appropriate sections where you want the content to be viewed and being basically a drag-and-drop interface makes it actually easier to use. It is a little more in depth, but it is more steps taken to get to the final result rather than a discussion topic.</p>
<p>As Anna said, the best way to really get to know these tools is to jump right in and start using them to get the feel of where things are and how things work. I agreed and started on my first project to design a banner and page for the Six Flags Over Texas and The 33&#8217;s &#8220;Scream Test&#8221; contest on Saturday, October 10, 2009.</p>
<p>Anna is pretty laid back on how things are to get done. There is an objective and then whatever we need to do to get it done, we do it. She tells me that I have creative freedom to complete a task when building the banner for the event.</p>
<p>Now personally, I have a bad history with this phrase &#8220;creative freedom&#8221; because in my experiences (with my current job) when someone says that I almost always have to re-do something because the client did not like the look of it, even after we have spoken and I explained what I was going to do. So I approached this project with a grain of salt to complete. When I created the banner I had to use Photoshop CS2. I was taken aback to find out that it was only recently installed. Being a Photoshop junkie, it is a good thing that I know how to use the program pretty good, but I realized how spoiled I was using the newer versions when certain tools and layouts were missing from my repertoire of tools in the program. It was easy to adjust however and the overall result so far is found here &#8211;&#62; <a href="http://www.the33tv.com/community/contests/screamfest/">Scream Test</a>. After the contest is over, the team that worked it will decide on the finalist and then a winner. There was suppose to be streaming video of it, but they could not get that to work correctly. However, they are suppose to provide me with images to create a photo gallery next week. When I completed that, Anna said that she really liked it, which took some weight off of the whole &#8220;creative freedom&#8221; situation.</p>
<p>Anna then took me on a tour of the station and introduced me to a lot of people. I have few names written down on my notepad, but there were so many people that I really do not remember any of the top of my head or any at all. I use to work for Warner Brothers/Time Warner and at one point had actually been to this television station before when it was the WB quite some time back about 6-8 years ago I would guess, so the station itself was not new to me per say, but more that some of the layout had changed and really many of the people were different. In fact I caught myself about to refer to it as being the WB33 a few times, since that is what I knew it as. LOL! I will get use to the fact that it is now just &#8220;The 33&#8243; soon, but it will take a bit of conditioning and I am sure working on the site will help fix that.</p>
<p><span style="font-weight:bold;">Day 2 &#8211; Thursday, October 8, 2009 – 8:30am to 1:30pm = 5 hrs, Total: 9hrs:<br />
</span></p>
<p>Traffic this morning sucked! On top of that, the rain did not help that at all. I took off at 6:30am and still arrived about five minutes late. Lucky for me, Anna was running late as well for a similar reason. Anyhow, my plan was to get their early enough that I could pick up breakfast from the Jack-in-the-Box down the street, but that did not happen. Well at least not right away. Anna let me step out really quick to go grab a bite to eat because I was starving and very grateful for the opportunity.</p>
<p>My second day was actually quite a bit easier and it seems that a lot of the things I learned in using Assembler and P2P actually stuck in my mind. There were however moments where I had to ask Anna what steps I needed to take to do something, but that is the learning process with something new. Cannot learn it all at once, but I do seem to be catching on quickly. I was suppose to continue creating stuff for the &#8220;Scream Test,&#8221; but the content I needed was not available as Anna had anticipated and the techs still could not get the streaming video to work correctly for it, so we moved on to other things.</p>
<p>In addition to the Community Calendar, I will also be in charge of creating Photo Galleries, and the &#8220;CWikies&#8221; (synonym for &#8220;quickies,&#8221; yeah I know, I thought it was cute too), the HTML newsletter that is sent out to about 24 thousand viewer subscribers that they will receive in their email. Awesome!</p>
<p>My first task was to update the Community Calendar by imputing the submitted events into Assembler by creating content into the existing &#8220;collection&#8221; for the community calendar section. After about the fourth or fifth one I was moving along pretty quickly and really started to get the hang of Assembler. In fact I was done so quickly that is when Anna told me about the CWickie newsletter and so I got started on that. About half-way through, Anna told me to go get some food cause by this point I was starving. When I returned I had informed her that I wanted to go over my &#8220;Learning Objectives&#8221; and after a couple of minutes we started on that. I think there is some pretty cool stuff to look forward to on there, especially the iPhone application stuff. I cannot wait to find out what that is about.</p>
<p>So after going over the learning objectives and eating, I began working on the newsletter graphics once again. It took me a little longer to complete because I am very thorough and anal about organization. By that I mean the file I was given as a template to work with to create the newsletter was so unorganized that there were layers in places that did not make sense to the design and come to find out that they were part of the old newsletter design. As well, almost nothing was labeled which is something that really gets on my nerves and why I would just sometimes rather start from scratch rather than try to work from someones previous work. Why do not people label things? Anyhow, after getting passed all that and organizing things I was able to really start creating the design elements to the newsletter. I had to keep requesting logos because none of them were immediately available for use.</p>
<p>While working on this, Anna told me that they needed a logo/graphic to use as a banner/poster at the &#8220;Scream Test&#8221; event at Six Flags and instead of having to create one, they were likely to use the logo and graphic that I had created for the banner. *smile* Pretty cool. I was told that they like my design styles and use of space and colors.</p>
<p>The time passed quickly today as 12:30pm was up before I knew it and people were leaving for lunch. I was not completely done with the newsletter elements by this time and a lot of the time I cannot stand leaving stuff unfinished when it is so close to being done. So I ended up staying an extra hour to complete the newsletter because I had the time to do so and to actually satisfy my need to accomplish something for the day. Then I wrote a note to Anna about the completed work and where she could find it on the computer and headed off for the day.</p>
</div>
<div></div>
<div><span style="font-weight:bold;">Evaluation:</span></div>
<div>
<p>I think that this first week went really well. I realize that although I already understand and have learned a lot at The 33 as an intern, I have a lot more still to learn. I feel I am really getting the hang of Assembler, but let me see how I feel about that on Tuesday and how much I remember. Still need to work in P2P more, I am suppose to start on Photo Galleries next week also, so that will give me opportunity to work with this tool. Also looking ahead, I was hoping to be able to attend the &#8220;Scream Test&#8221; at Six Flags, but there is a lot on my plate and it does not look like I will get to make it. I am still quite excited about the things to come. Next week I will be changing my schedule up a bit and will be going in on Tuesday morning instead of Monday afternoon, in hopes that it will work better for my schedule since I have class all day after.</p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Project failures can be good news]]></title>
<link>http://dharmeshmistry.wordpress.com/2009/10/05/project-failures-can-be-good-news/</link>
<pubDate>Mon, 05 Oct 2009 11:22:11 +0000</pubDate>
<dc:creator>dharmeshmistry</dc:creator>
<guid>http://dharmeshmistry.wordpress.com/2009/10/05/project-failures-can-be-good-news/</guid>
<description><![CDATA[When it comes to software development, the latest research from the Standish Group presents very lit]]></description>
<content:encoded><![CDATA[When it comes to software development, the latest research from the Standish Group presents very lit]]></content:encoded>
</item>
<item>
<title><![CDATA[DOM]]></title>
<link>http://asv3.wordpress.com/2009/10/05/dom/</link>
<pubDate>Mon, 05 Oct 2009 06:14:12 +0000</pubDate>
<dc:creator>asv3</dc:creator>
<guid>http://asv3.wordpress.com/2009/10/05/dom/</guid>
<description><![CDATA[DOM, Document Object Model for XML that extended to be used in HTML. In XML and HTML Document consis]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">
<p>DOM, Document Object Model for XML that extended to be used in HTML. In XML and HTML Document consist hierarchy of nodes with different types of data. DOM allows unprecedented control over web pages. Nodes can be added, removed, replaced and modified easily.</p>
<p>DOM Core was the API developed to handle XML documents, DOM HTML extended DOM Core by adding HTML specific objects and methods. DOM is not JavaScript specific, it is implemented in numerous other languages as well, where as DOM for web implemented using ECMAScript, and makes up to large part of JavaScript.</p>
<p>Idea behind W3C developing DOM Level 1 (1998) was to map structure of a document. Aims of DOM Level 2 was much broader including support for events, range, traversal of document, and support for CSS. Level 1 also extended to support XML namespaces.</p>
<p>Following new modules were introduced in DOM Level 2</p>
<p>DOM Event</p>
<p>DOM Style</p>
<p>DOM Views</p>
<p>DOM Range and Traversal</p>
<p>DOM 3 further extend DOM to introduces methods to Load and Save documents in uniform way, and also methods to validate DOM</p>
<p>DOM, Document Object Model for XML that extended to be used in HTML. In XML and HTML Document consist hierarchy of nodes with different types of data. DOM allows unprecedented control over web pages. Nodes can be added, removed, replaced and modified easily.</p></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">DOM Core was the API developed to handle XML documents, DOM HTML extended DOM Core by adding HTML specific objects and methods. DOM is not JavaScript specific, it is implemented in numerous other languages as well, where as DOM for web implemented using ECMAScript, and makes up to large part of JavaScript.</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">Idea behind W3C developing DOM Level 1 (1998) was to map structure of a document. Aims of DOM Level 2 was much broader including support for events, range, traversal of document, and support for CSS. Level 1 also extended to support XML namespaces.</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">Following new modules were introduced in DOM Level 2</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">DOM Event</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">DOM Style</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">DOM Views</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">DOM Range and Traversal</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">DOM 3 further extend DOM to introduces methods to Load and Save documents in uniform way, and also methods to validate DOM</div>
<p>DOM, Document Object Model for XML that extended to be used in HTML. In XML and HTML Document consist hierarchy of nodes with different types of data. DOM allows unprecedented control over web pages. Nodes can be added, removed, replaced and modified easily.</p>
<p>DOM Core was the API developed to handle XML documents, DOM HTML extended DOM Core by adding HTML specific objects and methods. DOM is not JavaScript specific, it is implemented in numerous other languages as well, where as DOM for web implemented using ECMAScript, and makes up to large part of JavaScript.</p>
<p>Idea behind W3C developing DOM Level 1 (1998) was to map structure of a document. Aims of DOM Level 2 was much broader including support for events, range, traversal of document, and support for CSS. Level 1 also extended to support XML namespaces.</p>
<p>Following new modules were introduced in DOM Level 2</p>
<ul>
<li>DOM Event</li>
<li>DOM Style</li>
<li>DOM Views</li>
<li>DOM Range and Traversal</li>
</ul>
<p>DOM 3 further extend DOM to introduce methods to Load and Save documents in uniform way, and also methods to validate DOM</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Audio Racks and Stands]]></title>
<link>http://paganini599.wordpress.com/2009/10/05/audio-racks-and-stands/</link>
<pubDate>Mon, 05 Oct 2009 04:27:48 +0000</pubDate>
<dc:creator>Niwat Puttaprasart</dc:creator>
<guid>http://paganini599.wordpress.com/2009/10/05/audio-racks-and-stands/</guid>
<description><![CDATA[ชั้นวางเครื่องเสียงและขาตั้งลำโพง: เรื่องเล็กที่ไม่ควรมองข้าม โดย นิวัต พุทธประสาท 1.ชั้นวางเครื่องเ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>ชั้นวางเครื่องเสียงและขาตั้งลำโพง: เรื่องเล็กที่ไม่ควรมองข้าม<br />
โดย นิวัต พุทธประสาท</p>
<p><img class="alignnone" title="View" src="http://i304.photobucket.com/albums/nn162/paganini599/banner.jpg" alt="" width="500" height="500" /></p>
<p>1.ชั้นวางเครื่องเสียง<br />
หลายท่านอาจจะคิดในใจว่า (แต่เสียงดัง) ว่าทำไมเล่นเครื่องเสียงกันทีถึงได้มีเรื่องยุ่งยากจุกจิกมากมายอย่างนี้ ที่จริงแล้วมันไม่ใช่เรื่องยุ่งยากหรือจุกจิกหรอกนะครับ เพียงแต่ว่าคนที่เล่นกันอย่างจริงจัง หวังว่าการไม่มองข้ามเรื่องเล็ก ๆ น้อย ๆ นี้จะทำให้รีดเค้นประสิทธิภาพของเครื่องเสียงที่ตัวเองมี ไม่เว้นแม้แต่ Low End, Mid End หรือ Hi End ก็สามารถรีดเค้นประสิทธิภาพสูงสุดของเครื่องออกมาได้อย่างเต็มที่นั่นเอง</p>
<p>อีกประเด็นคือ ถ้าเรารักชอบเสียงเพลงและชอบเล่นเครื่องเสียงแล้วละก็ การใส่ใจทุกรายละเอียดนั้น ทำให้การเล่นเป็นไปอย่างสนุก และมีความสุขเพิ่มขึ้นด้วย ซึ่งบางทีเรื่องบางเรื่องที่เล็กน้อย อาจจะทำให้เครื่องเสียงของเรายกระดับขึ้นมาอย่างคาดไม่ถึง</p>
<p>สำหรับบทนี้ผมขอเขียนถึงชั้นวางเครื่องเสียงและขาตั้งลำโพงสำหรับลำโพงวางหิ้ง<br />
ผมมีความเชื่อว่าท่านที่เล่นเครื่องเสียงมือใหม่ อาจจะไม่ได้นึกถึงชั้นสำหรับวางเครื่องเสียงเสียเท่าไหร่ เพราะมีความเชื่อว่า เครื่องเสียงวางเอาไว้บนอะไรก็ได้ที่ไม่เปียกชื้นก็เป็นพอ แต่ความจริงแล้วอาจจะไม่เป็นอย่างนั้นเสมอไปนะครับ</p>
<div class="wp-caption alignnone" style="width: 410px"><a href="http://i304.photobucket.com/albums/nn162/paganini599/zirconia_audio_rack_stand.jpg"><img title="Audio Rack" src="http://i304.photobucket.com/albums/nn162/paganini599/zirconia_audio_rack_stand.jpg" alt="ชั้นวางเครื่องเสียง" width="400" height="499" /></a><p class="wp-caption-text">ชั้นวางเครื่องเสียง</p></div>
<p>ตามจริงแล้วเครื่องเสียงจะต้องวางในที่มั่นคง อากาศถ่ายเทสะดวก เพื่อการระบายความร้อนที่ดี โดยเฉพาะแอมป์คลาสเอ หรือแอมป์หลอด บางท่านชอบวางเครื่องเสียงซ้อน ๆ กันเป็นชั้นนั้น อาจจะทำให้เครื่องเสียหายได้โดยไม่ตั้งใจ โดยเฉพาะแอมป์ หรือเครื่องเล่นซีดี ที่มีความไวต่อการกลไกในการทำงาน แต่ถ้าหลีกเลี่ยงไม่ได้ ก็ควรจะแยกให้แอมป์ตั้งอยู่เดี่ยว ๆ ส่วนเครื่องเล่นเทปหรือเครื่องเล่นซีดี นั้นควรจะให้เครื่องเล่นเทปวางอยู่ชั้นล่าง ส่วนเครื่องเล่นซีดีวางในส่วนที่อยู่บนสุด</p>
<p>บางท่านอาจจะซื้อตู้ หรือเฟอร์นิเจอร์มาวางเครื่องเสียง ผมมีความเห็นว่า ควรจะหาตู้แบบที่ไม่ต้องมีกระจก หรือถ้าแบบมีกระจกก็ควรจะให้ด้านหลังเปิดโปร่ง นอกจากช่วยระบายอากาศแล้ว เวลาที่จะต่อเชื่อมสายสัญญาณ ปลั๊กไฟ หรือเช็คสายจะทำได้ง่ายกว่าตู้ที่ปิดทึบ</p>
<p>ส่วนนักเล่นบางคนมีความเห็นว่า ชั้นวางเครื่องเสียงมีผลกับเสียงมากขนาดนั้นเลยหรือ ซึ่งความจริงแล้วมันมีผลครับ แต่จะมากจะน้อยขึ้นอยู่กับว่า System ของเรามีความละเอียดมากแค่ไหน มีครั้งหนึ่งผมได้เอาแอมป์หลอดไปฟังที่บ้านพ่อตาซึ่งอยู่เมืองกาญจนบุรี ที่บ้านไม่มีอะไรมาวางเครื่องเสียงเลย จึงวางเอาไว้กับพื้นกระเบื้อง เปิดเพลงฟังได้ไพเราะไม่มีอะไรผิดปกติ แต่ฟังอัลบัมที่คุ้นเคยแล้วรู้สึกเสียงมันออกไปในทางอั้น ๆ และเปิดไปนาน ๆ มีเสียงรบกวนพอสมควร ตอนแรกคิดว่าอาจจะเป็นที่ระบบไฟบ้านต่างจังหวัดก็เป็นได้ หรือมีสาเหตุมาจากระบบกราวด์ไฟฟ้าที่ไม่ถูกต้อง จากนั้นผมก็ลองหากระดานไม้มาแผ่นหนึ่ง เอามาเป็นที่วางเครื่องแอมป์หลอด ปรากฏว่าเสียงเปิดโปร่งขึ้นกว่าเก่า และเสียงรบกวนก็หายเป็นปลิดทิ้ง ในคราวนั้นทำให้ผมเห็นอย่างชัดเจนว่าเครื่องเสียงวางอย่างตามมีตามเกิดมิได้ แต่ต้องใส่ใจกับรายละเอียดทุกอย่าง</p>
<div class="wp-caption alignnone" style="width: 685px"><img class=" " title="audio racks" src="http://i304.photobucket.com/albums/nn162/paganini599/35l6jjp.jpg" alt="รูปแบบการใช้งานของชั้นวาง ทำให้เครื่องเสียงจัดวางอย่างเป็นระเบียบ" width="675" height="506" /><p class="wp-caption-text">รูปแบบการใช้งานของชั้นวาง ทำให้เครื่องเสียงจัดวางอย่างเป็นระเบียบ</p></div>
<p>ประเด็นต่อมา เครื่องเสียงหลอดส่วนใหญ่จะมีน้ำหนักมาก และมีความร้อนสูง โดยเฉพาะแอมป์ซิงเกิ้ลเอนด์ด้วยแล้ว จะมีความร้อนมากกว่าแอมป์ทั่วไป รวมทั้งน้ำหนักตัวที่หนักอึ้งของเอาท์พุตเป็นปัญหาสำหรับคนที่เพิ่งเริ่มเล่นแอมป์ใหม่ ๆ อย่างแน่นอน แต่ความกังวลเหล่านี้จะหายไปหากเราทำความเข้าใจระบบการทำงานของเครื่องเสียงให้ละเอียด และมองหาชั้นวางเครื่องเสียงมาใช้ โดยเฉพาะชั้นวางที่ผลิตขึ้นเพื่อเครื่องเสียงโดยตรง จะมีผลต่อคุณภาพเสียงและช่วยยืดอายุการใช้งานของเครื่องในระยะยาวเป็นของแถม</p>
<p>เท่าที่ผมเคยลองวัสดุที่มาเป็นพื้นรองสำหรับวางเครื่องเสียง พบว่าวัสดุที่เหมาะสำหรับวางแอมป์ทั้งแอมป์หลอดและโซลิตสเตจคือ อะคิลิคแผ่นหนา ความหนาน่าจะประมาณสองเซ็นติเมตร เหตุที่อาคิลิคทำได้ดีที่สุดเพราะว่าความทนทาน การทนความร้อน ทำได้ดีไม่มีปัญหา แต่สิ่งที่อะคิลิคทำได้เหนือกว่าวัสดุอื่นก็คือการสลาย “ความสั่นสะเทือนของคลื่น” (Resonant) นอกจากนั้นความสวยงามของอะคิลิคเองก็ทำให้การออกแบบชั้นวางทำให้เครื่องเสียงดูดีด้วย</p>
<p><img class="alignnone" title="audio racks" src="http://i304.photobucket.com/albums/nn162/paganini599/SANAFAB_000.jpg" alt="" width="300" height="300" /><br />
วัสดุที่สองคือไม้เนื้อแข็ง วัสดุที่สามคือกระจก ส่วนสุดท้ายคือแผ่นหินอ่อนหรือแผ่นหินขัด</p>
<p>นอกจากวัสดุที่ทำเป็นฐานรองจะเป็นพระเอกแล้ว ขาวางชั้นเครื่องเสียงถือว่าไม่ใช่พระรองแต่เป้นส่วนสำคัญอีกส่วนหนึ่งทีเดียว ชั้นวางเครื่องเสียงชั้นดีมักจะต้องออกแบบมาให้ถ่ายเทน้ำหนักของเครื่องให้บาลานซ์กันทั้งชั้น ไม่ใช่กดทับน้ำหนักลงไปที่จุดใดจุดหนึ่ง บางเจ้าออกแบบขาเป็นสามขา บางเจ้าสี่ขา แต่ตัวรับน้ำหนักมีสามขา เหตุที่เป็นสามขา เพราะว่าเมื่อชั้นวางรับน้ำหนักเครื่องเสียง มันจะไม่ถ่ายเทน้ำหนักไปที่ขาใดขาหนึ่ง แต่จะแบ่งน้ำหนักไปทั้งสามขานั่นเอง ส่วท่านใดออกแบบเก่ง ๆ รองเอาไปทำดูนะครับ ชั้นวางเครื่องเสียงสวย ๆ ดี ๆ ในเมืองไทยยังมีคนผลิตน้อย และก่อนทำอย่าลืมติดสไปร์ซสำหรับปรับระดับได้ที่ขาด้วยนะครับ เพราะจะช่วยลดแรงสั่นสะเทือนและปรับความเอียงได้ด้วย</p>
<p>2.ขาตั้งลำโพง<br />
ผมคิดว่าหลายท่านที่มีห้องฟังเพลงเล็ก ๆ ก็มักจะซื้อลำพงวางหิ้งแบบสองทางไปใช้ บางท่านอาจจะไม่ไว้ใจพวกเซลล์ตามร้านเครื่องเสียง เพราะชอบขายของพ่วงมาเสมอ ขาตั้งลำโพงที่เขาเชียร์ให้ซื้อก็หลายสตางค์ บางรุ่นราคาเกือบเท่าลำโพง (ทำใจลำบาก) ก็เลยซื้อแต่ลำโพงมาก่อน จากนั้นก็เอามาวางกับชั้นวางตู้โชว์บ้าง วางบนโต๊ะเก้าอี้บ้าง หรือเอาไปวางใกล้ ๆ โทรทัศน์ บนชั้นวางทีวี (ระวังนะครับเพราะลำโพงบางรุ่นไม่ได้ชีลแม่เหล็กมา จะทำให้โทรทัศน์มีภาพวูบวาบได้)</p>
<p>ลำโพงวางหิ้งนั้นเป็นที่นิยมมากขึ้นในหมู่นักเล่นระดับ Mid-End เพราะตัวเล็กหาที่วางง่าย แต่ความจริงแล้วเรื่องราวของมันไม่ได้ง่ายนักถ้าเราซื้อมาแต่ลำโพงโดยไม่มีขาตั้ง อย่างที่ผมกล่าวเอาไว้ข้างต้นคือราคาตัวลำโพงนั้นดูเหมือนไม่แพง แต่ถ้าบวกขาตั้งคุณภาพเข้าไปแล้ว มันมีราคาค่าตัวอยู่พอสมควร แต่ถ้าเราคิดว่าขาตั้งลำโพงไม่มีผลต่อเสียง ถือเป็นความคิดที่ผิดมหรรพ ผิดตั้งแต่เราเลือกซื้อลำโพงวางหิ้งมาใช้แล้ว เพราะคุณสมบัติของลำโพงเล็กคือรายละเอียดเสียงกลางและแหลมจะดีมาก แต่คุณภาพเหล่านั้นจะถูกรีดออกมาได้มาก ก็ต่อเมื่อมันอยู่ในสภาพและสภาวะที่ดีเยี่ยมเท่านั้น ดังนั้นลำโพงวางหิ้งถือเป็นงานที่หินกว่าลำโพงตั้งพื้นมาก ๆ แต่ทั้งนี้ไม่มีอะไรดีไปเสียหมด และยากไปเสียหมดครับ ทุกอย่างขึ้นอยู่กับเราว่าจะใส่ใจกับรายละเอียดมากแค่ไหน</p>
<div class="wp-caption alignnone" style="width: 380px"><img title="Audio Stands" src="http://i304.photobucket.com/albums/nn162/paganini599/S5Okudos.jpg" alt="ขาตั้งลำโพงแบบวางหิ้ง" width="370" height="370" /><p class="wp-caption-text">ขาตั้งลำโพงแบบวางหิ้ง</p></div>
<p>ขาตั้งลำโพงมีให้เลือกมากมาย ตั้งแต่ของยี่ห้อที่ผลิตลำโพง จนถึงขาตั้งที่ผู้ผลิตอิสระคิดค้นขึ้นมา ในที่นี้ผมขอนำเสนอขาตั้งที่ผู้ผลิตอิสระผลิตขึ้นมานะครับ เพราะมีราคาถูกกว่าและหาซื้อได้ง่ายตามบ้านหม้อก็มีอยู่หลายร้าน รวมถึงร้านขายเครื่องเสียงก็มีให้เลือกมากมาย ท่านที่มีฝีมือการช่างก็ยิ่งง่ายสะดวก แค่วัด ตัด เชื่อมและต่อก็ผลิตได้แล้ว</p>
<p>ตามมาตรฐานขาวางลำโพงส่วนใหญ่จะสูงประมาณ 24 นิ้ว เมื่อรวมสไปร์ซแล้ว เมื่อวางลำโพงลงไปแล้ว ทวีตเตอร์หรือลำโพงเสียงแหลมที่อยู่ด้านบนจะอยู่ในระดับเดียวกับหูของผู้ฟัง เมื่อนั่งอยู่บนเก้าอี้นี่เอง<br />
ส่วนขาตั้งลำโพงวัสดุส่วนใหญ่ที่นิยมคือแท่งเหล็กโปร่ง หรือไม้ บางเจ้าออกแบบเสาเดียว สองเสา สามเสา หรือหกเสา ขึ้นอยู่กับการออกแบบ ว่ากันว่าแต่ละแบบก็ให้ซุ่มเสียงที่ต่างกันไป สำหรับผมชอบแบบหกเสาเพราะดูมั่นคงที่สุด ส่วนพื้นรองลำโพงไม่ว่าจะเป็นไม้หรือเหล็กก็ได้ครับและน้ำเสียงก็ต่างกันแล้แต่ความชอบของแต่ละคน (ไม้ให้เสียงนุ่มนวล ส่วนเหล็กให้เสียงคมชัดรายละเอียดดี) บางเจ้าทำให้ขาลำโพงสามารถกรอกทรายลงไปได้ด้วย ทรายจะช่วยในการสลายคลื่นความสั่นสะเทือนนั่นเอง</p>
<p><a href="http://i304.photobucket.com/albums/nn162/paganini599/SpeakerStandRSS-600.jpg"><img class="alignnone" title="Audio Stands" src="http://i304.photobucket.com/albums/nn162/paganini599/SpeakerStandRSS-600.jpg" alt="" width="137" height="226" /></a></p>
<p>บางคนเมื่อเลือกขาตั้งลำโพงได้แล้วมีการจูนเพิ่มเติมเช่นวางลำโพงบนทิปโทอีกที บางคนก็จูนด้วยดินน้ำมัน เอาไว้รองลำโพงกันตกกระแทก ก็แล้แต่ครับถ้าได้เสียงที่ดีขึ้นก็ไม่ว่ากันทำไปเลยครับ<br />
สำหรับท่านที่มีลำโพงวางหิ้ง แต่ยังไม่มีขาตั้งลำโพง ลองดุนะครับ แล้วจดตั้งลำโพงตามแบบที่ผมนำเสนอไปในบทความที่แล้ว ผมเชื่อว่าท่านจะได้รับคุณภาพเสียงที่ดีขึ้นกว่าเดิม ในซิสเต็ม (System) เดิมได้อย่างแน่นอน</p>
<p><img class="alignnone" title="Audio Racks" src="http://i304.photobucket.com/albums/nn162/paganini599/audiavnet_design_crossbar_8v1f.jpg" alt="" width="250" height="149" /> <img class="alignnone" title="Audio racks" src="http://i304.photobucket.com/albums/nn162/paganini599/no_crossbar_rxbo.jpg" alt="" width="250" height="149" /> <img class="alignnone" title="audio racks" src="http://i304.photobucket.com/albums/nn162/paganini599/single_crossbar_2y9h.jpg" alt="" width="250" height="149" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Front-End Developer with .Net Skills]]></title>
<link>http://highlandersolutions.wordpress.com/2009/10/04/front-end-developer-with-net-skills/</link>
<pubDate>Sun, 04 Oct 2009 16:43:26 +0000</pubDate>
<dc:creator>careercrunch</dc:creator>
<guid>http://highlandersolutions.wordpress.com/2009/10/04/front-end-developer-with-net-skills/</guid>
<description><![CDATA[Dynamic mobile application company is looking for a junior-mid level Web Portal Developer. Our stron]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="display:block;margin-left:8.65em;">
<div id="detailDescription" style="margin-top:0;padding-top:0;">Dynamic mobile application company is looking for a junior-mid level Web Portal Developer.</p>
<p>Our strong development team is building cutting edge web/​mobile products is looking for a solid CSS/​HTML developer to help build a web portal product.</p>
<p>Our company is one of the most successful in this space.​ This is a tight knit team working on cutting edge web/​mobile based products.</p>
<p>ALL applications MUST have a green card or be a US Citizen.​ The company will not be able to sponsor or transfer any H1B visas.​ This is a full time position, so please no contractors.</p>
<p>Required Skills:</p>
<p>Demonstrated expertise in front-end development, with mastery of HTML/​XHTML, Javascript and CSS.<br />
Strong portfolio of past work assignments available.<br />
2+​ years experience in a commercial software product company<br />
Demonstrated current experience with designing  B2C web-based products or web sites.<br />
Innovative, creative problem solver with an eye for detail and accuracy<br />
Excellent written and verbal communication skills are a must.<br />
Knowledge in good execution of Ajax<br />
Familiarity with C#/VB.NET</p></div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Arise, Sir Presentation Architect!]]></title>
<link>http://dharmeshmistry.wordpress.com/2009/09/28/arise-sir-presentation-architect/</link>
<pubDate>Mon, 28 Sep 2009 14:52:54 +0000</pubDate>
<dc:creator>dharmeshmistry</dc:creator>
<guid>http://dharmeshmistry.wordpress.com/2009/09/28/arise-sir-presentation-architect/</guid>
<description><![CDATA[Someone, somewhere is always willing to step into the limelight. In an age of celebrity culture, whe]]></description>
<content:encoded><![CDATA[Someone, somewhere is always willing to step into the limelight. In an age of celebrity culture, whe]]></content:encoded>
</item>
<item>
<title><![CDATA[Prototype Chains]]></title>
<link>http://asv3.wordpress.com/2009/09/26/prototype-chains/</link>
<pubDate>Sat, 26 Sep 2009 16:57:50 +0000</pubDate>
<dc:creator>asv3</dc:creator>
<guid>http://asv3.wordpress.com/2009/09/26/prototype-chains/</guid>
<description><![CDATA[Whenever you try to access some property of a JavaScript object, it will look for that property in 2]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Whenever you try to access some property of a JavaScript object, it will look for that property in 2 places. First one is Object itself and second one is Object’s prototype. If prototype of that Object is another Object then search moves on that Object and that Object’s prototype. Search like this carried till it reach that accessed property to return value or native JavaScript Object, of which prototype is nothing but null and returns null. this feature of JavaScript is called as Prototype Chains</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Objects in javaScript]]></title>
<link>http://asv3.wordpress.com/2009/09/26/objects-in-javascript/</link>
<pubDate>Sat, 26 Sep 2009 16:56:17 +0000</pubDate>
<dc:creator>asv3</dc:creator>
<guid>http://asv3.wordpress.com/2009/09/26/objects-in-javascript/</guid>
<description><![CDATA[An Object in JavaScript is a collection of un-ordered properties each of which contains a primitive ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="MsoNormal">An Object in JavaScript is a collection of un-ordered properties each of which contains a primitive value, object or function.</p>
<p class="MsoNormal">Simplest way of creating object is creating new instance of <i>Object </i>and add properties into it.</p>
<p class="MsoNormal">Example:</p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">var</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> pet <b>=</b> </span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">new</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> Object<b>()</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">pet<b>.</b>name <b>=</b> </span><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;Dev&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">;</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">pet<b>.</b>age <b>=</b> </span><span style="font-size:10pt;color:red;font-family:&#34;">2</span><b><span style="font-size:10pt;color:black;font-family:&#34;">;</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">pet<b>.</b>type <b>=</b> </span><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;dog&#34;</span><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">pet<b>.</b>whatPet <b>=</b> </span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">function</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">(){</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span>alert<b>(</b></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">this</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">.</span></b><span style="font-size:10pt;color:black;font-family:&#34;">type<b>);</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><span style="font-size:10pt;color:black;font-family:&#34;">}</span></b><span style="font-size:12pt;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal">
<p>&#160;</p>
</p>
<p class="MsoNormal">But when you have to create many instances of a given object you need to use lot many redundant code. Hence to avoid programmers started introducing <b>Factory</b> pattern to create new objects.</p>
<p class="MsoNormal">Factory pattern is popular design-pattern which is used to abstract away process of creating specific objects.</p>
<p class="MsoNormal">Pet class creation code with Factory pattern looks like this.</p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">function</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> createPet<b>(</b>name<b>,</b> age<b>,</b>type<b>){</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">var</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> o <b>=</b> </span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">new</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> Object<b>();</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span>o<b>.</b>name <b>=</b> name<b>;</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span>o<b>.</b>age <b>=</b> age<b>;</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span>o<b>.</b>type <b>=</b> type<b>;</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span>o<b>.</b>whatPet<b>=</b></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">function</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">(){</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>alert<b>(</b></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">this</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">.</span></b><span style="font-size:10pt;color:black;font-family:&#34;">type<b>);</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span><b>}</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">return</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> o<b>;</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><span style="font-size:10pt;color:black;font-family:&#34;">}</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">var</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> dog1<b>=</b> createPet<b>(</b></span><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;Dev&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:red;font-family:&#34;">2</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;dog&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">);</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">var</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> cat1<b>=</b> createPet<b>(</b></span><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;Cuty&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:red;font-family:&#34;">1</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;cat&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">);</span></b><span style="font-size:12pt;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal">
<p>&#160;</p>
</p>
<p class="MsoNormal">Using this method will soft problem of redundancy but by this way we cannot identify type of an object. This problem was again resolved using <b>Constructor</b> pattern. </p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">function</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> Pet<b>(</b>name<b>,</b> age<b>,</b>type<b>){</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">this</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">.</span></b><span style="font-size:10pt;color:black;font-family:&#34;">name <b>=</b> name<b>;</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">this</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">.</span></b><span style="font-size:10pt;color:black;font-family:&#34;">age <b>=</b> age<b>;</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">this</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">.</span></b><span style="font-size:10pt;color:black;font-family:&#34;">type <b>=</b> type<b>;</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">this</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">.</span></b><span style="font-size:10pt;color:black;font-family:&#34;">whatPet<b>=</b></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">function</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">(){</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>alert<b>(</b></span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">this</span></i></b><b><span style="font-size:10pt;color:black;font-family:&#34;">.</span></b><span style="font-size:10pt;color:black;font-family:&#34;">type<b>);</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;"><span>&#160;&#160;&#160; </span><b>}</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><span style="font-size:10pt;color:black;font-family:&#34;">}</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">var</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> dog1<b>=</b> </span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">new</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> Pet <b>(</b></span><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;Dev&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:red;font-family:&#34;">2</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;dog&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">);</span></b><span style="font-size:12pt;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal">
<p>&#160;</p>
</p>
<p class="MsoNormal">A constructor function defers from normal function just in the way it is called, otherwise syntax remains same for both the functions. Constructor function can be called as follows:</p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">var</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> dog1 <b>=</b> </span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">new</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> Pet <b>(</b></span><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;Dev&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:red;font-family:&#34;">2</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;dog&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">);</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">dog1<b>.</b>whatPet<b>();</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:green;font-family:&#34;">//or calling it like functions
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">Pet<b>(</b></span><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;Dev&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:red;font-family:&#34;">2</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;dog&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">);</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">window<b>.</b>whatPet<b>();</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:green;font-family:&#34;">// all objects reside in global context can be referred by window.
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">
<p>&#160;</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">var</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> o <b>=</b> </span><b><i><span style="font-size:10pt;color:navy;font-family:&#34;">new</span></i></b><span style="font-size:10pt;color:black;font-family:&#34;"> Object<b>();</b>
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">Pet<b>.</b>call<b>(</b>o<b>,</b></span><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;Dev&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:red;font-family:&#34;">2</span><b><span style="font-size:10pt;color:black;font-family:&#34;">,</span></b><span style="font-size:10pt;color:gray;font-family:&#34;">&#34;dog&#34;</span><b><span style="font-size:10pt;color:black;font-family:&#34;">);</span></b><span style="font-size:10pt;color:black;font-family:&#34;">
</p>
<p>   </span></p>
<p class="MsoNormal" style="background:white;margin-bottom:0;line-height:normal;"><span style="font-size:10pt;color:black;font-family:&#34;">o<b>.</b>whatPet<b>();</b>
</p>
<p>   </span></p>
<p class="MsoNormal">
<p>&#160;</p>
</p>
<p class="MsoNormal">Only problem with constructor is whatever methods you define they won’t share same instance of functions. Each instance of given object with create its own function instance for each method.<span>&#160; </span>There is no point in having multiple instances of the same Function.</p>
<p>&#160;</p>
<p>to be continued…</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Criando um ODBC entre Acesse e SQL Server]]></title>
<link>http://dominici.wordpress.com/2009/09/24/criando-um-odbc-entre-acesse-e-sql-server/</link>
<pubDate>Thu, 24 Sep 2009 12:13:26 +0000</pubDate>
<dc:creator>Marcelo C. C. L. Dominici</dc:creator>
<guid>http://dominici.wordpress.com/2009/09/24/criando-um-odbc-entre-acesse-e-sql-server/</guid>
<description><![CDATA[Vamos aprender como utilizar o Access para acesso a tabelas criadas em um banco de dados no SQL Serv]]></description>
<content:encoded><![CDATA[Vamos aprender como utilizar o Access para acesso a tabelas criadas em um banco de dados no SQL Serv]]></content:encoded>
</item>

</channel>
</rss>
