<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0">
  <channel>
    <title>Digital portfolio of Kieron Wilson</title>
    <link>http://www.kd3sign.co.uk/</link>
    <description>updates from kd3sign.co.uk</description>
    <language>en-gb</language>
    <ttl>40</ttl>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/kd3sign" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>MySQL Capitalise strings</title>
      <description>&lt;p&gt;Simple mysql query to capitalise strings&lt;/p&gt;

&lt;div class="code_box"&gt;SELECT CONCAT( UCASE(LEFT(TRIM('MYSTRING'), 1)) , LCASE(SUBSTRING(TRIM('MYSTRING'), 2)) );&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k98QJXCNL6zdA_GeDqwtCX3INVE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k98QJXCNL6zdA_GeDqwtCX3INVE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k98QJXCNL6zdA_GeDqwtCX3INVE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k98QJXCNL6zdA_GeDqwtCX3INVE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-08-09 16:48:00</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/mysql-capitalise-strings.html</link>
    </item>
    <item>
      <title>XHTML valid external links with mootools</title>
      <description>&lt;p&gt;W3C no longer include the target attribute of the &amp;lt;a&amp;gt; tag in HTML 4.0 Strict and XHTML 1.0 Strict document types . To make our links open new windows we will have to use Javascript, and with mootools it make this task very easy. Just add this snippet to the bottom of your html document and it will look for all external links on your page and add the target attribute to each of the links.&lt;/p&gt;

&lt;div class="code_box"&gt;&lt;pre&gt;
$$('a[href^=http]').each(function(a) {
    if (window.location.hostname) {
        var hostname = window.location.hostname.replace("www.", "").toLowerCase();
        if (!a.get('href').contains(hostname)) {
            a.set({
                'target': '_blank',
                'class': (a.get('class')) ? a.get('class') + ' external' : 'external'
            });
        }
    }
});&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xAVf95I04wXqUFCDZIugxfTee3M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xAVf95I04wXqUFCDZIugxfTee3M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xAVf95I04wXqUFCDZIugxfTee3M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xAVf95I04wXqUFCDZIugxfTee3M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-06-12 12:40:00</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/xhtml-valid-external-links-with-mootools.html</link>
    </item>
    <item>
      <title>The Guide To Life</title>
      <description>&lt;strong&gt;The Guide To Life&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;p&gt;1. Hope that the light at the end of the tunnel isn't a train.
&lt;br /&gt;2. Never spit into the wind. 
&lt;br /&gt;3. Amateurs built the ark. Professionals built the Titanic. 
&lt;br /&gt;4. A balanced diet is a cookie in each hand. 
&lt;br /&gt;5. A closed mouth gathers no feet. 
&lt;br /&gt;6. He who lives in a glass house should change in the basement. 
&lt;br /&gt;7. He who throws dirt loses ground. 
&lt;br /&gt;8. A mind is a terrible thing to waste, but a waist is a terrible thing to mind. 
&lt;br /&gt;9. Never play leapfrog with a unicorn. 
&lt;br /&gt;10. Always drink upstream from the herd. 
&lt;br /&gt;11. Add life to your years, not years to your life. 
&lt;br /&gt;12. Today is the tomorrow you forgot to plan for yesterday. 
&lt;br /&gt;13. Anything you lose automatically doubles its value. 
&lt;br /&gt;14. Common sense is very uncommon. 
&lt;br /&gt;15. Eagles may soar, but weasels don’t get sucked into jet engines. 
&lt;br /&gt;16. The early bird may get the worm, but the second mouse gets the cheese. 
&lt;br /&gt;17. Eat right. Stay fit. Die anyway. 
&lt;br /&gt;18. He who laughs last didn’t get the joke. 
&lt;br /&gt;19. If at first you don’t succeed, never skydive. 
&lt;br /&gt;20. If you always do what you’ve always done, you’ll always get what you’ve always gotten; unless you win the lottery. 
&lt;br /&gt;21. Never lick a self-adhesive stamp. 
&lt;br /&gt;22. Never test the depth of the water with both feet. 
&lt;br /&gt;23. There is always one more imbecile than you counted on. 
&lt;br /&gt;24. We don’t stop playing because we grow old; we grow old because we stop playing. 
&lt;br /&gt;25. You always find something in the last place you look. 
&lt;br /&gt;26. Fear any item that weighs less than its operating manual. 
&lt;br /&gt;27. Never eat yellow snow. 
&lt;br /&gt;28. Always remember to pillage before you burn. 
&lt;br /&gt;29. Do not utilize a superfluous word where a diminutive one shall suffice. 
&lt;br /&gt;30. If you put your nose to the grindstone, you’ll get a flat face. 
&lt;br /&gt;31. When you’re in over your head, close your mouth. 
&lt;br /&gt;32. Always keep a “You are here dot” with you. 
&lt;br /&gt;33. Dream as if you'll live forever; live as if you'll die today. 
&lt;br /&gt;34. .sdrawkcab dootsrednu tub sdrawrof devil si efiL (read backwards for the intellectually challenged people) 
&lt;br /&gt;35. A clear conscience is usually the sign of a bad memory. 
&lt;br /&gt;36. Life is pleasant. Death is peaceful. It's the transition that's troublesome. 
&lt;br /&gt;37. There is no rehab for stupidity. 
&lt;br /&gt;38. Even the smallest candle burns brighter in the dark. 
&lt;br /&gt;39. Excuses are the easiest things to manufacture, and the hardest things to sell. 
&lt;br /&gt;40. Experience is something you don't get until just after you need it. 
&lt;br /&gt;41. In the land of the blind, the one eyed man is king. 
&lt;br /&gt;42. Intelligence is like a river. The deeper it is, the less noise it makes. 
&lt;br /&gt;43. Never let a computer know you're in a hurry. 
&lt;br /&gt;44. Never try to leap a chasm in two jumps. 
&lt;br /&gt;45. Never pet a burning dog. 
&lt;br /&gt;46. Plant a tree so an apple can fall on your child's head. 
&lt;br /&gt;47. Always read stuff that will make you look good if you die in the middle of it. 
&lt;br /&gt;48. Only dead fish go with the flow. 
&lt;br /&gt;49. Procrastination: The art of keeping up with yesterday. 
&lt;br /&gt;50. Silence is wise if we are foolish, but foolish if we are wise. 
&lt;br /&gt;51. Just because you can jump off a bridge, that doesn’t mean you should. 
&lt;br /&gt;52. Success consists of getting up one more time than you have fallen down. 
&lt;br /&gt;53. The things that come to those who wait may be the things left by those that got there first. 
&lt;br /&gt;54. The wonder of a single snowflake outweighs the wisdom of a million meteorologists. 
&lt;br /&gt;55. The word listen contains the same letters as the word silent. 
&lt;br /&gt;56. Time is the best teacher; unfortunately it kills all its students. 
&lt;br /&gt;57. Perfection, as a concept, is inevitably a flawed characteristic. 
&lt;br /&gt;58. When someone points skyward, it's the fool that looks at the finger. 
&lt;br /&gt;59. Don't be disappointed when the center of the universe is discovered, and it isn't you. 
&lt;br /&gt;60. Swim to shore before you laugh at the drowning man. 
&lt;br /&gt;61. Never squat while wearing spurs. 
&lt;br /&gt;62. When it comes to thought, some people will stop at nothing. 
&lt;br /&gt;63. Do not meddle in the affairs of dragons, for you are crunchy and good with ketchup. 
&lt;br /&gt;64. Don't hide under an apple on the firing range. 
&lt;br /&gt;65. Accidents don't just happen. They must be carelessly planned. 
&lt;br /&gt;66. Always hold your head up, but be careful to keep your nose at a friendly level. 
&lt;br /&gt;67. Always keep your words soft and sweet, just in case you have to eat them. 
&lt;br /&gt;68. Become yourself. 
&lt;br /&gt;69. If you can't see the bright side of life, polish the dull side. 
&lt;br /&gt;70. Bad is never good until worse happens. 
&lt;br /&gt;71. When arguing with a fool, make sure they aren't doing the same. 
&lt;br /&gt;72. If there is no fire extinguisher, roast marshmallows. 
&lt;br /&gt;73. Birth is the beginning of the end. 
&lt;br /&gt;74. A fight to the death between zombies has a couple inherent problems. 
&lt;br /&gt;75. Do not use a hatchet to kill a fly on your friend’s forehead. 
&lt;br /&gt;76. A closed mind, like a closed book, is merely a waste of space. 
&lt;br /&gt;77. Life is a mirror: what you see in it depends on what you see in yourself. 
&lt;br /&gt;78. A good friend will bail you out of jail, but a best friend will be there with you saying, "Damn that was fun!" 
&lt;br /&gt;79. The shortest distance between two points is always under construction. 
&lt;br /&gt;80. When the game is over, the king and the pawn go back in the same box. 
&lt;br /&gt;81. A camel never sees its own hump. 
&lt;br /&gt;82. Turn the door handle, push, and then walk. 
&lt;br /&gt;83. You can understand some of the people all of the time, and you can understand all of the people some of the time, but you can't understand all of the people all of the time. 
&lt;br /&gt;84. Change is inevitable, except from the vending machine. 
&lt;br /&gt;85. There are two kinds of light: the glow that illuminates, and the glare that obscures. 
&lt;br /&gt;86. A tree never hits a car except in self-defense. 
&lt;br /&gt;87. He with a single chopstick goes hungry. 
&lt;br /&gt;88. You can be led to wisdom by a wise one; however, that doesn’t mean you can think. 
&lt;br /&gt;89. What we learn from history is that we fail to learn from history. 
&lt;br /&gt;90. You can do anything you want, provided you aren't stopped by law enforcement officers or physics. 
&lt;br /&gt;91. Sitting in a church doesn’t make you a better person any more than sitting in your garage makes you a car. 
&lt;br /&gt;92. Religion is a great comfort in a world torn apart by religion. 
&lt;br /&gt;93. Some days you are the pigeon, some the statue. 
&lt;br /&gt;94. He who has never made a mistake has never made a discovery. 
&lt;br /&gt;95. Let not the sands of time into your eyes. 
&lt;br /&gt;96. The idiot bakes snow in the oven and expects an ice-cream pie. 
&lt;br /&gt;97. Salt can only sting an open wound. 
&lt;br /&gt;98. Happiness is not a state to arrive at, but a manner of traveling. 
&lt;br /&gt;99. If you don't succeed, you run the risk of failure. 
&lt;br /&gt;100. Don’t Die.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sl9dFYX6FvAOk8mt8zt0ZH_h9t4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sl9dFYX6FvAOk8mt8zt0ZH_h9t4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sl9dFYX6FvAOk8mt8zt0ZH_h9t4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sl9dFYX6FvAOk8mt8zt0ZH_h9t4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-05-11 18:57:00</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/the-guide-to-life.html</link>
    </item>
    <item>
      <title>Update</title>
      <description>&lt;p&gt;Its been awhile since ive posted anything, just to let you know im still alive just very busy working on freelance projects. So hopefully over the next few weeks these projects will be completed and i will have a few nice mootool/php scripts i'd like to share, but untill then check out these links.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://frenden.com/"&gt;frenden.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.shauninman.com/"&gt;shauninman.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jefffinley.org/"&gt;jefffinley.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.tomdenney.com/"&gt;tomdenney.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wized.net/"&gt;wized.net&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0Hop9Wc_ubJRIfMaLwOnt1ZYrMA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Hop9Wc_ubJRIfMaLwOnt1ZYrMA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0Hop9Wc_ubJRIfMaLwOnt1ZYrMA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Hop9Wc_ubJRIfMaLwOnt1ZYrMA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-05-11 17:30:26</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/update.html</link>
    </item>
    <item>
      <title>My new phone</title>
      <description>I got a new phone!&lt;br&gt;&lt;br&gt;Sony Ericsson C905&lt;br&gt;&lt;br&gt;- 8.1Pix cam&lt;br&gt;- GSP&lt;br&gt;- WiFi&lt;br&gt;- Radio&lt;br&gt;- MP3 Player&lt;br&gt;&lt;br&gt;&lt;img alt="" src="http://www.meuploaded.com/b04cfje.jpg" align="none"&gt;&lt;br&gt;&lt;br&gt;Heres a picture i took this morning. 3264 x 2448 Resolution.&lt;br&gt;&lt;br&gt;&lt;a target="" title="" href="/content/DSC00058.jpg"&gt;&lt;img alt="" src="http://www.meuploaded.com/gwvblq3.jpg" align="none"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Today is rainy ...&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p6sz7RT0e0jg5djMdk8S8VSNGws/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p6sz7RT0e0jg5djMdk8S8VSNGws/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p6sz7RT0e0jg5djMdk8S8VSNGws/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p6sz7RT0e0jg5djMdk8S8VSNGws/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-02-07 14:30:00</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/my-new-phone.html</link>
    </item>
    <item>
      <title>Animated css sprites with mootools</title>
      <description>Adding a little extra to plain menus using javascript to animate changes insted of instant changes for mouse hovers. Most menu effects are easy to animate, I will show you how to animate a gradient for the background which would nomaly snap from top to bottom, to tween between these positions.&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;HTML&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&amp;lt;ul id="menu"&amp;gt;
	&lt;br&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Link 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
	&lt;br&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Link 2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

	&lt;br&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Link 3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

	&lt;br&gt;&amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Link 4&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;lt;/ul&amp;gt;


&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;CSS&lt;/span&gt;&lt;br&gt;&lt;br&gt;#menu li { &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; display: inline; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; list-style-type: none; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; margin: 0px; &lt;br&gt;}&lt;br&gt;#menu li a { &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; padding: 5px 10px; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; background: transparent url("bg.gif") repeat-x left top; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color: #ffffff; &lt;br&gt;}&lt;br&gt;#menu li a:hover { &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; background: transparent url("bg.gif") repeat-x left bottom;&lt;br&gt;}&lt;br&gt;&lt;br&gt;background image&lt;br&gt;&lt;br&gt;&lt;img alt="" src="/examples/animatedcss/bg.gif" align="none"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;Javascript&lt;/span&gt;&lt;br&gt;&lt;br&gt;$("menu").getElements("a").each( function(item, index) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fx = new Fx.Morph(item, {duration: '600', link: 'cancel'});&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.addEvents({&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "mouseenter" : function() { &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fx.start({"background-position" : "0px -170px", "color" : "#ff0000"});&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "mouseleave" : function() { &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fx.start({"background-position" : "0px 0px", "color" : "#ffffff"});&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br&gt;});&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;Run down of the javascript&lt;/span&gt;&lt;br&gt;&lt;br&gt;First we want to select all anchor elements that we want to apply the effect to.&lt;br&gt;&lt;br&gt;$("menu").getElements("a")&lt;br&gt;&lt;br&gt;we could of also used:&lt;br&gt;&lt;br&gt;$$("#menu a")&lt;br&gt;&lt;br&gt;You can read more about mootools selectors &lt;a target="" title="" href="http://mootools.net/docs/Element/Element#dollar"&gt;here&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Next we want to loop through all element and add events to trigger the animation using the each method.&lt;br&gt;&lt;br&gt;.each( function(item, index) {} );&lt;br&gt;&lt;br&gt;Before adding any events its important to setup an effect object for each element and not for each event as this will cause a flickering effect when triggering the events multiple times. It is also important to include the option &lt;span style="font-weight: bold;"&gt; link: 'cancel'&lt;/span&gt; to cancel the event when another one is triggered.&lt;br&gt;&lt;br&gt;var fx = new Fx.Morph(item, {duration: '600', link: 'cancel'});&lt;br&gt;&lt;br&gt;&lt;br&gt;For this example I used Fx.Morph so I can have more than one effect, for my events I wanted to change the colour font and background.&lt;br&gt;&lt;br&gt;fx.start( { &lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "background-position" : "0px 0px", &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "color" : "#ffffff"&lt;br&gt;&lt;br&gt;} );&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a target="" title="" href="/examples/animatedcss/index.html"&gt;&lt;span style="font-weight: bold;"&gt;Demo&lt;/span&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t2wIJJamIbjzT3Dq0bjy6EweUqo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t2wIJJamIbjzT3Dq0bjy6EweUqo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t2wIJJamIbjzT3Dq0bjy6EweUqo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t2wIJJamIbjzT3Dq0bjy6EweUqo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-01-25 00:35:00</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/animated-css-sprites-with-mootools.html</link>
    </item>
    <item>
      <title>Simple javascript Modal window</title>
      <description>Small library to replace JavaScript's built in Alert, Prompt and Confirm popup boxes, only a &lt;span style="font-weight: bold;"&gt;4Kb&lt;/span&gt; foot print compressed.&lt;br&gt;&lt;br&gt;Compatable with&lt;span style="font-weight: bold;"&gt;&lt;br&gt; IE6+&lt;br&gt;Firefox 2+&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Opera 9+&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Safari&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; 3+&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br&gt;&lt;br&gt;Please post any bugs or feedback, I will try and keep this script updated with as many browsers as possible.&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;a target="" title="" href="/examples/modalwindow/modalwindow.js" onclick="pageTracker._trackPageview('/downloads/modalwindow.js');"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br style="font-weight: bold;"&gt;&lt;a target="" title="" href="/examples/modalwindow/index.html"&gt;&lt;span style="font-weight: bold;"&gt;Demo&lt;/span&gt;&lt;/a&gt;&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mnQpAoAuEBNIY2KZhveAkLKBGnI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mnQpAoAuEBNIY2KZhveAkLKBGnI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mnQpAoAuEBNIY2KZhveAkLKBGnI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mnQpAoAuEBNIY2KZhveAkLKBGnI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-01-24 23:48:00</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/simple-javascript-modal-window.html</link>
    </item>
    <item>
      <title>Never give up</title>
      <description>This image cracks me up! haha.&lt;br&gt;&lt;br&gt;&lt;img alt="" src="http://www.meuploaded.com/y22kkda.jpg" align="none"&gt;&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XyNQj6CxSKQcDD_rCaXUD1vsC6s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XyNQj6CxSKQcDD_rCaXUD1vsC6s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XyNQj6CxSKQcDD_rCaXUD1vsC6s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XyNQj6CxSKQcDD_rCaXUD1vsC6s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-01-23 23:35:26</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/never-give-up.html</link>
    </item>
    <item>
      <title>How to correct css flicker effect</title>
      <description>&lt;p&gt;Time and time again I see high quality designed sites with very poor coding such as flickering css&amp;nbsp; effect, amateurs!.&lt;/p&gt;
&lt;p&gt;&lt;a target="" title="Example" href="/examples/css_flicker/example_flicker.html"&gt;Here is an example of what's going wrong.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Looking at the example, you can see that when you move the mouse over the link, the background disappears and waits for the new image to load, there is
a few ways to fix this, you can use JavaScript to pre-load the images
or you can use a css technique which I will show you.&lt;/p&gt;&lt;p&gt;Firstly you will need to alter your background image to include both states this like:&lt;/p&gt;

&lt;p&gt;&lt;img alt="button" src="/content/button.png" align="none"&gt;&lt;/p&gt;

&lt;p&gt;to :&lt;/p&gt;

&lt;p&gt;&lt;img alt="button 2" src="/content/button2.png" align="none"&gt;&lt;/p&gt;

Then alter your css code so when you mouseover "hover" it moves the background images instead of loading a new image.&lt;br&gt;&lt;br&gt;&lt;span style="font-family: courier new;"&gt;a:link, a:visited {&lt;/span&gt;&lt;br style="font-family: courier new;"&gt;&lt;span style="font-family: courier new;"&gt;background: transparent url("button.png") no-repeat left &lt;/span&gt;&lt;span style="font-weight: bold; font-family: courier new;"&gt;top&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;;&lt;/span&gt;&lt;br style="font-family: courier new;"&gt;&lt;span style="font-family: courier new;"&gt;}&lt;/span&gt;&lt;br style="font-family: courier new;"&gt;&lt;br style="font-family: courier new;"&gt;&lt;span style="font-family: courier new;"&gt;a:hover, a:active {&lt;/span&gt;&lt;br style="font-family: courier new;"&gt;&lt;span style="font-family: courier new;"&gt;background: transparent url("button.png") no-repeat left &lt;/span&gt;&lt;span style="font-weight: bold; font-family: courier new;"&gt;bottom&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;;&lt;/span&gt;&lt;br style="font-family: courier new;"&gt;&lt;span style="font-family: courier new;"&gt;}&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;a target="" title="" href="/examples/css_flicker/fixed.html"&gt;Demo&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2igOz6FgBZAhF6U-JtHx17RgLBo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2igOz6FgBZAhF6U-JtHx17RgLBo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2igOz6FgBZAhF6U-JtHx17RgLBo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2igOz6FgBZAhF6U-JtHx17RgLBo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-01-18 14:12:00</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/how-to-correct-css-flicker-effect.html</link>
    </item>
    <item>
      <title>My Desktop</title>
      <description>&lt;a target="" title="" href="/content/wallpaper/clouds.jpg"&gt;
&lt;img alt="my desktop" src="/content/desktop090117_small.png" align="none"&gt;&lt;/a&gt;&lt;br&gt;Hope you like, these are some of my other favourite backgrounds, just click on the images to download the wallpaper I've used.&lt;br&gt;&lt;br&gt;

&lt;a target="" title="" href="/content/wallpaper/1.jpg"&gt;&lt;img alt="2" src="/content/desktop2.png" align="none"&gt;&lt;/a&gt; 
&lt;a target="" title="" href="/content/wallpaper/4.jpg"&gt;&lt;img alt="3" src="/content/desktop3.png" align="none"&gt;&lt;/a&gt; 
&lt;a target="" title="" href="/content/wallpaper/5.jpg"&gt;&lt;img alt="4" src="/content/desktop4.png" align="none"&gt;&lt;/a&gt; 
&lt;a target="" title="" href="/content/wallpaper/35.jpg"&gt;&lt;img alt="5" src="/content/desktop5.png" align="none"&gt;&lt;/a&gt; 
&lt;a target="" title="" href="/content/wallpaper/gnome.png"&gt;&lt;img alt="6" src="/content/desktop6.png" align="none"&gt;&lt;/a&gt; 
&lt;a target="" title="" href="/content/wallpaper/vista.jpg"&gt;&lt;img alt="7" src="/content/desktop7.png" align="none"&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fp6FKRP2UcbXpXmIbcsjU4yfEqs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fp6FKRP2UcbXpXmIbcsjU4yfEqs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fp6FKRP2UcbXpXmIbcsjU4yfEqs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fp6FKRP2UcbXpXmIbcsjU4yfEqs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>2009-01-17 17:46:26</pubDate>
      <link>http://www.kd3sign.co.uk/blog/post/my-desktop.html</link>
    </item>
  </channel>
</rss>
