<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>James Edgeworth</title>
	<atom:link href="http://jamesedgeworth.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamesedgeworth.com</link>
	<description>Development notes.</description>
	<lastBuildDate>Sat, 19 May 2012 21:51:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Don&#8217;t teach the world to code</title>
		<link>http://jamesedgeworth.com/2012/05/dont-teach-the-world-to-code/</link>
		<comments>http://jamesedgeworth.com/2012/05/dont-teach-the-world-to-code/#comments</comments>
		<pubDate>Tue, 15 May 2012 12:26:31 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jamesedgeworth.com/?p=301</guid>
		<description><![CDATA[Jeff Atwood blogged about how the idea of teaching everyone to code is out of control. Overall, I agree. This year has seen a good interest in getting more people to code from a younger age. Mostly, existing developers are thrilled at the prospect of younger generations being introduced to coding, &#8230;<p><a href="http://jamesedgeworth.com/2012/05/dont-teach-the-world-to-code/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Jeff Atwood blogged about how <a href="http://www.codinghorror.com/blog/2012/05/please-dont-learn-to-code.html" target="_blank">the idea of teaching everyone to code is out of control</a>. Overall, I agree.</p>
<p>This year has seen a good interest in getting more people to code from a younger age. Mostly, existing developers are thrilled at the prospect of younger generations being introduced to coding, and having far better opportunities code-wise. This is a good thing.</p>
<p>There are those who are realistic, and there are those who are very over-ambitious &#8211; most see it from a sensible point of view. Some though, act as if their chosen area of expertise is actually everyone else&#8217;s.</p>
<h2>The Good</h2>
<p>People are volunteering their time to give programming lessons, after school, to high school pupils who <em><strong>want</strong></em> it. That, is absolutely excellent. Well done to anyone involved in that.</p>
<p>Others are pushing to get computer science to be taught during high school. Again, absolutely brilliant. This should also mean that eventually, universities are not watering down modules because so many students don&#8217;t even have the slightest clue about programming, eventually meaning that a 1st class degree in Computer Science can be recognised as more than &#8220;I know what lollipop notation is, and i&#8217;ve been introduced to PHP and Java&#8221;.</p>
<p>There are also projects such as <a href="http://codeyear.com/" target="_blank">Code Year</a> that are doing a nice job of helping people to learn programming who <em><strong>want to learn</strong></em>.</p>
<h2>Programming for programming&#8217;s sake</h2>
<p>Some believe that forcing programming on to people as a compulsory module will make much of a difference. Teaching people to code at a young age should be for those who <strong><em>want</em></strong> to code, rather than forcing everyone to learn a skill they are not interested in. <strong>Making programming a core module won&#8217;t make the next generation an army of super-coders, much like teaching Design and Technology doesn&#8217;t make everyone carpenters.</strong> For those who have no interest in it but are forced to do it, their time is just wasted. People should still have <strong>choice</strong>.</p>
<p>Skilled subjects (such as Design and Technology) were very introductive in the first couple years of high school. When pupils had the choice of which subjects to pursue in the GCSE years, then they would follow the subject they were most interested in. This is the approach I believe should be taken with programming &#8211; that way, if someone potentially has an interest in programming, yet hasn&#8217;t had the spark to get into it, then there is the opportunity. Those who didn&#8217;t like the subject can pick one they prefer, as which currently happens with other tech subjects.</p>
<p>I can understand people having a passion for what they do, but they need to understand that <strong>not everyone shares the same passion</strong>. To us, it would be like having a bunch of textiles experts try to force everyone to learn how to knit.</p>
<p>The Mayor of New York announcing on Twitter <a href="https://twitter.com/#!/MikeBloomberg/status/154999795159805952" target="_blank">his plans to learn to code</a> was over the top, and even felt like a joke insult to <a href="http://codeyear.com/" target="_blank">Code Year</a>. If he gets something out of it, then well done to him, but he has more important things to do, like running New York &#8211; I fail to see what how any sort of programming skill can help him.</p>
<p>The entire world doesn&#8217;t need to learn to code, much like the entire world doesn&#8217;t need to be able to knit or cut wood. Society is based around the idea that people excel at their chosen skills, and use those skills to help others who don&#8217;t have that skill.</p>
<h2>Yes, but it teaches logic and a core understanding of computers&#8230;</h2>
<p>Indeed it does. But if we cram programming onto people who aren&#8217;t interested, then it is the same problem that mathematics currently has. There is also the problem that, during school, asking <em>why</em> we were learning about trigonometry and algebra was met with &#8220;because we are told to teach it&#8221;. That meant that a lot of people did not pay enough attention and interest in it because they had no &#8220;valid&#8221; reason to. Programming likewise, won&#8217;t teach general life logic if the only depth learned is a few while()&#8217;s and if() statements.</p>
<p>If people are leaving school unable to properly understand logic, then forcing programming on them isn&#8217;t going to make a difference. The &#8220;average user&#8221; isn&#8217;t going to understand the basic general usage of a device just because he or she was forced to complete programming homework. High school is unlikely to go much further than basic HTML and Javascript, at best, given their resources.</p>
<p>If an &#8220;average user&#8221; is having problems with their computer, then they are unlikely to fire up a terminal and create a bash script to solve the problem &#8211; they would turn to the internet for the solution, using the basic computer skills hopefully taught in an improved IT module, if they haven&#8217;t managed it by simply using their devices normally. Again, you don&#8217;t need to learn to program just to be able to solve general computer problems.</p>
<h2>Again, passion</h2>
<p>If you need someone to tell you to code, then you aren&#8217;t passionate enough about it to really sit down and code into the very nitty-gritty bits. Having the knowledge to code does not necessarily make someone a good programmer. It is the passion for the subject that sets them above the average, and that applies to any skill. Education can only go so far, and certainly can&#8217;t teach you to be interested in something you don&#8217;t want to do.</p>
<p>In short, I am not against the idea of bringing programming to schools &#8211; I am against <strong>forcing</strong> it. Introduce it in the same way the other technology subjects are, and give those who wish to pursue it the opportunity to do so. Again, a big well done to anyone who is volunteering to teach after school, and the efforts of <a href="http://codeyear.com/" target="_blank">Code Year</a>, and anyone I don&#8217;t yet know about.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2012/05/dont-teach-the-world-to-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Music and memories</title>
		<link>http://jamesedgeworth.com/2012/05/music-and-memories/</link>
		<comments>http://jamesedgeworth.com/2012/05/music-and-memories/#comments</comments>
		<pubDate>Fri, 04 May 2012 21:46:33 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jamesedgeworth.com/?p=280</guid>
		<description><![CDATA[Music is excellent at bringing back memories. After a while, only the good memories are brought back &#8211; the bad ones end up serving as a reminder that the memory is only a memory. Music itself has a habit of attaching itself to memories &#8211; the stronger the memory (whether &#8230;<p><a href="http://jamesedgeworth.com/2012/05/music-and-memories/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Music is excellent at bringing back memories. After a while, only the good memories are brought back &#8211; the bad ones end up serving as a reminder that the memory is only a memory. Music itself has a habit of attaching itself to memories &#8211; the stronger the memory (whether good or bad), the more the track will remind you of that time. At least that is my experience with it.</p>
<p>Having overloaded my Spotify window with various playlists categorised by genre and other typical preferences, I decided to try a more chronological approach based on a few set of rules. From strictest downwards they are:</p>
<ol>
<li>Tracks are added to a playlist based on when they have the most personal memory attachment.</li>
<li>Tracks are organised in the playlist in chronological order.</li>
<li>If I remember the song but it has no direct meaning, then it is added to the playlist spanning the year I first heard it, and placed in the playlist in the time I first heard it.</li>
</ol>
<p>The playlists themselves are named by each year. Currently this dates from 1991 &#8211; 2012, and not all years are catered for yet. (I cannot remember any tracks from before 1991, or they certainly have no personal memory attachment.) Here is the current result:</p>
<p><a href="http://jamesedgeworth.com/wp-content/uploads/2012/05/spotify.png"><img class="alignnone size-medium wp-image-282" title="spotify" src="http://jamesedgeworth.com/wp-content/uploads/2012/05/spotify-300x198.png" alt="" width="300" height="198" /></a></p>
<p>It looks as if there is no rhyme or reason to the playlist itself. Certainly, tracks are not tied to a specific day, week or month &#8211; I can recall when in the year the memory happened, but not the exact date. That doesn&#8217;t matter, because playing the entire playlist in one go would bring back all the (good) memories in the order they happened. Any dates between the memories aren&#8217;t notable, or just don&#8217;t have a track attached to a memory.</p>
<p>You may be thinking that this brings back bad memories. Technically, it does, but I remember them in good ways &#8211; the good parts of the bad, or the conclusion to the bad memory. The bad memories themselves seem to have a way of sorting themselves out and in all, I have not been able to think of a previously bad situation and feel bad about it. Life has a habit of moving on.</p>
<p>Each playlist forms a window into the past, and going through a playlist is like watching things unfold in the order they happened. Some of the memories become vivid enough that I can smell the scents, feel the temperature, and imagine the brightness and mood of the area as if I was there. The order of the tracks keeps the mind focused on how things happened, in the order they happened, with little room to drift off the train of thought.</p>
<p>With all that said though, I don&#8217;t go into a trance &#8211; not even close, and I certainly am not trying to. I can choose to think about the details, or instead listen to them whilst working and the result is still a very meaningful (personal) playlist.</p>
<p>Some of the tracks are completely out of my typical taste in music. Some tracks are just plain strange, but again, they are tied to a memory. That is what gives the track a <em>personal purpose</em>. Interestingly, some tracks I did not like at the time, but they bring back a happy memory.</p>
<p>I avoid listening to those playlists in the company of others. Typically, someone will comment on how a song is terrible, or skip through it, and generally get on my nerves. Again, the tracks tied themselves to memories &#8211; ones I would rather were left tied to good memories, and not of a recent comment because the track meant nothing to someone else.</p>
<p>Another key point to consider is that this isn&#8217;t about the songs themselves &#8211; I am not listening to the <em>lyrics</em> of songs &#8211; strangely, I cannot actually hear the lyrics for the tune. Instead it is about the song attaching itself mentally to an event in the past, and forming a sequence of these tracks to bring back memories vividly.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2012/05/music-and-memories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Humble Developer</title>
		<link>http://jamesedgeworth.com/2012/04/the-humble-developer/</link>
		<comments>http://jamesedgeworth.com/2012/04/the-humble-developer/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 20:02:50 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jamesedgeworth.com/?p=275</guid>
		<description><![CDATA[A humble developer, (personally) is someone who meets the following criteria. In short, they don&#8217;t see their profession as a means to pay bills, but as a passion &#8211; one which is shared tirelessly with other people of the same profession. Such discussions are constructive, and not insulting. Sure, someone &#8230;<p><a href="http://jamesedgeworth.com/2012/04/the-humble-developer/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>A humble developer, (personally) is someone who meets the following criteria. In short, they don&#8217;t see their profession as a means to pay bills, but as a passion &#8211; one which is shared tirelessly with other people of the same profession. Such discussions are constructive, and not insulting. Sure, someone will state why they don&#8217;t like a certain language, or why they really like their choice of language &#8211; but overall, the childish bragging and &#8220;look at me!&#8221; antics are left to those who haven&#8217;t really experienced how good developers interact, and share.</p>
<p>You see, part of being humble is keeping an open mind. There are countless languages out there, each with a good community following. Discluding someone or shooting them down for using PHP instead of Ruby on Rails does not make them look the idiot, it makes YOU look an idiot. You didn&#8217;t get a backlash from the person you shot down because he is likely off to another group of developers who are willing to discuss and share experience, rather than insults.</p>
<p>A reputation comes from the work you HAVE done and can show for it, not the work you did five years ago and abandoned. Often you can tell the skill level of a developer by the way he talks to other people. The open-minded ones willing to openly share and accept constructive discussion are ones that seem confident in their <strong>ability</strong>, including the ability to listen to other developers on mutual footing.<strong> </strong>Each developer has worked on different projects and has seen various problems and solved them. Developers can easily learn from each other, and most certainly do, likely more than any other profession because we have, by far, so many tools open to us to do so.</p>
<p>That amazing project you coded might give you the thought that &#8220;no one else has done it, so it must have taken skill&#8221; &#8211; no one else has done it because they are focussed on other tasks or simply don&#8217;t have the interest in the particular problem you solved. Unless you ported CryEngine 3 to the iPad and got it running at 30 frames per second &#8211; that would be impressive. We now live in a time where developers are everywhere, and there are likely ten people getting the same bright idea as you. Look at the App Store &#8211; think of an idea, and search for it &#8211; most probably, there IS an app for that.</p>
<p>Don&#8217;t get me wrong though, I am not trying to tell you not to get out there and code solutions. Just, don&#8217;t be surprised when you find out that someone can do it faster or better &#8211; just be humble about it. Most developers are not talking to you to find out where you may trip up or how they are better than you &#8211; they are talking to you in the hope of a constructive conversation.</p>
<p>Good luck, stay humble, and share with the world what you come up with.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2012/04/the-humble-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS Game &#8211; More Progress</title>
		<link>http://jamesedgeworth.com/2012/04/ios-game-more-progress/</link>
		<comments>http://jamesedgeworth.com/2012/04/ios-game-more-progress/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 17:52:24 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Graphics Development]]></category>
		<category><![CDATA[iOS Game]]></category>

		<guid isPermaLink="false">http://james.black0ps.com/?p=272</guid>
		<description><![CDATA[I previously mentioned the desire to create a game, primarily for iPad. I have gradually been making progress, and it is getting to the stage where I could have something worthwhile to show for it. The delay? Time. Well, a less lame excuse would be re-arranging the way data is &#8230;<p><a href="http://jamesedgeworth.com/2012/04/ios-game-more-progress/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>I previously mentioned the desire to create a game, primarily for iPad. I have gradually been making progress, and it is getting to the stage where I could have something worthwhile to show for it.</p>
<p>The delay? Time. Well, a less lame excuse would be re-arranging the way data is handled to incorporate save game slots, and to solve a previous big problem that I completely overlooked before. It&#8217;s no big deal though, but spending one or two hours whenever humanly possible on a problem that requires a good amount of focus for at least a few hours, and time seems to creep by too quickly.</p>
<h2>Proof of Concept</h2>
<p>Previously, the game was testing the concept &#8211; will this idea work at a decent speed? Will the objects be able to relate to each other sensibly? Will the data be recoverable easily? The idea was that, if an attribute of a game object was changed, then this would immediately be reflected to the data storage. In the ultra-extreme case of the iOS device &#8216;crashing&#8217;. or the app quitting (insanely, stupidly rare), then the user can get back in to the game with the current game progress awating them.</p>
<p>Of course, this meant that if you launched an attack and failed, then you have lost whichever units and structures you lost. Gone. Forever. No Menu -&gt; load -&gt; &#8220;not making that mistake again&#8221;. The nature of the game also means that if you do make a serious mistake, you could be at a very serious disadvantage throughout the rest of the game, to the point where it becomes stressful just trying to stay afloat. No, auto-saving would be a bad idea for this.</p>
<p>The data handling has therefore been re-arranged into a &#8220;grab from storage, populate the objects, play the game, dump the objects to storage on save&#8221; pattern. Predictable, and acceptable.</p>
<h2>Previews &#8211; it is PLACEHOLDER ART</h2>
<p>I have shown a select few people images from the game. This includes various menus, and units moving around the overview map. I stress first hand that the graphics are placeholder art because right now, the focus is on the game engine, NOT whether it looks like a design award candidate. The feedback from some ends up as &#8220;I wouldn&#8217;t use those graphics &#8211; why is that unit icon a &#8216;C&#8217;? Oh, and that image for starting the human campaign is probably NASA&#8217;s copyright.&#8221;</p>
<p>I know&#8230; I really shouldn&#8217;t have to define &#8220;placeholder&#8221;. Although, if the feedback is only on the art, then it means one (or more) of a few things:</p>
<ul>
<li>There is too little of the game engine to make a good enough comment (most likely)</li>
<li>The game engine is perfect (not likely)</li>
<li>People don&#8217;t care about the engine, they just want a good looking game (very possible)</li>
</ul>
<p>Watching a bunch of icons migrate from country to country, and re-arrange themselves when they arrive at each country is probably more satisfying to me then it is to someone who can&#8217;t &#8220;see&#8221; the engine. I am sat there visualising the objects calling each other, and the method calls to handle each other. The &#8220;player&#8221; is watching graphics move across a screen. Not very exciting.</p>
<p>The game engine cannot be perfect. They are not going to know what does what, and what was involved. Even though it works, code could still be optimised.</p>
<p>People generally expect software (and games) to look brilliant. Spending your life on a great game could go downhill very fast if it looks like a dog designed it with the output of its backside. On the flip-side, you would be hard-pressed to find a throng of people who agree with that &#8211; there are some fantastic games that &#8220;look cheap&#8221; but keep people hooked. it is yet to be seen whether the iPad crowd lean more towards visually great but short gameplay, or good gameplay but &#8220;cheap&#8221; graphics as so far, games tend to be short, repetative, and cartoony.</p>
<h2>Socially Acceptable Gameplay</h2>
<p>Many games these days are infuriating. &#8220;Congratulations! You found 1/17th of a beehive! Share this with your friends and hopefully someone will send you more pieces!&#8221; Or the dreaded &#8220;This will take two weeks to build! Use a {in game currency representing real money} point to speed it up! No? I insist! Really no? You can buy more you know? No? Ok then, see you in two weeks.&#8221; I want a good honest game which, if you hand over the cash to obtain the game, then you get the full experience. No hidden extras, no need to pay to get the most out of it or wait awful amounts of time for something to happen.</p>
<h2>The Progress</h2>
<p>Here you go. The overview map, in a &#8220;debug&#8221; view. The previous point about PLACEHOLDER ART still stands. &#8220;Art&#8221; also includes the choice of fonts, their sizes, etcetera.</p>
<div id="attachment_273" class="wp-caption alignnone" style="width: 310px"><a href="http://jamesedgeworth.com/wp-content/uploads/2012/04/Screen-Shot-2012-03-18-at-22.16.12.png"><img class="size-medium wp-image-273 " title="More progress of the Overview map" src="http://jamesedgeworth.com/wp-content/uploads/2012/04/Screen-Shot-2012-03-18-at-22.16.12-300x232.png" alt="" width="300" height="232" /></a><p class="wp-caption-text">Europe&#39;s overview map. Green seem to be at an advantage until you realise that most their units are constructors.</p></div>
<p>&nbsp;</p>
<p>I am quickly approaching the step where the battle map needs to be included. Once that step is done, the fun of developing the AI takes place. Not just how the opponent AI handles attacking, building and resource management, but the less-obvious forms of unit flocking, positioning and whatnot. You can imagine the satisfaction of watching a custom-build AI build up and attack you, no?</p>
<p>I have been keeping a development diary too. Once the game is done (or in a horrible outcome, cancelled), then there will be a post-mortem.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2012/04/ios-game-more-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Cycle Properly</title>
		<link>http://jamesedgeworth.com/2012/03/how-to-cycle-properly/</link>
		<comments>http://jamesedgeworth.com/2012/03/how-to-cycle-properly/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 12:30:17 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[/dev/null]]></category>

		<guid isPermaLink="false">http://james.black0ps.com/?p=266</guid>
		<description><![CDATA[Every time I go for a bike ride with someone, I am amazed at how little they are able to utilize their bike. I am no Olympian, but I always manage to out-cycle some people because they simply don&#8217;t use the bike properly. Here&#8217;s a few scenarios: Gears Gears will make &#8230;<p><a href="http://jamesedgeworth.com/2012/03/how-to-cycle-properly/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Every time I go for a bike ride with someone, I am amazed at how little they are able to utilize their bike. I am no Olympian, but I always manage to out-cycle some people <strong>because they simply don&#8217;t use the bike properly</strong>. Here&#8217;s a few scenarios:</p>
<h3>Gears</h3>
<p>Gears will make your ride quicker, or easier.</p>
<p>Consider a car. You pull away in first gear, then continue switching through the gears sequentially until you are at the gear that is most suitable for the speed. The same applies to a bike. In fact, this should be more blatant considering <em>you</em> are the engine.</p>
<p>If you are finding it difficult to pedal due the the road&#8217;s incline, then you are in the wrong gear. Change down. Simple as. The excuse of &#8220;it&#8217;s better leg exercise in a higher gear&#8221; means nothing if you are forced to jump off and walk the bike.</p>
<p>I am very surprised at how often this occurs. Someone riding with me ends up far behind because they got off and walked. I then sit and wait (and recharge!) and they catch up. Sometimes, albeit rarely, they point out that I was in an &#8220;easy gear&#8221;. Yes, Of course. <strong>The gear most suitable for the incline and my ability.</strong></p>
<p>When the other person is someone who cycles once a decade, then it is safe to assume they have very little knowledge of what they are doing. The gears to them seem to be an accessory, rather than a core feature that is absolutely paramount to cycling effectively. No matter how many times I tell them to change down a few gears, they ignore it, and keep a desperate attempt to pedal uphill in a gear designed for speed. Swapping bikes, changing the gear, then swapping back is annoyingly met with a pleasant surprise.</p>
<p>Sitting down and pedalling is easily possible. In fact, in the lowest gears, it is easier to sit down and pedal than to stand up, providing you are on a bike which is the correct size for you.</p>
<p><strong>Cycling is a better exercise if you can actually cycle to the destination, rather than give up and walk. </strong>Over-burdoning your leg muscles just to have to walk (and make any future hills on the trip much harder) is not doing any favours &#8211; it becomes a walking trip with a bike for luggage.</p>
<h3>&#8220;I&#8217;m not cycling there, there&#8217;s an uphill&#8221;</h3>
<p>The hills aren&#8217;t the problem &#8211; your choice of gears are. Don&#8217;t be tempted to race up the hill either &#8211; just take it steady, and ensure you are actually breathing. The lower gears may be incredibly slow, but they are powerful. Hills are their terrain. Let them tackle that terrain.</p>
<p>Most uphills reward you with a downhill &#8211; that downhill means you are essentially resting, and will recover most of the effect exerted on the steady uphill. Again, take it calm and easy, and you will reach the top in no time.</p>
<h3>&#8220;I inflated the tyres half way, so I have suspension&#8221;</h3>
<p>The tyre pressures are there for a very good reason. They are meant to be a certain pressure (indicated on the side of the tyre), <strong>not</strong> half way. If you want suspension, you should have bought a bike with suspension. The tyres serve a very important purpose &#8211; it is your only interface with the ground, and if that goes wrong, it can be a serious accident. At the very least, having a tyre burst when you are miles from home is a very unfortunate situation indeed. <strong>Note that the tyre is weaker when it is not at the correct pressure too.</strong></p>
<h3>Pavements</h3>
<p>I rode with a friend who simply would not cycle on the road. This forced me to have to ride slower because he had to dodge bins, curbs, posts, signs, dogs, people, other cyclists (heh) and cross over when there was a side road. This was not exactly rush hour with traffic building up either, and you can imagine how suddenly, a roundabout became a serious issue.</p>
<p>Motorists do have a reputation of being dangerous to cyclists, but it is not <em>that</em> bad. If you indicate your intention, then nine times out of ten someone will be courteous back to you. At the very least, no one wants their car damaged by hitting into anything. They also don&#8217;t want the increased insurance because they have previously hit  a cyclist. Heck, most people are civil enough not to want to seriously injure someone.</p>
<p>If you are nervous about traffic, then the best way is to practice looking around you. If you need to pull out from the side and occupy the lane (taking primary), then the worst thing you can do is keep focussed ahead and pretend you are unaware of traffic behind. As much as a good driver will assume you are unaware, not everyone is a good driver. Pay good attention to the traffic situation, and you will be confident in what your next move should be.</p>
<p>Thankfully, pedestrians seem to more and more voice their&#8230;disgruntlement when someone cycles in their way. Expect the police to stop you too.</p>
<h3>Using the wrong size bike</h3>
<p>Using a bike that is too small or too large for you is going to make the journey difficult. It is surprisingly harder to cycle on a bike which is too small for you. Usually people argue that BMX&#8217;s are supposed to be that size &#8211; yes, <strong>BMX</strong>, not <strong>Mountain Bike</strong>. BMX&#8217;s are meant for tricks, not for long journeys.</p>
<p>Again, I am not a pinnacle of fitness, yet I like cycling over the nearby mountains, one which includes the most insane uphill in Wales this side of Swansea&#8217;s Constitution Hill.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2012/03/how-to-cycle-properly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing an iOS game</title>
		<link>http://jamesedgeworth.com/2012/03/developing-an-ios-game/</link>
		<comments>http://jamesedgeworth.com/2012/03/developing-an-ios-game/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 22:10:27 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Graphics Development]]></category>
		<category><![CDATA[iOS Game]]></category>

		<guid isPermaLink="false">http://james.black0ps.com/?p=262</guid>
		<description><![CDATA[One thing I am fed up of seeing on the iPad, are games which are not very&#8230;involving. The biggest exceptions (in my opinion) have been: World of Goo (originally a desktop game) Starfront (heavily inspired by Starcraft) Dungeon Hunter 2 (Solo RPG game) C&#38;C Red Alert (cheap port of Red &#8230;<p><a href="http://jamesedgeworth.com/2012/03/developing-an-ios-game/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>One thing I am fed up of seeing on the iPad, are games which are not very&#8230;involving. The biggest exceptions (in my opinion) have been:</p>
<ul>
<li>World of Goo (originally a desktop game)</li>
<li>Starfront (heavily inspired by Starcraft)</li>
<li>Dungeon Hunter 2 (Solo RPG game)</li>
<li>C&amp;C Red Alert (cheap port of Red Alert 3)</li>
<li>GTA 3 (port of the PC/PS2/kitchen sink version)</li>
</ul>
<p>There are countless games available, but these stand out to me because there has been effort to make them games which have some form of depth &#8211; not just one small concept repeated throughout the game.</p>
<p>Of course though, there is a big difference between Rockstar (GTA 3) porting an already successful game to iOS, and an indie developer writing a game from scratch, with a tiny budget, and hardly any resources. Fair enough, I can&#8217;t be the one to jump in and say these developers need to spend longer, without experiencing it myself.</p>
<p>Games development is hard, but extremely rewarding, and makes other forms of development feel very&#8230;meh. There are times you get a surprising amount of work done &#8211; there are others which can have you agonising over stupid details to fix one &#8220;small&#8221; problem.</p>
<p>I decided to have a crack at creating a game again, this time with lessons learned over the last few years, and boy has progress been made:</p>
<p><a href="http://jamesedgeworth.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-02-at-21.49.47.png"><img class="alignnone size-medium wp-image-264" title="End of week progress shot" src="http://jamesedgeworth.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-02-at-21.49.47-300x232.png" alt="" width="300" height="232" /></a></p>
<p>A weeks work. Not a solid week, but an on and off week. So more like a few days work.</p>
<p>That is a small part of the game &#8211; significant, but small. What I mean is, it&#8217;s not &#8220;just&#8221; the game. It is an RTS game, and by that you are probably wondering how.</p>
<p>There was a game released on the PC back in the days of Windows 95. It was under-rated, in my opinion. If you played it, you should recognise the above, but the game I am on about was set only in the UK. I decided to involve Europe, and the USA. Getting hold of the country images was a pain&#8230; The colours will be less eye-bleeding too.</p>
<p>I am not going to promise anything though. It keeps the brain ticking, and is different enough from client work. When I do significant work on it, I&#8217;ll keep updating.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2012/03/developing-an-ios-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Access iOS simulator without using Xcode 4.3</title>
		<link>http://jamesedgeworth.com/2012/02/access-ios-simulator-without-using-xcode-4-3/</link>
		<comments>http://jamesedgeworth.com/2012/02/access-ios-simulator-without-using-xcode-4-3/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 23:39:10 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://james.black0ps.com/?p=259</guid>
		<description><![CDATA[Sometimes you need to tweak a website&#8217;s CSS to work with an iOS device. Instead of pulling out your iPhone or iPad, you can just use the iOS simulator without even opening Xcode. That includes Xcode 4.3 which sandboxes the old /Developer location too. Yeah, of course, this is no &#8230;<p><a href="http://jamesedgeworth.com/2012/02/access-ios-simulator-without-using-xcode-4-3/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Sometimes you need to tweak a website&#8217;s CSS to work with an iOS device. Instead of pulling out your iPhone or iPad, you can just use the iOS simulator <strong>without even opening Xcode</strong>. That includes Xcode 4.3 which sandboxes the old /Developer location too.</p>
<p>Yeah, of course, this is no revelation &#8211; but it does surprise me how many people do think the simulator cannot be run by it&#8217;s lonesome. To do this for Xcode 4.3:</p>
<p>1. Go to ~/Applications, and right-click Xcode. Select &#8220;Show Package Contents&#8221;.</p>
<p>2. Go through to Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications</p>
<p>3. Open &#8220;iOS Simulator.app&#8221; &#8211; in fact, go ahead and drag it to the dock if you so wish.</p>
<p>The simulator will sit there with not much to it &#8211; unless you have developed apps and previously run them on the simulator. Either way, you can change between the different devices with the usual application menus, and of course rotate the device.</p>
<p>The ability to Inspect Element would be a VERY welcome bonus to this. Fortunately, a solution does seem to be making headway thanks to <a href="http://www.iwebinspector.com/" target="_blank">iWebInspector</a> - just, at time of writing, it supports Xcode 4.2 (which is no complaint seeing as Xcode 4.3 has only just come out, and has relocated the usual developer resources).</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2012/02/access-ios-simulator-without-using-xcode-4-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Misconceptions about Freelancing</title>
		<link>http://jamesedgeworth.com/2012/02/misconceptions-about-freelancing/</link>
		<comments>http://jamesedgeworth.com/2012/02/misconceptions-about-freelancing/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 01:57:32 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://james.black0ps.com/?p=253</guid>
		<description><![CDATA[Having freelanced for a while now, one thing that becomes irritatingly clear is that those who don&#8217;t freelance have some terrible misconceptions of what it is really like. Here&#8217;s a brief hint &#8211; freelancers do not have more free time, and it is not stress free, not by a long shot. &#8230;<p><a href="http://jamesedgeworth.com/2012/02/misconceptions-about-freelancing/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Having freelanced for a while now, one thing that becomes irritatingly clear is that those who don&#8217;t freelance have some terrible misconceptions of what it is really like. Here&#8217;s a brief hint &#8211; <strong>freelancers do not have more free time, and it is not stress free, not by a long shot.</strong></p>
<p>&#8230;and for the record,  I prefer it that way.</p>
<p><em>[I know that there are going to be full-time developers who read this and say "I do that too, it's not just freelancers" and depending on the company they are with, they could very well be right. With most companies though, you start at a specific time, and finish at a specific time. The company isn't going to set you homework, or demand you learn x or y. Again, with MOST developer companies, certainly not all.]</em></p>
<p>&nbsp;</p>
<p>There is a difference between having <strong><em>flexibility</em></strong> and having <strong><em>freedom</em></strong> &#8211; you still have to do many hours of work &#8211; sometimes more, sometimes less. If you are late on a project, <strong>then it is not a manager above you who will deal with the client, it is <em>you</em></strong>. As easy as it sounds to &#8220;just do 8 hours straight and it will be done&#8221;, you also have to take into account the fact that clients will phone you at unexpected times. Previous clients may contact you to want quick changes &#8211; ones which throw you briefly off course on your current project.</p>
<p>Aside from client work, <strong>you also have to keep your skills up to date</strong> &#8211; what are the new frameworks doing? What are other developers working with? This leads to quality time networking with other developers, even if they are essentially your competitors. I am not saying this (or any of these) is a bad stage, but it does add up to serious amounts of time.</p>
<p>Now let&#8217;s assume that you, being the dedicated developer, have your own projects too. You have just set aside maybe 10 hours to finish a client project which had an unexpected twist, and now you really want to get some of your own projects done &#8211; ones which are on top of the client work, and on top of tinkering around with new frameworks or concepts. You are likely combining this step with the previous step &#8211; developing your own projects and trying out some likely experimental ideas or at least concepts you haven&#8217;t done yet &#8211; the bonus being that the deadline is decided by you.</p>
<p>On top of that is <strong><em>expected</em> client communication</strong> &#8211; where you set aside time to contact potential clients and discuss their project, iron out any problems, and negotiate. You could spent a good hour or more doing this with one potential client, and STILL not get the project.</p>
<p><strong><em>If a freelancer fails someone, then it is at their peril</em></strong>, not a battle-hardened boss who has had decades of communication skills. You are not going to get a &#8220;guaranteed&#8221; salary and a slap on the back of the hand for letting a company down &#8211; if you slow down the work, you earn dramatically less. Simple as.</p>
<p>I am not complaining, or trying to paint a dark cloud over things. I am trying to explain that, <em><strong>as a freelancer, you are not going to have the freedom which most non-freelancers seem to assume.</strong></em></p>
<p>&nbsp;</p>
<h2>Common Scenarios:</h2>
<h4>&#8220;You could have cleaned the house? &#8211; you were home all day!&#8221;</h4>
<p>&#8220;Yes, I was home all day, in my office, working flat out for the last 8 hours, now I am about to go back in there and finish a few things off. Then I might work on my own project for a bit.&#8221;</p>
<p>&nbsp;</p>
<h4>&#8220;Coming to the gym? At 2pm? Seeing as you can just work later on instead&#8230;&#8221;</h4>
<p>This is where it gets irritating &#8211; the &#8220;Seeing as you can just work later on instead&#8221; as if I would be rude to turn down the offer of dodging out for an hour. I cannot count on fingers how many times someone has added that to the end of a question, implying that I have no good excuse. Just because you are in a job which involves clocking in at set times, doesn&#8217;t mean I have it any better off. If I had a dentist or doctors appointment, or some other <strong>urgent</strong> request, then yes, but not necessarily recreational reasons which typically take hours, especially if you tack other ideas on to it.</p>
<p>&nbsp;</p>
<h4>&#8220;Can you do {insert almost pointless errand here}? It will only take you half hour&#8230;&#8221;</h4>
<p>&#8220;No I can&#8217;t. You see, during the day, I tend to charge people for my time. Things like that throw me off course with whatever I am currently working on. <em><strong>Doing anything else when my mind is set on working, is a very frustrating task that will only get done half-assed</strong></em>.&#8221;</p>
<p>&nbsp;</p>
<h4>&#8220;I have the day off! Coming to do {something recreational}? Everyone else is in work.&#8221;</h4>
<p>&#8220;Yeah, that &#8216;everyone else&#8217; also includes me. You having a day off does not make it easy for me to skip a day&#8217;s work.&#8221;</p>
<p>&nbsp;</p>
<h4>&#8220;Coming on holiday for 2 weeks? You don&#8217;t have to ask for time off!!&#8221;</h4>
<p>&#8220;No I don&#8217;t. But I also stand to lose a small fortune for that time off. I also need to warn clients that they will not likely be able to contact me during that time, unless we go on holiday somewhere with a reliable internet connection. Even then I bet you will moan the moment I have to stop in the hotel for a half a day. Remember, I don&#8217;t get a paid holiday entitlement either.&#8221;</p>
<p>&nbsp;</p>
<h4>(As a finisher to most of the above) &#8220;Yeah, but you can just work longer another day, or two.&#8221;</h4>
<p>&#8220;Yes, let&#8217;s turn a typical 9-12 hour work day into a 16 hour day! I&#8217;m sure when my eyes are bleeding and my brain has slowed down from overload, then I will look back and smile that I got to sit in your house for 4 hours staring at an Xbox with my mind stuck on work&#8230;&#8221;</p>
<p>&nbsp;</p>
<h2>So, freelancers are scrooges? No&#8230;</h2>
<p>I do think about spending time with the people above &#8211; just, <em><strong>there is a time and a place for it, and certainly not a week day afternoon</strong>. </em>Evenings are much easier to spare, and so are weekends &#8211; the flexibility during the standard week day doesn&#8217;t mean it&#8217;s a good idea to avoid working during it. I can take arbitrary breaks, but not for long, and I still make up the time somewhere, as close as possible to the time taken off.</p>
<p>Even though it may be the &#8220;same thing&#8221; as working on a client&#8217;s project &#8211; working on my own projects feels a lot different. There is a certain extra freedom to it, because I decide what goes into them. In my mind, personal projects are more recreational, so they may be a nice evening task. Fact is, it has the side-effect of helping my skillset.</p>
<p>Freelancing is its own unique challenge. It can have some serious pain-inducing episodes where things seem to be going terribly unreasonably. You are going to get clients who will take advantage of you, and make any time spent on their project a serious pain. On the flip-side though, you are going to get mostly very pleasant clients where things go smoothly, and both parties look back and smile at how nicely things went. <em><strong>G</strong><strong>etting paid to do the job you love, and seeing the client happy with your personal effort is a very rewarding end.</strong></em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2012/02/misconceptions-about-freelancing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fitness First, Pengam Green (Cardiff)</title>
		<link>http://jamesedgeworth.com/2012/02/fitness-first-pengam-green-cardiff/</link>
		<comments>http://jamesedgeworth.com/2012/02/fitness-first-pengam-green-cardiff/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 13:54:38 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[/dev/null]]></category>

		<guid isPermaLink="false">http://james.black0ps.com/?p=247</guid>
		<description><![CDATA[After joining the gym again, I have to say their tactics to get people to sign up are just terrible. Before I do though, I am not here to rant about &#8220;cancelling a contract half way and expecting it to be allowed&#8221; &#8211; I am on about the actual process &#8230;<p><a href="http://jamesedgeworth.com/2012/02/fitness-first-pengam-green-cardiff/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>After joining the gym again, I have to say their tactics to get people to sign up are just <em>terrible</em>. Before I do though, I am not here to rant about &#8220;cancelling a contract half way and expecting it to be allowed&#8221; &#8211; I am on about the actual process of even getting the contract.</p>
<p>For that matter, I also do not have any gripes with the facility, staff, or the pricing. I enjoy every visit there, and get a lot out of it. They have done particlarly well with that club too, and the wet areas have been re-tiled and cleaned since a few years ago.</p>
<p>&nbsp;</p>
<h2>The sign-up</h2>
<p>We arrive (there are two of us). Someone from memberships comes down with a nice smile, and polite personality. She goes through various points about the contract (very briefly), stating you can cancel anytime if you either:</p>
<ul>
<li>move 10 miles from the gym</li>
<li>have a doctors note to show a serious medical condition</li>
<li>you lose your job</li>
</ul>
<p>Of course, those, according to the actual contract, are NOT permitted, and this is where the terrible part comes in.</p>
<p>You&#8217;d have thought that at this stage, actually seeing the contract would have been a normal, acceptable request. To that, she replied &#8220;I just said the terms&#8221; (And she repeats them). Unfortunately being with a friend who has now handed over his credit card, and things start to make me look like the overly fussy type. It&#8217;s called being cautious, and with good reason.</p>
<p>She came back with a few tiny forms asking for the credit card details and a few tickboxes, and of course the health and safety declarations. She then takes the cards to do a credit check and &#8220;get things enrolled&#8221;.</p>
<p>Finally, we are handed an electronic signature device, with a few &#8220;are these details correct?&#8221; tick boxes, But also, there is a big glaring checkbox stating <strong>&#8220;Do you agree to the terms and conditions?&#8221;</strong> So I  asked if I could actually <em>SEE</em> the terms and condtitions, to which she replied &#8220;as I said before, the terms are that you can cancel if {the terms I stated above}&#8221;. I pointed out that in fairness, that is not legally binding, but then she stated that &#8220;we will post you your contract within about 10 days&#8221;. I still insisted on having a physical copy of it there and then. Three hours later, it was finally printed out and given to me.</p>
<p>&nbsp;</p>
<h2>The Contract</h2>
<p>The contract does NOT allow any of the cancellation points which she stated. So the friend, who signed a contract which he never saw (and a month later, did NOT recieve in the post) has signed up to a pack of lies, basically. The contract, in fairness, is pretty standard, and just covers rare events (like if the building has a defect and has to be closed, Fitness First cannot be held responsible and will not refund the wasted time).</p>
<p>As for the cancellations &#8211; of course, you cannot cancel until the minimum term is up. You&#8217;ll find that with most contracts. If you stop using your mobile phone, you cannot just cancel the contract. When I was a member with them a few years ago, cancelling was very straight forward &#8211; I just had to provide a signed note of my intention to cancel, and the next month it was done. My reason for that though, was because I was moving to another city, and no one phoned me to try and coax me into staying.</p>
<p>&nbsp;</p>
<h2>The Conclusion</h2>
<p>My only complaint and point to all this though, is that there is no need to be so devious when it comes to the contract. You cannot expect people to &#8220;agree to terms and conditions&#8221; which have not been pointed out to them in writing. I felt incredibly uncomfortable throughout the entire sign-up process because the memberships staff member acted as if she was trying to hide something whenever I asked to see the contract. Heck, she wanted us to sit in the lounge area whilst she typed things into a computer by the reception desk (we soon joined her at the reception desk), and was gone for up to 15 minutes on occasions. Also, someone telling you the terms in a very brief sentence is NOT legally binding.</p>
<p>The fact my friend is yet to receive the contract is also a bit devious too. I have not received the copy through the post, but luckily demanded it there and then. Considering the electronic signature device saves the signature to the contract (BEFORE you receive it) is very bad. Essentially, <strong>his signature has been saved to a contract which he is completely unaware of.</strong></p>
<p>I can understand the trouble Fitness First has had in the past with people cancelling the direct debit and ranting online en-masse about how the bailiffs are coming round. But Virgin Active&#8217;s process, even though far more expensive, was to show you the contract before anything else, and ask you to sign various individual parts of the contract to show you had read and understood it. THAT is how it should be done. From a freelancer&#8217;s experience, <em><strong>having fewer clients who understand the payment process and terms is better than loads of clients who do not understand it</strong></em>. The resulting upset on both sides just isn&#8217;t worth it. Just be up front and honest.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2012/02/fitness-first-pengam-green-cardiff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I despise greetings cards.</title>
		<link>http://jamesedgeworth.com/2011/12/why-i-despise-greetings-cards/</link>
		<comments>http://jamesedgeworth.com/2011/12/why-i-despise-greetings-cards/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 16:06:56 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[/dev/null]]></category>

		<guid isPermaLink="false">http://james.black0ps.com/?p=236</guid>
		<description><![CDATA[Christmas has come and gone. Thankfully with it was far less greetings cards than before. Instead, places like Facebook, Twitter, or heck &#8211; good old fashioned email seem to be taking over. Some places even offer a service to craft your own cards online and have them posted, but that &#8230;<p><a href="http://jamesedgeworth.com/2011/12/why-i-despise-greetings-cards/" class="more-link"><span>Continue Reading &#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Christmas has come and gone. Thankfully with it was far less greetings cards than before. Instead, places like Facebook, Twitter, or heck &#8211; good old fashioned email seem to be taking over. Some places even offer a service to craft your own cards online and have them posted, but that is besides the point. This rant isn&#8217;t even based on the usual &#8220;greetings cards are simply a money-making scheme for Hallmark&#8221;, etc.</p>
<p>The message behind greetings cards is that they are supposed to be a welcome gesture of thought &#8211; a demonstration that the sender has thought of your current situation. Instead, they seem to be used as weapons of guilt against each other. Two common examples:</p>
<p>- Person A: &#8220;Person B didn&#8217;t send my a card this year, how dare he. No way am I giving him a card.&#8221;</p>
<p>- Person A: &#8220;I sent a card to person B, but he didn&#8217;t write one back for my birthday. He can forget it in future.&#8221;</p>
<p>The above two scenarios are often bolstered by a rant to someone else in the group of people who know each other, as if there is some blatant point-scoring attempt. Suddenly, because person B didn&#8217;t write a card to person A, the entire group has to sit through a rant of how disgusting person B is. Some of them also &#8220;join forces&#8221; and refuse to send person B a card. Suddenly, cards are not a gesture of good will, but a weapon of bad feeling. One which, pathetically, causes some people to go on and on about it for weeks.</p>
<p>Let&#8217;s look at things in perspective. A card is a thick piece of paper, with some seasonal image or humour, with a pre-written message inside. The person buying the card just writes who it is to, and who it is from. They pop it in an envelope and off it goes. The other person recieves the card, takes a 10 second glance and decides that that person is getting a card in return, and pops it on the mantle piece. Both people are essentially trading small change, and often do not even speak to each other. If they do meet for the occasion, then the entire point of the card seems wasted when they can simply wish a happy birthday in person &#8211; after all, isn&#8217;t the social interaction, and the time taken to visit the person more important than &#8220;simply popping a card in the post?&#8221;</p>
<p>One of the rants is that &#8220;all person B has to do is buy a bloody card and write his name!&#8221;. Again, <strong>what is so special about that? </strong></p>
<p>Now for the most disgusting situation. I saw a friend spend ages drawing her own, personally crafted card. She spent HOURS on it. Those of us with sense would realise immediately, that she was giving some serious thought to the person to dedicate so much time into it. The person who received it said &#8220;heh, she was too cheap to buy a card&#8221;. So, a £1.45 card is somehow worth more than a few hours of someones time? Also consider the fact that she was behind on her assignments &#8211; easily, even one hour of her time was an absolute premium. That situation left the most disgusting taste in my mouth.</p>
<p>Now take Christmas. Some people still go through the lengthy task of filling out 50 or so cards to people they know. The usual &#8220;to {someone}, from {me}. A few hours used on a cheap 100 pack of cards. Again, where is the special moment in that? Especially when it is backed up with &#8220;I still have to write out those damn cards. Suddenly it&#8217;s a chore &#8211; one people seem to do only to conform with tradition. One which is thankfully on its way out.</p>
<p>I am lucky enough to be in a circle of friends who also wouldn&#8217;t, for the life of them, consider buying a card. People who, if they receive one, would leave it laying around somewhere until the event was over, and then throw it away. I don&#8217;t care if I get &#8220;only&#8221; three cards for my birthday, because the only thing I remember about it is the gathering of people who turned up. The cards however, go back to be recycled.</p>
<p>The other day, I actually got rid of a stack of old cards from my 17th birthday. The sarcastic reaction of someone nearby was &#8220;oh, you&#8217;re sentimental&#8217;. This was from someone who I have never ever witnessed, look back through old cards &#8211; instead just keeping them there as if there is some air of guilt if they dare to get rid of them. Personally I don&#8217;t look back and care who gave me a card.</p>
<p>So, to summarise, don&#8217;t waste your time, at least at my expense. You will NOT receive a card from me, because my ONLY memory of them, thanks in part to decades of point scoring between other people, is that they are just a social &#8220;one-upmanship&#8221; tool. I refuse to have any part in them whatsoever. Of course, your milage may vary, but no thanks. Do something more worthwhile with the potentially £3 you could have spent, and instead, try phoning the person, and not just fob them off with a quick &#8220;from me&#8221; on thick paper.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesedgeworth.com/2011/12/why-i-despise-greetings-cards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

