<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12064993</id><updated>2011-12-15T02:44:14.456Z</updated><title type='text'>Tony Murphy</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12064993.post-114814610172613448</id><published>2006-05-20T18:17:00.000+01:00</published><updated>2006-05-20T18:28:21.740+01:00</updated><title type='text'>SVG is cool</title><content type='html'>Have a look&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/svg/examples.html"&gt;Adobe SVG examples.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You'll need to be running Firefox 1.5 or install Adobes SVG viewer for Internet Explorer.&lt;br /&gt;&lt;br /&gt;Can recommend a recently purchased book - "&lt;a href="http://www.apress.com/book/supplementDownload.html?bID=91&amp;amp;sID=577"&gt;SVG Programming: The Graphical Web&lt;/a&gt;", good book written by &lt;a href="http://www.understandingxml.com"&gt;Kurt Cagle.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Microsoft don't seem to be planning on supporting SVG natively in Internet Explorer 7, think it's a huge mistake as Mozilla will drive Intranet based SVG uptake, further isolating Internet Explorer. Also with the internet fast moving to mobile devices, SVG will become more and more popular.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://svg.org/story/2006/4/26/1979/07406"&gt;To request Microsoft support SVG click here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-114814610172613448?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/114814610172613448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=114814610172613448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114814610172613448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114814610172613448'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2006/05/svg-is-cool.html' title='SVG is cool'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-114763152458748810</id><published>2006-05-14T19:30:00.000+01:00</published><updated>2006-05-14T19:32:04.586+01:00</updated><title type='text'>Unit Testing Struts Actions</title><content type='html'>&lt;a href="http://strutstestcase.sourceforge.net/"&gt;StrutsTestCase &lt;/a&gt;is really good for unit testing Struts Actions. It's based on JUnit. Highly recommended.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-114763152458748810?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/114763152458748810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=114763152458748810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114763152458748810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114763152458748810'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2006/05/unit-testing-struts-actions.html' title='Unit Testing Struts Actions'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-114763139907401623</id><published>2006-05-14T19:27:00.000+01:00</published><updated>2006-05-14T19:29:59.086+01:00</updated><title type='text'>Javascript Unit Testing</title><content type='html'>Have worked with &lt;a href="http://www.jsunit.net/"&gt;jsunit&lt;/a&gt;, its a impressive piece of code for unit testing javascript based web applications. It's nicely integrated with ant for automating testing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-114763139907401623?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/114763139907401623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=114763139907401623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114763139907401623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114763139907401623'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2006/05/javascript-unit-testing.html' title='Javascript Unit Testing'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-114729084749064395</id><published>2006-05-10T20:50:00.000+01:00</published><updated>2006-05-10T20:54:07.510+01:00</updated><title type='text'>Javascript logging</title><content type='html'>Sick of having to use alert('.. some rotten problem..); when developing and debugging javascript? well then check out &lt;a href="http://www.alistapart.com/articles/jslogging"&gt;this article&lt;/a&gt; for details of a log4j-ish type approach to logging for javascript&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-114729084749064395?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/114729084749064395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=114729084749064395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114729084749064395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114729084749064395'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2006/05/javascript-logging.html' title='Javascript logging'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-114728952988900511</id><published>2006-05-10T20:28:00.000+01:00</published><updated>2006-05-10T20:32:09.900+01:00</updated><title type='text'>Top class Web Application Tester</title><content type='html'>Came across an excellent Web Application Test Tool. It's called &lt;a href="http://www.openqa.org/selenium-ide/"&gt;Selenium&lt;/a&gt;. It comes with a firefox extension. Check it out, you won't be disappointed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-114728952988900511?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/114728952988900511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=114728952988900511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114728952988900511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114728952988900511'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2006/05/top-class-web-application-tester.html' title='Top class Web Application Tester'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-114061037692872184</id><published>2006-02-22T12:10:00.000Z</published><updated>2006-02-22T12:12:56.936Z</updated><title type='text'>Netbeans gets serious</title><content type='html'>Verison 5.5 supports UML and SOA. Very Impressive!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.netbeans.org/community/releases/55/"&gt;http://www.netbeans.org/community/releases/55/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-114061037692872184?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/114061037692872184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=114061037692872184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114061037692872184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/114061037692872184'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2006/02/netbeans-gets-serious.html' title='Netbeans gets serious'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-113827971291472943</id><published>2006-01-26T12:46:00.000Z</published><updated>2006-01-26T12:48:32.943Z</updated><title type='text'>Audible Browser</title><content type='html'>Found a website which supports Audible browsing and a tool which provides the speech&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.btplc.com/Innovation/Innovation/index.htm"&gt;BT Research Site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.browsealoud.com/downloads.asp?dl=bl"&gt;Browse Alound&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-113827971291472943?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/113827971291472943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=113827971291472943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113827971291472943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113827971291472943'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2006/01/audible-browser.html' title='Audible Browser'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-113688838683192667</id><published>2006-01-10T10:18:00.000Z</published><updated>2006-01-10T10:19:46.846Z</updated><title type='text'>Javascript Cheat Sheet</title><content type='html'>&lt;a href="http://www.ilovejackdaniels.com/javascript_cheat_sheet.pdf"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-113688838683192667?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/113688838683192667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=113688838683192667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113688838683192667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113688838683192667'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2006/01/javascript-cheat-sheet.html' title='Javascript Cheat Sheet'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-113681575844687281</id><published>2006-01-09T13:47:00.000Z</published><updated>2006-01-09T19:10:18.383Z</updated><title type='text'>Getting started with UML</title><content type='html'>&lt;span style="font-size:130%;"&gt;Free and Open Source UML Tools&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;A free version of the Visual Paradign UML tool can be found &lt;a href="http://www.visual-paradigm.com/download/download.jsp?product=vpuml&amp;amp;edition=ce"&gt;here&lt;/a&gt;, the functionality provided is a subset of that available in commercial versions of the tool.&lt;br /&gt;&lt;br /&gt;I searched the &lt;a href="http://en.wikipedia.org/wiki/List_of_UML_tools"&gt;wikipedia &lt;/a&gt;for other free / open source UML tools. I visited some of there websites. Of those sites which looked half decent and had Windows XP installations, I downloaded and quickly evaluated. These include &lt;a href="http://argouml.tigris.org/"&gt;ArgoUML&lt;/a&gt;,&lt;a href="http://www.fujaba.de/"&gt;Fujaba&lt;/a&gt; and &lt;a href="http://www.staruml.com/"&gt;StarUML&lt;/a&gt;. ArgoUML is in the early stages of development by the looks of things. Fujaba seems to be more advanced, but I wasn't mad about the user interface, but it was decent enough. StarUML is impressive enough, but IMHO, usability could be improved. For example, its much easier to edit class diagrams, add attributes and methods using Visual Paradigm, but then again, the community version of Visual Paradigm doesn't generate source code, or have reverse engineering capabilities, unlike StarUML. Deployment diagram didn't work in StarUML for me, and when I closed all diagrams, I couldn't do anything.  I had  to reopen the project. So I'd say there are some bugs in there yet.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Learning UML&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;I found some really good &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;UML based &lt;/span&gt;&lt;span style="font-size:100%;"&gt;articles on &lt;a href="http://www-128.ibm.com/developerworks/rational/library/content/RationalEdge/archives/uml.html"&gt;IBM's The Rational Edge Ezine&lt;/a&gt; website. I have tried to summarise some of the UML diagram types and where they might be used based. But, I'm not saying that I've made a good job of it. Please read the articles linked to for a more comphrensive and more correct version.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/rational/library/769.html"&gt;For a proper introduction to UML click here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;UML has 2 basic categories of diagram, Structural and Behavioural. The purpose of structure diagrams is to show the static structure of the system being modeled. They include the class, component, and or object diagrams. Behavioral diagrams, on the other hand, show the dynamic behavior between the objects in the system, including things like their methods, collaborations, and activities. Example behavior diagrams are activity, use case, and sequence diagrams.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/index.html"&gt;Class Diagram&lt;/a&gt;&lt;br /&gt;Developers can use class diagrams to design and document the system's coded (or soon-to-be-coded) classes. It can specfy the classes, enumerations and interfaces used, attributes and methods and relationships between classes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/rational/library/769.html"&gt;Use Case Diagram&lt;/a&gt;&lt;br /&gt;A use-case diagram is typically used to communicate the  high-level functions of the system and the system's scope.&lt;br /&gt;&lt;br /&gt;A use case illustrates a unit of functionality provided by the  system. The main purpose of the use-case diagram is to help  development teams visualize the functional requirements of a system,  including the relationship of "actors" (human beings or processes who will  interact with the system) to essential processes, as well as the  relationships among different use cases. Use-case diagrams generally  show groups of use cases -- either all use cases for the complete  system, or a breakout of a particular group of use cases with  related functionality (e.g., all security administration-related use  cases).&lt;br /&gt;&lt;br /&gt;The presence or absence of use cases in use case diagrams indicates what  the system &lt;i&gt;does and doesn't&lt;/i&gt; do.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/rational/library/3101.html"&gt;Sequence Diagram&lt;/a&gt;&lt;br /&gt;The sequence diagram is used primarily to show the interactions between objects    in the sequential order that those interactions occur.&lt;br /&gt;&lt;br /&gt;One of the primary uses of sequence diagrams is in the transition from requirements    expressed as use cases to the next and more formal level of refinement. Use    cases are often refined into one or more sequence diagrams.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/rational/library/content/RationalEdge/sep03/f_umlbasics_db.pdf"&gt;Activity Diagram&lt;/a&gt;&lt;br /&gt;In projects in which use cases are present, activity diagrams can model a specific use case at a more detailed level. However, activity diagrams can be used independently of use cases for modeling a business-level function, such as buying a concert ticket or registering for a college class. Activity diagrams can also be used&lt;br /&gt;to model system-level functions, such as how a ticket reservation data mart populates a corporate sales system's data warehouse.&lt;br /&gt;&lt;br /&gt;Because it models procedural flow, the activity diagram focuses on the action sequence of execution and the conditions that trigger or guard those actions. The activity diagram is also focused only on the activity's&lt;br /&gt;internal actions and not on the actions that trigger the activity in the first place.&lt;br /&gt;&lt;br /&gt;Sequence diagrams can protray the same information as activity diagrams, however, some people perfer  activity diagrams for modeling business-level functions. Activity diagrams show all potential sequence flows in an activity, whereas a sequence diagram typically shows only one flow of an activity. The activity diagram is less "techie" in appearance, and therefore less intimidating to business people.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/rational/library/dec04/bell/index.html"&gt;The Component Diagram&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Components are considered autonomous, encapsulated units within a system or subsystem that provide one or more interfaces. Although the UML 2 specification does not strictly state it, components are larger design units that represent things that will typically be implemented using replaceable modules. The idea is that you can easily reuse and/or substitute a different component implementation in your designs because a component encapsulates behavior and implements specified interfaces.&lt;br /&gt;&lt;br /&gt;In component-based development (CBD), component diagrams offer architects a natural format to begin modeling a solution. Component diagrams allow an architect to verify that a system's required functionality is being implemented by components, thus ensuring that the eventual system will be acceptable.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/rational/library/769.html"&gt;The Statechart Diagram&lt;/a&gt;&lt;br /&gt;The statechart diagram models the different states that a class  can be in and how that class transitions from state to state.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/rational/library/769.html"&gt;The Deployment Diagram&lt;/a&gt;&lt;br /&gt;The deployment diagram shows how a system will be physically  deployed in the hardware environment. Its purpose is to show where  the different components of the system will physically run and how  they will communicate with each other.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-113681575844687281?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/113681575844687281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=113681575844687281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113681575844687281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113681575844687281'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2006/01/getting-started-with-uml.html' title='Getting started with UML'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-113568143499969100</id><published>2005-12-27T10:59:00.000Z</published><updated>2005-12-27T13:50:20.163Z</updated><title type='text'>Ruby and MySQL Tutorial</title><content type='html'>Instructions on how to install Ruby and MySQL + a Graphical User Interface for working with MySQL (costs some money - but there is a 30 day free trial)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html"&gt;Get Ruby on Rails and MYSQL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is an amazing tutorial on what Ruby on Rails can do. Check it out today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-113568143499969100?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/113568143499969100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=113568143499969100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113568143499969100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113568143499969100'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/12/ruby-and-mysql-tutorial.html' title='Ruby and MySQL Tutorial'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-113544060055426662</id><published>2005-12-24T16:07:00.000Z</published><updated>2005-12-24T16:10:00.556Z</updated><title type='text'>Ruby and Eclipse</title><content type='html'>I've just started to work with the Ruby programming language. I found, installed and am running a plugin for eclipse which appears to work very well. It can be found at  &lt;a href="http://sourceforge.net/projects/rubyeclipse"&gt;http://sourceforge.net/projects/rubyeclipse&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As for learning Ruby, check out the following book &lt;a href="http://www.rubycentral.com/book/intro.html"&gt;http://www.rubycentral.com/book/intro.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-113544060055426662?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/113544060055426662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=113544060055426662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113544060055426662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113544060055426662'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/12/ruby-and-eclipse.html' title='Ruby and Eclipse'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-113544042960693710</id><published>2005-12-24T16:01:00.000Z</published><updated>2005-12-24T16:10:46.246Z</updated><title type='text'>Java and the Eclipse IDE</title><content type='html'>Had been using Netbeans for the past year, but have since switched to Eclipse. The migration was simple. Overall Eclipse is by far the better IDE for developing Java Web Applications, although Netbeans does have some very nice Wizards which should not be ignored!&lt;br /&gt;&lt;br /&gt;Eclipse.org's WTP plugin is essential for developing Web Applications&lt;br /&gt;&lt;br /&gt;An excellent plugin for Visual sourcesafe can be found at &lt;a href="http://sourceforge.net/projects/vssplugin/"&gt;http://sourceforge.net/projects/vssplugin/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-113544042960693710?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/113544042960693710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=113544042960693710' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113544042960693710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/113544042960693710'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/12/java-and-eclipse-ide.html' title='Java and the Eclipse IDE'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112697602387907214</id><published>2005-09-17T17:52:00.000+01:00</published><updated>2005-09-17T17:53:43.880+01:00</updated><title type='text'>Need a UK 0870 Telephone Number?</title><content type='html'>Highly recommend &lt;a href="http://www.yac.com/jsp1/yac0870.jsp"&gt;YAC&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112697602387907214?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112697602387907214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112697602387907214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112697602387907214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112697602387907214'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/09/need-uk-0870-telephone-number.html' title='Need a UK 0870 Telephone Number?'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112697584258962771</id><published>2005-09-17T17:48:00.000+01:00</published><updated>2005-09-17T17:50:42.590+01:00</updated><title type='text'>Flock Browser</title><content type='html'>Looks like a new browser is about to make its debut&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.newscientist.com/article.ns?id=dn8003"&gt;New Scientist Article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112697584258962771?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112697584258962771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112697584258962771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112697584258962771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112697584258962771'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/09/flock-browser.html' title='Flock Browser'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112697555910792363</id><published>2005-09-17T17:34:00.000+01:00</published><updated>2005-09-17T17:45:59.113+01:00</updated><title type='text'>Struts Web Application Framework</title><content type='html'>For some time I wrote web applications using Servlets and JSP, while doing so, I experienced lots of difficultly with page navigation, internationalization and error handling.&lt;br /&gt;&lt;br /&gt;I then stumbled on &lt;a href="http://struts.apache.org/"&gt;Struts &lt;/a&gt;and it proved highly efficent in helping me overcome these problems. Web applications were easier to build and maintain and improved user experience.&lt;br /&gt;&lt;br /&gt;I'm looking forward to the next generation of Struts which will be called &lt;a href="http://struts.apache.org/shale/index.html"&gt;Shale &lt;/a&gt;as it will introduce &lt;a href="http://java.sun.com/j2ee/javaserverfaces/index.jsp"&gt;JSF &lt;/a&gt;capabilites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112697555910792363?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112697555910792363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112697555910792363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112697555910792363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112697555910792363'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/09/struts-web-application-framework.html' title='Struts Web Application Framework'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112697471841870696</id><published>2005-09-17T17:23:00.000+01:00</published><updated>2005-09-17T17:31:58.426+01:00</updated><title type='text'>Logging in Java</title><content type='html'>If you write code in Java, then you should be using &lt;a href="http://logging.apache.org/log4j/docs/"&gt;Log4j&lt;/a&gt; . It is a highly configurable logging utility. Log data can be written as formatted text (incl XML) to files , can be emailed, can be sent to instant messaging, can write a socket etc..  There are also powerful filtering capabilities. No one should use System.out.println for logging or write custom libraries.&lt;br /&gt;&lt;br /&gt;Also highly recommend the use of chainsaw with log4j. Graphical interface for viewing streaming log data in real time check out &lt;a href="http://logging.apache.org/log4j/docs/chainsaw.html"&gt;chainsaw&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112697471841870696?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112697471841870696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112697471841870696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112697471841870696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112697471841870696'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/09/logging-in-java.html' title='Logging in Java'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112689960113813054</id><published>2005-09-16T20:38:00.000+01:00</published><updated>2005-09-16T20:42:14.613+01:00</updated><title type='text'>Social Bookmarks</title><content type='html'>Great website &lt;a href="http://del.icio.us/"&gt;http://del.icio.us/&lt;/a&gt; allows for users to share their bookmarks. Comes complete with RSS feeds.&lt;br /&gt;&lt;br /&gt;For a list of my bookmarks, check out &lt;a href="http://del.icio.us/tony_murphy"&gt;http://del.icio.us/tony_murphy&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112689960113813054?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112689960113813054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112689960113813054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112689960113813054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112689960113813054'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/09/social-bookmarks.html' title='Social Bookmarks'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112547307068863572</id><published>2005-08-31T08:23:00.000+01:00</published><updated>2005-08-31T08:24:30.686+01:00</updated><title type='text'>JMS - Message Queues</title><content type='html'>&lt;a href="http://www-128.ibm.com/developerworks/library/j-jtp0205.html"&gt;Great introduction from IBM Website&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112547307068863572?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112547307068863572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112547307068863572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112547307068863572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112547307068863572'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/08/jms-message-queues.html' title='JMS - Message Queues'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112547282751401856</id><published>2005-08-31T08:17:00.000+01:00</published><updated>2005-08-31T08:25:13.810+01:00</updated><title type='text'>AJAX Introduction - RIA</title><content type='html'>&lt;a href="http://www.adaptivepath.com/publications/essays/archives/000385.php"&gt;A new approach to web applications&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As ever &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;Wikipedia provides some excellent coverage and links on AJAX&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112547282751401856?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112547282751401856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112547282751401856' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112547282751401856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112547282751401856'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/08/ajax-introduction-ria.html' title='AJAX Introduction - RIA'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112525711150954057</id><published>2005-08-28T20:24:00.000+01:00</published><updated>2005-08-28T20:26:17.803+01:00</updated><title type='text'>Oracle's Java Developer Site</title><content type='html'>&lt;a href="http://www.oracle.com/technology/tech/java/index.html"&gt;Excellent site for all things Java (and some database stuff as well!)&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112525711150954057?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112525711150954057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112525711150954057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112525711150954057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112525711150954057'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/08/oracles-java-developer-site.html' title='Oracle&apos;s Java Developer Site'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112525504451966129</id><published>2005-08-28T19:45:00.000+01:00</published><updated>2005-08-28T19:50:44.526+01:00</updated><title type='text'>Java Servlet Filters</title><content type='html'>If you develop web applications using Java Servlets, you should be using Filters. They were added in version 2.3 of the Servlet API.&lt;br /&gt;&lt;br /&gt;Read this article from SUN &lt;a href="http://java.sun.com/products/servlet/Filters.html"&gt;The Essentials of Filters&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and have a look at these examples from &lt;a href="http://www.onjava.com/pub/a/onjava/2004/03/03/filters.html?page=2"&gt;ONJava.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112525504451966129?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112525504451966129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112525504451966129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112525504451966129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112525504451966129'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/08/java-servlet-filters.html' title='Java Servlet Filters'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112439087034211808</id><published>2005-08-18T19:46:00.000+01:00</published><updated>2005-08-18T19:47:50.343+01:00</updated><title type='text'>Understanding XML</title><content type='html'>&lt;a href="http://www.understandingxml.com/"&gt;Highly recommened website about XML and the future of the web&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112439087034211808?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112439087034211808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112439087034211808' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112439087034211808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112439087034211808'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/08/understanding-xml.html' title='Understanding XML'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112439072362932642</id><published>2005-08-18T19:38:00.000+01:00</published><updated>2005-08-18T19:45:45.993+01:00</updated><title type='text'>SVG</title><content type='html'>This is a cool technology which is going to have a major impact on the web.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.carto.net/papers/svg/articles/paper_use_of_svg_and_ecmascript_for_elearning_isprs_workshop_potsdam_2005.pdf"&gt;This document is an excellent read&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/svg/community/external.html"&gt;Adobe have a list of very useful links&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112439072362932642?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112439072362932642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112439072362932642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112439072362932642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112439072362932642'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/08/svg.html' title='SVG'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12064993.post-112439024618785037</id><published>2005-08-18T19:35:00.000+01:00</published><updated>2005-08-18T20:31:11.246+01:00</updated><title type='text'>About this blog</title><content type='html'>This blog is primarily about web application development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12064993-112439024618785037?l=tonymurphy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonymurphy.blogspot.com/feeds/112439024618785037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12064993&amp;postID=112439024618785037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112439024618785037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12064993/posts/default/112439024618785037'/><link rel='alternate' type='text/html' href='http://tonymurphy.blogspot.com/2005/08/about-this-blog.html' title='About this blog'/><author><name>Tony Murphy</name><uri>http://www.blogger.com/profile/13882663541430320940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
