<?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>Things that strike me &#187; techynerdstuff</title>
	<atom:link href="http://thingsthatstrikeme.org/category/techynerdstuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://thingsthatstrikeme.org</link>
	<description>I used to be famous. I used to be Winds and Breezes</description>
	<lastBuildDate>Wed, 01 Feb 2012 19:56:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>it&#8217;s got me.</title>
		<link>http://thingsthatstrikeme.org/2011/06/its-got-me/</link>
		<comments>http://thingsthatstrikeme.org/2011/06/its-got-me/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 16:14:37 +0000</pubDate>
		<dc:creator>windsandbreezes</dc:creator>
				<category><![CDATA[techynerdstuff]]></category>

		<guid isPermaLink="false">http://thingsthatstrikeme.org/?p=1235</guid>
		<description><![CDATA[So I have an iPad a few weeks now. I am really happy with it. It has had a key impact on my life &#8211; my laptop is switched on very rarely now; in fact only when I want to do something with iTunes on it (which reminds me &#8211; I need to do something [...]]]></description>
			<content:encoded><![CDATA[<p>So I have an iPad a few weeks now. I am really happy with it. It has had a key impact on my life &#8211; my laptop is switched on very rarely now; in fact only when I want to do something with iTunes on it (which reminds me &#8211; I need to do something on iTunes on it) or when I want to write something which will require a keyboard. Like half a dozen blog entries. I sometimes wonder if I am talking to myself on that front though but Daren&#8217;t Risk It.</p>
<p>Anyway, I bought the iPad because I wanted to be able to read on it. I have a shocking number of books, and a shocking number of boxes of digital art magazines. And while I was strong enough to recycle surfing and kitesurf and photography mags, I tend to keep the Photoshop and digi-art related ones. I came to the conclusion that the best thing to do would be to read them electronically. That was a drag on a laptop so now we have iPad, Kindle and Zinio software. The books come in through Kindle and although a key contributor to this was to reduce my outlay on technical books I have read some &#8220;normal&#8221; books there as well. I have, for example, started re-reading Bernard Cornwell&#8217;s books about the Arthurian legends. As well as books about user interface design and how to write Python (not getting so far there).</p>
<p>The magazines come through Zinio, and currently I have subs to Digital Arts, Computer Arts Projects, Kiteboarder Magazine, .Net Magazine, Interweave Crochet, Islands, Outdoor Photographer. I will be adding some surf stuff and NatGeog to that. When the site loads up correctly for me.</p>
<p>But I&#8217;m using it in ways I didn&#8217;t expect to use it. It is turning into a real Filofax and tool for me. I use some of the planning and ideas software in a way that I&#8217;d have never used a notebook and Autodesk SketchBook Pro is having a profound impact on my art work. I&#8217;m really happy with it.</p>
<p>From the point of view of reading broadening my mind, both Zite and especially Flipboard are changing my life. From reading practically no news a few weeks ago, I now regularly dip into Forbes and other related magazines and I feel a lot more in tune with what&#8217;s going on in the world. On the plus point, I don&#8217;t go near the Independent&#8217;s website or, indeed, any Irish news media. It leaves me a lot freer in terms of knowing what is going on in the world. I know who Michele Bachmann is. That I can customise Zite and Flipboard to pick up some specialised stuff in the surf, environmental, photography fields only ads to their attraction. Having died under the weight of stuff on the web, I&#8217;m finding that these are bringing me closer to the stuff I&#8217;m interested without me having to plough through too much drivel. In a way, I wish something like Flipboard existed for the web &#8211; it would be terrific.</p>
<p>I will put my hand up and admit that when the first iPad was announced, I thought Apple were crazy. All I can say in my defence is at the time I did say that I would probably only use it for things like magazines and books and that is exactly what I am doing with it. It is working a treat. An expensive treat &#8211; and if I had one thing to say to Apple on this front, it would be &#8220;Half the price of the damn thing&#8221;. But there is no way they would listen to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://thingsthatstrikeme.org/2011/06/its-got-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>in search of the perfect electronic reader.</title>
		<link>http://thingsthatstrikeme.org/2011/04/in-search-of-the-perfect-electronic-reader/</link>
		<comments>http://thingsthatstrikeme.org/2011/04/in-search-of-the-perfect-electronic-reader/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 17:40:14 +0000</pubDate>
		<dc:creator>windsandbreezes</dc:creator>
				<category><![CDATA[techynerdstuff]]></category>
		<category><![CDATA[yes I read too...]]></category>

		<guid isPermaLink="false">http://thingsthatstrikeme.org/?p=1175</guid>
		<description><![CDATA[I want an electronic reader that:

reads pdfs
loads zinio
displays in colour
is not manufactured by Apple
costs around 300E
has more than 64gig storage

Currently, no reader on the market does all six of these.
I haven&#8217;t found an Android tablet that costs less than around 600E, or, indeed, a Windows based on (although apparently they are in the pipeline). And [...]]]></description>
			<content:encoded><![CDATA[<p>I want an electronic reader that:</p>
<ol>
<li>reads pdfs</li>
<li>loads zinio</li>
<li>displays in colour</li>
<li>is not manufactured by Apple</li>
<li>costs around 300E</li>
<li>has more than 64gig storage</li>
</ol>
<p>Currently, no reader on the market does all six of these.</p>
<p>I haven&#8217;t found an Android tablet that costs less than around 600E, or, indeed, a Windows based on (although apparently they are in the pipeline). And an iPad (is that one of the most stupid names ever) costs at least 450E and that one definitely doesn&#8217;t do 64gig of storage. On balance, if you say you want a reader, everyone recommens the Amazon Kindle and that&#8217;s fine for books that don&#8217;t, for example, have any colour in them. It sucks for magazines and frankly although it&#8217;d be nice to be able to read the New York Times, it&#8217;s really not worth it when enough other things aren&#8217;t in place for me.</p>
<p>Possibly I need to give up on this idea for a while yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://thingsthatstrikeme.org/2011/04/in-search-of-the-perfect-electronic-reader/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I don&#8217;t often post random links but&#8230;</title>
		<link>http://thingsthatstrikeme.org/2011/01/i-dont-often-post-random-links-but/</link>
		<comments>http://thingsthatstrikeme.org/2011/01/i-dont-often-post-random-links-but/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 14:05:19 +0000</pubDate>
		<dc:creator>windsandbreezes</dc:creator>
				<category><![CDATA[techynerdstuff]]></category>

		<guid isPermaLink="false">http://thingsthatstrikeme.org/?p=1081</guid>
		<description><![CDATA[I thought this was cute&#8230;.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://armyofdave.com/2011/01/29/the-saddest-facebook-page/">I thought this was cute</a>&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://thingsthatstrikeme.org/2011/01/i-dont-often-post-random-links-but/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>music streaming services.</title>
		<link>http://thingsthatstrikeme.org/2011/01/music-streaming-services/</link>
		<comments>http://thingsthatstrikeme.org/2011/01/music-streaming-services/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 14:45:14 +0000</pubDate>
		<dc:creator>windsandbreezes</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[techynerdstuff]]></category>

		<guid isPermaLink="false">http://thingsthatstrikeme.org/?p=1066</guid>
		<description><![CDATA[We7 recently launched here so I decided to go take a look. It&#8217;s currently playing me Radio Conjure One which is nice.
I never signed up for a pay account for Last.fm because they wouldn&#8217;t make their iPhone app available outside the UK/US/Germany. Without that I just wasn&#8217;t interested. It wasn&#8217;t helped by the fact that [...]]]></description>
			<content:encoded><![CDATA[<p>We7 recently launched here so I decided to go take a look. It&#8217;s currently playing me Radio Conjure One which is nice.</p>
<p>I never signed up for a pay account for Last.fm because they wouldn&#8217;t make their iPhone app available outside the UK/US/Germany. Without that I just wasn&#8217;t interested. It wasn&#8217;t helped by the fact that they removed radio for free accounts either because, I think, of some licencing issue in other countries. In my view, it was a shockingly short sighted position of music licensing authorities to take; while I had radio recommendations from Last.fm I spent a lot of money on iTunes.</p>
<p>More often than not I listen to music via Radio IO or, lately, Chilltrax.com. Chilltrax.com is without ads and mostly, I really like the selection of music.</p>
<p>We7 is coming across as very like last.fm in some ways. I&#8217;ve a free subscription and it&#8217;s doing stuff I wanted it to do which is namely a) play music based on artist and it&#8217;s largely been good at that b) play albums I want to hear more of (it would appear incidentally that 7Digital are the only online sales channel with one album they&#8217;ve introduced me to which is a drag since I have emusic and itunes on permanent readytobuyness) which means it&#8217;s easier to make decisions about music.</p>
<p>They have an iPhone app as well and that would typically interest me in that I like the idea of being able to plug this into my stereo. You can only get it, however, if you have a premium plus account which is 9.99 per month. I&#8217;m not finding it easy to navigate their about and help pages but that account does apparently allow you to download stuff off line as well. You can buy music through it, but I can&#8217;t figure out if you have to have a premium account to do that or not &#8211; online help does not suggest it&#8217;s necessary.</p>
<p>It may be that it&#8217;s album specific, however.</p>
<p>It&#8217;ll be interesting to see how I get on with it for the next month or so&#8230;I like the idea of radio recommendations and that&#8217;s why I missed last.fm (I wouldn&#8217;t subscribe unless the iphone app as part of the deal) and its recommodations.</p>
<p>The one thing I would say is the music industry is changing; why the participants could not embrace this five years ago with last.fm I do not know. But it&#8217;s nice to think that now, things are improving.</p>
]]></content:encoded>
			<wfw:commentRss>http://thingsthatstrikeme.org/2011/01/music-streaming-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave gone</title>
		<link>http://thingsthatstrikeme.org/2010/08/google-wave-gone/</link>
		<comments>http://thingsthatstrikeme.org/2010/08/google-wave-gone/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 09:24:02 +0000</pubDate>
		<dc:creator>windsandbreezes</dc:creator>
				<category><![CDATA[techynerdstuff]]></category>

		<guid isPermaLink="false">http://thingsthatstrikeme.org/?p=758</guid>
		<description><![CDATA[So today, Google announced they were done developing Google Wave. It&#8217;s hardly surprising to be honest with you.
I tried it about a year ago after I eventually got my hands on an invite, and my main crib was that it just didn&#8217;t work.
Most people are taking the view that in fact, the problem was there [...]]]></description>
			<content:encoded><![CDATA[<p>So today, Google announced they were done developing Google Wave. It&#8217;s hardly surprising to be honest with you.</p>
<p>I tried it about a year ago after I eventually got my hands on an invite, and my main crib was that it just didn&#8217;t work.</p>
<p>Most people are taking the view that in fact, the problem was there weren&#8217;t enough invites so not enough users. The product was in alpha mode and for me that was the problem. Even where I had people using it &#8211; and quite a few of my tech/geek/photog mates were there &#8211; it was essentially rubbish. It took forever to scroll, it took forever to respond. I got told &#8220;ah well it&#8217;s better in Chrome&#8221; to which I reply &#8220;way to go to alienate a lot of users&#8221;. I don&#8217;t and won&#8217;t use Chrome. For the most part FF does what I need; the few things like downloading the odd MS thingie &#8211; which doesn&#8217;t happen often through a browser &#8211; is done through Internet Explorer. Downloading another browser just for the sake of using a product that should be browser independent is a FAIL in my view.</p>
<p>Not sorry to see it gone. Still wondering how Twitter is going to make money since some of its options for advertising platform are gone.</p>
]]></content:encoded>
			<wfw:commentRss>http://thingsthatstrikeme.org/2010/08/google-wave-gone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How computers work, for children.</title>
		<link>http://thingsthatstrikeme.org/2010/04/how-computers-work-for-children/</link>
		<comments>http://thingsthatstrikeme.org/2010/04/how-computers-work-for-children/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 17:17:24 +0000</pubDate>
		<dc:creator>windsandbreezes</dc:creator>
				<category><![CDATA[beautiful things]]></category>
		<category><![CDATA[techynerdstuff]]></category>

		<guid isPermaLink="false">http://thingsthatstrikeme.org/?p=603</guid>
		<description><![CDATA[Have you ever wondered how computers work? And have you asked someone?
A lot of grown-ups do not understand how computers work, so I suppose if you did ask someone, they&#8217;ll have told you something helpful like “I don&#8217;t know love, why don&#8217;t you ask Daddy” or “Computers are very clever. That&#8217;s how they work” or, [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever wondered how computers work? And have you asked someone?</p>
<p>A lot of grown-ups do not understand how computers work, so I suppose if you did ask someone, they&#8217;ll have told you something helpful like “<em>I don&#8217;t know love, why don&#8217;t you ask Daddy</em>” or “<em>Computers are very clever. That&#8217;s how they work</em>” or, even more helpful, “<em>Computers work by magic</em>”. I&#8217;ll bet that none of these answers really satisfied you. But you&#8217;ll be amazed to know that there is a grain of truth in all of these answers&#8230;except one. Computers are not clever. We haven&#8217;t worked out how to make them clever yet – oh I know that every so often there comes along a supercomputer which beats the great genii of the world at chess. But you&#8217;ll have to remember that while a computer might beat a human at chess, it&#8217;s highly unlikely that the same computer would be able to make scrambled eggs for the breakfast. It&#8217;s a chess playing machine, designed to play chess, and nothing else. I think to call something or someone clever, they need to be able to do more than one thing.</p>
<p>So I said that there might be a grain of truth in the statement “<em>I don&#8217;t know love, why don&#8217;t you ask Daddy?</em>” and more particularly, in the statement “<em>Computers work by magic</em>.” But first you need to understand what magic is. Magic is more than someone waving a magic wand and crying “Abracadabra”. Although it might look impressive at the pictures when you go to see Harry Potter, magic is really very simple.<strong> It&#8217;s knowing something extra that most other people do not know</strong>. So, when you think about it, magic is nothing particularly special at Hogwarts School. Everyone can do it. Ron Weasley&#8217;s mother uses it to do the housekeeping. Magic is only amazing to us Muggles because we don&#8217;t know how it works. If we did, would it matter so much? Probably not. So, there&#8217;s nothing particularly special about how computers work, it&#8217;s just that a lot of people don&#8217;t know it. That&#8217;s where the magic comes in. We are going to learn the things that a lot of grown-ups do not know and when we know that, we&#8217;ll know that computers don&#8217;t really work by magic.<br />
There&#8217;s a simple question that confuses a lot of people. <strong>What is a computer?</strong> If you try to describe a computer, what do you come up with? The simplest possible description of a computer which you can probably think of is that <strong>it&#8217;s a box with a television and a keyboard</strong>. Well, the television bit and the keyboard bit, they aren&#8217;t very important in understanding how a computer works right now. We just use them to be able to 1) tell the computer what to do and 2) see what the computer is doing. We can forget about them for now. There&#8217;s a special word to describe these bits. The keyboard is an input device and the screen is an output device. The real beef is in the box. Once upon a time, those boxes used to be a really yukky vomit type colour – not very nice – and then a company called Apple decided it might be nice if they came in different colours. Black is the most popular at the moment, thanks to Dell Computers – I&#8217;m sure you&#8217;ve seen the advertisements on television – that&#8217;s not very exciting either. It is better than vomit though.<br />
There&#8217;s nothing particularly special about a box. But we treat computers with a lot of respect. Some people fear them. Some people treat them with love. People have <em>feelings </em>about computers. When you think about it, that&#8217;s just a little bit worrying. After all, a computer is just a piece of machinery in a box. There aren&#8217;t little fairies and elves dancing around inside in it – and I don&#8217;t care if that&#8217;s what your uncle Liam told you. Besides, fairies and elves fight. If they were stuck in a small box, there would be a big explosion within a day. No computer would survive very long, although I suspect the fireworks would be good.</p>
<p>Why do people treat computers differently to other machines? Why do people fear computers, but not dishwashers? What&#8217;s the difference between a computer and a lawnmower? I&#8217;m not saying you need to be afraid of a dishwasher – I&#8217;m sure if you check with your mother, she&#8217;ll tell you the <em>dishwasher </em>is the greatest invention ever – but dishwashers don&#8217;t feature in big Hollywood movies – did you see a single dishwasher in Star Wars™? I didn&#8217;t. A couple of robots and computers all over the <em>Star Destroyer</em> but no dishwashers.<br />
What does a computer <em>do </em>anyway? Dishwashers wash dishes. Toasters toast bread. Lawnmowers cut grass. Computers compute, right? What is computing? That&#8217;s a nasty question to ask. Computing now means a lot of things and&#8230;nothing. But computing used to mean something very specific. It used to mean working out sums. Doing big complicated sums. And right down at the bottom of things, all a computer does is sums.<br />
However, computers don&#8217;t decide to do sums all by themselves. Anyway, a computer is stupid. It won&#8217;t know what<br />
to do unless you tell it.<br />
Now, if you want to get the dishes washed by the dishwasher, the chances are, all you have to do is turn a dial a special way and then press the button. And some time later, you&#8217;ll find a dishwasher full of clean ware. You instruct the dishwasher to wash the ware. Most dishwashers, they have maybe three basic instructions 1) <em>normal wash</em> 2) <em>gentle wash</em> and 3) <em>really dirty pots wash</em>. You choose which wash you want, and then press the button and the dishwasher does what you tell it. A computer has instructions too. Unfortunately, those instructions are nothing like as useful as 1) <em>normal wash</em> 2) <em>gentle wash</em> and 3) <em>really dirty pots wash</em>.<br />
Most computer have about 100 instructions, including “Add” and “Load In” and “Send Out”. But computers don&#8217;t understand English. They understand something called <strong>machine code</strong> and that code consists of just numbers. Each instruction for your computer has a machine code – and to get the computer to do anything at all, we need to feed it the machine code. It understands the machine code.</p>
<p><a title="hopscotch by Treasa Lynch, on Flickr" href="http://www.flickr.com/photos/windsandbreezes/4554565371/"><img src="http://farm4.static.flickr.com/3345/4554565371_295083684b_o.jpg" alt="hopscotch" width="327" height="360" /></a></p>
<p>I guess you&#8217;ve seen one of <strong>these </strong>before. It&#8217;s a hopscotch grid. There are a lot of different ways to play hopscotch, but we&#8217;re going to look at one of them. It&#8217;s the one where you have to jump a different sequence of numbers on the grid.</p>
<p>Let&#8217;s say you&#8217;re standing at the bottom of the grid, and you need to jump to 10. Well, depending on your luck, you&#8217;ll get to jump a simple sequence like <strong>1 2 3 4 5 6 7 8 9</strong> and then <strong>10</strong>. If you&#8217;re unlucky, you&#8217;ll get something like <strong>1 4 5 8 9 10</strong>. Two big jumps in there. Not very good if you aren&#8217;t tall.<br />
The task you have to carry out is to jump from 1 to 10 and the route you take depends on the instructions like:</p>
<p>Jump to 2<br />
Jump to 3 and so on until you get to ten.</p>
<p>You can shorten the instructions to code numbers, i.e. <strong>2, 3, 5,6</strong>. Hopscotch code, if you like.</p>
<p>Machine code is just like hopscotch code. You can feed it in a series of numbers, and these numbers represent instructions for the computer to carry out. At the very base of things, all a computer does is read instructions and carry them out. And it is so dumb, it will not know if the code it gets is rubbish and will just <em>execute </em>it. Execute is a big word – why use a small one when a big word will mean the same thing – and all it means is “do”. A computer does what you tell it to. It executes your instructions. You are the boss. There&#8217;s a special thing inside the computer that “does” things and we&#8217;ll call that the “<strong>Bit That Does Stuff</strong>”.</p>
<p>The next question is, how does the box do this. How is the box put together so that it can do what you tell it to? Is it like Calvin and Hobbes and the <em>transmogrifier </em>– which is just a cardboard box with “<strong>transmogrifier</strong>” written on the side? If you grabbed the box your mother collected the shopping in and scribbled “<strong>computer</strong>” on the side, would it work?<br />
Honestly speaking? No, it wouldn&#8217;t. You are going to need more stuff inside the box.<br />
Think about this. <em>Maybe </em>you have a pet dog and <em>maybe </em>he can do tricks. But for you to get him to do tricks, you need to be able to get him to “<em>remember</em>” an instruction. It will take a while for him to “know” how to sit when you tell him to “sit”. A computer is a <em>little </em>bit like that. Inside a computer, you have the bit that does the trick – that does what you tell it to do &#8211; but you can&#8217;t tell it to do that directly. You need to train a computer to do this. You do this by placing your instructions into the computer&#8217;s memory. Computers have a memory. They don&#8217;t have emotions and they won&#8217;t love you like your dog does, but they will remember things when you put things into their memory.<br />
Maybe you go shopping with your mother, and she brings a list. A shopping list is like a set of instructions. You arrive at the shop, and your mother looks at the list and the first thing on it is <em>chocolate</em>. So she looks at the list and reads “chocolate”. What does she do? She goes and gets chocolate and throws it into the trolley. Then, she reads the list again, and the next thing on the list is dishwasher tablets. So she goes and gets dishwasher tablets. A computer works a little bit like this. You put the instructions into the computer memory and the bit that does stuff gets each instruction, does it, and gets the next instruction. This is called the <em>fetch-execute</em> cycle – another fancy way of describing things which means “<strong>tell me what to do and I&#8217;ll do it and tell me what to do next, and I&#8217;ll do that too</strong>”.</p>
<p>A computer memory isn&#8217;t like your memory. You just remember things, right? Well, a computer needs to know how to remember things. When you put something into a computer memory, you need to tell the computer where in its memory you put that thing. Maybe you have a toyshelf and each toy has a special place on the toyshelf. For example, Pooh Bear always sits on the shelf next to your bed, and the Duplo™ bricks are always next to Pooh Bear. And you know that when you are putting the Duplo™ bricks back on the shelf that they are kept next to Pooh Bear. The <em>address</em> of the Duplo™ Bricks is “next to Pooh Bear” or the second space on the shelf counting from your bed. Each space inside the computer has an address too. And addresses in computers are nothing more than numbers. So, for example, Pooh Bear would be at address 00, and the Duplo™ bricks would be at 01 if your shelf was organised like the memory inside a computer. And if you tell a computer what address to go to, it will go there and get what is stored there. This means you can get information from any part of the computer so long as you know what address to look at. There&#8217;s a special name for this in computer language and that is “<em>random access memory</em>”, or RAM.</p>
<p>We are just going to look very quickly at how this all fits together. You know now that there&#8217;s a bit that does stuff, and you know that there&#8217;s a memory and you know that stuff has to get from memory to the bit that does stuff.</p>
<p><em>The Bit That Does Stuff.</em></p>
<p>This is the bit of the computer that does what you tell it to. It does this instruction by instruction. Think about the hopscotch code again. You know the first instruction is 1. Well, the bit that does stuff needs to know that the first instruction is 1, so it gets the 1 from somewhere – just give me a moment and I&#8217;ll explain where – and it saves it somewhere so it can&#8217;t forget what <em>exactly </em>it&#8217;s doing. Maybe it has a little blackboard inside and it writes that instruction down so it won&#8217;t forget to do it. We call this blackboard the “<em>instruction register</em>”.</p>
<p><em>The Bit That Knows Where To Get Stuff from Memory</em></p>
<p>Now, we have to find a way of getting the instruction from memory and writing it on the blackboard inside the <strong>Bit That Does Stuff.</strong> Remember I said everything is stored at an address in memory? Well, next to the bit that does stuff you have a bit that sends each instruction individually, say, the <em><strong>feeder</strong></em>. So, when the <strong>Bit That Does Stuff</strong> has done stuff, it gets the next instruction from the <em><strong>feeder</strong></em>. Try to imagine playing hopscotch with the computer. You have told the computer that the hopscotch code is <strong>1 3 4 5 7 9 10</strong> and you have stored these hopscotch codes in the computer memory at addresses 0 to 6.</p>
<p>The computer can do nothing unless you tell it where the instructions are. You could, if you wanted, try to put the address of the code into the <strong>Bit That Does Stuff</strong>. The address is 0, right? <strong>The Bit That Does Stuff </strong>will think “ah, this is the hopscotch code and I must step on to 0”. But there&#8217;s no 0 on the hopscotch grid. Clearly, the computer is going to be pretty useless at hopscotch if it tries to do that. So what actually happens is, next to the<strong> Bit That Does Stuff</strong> you have the feeder which is a <strong>Bit That Knows Where To Get Stuff from Memory</strong>. You feed 0 into this and it will go to memory and get the instruction at address 0 and feed it over to the <strong>Bit That Does Stuff</strong>. Now, you know, the instruction at address 0 is 1. <strong>The Bit That Does Stuff</strong> will jump onto square 1, and hey, we&#8217;re part of the way there.</p>
<p>The <strong>Bit That Knows Where To Get Stuff from Memory</strong> could, if we let it, always point at 0, which would not be much use, because the computer would never leave square 1 on the hopscotch grid. So, each time a hopscotch code is executed, the <strong>Bit That Knows Where To Get Stuff from Memory</strong> skips on 1. So now, it&#8217;s pointing at 1, and at address 1, we have hopscotch code 3. So, you could call the <strong>Bit That Knows Where To Get Stuff from Memory </strong>the <strong>Bit that Points at the Right Instruction</strong>. Actually, it&#8217;s called the <strong><em>Instruction Pointer</em></strong> or <em>Program Counter</em>. And the <strong>Bit That Does Stuff</strong> together with the <strong>Bit That Knows Where To Get Stuff from Memory</strong> are called the “<em>central processing unit</em>”, CPU.<br />
There&#8217;s just a last bit of information that you need to know and that is How does the <strong>Bit That Knows Where To Get Stuff from Memory</strong> actually get the stuff from memory? This is a very good question.</p>
<p>There are two links between the <strong>Bit That Knows Where To Get Stuff from Memory</strong> and the memory. They are called <strong>buses </strong>and they work a bit like real buses. One is the “<em>address bus</em>” and the other is the “<em>data bus</em>”. So the <strong>Bit That Knows Where To Get Stuff from Memory</strong> sends the address it wants to get information from down the address bus and the data at that address comes back on the data bus. It really is that simple.<br />
This is how a computer works. There isn&#8217;t really any magic there, is there, now that you&#8217;ve seen it. No need to<br />
wave a magic wand and cry “Abracadabra”</p>
<p>________________________________________________</p>
<p><strong>Some Notes</strong>:</p>
<ol>
<li> Harry Potter is a JK Rowling character, as are Ron Weasley and his mother. A Muggle is a member of the nonmagical community, someone who cannot do magic.</li>
<li>Star Wars is a trademark of LucasFilms. The Star Destroyer is a battle ship of the Empire, namely the bad guys.</li>
<li> There are various ways to play hopscotch. I used the rules taught to me by my five year old niece.</li>
<li>Calvin and Hobbes are a six year old boy with a terrific imagination and a very rudimentary knowledge of<br />
science and his pet (or toy, depending on your viewpoint) tiger.</li>
</ol>
<p>_____________________________________</p>
<p>this was written by me, Treasa Lynch for a college gig about 5 years ago. If you think you&#8217;d find it useful, please&#8230;off you go. If you&#8217;re going to post it around the internet, all I really want is that you link back to this page. If you want to reprint it anywhere, please leave a comment.</p>
<p>_____________________________________</p>
<p>I&#8217;d like kids to be as computer literate as they are tv remote literate.</p>
<p>_____________________________________</p>
<p>This is my contribution (s0 far) to Ireland&#8217;s Smart Economy. I will look at designing a printable kid&#8217;s version if there&#8217;s enough interest.</p>
]]></content:encoded>
			<wfw:commentRss>http://thingsthatstrikeme.org/2010/04/how-computers-work-for-children/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Design CVs</title>
		<link>http://thingsthatstrikeme.org/2010/04/design-cvs/</link>
		<comments>http://thingsthatstrikeme.org/2010/04/design-cvs/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 10:58:14 +0000</pubDate>
		<dc:creator>windsandbreezes</dc:creator>
				<category><![CDATA[techynerdstuff]]></category>

		<guid isPermaLink="false">http://thingsthatstrikeme.org/?p=595</guid>
		<description><![CDATA[If you google hunt curriculum vitae and related information on the internet, a couple of things happen. You get a lot of career advice sites coming back at you; you get a couple of wikepedia sites and then you get some image results.
At some point, you will probably arrive on this page via the image [...]]]></description>
			<content:encoded><![CDATA[<p>If you google hunt curriculum vitae and related information on the internet, a couple of things happen. You get a lot of career advice sites coming back at you; you get a couple of wikepedia sites and then you get some image results.</p>
<p>At some point, you will probably arrive on <a href="http://www.hongkiat.com/blog/creative-designer-resume-curriculum-vitae/">this page</a> via the image search.</p>
<p>I&#8217;m slightly caught between a couple of stools here. I really feel that it should be possible to leverage the internet and technology to create a striking CV and there are some striking CVs on that page. A significant number of them fail in one key area. Many of the CVs where the emphasis is on form completely miss the function. Too many of them are beautiful and too difficult to get the information out of. The over-reliance on strong graphics makes some of the examples look like overdone business cards; the information in them lacks somewhat.</p>
<p>I don&#8217;t, however, work in the design front so it is possible that design professionals don&#8217;t care about the information on the CVs if the appearance is impressive in and of itself. The comments seem to reflect my opinion however: if your cv is hard to read, it&#8217;s hard to read, end of story.</p>
<p>Way back in the days when I was changing job every 18 months or so &#8211; and before the internet really took hold &#8211; I used to see a lot of CVs. A lot of them had a lot of information in them that was difficult to digest. They were laid out with whatever new toys the applicant had learned in Word. Some of them had really badly printed photographs from the early inkjet technology.</p>
<p>In this way, technology is not being used appropriately and this is disappointing.</p>
<p>The most effective CV I had over the course of my life was a single page CV. Admittedly I was 25 years old at the time and therefore had less information. I did, however, have friends with 3 page CVs on less experience than me. Having looked at modern technology and design and layout tools, you&#8217;d assume that it may be possible to leverage those tools more effectively than the historic two page introductory special. Unfortunately, there isn&#8217;t a lot of evidence out there to suggest this may be the case.</p>
]]></content:encoded>
			<wfw:commentRss>http://thingsthatstrikeme.org/2010/04/design-cvs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What goes around comes around&#8230;</title>
		<link>http://thingsthatstrikeme.org/2010/03/what-goes-around-comes-around/</link>
		<comments>http://thingsthatstrikeme.org/2010/03/what-goes-around-comes-around/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 20:52:03 +0000</pubDate>
		<dc:creator>windsandbreezes</dc:creator>
				<category><![CDATA[techynerdstuff]]></category>

		<guid isPermaLink="false">http://thingsthatstrikeme.org/?p=480</guid>
		<description><![CDATA[I remember vaguely about 20 years ago I used to have an Atari 1200XL. I wrote my first code on it at the age of 13. It did something funny involving a line. My mother was really impressed. It was effectively copy and paste code; I think it was about 10 lines of BASIC that [...]]]></description>
			<content:encoded><![CDATA[<p>I remember vaguely about 20 years ago I used to have an Atari 1200XL. I wrote my first code on it at the age of 13. It did something funny involving a line. My mother was really impressed. It was effectively copy and paste code; I think it was about 10 lines of BASIC that turned up in one of the Atari user magazines. In the way that we have PlayStation and iPod mags, then we had BASIC magazines for each of the main manufacturers.</p>
<p>I own an iPhone. I buy most of my music from iTunes and yesterday I started digitising a couple of useful to have personal data on the phone rather than in the back of a notebook where I&#8217;d been noting stuff for 15 years or so. One of the big successes on the iPhone are applications &#8211; or iPhone apps as they&#8217;re more commonly known. Little ickle bits of software that are basically iPhone only. I just wonder if the age of interoperability is slowly dying. All my music is played through iTunes at the moment. Given you can&#8217;t read some of the older data formats, I wonder how that&#8217;s going to work out for me even in 10 years time. I still listen to music I heard first 10 years ago&#8230;but anything I bought on tape then I just can&#8217;t play any more.</p>
<p>I came across two reports that interested me today, both from Le Monde (note to self, Le Monde really is a hell of a lot better than pretty much every single Irish newspaper on the market). <a href="http://www.lemonde.fr/technologies/article/2010/03/02/les-usagers-d-iphone-et-de-systemes-android-telechargent-autant-d-applications_1313234_651865.html">The first one related to market share for downloaded applications</a>. Key information: Apple is the market leader but strangely enough, more to the benefit of the iPod Touch than the iPhone. In fact, the iPhone is nearly neck and neck with the Android and on average, three quarters of the applications downloaded for each of those two devices is free. The report covered two studies and the interesting thing about the second one, which seems to have concentrated on the financial side of things is that on average, Blackberry users spend more money on the applications that they download than do either the Apple or Android users.</p>
<p>The disappointing part of this is that I dont&#8217; have a whole lot of information about the basis of the surveys that formed the basis of that report although the initial one which was carried out by one of Google&#8217;s companies  was based on a survey of around 900 people worldwide. It would be interesting to see what the feed back would be if the survey sample was ten times larger.</p>
<p>The <a href="http://www.lemonde.fr/technologies/article/2010/03/02/apple-porte-plainte-contre-le-constructeur-de-mobiles-htc_1313526_651865.html">second report related to the fact that Apple are suing HTC for patent infringement in Delaware</a>. This interests me in light of what I said about the system lockin that appears to be appearing on mobile devices for the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://thingsthatstrikeme.org/2010/03/what-goes-around-comes-around/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>another programming language</title>
		<link>http://thingsthatstrikeme.org/2009/11/another-programming-language/</link>
		<comments>http://thingsthatstrikeme.org/2009/11/another-programming-language/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:55:49 +0000</pubDate>
		<dc:creator>windsandbreezes</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[techynerdstuff]]></category>

		<guid isPermaLink="false">http://thingsthatstrikeme.org/?p=300</guid>
		<description><![CDATA[So, for my sins I have experience writing assembler (beat that), Java (hmmm) and that other stuff what&#8217;s it called, Visual Basic (cupla versions ago, let&#8217;s not brag about that) and am in the process of looking at possible Masters options. I can sort of battle my way around some php but with quite a [...]]]></description>
			<content:encoded><![CDATA[<p>So, for my sins I have experience writing assembler (beat that), Java (hmmm) and that other stuff what&#8217;s it called, Visual Basic (cupla versions ago, let&#8217;s not brag about that) and am in the process of looking at possible Masters options. I can sort of battle my way around some php but with quite a lot of reluctance and I have looked at Rexx and NCL and vomited too. I find out today that Google have a new programming language. It&#8217;s called <a href="http://golang.org/">Go</a>. There used to be an airline called Go, and then it went.</p>
<p>I have not really had much time to look at it in any great detail apart from getting the overwhelming sense that they are pushing it to compete with C and C++. Its USPS on first glance appear to be &#8220;fast compiling&#8221; and &#8220;garbage collection&#8221;. Which is very desirable. After all, from what I remember, ten centuries ago, Java had garbage collection but wasn&#8217;t exactly high speed either in compiling terms of, in fact, at run time. For someone used to the roi of assembler, it was a bit pitiful, actually.</p>
<p>However, I need to be realistic and recognise that assembler is an increasingly arcane language to be writing in &#8211; ie, very few people actually want it any more &#8211; and so I&#8217;ve started looking at alternatives like, for example &#8220;You know Java, don&#8217;t you?&#8221; and &#8220;I hate php, no really&#8221;. I was going to check out the Microsoft Visual studio stuff as well because the last time I looked at the language nerds, they were waxing on about C# and how great it was. I think I might procrastinate and look at Go instead and see if it has any realistic future.</p>
<p>As to the masters, I&#8217;m having some serious thoughts about it. I have a bunch of parchments already, and working full time and doing college part time will cut into the free time I have for trying not to damage myself climbing, diving, kitesurfing or taking photographs. Interestingly, the worst injuries I have ever got didn&#8217;t ever involve climbing, diving or kitesurfing, but walking and taking photographs. Strange that. I&#8217;m trying to find a balance between stuff that interests me a bit (maths) and stuff that builds on what I&#8217;ve got already (information technology and applied modern languages) and stuff that doesn&#8217;t wipe out my life for too long (which means starting a new BSc is probably not the way to go). Masters take about 2 years on average to get part time. I&#8217;m looking at science communication, information technology, forensic computing and something else. Can&#8217;t remember what. I live near DCU so it&#8217;s the handiest.</p>
<p>The problem is, I&#8217;ve also been looking at maths modules part time with the Open University. They have maths stuff which is doable part time (unlike most of Ireland from what I can see) but it&#8217;s very expensive.</p>
<p>I don&#8217;t know. Lots to think about I guess.</p>
]]></content:encoded>
			<wfw:commentRss>http://thingsthatstrikeme.org/2009/11/another-programming-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

