<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Mark's Site &#187; admin</title>
	<atom:link href="http://www.marksiedle.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marksiedle.com</link>
	<description>Pensieve for coding and golf :-)</description>
	<pubDate>Tue, 23 Sep 2008 11:12:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Exploits of a different kind</title>
		<link>http://www.marksiedle.com/2008/09/23/exploits-of-a-different-kind/</link>
		<comments>http://www.marksiedle.com/2008/09/23/exploits-of-a-different-kind/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 08:30:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Mark's Blog]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1446</guid>
		<description><![CDATA[ 
 
 
Found that on thedailywtf and laughed uncontrollably for some time.
]]></description>
			<content:encoded><![CDATA[<p> </p>
<div id="attachment_1450" class="wp-caption alignnone" style="width: 509px"><a href="http://www.marksiedle.com/wp-content/uploads/2008/09/exploits_of_a_mom1.png"><img class="size-full wp-image-1450" title="exploits_of_a_mom1" src="http://www.marksiedle.com/wp-content/uploads/2008/09/exploits_of_a_mom1.png" alt="This was too awesome not to share" width="499" height="153" /></a><p class="wp-caption-text">This was too awesome not to share</p></div>
<p> </p>
<p> </p>
<p>Found that on thedailywtf and laughed uncontrollably for some time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/09/23/exploits-of-a-different-kind/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Chrome and Barriers to Entry</title>
		<link>http://www.marksiedle.com/2008/09/02/google-chrome-and-barriers-to-entry/</link>
		<comments>http://www.marksiedle.com/2008/09/02/google-chrome-and-barriers-to-entry/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 23:06:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Mark's Blog]]></category>

		<category><![CDATA[google chrome]]></category>

		<category><![CDATA[new browser]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1438</guid>
		<description><![CDATA[A new browser has been unleashed. I&#8217;m excited because it&#8217;s software that has come from Google, which from my experience usually means a pretty rock solid product &#8230;and it feels like Christmas because I didn&#8217;t have to pay for it. I&#8217;ve read all about the reasons for its existence in the market, primarily new security [...]]]></description>
			<content:encoded><![CDATA[<p>A new browser has been unleashed. I&#8217;m excited because it&#8217;s software that has come from Google, which from my experience usually means a pretty rock solid product &#8230;and it feels like Christmas because I didn&#8217;t have to pay for it. I&#8217;ve read all about the reasons for its existence in the market, primarily new security and performance functionality we have never seen before, a new fast javascript engine, privacy modes, as well as what appears to be the best of both worlds in usability from existing major browsers (with some pretty cool new stuff as well).</p>
<p>I&#8217;ve already talked to a few people in the industry and they seem &#8230;unexcited. All they can say is &#8220;IE rules the market, users won&#8217;t adopt it so what&#8217;s the point&#8221; and &#8220;just another browser to be compatible with&#8221; &#8230;so suffice to say I&#8217;m disappointed with the excitement in our industry. This is new technology, not Firefox version 57, or IE revision 345, this is a brand new product built from the ground up to solve problems and help the industry move forward in smarter ways, not something that&#8217;s just putting more and more band aids on an old product-base. And they&#8217;ve not asked a penny for all their efforts. They are releasing it free with no ads included.</p>
<p>I don&#8217;t see this as anything but a good thing. If we finally have a browser that strictly follows web standards, makes our web lives more secure (thanks to their smart use of tabs and windows processes) and has a heap of usability enhancements over existing technology, I&#8217;m on board.</p>
<p>All I can say is sorry to Firefox, because I think they&#8217;re going to lose some serious market share, and they&#8217;ve done such a good job at keeping us open source fans happy. IE I could care less about. I wish it would go away but I don&#8217;t think it will until a new dominant OS hits the scene &#8230;which could be never.</p>
<p>So anyway, read the facts yourself here: <a href="http://www.google.com/googlebooks/chrome/" target="_blank">http://www.google.com/googlebooks/chrome/</a> and learn for yourself why you should make the switch. Your web experience will be faster and more secure and more user friendly, and for us devs, there&#8217;s a few things thrown in by default which make our lives easier from what I&#8217;ve seen.</p>
<p>Start getting excited about new smarter ways of doing things people!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/09/02/google-chrome-and-barriers-to-entry/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thoughts for the Swing</title>
		<link>http://www.marksiedle.com/2008/08/28/thoughts-for-the-swing/</link>
		<comments>http://www.marksiedle.com/2008/08/28/thoughts-for-the-swing/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 08:00:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[1. My Swing]]></category>

		<category><![CDATA[golf swing]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1353</guid>
		<description><![CDATA[These are my personal thoughts when hitting a golf ball, not really of interest to most people I&#8217;m sure, but I keep this here mainly as a record for myself. Please note I am a right handed player, so reverse the instructions for you lefties.
I&#8217;ve recently discovered the importance of several things in my golf [...]]]></description>
			<content:encoded><![CDATA[<p>These are my personal thoughts when hitting a golf ball, not really of interest to most people I&#8217;m sure, but I keep this here mainly as a record for myself. Please note I am a right handed player, so reverse the instructions for you lefties.</p>
<p>I&#8217;ve recently discovered the importance of several things in my golf swing:</p>
<ol>
<li>Standing the correct distance from the ball, and generally just having a good relaxed address position, providing me with good balance throughout the swing. (More on this later, including a drill to always be the correct distance from the ball)</li>
<li>My right leg. All through the swing, my right leg is braced with my right knee pointing inwards towards my left, providing a strong swing foundation. I&#8217;ve seen some people mention this as a feeling of the right foot screwed into the ground clockwise, we&#8217;re talking about the same thing. This is the pivot point of my backswing. Without this braced at all times, my swing suddenly gets complicated because imagine all the different angles my body can make if I allow the right leg to move in inconsistent ways. Having this braced makes everything feel strong on the backswing. More on that later.</li>
<li>My right hand. I feel the club at all stages of the swing with my right hand, very much like the flicking action of throwing a tennis ball, with a slow action followed by a quick release. This combined with a straight left arm and good weight transferring technique gives me ultimate control on working the ball in either direction, and I have learned to control the trajectories of my shots simply by placing the ball forward or back in my stance.</li>
</ol>
<p>To get used to this &#8216;right hand&#8217; feeling (which is all very new to me), I started with a simple drill. I picked up a medium range iron (7 iron), stood with my feet very close together (maybe a foot apart) and just took slow half swings, feeling that right hand throughout the whole swing, ensuring I had a good weight transfer (this is <strong>very </strong>important (as are the position of your elbows which I discuss in detail later), accelerating through the ball, releasing my hands at the ball area, the result of which was a very quick follow through with a crisp impact with the ball.</p>
<p>I knew when I&#8217;d hit the ball correctly as I could feel the sweet spot of the club. I know when I was hitting to ball too closely to the hosel or too far on the toe of the club, all thanks to my right hand (and believe me, when you mishit stiff-shafted blades this feeling is amplified to a jolt of pain up your right arm (comparable to hitting a brick wall very hard with a hardwood stick) &#8230;hence the reason blades are such a good training aid in getting to know your swing).</p>
<p>I had several thoughts during the swing, which I&#8217;ll describe shortly, but for the most part I think about these things:</p>
<ol>
<li>Feeling my right hand controlling the plane I wanted to swing on, ensuring a good &#8217;straight back&#8217; takeaway.</li>
<li>Maintaining a good weight transfer, both on the backswing and on the downswing, with the right knee always braced inwards providing a good consistent backswing, and the left knee driving in the direction I want the ball to go on the downswing.</li>
<li>My right hand feeling like throwing a tennis ball, releasing my hands at the ball impact area, the result of which for me ends up feeling like a quick reverse C through impact.</li>
</ol>
<p>That&#8217;s really the most simple way I can describe the swing feeling. If I break down that feeling from the top of the backswing, I feel my right elbow guiding my hands in the direction of my target. I don&#8217;t allow my weight transfer or hip turn to force my right hand out of position, because when this happens, I end up blocking and slicing the ball to the right (ten meters or more off target). When my tempo is right and I don&#8217;t let my hips get too far ahead of the rest of my swing, my hands have time to release correctly through the ball, with every shot landing within meters of the line in which I had aimed. This is something learned only with practice.</p>
<p>I have used this same technique to all shots in the game, and everything seems to just &#8216;work&#8217;, even in putting. So I&#8217;m using the same swing technique for full swings, half swings, chipping, bunker shots and putting. I need more practice to get this action ingrained into muscle memory, but I feel I&#8217;m on the right track, and using the right hand allows me to get a good feel for distance control in all areas of the game. This is very new to me, after years of having a huge checklist going through my head whenever I was about to hit a golf ball, and that wasn&#8217;t just in practice, that was even when I was on course! But those 3 points above are really all I think about now and it has made golf a joy to play.</p>
<h2>Swing Breakdown</h2>
<p>While the above 3 steps are all I think about when stepping up to hit a golf ball, I&#8217;ve developed habits of a lot of other points. These are really the finer details that make up my whole swing, and these are the points I turn to when I feel my swing getting out of balance. Once you practice these things long enough, you don&#8217;t need to think about them, they just happen naturally.</p>
<ul>
<li>Address the ball. <a title="Read more detail about addressing the ball" href="http://www.marksiedle.com/2008/08/15/pre-address-checklist/" target="_self">[more info]</a></li>
<li>Check I&#8217;m standing the correct distance from the ball. <a href="http://www.marksiedle.com/2008/08/16/correct-distance-from-the-ball/" target="_self">[more info]</a></li>
<li>The elbow positions at address are <strong>very </strong>important. The insides of my elbows are pointing up. Combine this with keeping my left arm straight and my right arm bent comfortably down, I find this locks the left arm from moving in inconsistent ways, and allows the right arm to fold in a correct downward motion during the backswing and puts it in a good position to help drive the arms towards the target on the downswing. I have found this to be true even with chipping and more surprisingly even with putting. (more info on putting below)</li>
<li>I waggle the club and feel how I want the club to impact with the ball with my right hand (all the feeling is in my right hand, I can&#8217;t stress the importance of this enough).</li>
<li>Even at this stage of waggling, I have a feeling of the right hand folding over when I want to draw the ball, guiding the club on an inside-to-out line. I have a feeling of the right hand much like a hinge  when I want to fade the ball, guiding the club on an outside-to-in line.</li>
<li>I have developed a takeaway habit of having my head back-of-center to encourage a good weight transfer to my back foot. My takeaway is straight back, ensuring a wide takeaway, but the feeling is all very much with my right hand from hereon. Remember the left arm is locked straight, thanks to the elbow pointing up, the left hand and arm can&#8217;t move in inconsistent ways.</li>
<li>All the control and power is in my right hand and wrist. The hands are not gripping the club hard, but are very relaxed. Just like throwing a tennis ball, feel where that right hand is at all times. This will determine where and how you hit the ball. I also make sure during practice that I feel my arms going around my body, ensuring a good shoulder turn.</li>
<li>At the top of the backswing, I make sure I feel a definite weight transfer to my left side. I do this by firstly feeling my left knee push out towards my target (or more importantly in the direction I want the ball to curve - right of target to draw, left of target to fade). You need a good &#8216;forward weight transfer&#8217; to ensure a crisp powerful impact with the ball. I&#8217;ve found this lesson out through much practice (at times I&#8217;d forgotten about the weight transfer forward and you quickly lose the same impact feeling with the ball). Combine this with a slow downswing (maintaining a pendulum like tempo, never rushing), accelerate hard into and through the ball. Just like throwing a tennis ball, the point of impact is where you lay on the power and release the hands.</li>
<li>All this time my head is &#8216;relatively&#8217; still. I&#8217;m not saying &#8216;keep your head still&#8217; because depending on the curve of the shot you want to hit, your head will move, I&#8217;d just recommend keeping the movement minimal until you have made contact with the ball. I find if I drive my left knee to the left to hit a fade or slice, my head moves slightly forward, but when I drive my left knee right to hit a draw or hook shot I keep my head back behind the ball. This is something to experiment with in practice.</li>
<li>The &#8216;tennis ball throwing action&#8217; that I use through the ball very quickly whips the club through the ball, and before I know it my hands are at the top of my follow through and the ball is gone. All my weight is safely on my front side telling me that my weight transfer was good, and if I maintain my posture at the end of the swing, it tells me everything was in balance. You should be able to hold the finishing position and watch the ball fly.</li>
</ul>
<p>That&#8217;s where I&#8217;m at currently, will keep this updated as I learn more with practice <img src='http://www.marksiedle.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Putting</h2>
<p>When putting, it&#8217;s the same feeling of elbows, with a straight left arm, with the insides of both elbows pointing up. The right hand is then free to just move back and forwards in a pendulum like motion through the ball at the desired speed.</p>
<p>With putting however, there are a couple of other things to focus on:</p>
<ol>
<li>Make sure your head remains still throughout the putt (completely still), and your eyes are square to the ball. (The eyes being square to the ball is a good general tip for all golf shots)</li>
<li>Make sure you grip the club with both of your thumbs pointing down (light controlling grip), then throughout the putt feel those thumbs remaining in the same downward position, pointing down the shaft of the putter. This prevents you from pulling or pushing the ball, as these problems occur typically from slight hand rotation (that is usually how I miss the short putts, but when I feel those thumbs pointing straight down the shaft, never rotating, I get a straight putt). By feeling those thumbs pointing straight down the shaft of your club, this minimises the chances of hand rotation on putts.</li>
</ol>
<p>The final thing I&#8217;ve noted with putting is the importance of tempo. When I keep a pendulum-like tempo accelerating through the ball, the putts go where I want them more often than not. So don&#8217;t let that right hand push forward too quickly on the putt, and keep your grip light!</p>
<h3>Putting Details and My Favourite Putting Drill</h3>
<p>The best putting drill I&#8217;ve found involves the use of two golf balls, no more no less. This is how I do it:</p>
<ul>
<li>I find a relatively straight putting surface (can be a straight lie or if you&#8217;re looking for a challenge find a curving lie)</li>
<li>I drop both balls one club-length from the hole.</li>
<li>Address the ball so that the putter face is square to the target and square to the ground (so stand as close as you need to to make sure the bottom of your putter sits square to the ground. I don&#8217;t want the toe of my putter higher and throwing off a good putting technique)</li>
<li>Make sure all my address position is correct (read notes above)</li>
<li>Read the lie, going from the hole back to my ball. If there&#8217;s a curve in the lie, read every foot of it and when your eyes come back to your putter head, make sure then putter is square to that target line. This ensures a correct line. (Note: To do this correctly, your eyes should be directly above the ball. If you&#8217;re standing correctly and have a correctly sized putter for your height, this should not be a problem &#8230;use a mirror to check or get a friend to watch you to make sure your eyes are directly over the ball in your putting stance)</li>
<li>While reading the line, you should be getting a mental picture of how hard you need to hit this putt with your right hand, remembering that your left arm is straight and your right hand is in control of this putt.</li>
<li>Also while reading the line, you should get a feel with the right hand of how you want the club to impact with the ball, much like waggling with the full swing. Ideally you are looking for a straight-back, straight-through action, but sometimes on curved shots it may be more comfortable to choose an inside-out/outside-in line to follow the curve of the putt.</li>
<li>You are now at the point where you can pull the trigger and take your putt, remembering your head is dead still directly over the ball, left arm is straight (elbow pointing up), right hand controlling the tempo of the putt, thumbs pointing straight down the shaft of the putter, hands never rotating, I find it&#8217;s as simple as that (elbow pointing up, but bend in towards your body, just like in a full swing). Practice will teach you distance control and the ability to read green angles</li>
<li>NOTE: If you&#8217;ve never putted with your left arm being straight, this will feel really weird, and will force you to stand closer to the ball, but I find that it works for me in putting just like it does in the full swing or chipping.</li>
</ul>
<h3><strong>RULES OF THIS DRILL</strong></h3>
<ul>
<li>You have two balls to putt from the first one club-length distance.</li>
<li>If you sink one ball of the two, you are allowed to re-putt from whereever you were.</li>
<li>If you sink both balls, you proceed another club-length distance from the hole.</li>
<li>If you do not sink either ball from a location, you must go back to one club-length from the hole and start again.</li>
<li>The purpose of the drill is to build your confidence from all distances from the hole.</li>
<li>Your aim is to treat this like a game. See how many club-lengths you can get from the hole. In 30 minutes of putting I got to 5 club-lengths before I missed both putts. (both misses ended up within one foot from the hole however, so I was happy)</li>
<li>Which brings me to an important point. There is also another purpose to this drill. For the putts you miss, watch how far they miss from the hole. They may have been very close to going in the hole, but if you knock it 2 meters passed the hole, you&#8217;re not a good putter. Missed putts in my opinion should be within two feet of the hole. Any further and I&#8217;m not satisfied with the putt no matter how close it may have come to dropping. The purpose is to improve putting in general and teach you to make at worst two putts per green.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/08/28/thoughts-for-the-swing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>To Blade or Not To Blade</title>
		<link>http://www.marksiedle.com/2008/08/26/to-blade-or-not-to-blade/</link>
		<comments>http://www.marksiedle.com/2008/08/26/to-blade-or-not-to-blade/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 04:54:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[A Yearly Endeavour]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1418</guid>
		<description><![CDATA[I have been tossing up as to whether to try my hand at blades, instead of the cavity backs I&#8217;ve been using. If I was completely happy with the cavity backs it would have been an easy decision of staying with the cavity backs, but as I&#8217;ve been practicing more, I&#8217;ve started noticing how heavy [...]]]></description>
			<content:encoded><![CDATA[<p>I have been tossing up as to whether to try my hand at blades, instead of the cavity backs I&#8217;ve been using. If I was completely happy with the cavity backs it would have been an easy decision of staying with the cavity backs, but as I&#8217;ve been practicing more, I&#8217;ve started noticing how heavy my cavity backs feel and how huge the clubheads are (oversized model) and how annoying the large offset is with my long irons.</p>
<p>It got to the point where I just could not hit my 3 iron consistently at all &#8230;the offset seemed to drag my shots over to the right badly (the purpose of the offset I guess, but I don&#8217;t want to modify my swing to suit one club in my bag because of a huge offset)</p>
<p>So I considered purchasing a second-hand set of blades, but the more I looked into second hand sets, the more I noticed the wear and tear on the faces, and realised that blades are mostly forged metal. So softer metal = less life of clubface. The second hand market was filled with everyone&#8217;s old blades that were in poor condition because the clubfaces had massive wear marks. So, being the money conscious person I am, I started to think about the value for money. Even if I found a good set of second hand blades, was paying $400 or so really worth the money if, through practicing every day, I ate through the club faces in 6 months - 1 year? Definitely not, BUT I wanted clubs that did not have the offset and were lighter (and had that good pure traditional look of a golf club, not this &#8216;lets put as much crap on a golf club we can and make them as thick as possible&#8217; cavity backs.</p>
<p>I came up with several answers:</p>
<ol>
<li><strong>Titleist DCI 962B model</strong>: approx $200-$300 second hand. These were a very popular model in the late 90s, as they combined elements of a blade and a cavity back in a cast iron. So you supposedly get all the advantages of a blade, including traditional appearance, but with the more forgiveness and the metal hardness of a cast iron.</li>
<li><strong>Mizuno MP33 or MP37 model</strong>: approx $300-$400 second hand. Not the latest model of Mizuno blade, but by far the most popular blade to date from my research. And because new models of Mizuno are out, people are trading their old models in for an upgrade, which means the second-hand market is alive with these beauties.</li>
<li><strong>Ben Hogan Apex Grind Blades</strong>: I was in Golf World on the weekend and happened to notice a set of these in relatively good condition going for $165. On further inspection they were in perfectly good condition for me, standard length, standard lie with good club face condition.</li>
</ol>
<p>In a second hand market of blades, the Ben Hogan irons seemed a rare find at a good price. I went today and bargained the guy down to an even $150. Took them straight to the range today and love them. Because of the traditional blade appearance, there&#8217;s no offset, so whether I&#8217;m hitting a 3 iron or a pitching wedge, the appearance is the same (as apposed to my cavity backs where the 3 irons have a massive offset (1cm!) and the pitching wedge has none.) Plus because they are blades, I get more feedback from the club. When I miss hit it, I know straight away because it feels like I&#8217;ve whacked a stick up against a cement block <img src='http://www.marksiedle.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> But when you hit them pure, the feeling is very rewarding.</p>
<p>I figured these were cheap enough that I could try blades and see if I liked them, and if not, well $150 is pretty damn cheap for a trial where you get to keep the clubs in the end <img src='http://www.marksiedle.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Worst case I continue trialling them and don&#8217;t like them, sell them for the same price I bought them on ebay, no harm no foul. Best case, I fall in love and wear out the clubfaces until they&#8217;re useless, then I buy another set, or checkout Mizunos.</p>
<p>I&#8217;m not sure how long these Hogan&#8217;s will last with my practicing every day (60 balls a day in general), but if they wear out quickly I&#8217;ll definitely consider the Titleist DCIs I think, or search harder for modern options in cavity backs that looks and feel like blades. I&#8217;ll hang on to my cobras for a while longer, and after some training with blades I&#8217;ll give them a go again. My problems with long irons may just be all in my head, in which case practice with blades will hone my skills to really nail my cobras in due course.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/08/26/to-blade-or-not-to-blade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Correct Distance From The Ball</title>
		<link>http://www.marksiedle.com/2008/08/16/correct-distance-from-the-ball/</link>
		<comments>http://www.marksiedle.com/2008/08/16/correct-distance-from-the-ball/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 11:42:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[2. Mini-Articles]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1389</guid>
		<description><![CDATA[This is a subsection of my post titled &#8216;Thoughts For The Swing&#8217;.
My thoughts on determining if you are standing the correct distance from the golf ball in more detail:
Address the ball. Let your right arm fall away from your grip, hanging from your body. If your right hard falls away from your grip in line [...]]]></description>
			<content:encoded><![CDATA[<p>This is a subsection of my post titled <a href="http://www.marksiedle.com/2008/08/16/thoughts-for-the-swing/" target="_self">&#8216;Thoughts For The Swing&#8217;</a>.</p>
<p>My thoughts on determining if you are standing the correct distance from the golf ball in more detail:</p>
<p>Address the ball. Let your right arm fall away from your grip, hanging from your body. If your right hard falls away from your grip in line with your target, you are the correct distance from the ball. If your hand falls forward, you are standing too close. If your hand falls towards your body, you are standard too far away.</p>
<p>This same rule applies with all clubs from your wedge to your driver.</p>
<p>You will know if this feels wrong through developing a feel for your clubs (by practicing daily), but if you ever find yourself pulling or pushing your shots, you can quickly check if you are standing the correct distance from the ball using this drill.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/08/16/correct-distance-from-the-ball/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pre-Address Checklist</title>
		<link>http://www.marksiedle.com/2008/08/15/pre-address-checklist/</link>
		<comments>http://www.marksiedle.com/2008/08/15/pre-address-checklist/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 08:46:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[2. Mini-Articles]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1359</guid>
		<description><![CDATA[This is a subsection of my post titled &#8216;Thoughts For The Swing&#8217;.
My thoughts on stepping up to the golf ball in more detail:

With no club in my hand, pick my target.
Choose the precise spot on the green or fairway where I want my ball to land. (Be sure to take into account the roll you [...]]]></description>
			<content:encoded><![CDATA[<p>This is a subsection of my post titled <a href="http://www.marksiedle.com/2008/08/16/thoughts-for-the-swing/" target="_self">&#8216;Thoughts For The Swing&#8217;</a>.</p>
<p>My thoughts on stepping up to the golf ball in more detail:</p>
<ol>
<li><strong>With no club in my hand, pick my target.</strong><br />
<em>Choose the precise spot on the green or fairway where I want my ball to land. (Be sure to take into account the roll you expect for a given landing spot)</em></li>
<li><strong>Select my club, and take my grip.</strong><br />
<em>Through experience we learn club selections, only practice can tell you what club to select. I will not go into grip specifics but I&#8217;m an interlock grip fan. As a general rule, at address you should see two knuckles on your leading hand, with both V&#8217;s of your thumb and forefingers of both hands pointing towards your face.</em></li>
<li><strong>Step up to the ball.</strong><br />
<em>First position the clubface square to the ball (in line with my target), then take my stance, with the ball positioned forward in my stance (forward for standard shots, back in the stance to play a punch shot under the wind). </em></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/08/15/pre-address-checklist/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Performance Friendly PHP</title>
		<link>http://www.marksiedle.com/2008/06/12/performance-friendly-php/</link>
		<comments>http://www.marksiedle.com/2008/06/12/performance-friendly-php/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 13:57:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[1.3. Good Practice Coding]]></category>

		<category><![CDATA[performance friendly php]]></category>

		<category><![CDATA[php coding tips]]></category>

		<category><![CDATA[php mysql coding tips]]></category>

		<category><![CDATA[php performance]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1084</guid>
		<description><![CDATA[As you grow into programming, you can pick up some poor habits along the way. These habits produce the same output, but when used in large projects could end up causing some performance headaches in the long run, causing you to get mentally spanked for not paying attention when reading this article!
So to save your [...]]]></description>
			<content:encoded><![CDATA[<p>As you grow into programming, you can pick up some poor habits along the way. These habits produce the same output, but when used in large projects could end up causing some performance headaches in the long run, causing you to get mentally spanked for not paying attention when reading this article!</p>
<p>So to save your ass, I&#8217;d like to shed some light on good versus bad methods. You may disagree with some methods because they may not improve readability of code, and that is your choice, but the ultimate aim of this article is to promote the most performance friendly method for a given situation.</p>
<h2>Strings on Multiple Lines</h2>
<p>If you work with PHP, sooner or later you will need to manage a multiple line string in code (whether it be for outputting text, or creating a SQL statement string). If you need to create a multiple line string, my advice is to use multiple lines within the ONE string.</p>
<p>Eg: Don&#8217;t do this:</p>
<pre class="php">&lt;?php
$sql_insert_string = 'SELECT id, name';
$sql_insert_string .= 'FROM products';
$sql_insert_string .= 'ORDER BY name ASC';
?&gt;</pre>
<p>(<span style="font-weight: bold; color: red;">performance unfriendly</span>: PHP has to allocate memory for three strings and concatenate them)</p>
<p>Or this:</p>
<pre class="php">&lt;?php
$sql_insert_string = 'SELECT id, name'
. 'FROM products'
. 'ORDER BY name ASC';
?&gt;</pre>
<p>(<span style="font-weight: bold; color: red;">performance unfriendly</span>: Even though this looks like one long string, PHP is really dealing with three strings and has to concatenate them to form the one string)</p>
<p>Instead, do this:</p>
<pre class="php">&lt;?php
$sql_insert_string = 'SELECT id, name
FROM products
ORDER BY name ASC';
?&gt;</pre>
<p>(<span style="font-weight: bold; color: blue;">performance friendly</span>: PHP has one string to deal with, single memory allocation, no concatenation)</p>
<h2>Use Single Quoted Strings</h2>
<p>I&#8217;m sure you know about PHP&#8217;s nice and friendly way of allowing you to put variables directly inside double quoted strings like this:</p>
<pre class="php">&lt;?php
$years_old = 21;
$one_liner = "Hey good lookin, you must be $years_old this year";
?&gt;</pre>
<p>(<span style="font-weight: bold; color: red;">performance unfriendly</span>: unnecessary overhead)</p>
<p>This seems nice and handy I know, but for PHP, this means that ANY string with double quotes has to be searched for potential variables = unnecessary overhead.</p>
<p>Instead, stick to the single quote method. As I also work with VB.NET (where there is no double quote support for strings) this wasn&#8217;t a hard one for me to adjust to, but if you&#8217;re starting out, it&#8217;s important to not get into the bad habit of using double quoted strings if you can avoid it. You might think the overhead marginal, but add up all the double quoted strings in your ever-growing application, put your application under heavy load with shitloads of users hitting your webserver and you&#8217;ll be wishing you had written your strings in the single quote method.</p>
<p>This is the better version:</p>
<pre class="php">&lt;?php
$years_old = 21;
$one_liner = 'Hey good lookin, you must be '.$years_old;
?&gt;</pre>
<p>(<span style="font-weight: bold; color: blue;">performance friendly</span>: No double quotes here, yay!)</p>
<p>I can attest to this being true. I had a project a year or so ago that dealt with heavy mathematical operations (luckily the mathematical operations were already written and I just had to translate them to PHP). I had the bad habit of always writing variables within double quoted strings for various output. When it came time to analyse the performance, the client wanted every minisecond he could get. I had to find ways to knock a few seconds off execution time. The first thing I did was a mass find-and-replace operation to convert double quoted strings to the single quote method (not an easy operation), but when I was done we shaved a second off. That one second proved to me just how important this method is. Imagine an extra second load time for users when your webserver is under load :-/</p>
<p>Note: This same principle applies to array indexes:</p>
<pre class="php">&lt;?php
//if using string indexes, do it like this:
echo $date_array['january'];
//not like this:
echo $date_array["january"];
?&gt;</pre>
<h2>String Concatenation and Output</h2>
<p>This is a pretty cool trick I didn&#8217;t know about until recently, but you can use commas to concatenate strings in PHP and it provides a performance benefit.</p>
<p>For example:</p>
<pre class="php">&lt;?php
//while this looks like a single line of output:
echo 'SELECT id, name' . ' FROM products' . ' ORDER BY name ASC';
//to PHP it actually translates to:
echo 'SELECT id, name';
echo ' FROM products';
echo ' ORDER BY name ASC';
?&gt;</pre>
<p>(<span style="font-weight: bold; color: red;">performance unfriendly</span>: even though this looks like one long string, PHP is actually dealing with three separate strings here, and sending all three strings to output as shown in the translated section &#8230;hence unnecessary overhead)</p>
<p>Instead, use commas:</p>
<pre class="php">&lt;?php
//this looks like a single line of output:
echo 'SELECT id, name', ' FROM products', ' ORDER BY name ASC';
//it actually translates to one line of output for PHP:
echo 'SELECT id, name FROM products ORDER BY name ASC';
?&gt;</pre>
<p>(<span style="font-weight: bold; color: blue;">performance friendly</span>: PHP has one string to deal with, single memory allocation, no concatenation)</p>
<h2>Choice of Functions</h2>
<p>Always refer to the official PHP manual when confronted with a choice of potential PHP functions for a given situation. Many functions exist that appear to do the same thing, but if used unnecessarily can lead to unnecessary overhead/confusion in your applications.</p>
<p>For example, you will probably get some advice to look at using preg/ereg functions in PHP whenever you ask about string replacements, but if you need to do a simple string replacement (Eg. replace all &#8216;http&#8217; with &#8216;https&#8217;) use the str_replace function. Only use the preg/ereg functions when you need to involve regular expressions &#8230;that is their purpose. And str_replace is for simple string replacements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/06/12/performance-friendly-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Importance of SEO</title>
		<link>http://www.marksiedle.com/2008/06/09/the-importance-of-seo/</link>
		<comments>http://www.marksiedle.com/2008/06/09/the-importance-of-seo/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 10:19:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Mark's Blog]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1087</guid>
		<description><![CDATA[I was asked today about why &#8216;just having a website&#8217; is not enough to be successful online. The question came up after I was talking about a seminar I attended last year with my father. The seminar was an American based company successfully selling website services (of course they didn&#8217;t market it like this, but [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked today about why &#8216;just having a website&#8217; is not enough to be successful online. The question came up after I was talking about a seminar I attended last year with my father. The seminar was an American based company successfully selling website services (of course they didn&#8217;t market it like this, but that&#8217;s all they were essentially doing) selling a website that they&#8217;d create for you, providing you with a specific product driven website that would &#8216;definitely make you wealthy beyond your wildest dreams&#8217;.</p>
<p>Now I say &#8217;successfully&#8217; because more than half the audience was sold on their little scam. And for big money too. We&#8217;re talking upwards of $12,000 for each sale. You might think crazy price, but for a fully product driven website, with the company holding your hand the whole way, that&#8217;s probably about the right price. The only problem is they were hinting at guaranteed success, and failed to mention how competitive the search industry is for <strong>any </strong>common product driven website. Sure, hand over your hard earned cash, get a website developed, but then what? <strong>How is anyone going to find your site over the thousands of other sites all similarly produced?</strong></p>
<p>The truth is search engine marketing is a massively important part of the equation, and I&#8217;d  say you need to allow more than half of your initial project budget and time to search engine activities for the first year, otherwise you can expect to be getting minimal, if any, traffic to your fancy site. I won&#8217;t go into specifics about search engine techniques, because honestly I&#8217;m still learning myself (and it is a continuous learning curve), but I will be documenting my progress as I learn and succeed, so keep tuned. My point is simply to make you aware of scams like this one I witnessed, and to be very wary of anyone selling you a website that fails to mention the importance of &#8216;being found online&#8217;. If they don&#8217;t mention it, YOU bring it up. <strong>It&#8217;s your money and your future success. Be smart, ask the questions, analyse the answers. </strong>If you&#8217;re unsure about the answers you get, take your question and the answers you&#8217;ve got to the top search forums (type &#8217;seo forum&#8217; in google) and see what the experts have to say about your situation. You&#8217;ll find the nice guys more than happy to comment honestly and openly. Don&#8217;t ever be taken for a ride &#8230;and always remember that the people you deal with are often professional salesmen <img src='http://www.marksiedle.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/06/09/the-importance-of-seo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSV Data Generator</title>
		<link>http://www.marksiedle.com/2008/06/04/csv-data-generator/</link>
		<comments>http://www.marksiedle.com/2008/06/04/csv-data-generator/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 23:24:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[2.4. Testing]]></category>

		<category><![CDATA[csv data generator]]></category>

		<category><![CDATA[csv generator]]></category>

		<category><![CDATA[generate csv data]]></category>

		<category><![CDATA[testing]]></category>

		<category><![CDATA[testing in php]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1086</guid>
		<description><![CDATA[I&#8217;m in the process of creating a csv import application for employee data among other things, so I needed good quality test data. Instead of writing a few lines of test data myself, I thought I&#8217;d check if any free applications existed to do the work for me. I&#8217;m into free applications that I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in the process of creating a csv import application for employee data among other things, so I needed good quality test data. Instead of writing a few lines of test data myself, I thought I&#8217;d check if any free applications existed to do the work for me. I&#8217;m into free applications that I don&#8217;t have to download, so the search was on, and I&#8217;m happy to say I didn&#8217;t have to look very far.</p>
<p>I found this free little tool for generating different types of data online:</p>
<p>(<a title="csv generator" href="http://www.generatedata.com/#generator" target="_blank">http://www.generatedata.com/#generator</a>).</p>
<p>I just plug in a few options and this generator gives me as much realistic data as I need to properly test my csv import application. Saves me more than a few minutes writing test data myself. Useful for load testing as well. Generate a few thousand lines of csv, import it to your database and test away. Of course, you can use MySQL functions to help generate a heap of INSERT statements as well, but this is another way <img src='http://www.marksiedle.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/06/04/csv-data-generator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Importance of Coding Preparation</title>
		<link>http://www.marksiedle.com/2008/06/04/the-importance-of-coding-preparation/</link>
		<comments>http://www.marksiedle.com/2008/06/04/the-importance-of-coding-preparation/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 05:26:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[2.1.1. Planning]]></category>

		<category><![CDATA[coding preparation]]></category>

		<category><![CDATA[php planning]]></category>

		<category><![CDATA[php programming]]></category>

		<category><![CDATA[planning and design]]></category>

		<guid isPermaLink="false">http://www.marksiedle.com/?p=1085</guid>
		<description><![CDATA[Some call it coding preparation, others will call it planning and design, but we&#8217;re talking about the same thing. The more I code, the more I see professional programmers who just want to code. They don&#8217;t care if the design is complete. After all, they have enough info to get started right? They have the [...]]]></description>
			<content:encoded><![CDATA[<p>Some call it coding preparation, others will call it planning and design, but we&#8217;re talking about the same thing. The more I code, the more I see professional programmers who just want to code. They don&#8217;t care if the design is complete. After all, they have enough info to get started right? They have <strong>the coding bug</strong>. I know because I have the same bug. Coding is our high. Solving small or large problems in code form gives us a buzz. You are God of the moment. Just like any other high, it can entice you into doing something too quickly without thinking it through.</p>
<p>The problems come when you leave the small problems and move into medium-large scale problems with lots of interrelated subsystems all talking to each other. Or, more importantly, when you have a system with base classes and you start the coding of the base classes too quickly. End result - disaster! Coding is just like real world construction: If your foundations are crap, guess what? The final product (if you ever make it to a final product) will be flimsy at best. It (your application) will either fall over or will be subject to criticism for the rest of its short life because of what we call <strong>incomplete coding preparation</strong>.</p>
<p>Still feel like rushing into that programming? <strong>If you do you&#8217;re a knob</strong> (politically correct term for you morons that are giving programmers a bad name by jumping into programming too quickly, then blaming the designers and everyone else when things go to shit)</p>
<p>Being what I consider a <strong>good programmer</strong> means having the ability to <strong>read design documents and being critical of them</strong>. Don&#8217;t take the attitude that if the coding screws up, we can trace it to the design documents, so the designers will be to blame, not me. That&#8217;s the quickest way to failure. Instead, stand up, approach the designers and tell them of the errors or any questions you have. Feel unsure about a section of the design? Ask them! Think of it like this: <strong>If you, a professional programmer, cannot understand the design document, then the design is flawed</strong>.</p>
<p>A key concept you need to understand early in your programming life is that <strong>the overall goal of planning and design is to reduce risk</strong>. Asking questions of the design, if you (the programmer) don&#8217;t understand something, is all helping to minimise the risk and ensure the project&#8217;s success. Your project&#8217;s preparation needs to focus heavily on improving the planning and design so that the clear direction follows through to the programming stage. Ensuring good communication between design and programming is imperative to your project&#8217;s success and the wellbeing of everyone involved.</p>
<p>I know, I know, some programmers are out there reading this and saying to themselves &#8220;<em>but my boss wants things done quickly and we don&#8217;t have the time.</em>&#8221; Bad attitude and wrong decision.</p>
<p>Firstly, good design might be hard to master at first, but once your designers get in the groove of turning out quality well thought out designs, everything runs smoothly. The programmers can&#8217;t stuff anything up if the design is bulletproof, and if they do, they need a boot up the arse so they begin to follow the good direction of the design to a tee. What follows is a well oiled application making group of individuals that respect each others work and produce good results, which in turn gives the company a better reputation for quality work. <strong>The point is, good design may take time, but it takes less time than bad design stuffing up the programming stage, which will end up taking a LOT more time to fix and re-test.</strong> So if your boss doesn&#8217;t understand that, request a meeting and let them know, and if nothing changes, find a new boss because you deserve better <img src='http://www.marksiedle.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marksiedle.com/2008/06/04/the-importance-of-coding-preparation/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
