<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7143657801221499137</id><updated>2012-02-17T23:00:54.166Z</updated><category term='Manfrotto 681'/><category term='Canon 100mm f/2.8 Macro Tripod Ring B adapter collar'/><category term='Fishing Tourney'/><category term='PNG transparency'/><category term='word-wrap'/><category term='mysqli php mysql'/><category term='RDFa'/><category term='PDO'/><category term='SVG'/><category term='lens'/><category term='VML'/><category term='Schema'/><category term='LaCie Bigdisk Box'/><category term='camera pouch'/><category term='Self standing monopod'/><category term='OO javascript'/><category term='DOM'/><category term='travel'/><category term='css'/><category term='Manfrotto 679'/><category term='Manfrotto 682'/><category term='Tirol'/><category term='UNIQUE'/><category term='hierarchical data'/><category term='Apache'/><category term='Virtual Hosts'/><category term='free magazines'/><category term='LAST_INSERT_ID()'/><category term='Lowepro lens cases'/><category term='Manfrotto 679B'/><category term='backup'/><category term='mysql date format'/><category term='DOMDocument'/><category term='MS Virtual PC 2007'/><category term='XSLT'/><category term='RDF'/><category term='SimpleXML'/><category term='mysqli'/><category term='mysql'/><category term='GROUP_CONCAT'/><category term='security'/><category term='Netgear router'/><category term='word-break'/><category term='Lowepro belt system'/><category term='Wintertime Picture Taking'/><category term='XML'/><category term='Music for use in videos'/><category term='Mac OSX86'/><category term='Star trek'/><category term='Chip Music'/><category term='Manfrotto 680'/><category term='VMWare Server 2.0'/><category term='Microsoft Virtual PC 2007'/><category term='Local Network'/><category term='Amiga'/><category term='holidays'/><category term='IE8'/><category term='Snow'/><category term='Nikon MP-E alternatives'/><category term='lowepro'/><category term='inject SQL into function; mysql_insert_id doesn&apos;t work after running function; Add EXECUTE privilege to user in phpMyAdmin'/><category term='exif'/><category term='Manfrotto 682B'/><category term='sitemap'/><category term='Manfrotto 680B'/><category term='javascript'/><category term='lens pouch'/><category term='waist pack'/><category term='CSS expressions'/><category term='ebay'/><category term='perl'/><category term='PNG'/><category term='password hashing'/><category term='Internet Explorer 8 beta 2'/><category term='SWFUpload'/><category term='virtualhost'/><category term='LAN'/><category term='Totoro'/><category term='IE6 png alpha transparency filter'/><category term='Manfrotto 681B'/><category term='Localhost'/><category term='script'/><category term='Kwallet'/><category term='Javascript inserting HTML methods speed test'/><category term='canvas'/><category term='php checkdate()'/><category term='contact forms'/><category term='innerHTML'/><category term='Vista x64'/><category term='XMP'/><category term='Peerguardian 2 RC1'/><category term='IE6'/><category term='php'/><category term='Manfrotto 678'/><category term='Animal Crossing'/><category term='Multiple file upload'/><category term='Folding base'/><category term='exiftool'/><category term='vertical-align'/><category term='Email check regex'/><category term='pond'/><category term='insert_id()'/><category term='mod_rewrite alternative'/><category term='Diffusion gel filters'/><category term='HTML Latin-1 Charset'/><category term='form elements'/><category term='SEO'/><category term='php speed testing'/><category term='Accessible forms'/><category term='Speed tests'/><category term='belt pack'/><category term='SSL enabled name based virtualhosts'/><category term='Flickr'/><category term='mod_rewrite'/><category term='IE'/><category term='Ubuntu'/><category term='Tom Morrow'/><category term='Canon 100mm f/2.8 Macro Tripod Collar'/><category term='annoying'/><category term='metadata'/><category term='MSIE8'/><category term='Styling error messages with CSS'/><category term='keywords'/><category term='ebay Chinese Macro Focusing Rail Review'/><title type='text'>Rusty's blog</title><subtitle type='html'>My boring life</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default?start-index=101&amp;max-results=100'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1203</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-2517227268339465015</id><published>2012-02-17T22:52:00.001Z</published><updated>2012-02-17T22:52:38.074Z</updated><title type='text'>Working on an article</title><content type='html'>&lt;p&gt;I spent most of today working an article for my photo tips website.&lt;/p&gt;&lt;p&gt;Before lunch I also cleaned the bird feeders. After lunch I topped up the pond.&lt;/p&gt;&lt;p&gt;In the evening I watched Once Upon A Time in China 2 with Mauser and Bo. It was quite good, and surprisingly Communist propaganda-fied. I had thought that the communists would have been anti the revolution, since it put in place the government they fought against. But after reading wikipedia, it seems that actually the revolution was done with good intentions, and the main leader seems quite communist. But the revolutionaries agreed to allow an ex-Qing general to be president if he forced the emperor to abdicate, and things went downhill from there.&lt;/p&gt;&lt;p&gt;The film was both pro-revolution and anti religion, which were the things that made it seem like communist propaganda to me. It is much more an entertainment film than a propaganda film though.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-2517227268339465015?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/2517227268339465015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=2517227268339465015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2517227268339465015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2517227268339465015'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/working-on-article.html' title='Working on an article'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6144895389571283325</id><published>2012-02-16T22:23:00.001Z</published><updated>2012-02-17T23:00:54.193Z</updated><title type='text'>Smashing</title><content type='html'>&lt;p&gt;This morning and for the first part of the afternoon I was trying to do some product photos for a review for my photo website blog. For one of the shots, I was trying to photograph the item on glass with a light on the background behind it. (The positioning of the object meant you could photograph it standing up on a surface like you would with a normal product photo).&lt;/p&gt;&lt;p&gt;Unfortunately, the glass slipped off the stools I had it balanced between, smashed, and also damaged the mount board I was using as the background. So I had spend a while clearing the mess up.&lt;/p&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/YlPi7gqqM5MEituot9MngdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img src="https://lh4.googleusercontent.com/-oHAJ-qzeFjQ/Tz7azWT888I/AAAAAAAABO8/A-W_XQ0ZwGs/s800/_MG_1785.jpg" height="333" width="500" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="https://picasaweb.google.com/105896600978853820095/RustySBlog?authuser=0&amp;feat=embedwebsite"&gt;Rusty&amp;#39;s blog&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;For the rest of the afternoon I made a couple of cakes with L. We had two egg yolks in the fridge left over from making a Lemon cake a few days ago. So I had been looking for recipes that use egg yolks, and found one that needed three egg yolks. But when I got the egg yolks out of the fridge, they didn't look that great.&lt;/p&gt;&lt;p&gt;So rather than risk it, we threw them away and used yolks from three new eggs. But then that meant that we now had three egg whites. So L found a recipe that used egg whites. I think it was meant to come out similar to angel cake. But actually it came out very flat, so we decided to change it to a giant Jaffa Cake recipe.&lt;/p&gt;&lt;p&gt;But we don't have any orange marmalade, so actually it will be a giant Strawberry cake.&lt;/p&gt;&lt;p&gt;In the evening I watched The Soviet Story. It was quite good, but the way it was filmed, and especially how it was narrated, made it seem like some badly done propaganda. After that I watched the last part of Everything is a remix:&lt;/p&gt;&lt;iframe src="http://player.vimeo.com/video/36881035?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400" height="300" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/36881035"&gt;Everything is a Remix Part 4&lt;/a&gt; from &lt;a href="http://vimeo.com/kirbyferguson"&gt;Kirby Ferguson&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6144895389571283325?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6144895389571283325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6144895389571283325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6144895389571283325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6144895389571283325'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/smashing.html' title='Smashing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-oHAJ-qzeFjQ/Tz7azWT888I/AAAAAAAABO8/A-W_XQ0ZwGs/s72-c/_MG_1785.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6328629722424820112</id><published>2012-02-14T22:37:00.001Z</published><updated>2012-02-14T22:37:47.039Z</updated><title type='text'>Various</title><content type='html'>&lt;p&gt;The other day I copied the GPS tracklog for a walk I'd done to my PC, and saw there was another tracklog saved on the GPS as well. It was from when I'd put my GPS on and then decided not to go out. But I forgot to switch the GPS off, and just left it in my bag. Despite being still all the time it was switched on, the tracklog shows quite a bit of movement. Here's a close-up of some of the tracklog:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8hxLWy-k13k/TzjRLBLwzoI/AAAAAAAABOo/0MA3H2UfOW8/s1600/what%2Bhappens%2Bif%2Byou%2Bleave%2Byour%2Bgps%2Bon%2Bin%2Byour%2Bhouse.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="288" width="400" src="http://3.bp.blogspot.com/-8hxLWy-k13k/TzjRLBLwzoI/AAAAAAAABOo/0MA3H2UfOW8/s400/what%2Bhappens%2Bif%2Byou%2Bleave%2Byour%2Bgps%2Bon%2Bin%2Byour%2Bhouse.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;This morning I was working on an article for my photo tips website. I wrote the main points for the article yesterday evening, but it still took me all morning to flesh them out to a full article.&lt;/p&gt;&lt;p&gt;In the afternoon I did a bit more work on my ebay wordpress plugin, and on recipes for my recipe website. After that I tried to find if an image was causing Windows Movie Maker to crash.&lt;/p&gt;&lt;p&gt;In the evening I watched the last episode of season 1 of Star Trek Enterprise with Mauser and Bo. After that I finished off my flash stencil thing. Then I started writing a blog post for my photo website.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6328629722424820112?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6328629722424820112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6328629722424820112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6328629722424820112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6328629722424820112'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/various.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-8hxLWy-k13k/TzjRLBLwzoI/AAAAAAAABOo/0MA3H2UfOW8/s72-c/what%2Bhappens%2Bif%2Byou%2Bleave%2Byour%2Bgps%2Bon%2Bin%2Byour%2Bhouse.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-2727964273706092107</id><published>2012-02-12T22:51:00.001Z</published><updated>2012-02-12T22:51:33.037Z</updated><title type='text'>Making a cake and watching football</title><content type='html'>&lt;p&gt;This morning I started preparing my pog website update, then went to Church.&lt;/p&gt;&lt;p&gt;After Church I cooked dinner, then me, Mauser, and Bo watched an episode of Star Trek Enterprise. I updated my pog website, then me and L made a cake.&lt;/p&gt;&lt;p&gt;In the evening I watched the African Cup final, which was quite a good match. It was Zambia vs. Cote d'Ivoire, and Zambia ended up winning 8-7 on penalties (the match finished 0-0 after extra time).&lt;/p&gt;&lt;p&gt;Annoyingly I didn't get to finish the descriptions or upload my panos today. So although I'd finished processing them yesterday, they will now have to wait until at least tomorrow before I can put them on the web.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-2727964273706092107?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/2727964273706092107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=2727964273706092107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2727964273706092107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2727964273706092107'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/making-cake-and-watching-football.html' title='Making a cake and watching football'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5004615207125949252</id><published>2012-02-11T22:12:00.002Z</published><updated>2012-02-11T22:12:55.554Z</updated><title type='text'>Pano processing</title><content type='html'>&lt;p&gt;This morning there was a really nice hoar frost covering everything. But I got up quite late (about 8am), and by the time I'd had my breakfast, done the washing, taken a few photos in the garden, and put food out for the birds, the frost had started to melt.&lt;/p&gt;&lt;p&gt;So I decided that rather go out and take photos of trees covered in half melted frost, I'd stay in and work on processing the panos I took yesterday. It's kind of annoying because the same panos I took yesterday would look a lot better if I'd taken them this morning. As well as the hoar frost making the trees look much nicer today, the sun was also clearer rather than shining through hazy clouds. (Sun shining through hazy clouds usually just results in a large lump of sky being blown out white in the photo).&lt;/p&gt;&lt;p&gt;In the evening I also watched an episode of Star Trek Enterprise with Mauser and Bo and played on Secret of Mana with them.&lt;/p&gt;&lt;p&gt;I managed to finish processing the panos I took yesterday, but I haven't finished doing the descriptions for them all.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5004615207125949252?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5004615207125949252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5004615207125949252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5004615207125949252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5004615207125949252'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/pano-processing_11.html' title='Pano processing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5663103679817710383</id><published>2012-02-10T22:16:00.001Z</published><updated>2012-02-10T22:16:20.163Z</updated><title type='text'>Going on a snowy walk</title><content type='html'>&lt;p&gt;It snowed a couple of inches overnight, so before breakfast I went out in the garden to feed the birds. Mrs blackbird swooped down, first landing on top of the bird table roof, and then moving to the washing line, squawking like &lt;q&gt;GIMME SOME FOOD!&lt;/q&gt;. I did throw some food towards her, but she wouldn't actually eat anything until I went back inside.&lt;/p&gt;&lt;p&gt;I put out some general bird seed, and also some mealworms and sultanas. I think the blackbirds prefer the mealworms and sultanas, while the sparrows prefer the seed.&lt;/p&gt;&lt;p&gt;The weather was sunny (well sunny and cloudy) this morning, so I went out on a walk. On part of the walk I saw there was a manure pile with lots of birds on it. There must have been about 20 robins, 5 dunnocks, and a few black birds.&lt;/p&gt;&lt;p&gt;I got as close as I could (it was on the other side of a fence. Unfortunately the longest lens I had with me was my canon 100mm macro, which was too short. So I didn't get any good photos, but I did enjoy watching the birds for a bit.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-oECWp1bfV7o/TzVv8PldrrI/AAAAAAAABNk/yXdpAFUAg4M/s1600/_MG_1665.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="267" src="http://1.bp.blogspot.com/-oECWp1bfV7o/TzVv8PldrrI/AAAAAAAABNk/yXdpAFUAg4M/s400/_MG_1665.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Just as I was taking a photo of a Robin, he jumped away. Despite the camera using a shutter speed of 1/400s, the Robin is still quite visibly blurred in the photo. So they must jump pretty fast. This is an extremely heavy crop:&lt;/p&gt;  &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-V4eJcy-CKBM/TzVv8asEX8I/AAAAAAAABN0/mOc9xRS8zao/s1600/_MG_1668.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="307" width="400" src="http://1.bp.blogspot.com/-V4eJcy-CKBM/TzVv8asEX8I/AAAAAAAABN0/mOc9xRS8zao/s400/_MG_1668.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;This Robin (on the left) had an interesting breast, much whiter than the other Robins, and with dark streaks:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-q_euDm_wC0Q/TzVv-ZfVLrI/AAAAAAAABN8/2F_hwn0dmGs/s1600/_MG_1669.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="267" width="400" src="http://2.bp.blogspot.com/-q_euDm_wC0Q/TzVv-ZfVLrI/AAAAAAAABN8/2F_hwn0dmGs/s400/_MG_1669.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;And here is a Dunnock:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-tzwbJqoou0k/TzVv-0fKZ2I/AAAAAAAABOM/PKZOzPwDaU8/s1600/_MG_1674.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="267" width="400" src="http://1.bp.blogspot.com/-tzwbJqoou0k/TzVv-0fKZ2I/AAAAAAAABOM/PKZOzPwDaU8/s400/_MG_1674.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The birds were eating insects from the manure. I did wait around for quite a while hoping that a bird would land on a post next to where I was standing, but they never got very near me. A 500mm lens &lt;em&gt;might&lt;/em&gt; have been okay to get some reasonable shots.&lt;/p&gt;&lt;p&gt;In the afternoon I sorted and geo-coded the morning's photos.&lt;/p&gt;&lt;p&gt;In the evening I watched an episode of Star Trek Enterprise with Mauser and Bo. I read some photo websites and started processing one of today's panos.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5663103679817710383?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5663103679817710383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5663103679817710383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5663103679817710383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5663103679817710383'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/going-on-snowy-walk.html' title='Going on a snowy walk'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-oECWp1bfV7o/TzVv8PldrrI/AAAAAAAABNk/yXdpAFUAg4M/s72-c/_MG_1665.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6074407745404805248</id><published>2012-02-09T21:36:00.001Z</published><updated>2012-02-09T21:36:59.517Z</updated><title type='text'>Pano processing</title><content type='html'>&lt;p&gt;This morning I did some recipe website work. Then I checked my flickr and found someone has added me as a contact. I checked their photostream / profile and they have plenty of good photos and seem to be interested in the same things as me, so I added them as a contact as well.&lt;/p&gt;&lt;p&gt;Looking at their photos, I found this &lt;a href="http://www.flickr.com/photos/terapixel/6319017139"&gt;Extension tube hack for reversed lenses&lt;/a&gt;. I had seen such a hack previously and was hoping to do the same someday so I could have an MP-E equivalent in Nikon mount. (Reversed 18-55 lens with extension tube hack).&lt;/p&gt;&lt;p&gt;But reading the comments on that page, they pointed out that the aperture is mechanically controlled in Nikon lenses. I had forgotten that, and that fact would make doing the extension hack pointless for me. The only reason I wanted to do it was so that I could shoot with the lens wide open for focusing, and then the camera automatically stops it down when taking the photo.&lt;/p&gt;&lt;p&gt;The hack would probably work with aperture control for canon lenses, but since I already have the MP-E and don't have any canon extension tubes, I'm in no hurry to try it.&lt;/p&gt;&lt;p&gt;The rest of the day I processed a couple of Scotland panos.&lt;/p&gt;&lt;p&gt;Here's a rubbish picture I drew to check the pressure sensitivity of my wacom tablet was working. (Often it doesn't work in Photoshop when I first plug it in and I have to restart Photoshop, and sometimes even then it doesn't work. So I always test it before opening large files rather than opening the file only to find I have to close it again because the pressure sensitivity isn't working.)&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-36ivDad5uC4/TzQ4vwPCYiI/AAAAAAAABNU/Ze0Z3W1Vpec/s1600/Untitled-1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="300" width="400" src="http://4.bp.blogspot.com/-36ivDad5uC4/TzQ4vwPCYiI/AAAAAAAABNU/Ze0Z3W1Vpec/s400/Untitled-1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6074407745404805248?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6074407745404805248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6074407745404805248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6074407745404805248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6074407745404805248'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/pano-processing.html' title='Pano processing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-36ivDad5uC4/TzQ4vwPCYiI/AAAAAAAABNU/Ze0Z3W1Vpec/s72-c/Untitled-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-4166650045527421553</id><published>2012-02-07T21:20:00.001Z</published><updated>2012-02-07T21:20:41.220Z</updated><title type='text'>Trying to make a video</title><content type='html'>&lt;p&gt;This morning I was happy to find that Photoshop had finally finished exporting the animation / video it had been processing for much of yesterday and overnight. Unfortunately, there was no video file on the Desktop (where I had told it to save), so I assumed that it had just given up / broken.&lt;/p&gt;&lt;p&gt;So I tried Adobe Premiere to see if that would work. It took ages to import the images, then after that there didn't seem to be any easy way to add all the images to the timeline and change the total speed of the whole thing.&lt;/p&gt;&lt;p&gt;Next I tried Windows Movie Maker. This loaded all the files, let me choose the duration of each image, and wasn't super slow! But when it came to exporting the clip, I clicked to change the export settings, and it crashed. The 'More Information' link brought me to a Windows Live Movie Maker support forum thread, which requested that people include certain logs and reply with them as a private message.&lt;/p&gt;&lt;p&gt;Then, when I was preparing all the logs needed for the Windows Live Movie Maker error report, I found that actually Photoshop had saved the video okay afterall. For some reason the file was not visible on the Desktop, but was visible if you browsed to the Desktop in Windows Explorer.&lt;/p&gt;&lt;p&gt;By this time I'd already all the necessary crash report logs for Windows Live Movie Maker, so I thought I should post them to the forum. But, there didn't seem to actually be any way to send a private message, so I just posted asking how to send a private message.&lt;/p&gt;&lt;p&gt;I did some more work on the article I was doing the video for, and found that I needed another video, this time a screen capture video. So I shot the video using Wondershare Demo Creator and used my Olympus LS-5 to record the sound. But when I reviewed the video, the cursor appeared as an hourglass whenever I was in Windows Explorer, which was no good.&lt;/p&gt;&lt;p&gt;I have had this problem with Wondershare Demo Creator before, when recording a video of me using Photoshop. The problem then was only existent in Photoshop x64, in the 32 bit version the cursor appeared properly in the video. So I thought that maybe Wondershare Demo Creator just always shows the cursor as an hourglass when recording activity in any 64 bit program.&lt;/p&gt;&lt;p&gt;I tried finding a 32 bit version of Explorer. Instructions I found on the web said that the 64 bit version is &lt;code&gt;C:/Windows/explorer.exe&lt;/code&gt;, while the 32 bit version is &lt;code&gt;C:\Windows\SysWOW64\explorer.exe&lt;/code&gt;. It doesn't make sense to me that a 32 bit version would be in the SysWOW&lt;strong&gt;64&lt;/strong&gt; folder, but that's what the instructions said. Unfortunately, neither one made any difference, and Wondershare Demo Creator would still record the mouse cursor as an hourglass when using them.&lt;/p&gt;&lt;p&gt;I did try searching windows for files names explor, there are quite a few explorer.exe files stored there. The &lt;code&gt;explorer.exe&lt;/code&gt; files stored in &lt;code&gt;C:\Windows\SysWOW64\&lt;/code&gt; and &lt;code&gt;C:/Windows/&lt;/code&gt; were both different sizes. And all the other &lt;code&gt;explorer.exe&lt;/code&gt;s the search found were the same size as one or the other. So probably one is a 32 bit version and one is a 64 bit version. It's just that Wondershare Demo Creator didn't like either of them.&lt;/p&gt;&lt;p&gt;So I tried finding a different screen recording program. I found one recommended called screencast, which I have used before and not found much good. However, I thought it might be improved, and so might as well give it a try.&lt;/p&gt;&lt;p&gt;I downloaded it, and on first try it played back the recording really fast. After a couple more tries I got the speed recording at real time. I tried putting the recorded clip into Adobe Premiere, but it got really messed up and full of strange artefacts.&lt;/p&gt;&lt;p&gt;So I tried a few more different settings in screencast, one became really strange colours when put into Premiere, and another resulted in footage that kept jumping back and repeating itself every second or so. In the end I did get some reasonable footage out of it by recording at 50fps and using the Cinepak codec. Even at 50fps though, the footage seems quite jumpy, more like 10fps or something.&lt;/p&gt;&lt;p&gt;All this recording and testing took most of the afternoon.&lt;/p&gt;&lt;p&gt;In the evening I watched an episode of Star Trek Enterprise with Mausre and Bo, then wrote this blog post.&lt;/p&gt;&lt;p&gt;The rest of the evening I looked at places to visit in Ukraine.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-4166650045527421553?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/4166650045527421553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=4166650045527421553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4166650045527421553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4166650045527421553'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/trying-to-make-video.html' title='Trying to make a video'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6351796309817096733</id><published>2012-02-06T21:47:00.001Z</published><updated>2012-02-06T21:47:23.714Z</updated><title type='text'>Waiting</title><content type='html'>&lt;p&gt;Most of today I have just been waiting for my computer to process a video. Very annoying as it makes the computer slow I can't seem to copy / paste files from the desktop while it is working.&lt;/p&gt;&lt;p&gt;In the morning I also made an orange and cinnamon fruit cake. in the evening I watched an episode of Trek and a Western called Ride Lonesome with Mauser and Bo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6351796309817096733?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6351796309817096733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6351796309817096733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6351796309817096733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6351796309817096733'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/waiting.html' title='Waiting'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8417841375273196701</id><published>2012-02-04T22:25:00.000Z</published><updated>2012-02-04T22:25:37.152Z</updated><title type='text'>Finally getting some snow</title><content type='html'>&lt;p&gt;This morning I was just getting my pog website update ready for tomorrow.&lt;/p&gt;&lt;p&gt;In the afternoon I wrote a blog post comparing some image resize programs for my photo website.&lt;/p&gt;&lt;p&gt;In the evening I watched an episode of Star Trek Enterprise with Mauser and Bo. After that I did some flash stencil making with Bo while Mauser did some painting.&lt;/p&gt;&lt;p&gt;In the afternoon it started snowing here, though only very lightly. We hadn't really had any snow so far this winter. Then later in the evening it started to snow more heavily.&lt;/p&gt;&lt;p&gt;At about 10pm it looked like this outside:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qsxUcfy2cKo/Ty2vImq-MoI/AAAAAAAABM0/xsB_3tTXKz0/s1600/_DSC9988.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="268" width="400" src="http://4.bp.blogspot.com/-qsxUcfy2cKo/Ty2vImq-MoI/AAAAAAAABM0/xsB_3tTXKz0/s400/_DSC9988.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8417841375273196701?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8417841375273196701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8417841375273196701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8417841375273196701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8417841375273196701'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/finally-getting-some-snow.html' title='Finally getting some snow'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-qsxUcfy2cKo/Ty2vImq-MoI/AAAAAAAABM0/xsB_3tTXKz0/s72-c/_DSC9988.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7653736898461681780</id><published>2012-02-02T21:59:00.000Z</published><updated>2012-02-02T21:59:05.988Z</updated><title type='text'>Setting a set amount of time for each task trial</title><content type='html'>&lt;p&gt;Today I decided to try making a set list of tasks and times to do them for the day. I didn't think it would make me any more productive than usual, but I have seen it suggested in a lot of places. So thought I should at least give it a try.&lt;/p&gt;&lt;p&gt;I can't say that it made me any more productive than usual, but possibly it did. Most of the tasks took longer than I had anticipated. I didn't over-run the time limit I had set, but rather left them unfinished and took a break / went on to the next task.&lt;/p&gt;&lt;p&gt;I will try the same thing again tomorrow, and since I didn't finish most of the tasks, tomorrow's list looks much like today's. I think that doing different tasks throughout the day rather than doing one single task for a long time until you finish it helps to alleviate boredom somewhat.&lt;/p&gt;&lt;p&gt;I used a kitchen timer for timing each task. I think the loud ticking sound does help to keep you concentrating on the task at hand, rather than letting your mind wander. But when you are trying to think, the sound can be distracting.&lt;/p&gt;&lt;p&gt;In the evening I watched an episode of Star Trek Enterprise with Mauser and Bo. Then I tried setting up &lt;a href="http://www.blogcontentbuddy.com/invite/djeyewater"&gt;Blog Content Buddy&lt;/a&gt; (yes, that's an affiliate link) on one of my domains.&lt;/p&gt;&lt;p&gt;It took me ages just to get the wordpress site active. The problem was that when I tried to login, it would just return me to the login screen. Eventually I found the problem was that the new blog domain name needed adding to a domain mapping table in the wordpress database.&lt;/p&gt;&lt;p&gt;On the front page of the Blog Content Buddy website it says:&lt;/p&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Got a few WordPress blogs or domain names that you've been neglecting?&lt;/li&gt;&lt;li&gt;Our plug-in posts well optimized, highly-unique content (not the usual garbage) to your blogs.&lt;/li&gt;&lt;li&gt;Search engines love our unique content - which includes your affiliate links that turn clicks into cash!&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;p&gt;But when I had signed up to the system, I got through to their training, which indicates that you actually need to write quite a few blog posts and do quite a bit of work yourself. So it's not actually something you can just quickly throw up on a spare domain you have.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7653736898461681780?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7653736898461681780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7653736898461681780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7653736898461681780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7653736898461681780'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/02/setting-set-amount-of-time-for-each.html' title='Setting a set amount of time for each task trial'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7784777309764144550</id><published>2012-01-29T22:31:00.000Z</published><updated>2012-01-29T22:31:44.767Z</updated><title type='text'>Various</title><content type='html'>&lt;p&gt;This morning I updated my pog website, then went to Church.&lt;/p&gt;&lt;p&gt;In the afternoon I watched an episode of Star Trek Enterprise with Mauser and Bo. We did some laminatating and started to make some new flash stencil things.&lt;/p&gt;&lt;p&gt;In the evening we played on Secret of Mana and watched Jurassic Park.&lt;/p&gt;&lt;p&gt;Here are some pics of the Yoshi Electron and Yoshi models I made a week or so ago:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-G5cuSAxxr9k/TyVfw6Pxw2I/AAAAAAAABGk/Z88RuRaGaO0/s1600/_MG_0536.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="272" src="http://4.bp.blogspot.com/-G5cuSAxxr9k/TyVfw6Pxw2I/AAAAAAAABGk/Z88RuRaGaO0/s400/_MG_0536.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-aKAcJ88aC2s/TyVfxDGlWhI/AAAAAAAABGw/rdHzufG9GmY/s1600/_MG_0537.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="269" src="http://1.bp.blogspot.com/-aKAcJ88aC2s/TyVfxDGlWhI/AAAAAAAABGw/rdHzufG9GmY/s400/_MG_0537.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-3tVveNH-QF8/TyVfxezR2CI/AAAAAAAABG8/0b8l5DAZ-zc/s1600/_MG_0538.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="269" src="http://2.bp.blogspot.com/-3tVveNH-QF8/TyVfxezR2CI/AAAAAAAABG8/0b8l5DAZ-zc/s400/_MG_0538.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ZWRi9LQKvkw/TyVfxtIb4BI/AAAAAAAABHI/KwM4fqru9Lw/s1600/_MG_0540.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="269" src="http://1.bp.blogspot.com/-ZWRi9LQKvkw/TyVfxtIb4BI/AAAAAAAABHI/KwM4fqru9Lw/s400/_MG_0540.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7784777309764144550?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7784777309764144550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7784777309764144550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7784777309764144550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7784777309764144550'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/various_29.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-G5cuSAxxr9k/TyVfw6Pxw2I/AAAAAAAABGk/Z88RuRaGaO0/s72-c/_MG_0536.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-4910689126966967846</id><published>2012-01-28T22:41:00.001Z</published><updated>2012-01-28T22:41:09.996Z</updated><title type='text'>Various</title><content type='html'>&lt;p&gt;This morning I prepared the images for updating my pog website tomorrow. I also tried some more to find detailed boundary data for civil parishes or towns and villages in Scotland, but couldn't find anything. I finished writing the descriptions for the two Scotland panos I processed yesterday, and started uploading some older panos to 360cities.net as well.&lt;/p&gt;&lt;p&gt;In the afternoon I uploaded the panos to my websites, went on a walk with McRad, Mauser, and Bo, and made some Parkin. I finished my image of Bruno Mars as well:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ADReMLSNGS4/TyQZxzTm9yI/AAAAAAAABGI/98UApLVaI7o/s1600/Bruno-Mars.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="306" src="http://4.bp.blogspot.com/-ADReMLSNGS4/TyQZxzTm9yI/AAAAAAAABGI/98UApLVaI7o/s400/Bruno-Mars.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;In the evening I watched an episode of Star Trek Enterprise with Biddle Bertie and Digital Bertie. The 360cities panos had all uploaded, so I had to do the descriptions etc. for them.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-4910689126966967846?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/4910689126966967846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=4910689126966967846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4910689126966967846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4910689126966967846'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/various_28.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ADReMLSNGS4/TyQZxzTm9yI/AAAAAAAABGI/98UApLVaI7o/s72-c/Bruno-Mars.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6215623620245167999</id><published>2012-01-27T23:09:00.002Z</published><updated>2012-01-27T23:09:44.664Z</updated><title type='text'>Waiting</title><content type='html'>&lt;p&gt;This morning I put together the video of Yoshi Electron taking away Sir Fred Goodwin's Knight hood. I did the photos a couple of days ago, but made them into the video with titles etc. today.&lt;/p&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/u5C6wv9LnHE" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;In the afternoon I processed a couple of Scotland panos.&lt;/p&gt;&lt;p&gt;In the evening I watched an episode of Star Trek Enterprise with Mauser and Bo, then did Sculpey with them. I also looked to try and get boundary info for Scottish Civil Parishes. Unfortunately the OS Civil Parishes boundary shape files only seem to cover England.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6215623620245167999?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6215623620245167999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6215623620245167999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6215623620245167999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6215623620245167999'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/waiting.html' title='Waiting'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/u5C6wv9LnHE/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5066029345310068133</id><published>2012-01-25T22:37:00.001Z</published><updated>2012-01-25T22:37:09.278Z</updated><title type='text'>Article writing</title><content type='html'>&lt;p&gt;I spent most of today writing a blog post for my photo tips website.&lt;/p&gt;&lt;p&gt;In the evening I watched an episode of Star Trek Enterprise with Mauser and Bo. Then the rest of the evening I did photos of &lt;abbr&gt;YE&lt;/abbr&gt; and Yoshi.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5066029345310068133?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5066029345310068133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5066029345310068133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5066029345310068133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5066029345310068133'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/article-writing_25.html' title='Article writing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-13878908958958489</id><published>2012-01-24T22:05:00.001Z</published><updated>2012-01-24T22:05:40.699Z</updated><title type='text'>Windows batch scripting</title><content type='html'>&lt;p&gt;I spent most of today trying to write a windows batch file to work with ImageMagick to create the process the images for the slit scan style turntable photo.&lt;/p&gt;&lt;p&gt;I found a reasonably good tutorial on Windows batch script writing here: &lt;a href="http://www.csie.ntu.edu.tw/~r92092/ref/win32/win32scripting.html"&gt;Win32 Shell Scripting Tutorial&lt;/a&gt;. However, it didn't cover everything I needed. One of the things was that a command line variable was always quoted, so when I used it in a string, the string looked like this for example:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;echo Hello %1 Bye&lt;br /&gt;Hello &amp;quot;This is the contents of a variable that was set on the command line&amp;quot; Bye&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;I found a solution here: &lt;a href="http://stackoverflow.com/questions/307198/remove-quotes-from-named-environement-variables-in-windows-scripts"&gt;Remove quotes from named environement variables in Windows scripts&lt;/a&gt;, but then found that actually when passing the variable to a command, it didn't mind that the variable was enclosed in quotes anyway, e.g.&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;convert &amp;quot;%%i&amp;quot; -quiet -crop 0x%i%+0+!offset! %1/files/%%~nxi&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;Worked fine&lt;/p&gt;&lt;p&gt;Next I found that my &lt;code&gt;%offset%&lt;/code&gt; variable wasn't updating in a loop. Eventually I found the answer to that here: &lt;a href="http://blog.crankybit.com/why-that-batch-for-loop-isnt-working/"&gt;Why That Batch For Loop Isn’t Working&lt;/a&gt;. It turns out that if you want to get the current value of a variable updated in a loop, you need to specify &lt;code&gt;setlocal EnableDelayedExpansion&lt;/code&gt; before the loop, and then access the variable using ! exclamation marks instead of % percent signs, e.g. &lt;code&gt;!offset!&lt;/code&gt; instead of &lt;code&gt;%offset%&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;Another thing was how to store the output of a command in a variable. In bash, you do this using backticks. For windows batch scripting, I found the answer here: &lt;a href="http://stackoverflow.com/questions/2768608/batch-equivalent-of-bash-backticks"&gt;Batch equivalent of Bash backticks&lt;/a&gt;. So for getting the height of an image into a variable, I had to do this:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;FOR /F %%x IN ('identify -quiet -format &amp;quot;%%h&amp;quot; &amp;quot;%%i&amp;quot;') DO SET /A height=%%x&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;There were numerous other problems I had, but I can't specify them all here.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-13878908958958489?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/13878908958958489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=13878908958958489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/13878908958958489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/13878908958958489'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/windows-batch-scripting.html' title='Windows batch scripting'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-4748568437176919756</id><published>2012-01-23T22:36:00.003Z</published><updated>2012-01-23T22:36:57.289Z</updated><title type='text'>Slit scan turntabling</title><content type='html'>&lt;p&gt;This morning I was getting ready to try some slit scan style turntable photography, but then my memory card wouldn't work. The camera said it had a write error, so I switched it off and on again. Then it said that the card was write protected.&lt;/p&gt;&lt;p&gt;I tried moving the write protect tab on the card, doing a full format and quick format on the PC, etc. but nothing seemed to work. So I checked the manufacturer's website, which had an RMA form, but the form was in French with a French address.&lt;/p&gt;&lt;p&gt;I tried to find the original packaging for the memory card, in case it had an English RMA address on it, or anyway it may be needed to return the packaging for an RMA. But I couldn't find the packing, I think I must have thrown it away.&lt;/p&gt;&lt;p&gt;Doing some googling, I came across some advice &lt;a href="http://www.sanbaldo.com/wordpress/bad-interface/sd-card-reader-disk-is-write-protected/"&gt;SD reader (disk write protected)&lt;/a&gt;, which says to place tape over the write protect switch area on the card. Before doing this, I thought I better check a different SD card before putting tape on the card and possibly voiding the warranty.&lt;/p&gt;&lt;p&gt;So I tried a different SD card in the camera, but the camera said this card was write protected as well. I hadn't tried a different card earlier as the problem card would come up with 'format couldn't be completed' (or similar) message when I formatted it in Windows, indicating the problem was with the card.&lt;/p&gt;&lt;p&gt;However, with this new information that the camera may actually be at fault, I googled for info on this problem. I found a suggestion in this thread: &lt;a href="http://www.avforums.com/forums/digital-photography/1356112-card-write-protected-new-canon-eos-450d.html"&gt;card write protected on new canon eos 450d&lt;/a&gt;&lt;/p&gt;&lt;blockquote cite="http://www.avforums.com/forums/digital-photography/1356112-card-write-protected-new-canon-eos-450d.html#post13399433"&gt;&lt;p&gt;I've not experienced this problem myself but I know someone who has and they were able to fix it very easily and this is what they did.&lt;/p&gt;&lt;p&gt;If you look inside the slot for the SD card you should see a little micro switch which is what detects the position of the write protect slot on the card itself. His was stuck in the on position the whole time but he found that with the use of a small screwdriver he could just tap the micro switch and it pinged back into the off position where it should be normally and from then on it worked perfectly and has never caused him a problem since. Essentially it had just got temporarily stuck and just needed a little tap to free itself.&lt;/p&gt;&lt;p&gt;Now obviously you do this at your own risk and you may very well not want to stick anything inside the SD slot of your new camera and I dare say that if you did and the company found out that this is what you had done that they wouldn't give you a refund so I'll leave it up to you to decide if it's worth the risk or not.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;My 450D is out of warranty, so I took the battery out for a few minutes, and also tried poking (with a wire) the side of the SD card slot where a write protect slot detector would be located. I didn't hear or see any micro switch pinging back into place, but after replacing the battery the camera now works again.&lt;/p&gt;&lt;p&gt;Most of the rest of the day I worked on doing the slit scan style turntable photography.&lt;/p&gt;&lt;p&gt;In the evening I also watched an episode of Star Trek Enterprise with Mauser and Bo, then made a Knight hood for Fred Goodwin and did nothing for most of the evening.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-4748568437176919756?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/4748568437176919756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=4748568437176919756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4748568437176919756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4748568437176919756'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/slit-scan-turntabling.html' title='Slit scan turntabling'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8890818689889034317</id><published>2012-01-22T22:24:00.000Z</published><updated>2012-01-22T22:24:30.805Z</updated><title type='text'>Various</title><content type='html'>&lt;p&gt;This morning I went to Church, it was a churches together service at St. Dionysius. Near the start of the service someone fainted (I think), then there was a paramedic there most of the service. I don't know what happened, but it seemed a bit strange how you couldn't see the person (presumably they were lying on the floor or the pew), but they didn't take them out to an ambulance or anything.&lt;/p&gt;&lt;p&gt;I also updated my pog website in the morning.&lt;/p&gt;&lt;p&gt;In the afternoon I watched an episode of Star Trek Enterprise with Mauser and Bo, then read byThom and the Luminous Landscape. I made a Google plus page for my pog website, and added a link for it to the website.&lt;/p&gt;&lt;p&gt;In the evening I watched an episode of NHK Let's Learn Japanese with Mauser and Bo, it was the final episode of series 1. After that I started looking into why my wordpress ebay plugin wasn't getting links based on the correct locale from the visitor's &lt;abbr&gt;IP&lt;/abbr&gt; address. I didn't get very far with that, then did some more sculpey / plasticine with L and Mauser.&lt;/p&gt;&lt;p&gt;I finished Yoshi, so now I need to do some better photos of Yoshi and Yoshi Electron, and then try and make Yoshi Electron sit on Yoshi.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NfFYcj6slmE/TxyKAcf6ZsI/AAAAAAAABEk/obffO12dbw0/s1600/_MG_2231.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="267" src="http://2.bp.blogspot.com/-NfFYcj6slmE/TxyKAcf6ZsI/AAAAAAAABEk/obffO12dbw0/s400/_MG_2231.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7VFF0pgg7LA/TxyKAiCWgdI/AAAAAAAABEw/Jlao_30vPOU/s1600/_MG_2232.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="267" src="http://3.bp.blogspot.com/-7VFF0pgg7LA/TxyKAiCWgdI/AAAAAAAABEw/Jlao_30vPOU/s400/_MG_2232.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8890818689889034317?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8890818689889034317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8890818689889034317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8890818689889034317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8890818689889034317'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/various_22.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-NfFYcj6slmE/TxyKAcf6ZsI/AAAAAAAABEk/obffO12dbw0/s72-c/_MG_2231.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-2798893444068350160</id><published>2012-01-21T22:42:00.001Z</published><updated>2012-01-22T22:13:00.090Z</updated><title type='text'>Various</title><content type='html'>&lt;p&gt;I spent most of this morning trying to get some text to print out in a specific place on an A6 card for Clare. Unfortunately, while the Lexmark printer software would let you choose A6 or a custom paper size for printing, when you pressed OK it would go back to A4. Very annoying.&lt;/p&gt;&lt;p&gt;McRad suggested trying making an A4 document with the printing bit in the correct place, and then putting the A6 card on the right of the paper feed tray set to A4. But this didn't work as the card was only gripped by one roller, and so twisted as it went through the printer, so the printing was all messed up.&lt;/p&gt;&lt;p&gt;I also cut out some pogs in Photoshop for my website update tomorrow.&lt;/p&gt;&lt;p&gt;Most of the afternoon I wrote a blog post for my photo website about the LS-5 Clare and McMauser got me for my birthday.&lt;/p&gt;&lt;p&gt;In the evening I watched an episode of Bouken Rangers with Belly, then watched David Robots (NHK Let's Learn Japanese) with Mauser and Bo. After that we did sculpey / plasticine and I started work on my Yoshi plasticine model. So far I've done most of the body, but no feet, hands, saddle bit, neck spikes, or eye whites.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-nQOnaF2ADtg/TxyJ4LI1viI/AAAAAAAABEY/MOKC30Vnuvs/s1600/_MG_2230.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="267" src="http://4.bp.blogspot.com/-nQOnaF2ADtg/TxyJ4LI1viI/AAAAAAAABEY/MOKC30Vnuvs/s400/_MG_2230.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-2798893444068350160?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/2798893444068350160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=2798893444068350160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2798893444068350160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2798893444068350160'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/various_21.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-nQOnaF2ADtg/TxyJ4LI1viI/AAAAAAAABEY/MOKC30Vnuvs/s72-c/_MG_2230.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7616147189406926819</id><published>2012-01-20T23:14:00.001Z</published><updated>2012-01-21T13:33:07.875Z</updated><title type='text'>various</title><content type='html'>&lt;p&gt;Today I spent quite a while uploading a photo to various photo sharing websites. It's amazing how long it takes. The problem is that different sites use different formatting for specifying links, and I like to always include a link back to my website(s). Also, most don't pull the image description and keywords from the exif, so I have to copy and paste them manually. Some websites also use different formatting for keywords e.g. space separated instead of comma separated, which also makes more work.&lt;/p&gt;&lt;p&gt;In the evening I watched the rest of A.I. with Mauser and Bo, did some sculpey with them (I just made an armature for Yoshi), and took some more photos of my sound recorder.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3NqCfY5Km5Q/Txq94jdS2PI/AAAAAAAABC0/39eaaIcO_GQ/s1600/_MG_2207.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="267" width="400" src="http://1.bp.blogspot.com/-3NqCfY5Km5Q/Txq94jdS2PI/AAAAAAAABC0/39eaaIcO_GQ/s400/_MG_2207.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;This is Mauser's Michael Rosen, the original Lenin body, and a capitalist pig that L made with a swan that I think Clare made on his back.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-OkqhHF8srDY/Txq94y7MApI/AAAAAAAABDE/zma_3kwOiAE/s1600/_MG_2210.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="267" width="400" src="http://4.bp.blogspot.com/-OkqhHF8srDY/Txq94y7MApI/AAAAAAAABDE/zma_3kwOiAE/s400/_MG_2210.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Here is Yoshi Electron leaning back on the sculpey box, on the table you can see a bit of wire for the Yoshi armature I was making today.&lt;/p&gt;&lt;p&gt;I probably did some other stuff today as well, but I can't remember now.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7616147189406926819?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7616147189406926819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7616147189406926819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7616147189406926819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7616147189406926819'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/various_20.html' title='various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3NqCfY5Km5Q/Txq94jdS2PI/AAAAAAAABC0/39eaaIcO_GQ/s72-c/_MG_2207.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3346482511415117581</id><published>2012-01-12T22:34:00.001Z</published><updated>2012-01-12T22:34:39.673Z</updated><title type='text'>Website health checking</title><content type='html'>&lt;p&gt;Yesterday and the morning I was checking awstats, google webmaster tools, and bing webmaster tools for my websites, to see if there were any issues that needing addressing (there was). Unfortunately I still haven't finished this yet.&lt;/p&gt;&lt;p&gt;In the afternoon today I went into town to test my Olympus LS-5, then went on a walk through Farndon fields on my way back home. Farndon fields looked like there were quite a few places that might be good to take a pano and document the development there, so I went back out at 3pm hoping for a warmer light near sunset.&lt;/p&gt;&lt;p&gt;Unfortunately, the sun was behind some clouds, and the clouds didn't really get lit up nicely. They just filtered and diffused the light so there was no shadows. Good for portrait photography, but not what I wanted. I had checked the weather.co.uk website, which said sunset was at 4.15pm, and I knew that the other day the sunset reached peak about 4.25pm. So I walked really slowly around a field, and kept stopping, to at least wait until 4.25pm in the hope the sunset might improve.&lt;/p&gt;&lt;p&gt;About 4.20pm I arrived back at some puddles I thought would look nice with a reflection of a good sunset in them, but the sunset still wasn't great. There was a nice purple cloud in a Z shape near the horizon, but you would really have needed a longer lens e.g. 50mm+ probably to enlarge it enough to make a meaningful photo. And I only had my fisheye lens.&lt;/p&gt;&lt;p&gt;To the east though, there were thinnish clouds on the horizon that were purple, again they didn't go up very high from the horizon though. I thought that I might as well take a pano by some trees there anyway. Then when I had finished that, the sunset got a lot better, with the sky around the horizon becoming more of a purple colour. So I took a pano by the puddle, though my boots made lots of marks in the mud there.&lt;/p&gt;&lt;p&gt;Then the clouds by the horizon became a much deeper purple. Again, it would have been best with a longer lens, and probably also in landscape orientation. I'll have to remember to bring my 50mm lens and a ball head next time, though of course today it would have meant having to carry more weight around for an hour while I was just waiting for the sunset to get nice.&lt;/p&gt;&lt;p&gt;In the evening I made some Eccles cakes, then finished watching the film 'Shane' with Mauser, Bo, and Clare.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3346482511415117581?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3346482511415117581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3346482511415117581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3346482511415117581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3346482511415117581'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/website-health-checking.html' title='Website health checking'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-9016203594136971881</id><published>2012-01-10T23:01:00.001Z</published><updated>2012-01-10T23:01:44.074Z</updated><title type='text'>Article writing</title><content type='html'>&lt;p&gt;Yesterday and today I have been mostly writing an article for my photo tips website (and finding relevant images to illustrate it).&lt;/p&gt;&lt;p&gt;Also today I watched this cool video from DigitalRev where they get Chase Jarvis to do a shoot with a lego camera:&lt;/p&gt;&lt;iframe width="853" height="480" src="http://www.youtube.com/embed/wX76k-chflo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;I thought the Oly m4/3 Pen photos he took looked pretty good for such a small camera.&lt;/p&gt;&lt;p&gt;Then I found out that Canon has announced the G1X large sensor compact, and Fuji has also announced their interchangeable lens mirrorless camera. I have to say that the G1X looks a bit bulky, and 28mm starting point of the lens puts me off. The Fuji also looks quite bulky, but mainly the price would put me off that model, around $1700, with lenses in the $650 region.&lt;/p&gt;&lt;p&gt;In the evening I watched another episode of NHK Let's learn Japanese with Mauser and Bo, then made an armature for Yoshi Electron. I spent most of the rest of the evening looking for train prices to London and shops in London that sell Newplast as Mauser said we should go to London. In the end he changed his mind, so I just bought it online. We also need some more milliput, Mauser put a bid in on an auction for 5 packs, so we will have to wait and see if he is outbid, and if so then just buy a single pack.&lt;/p&gt;&lt;p&gt;For the rest of the evening I was looking at autumn photos to try and plan when to take our Ukraine holiday.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-9016203594136971881?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/9016203594136971881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=9016203594136971881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/9016203594136971881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/9016203594136971881'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/article-writing_10.html' title='Article writing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/wX76k-chflo/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-1189441761037743762</id><published>2012-01-08T22:33:00.002Z</published><updated>2012-01-08T22:33:35.768Z</updated><title type='text'>Task listing</title><content type='html'>&lt;p&gt;This morning I updated my pog website, started going through a backlog of emails I hadn't read yet, and went to Church.&lt;/p&gt;&lt;p&gt;In the afternoon I finished going through my emails, and one of them said that people who set goals do much better. This is an old thing I've heard many times before, but this time they said a study had been done whose results backed this up (and disproved some other theories).&lt;/p&gt;&lt;p&gt;I already have a task list and To do lists for a couple of my websites, each task is essentially the same as a 'goal', so I took most of the tasks in my task list, and split them up for each website / thing to do. So I still have just as many tasks to do, but my task list looks much cleaner as I just put a 'link' to the text file containing the subtasks for that thing.&lt;/p&gt;&lt;p&gt;I don't set dates to have things done by as often things seem to take ages when you think they won't take long, or something else pops up that you have to do that prevents you from completing a task on time. Also, rather than spending a set amount of time on one task, and then moving onto the next, I think that if you are 'on a roll', it is better to keep on with what you're doing.&lt;/p&gt;&lt;p&gt;E.g. If I was debugging something, it's generally best to continue until you find the problem. If I stopped after a set period of time, moved onto something else, and then picked it up again the next day, I probably would have forgotten the different things I'd tried and where I'd got to in the debugging process.&lt;/p&gt;&lt;p&gt;In the late afternoon and evening I started writing another article for my photo tips website. In the evening I also watched a learn Japanese program, 'NHK Let's Learn Japanese' I think it was. It was even more maniacal than Yan Sama! I guess it goes to show that 80s language learning programs are the best (I mean the best out of all TV programs, not just language learning programs).&lt;/p&gt;&lt;p&gt;After that we did a Chinese lesson, but we couldn't pause it, so didn't learn anything. And while we were doing that (and for a good while after it had finished), we did sculpey. I made a Yoshi Electron head, I had to use the handle of a paintbrush for tooling it as I didn't have any other tools available, so it was quite difficult.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-1189441761037743762?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/1189441761037743762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=1189441761037743762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1189441761037743762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1189441761037743762'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/task-listing.html' title='Task listing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-4499545093535440673</id><published>2012-01-07T22:39:00.003Z</published><updated>2012-01-07T22:39:45.851Z</updated><title type='text'>Article writing</title><content type='html'>&lt;p&gt;Today I was mainly writing an article for my photo tips website. Amazingly, I managed to get it finished by the afternoon. After that I went out on a short walk with McRad, Mauser, and Bo. I checked a few emails, then it was dinner time.&lt;/p&gt;&lt;p&gt;After dinner I checked a few more emails, then made a fimo owl using the instructions in L's Polymer techniques book. It is one of the things to do at the Holiday at Home thing I will be doing.&lt;/p&gt;&lt;p&gt;Me, Masuer, and L went to see K.K., I typed this blog post, then I'm going to bed in a few minutes.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-4499545093535440673?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/4499545093535440673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=4499545093535440673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4499545093535440673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4499545093535440673'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/article-writing.html' title='Article writing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-850904902019419565</id><published>2012-01-06T22:58:00.001Z</published><updated>2012-01-06T22:58:46.935Z</updated><title type='text'>Adding sound to a pano</title><content type='html'>&lt;p&gt;Yesterday evening I took a pano, and then processed it the same evening, including adding all necessary metadata, which I think must be a record for me. However, this was my first pano where I recorded sound for it, so despite having the pano ready to upload yesterday, I had to spend most of today trying to work out how to get the audio for the pano to work.&lt;/p&gt;&lt;p&gt;The first problem was that the audio had some stutters (I need to look into why, I think maybe auto levelling was switched on), and it also needed converting into a loop. I created a new multi track file in Adobe Soundbooth, then cut the audio at the points where the stutters were. I then arranged the sections for a small overlap between each, spreading them over two tracks, fading one clip out while the other faded in.&lt;/p&gt;&lt;p&gt;I split the clip shortly after the start as well, and then moved the start to the end, again doing a fade between the clips. Doing this made the file so it would loop correctly. However, when I saved it as an mp3, it no longer looped correctly. Trying various things, I came across this page: &lt;a href="http://www.compuphase.com/mp3/mp3loops.htm"&gt;Gapless looping MP3 tracks&lt;/a&gt;. Unfortunately I had numerous problems trying to get the software to work. I think it was mostly because my filepaths / filenames had spaces in them, and while quoting the filepath would pass it to the program okay, the program would then pass it on to LAME without quoting it, so it would fail.&lt;/p&gt;&lt;p&gt;Anyway, I did eventually get it to work, though it gave an error message about there being 1056 frames when it expected 0 or something, I can't remember the exact error. I did google for my LAME version, and couldn't really find much info, but I think it has the same encoder delay value as the default setting for the program. So I'm not sure what the issue was or how to fix it. Anyway, the resultant mp3 file was much better than a normally exported mp3 file, though still not as good as the .wav.&lt;/p&gt;&lt;p&gt;Then I spent ages trying to get the mp3 loading okay in the flash panorama player. I do have it working now, but it's a bit of a kludge. I have one pano.swf, one pano.xml file, and then each pano has its own directory with the cube faces in it. The pano directory name in passed to pano.swf via the panoName parameter, e.g. &lt;code&gt;http://static.domain.com/pano.swf?xml_file=http://static.domain.com/pano.xml&amp;amp;panoName=http://static.domain.com/some-panorama/&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Now, the problem is, I can't modify pano.xml to point to the sound file since pano.xml is loaded for all panos, but the sound file will be different (or non existent) for each pano. There doesn't appear to be any way to use variables in the xml file e.g.&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;&amp;lt;mp3player&amp;gt;&lt;br /&gt; file=$panoName/mySong.mp3&lt;br /&gt; volume=1&lt;br /&gt; repeat=1000&lt;br /&gt;&amp;lt;/mp3player&amp;gt;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;If &lt;code&gt;$panoName&lt;/code&gt; was parsed by the swf as a variable equivalent to the value of the url parameter &lt;code&gt;panoName&lt;/code&gt;, that would work okay. But you can't use variables in the xml (as far as I could find).&lt;/p&gt;&lt;p&gt;Likewise, if the value could be set as a url parameter, e.g. &lt;code&gt;http://static.domain.com/pano.swf?xml_file=http://static.domain.com/pano.xml&amp;amp;panoName=http://static.domain.com/some-panorama/&amp;amp;mp3player.file=http://static.domain.com/some-panorama/mySong.mp3&lt;/code&gt; that would be good. But again, this doesn't seem possible. The mp3player.swf is a plugin, and everything I read only stated using plugin parameters in the xml file (or possibly from as3).&lt;/p&gt;&lt;p&gt;So in the end I created a separate pano.xml file for this specific pano with sound, and I will have to do the same for any other panos I create with sound. Of course, the pano.xml file could be generated dynamically, but this is not an ideal situation. The pano.xml file is exactly the same for every pano, except the filename of the sound file. Having to have a separate pano.xml file for each pano means that the user's browser has to make an extra HTTP request and download an extra file. Having said that, that is only if the user is viewing more than one pano, for the first view they will always need to download the pano.xml file.&lt;/p&gt;&lt;p&gt;And after all that work, using the mp3player.swf, the mp3 file doesn't loop properly! (It loops but not seamlessly). Still, I don't think it's too bad though.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-glnB4DofaX8/Twd5_5h4FEI/AAAAAAAABCI/6MQpffd-6mk/s1600/_DSC9398.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="268" width="400" src="http://1.bp.blogspot.com/-glnB4DofaX8/Twd5_5h4FEI/AAAAAAAABCI/6MQpffd-6mk/s400/_DSC9398.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;I also got my North Korea 2012 Centenary of the birth of Kim Il-Sung calendar today. There's a bit of a faux-pas on January though, obviously the calendars were produced before the Great Leader's death. If they produced lots for consumption in North Korea, I'd guess they'd all have to be destroyed. I'm not sure if it is for consumption in North Korea though, given that it has writing in English. (How could they bring themselves to use the devil's language?!)&lt;/p&gt;&lt;p&gt;Anyway, the calendar has lots of nice big colour photos of North Korea, each taken in (or at least representing) the month it is for. I like it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-850904902019419565?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/850904902019419565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=850904902019419565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/850904902019419565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/850904902019419565'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/adding-sound-to-pano.html' title='Adding sound to a pano'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-glnB4DofaX8/Twd5_5h4FEI/AAAAAAAABCI/6MQpffd-6mk/s72-c/_DSC9398.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-220812913517074361</id><published>2012-01-04T22:36:00.001Z</published><updated>2012-01-04T22:36:32.004Z</updated><title type='text'>Blog writing</title><content type='html'>&lt;p&gt;Today I was mostly writing / looking for photos to illustrate a blog post for my photo tips website. As part of the blog writing I spent quite a bit of time reading differing opinions on how the HTML &amp;lt;abbr&amp;gt; markup should be used. In the evening I also looked a bit more for places to visit in Ukraine and Transnistria.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-220812913517074361?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/220812913517074361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=220812913517074361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/220812913517074361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/220812913517074361'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/blog-writing.html' title='Blog writing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8438100573498121322</id><published>2012-01-03T21:46:00.002Z</published><updated>2012-01-03T22:18:59.263Z</updated><title type='text'>Holiday planning</title><content type='html'>&lt;p&gt;This morning I finished off my article I was writing yesterday evening for my photo tips website. Considering that I had most of the article written in 1-2hrs yesterday, it seems quite amazing how finishing it off took most of the morning. The time was mostly taken up finding relevant CC licensed images on Flickr to illustrate the article, and then there was also getting / checking links and html, spell checking, and proof reading.&lt;/p&gt;&lt;p&gt;In the afternoon I read the instructions for my Olympus LS-5 sound recorder, I didn't read all the instructions, but enough to work it. I did think of going out before dinner to photograph the Christmas tree in the town centre (assuming it's still there), and also using the recorder to record the sounds there. But it was so windy I thought the wind would blow the tree about too much, so wouldn't be great for a photo / pano.&lt;/p&gt;&lt;p&gt;When setting up the recorder, one of the things I was wondering about was what sound quality option to choose. I found this article here: &lt;a href="http://www.tweakheadz.com/16_vs_24_bit_audio.htm"&gt;16 Bit vs. 24 Bit Audio - Discussion of the mysteries behind bit-depth, sample rates and sound quality&lt;/a&gt;, which suggests that 44.1Khz 16bit should be good enough for most purposes. It does advise to use 24bit quality if you have it available (the LS-5 goes up to 96Khz 24bit), but considering I am only recording natural sounds, not music, I think 16 bit will suit me fine. In fact, I may well go for MP3.&lt;/p&gt;&lt;p&gt;Then the rest of the afternoon and most of the evening I was looking at possible locations to visit on a holiday to Ukraine / Transnistria / Moldova later in the year. So far I only looked at Ukraine places. Probably we will visit Kiev, south to a central industrial area, south to Crimea, along the coast, then up to Odessa, on to Transnistria and Moldova, back into Ukraine to Chernobyl, then to Kiev for the flight back home. Lots of places in Ukraine look nice, so I'm not sure exactly where we'll stop or how long we'll stay for.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8438100573498121322?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8438100573498121322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8438100573498121322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8438100573498121322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8438100573498121322'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/holiday-planning.html' title='Holiday planning'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-1590094147113593965</id><published>2012-01-02T22:15:00.001Z</published><updated>2012-01-02T22:22:46.408Z</updated><title type='text'>Walking</title><content type='html'>&lt;p&gt;This morning I went out on a walk with the rest of the family, then we got back home shortly after 2pm. In the afternoon I geo-coded the photos from the morning's trip, did some washing up, and tried to think of some ideas for a new photo tips article.&lt;/p&gt;&lt;p&gt;In the evening I watched the last episode of Life on Earth and then a program about the making of it. The cameraman they had in the studio to talk about it had a nice jumper and a beard. I started working on my photo tips article as well.&lt;/p&gt;&lt;p&gt;I also received another email about SEO services, very similar to the &lt;a href="/2011/12/websiting-and-playing-boulder-dash.html"&gt;two I received before&lt;/a&gt;, and again their website is very similar with just one page, and one contact link.&lt;/p&gt;&lt;blockquote&gt;Hi,&lt;br /&gt;&lt;br /&gt;Firstly I would like to introduce myself my name is Helen and&lt;br /&gt;I'm a SEO specialist managing PolePositionSerp.com among other sites.&lt;br /&gt;&lt;br /&gt;In my portfolio you'll be able to see quality websites that&lt;br /&gt;can fit domain.com perfectly in SEO terms such as topic, content,&lt;br /&gt;page rank &amp;amp; more.&lt;br /&gt;&lt;br /&gt;As a SEO expert I managed to bring excellent results to my&lt;br /&gt;partners in all major search engines such as Google, Bing &amp;amp; Yahoo!&lt;br /&gt;&lt;br /&gt;I hope you are interested in hearing more about my proposal&lt;br /&gt;so don't hesitate to contact me and we can take it on from there.&lt;br /&gt;&lt;br /&gt;Thanks a lot,&lt;br /&gt;&lt;br /&gt;Helen Murray&lt;br /&gt;helen@polepositionserp.com&lt;br /&gt;polepositionserp.com&lt;br /&gt;&lt;br /&gt;http://ca.linkedin.com/in/helencmurray&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-1590094147113593965?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/1590094147113593965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=1590094147113593965' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1590094147113593965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1590094147113593965'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/walking.html' title='Walking'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-4849958389416546769</id><published>2012-01-01T22:25:00.001Z</published><updated>2012-01-01T22:25:45.284Z</updated><title type='text'>Various</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-f8LcBB1j9jA/TwDam3iaBvI/AAAAAAAABBY/lDsFWXF-Bvo/s1600/_MG_1891.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="427" src="http://4.bp.blogspot.com/-f8LcBB1j9jA/TwDam3iaBvI/AAAAAAAABBY/lDsFWXF-Bvo/s640/_MG_1891.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;This morning I updated my pog website and went to Church. After dinner I watched an episode of The Life Collection (David Attenborough) with Mauser and Bo. The rest of the afternoon and part of the evening I processed, metadatared, and uploaded some photos.&lt;/p&gt;&lt;p&gt;Also in the evening I got my 2012 shirt from Tortimer, and played a couple of games of Cluedo with Mauser, Bo, and Clare.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-4849958389416546769?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/4849958389416546769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=4849958389416546769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4849958389416546769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4849958389416546769'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2012/01/various.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-f8LcBB1j9jA/TwDam3iaBvI/AAAAAAAABBY/lDsFWXF-Bvo/s72-c/_MG_1891.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3148128902340867610</id><published>2011-12-31T22:57:00.000Z</published><updated>2011-12-31T22:57:02.398Z</updated><title type='text'>New year's eve excitement</title><content type='html'>Today I was mostly sorting and processing photos. I also went to bed for a bit during the day because I had a headache. With Mauser and Bo I watched Tron, played Goldeneye multiplayer, and went to see K.K.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3148128902340867610?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3148128902340867610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3148128902340867610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3148128902340867610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3148128902340867610'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/new-years-eve-excitement.html' title='New year&apos;s eve excitement'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3717622819347816745</id><published>2011-12-30T12:59:00.000Z</published><updated>2011-12-30T22:30:42.063Z</updated><title type='text'>Various</title><content type='html'>&lt;p&gt;This morning I worked on a testcase for a Google Chrome bug where images aren't shown in ATOM feeds where the content is xhtml. I submitted the bug report, then played on Rayman Origins on the xbox with Mauser for a bit before lunch.&lt;/p&gt;&lt;p&gt;In the afternoon I received my latest credit card statement in the post. I noticed that I was charged £1 interest, and the same on my previous statement. I have a direct debit set up to pay off the full amount each month, so I wondered what this £1 interest charge was. I looked on the MBNA website, but couldn't see anything there, so phoned them.&lt;/p&gt;&lt;p&gt;After being on hold for a while I spoke to someone, and they explained that any cash transactions accrue interest on them from the date they are made until they are paid off, with a minimum charge of £1 per month. So as well as charging a cash advance fee on any cash transactions, there is also this monthly cash transaction charge. I just need to make sure that I don't use my credit card to pay for anything that can be considered cash.&lt;/p&gt;&lt;p&gt;I uploaded some photos to my photo website.&lt;/p&gt;&lt;p&gt;For the rest of the afternoon and most of the evening I did some sculpey as McRad wanted me to do sculpey at the holiday at home thing. I decided that the standard coloured sculpey would be too tough for most of the people, but the soft sculpey should be OK. Since we only had 1 pack green Studio sculpey and about 1/3 pack yellow Studio sculpey, I bought a 6 pack of coloured soft fimo from ebay. I also bought 2 packs of super sculpey since we've run out (and it is also soft enough for most people to use), and a pack of sculpey firm for our own use and to see what it's like.&lt;/p&gt;&lt;p&gt;I hope 6 packs of soft fimo will be enough as the packs are only small (56g each). I thought I could probably photocopy some pages from L's polymer clay book for ideas of things for people to do. We'll also need knifes for being able to cut the clay as well. I made a caterpillar from the book today with the Studio sculpey, and it came out okay.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3717622819347816745?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3717622819347816745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3717622819347816745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3717622819347816745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3717622819347816745'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/various_30.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-4018673129169622176</id><published>2011-12-27T19:29:00.000Z</published><updated>2011-12-27T19:30:36.760Z</updated><title type='text'>Camera system comparison</title><content type='html'>&lt;p&gt;This morning I was doing some more work on my photo website. I noticed that the contact form for the website was throwing up a lot of errors. But when I looked into it, the problem was actually with the PEAR Mail class I was using. I was using the class correctly, but the class seems to be written for PHP4 rather than PHP5, and is missing the keyword 'static' in front of methods that are meant to be called statically.&lt;/p&gt;&lt;p&gt;I downloaded the latest version of the class, but this still had the same problem. To be honest, I think I might just leave these errors. Correcting the errors in PEAR seems a bit much to me.&lt;/p&gt;&lt;p&gt;I spent most of the day trying to get Mailpress set up, however it didn't seem to work properly. When you subscribed, it would add you to the database as a 'subscriber', but not actually subscribe you to the Newsletter. So I posted to the support group for Mailpress to see if I could get any help.&lt;/p&gt;&lt;p&gt;Here is the camera comparison I was doing yesterday, trying to decide what camera to get next:&lt;/p&gt;&lt;iframe width='500' height='300' frameborder='0' src='https://docs.google.com/spreadsheet/pub?hl=en_US&amp;hl=en_US&amp;key=0Ajui0wFcO3ondHZhdWJPS1Z3aEdYck5UeW1YVGMtOVE&amp;output=html&amp;widget=true'&gt;&lt;/iframe&gt;&lt;p&gt;Since for some options I listed two or more lenses that could fulfil the same job, I used an orange colour in the spreadsheet to indicate the rows that were added to get the total costs below each option. Lenses priced at £0 are ones I already own, so there would be no cost for me.&lt;/p&gt;&lt;p&gt;The comparison is done looking for the things I want in a camera system. All the cameras have good image quality, so I didn't compare that. I want to be able to shoot from wide angle (sometimes known as super-wide angle) up to low-end telephoto (100-200mm). I also want a full frame fisheye for decent resolution panos in 6 +2 shots, and a wider fisheye for 3-4 shot lower resolution panos, which are better for those with lots of people / moving objects.&lt;/p&gt;&lt;p&gt;The reason I want a new camera / lenses is that my Nikon 18-70mm lens seems to be a bit soft on one side, and I am not convinced that my Nikon D200 camera is autofocusing correctly. I did try adjusting the autofocus, but it is quite difficult, and despite looking to autofocus correctly when doing the adjustment tests, it seems to backfocus in actual use.&lt;/p&gt;&lt;p&gt;My Canon 450D is even worse when it comes to autofocus, and I don't know how to adjust that. It has been to Canon, who certified it within expected tolerances. The Canon does AF correctly in contrast detect (Live view) mode, which is how I used it in Scotland, but I found this too slow and missed some shots.&lt;/p&gt;&lt;p&gt;So with both my current cameras the problem is autofocus. I have tried manual focusing with them, but for anything other than macro, I can't get the focus correct manually. Manual focusing in liveview with the 450D is possible, but it doesn't feature picture-in-picture magnification. So you have to magnify where you want to focus, focus, then unmagnify and make sure the composition is correct. This is nearly impossible if the subject you want to focus on is moving.&lt;/p&gt;&lt;p&gt;I have included manual lenses for the NEX and Canon 5D Mk II in my options to purchase though. The NEX features focus peaking, and the 5D Mk II has a split prism viewfinder available (at extra cost) to aid in manual focus, as well as the larger viewfinder naturally making manual focus easier.&lt;/p&gt;&lt;p&gt;I didn't include the 17-40mm L lens for the Canon 5D Mk II as the wide-angle option, but instead looked at some prime lenses. From what I've read in forums the 17-40 L lens isn't sharp in the corners until f/8 - f/11. A good selection of primes offers the best quality and light gathering ability, but is more expensive, heavy, and large. The 5D Mk II also doesn't have an adjustable LCD screen.&lt;/p&gt;&lt;p&gt;Although I've never used a camera with an adjustable LCD, I imagine they are useful for more discreet street shooting, to enable better shooting from the hip. It should also be good for low angle (e.g. macro), high angle, and any other strange angle shots.&lt;/p&gt;&lt;p&gt;Exposure Bracketing is also important to me, with my D200 I often find the camera doesn't have enough dynamic range to capture a scene in one shot. New cameras are probably better, but I still think there would be situations where exposure blending or HDR would be needed.&lt;/p&gt;&lt;p&gt;The NEX fails in this regard, with no exposure bracketing available. It also doesn't have a viewfinder, though I understand one can be purchased at an extra cost.&lt;/p&gt;&lt;p&gt;The Canon and Nikon options are both pretty similar, however I prefer the Nikon as I already have more Nikon lenses and accessories than Canon. I will also want to be taking my Fuji IS-Pro with me, which is Nikon mount, so the Nikon option allows sharing lenses etc. with the Fuji cam.&lt;/p&gt;&lt;p&gt;The Micro four thirds option is lacking in that I couldn't find any wide fisheyes available for m4/3, only full frame fishes. Also, both the Nex and micro four thirds cameras don't seem to have any macros available. You can use old manual lenses on both, but this would entail either shooting with the lens stopped down (bad in low-light), or having to manually stop the lens down as you come to take the shot (bad for keeping focus when hand holding).&lt;/p&gt;&lt;p&gt;My current preference would probably be either for the m4/3 option (due to low weight and size) or the Nikon option (due to my existing Nikon gear). I don't intend on purchasing anything right now anyway, so will be interested to see what stuff is released over the coming year (but before I go on holiday again and need some new photo gear). I think I should be okay with my current gear until I go on holiday.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-4018673129169622176?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/4018673129169622176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=4018673129169622176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4018673129169622176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4018673129169622176'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/camera-system-comparison.html' title='Camera system comparison'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7808957746622602365</id><published>2011-12-26T22:41:00.002Z</published><updated>2011-12-26T22:41:35.822Z</updated><title type='text'>Websiting and playing boulder dash</title><content type='html'>&lt;p&gt;Checking my emails this morning I had two very similar emails promoting SEO services:&lt;/p&gt;&lt;blockquote&gt;Hi,&lt;br /&gt;&lt;br /&gt;My name is Monica and I'm the webmaster of SerpSynergy.com&lt;br /&gt;&lt;br /&gt;I work on many projects for my partners websites and by doing so&lt;br /&gt;I came across website-name.com and I immediately wanted to contact you.&lt;br /&gt;&lt;br /&gt;As you might aware, getting links from good quality sites would definitely&lt;br /&gt;help you in terms of Page Rank, traffic and higher ranking in major search&lt;br /&gt;engines like Google, Yahoo! and Bing.&lt;br /&gt;&lt;br /&gt;If you're interested in more details, please get back to me&lt;br /&gt;and I will suggest you all my tips, tricks &amp;amp; knowledge I've gained&lt;br /&gt;with years of experience in the SEO field.&lt;br /&gt;&lt;br /&gt;Hope to hear from you soon and have a great day :)&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Monica Banyard&lt;br /&gt;monica@serpsynergy.com&lt;br /&gt;Serpsynergy.com&lt;br /&gt;&lt;br /&gt;http://www.linkedin.com/in/monicabanyard&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;and:&lt;/p&gt;&lt;blockquote&gt;Hi,&lt;br /&gt;&lt;br /&gt;I would like to introduce myself my name is Marian, webmaster of SocialSEOMaster.com&lt;br /&gt;among other sites that I personally maintain.&lt;br /&gt;&lt;br /&gt;While working on a project for my partners website I've found website-name.com&lt;br /&gt;and I decided to contact you to tell you little bit more about what I do.&lt;br /&gt;&lt;br /&gt;I'm a SEO expert with vast experience over the years in the SEO field&lt;br /&gt;placing my partner's websites on Google's 1st results page for the&lt;br /&gt;keywords they're after.&lt;br /&gt;&lt;br /&gt;I would like to elaborate more and send you more information, to share&lt;br /&gt;my thoughts, tips &amp;amp; tricks.&lt;br /&gt;&lt;br /&gt;Please let me know if you're interested and we'll take it from there.&lt;br /&gt;&lt;br /&gt;Thanks a lot,&lt;br /&gt;&lt;br /&gt;Marian Dolan&lt;br /&gt;marian@socialseomaster.com&lt;br /&gt;SocialSEOMaster.com&lt;br /&gt;&lt;br /&gt;http://www.linkedin.com/in/mariansdolan&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;I checked their websites, and while the design is very different, the concept is quite similar - a single page with a bit of text, lots of graphics, and only one link, to the contact page.&lt;/p&gt;&lt;p&gt;My guess is that they're either both the same person, or maybe two people who have bought into a 'become an SEO expert course' or something similar, which gives a general template of the email to send and website to create.&lt;/p&gt;&lt;p&gt;This morning I did some more work on my website. First I looked into if the addThis wordpress plugin could be modified to just link to a new page with a list of all the different social networks / bookmark sites supported by AddThis. This is what the plugin already does in Google Chrome for me, just it doesn't work in &lt;abbr title="Internet Explorer"&gt;IE&lt;/abbr&gt;.&lt;/p&gt;&lt;p&gt;But the code didn't seem that simple to change, and this functionality is not actually that great anyway - the list of sites on the AddThis page is so long it takes a while to find the correct button. Also, it involves two clicks - one click on the AddThis button to bring up the list of supported sites, then a second click on the site you want to bookmark / share the link on.&lt;/p&gt;&lt;p&gt;So I decided to look at other social bookmarking plugins again. One I already had installed was WP Socializer. This plugin spews up a lot of PHP errors, all seemed to be to do with undefined variables. I thought it would be worth at least attempting to fix the plugin, so did this. Most of the errors were due to concatenating to a variable that had not been set, or accessing the value of an array key that did not exist.&lt;/p&gt;&lt;p&gt;After getting rid of the errors on the client facing side (the plugin still had lots of similar errors on the admin side I didn't bother fixing), I looked to integrating the plugin's js and css with my combined js and css files. Strangely, the plugin didn't seem to be including its js file. I checked the file and it had a addBookmark function, which just alerted a message to press Ctrl + D to bookmark the page.&lt;/p&gt;&lt;p&gt;In my combined js file I already had an add to favourites function from sociable (which I had been using previously), so I modified this instead of using the WP Socializer javascript. But when I tested it in Google Chrome, it wasn't working. After doing some googling it seemed like &lt;a href="http://stackoverflow.com/questions/1399652/add-to-favorites-in-javascript-for-ie6-ff-and-safari" title="Add to favorites in JavaScript for IE6+, FF and Safari"&gt;some browsers don't support adding a bookmark via javascript, and instead it is recommended to just tell the user how to bookmark the site&lt;/a&gt;. This is exactly what the WP Socializer js function does, so I just copied that across and deleted my modified sociable js addBookmark function.&lt;/p&gt;&lt;p&gt;After getting that sorted I installed the Mailpress plugin for my photo website. I wanted to use the same email template that I use for my photography tips website, however I spent quite a long time trying to find the template, and couldn't find it anyway. When I checked the Mailpress theme settings on my photo tips website it said there was a problem with the selected theme, and was using the default theme instead.&lt;/p&gt;&lt;p&gt;I think that I must have upgraded the Mailpress plugin and this resulted in my customized theme being deleted or overwritten. Doh! So now I'll have to spend quite a while again testing to try and get a reasonable looking template again.&lt;/p&gt;&lt;p&gt;Sarah and Mark came to stay for a couple of days in the afternoon. We all had Christmas dinner together in the evening (Pheasant and Guinea fowl), then played boulderdash afterwards.&lt;/p&gt;&lt;p&gt;I also looked at different camera upgrade options for me, maybe I will post my thoughts tomorrow as I am sleepy and going to bed now. Bye!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7808957746622602365?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7808957746622602365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7808957746622602365' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7808957746622602365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7808957746622602365'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/websiting-and-playing-boulder-dash.html' title='Websiting and playing boulder dash'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6337814069136664040</id><published>2011-12-25T23:22:00.000Z</published><updated>2011-12-25T23:22:15.030Z</updated><title type='text'>Christmas</title><content type='html'>&lt;p&gt;Today I went to church in the morning and then updated my pog website. In the afternoon I helped Ben make some cookies and did the washing up.&lt;/p&gt;&lt;p&gt;In the evening I watched a Laurel &amp; Hardy film with the family and tried debugging the AddThis plugin for wordpress. Unfortunately I think the plugin (actually it's the AddThis javascript, not the plugin itself) is broken in too many places for me to fix.&lt;/p&gt;&lt;p&gt;The problem is only appearing in &lt;abbr title="Internet Explorer"&gt;IE&lt;/abbr&gt;9 for me. I think that probably the js is doing some browser sniffing and doing things differently for &lt;abbr title="Internet Explorer"&gt;IE&lt;/abbr&gt; than the other browsers, and because I serve the site as XHTML (XML) this is breaking the js. So I am going to have and try another different social bookmarking plugin.&lt;/p&gt;&lt;p&gt;I was thinking of giving the sparrows "Lil' Maniac" badges for a Christmas present, but&lt;/p&gt;&lt;ul style="list-style-type:lower-alpha"&gt;&lt;li&gt;I don't think they'd let me get close enough to give them the badges&lt;/li&gt;&lt;li&gt;If I pinned badges on them it would likely hurt or even kill them&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So the sparrows didn't get any Christmas presents, but probably had their best Christmas ever anyway as it was relatively warm today.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6337814069136664040?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6337814069136664040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6337814069136664040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6337814069136664040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6337814069136664040'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/christmas.html' title='Christmas'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6406910088609075044</id><published>2011-12-22T22:05:00.002Z</published><updated>2011-12-22T22:05:28.267Z</updated><title type='text'>Websiting</title><content type='html'>&lt;p&gt;This morning I thought about how my wordpress blog feed sent a 304 Not modified header if there hadn't been any new posts since the feed was last requested. For my photo website feed I hadn't implemented this, but it seemed like it would be a good idea. Otherwise a feed reader would have to download the whole feed each time it wanted to check for new items.&lt;/p&gt;&lt;p&gt;However, when I looked for tutorials about creating a feed using PHP, none of them seemed to mention this. However, I did find a tutorial on dealing with sending Last-Modified headers here: &lt;a href="http://brugbart.com/Articles/php-if-modified-since"&gt;Using HTTP IF MODIFIED SINCE with PHP&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I read the &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29"&gt;W3C info on the Last-Modified header&lt;/a&gt;, which states that &lt;q cite="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29"&gt;HTTP/1.1 servers SHOULD send Last-Modified whenever feasible.&lt;/q&gt; I haven't been doing this on any of my dynamic pages, however I can't see how I'd be able to implement it, other than on pages where the images are sorted by date.&lt;/p&gt;&lt;p&gt;If I have 20 pages sorted by rating, and a new image is added today that gets inserted to page 10, pages 1-9 would still be the same, while pages 10-20 would be last updated today. The only solution I can think of would be to create a new database table with a record for every single page that could exist. Then whenever a new image is added, calculate the pages that would be changed and update the pages table with the new last modified date.&lt;/p&gt;&lt;p&gt;The work required to write this logic, the size of the new db table, and the extra processing work required for the server means it is not worth implementing a Last-Modified date for me. It is okay for the feed though, since there the images are sorted in date order, so you can just get the date of the most recently added image.&lt;/p&gt;&lt;p&gt;I did what I was hoping to be my final run with the &lt;abbr title="Internet Information Services"&gt;IIS&lt;/abbr&gt; Site Analyser, but then still found some more things that needed to be corrected. I found that as well as the RSS feed, Wordpress also had an ATOM feed. I realised that you could have ATOM and RSS feeds in wordpress, but I didn't think that both of them were linked to from the blog. I thought wrong obviously.&lt;/p&gt;&lt;p&gt;So I did the same for the ATOM feed &lt;a href="http://rustyroy.blogspot.com/2011/12/fixing-wordpress.html" title="Fixing Wordpress"&gt;as I did the other day for the RSS feed&lt;/a&gt;. But then I found some more problems. The ATOM feed had an id specified like so:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;&amp;lt;id&amp;gt;&amp;lt;?php bloginfo('atom_url'); ?&amp;gt;&amp;lt;/id&amp;gt;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;This seems to be quite incorrect, since it means that all feeds for the blog would have the same id. In a similar way, the alternate link (link to the HTML page that the feed is for) was the same for all feeds:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;&amp;lt;link rel=&amp;quot;self&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; href=&amp;quot;&amp;lt;?php self_link(); ?&amp;gt;&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;For fixing the id issue, you can just use &lt;code&gt;self_link()&lt;/code&gt;, which gives the URL of the current feed. For fixing the alternate link, I took Wordpress' &lt;code&gt;self_link()&lt;/code&gt; function and modified it slightly to remove '/feed' or '/feed/atom'. This gives the url of the page the feed is for. I put this function in my theme's functions.php file:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;/**&lt;br /&gt; * Display the link for the currently displayed feed in a XSS safe way.&lt;br /&gt; *&lt;br /&gt; * Generate a correct link for the rss link or atom alternate link element.&lt;br /&gt; *&lt;br /&gt; * @package WordPress&lt;br /&gt; * @subpackage Feed&lt;br /&gt; * @since 2.5&lt;br /&gt; */&lt;br /&gt;function get_self_alt_link() {&lt;br /&gt; $host = @parse_url(home_url());&lt;br /&gt; $host = $host['host'];&lt;br /&gt; return esc_url(&lt;br /&gt;  'http'&lt;br /&gt;  . ( (isset($_SERVER['https']) &amp;amp;&amp;amp; $_SERVER['https'] == 'on') ? 's' : '' ) . '://'&lt;br /&gt;  . $host&lt;br /&gt;  . preg_replace('/blog(\/)?(.*)?\/feed(\/atom)?(\?.*)?/', 'blog/$2$4', $_SERVER['REQUEST_URI'])&lt;br /&gt;  );&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;The alternate link issue is relevant for RSS feeds as well as ATOM feeds, just I missed the issue before when I was modifying the RSS feed template.&lt;/p&gt;&lt;p&gt;I spent most of the rest of the day trying to fix some issues with my google maps page. I was sure I had it working okay before!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6406910088609075044?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6406910088609075044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6406910088609075044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6406910088609075044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6406910088609075044'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/websiting_22.html' title='Websiting'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8829614469685818271</id><published>2011-12-21T19:01:00.000Z</published><updated>2011-12-21T22:40:26.927Z</updated><title type='text'>Various</title><content type='html'>&lt;p&gt;This morning I wrote up yesterday's blog post and also put the Goodwill Season song on youtube:&lt;/p&gt;&lt;iframe width="600" height="338" src="http://www.youtube.com/embed/xv0PfhP7WQk" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;I was also thinking about adding the Christmas Orphan Boy song onto youtube. I thought it sounded like it was by the guy who did the Austin Ambassador Y-reg song, and sure enough I was right - his name is John Shuttleworth. What I didn't know is that John Shuttleworth is actually just a character played by comedian Graham Fellows. When I saw him many years ago playing Austin Ambassador Y-reg on the Tonight show on Yorkshire TV, I thought he was a genuine guy with a sense of humour about his music. When actually he's an ungenuine guy with a sense of humour about his music.&lt;/p&gt;&lt;p&gt;Anyway, the song in question was already on youtube, albeit as part of a Vic and Bob sketch with about 3 minutes of useless babbling from Vic &amp; Bob before the actual song. Since the song is available on itunes, lastfm, and on CD from &lt;a href="http://www.amazon.co.uk/gp/product/B0000DD9AT/ref=as_li_ss_tl?ie=UTF8&amp;tag=rustsblog-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B0000DD9AT" title="The Yamaha Years CD by John Shuttleworth on Amazon.co.uk"&gt;Amazon&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=rustsblog-21&amp;l=as2&amp;o=2&amp;a=B0000DD9AT" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; etc. I didn't bother adding it to youtube.&lt;/p&gt;&lt;p&gt;I ran the &lt;abbr title="Internet Information Services"&gt;IIS&lt;/abbr&gt; Site Analyzer a couple more times on my site, each time finding some things I'd missed that needed correcting. It takes quite a long time to run each time, and also quite a long time to delete old reports. While I was waiting I read &lt;a href="http://www.dpreview.com/articles/8986630048/mirrorless-roundup-2011/4"&gt;dpreview's Mirrorless Roundup 2011&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Later in the afternoon and for part of the evening I made a Lemon and Coconut cake with L. Only problem was, we didn't have any coconut.&lt;/p&gt;&lt;p&gt;For birthday presents I got an A3 laminator from McRad, Chocolate from L, and an Olympus LS-5 sound recorder from Clare and Mauser. I went on eBay and bought a wind muffler for the sound recorder as from the reviews I have previously read it seems like this is quite important.&lt;/p&gt;&lt;p&gt;I also bought a North Korean calendar that has nice photos of North Korea. Hopefully it will arrive before 2012, but it is being shipped from Russia I think, and post is quite slow at this time of year, especially with all the bank holidays coming up.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8829614469685818271?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8829614469685818271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8829614469685818271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8829614469685818271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8829614469685818271'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/various_21.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/xv0PfhP7WQk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8910945193477012479</id><published>2011-12-20T09:59:00.000Z</published><updated>2011-12-22T09:49:55.564Z</updated><title type='text'>Fixing wordpress</title><content type='html'>&lt;p&gt;Today I was still clearing up errors on my photo website discovered by the &lt;abbr title="Internet Information Services"&gt;IIS&lt;/abbr&gt; Site Analyzer. Mostly I was trying to fix wordpress errors.&lt;/p&gt;&lt;p&gt;The problem is that the url of my blog is /blog/, but wordpress doesn't let you specify that the url ends in a trailing slash. So often when wordpress generates a link back to the blog homepage, it will use a url of /blog, which then creates an unneeded redirect to the correct address of /blog/.&lt;/p&gt;&lt;p&gt;The urls of tags and categories are /blog/tag/tag-name or /blog/category/category-name and again, there is no way to change this (that I know of) to force them to end in a trailing slash. The problem here is the opposite, that often when wordpress generates a link to the tag or category, it will end with a trailing slash e.g. /blog/tag/tag-name/. So this then creates an unneeded redirect to the correct address of /blog/tag/tag-name.&lt;/p&gt;&lt;p&gt;After trying various things and much research I ended up with the following in my theme's functions.php file:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;//Wordpess won't save the site/blog URL with the needed trailing slash, so we have to add it manually here&lt;br /&gt;add_filter( 'index_rel_link', 'fix_index_rel_link' );&lt;br /&gt;function fix_index_rel_link(){&lt;br /&gt; return '&amp;lt;link rel=&amp;quot;index&amp;quot; title=&amp;quot;David Kennard Photography&amp;quot; href=&amp;quot;'.get_bloginfo('url').'/&amp;quot; /&amp;gt;';&lt;br /&gt;}&lt;br /&gt;//In the opposite way, Wordpress adds trailing slashes to URLs that don't need them, so we have to remove it manually here&lt;br /&gt;add_filter('get_pagenum_link', 'fix_get_pagenum_link');&lt;br /&gt;function fix_get_pagenum_link($w){&lt;br /&gt; //match an ending slash or slash followed by query string, so long as the slash isn't immediately preceded by /blog&lt;br /&gt; return preg_replace('/(?&amp;lt;!blog)(\/$|\/(\?))/', '$2', $w);&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;Next I found that the feed had similar problems, and also was using the same description for every category and tag. However I couldn't find a way to filter the info used in the feed. The feed uses &lt;code&gt;bloginfo_rss()&lt;/code&gt; to get the various info. While it is possible to filter this, it didn't seem possible to get the type of info that had been requested. So if I created a filter, the same filter would be run on &lt;code&gt;bloginfo_rss('url')&lt;/code&gt;, &lt;code&gt;bloginfo_rss("description")&lt;/code&gt;, and &lt;code&gt;bloginfo_rss('name')&lt;/code&gt;, and there is no way to tell in the filter function whether you are filtering a url, description, or name.&lt;/p&gt;&lt;p&gt;So, what I had to do instead is to &lt;a href="http://codex.wordpress.org/Customizing_Feeds"&gt;add a custom feed template to my theme&lt;/a&gt;. I copied the default feed-rss2.php file into my theme directory. In functions.php I added:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;//Default wordpress feed doesn't give correct title on tag pages etc. so use a custom feed&lt;br /&gt;remove_all_actions( 'do_feed_rss2' );&lt;br /&gt;add_action( 'do_feed_rss2', 'dkphoto_feed_rss2', 10, 1 );&lt;br /&gt;function dkphoto_feed_rss2( $for_comments ) {&lt;br /&gt;    $rss_template = get_template_directory() . '/feed-rss2.php';&lt;br /&gt;    load_template( $rss_template );&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;For the custom feed I wanted to use the same titles, descriptions etc. that I used for the non feed page equivalents. So I removed the logic that pulled these from my theme's header.php file and put it into a separate file, which I named header_pageTypeDetect.php. Googling to find how to include the new file, I found the function &lt;a href="http://codex.wordpress.org/Function_Reference/get_template_part"&gt;&lt;code&gt;get_template_part()&lt;/code&gt;&lt;/a&gt;. However, this didn't work as the variables created in header_pageTypeDetect.php were scoped within the &lt;code&gt;get_template_part()&lt;/code&gt; call. Since the variables created in header_pageTypeDetect.php needed to be accessed by header.php and feed-rss2.php, this was no good.&lt;/p&gt;&lt;p&gt;The solution is instead to use a standard include with &lt;code&gt;&lt;a href="http://codex.wordpress.org/Function_Reference/get_template_directory"&gt;get_template_directory()&lt;/a&gt;&lt;/code&gt; to get the correct path. e.g. &lt;code&gt;include(get_template_directory().'/header_pageTypeDetect.php');&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;After getting this set up, I found that while the feed was working for most pages, it wasn't working for /blog/feed. The reason was that I was using is_home() to detect the front page of the blog, but this doesn't work for the feed of the blog home. Unfortunately, there doesn't seem to be any functions available to detect if you are at the feed of the blog homepage.&lt;/p&gt;&lt;p&gt;So what I did instead was to do my standard checks, setting the title and description etc. appropriately, then at the bottom I added&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;//If this is the main feed page /blog/feed&lt;br /&gt;elseif(is_feed() &amp;amp;&amp;amp; !is_archive()){&lt;br /&gt;   //set the title, description etc. here&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;Since I had already done a check for single posts and pages, I knew that if the check got this far, and it was a feed and not an archive (tags, categories etc.), then it must be the feed for the home page.&lt;/p&gt;&lt;p&gt;While working on this I found that some of my blog pages had extremely long meta keywords tags. This is because I was including all the keywords for all posts on a page. Doing some googling, it seemed to be generally recommended to stick to only about 10 keywords: &lt;a href="http://www.google.com/support/forum/p/Webmasters/thread?tid=313ab249bf632d9e&amp;hl=en"&gt;Google Webmaster Central: Max length of Meta Tags ?&lt;/a&gt;. So it looked like I should only include the 10 most common keywords from the posts on the page rather than all the keywords.&lt;/p&gt;&lt;p&gt;For figuring out the keyword popularity, I thought that the keyword cloud widget must already do something along these lines. However, I couldn't see any code easily borrowable from the keyword cloud widget, so I just wrote my own logic:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;if(have_posts()){&lt;br /&gt; $metaKeywords = array();&lt;br /&gt; //var_dump($wp_query); exit();&lt;br /&gt; //get all the tags for posts on this page&lt;br /&gt; while (have_posts()){&lt;br /&gt;  the_post();&lt;br /&gt;  $tags = get_the_tags($post-&amp;gt;ID);&lt;br /&gt;  if($tags){&lt;br /&gt;   foreach($tags as $tag){&lt;br /&gt;    if(isset($metaKeywords[$tag-&amp;gt;name])){&lt;br /&gt;     $metaKeywords[$tag-&amp;gt;name]+= 1;&lt;br /&gt;    }&lt;br /&gt;    else{&lt;br /&gt;     $metaKeywords[$tag-&amp;gt;name] = 1;&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;   unset($tags, $tag);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; //Sort the keywords by most used and select only the top 10&lt;br /&gt; if(count($metaKeywords)&amp;gt;10){&lt;br /&gt;  arsort($metaKeywords);&lt;br /&gt;  $metaKeywords = array_slice($metaKeywords,0,10,true);&lt;br /&gt; }&lt;br /&gt; $metaKeywords = array_keys($metaKeywords);&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;Another thing that the &lt;abbr title="Internet Information Services"&gt;IIS&lt;/abbr&gt; Site Analyzer brought to my attention today is that I was serving some pages with &lt;code&gt;text/xml&lt;/code&gt;, while others were being served with &lt;code&gt;application/xml&lt;/code&gt;. I read &lt;a href="http://stackoverflow.com/questions/4832357/whats-the-difference-between-text-xml-vs-application-xml-for-webservice-respons"&gt;What's the difference between text/xml vs application/xml for webservice response&lt;/a&gt;, and it seems that it doesn't make much difference what one you use (text/xml means easily readable by humans, application/xml means not easily readable by humans).&lt;/p&gt;&lt;p&gt;Along other lines today, &lt;a href="http://www.digital-photography-school.com/"&gt;&lt;abbr title="Digital Photography School"&gt;DPS&lt;/abbr&gt;&lt;/a&gt; had a special offer of all 35 ebooks from &lt;a href="http://craftandvision.com/"&gt;Craft &amp; Vision&lt;/a&gt; for $99 (40% off). After looking at some of the book pages and customer comments on the Craft and Vision site, it did look like a great deal. However, in the end I decided against it. I already have tons of stuff I've bought and not had time to read or use yet. If I bought the e-books they'd probably just be added to that 'pile'. Better to save the money for spending on a new camera or lens.&lt;/p&gt;&lt;p&gt;I also had a message from &lt;a href="http://www.redbubble.com/"&gt;Red Bubble&lt;/a&gt; that they were offering 20% off gift vouchers. I thought this sounded quite good as you could buy the voucher then use it to buy a T-shirt for yourself. Most of the T-shirts on the site seemed quite expensive, so I wondered how much it costs to make you own shirt. Checking &lt;a href="http://support.redbubble.com/kb/advanced/base-prices" title="Base prices of products on RedBubble.com"&gt;their prices&lt;/a&gt;, it costs £12.40 for a White Unisex S-XL Tee. This is excluding VAT at 20%. Since the voucher is 20% discount, £12.40 would essentially be the price you pay (I couldn't see anything about there being additional shipping charges). I checked &lt;a href="http://www.zazzle.co.uk/"&gt;Zazzle&lt;/a&gt;, and they were charging about £15.50 for the same, so seems quite a good deal to me.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8910945193477012479?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8910945193477012479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8910945193477012479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8910945193477012479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8910945193477012479'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/fixing-wordpress.html' title='Fixing wordpress'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3806494258060651148</id><published>2011-12-19T23:11:00.001Z</published><updated>2011-12-19T23:11:27.105Z</updated><title type='text'>Websiting</title><content type='html'>&lt;p&gt;Today I did some more KML / Google Earth debugging. I found that my KML was working correctly on my live website, but not my local dev website. So I performed the same actions on both the local and live KML, using &lt;a href="http://fiddler2.com/fiddler2/"&gt;Fiddler&lt;/a&gt; to record the HTTP requests. Then I used &lt;a href="http://www.scootersoftware.com/"&gt;Beyond Compare&lt;/a&gt; to compare each request between the Live and dev versions. There were a few differences, but the main one was that the Live website used &lt;code&gt;target=&amp;quot;_blank&amp;quot;&lt;/code&gt; on the links, which worked, while the dev site didn't use target, and the links didn't work.&lt;/p&gt;&lt;p&gt;So I added &lt;code&gt;target=&amp;quot;_blank&amp;quot;&lt;/code&gt; to the dev site, and now that works as well. Phew!&lt;/p&gt;&lt;p&gt;Later, I checked the &lt;a href="http://code.google.com/apis/kml/documentation/kmlreference.html#description"&gt;Google KML Reference&lt;/a&gt;, and it does actually say:&lt;/p&gt;&lt;blockquote cite="http://code.google.com/apis/kml/documentation/kmlreference.html#description"&gt;&lt;p&gt;Targets are ignored when included in HTML written directly into the KML; all such links are opened as if the target is set to _blank. Any specified targets are ignored.&lt;/p&gt;&lt;p&gt;HTML that is contained in an iFrame, however, or dynamically generated with JavaScript or DHTML, will use target="_self" as the default. Other targets can be specified and are supported.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;However, what it does not say is that &lt;code&gt;target&lt;/code&gt; must be set to &lt;code&gt;_blank&lt;/code&gt; for links to KML to work. Still, if I had read that earlier it probably would have given me enough of a prompt to discover that the &lt;code&gt;target&lt;/code&gt; property was the problem, which would have saved me hours of work discovering that myself.&lt;/p&gt;&lt;p&gt;After sorting that out, I ran the &lt;abbr title="Internet Informatation Services"&gt;IIS&lt;/abbr&gt; Site Analysis on my dev site. One of the errors it came up with was that the wordpress author link went to a 404 not found error page. I did some googling and found a few posts on the wordpress forums where people were having the same problem, but no solutions were given. Then I found this page: &lt;a href="http://graemewilson.co.nz/wordpress-authors-page-404-page-not-found-error/"&gt;WordPress Authors Page 404 Page Not Found Error&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I did what the author suggested (altering the value of wp_users.user_nicename in the database to have no spaces), and it worked nicely. Now the author link works and no more 404. Interestingly, I noted that all the other users (subscribers) already had user_nicename so that it contained dashes instead of spaces, my author nicename was the only one with spaces.&lt;/p&gt;&lt;p&gt;Another thing I found from the Site Analysis, was that it had a 404 error for the cite attribute of a blockquote. I had just put the name of the person who the quote came from as the cite, it wasn't a URL, so no wonder it 404'd. Looking it up (&lt;a href="http://www.w3.org/TR/html4/struct/text.html#h-9.2.2"&gt;Quotations: The BLOCKQUOTE and Q elements&lt;/a&gt;), I found that what I'd done is incorrect, and it should be a URI.&lt;/p&gt;&lt;p&gt;I had quite a few links on my blog where I had just used the link text 'here', e.g.&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;This is tenth post in my series on how to be a boring blogger, you can read the first post &amp;lt;a href=&amp;quot;/link/to/post&amp;quot; title=&amp;quot;How to be a boring blogger part 1 - blah blah blah&amp;quot;&gt;here&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;However, the IIS Site analysis report flagged these for having non-relevant link text. I had always thought that so long as you used the title text to explain what the link was, then it didn't matter that you used non-relevant anchor text. But investigating this, I found that the purpose of the title attribute is to convey extra information about the link: &lt;a href="http://www.w3.org/TR/html4/struct/global.html#h-7.4.3"&gt;W3C - The title attribute&lt;/a&gt;, and is not really given much relevance by search engines: &lt;a href="http://www.seomoz.org/ugc/link-tilte-attribute-and-its-seo-benefit"&gt;SEOmoz - Link Title Attribute and its SEO Benefit&lt;/a&gt;. Another useful link I found on link titles was this one, linked to from the SEOMoz article: &lt;a href="http://www.rnib.org.uk/professionals/webaccessibility/wacblog/Lists/Posts/Post.aspx?id=38"&gt;&lt;abbr title="Royal National Institute of Blind People"&gt;RNIB&lt;/abbr&gt; Web Access Centre - TITLE attributes&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;So I started to change my link text to be more like:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;This is tenth post in my series on how to be a boring blogger, you can read the first post here: &amp;lt;a href=&amp;quot;/link/to/post&amp;quot;&gt;How to be a boring blogger part 1 - blah blah blah&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;I only left the title attribute in if it gave more info than the anchor text.&lt;/p&gt;&lt;p&gt;When doing this, I noticed that some posts seemed to be duplicated. I thought I had turned off post revision in Wordpress, but when I checked, I couldn't even find a setting for it. I think that probably I used to have a posts revision plugin installed, and turned it off in the plugin. But then subsequently I must have uninstalled the plugin.&lt;/p&gt;&lt;p&gt;So I found some info on how to turn the posts revision off - add &lt;code&gt;define('WP_POST_REVISIONS', false);&lt;/code&gt; to wp-config.php. And I also found a plugin that removes all post revisions from the database: &lt;a href="http://wordpress.org/extend/plugins/better-delete-revision/" title="Better Delete Revision Wordpress plugin for removing post revisions"&gt;Better Delete Revision&lt;/a&gt;. So I installed and ran that, then deactivated it. It removed a load of post revisions, reducing the database size by quite a bit. Nice!&lt;/p&gt;&lt;p&gt;With that done, I finished off my job of replacing all the links with the anchor text 'here'. I did this by exporting the wp_posts table using phpMyAdmin, then opening the saved sql file in gedit text editor. Then I just did a find '&amp;gt;here&amp;lt;' to find any links that needed changing.&lt;/p&gt;&lt;p&gt;I still have a lot more things brought up by the IIS Site Analyzer that I need to fix, but they will have to wait until tomorrow now.&lt;/p&gt;&lt;p&gt;In other news, it was revealed today that North Korean dictator Kim Jong-il died a couple of days ago. I checked the Juche Songun blog, and they have a post where you can leave your condolences: &lt;a href="http://juche-songun.livejournal.com/320762.html" title="Juche Songun blog - Message about the death of Kim Jong Il"&gt;Сообщение о кончине товарища Ким Чен Ира&lt;/a&gt;. It seems strange that people would leave messages of condolence to Kim Jong-il, but when you consider people leaving messages there have an image of Stalin for an avatar, I guess it's not so weird.&lt;/p&gt;&lt;p&gt;On the news they had someone saying that the North Koreans are much smaller and weigh much less than South Koreans due to malnutrition. I wonder how they got this information? Did they go into North Korea and measure lots of Koreans? If they had done this government consent, I certainly doubt they would have got an accurate sample. If they did it without government consent I certainly doubt their sample was of a reasonable size and spread over a reasonable area.&lt;/p&gt;&lt;p&gt;I wonder if they also considered whether South Koreans were taller and heavier due to eating foods full of growth hormones and artificial additives. It would also be interesting to know how Chinese Koreans compared in weight and height to those living in North and South Korea.&lt;/p&gt;&lt;p&gt;For the moment I hope that the North, South, and America don't try provoking each other, as they seem prone to do. Just leave North Korea alone while it settles down with Kim Jong-eun as leader, and hopefully he will be a better (for the people) leader than his father. I'm not sure if he will ever live up to titles of his father though, such as &lt;q&gt;World’s Best Ideal Leader with Versatile Talents&lt;/q&gt;, &lt;q&gt;Humankind’s Greatest Musical Genius&lt;/q&gt;, and &lt;q&gt;Master of the Computer Who Surprised the World&lt;/q&gt; (&lt;a href="http://harpers.org/archive/2005/02/0080381"&gt;list of titles used to refer to Kim Jong-il by North Korean state television&lt;/a&gt;).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3806494258060651148?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3806494258060651148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3806494258060651148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3806494258060651148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3806494258060651148'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/websiting_19.html' title='Websiting'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3570020401592312966</id><published>2011-12-18T22:44:00.000Z</published><updated>2011-12-18T22:44:26.766Z</updated><title type='text'>Google earth debugging</title><content type='html'>&lt;p&gt;Today I updated my pog website and went to Church. I did more work on my test case for a couple of Google Earth bugs, and then posted them to the Google Earth bug tracker. Unfortunately one of the bugs is very serious for my KML, and given that my previous bug reports posted over a year ago are still 'New', it is unlikely the new bugs will be fixed anytime soon. So I will just have to put up with my KML that I spent probably hundreds of hours working on being broken.&lt;/p&gt;&lt;p&gt;In the evening I also watched 'Gunfight at the O.K. Corral' with Mauser and Bo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3570020401592312966?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3570020401592312966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3570020401592312966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3570020401592312966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3570020401592312966'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/google-earth-debugging.html' title='Google earth debugging'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-64744485087905663</id><published>2011-12-16T22:35:00.000Z</published><updated>2011-12-16T22:35:55.238Z</updated><title type='text'>Debugging kml &amp; js in google earth</title><content type='html'>&lt;p&gt;Today I was mainly trying to create a test case of a jquery AJAX request failing from a Google Earth info window bubble. I found that actually the problem didn't seem to be with jquery, but Google Earth. The status of the XMLHttpRequest object was returning 0 on the server's response, when the actual HTTP status code returned by the server was 200. Since jquery checks the status, and sees that it isn't 200, it thinks the request failed and fires the error handler.&lt;/p&gt;&lt;p&gt;I also tried using jsonp in case it was a cross domain issue (I'm not sure whether contacting your server from a Google Earth info window bubble counts as cross domain or not). Anyway, this didn't make any difference, and I still got a status of 0, causing jquery to fire the error handler and not the success handler.&lt;/p&gt;&lt;p&gt;Here's a funny email I got from DXO today, it seems they are having a special offer throughout December where they have &lt;strong&gt;increased&lt;/strong&gt; the price of DXO Optics Pro from £89 to £135:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ybbqXAKP4rw/TuttpH8l_6I/AAAAAAAAA_s/Qy-BE38s5lY/s1600/DxO%2BLabs.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="257" width="400" src="http://3.bp.blogspot.com/-ybbqXAKP4rw/TuttpH8l_6I/AAAAAAAAA_s/Qy-BE38s5lY/s400/DxO%2BLabs.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://trc.emv2.com/HM?a=ENX7Cr0ch8-C8SA9MKLYPJvnGHxKCEGwBvcStGb5lw8W0bBhOG5mpqVsje_HxHAdaVK_"&gt;Link to the email here&lt;/a&gt;, though they might correct the image on the link. I'm guessing that it is meant to be the other way round (normally £135, special offer £89).&lt;/p&gt;&lt;p&gt;And here's another weird thing, searching for help on the jquery forum told me there were lots of results, but wouldn't let me see any of them:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qugBoWWTgwc/TutublaBd2I/AAAAAAAAA_4/TR0mj95FNJA/s1600/jQuery%2BForum.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="267" width="400" src="http://1.bp.blogspot.com/-qugBoWWTgwc/TutublaBd2I/AAAAAAAAA_4/TR0mj95FNJA/s400/jQuery%2BForum.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Eventually I worked out how to get AJAX working properly in Google Earth Info Window bubbles - add an error handler that checks everything okay, and the error is just GE being buggy, then parses the JSON response and fires the success handler, e.g.&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;$.ajax({ &amp;quot;url&amp;quot;: dk.WWW+'/AJAXandDBFuncs.xhtml?getImgData='+img_id+'&amp;amp;format=json',&lt;br /&gt;                    &amp;quot;dataType&amp;quot;: &amp;quot;json&amp;quot;,&lt;br /&gt;                    &amp;quot;success&amp;quot;: dk.ge.createImgInfoWindow, &lt;br /&gt;                    //hack to get around GE intermittently reporting status as 0 when is actually 200 OK&lt;br /&gt;                    &amp;quot;error&amp;quot; : function(jqXHR, textStatus, errorThrown){&lt;br /&gt;                        if(!errorThrown &amp;amp;&amp;amp; jqXHR.status === 0 &amp;amp;&amp;amp; jqXHR.responseText){&lt;br /&gt;                            dk.ge.createImgInfoWindow($.parseJSON(jqXHR.responseText));&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            );&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;The other alternative would be to use the "complete" property of the object you pass to jquery's ajax method. complete fires when the request has completed, regardless of whether the result was an error or success.&lt;/p&gt;&lt;p&gt;After getting that working though, I found that image links weren't working (they are meant to zoom into where the image is and load its info bubble). I saw that the request was returning kml, that looked okay. I tried to validate the KML, but didn't get very far with that.&lt;/p&gt;&lt;p&gt;I downloaded the feedvalidator software from feedvalidator.org, but when I ran it, it just seemed to get stuck in the background.&lt;/p&gt;&lt;p&gt;So next I tried to find something for Komodo Edit. After some googling and testing I found the following command to validate an xml file against an xsd schema. (&lt;a href="http://code.google.com/apis/kml/schema/kml21.xsd"&gt;The KML schema is here&lt;/a&gt;). In Komodo Edit I went to &lt;code&gt;Tools &gt; Run Command...&lt;/code&gt; and ran&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;xmllint %F --noout --schema /home/djeyewater/Desktop/kml21.xsd&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;That gave me&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;/home/djeyewater/Desktop/Text-1.txt:3: element kml: Schemas validity error : Element '{http://earth.google.com/kml/2.0}kml': No matching global declaration available for the validation root.&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;Hmm... no idea what that means.&lt;/p&gt;&lt;p&gt;Then, when I was writing the above, I realised that the reason the feedvalidator program probably went into the background and didn't work was because it works on a specified URL, and the URL I input had an &amp;amp; in it. So I retried with the URL quoted, which gave me the error&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;line 25, column 49: Invalid altitudeMode&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;I checked it up, and I had &lt;code&gt;clampedToGround&lt;/code&gt;, when it should be &lt;code&gt;clampToGround&lt;/code&gt;. I don't think that will be the problem causing my links not to work, but at least I can correct it. the feedvalidator program is also better than using the xmllint command in Komodo Edit as it works on URLs rather than files. So I can point the feedvalidator program to my KML generating script rather than having to run the KML generating script manually and saving the results in a file.&lt;/p&gt;&lt;p&gt;Rather annoyingly, the image links work on a static KML file, even though they are exactly the same as the ones that don't work on the dynamic file. Also, the links do work on the dynamic file on my live website (which is the same as my testing website)! So I am going to have leave debugging this problem until tomorrow I think.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-64744485087905663?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/64744485087905663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=64744485087905663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/64744485087905663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/64744485087905663'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/debugging-kml-js-in-google-earth.html' title='Debugging kml &amp; js in google earth'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ybbqXAKP4rw/TuttpH8l_6I/AAAAAAAAA_s/Qy-BE38s5lY/s72-c/DxO%2BLabs.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-4252952808631011584</id><published>2011-12-15T18:56:00.001Z</published><updated>2011-12-15T22:57:13.134Z</updated><title type='text'>article photo finding</title><content type='html'>&lt;p&gt;This morning and some of the afternoon I was mostly checking my emails and finding relevant CC licensed photos on Flickr to illustrate a couple of photo tips articles. You'd think that using article directories to source articles for your website would make the process of getting a new article up extremely quick.&lt;/p&gt;&lt;p&gt;But actually you have to wade through loads of rubbish articles before you find a good one. Then you have to find relevant CC licensed photos of flickr to illustrate the article, which can also take quite a long time. Still, I find it quite a bit faster than writing an article myself. I would say it takes me about one day to write an article myself.&lt;/p&gt;&lt;p&gt;Also this afternoon, I finished off my Christmas video for this year. This one is just done on the computer, no photo taking for animation.&lt;/p&gt;&lt;iframe width="600" height="338" src="http://www.youtube.com/embed/0xosopn8E68" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;Credits:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://lostpedia.wikia.com/wiki/MacCutcheon_whisky"&gt;MacCutcheon Whisky from screenshot by Lostpedia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://flickr.com/photos/bensutherland/4213253830/"&gt;Santa in sleigh cc licensed ( BY ) flickr photo by Ben Sutherland&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.istockphoto.com/stock-flash-11282589-town-by-night-and-day.php"&gt;Background by Stock flash on istockphoto&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://abc.go.com/shows/lost"&gt;Lost clips copyright Bad Robot / ABC&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In the evening I watched Wing Chun and read camera websites while waiting for stuff to copy / move / delete on Mauser's hard drives.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-4252952808631011584?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/4252952808631011584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=4252952808631011584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4252952808631011584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4252952808631011584'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/article-photo-finding.html' title='article photo finding'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/0xosopn8E68/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-752768943135830938</id><published>2011-12-13T22:27:00.002Z</published><updated>2011-12-13T22:27:28.636Z</updated><title type='text'>Traumatic experience with Hostgator support</title><content type='html'>&lt;p&gt;&lt;strong&gt;Wow&lt;/strong&gt;, I just have spent a week trying to get favicons working on my wordpress multisite installation! Getting them working in my dev environment was quite easy (after getting apache set up okay), just had to read up about rewrite maps in apache and nginx. The problem was with my webhost, Hostgator.&lt;/p&gt;&lt;p&gt;First problem was after I had got favicons working correctly in dev site, I messaged Hostgator and asked them to set up a rewrite map. I had read here: &lt;a href="http://www.sitepoint.com/forums/showthread.php?651227-Question-regarding-rewritemaps-and-shared-hosting-(I-can-modrewrite)"&gt;Question regarding rewritemaps and shared hosting (I can modrewrite)&lt;/a&gt; that Hostgator said they did support rewrite maps. However, when I sent my request to them, they said they didn't support rewrite maps.&lt;/p&gt;&lt;p&gt;Not too much of a problem, I just re-wrote the map using SetEnvIf. A bit more work for the server on every request though. This worked, but I found that requests for favicon.ico were being replied to with no content. After doing some debugging, I could only conclude that this was a problem with Hostgator's server setup.&lt;/p&gt;&lt;p&gt;So I contacted them again, they said there was no problem or configuration issue with their server, the problem must be with my .htaccess. They don't offer a service of customising .htaccess files, so I'd have to find out what the problem was myself.&lt;/p&gt;&lt;p&gt;So I made a test case and sent the info to them. The rewrite rule I was using was&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;RewriteRule ^/files/ wp-content/favicon.ico [L]&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;They replied to say&lt;/p&gt;&lt;blockquote&gt;I believe you'll need to rework the rule to direct files to wp-content and not a full path.&lt;/blockquote&gt;&lt;p&gt;So, according to Hostgator it is only possible to rewrite to a directory, not a file?!?&lt;/p&gt;&lt;p&gt;I rewrote the rule as follows:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;RewriteRule ^files/(.*) wp-content/$1 [L]&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;It's still a full path, but this time they seemed to see sense and actually investigated the issue. It turns out that they have a rewrite rule that rewrites any request for a non-existent favicon.ico file to an empty one. Since their rewrite rule is evaluated before mine, it sees that /files/favicon.ico does not exist, and rewrites it to the blank file.&lt;/p&gt;&lt;p&gt;Hostgator then said that they could solve this using symlinks. I replied that I didn't think that was possible due to the way the site was structured (and gave them the details). They said they could do it anyway, so I asked them to go ahead. Then, of course, they replied to say actually they can't do it due to the structure of the site.&lt;/p&gt;&lt;p&gt;Eventually I managed to get from them the directive they are using to rewrite the favicon.ico requests. It took me two requests though. It seems that the Hostgator support team is full of Linux sysadmins rather than anyone who's ever used apache before. With the details of the directive they were using it was immediately obvious what a simple work-around would be.&lt;/p&gt;&lt;p&gt;However, I first tried to add their favicon rewriting directive to my own apache config. I spent quite a bit of this morning trying to get it work, but just couldn't. It seems that either I am doing something wrong, or my apache is buggy / misconfigured so that rewrites are always relative to the document root, even when using an absolute path. So I posted  on the Ubuntu forums to try and get some help with that.&lt;/p&gt;&lt;p&gt;Despite not getting Hostgator's favicon rewrite rule working on my dev site, I made the quick fix on the live server, and the favicons are now working properly there. The simple fix was just to create files/favicon.ico. Hostgator's rule will see the file exists, and so not rewrite it. Then my rewrite rule will see that the url matches ^/files/ and rewrite it to the correct location for that blog - the actual files/favicon.ico is never served.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-kS1FS4BsYOU/Tue6Y-RbePI/AAAAAAAAA-Q/TEPNYKCwgF8/s1600/_MG_1717.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="267" width="400" src="http://4.bp.blogspot.com/-kS1FS4BsYOU/Tue6Y-RbePI/AAAAAAAAA-Q/TEPNYKCwgF8/s400/_MG_1717.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sUOP-7jGsYE/Tue6ZGg6LsI/AAAAAAAAA-Y/6X8WOAVAZZw/s1600/_MG_1722.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="400" width="267" src="http://4.bp.blogspot.com/-sUOP-7jGsYE/Tue6ZGg6LsI/AAAAAAAAA-Y/6X8WOAVAZZw/s400/_MG_1722.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Also today I made a cake, played with making custom apertures, and wrote a bit of a photo tips article.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-752768943135830938?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/752768943135830938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=752768943135830938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/752768943135830938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/752768943135830938'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/traumatic-experience-with-hostgator.html' title='Traumatic experience with Hostgator support'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-kS1FS4BsYOU/Tue6Y-RbePI/AAAAAAAAA-Q/TEPNYKCwgF8/s72-c/_MG_1717.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6670216846971138619</id><published>2011-12-07T11:16:00.001Z</published><updated>2011-12-13T22:30:05.716Z</updated><title type='text'>Setting up wordpress mu under apache</title><content type='html'>&lt;p&gt;This morning I was still trying to get my wordpress multisite setup in my local dev environment on apache. The first problem I had was that I am using two variations of each domain - domain.con for nginx and domain.can for acessing the same site through apache. Because wordpress gets the domain name from the db (and wp_config) and checks it against the request, this meant I needed to have a separate db for .can and .con and also make some modifications to wp_config.&lt;/p&gt;&lt;p&gt;Otherwise if the db was for .con domains and I requested domain.can, wordpress would redirect me to .con. After getting this setup, I tried logging into the wp-admin area via the .con (nginx served) domain, but just got a couple of error messages about missing indexes in arrays etc. from some plugins. Doing some debugging I eventually tracked the problem down to &lt;code&gt;wp_redirect&lt;/code&gt;. The function sends a redirect header, but this header wasn't being received according to the Web Developer toolbar in Firefox.&lt;/p&gt;&lt;p&gt;I scratched my head for a while, then tried turning off &lt;code&gt;WP_DEBUG&lt;/code&gt; in wp_config. (I needed it switched on yesterday as otherwise wordpress just displayed a blank page instead of giving an error message about the mysql extension being missing). With &lt;code&gt;WP_DEBUG&lt;/code&gt; set to false, the admin area now loaded successfully. Of course, now I thought about it, it was obvious why the &lt;code&gt;header&lt;/code&gt; wasn't working - PHP had already sent output in the form of the error messages to do with the badly written plugins, and so couldn't send any headers.&lt;/p&gt;&lt;p&gt;It's a shame that PHP didn't also give the standard error message of 'Headers already sent' as that would have made debugging the issue much easier and quicker. Maybe that error message needs a stricter error reporting setting than wordpress uses with &lt;code&gt;WP_DEBUG&lt;/code&gt; switched on.&lt;/p&gt;&lt;p&gt;The next job was to figure out why w3totalcache was correctly serving images from a static subdomain for the .con nginx site but not the .can apache site. I found the problem was that it loads the configuration settings from a file (rather than, or maybe as well as the database). After some debugging, I found the configuration file is stored as '/wp-content/w3-total-cache-config-domain.con.php' (I spent quite a while looking in the plugin directory as I thought it would save its files in there). So I just copied that file, renamed it to '/wp-content/w3-total-cache-config-domain.can.php and replaced the references in it to domain.con with domain.can.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6670216846971138619?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6670216846971138619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6670216846971138619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6670216846971138619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6670216846971138619'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/setting-up-wordpress-mu-under-apache.html' title='Setting up wordpress mu under apache'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-1769146014541585457</id><published>2011-12-06T17:32:00.001Z</published><updated>2011-12-06T22:28:47.646Z</updated><title type='text'>websiting</title><content type='html'>&lt;p&gt;This morning I wrote a blog post for my web development blog about using .htaccess to make a browser download an image from a link instead of just opening the image in the browser.&lt;/p&gt;&lt;p&gt;I noticed that the favicon for the blog was the same as the one for my photo tips website, so I thought I'd better change that. Looking into that, I found that I didn't have a full copy of my wordpress multisite in my dev (virtual) machine. So I downloaded the files that looked to be missing from the server, and updated the local database with a copy from the server.&lt;/p&gt;&lt;p&gt;Then I found that my recipes website wasn't working properly on my local machine. I checked up what the problem was, and I was missing a rewrite rule. The webserver my wordpress multisite is on uses apache, while my local dev environment uses nginx, so I had to have a few tries before I got the rule working properly. Then I thought about what the rule was doing, and it was sending requests for static images to a PHP page that would then serve the image file. Not good!&lt;/p&gt;&lt;p&gt;To do some testing on getting it working properly I really needed to get apache working in my local setup, so I spent quite a bit of time working on this.&lt;/p&gt;&lt;p&gt;Most of the evening I was trying to work out why PHP wasn't loading any extensions. In the end I worked out the problem was that my php.ini file has [HOST] and [PATH] sections in it. After loading my php.ini file PHP would then go onto load other configuration .ini files that loaded mysql and the other extensions. But because they were below a [HOST] section,  the directives in the other .ini files were only being applied for that host, and not globally. The fix was at the bottom of my php.ini file to put [PHP]. That switched it back to the global section, so directives in the other .ini files to load the extensions were treated globally (or at least not ignored).&lt;/p&gt;&lt;p&gt;I still have quite a bit of work to do to get PHP and apache working properly together and my wordpress multisite running it looks like though.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-1769146014541585457?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/1769146014541585457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=1769146014541585457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1769146014541585457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1769146014541585457'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/websiting.html' title='websiting'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8097906487162462541</id><published>2011-12-05T11:52:00.001Z</published><updated>2011-12-05T22:58:02.727Z</updated><title type='text'>Various</title><content type='html'>&lt;p&gt;This morning I was going through some old emails that I hadn't had time to check properly, and one was from 7dayshop for an interesting gadget - &lt;a href="http://track.webgains.com/click.html?wgcampaignid=105919&amp;wgprogramid=2462&amp;product=1&amp;wglinkid=89926&amp;wgtarget=http://www.7dayshop.com/catalog/product_info.php?products_id=112962&amp;r=WG"&gt;Capture Camera Clip Strap/Belt System by Peak Design&lt;/a&gt; (affiliate link). It's basically a quick release system that you can attach to your belt or bag strap. Initially I thought this wouldn't be that great since if you wanted to mount the camera on a tripod or monopod, you'd have to remove the proprietary quick release plate and then attach a QR plate compatible with your tripod / monopod head. This would be a hassle and take too long.&lt;/p&gt;&lt;p&gt;But actually, according to their video, the proprietary QR plate they use is arca-swiss compatible. Since I use arca-swiss compatible QR clamps on all my tripod heads, this would mean the camera could be used on a tripod or monopod with no hassle at all. However, £50 seems extremely expensive to me, I might consider one if they were £20, and would probably buy one if it was £10. Having my camera on a strap as I do now is not much inconvenience compared to putting it on a belt clip, so not worth the price for me.&lt;/p&gt;&lt;p&gt;Most of the afternoon and some of the evening I worked on an article for my photo tips website. Also in the evening I played on Kirby Wii with L and Mauser, and did some work trying to make a file download prompt in .htaccess&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8097906487162462541?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8097906487162462541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8097906487162462541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8097906487162462541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8097906487162462541'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/various_05.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6868446862329860101</id><published>2011-12-04T15:49:00.001Z</published><updated>2011-12-04T22:36:43.410Z</updated><title type='text'>Various</title><content type='html'>This morning I started cutting out some pogs in Photoshop, then went to Church. After church I started updating my pog website, then had dinner. After dinner I finished updating the pog website.I made a cake in the afternoon and also played on Kirby Wii with L and Mauser a bit.In the evening I copied all the transcripts of Widmore talking from Lostopedia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6868446862329860101?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6868446862329860101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6868446862329860101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6868446862329860101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6868446862329860101'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/various.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6515865689920707313</id><published>2011-12-03T09:32:00.001Z</published><updated>2011-12-04T14:17:56.514Z</updated><title type='text'>Walking</title><content type='html'>&lt;p&gt;I forgot to post a pic of these Intel sweets Mauser got from work a few weeks ago:&lt;/p&gt;&lt;p&gt;&lt;a href="http://goo.gl/photos/LTJywCths4" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-FQdML9DDZCU/TtnrpuInCwI/AAAAAAAAA-E/40jxcUNWruw/s512/_MG_1617.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://goo.gl/photos/ze63eHIeyx" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-PyZxpkHGc70/TtnrpY1npII/AAAAAAAAA9k/D1LpP7h3sI8/s512/_MG_1609.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;After copying those pics across to my comp, and writing yesterday's blog post, I went out for walk as it was nice weather. I stopped to take some test shots not too far from the house, and then realised that I needed another adapter ring to be able to some of my srew-in filters with my Cokin P filters as well.&lt;/p&gt;&lt;p&gt;So I went back home, then as it was only about 1½ hrs until lunch, I decided to make some cake. But I remembered that actually I needed to leave the fruit soaking overnight, so I couldn't make the cake now. So I made some cheese straws instead.&lt;/p&gt;&lt;p&gt;After lunch I went out for another walk, this time making sure I brought the other adapter ring I needed. Part of the walk was a bit scary as I had to walk through a field of bulls. The bulls ran up behind me, and when the lead one tried to stop he just carried on skidding forwards across the muddy field towards me. But luckily he stopped before he got me.&lt;/p&gt;&lt;p&gt;The main annoying thing about the walk was that the footpath ended up at a road, and then there wasn't any way to get back to the town except walking back along the side of the road, or going all the way back down the footpath I'd walked across. Also, the path wasn't very well sign posted when it got into Northamptonshire.&lt;/p&gt;&lt;p&gt;When I got back home I geo-coded and sorted the photos, then had dinner.&lt;/p&gt;&lt;p&gt;After dinner I played on Kirby Wii with Belly and Mauser, then we all went to see KK in animal crossing. After that I went to bed about 9pm as I felt really sleepy and had a headache.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6515865689920707313?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6515865689920707313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6515865689920707313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6515865689920707313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6515865689920707313'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/walking.html' title='Walking'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-FQdML9DDZCU/TtnrpuInCwI/AAAAAAAAA-E/40jxcUNWruw/s72-c/_MG_1617.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-2436708794368196159</id><published>2011-12-02T09:06:00.000Z</published><updated>2011-12-03T09:31:32.066Z</updated><title type='text'>Various stuff</title><content type='html'>&lt;p&gt;This morning I helped someone with their wireless printer / internet not working properly. I spent quite a while trying to figure out why their laptop couldn't connect to the printer. Then when I tried to go on the internet to google for info, I found that actually the problem was that the laptop wasn't connected to the router. Doh! The problem actually seemed to be with the BT wireless connection software they had installed.&lt;/p&gt;&lt;p&gt;The BT software said that it was connected OK, but the internet and printer wouldn't work. If you went into Windows Wireless settings and selected something like 'Use Windows to configure my wirless settings', then the wireless would work OK. But upon restarting the computer, the BT software would take over again, and it would stop working. So I went into msconfig and disabled a couple of startup programs that looked like they might be the BT software. After restarting, it worked okay, and could now connect to the printer. Yay!&lt;/p&gt;&lt;p&gt;I spent most of the afternoon writing an article for my photo tips website.&lt;/p&gt;&lt;p&gt;In the evening I played on Kirby Wii with Mauser and Bo for a bit, and then photoshopped some Boglins of them:&lt;a href="http://goo.gl/photos/xGdWTZXr6S" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-0r2WMqLBmEc/TtnfQg678FI/AAAAAAAAA8Q/8cvGNFy0koM/s512/Bilbo-Boglin.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://goo.gl/photos/x4bxOysNdW" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-IILM1HCO12k/TtnfQkWjicI/AAAAAAAAA80/fRke4QZTp6Q/s512/Moglin-Boglin.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-2436708794368196159?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/2436708794368196159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=2436708794368196159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2436708794368196159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2436708794368196159'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/various-stuff.html' title='Various stuff'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-0r2WMqLBmEc/TtnfQg678FI/AAAAAAAAA8Q/8cvGNFy0koM/s72-c/Bilbo-Boglin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5518815825843821584</id><published>2011-12-01T21:03:00.001Z</published><updated>2011-12-01T22:43:19.786Z</updated><title type='text'>Site Analysing</title><content type='html'>&lt;p&gt;Someone had replied to my question on the jquery forums about debugging why an AJAX request failed, and they asked me to &lt;q&gt;post exactly what is in the responseText&lt;/q&gt;. I did try printing out responseText as part of my debugging yesterday, but as it contained HTML, it was being converted to HTML rather than printed as plain text. I remembered this morning about textNodes, and decided to try printing the responseText as a textNode. I used jquery's text() method, and this worked fine.&lt;/p&gt;&lt;p&gt;The only difference between the responseText printed by jquery and the content body of the server's response was that text() collapsed multiple whitespace to a single space. I posted the responseText to the thread as had been requested, though haven't received any reply yet. I am actually quite surprised I got a reply at all, I don't seem to have much luck getting replies (particularly helpful replies) on forums.&lt;/p&gt;&lt;p&gt;I would say &lt;a href="http://www.sitepoint.com/forums/forum.php"&gt;sitepoint&lt;/a&gt; is probably the best forum, out of the 24 threads I've started there, I got helpful replies on 12 of them. Usually I get replies from people trying to be helpful as well, I only have a few threads there with no replies. For this jquery issue I get the feeling I'm going to have to spend many hours whittling my code down and constant testing until it either starts working or I have a test case suitable for filing a bug report.&lt;/p&gt;&lt;p&gt;I also processed a pano today, and ran the ISS Site Analyser a couple of times on my site. It did find lots of stuff wrong with my site, so still lots to fix.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5518815825843821584?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5518815825843821584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5518815825843821584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5518815825843821584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5518815825843821584'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/12/site-analysing.html' title='Site Analysing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5032988003164648546</id><published>2011-11-30T19:49:00.000Z</published><updated>2011-12-01T20:58:53.382Z</updated><title type='text'>Just Buggin'</title><content type='html'>&lt;p&gt;Yesterday evening I thought that I had finished making the needed changes to my photo website and could run it through the Microsoft Site Analyser tool just to make sure everything was okay this morning. But then, even before I did that, I found a problem, and then some more problems.&lt;/p&gt;&lt;p&gt;One thing I did do was to add &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt;s to my pages for self, next, prev, last, first, and up. I hadn't heard about &lt;code&gt;rel=&amp;quot;up&amp;quot;&lt;/code&gt; before, but found out about it on this page: &lt;a href="http://blog.whatwg.org/the-road-to-html-5-link-relations#rel-first"&gt;The WHATWG Blog  — The Road to HTML 5: Link Relations - rel=first, last, prev, next, and up&lt;/a&gt;. Up means the category page the current page is a direct descendant of.&lt;/p&gt;&lt;p&gt;I spent most of the afternoon trying to debug why the javascript in my KML wasn't working properly in Google Earth. Unfortunately the lack of any debugger in Google Earth makes debugging very difficult. What I had to do was to delete the KML from the 'Temporary Places' folder in Google earth, then clear the memory and disk cache. I would make a small change in the javascript, then reload the KML file and see what difference it made. Then repeat.&lt;/p&gt;&lt;p&gt;Any debugging messages had to be output to the HTML of the infoBubble window, you can't do &lt;code&gt;Alert&lt;/code&gt;s in Google Earth. Despite spending all afternoon on it, I still couldn't work out why my javascript wasn't working properly. The problem was with an AJAX request made by jquery, when it got the response it would fire the error handler rather than the success handler. But I couldn't get any info on what the error was, so I posted to the jquery forums in hope that someone there can help me.&lt;/p&gt;&lt;p&gt;One thing I came across while trying to solve this problem was that my server was sending a Content-Type header of text/html for the JSON response. This is because the JSON is generated by PHP, and I wasn't setting an explicit Content-Type header with PHP. So I did some research and found the correct Content-Type header for JSON is &lt;code&gt;application/json&lt;/code&gt;. I wondered if I should also put &lt;code&gt;charset=utf-8&lt;/code&gt;, however according to this article: &lt;a href="http://www.w3.org/International/O-HTTP-charset.en.php#charset"&gt;Setting the HTTP charset parameter&lt;/a&gt;, you only need to do that for Mime types of text/x, not application/x.&lt;/p&gt;&lt;p&gt;In the evening I moved all the stuff (except my bed) out of my bedroom and into L's bedroom as we are currently having all the bedrooms re-carpeted, and mine is next.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5032988003164648546?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5032988003164648546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5032988003164648546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5032988003164648546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5032988003164648546'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/just-buggin.html' title='Just Buggin&apos;'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6251735504368854222</id><published>2011-11-29T21:45:00.001Z</published><updated>2011-11-29T22:22:27.286Z</updated><title type='text'>URL encoding</title><content type='html'>&lt;p&gt;Today I was doing more work on my photo website.&lt;/p&gt;&lt;p&gt;I wanted to try and find the regex that wordpress uses for converting page / post titles into permalinks (also known as 'slugs'). However despite much googling and searching through the source code (wordpress codebase is too large to search properly), I didn't find anything.&lt;/p&gt;&lt;p&gt;So instead I made my own:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;/**&lt;br /&gt; *Replace ' with nothing e.g. don't becomes dont, other punctuation replaced with a - with max one dash between words&lt;br /&gt; *@param $str The string to be encoded&lt;br /&gt; *@return $str The encoded string&lt;br /&gt;*/&lt;br /&gt;function myurlencode($url){&lt;br /&gt;    return preg_replace('/[!&amp;quot;#$%&amp;amp;\'()*+,\/:;&amp;lt;=&amp;gt;\-?@\\\[\]^`{|}\s]+/', '-', str_replace(&amp;quot;'&amp;quot;, '', $url));&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;Unless I've made a mistake (quite possible), this should replace any punctuation or space with a dash, with multiples being collapsed to a single dash, e.g. 'hel!o - there' should become 'hel-o-there'. I also elected to change words like don't to dont rather than don-t or don%27t. So this should allow me to use RFC3987 compatible IRIs/URLs without using any percent encoding at all (since all characters that need percent encoding are removed or converted to dashes).&lt;/p&gt;&lt;p&gt;Because &amp;amp;, &amp;lt;, &amp;gt;, &amp;quot;, and ' are removed / converted to dashes this also means that the url doesn't need to be run through htmlspecialchars before printing as part of a webpage / xml doc either. The function doesn't deal with all characters not allowed in URLs per RFC3987, but these are control characters or reserved blocks that there is virtually 0% chance will be in any string I run through the function.&lt;/p&gt;&lt;p&gt;After some help on the sitepoint forums, I managed to get a regex that should work to encode a URL per RFC3987 correctly. I tested it against a more simplistic str_replace function and another regex that don't bother trying to encode later blocks (which tend to be reserved / not used). So these functions all encode control chars and should be good enough (I think) to make a url comply with RFC3987, similar to how rawurlencode works for RFC3986.&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;function iriencode($url){&lt;br /&gt; $notiunreserved = array(&amp;quot;\x25&amp;quot;,&amp;quot;\x0&amp;quot;,&amp;quot;\x1&amp;quot;,&amp;quot;\x2&amp;quot;,&amp;quot;\x3&amp;quot;,&amp;quot;\x4&amp;quot;,&amp;quot;\x5&amp;quot;,&amp;quot;\x6&amp;quot;,&amp;quot;\x7&amp;quot;,&amp;quot;\x8&amp;quot;,&amp;quot;\x9&amp;quot;,&amp;quot;\x0a&amp;quot;,&amp;quot;\x0b&amp;quot;,&amp;quot;\x0c&amp;quot;,&amp;quot;\x0d&amp;quot;,&amp;quot;\x0e&amp;quot;,&amp;quot;\x0f&amp;quot;,&amp;quot;\x10&amp;quot;,&amp;quot;\x11&amp;quot;,&amp;quot;\x12&amp;quot;,&amp;quot;\x13&amp;quot;,&amp;quot;\x14&amp;quot;,&amp;quot;\x15&amp;quot;,&amp;quot;\x16&amp;quot;,&amp;quot;\x17&amp;quot;,&amp;quot;\x18&amp;quot;,&amp;quot;\x19&amp;quot;,&amp;quot;\x1a&amp;quot;,&amp;quot;\x1b&amp;quot;,&amp;quot;\x1c&amp;quot;,&amp;quot;\x1d&amp;quot;,&amp;quot;\x1e&amp;quot;,&amp;quot;\x1f&amp;quot;,&amp;quot;\x20&amp;quot;,&amp;quot;\x21&amp;quot;,&amp;quot;\x22&amp;quot;,&amp;quot;\x23&amp;quot;,&amp;quot;\x24&amp;quot;,&amp;quot;\x26&amp;quot;,&amp;quot;\x27&amp;quot;,&amp;quot;\x28&amp;quot;,&amp;quot;\x29&amp;quot;,&amp;quot;\x2a&amp;quot;,&amp;quot;\x2b&amp;quot;,&amp;quot;\x2c&amp;quot;,&amp;quot;\x2f&amp;quot;,&amp;quot;\x3a&amp;quot;,&amp;quot;\x3b&amp;quot;,&amp;quot;\x3c&amp;quot;,&amp;quot;\x3d&amp;quot;,&amp;quot;\x3e&amp;quot;,&amp;quot;\x3f&amp;quot;,&amp;quot;\x40&amp;quot;,&amp;quot;\x5b&amp;quot;,&amp;quot;\x5c&amp;quot;,&amp;quot;\x5d&amp;quot;,&amp;quot;\x5e&amp;quot;,&amp;quot;\x60&amp;quot;,&amp;quot;\x7b&amp;quot;,&amp;quot;\x7c&amp;quot;,&amp;quot;\x7d&amp;quot;,&amp;quot;\x7f&amp;quot;,&amp;quot;\xc2\x80&amp;quot;,&amp;quot;\xc2\x81&amp;quot;,&amp;quot;\xc2\x82&amp;quot;,&amp;quot;\xc2\x83&amp;quot;,&amp;quot;\xc2\x84&amp;quot;,&amp;quot;\xc2\x85&amp;quot;,&amp;quot;\xc2\x86&amp;quot;,&amp;quot;\xc2\x87&amp;quot;,&amp;quot;\xc2\x88&amp;quot;,&amp;quot;\xc2\x89&amp;quot;,&amp;quot;\xc2\x8a&amp;quot;,&amp;quot;\xc2\x8b&amp;quot;,&amp;quot;\xc2\x8c&amp;quot;,&amp;quot;\xc2\x8d&amp;quot;,&amp;quot;\xc2\x8e&amp;quot;,&amp;quot;\xc2\x8f&amp;quot;,&amp;quot;\xc2\x90&amp;quot;,&amp;quot;\xc2\x91&amp;quot;,&amp;quot;\xc2\x92&amp;quot;,&amp;quot;\xc2\x93&amp;quot;,&amp;quot;\xc2\x94&amp;quot;,&amp;quot;\xc2\x95&amp;quot;,&amp;quot;\xc2\x96&amp;quot;,&amp;quot;\xc2\x97&amp;quot;,&amp;quot;\xc2\x98&amp;quot;,&amp;quot;\xc2\x99&amp;quot;,&amp;quot;\xc2\x9a&amp;quot;,&amp;quot;\xc2\x9b&amp;quot;,&amp;quot;\xc2\x9c&amp;quot;,&amp;quot;\xc2\x9d&amp;quot;,&amp;quot;\xc2\x9e&amp;quot;,&amp;quot;\xc2\x9f&amp;quot;,&amp;quot;\xef\xbf\xb0&amp;quot;,&amp;quot;\xef\xbf\xb1&amp;quot;,&amp;quot;\xef\xbf\xb2&amp;quot;,&amp;quot;\xef\xbf\xb3&amp;quot;,&amp;quot;\xef\xbf\xb4&amp;quot;,&amp;quot;\xef\xbf\xb5&amp;quot;,&amp;quot;\xef\xbf\xb6&amp;quot;,&amp;quot;\xef\xbf\xb7&amp;quot;,&amp;quot;\xef\xbf\xb8&amp;quot;,&amp;quot;\xef\xbf\xb9&amp;quot;,&amp;quot;\xef\xbf\xba&amp;quot;,&amp;quot;\xef\xbf\xbb&amp;quot;,&amp;quot;\xef\xbf\xbc&amp;quot;,&amp;quot;\xef\xbf\xbd&amp;quot;);&lt;br /&gt; $notiunreservedEncoded = array('%25','','%01','%02','%03','%04','%05','%06','%07','%08','%09','%0A','%0B','%0C','%0D','%0E','%0F','%10','%11','%12','%13','%14','%15','%16','%17','%18','%19','%1A','%1B','%1C','%1D','%1E','%1F','%20','%21','%22','%23','%24','%26','%27','%28','%29','%2A','%2B','%2C','%2F','%3A','%3B','%3C','%3D','%3E','%3F','%40','%5B','%5C','%5D','%5E','%60','%7B','%7C','%7D','%7F','%C2%80','%C2%81','%C2%82','%C2%83','%C2%84','%C2%85','%C2%86','%C2%87','%C2%88','%C2%89','%C2%8A','%C2%8B','%C2%8C','%C2%8D','%C2%8E','%C2%8F','%C2%90','%C2%91','%C2%92','%C2%93','%C2%94','%C2%95','%C2%96','%C2%97','%C2%98','%C2%99','%C2%9A','%C2%9B','%C2%9C','%C2%9D','%C2%9E','%C2%9F','%EF%BF%B0','%EF%BF%B1','%EF%BF%B2','%EF%BF%B3','%EF%BF%B4','%EF%BF%B5','%EF%BF%B6','%EF%BF%B7','%EF%BF%B8','%EF%BF%B9','%EF%BF%BA','%EF%BF%BB','%EF%BF%BC','%EF%BF%BD');&lt;br /&gt; return str_replace($notiunreserved, $notiunreservedEncoded, $url);&lt;br /&gt;}&lt;br /&gt;function preg_iriencode($url){&lt;br /&gt; return preg_replace('/[^0-9a-zA-Z\-._~\x{00A0}-\x{D7FF}\x{F900}-\x{FDCF}\x{FDF0}-\x{FFEF}\x{10000}-\x{1FFFD}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}\x{40000}-\x{4FFFD}\x{50000}-\x{5FFFD}\x{60000}-\x{6FFFD}\x{70000}-\x{7FFFD}\x{80000}-\x{8FFFD}\x{90000}-\x{9FFFD}\x{A0000}-\x{AFFFD}\x{B0000}-\x{BFFFD}\x{C0000}-\x{CFFFD}\x{D0000}-\x{DFFFD}\x{E1000}-\x{EFFFD}]+/eu', 'rawurlencode(&amp;quot;$0&amp;quot;)', $url);&lt;br /&gt;}&lt;br /&gt;function preg_iriencode_basic($url){&lt;br /&gt;    return preg_replace('/[\x{0000}-\x{009F}]+/eu', 'rawurlencode(&amp;quot;$0&amp;quot;)', $url);&lt;br /&gt;}&lt;br /&gt;$i=0;&lt;br /&gt;$url = 'Exclamation!Question?NBSP Newline&lt;br /&gt;Atsign@Tab Hyphen-Plus+Tilde~好';&lt;br /&gt;$iriencode = 0;&lt;br /&gt;$preg_iriencode = 0;&lt;br /&gt;$preg_iriencode_basic = 0;&lt;br /&gt;$methods = array('iriencode','preg_iriencode','preg_iriencode_basic');&lt;br /&gt;while($i&amp;lt;500){&lt;br /&gt;    shuffle($methods);&lt;br /&gt;    foreach($methods as $method){&lt;br /&gt;        $start = microtime(true);&lt;br /&gt;        $method($url);&lt;br /&gt;        $end=microtime(true);&lt;br /&gt;        $$method+=($end-$start);&lt;br /&gt;    }&lt;br /&gt;    $i++;&lt;br /&gt;}&lt;br /&gt;foreach($methods as $method){&lt;br /&gt;    echo $method.number_format($$method/500, 30);&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;Example results:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;preg_iriencode 0.000042529106140136717665797828&lt;/li&gt;&lt;li&gt;preg_iriencode_basic 0.000018751144409179686578428153&lt;/li&gt;&lt;li&gt;iriencode 0.000083773136138916016709202172&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I did try a 50,000 run loop but the str_replace function decreased in performance a lot. At 500 loop performance is similar to a single loop. I will be sticking to my myurlencode function though, at least until I find some problem with it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6251735504368854222?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6251735504368854222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6251735504368854222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6251735504368854222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6251735504368854222'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/url-encoding.html' title='URL encoding'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5543304710855482007</id><published>2011-11-28T13:19:00.001Z</published><updated>2011-11-28T22:30:35.130Z</updated><title type='text'>RFC3987</title><content type='html'>&lt;p&gt;This morning I was doing some work on my photo website, and then did a bit of work on my christmas list. While I was searching for things to put on my christmas list, I came across &lt;a href="http://www.lirtex.com/robotics/diy-cnc-machine/" title="Homemade DIY CNC Machine using Step Motors, Dremel, and EMC2"&gt;this page&lt;/a&gt; where someone has made a DIY CNC miller! I wouldn't have thought many people would build something like that, though it seems quite popular: &lt;a href="http://www.instructables.com/id/Easy-to-Build-Desk-Top-3-Axis-CNC-Milling-Machine/"&gt;http://www.instructables.com/id/Easy-to-Build-Desk-Top-3-Axis-CNC-Milling-Machine/&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Most of the afternoon and evening I spent looking into &lt;a href="http://www.ietf.org/rfc/rfc3987.txt"&gt;RFC3987&lt;/a&gt; and how to implement it. It is similar to &lt;a href="http://www.ietf.org/rfc/rfc3986.txt"&gt;RFC3986&lt;/a&gt; for encoding urls, but allows many unicode characters like Chinese etc. Sadly it doesn't allow many characters like '(' and ',', which are reserved under both schemes. So I will still get messed up looking URLs with it, but I can't complain too much.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5543304710855482007?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5543304710855482007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5543304710855482007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5543304710855482007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5543304710855482007'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/rfc3987.html' title='RFC3987'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8158230812340606159</id><published>2011-11-26T10:37:00.001Z</published><updated>2011-11-26T23:28:52.107Z</updated><title type='text'>Debugging errors that don't exist</title><content type='html'>&lt;p&gt;This morning I was still trying to debug my problematic google maps page. In Firefox on Ubuntu, I was getting tons of errors, so I tried cutting the page down bit by bit, making it more and more basic. The idea being that when I remove a bit and then the page starts working properly, I know that it must have been something in the bit of code I just removed that was causing the errors.&lt;/p&gt;&lt;p&gt;However, I cut the page down to almost as basic as you can get, and was still getting the same errors. Then I tried the &lt;a href="http://code.google.com/apis/maps/documentation/javascript/examples/map-simple.html"&gt;Google Maps tutorial map&lt;/a&gt;, and found that had the same issue. I thought I should post on the Google Groups maps API v3 about the issue, but first should check if the issue only occurs in Firefox on Ubuntu.&lt;/p&gt;&lt;p&gt;After opening the page in &lt;abbr title="Internet Explorer"&gt;IE&lt;/abbr&gt;6, I found that all the layout of the images in the info bubble was all messed up. I used the Web Developer Tools to check the properties of the &amp;lt;span&amp;gt; that was meant to make the images display correctly in &lt;abbr title="Internet Explorer"&gt;IE&lt;/abbr&gt;6, and it looked like it didn't have any style set by stylesheets.&lt;/p&gt;&lt;p&gt;So I Ctrl-clicked on a link on the page to open in a new window the main photos area of my website. This uses the same html and stylesheets for displaying images as I have inside the info bubble in Google maps, so I wanted to see if the image display was messed up there as well. But rather than opening the page in a new window, it opened it in the same window. So I clicked the back button to get back to the map, and opened up the info window again, but this time the images were all displayed correctly. I checked the &amp;lt;span&amp;gt; using Web Developer Tools, and now it had the correct styles applied to it. It makes it very difficult to debug real problems when browsers change their behaviour on each page load.&lt;/p&gt;&lt;p&gt;When testing in Google Chrome, I had erratic behaviour with that as well. For example, one time the map loaded up blank so I checked the developer tools, and the first part of the page was shown to be:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                       &amp;lt;script&amp;gt;&lt;br /&gt;$.ajaxSetup((&amp;quot;async&amp;quot; : true});&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;i.e. the first 21 lines of the html were blank, and the 22&lt;sup&gt;nd&lt;/sup&gt; line is missing it's type=&amp;quot;text/javascript&amp;quot; attribute. I refreshed the page, and still got a blank screen, but now the HTML code was showing correctly in the Developer tools.&lt;/p&gt;&lt;p&gt;After this I had a problem with the text inside a noscript tag not being styled correctly. I found this forum thread: &lt;a href="http://www.webmasterworld.com/css/3470954.htm"&gt;NoScript - css background?&lt;/a&gt; and if you scroll about half way down the page, you can find a post by penders that lists the way different browsers deal with styling content inside noscript tags. Some browsers ignore rules applied to a noscript element in css, but will honour rules if you instead apply them to a containing element, such as a div, within the noscript tag. Seems very strange behaviour to me.&lt;/p&gt;&lt;p&gt;After finishing testing on the different browsers, I wrote a post to put on the Google Maps API v3 group:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;I am having the same issue as detailed in this thread: &lt;a href="http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/9fce9c1a493b3413?pli=1"&gt;http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/9fce9c1a493b3413?pli=1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;But, only on Firefox in Ubuntu. The other browsers I have tested (Chrome Win7, IE6 Win XP, IE7 Win XP, IE8 Win XP, IE9 Win7, Firefox Win7, Safari Win7, Opera Win7, K-Meleon Win7) do not have this problem.&lt;/p&gt;&lt;p&gt;The errors happen on any google map, including the example tutorial map: &lt;a href="http://code.google.com/apis/maps/documentation/javascript/examples/map-simple.html"&gt;http://code.google.com/apis/maps/documentation/javascript/examples/map-simple.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Both when the map is loading and when the cursor is moved over the map, thousands of errors will occur, e.g.&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;Warning: reference to undefined property a[oo]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 68&lt;br /&gt;&lt;br /&gt;Warning: reference to undefined property this[a]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 26&lt;br /&gt;&lt;br /&gt;Warning: reference to undefined property this[a]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 26&lt;br /&gt;&lt;br /&gt;Warning: reference to undefined property a[pc]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 53&lt;br /&gt;&lt;br /&gt;Warning: reference to undefined property a[oo]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 68&lt;br /&gt;&lt;br /&gt;Warning: reference to undefined property this[a]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 26&lt;br /&gt;&lt;br /&gt;Warning: reference to undefined property this[a]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 26&lt;br /&gt;&lt;br /&gt;Warning: reference to undefined property a[pc]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 53&lt;br /&gt;&lt;br /&gt;Warning: reference to undefined property a[oo]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 68&lt;br /&gt;&lt;br /&gt;Warning: reference to undefined property this[a]&lt;br /&gt;Source File: http://maps.gstatic.com/intl/en_gb/mapfiles/api-3/7/2/main.js&lt;br /&gt;Line: 26&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;The version number of Firefox for Ubuntu is 3.6.24. I have disabled all extensions and add-ons and still have the same problem.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;However, after writing this, but thankfully before I posted it, I found out what the problem was. I had javascript strict error checking set to true in Firefox on Ubuntu, but not on any of the other browsers. Sure enough, I turned strict error checking off (type about:config into the address bar to get to the settings), and now didn't get any errors other than one mismatched mime type error. Likewise, I set strict error checking to true on Firefox in Win7, and started to get the stream of near constant errors.&lt;/p&gt;&lt;p&gt;I am unsure if I originally turned strict error checking on, whether Ubuntu Firefox comes with it turned on by default, or if one the extensions e.g. firebug turned it on. But at least with it turned off I now won't get a constant stream of error messages and can hopefully debug why my page isn't working correctly in Ubuntu Firefox.&lt;/p&gt;&lt;p&gt;I also tried to see if I could turn strict error checking on in Chrome. I found this post &lt;a href="http://www.mail-archive.com/chromium-dev@googlegroups.com/msg11168.html"&gt;Re: [chromium-dev] Re: enabling javascript strict warnings and errors?&lt;/a&gt;, which suggested using --strict when starting chrome to turn on strict error checking. Unfortunately that didn't seem to make any difference.&lt;/p&gt;&lt;p&gt;Interestingly, after turning off strict error checking in Firefox, I found that my Google Maps page now worked correctly. So all of my work yesterday and today has been mostly debugging errors that don't exist.&lt;/p&gt;&lt;p&gt;The rest of the afternoon and first part of the evening I made a lemon &amp; coconut cake with Belly. Then most of the evening I spent listing my communist santa hats on ebay. I also went to see KK on Animal Crossing as well.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8158230812340606159?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8158230812340606159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8158230812340606159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8158230812340606159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8158230812340606159'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/debugging-errors-that-dont-exist.html' title='Debugging errors that don&apos;t exist'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5420569730188040676</id><published>2011-11-25T15:23:00.001Z</published><updated>2011-11-25T23:46:48.723Z</updated><title type='text'>Trying to debug problems with google maps page</title><content type='html'>&lt;p&gt;I spent quite a while trying to debug why a page on my site wasn't working properly in &lt;abbr title="Firefox"&gt;FF&lt;/abbr&gt; on Ubuntu. However, when I opened firebug I found that it was too slow to do anything. Checking the CPU usage for my VM, I found that the VM was using between 20-50% CPU (40-100% of one core), usually it is 0-3%. So I tried to figure what it was on my webpage that was causing CPU usage to spike so high.&lt;/p&gt;&lt;p&gt;Eventually, after a few hours and much trial and error, I discovered the problem was actually a different site I had open in a different tab:http://net.tutsplus.com/tutorials/wordpress/how-to-create-a-better-wordpress-options-panel/&lt;/p&gt;&lt;p&gt;It gave a constant stream of the following error message:&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;Warning: reference to undefined property window.Dialog&lt;br /&gt;Source File: http://static.ak.fbcdn.net/rsrc.php/v1/y6/r/naNy-PS2iP8.js&lt;br /&gt;Line: 54&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;I had always thought that when you opened firebug, it would attach itself to the current tab, and only report errors etc. from that tab. It seems I was wrong.&lt;/p&gt;&lt;p&gt;Now I finally have that sorted, I can get down to the job of figuring out why my site isn't working properly!&lt;/p&gt;&lt;p&gt;I'm having a lot of trouble debugging the problem with my site, specifically the problem is with a Google Maps page. At first the info window would open when you clicked on a marker (correct behaviour), but then immediately close (incorrect behaviour). Then when trying to debug that, it happened that the marker window wouldn't open at all. Trying to debug that, the markers stopped showing up. And trying to debug that, now the map doesn't even load and I just get a grey page.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-UNvwu9iTI9s/Ts_1uIptLlI/AAAAAAAAA6U/sNasNXvlsXA/s1600/Screenshot-Firebug---Map-of-geocoded-photos-%25C2%25B7-David-Kennard-Photography-8.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="270" width="400" src="http://3.bp.blogspot.com/-UNvwu9iTI9s/Ts_1uIptLlI/AAAAAAAAA6U/sNasNXvlsXA/s400/Screenshot-Firebug---Map-of-geocoded-photos-%25C2%25B7-David-Kennard-Photography-8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;And annoyingly, the original problem is only showing in Firefox on Ubuntu (well at least it's not showing in Chrome and Firefox on Win 7), so I can't try debugging the problem in a different browser.&lt;/p&gt;&lt;p&gt;It also seems like Firebug might be having trouble, as later doing some debugging I got error messages like&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.&lt;br /&gt;&lt;br /&gt;Script: file:///home/djeyewater/.mozilla/firefox/f8kz0h7v.default/extensions/firebug@software.joehewitt.com/modules/firebug-service.js:266&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;and the VM started using 50% of CPU (100% of one core).&lt;/p&gt;&lt;p&gt;I noticed that whenever I ran the mouse cursor over the map, the error console would fill up with errors like&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;reference to undefined property a[pc]&lt;br /&gt; (53 out of range 43)&lt;br /&gt;main.js (line 53)&lt;br /&gt;reference to undefined property a[oo]&lt;br /&gt; (68 out of range 43)&lt;br /&gt;main.js (line 68)&lt;br /&gt;reference to undefined property this[a]&lt;br /&gt; var tf=sf(-fa,-fa,fa,fa),uf=sf(0,0,0,0...his.set(b,c)}};I.setOptions=V[C][Eb];&lt;br /&gt;main.js (line 26)&lt;br /&gt;reference to undefined property this[a]&lt;br /&gt; var tf=sf(-fa,-fa,fa,fa),uf=sf(0,0,0,0...his.set(b,c)}};I.setOptions=V[C][Eb];&lt;br /&gt;main.js (line 26)&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;In the end, I still haven't worked out what the problem is yet. Maybe tomorrow...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5420569730188040676?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5420569730188040676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5420569730188040676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5420569730188040676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5420569730188040676'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/trying-to-debug-problems-with-google.html' title='Trying to debug problems with google maps page'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-UNvwu9iTI9s/Ts_1uIptLlI/AAAAAAAAA6U/sNasNXvlsXA/s72-c/Screenshot-Firebug---Map-of-geocoded-photos-%25C2%25B7-David-Kennard-Photography-8.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-4428288799860276617</id><published>2011-11-23T13:37:00.001Z</published><updated>2011-11-23T22:46:48.134Z</updated><title type='text'>How to update multiple rows in mysql and rant against rfc3986</title><content type='html'>&lt;p&gt;Today I was doing some work on my photo website and needed to update all the records in a table, but each row needed to be updated to a different value. So I looked for ways to do this, and it seems there are a few:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Do a separate query for each row&lt;/li&gt;&lt;li&gt;Use a prepared statement to do a separate query for each row&lt;/li&gt;&lt;li&gt;Do an INSERT ON DUPLICATE KEY UPDATE&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.karlrixon.co.uk/articles/sql/update-multiple-rows-with-different-values-and-a-single-sql-query/"&gt;Use CASE&lt;/a&gt; (same as switch in php I think - I'm not convinced that it would efficient)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.karlrixon.co.uk/articles/sql/update-multiple-rows-with-different-values-and-a-single-sql-query/#comment-5387"&gt;Insert the new values and old keys into a temporary table, then use that in a JOIN to do the update&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If I get a minute (unlikely) I will test the different methods to see which is most efficient.&lt;/p&gt;&lt;p&gt;I was working on creating a feed for my site, and reading this &lt;a href="http://starling.us/atom/"&gt;tutorial on ATOM feeds&lt;/a&gt;, I liked the source of the comment they use to get around browser's not applying XSL stylesheets:&lt;/p&gt;&lt;blockquote cite="http://starling.us/atom/#GUS-5-3"&gt;I employ an excerpt in Esperanto translation from the first chapter of a Polish novel about ancient Egypt.&lt;/blockquote&gt;&lt;p&gt;As part of my work on creating a feed for the site, I have had to change the url structure to be encoded as per rfc3986. I don't agree with the restrictive ASCII only nature of rfc3986, in my opinion we should have moved beyond that by now and chinese characters etc. should be valid in URLs. rfc3986 to me comes across like &lt;q&gt;so long as we don't have to encode characters in english it's okay, the rest of the world will just have to put up with encoding their characters as we don't care about them&lt;/q&gt;. That's probably not actually the case, but just the way it seems to me.&lt;/p&gt;&lt;p&gt;As well as this, some web browsers display unencoded urls correctly in the address bar, but display encoded urls in their encoded form e.g.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;If I link to a page as http://zh-yue.wikipedia.org/wiki/中文 it will display as http://zh-yue.wikipedia.org/wiki/中文 in the address bar.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-B8_sJ_ieUVo/Ts1ijzT-5II/AAAAAAAAA6E/_Km1srXH3Ig/s1600/unencoded.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="288" width="400" src="http://1.bp.blogspot.com/-B8_sJ_ieUVo/Ts1ijzT-5II/AAAAAAAAA6E/_Km1srXH3Ig/s400/unencoded.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;However, if I link to the url encoded as per rfc3986 http://zh-yue.wikipedia.org/wiki/%E4%B8%AD%E6%96%87, it will display in the address bar as http://zh-yue.wikipedia.org/wiki/%E4%B8%AD%E6%96%87&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2yKhPy2s3hs/Ts1iZ8k-7DI/AAAAAAAAA54/TyHkFpjuS8U/s1600/encoded.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="288" width="400" src="http://1.bp.blogspot.com/-2yKhPy2s3hs/Ts1iZ8k-7DI/AAAAAAAAA54/TyHkFpjuS8U/s400/encoded.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Now I know which looks much nicer to me as a url, especially if my native language was Chinese. It should be noted that for the unencoded url, the browser will encode the url itself when it makes the page request, but will display the unencoded url in the address bar. So by using unencoded urls, you do not avoid rfc3986, but rather the encoding responsibility for requests is put on the browser's shoulders.&lt;/p&gt;&lt;p&gt;I believe Google Chrome is much better in this aspect than &lt;abbr title="Internet Explorer"&gt;IE&lt;/abbr&gt; (what a surprise!) and displays the unencoded url in the address bar even if the page was loaded from an encoded link. Unfortunately &lt;abbr title="Internet Explorer"&gt;IE&lt;/abbr&gt; is the most popular browser, so it is important how things appear in it.&lt;/p&gt;&lt;p&gt;There is also an issue of filesize - an encoded url will take up more space than an unencoded url. Not a big issue, but another reason against encoding urls. (For the above example the encoded url is 51 bytes while the unencoded url is 39 bytes when both are saved as UTF-8, and that's with only two of the 35 characters being encoded).&lt;/p&gt;&lt;p&gt;Anyway, despite my disagreement with rfc3986 I still need to implement it to make the feed valid. Plus my not using it has probably made some pages on my site not discoverable by Google or accessible by some strange web browsers / bots.&lt;/p&gt;&lt;p&gt;So while I was looking at converting my urls to be compliant with rfc3986, I wondered about how I was structuring my URLs with regard to pagination and SEO. I found quite a bit of info on this subject: &lt;a href="http://www.google.com/support/forum/p/Webmasters/thread?tid=344378292ff91e8d&amp;hl=en&amp;start=40#fid_344378292ff91e8d0004af9f4a5efbe7"&gt;http://www.google.com/support/forum/p/Webmasters/thread?tid=344378292ff91e8d&amp;hl=en&amp;start=40#fid_344378292ff91e8d0004af9f4a5efbe7&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I have still got quite a bit of reading to do, but what I gather so far is:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Use rel=next and prev links in the &amp;lt;head&amp;gt; for paginated pages&lt;/li&gt;&lt;li&gt;&lt;p&gt;Use query string parameters for the page (and other parameters) rather than including them as part of the URL (which I am doing at the moment - oops):&lt;/p&gt;&lt;blockquote cite="http://www.google.com/support/forum/p/Webmasters/thread?tid=344378292ff91e8d&amp;hl=en&amp;start=40#fid_344378292ff91e8d0004af9f4a5efbe7"&gt;@katty22: One thing I’d like to mention is that for interchangeable/filterable options, it’s more search engine friendly to keep the options as parameters, not as subdirectories. For example, we’d prefer this URL:&lt;br /&gt;http://www.example.com/item?story=abc&amp;price=up&amp;page=1&lt;br /&gt;rather than:&lt;br /&gt;http://www.example.com/story=abc/price=up/page=1&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Unlike some articles suggest, if you have four pages that are the same, except for a url parameter, and each 'page' has a single link to it, this will not be any worse SEO-wise than having one page with four links to it. Google will automatically identify the pages as being the same as group them into a cluster:&lt;/p&gt;&lt;blockquote cite="http://www.google.com/support/webmasters/bin/answer.py?answer=1235687"&gt;When Google detects duplicate content, such as variations caused by URL parameters, we group the duplicate URLs into one cluster and select what we think is the "best" URL to represent the cluster in search results. We then consolidate properties of the URLs in the cluster, such as link popularity, to the representative URL. Consolidating properties from duplicates into one representative URL often provides users with more accurate search results.&lt;/blockquote&gt;&lt;small&gt;source: &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=1235687"&gt;http://www.google.com/support/webmasters/bin/answer.py?answer=1235687&lt;/a&gt;&lt;/small&gt;&lt;/li&gt;&lt;li&gt;I was interested about &lt;a href="http://www.seomoz.org/blog/pagination-best-practices-for-seo-user-experience#comment_105570"&gt;this suggestion on pagination&lt;/a&gt;. The article suggests that you shouldn't have more than 100 links on a page, and that comment suggests only linking certain pages using &lt;a href="http://stackoverflow.com/questions/7835752/logarithmic-pagination-page-navigation-for-many-many-pages"&gt;logarithmic pagination&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I haven't read any guidance from Google on this yet. At the moment I have all pages linked and then use js to reduce this for the user, e.g. for page 45 js would reduce the links to look like&lt;br /&gt;1, 2, [...] 43, 44, 45, 46, 47, [...], 120, 121&lt;br /&gt;And the user can expand back to showing all linked pages by clicking on the [...]&lt;/p&gt;&lt;p&gt;So this is something I need to look at more closely.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I hope to do some more research and reading on this aspect of SEO tomorrow.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-4428288799860276617?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/4428288799860276617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=4428288799860276617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4428288799860276617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4428288799860276617'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/how-to-update-multiple-rows-in-mysql.html' title='How to update multiple rows in mysql and rant against rfc3986'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-B8_sJ_ieUVo/Ts1ijzT-5II/AAAAAAAAA6E/_Km1srXH3Ig/s72-c/unencoded.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-4677192265918443807</id><published>2011-11-22T17:08:00.001Z</published><updated>2011-11-22T22:39:56.154Z</updated><title type='text'>Blah de blah blah blah blah</title><content type='html'>&lt;p&gt;Yesterday I was checking the dpreview forums and came across this thread about &lt;a href="http://forums.dpreview.com/forums/readflat.asp?forum=1018&amp;thread=39879777"&gt;slit scan photography&lt;/a&gt;. Investigating a bit more I found this &lt;a href="http://www.flong.com/texts/lists/slit_scan/"&gt;long list of Slit scan photography&lt;/a&gt;. The list is so long that I only finished reading it today. One of the photographers listed on there I think I have seen the work of before, and he has a couple of other nice projects as well: &lt;a href="http://www.magyaradam.com/"&gt;Adam Magyar&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;After doing quite a bit of reading on the subject, it seems that digital slit scanning requires a video camera, then taking a slit from each frame and blending the slits together on the computer. &lt;a href="http://www.bmumford.com/photo/streak/index.html"&gt;Streak photography&lt;/a&gt; on the other hand is used with a static subject. So you can use a still camera and move the subject or camera a very small amount between each frame. Then, just as with the video you need to extract a slit from each image and blend them into a single image.&lt;/p&gt;&lt;p&gt;Also today and yesterday I was working on a couple of articles for my photo tips website. In the evening both days I have gone on Civ IV. Today I won a domination victory on it, so for the rest of the evening I checked Google Webmaster Tools and Bing webmaster tools stats for my websites.&lt;/p&gt;&lt;p&gt;On Bing I noticed that a Google gadgets page had lots of links (in different languages) to a KML file on my photo website. So I checked it and it was one of my static KML files that I must have submitted quite a while ago. I couldn't see any way to submit KML files from the KML gallery, but found the submit page by googling for it. So I submitted my dynamic kml file for my photo website.&lt;/p&gt;&lt;p&gt;I also checked out the &lt;a href="http://www.google.com/gadgets/directory?synd=earth&amp;cat=travel_short&amp;url=http://www.google.com/mapfiles/mapplets/earthgallery/Trip_Around_Asia.xml"&gt;KML from a guy who spent 30 months touring Asia&lt;/a&gt;, lots of nice places and &lt;a href="http://picasaweb.google.com/106513287385235288291"&gt;photos&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-4677192265918443807?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/4677192265918443807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=4677192265918443807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4677192265918443807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/4677192265918443807'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/blah-de-blah-blah-blah-blah.html' title='Blah de blah blah blah blah'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6792485488367951733</id><published>2011-11-18T12:20:00.001Z</published><updated>2011-11-18T21:58:31.840Z</updated><title type='text'>Reading emails</title><content type='html'>This morning I was reading articles on The Luminous Landscape, then checked my email and found I had an email to say my website was down.&lt;br /&gt;&lt;br /&gt;So I spent a while fixing that and trying to work out what had gone wrong.&lt;br /&gt;&lt;br /&gt;Then I had an email about Google+ pages, so I set one up for my photography tips website. It seems you can't get a 'vanity' url, so I followed the recommendation here:&amp;nbsp;&lt;a href="http://mashable.com/2011/07/06/gplus-to-google-plus/"&gt;HOW TO: Get Your Own Google+ Vanity URL&lt;/a&gt;. It's not a hack to actually get a custom url, rather just using a service similar to bit.ly so you can give people an easy to read url that will then redirect to the Google+ page.&lt;br /&gt;&lt;br /&gt;I also followed the procedure here:&amp;nbsp;&lt;a href="http://hellboundbloggers.com/2011/07/04/add-google-plus-profile-buttons-on-blog/"&gt;Add Google+ Profile Buttons On Your Blog&lt;/a&gt;&amp;nbsp;to add a button on my site that links to my google plus page.&lt;br /&gt;&lt;br /&gt;A link I forgot to post yesterday was&amp;nbsp;&lt;a href="http://stackoverflow.com/questions/427721/alternatives-to-illegal-br-or-p-within-li-tags-on-a-hover"&gt;Alternatives to illegal &lt;br /&gt; or &lt;/a&gt;&lt;br /&gt;&lt;a href="http://stackoverflow.com/questions/427721/alternatives-to-illegal-br-or-p-within-li-tags-on-a-hover"&gt; within &lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/427721/alternatives-to-illegal-br-or-p-within-li-tags-on-a-hover"&gt; tags&amp;gt; on a hover?&lt;/a&gt;&amp;nbsp;I wasn't sure whether you were allowed to include block elements such as  and &lt;br /&gt;&lt;div&gt; inside an &lt;/div&gt;&lt;/li&gt;&lt;li&gt; (was getting some weird behaviour on a blog post where I had), but according to that post this is perfectly okay. In the end I found the problem with my blog post was that the list was using custom CSS bullets via&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;li:before{&lt;br /&gt;content 'some unicode code point';&lt;br /&gt;}&lt;/blockquote&gt;This inserted an inline element as the bullet, but since this was followed by a block element (&lt;br /&gt;) in my page, this meant there would be a line break between the bullet and the paragraph e.g.&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Some text in a paragraph here&lt;/blockquote&gt;To fix this I changed:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;li:before{&lt;br /&gt;content 'some unicode code point';&lt;br /&gt;display: block;&lt;br /&gt;float: left;&lt;br /&gt;}&lt;/blockquote&gt;and this seemed to fix it.&lt;br /&gt;&lt;br /&gt;Most of the afternoon today I was checking my email. I also tried out an RSS feed submitter called Traffic Launchpad.&lt;br /&gt;&lt;br /&gt;In the evening I watched The Woman In The Window with Mauser and Bo, then watched Autumn watch with Belly &amp;amp; McRad.&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6792485488367951733?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6792485488367951733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6792485488367951733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6792485488367951733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6792485488367951733'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/reading-emails.html' title='Reading emails'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-1148815525742961622</id><published>2011-11-17T22:37:00.001Z</published><updated>2011-11-17T22:45:11.836Z</updated><title type='text'>Walking and photoing</title><content type='html'>This morning I was mostly checking my emails. For part of the morning and afternoon I also did some work on a blog post for my photo website. For most of the afternoon I went out on a walk because it was sunny.&lt;br /&gt;&lt;br /&gt;In the evening I sorted some of the photos from the afternoon's walk and also went out to take some star photos. Unfortunately there seems to be too much light pollution here, even out in the a field. This isn't a densely populated area, there is the town in one direction, then various villages dotted around in other directions. I guess you have to be really far from civilization to get good night sky photos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-1148815525742961622?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/1148815525742961622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=1148815525742961622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1148815525742961622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1148815525742961622'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/walking-and-photoing.html' title='Walking and photoing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8390901753996327766</id><published>2011-11-05T23:24:00.001Z</published><updated>2011-11-05T23:24:59.206Z</updated><title type='text'>Websiting</title><content type='html'>This morning I made a tea loaf using fruit soaked in some of the whisky tea we got from Scotland. I cleaned the bird feeders, cut out pogs in Photoshop, and did some work on a script to fill some tables for a website with dummy data.&lt;br /&gt;&lt;br /&gt;In the afternoon I did more work on the database script and uploaded some more panos to 360cities.net. Most of the time I spent on the database script trying to figure out why I was getting a blank page with no error messages.&lt;br /&gt;&lt;br /&gt;In the evening&amp;nbsp;I did more work on the database script and played on Civ IV. Unfortunately Civ IV seemed to be impossible as one of my neighbours would always make war with me. Even when I reloaded and gave them&amp;nbsp;loads of technologies and converted to their religion, so they were pleased and said we would be friends for many years, the next turn (or two) they would still make war on me! And my cities just weren't well defended enough to put back their attacks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8390901753996327766?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8390901753996327766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8390901753996327766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8390901753996327766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8390901753996327766'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/websiting.html' title='Websiting'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6053980058072799039</id><published>2011-11-04T22:45:00.000Z</published><updated>2011-11-04T22:45:01.462Z</updated><title type='text'>Uploading panos</title><content type='html'>I spent most of today reading through my unread emails, and also uploading panos to 360cities.net.&lt;br /&gt;&lt;br /&gt;I always like reading the Money Morning emails, the writers have a good sense of humour and tell it like it is. &lt;a href="http://www.moneyweek.com/news-and-charts/economics/europe/what-the-latest-eurozone-stalemate-means-for-your-portfolio-14300"&gt;One I read today&lt;/a&gt; made me laugh:&lt;br /&gt;&lt;br /&gt;&lt;blockquote cite="http://www.moneyweek.com/news-and-charts/economics/europe/what-the-latest-eurozone-stalemate-means-for-your-portfolio-14300"&gt;The Efficient Market Hypothesis is the theory that stands behind the way that most economists and institutional investors view the market.&lt;br /&gt;It sees the market as a sort-of-hyper-efficient supercomputer. All knowable information and perceptions about past, present and future are fed in at one end. Out of the other end pops a perfectly-formed price.&lt;br /&gt;…&lt;br /&gt;It’s no supercomputer. It’s more like a bemused toddler, wondering where the trillion-euro note that nice Dr Merkel pulled out of funny little Mr Sarkozy’s ear has got to now... &lt;/blockquote&gt;Sarah and Mark came to visit today, and in the evening we spent some time looking at their wedding photos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6053980058072799039?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6053980058072799039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6053980058072799039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6053980058072799039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6053980058072799039'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/uploading-panos.html' title='Uploading panos'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-606325212099148947</id><published>2011-11-03T22:48:00.000Z</published><updated>2011-11-04T09:28:21.905Z</updated><title type='text'>Geocoding</title><content type='html'>Today I was mostly geo-coding photos from our Scotland holiday. Thankfully I had the GPS tracklog switched on for most of them, though some needed the position correcting slightly when taking a number of shots close together in trees. There were also some where the GPS was switched off, and one lot where I had it switched on, but left it in the car (doh!)&lt;br /&gt;&lt;br /&gt;I noticed that there weren't actually any panos on Cairngorm, which is actually quite surprising since you can get up most of it easily using the funicular railway. However, I can't regret not taking my tripod (to do panos) too much considering how windy it was up there.&lt;br /&gt;&lt;br /&gt;I also managed to read through some of my more wordy emails that I hadn't read yet. Still got quite a few left to read though.&lt;br /&gt;&lt;br /&gt;One of the emails I read mentioned affiliate link hijacking, so I wondered what this was. After looking it up, I found this helpful post, which explains what it is: &lt;a href="http://www.webproworld.com/webmaster-forum/threads/37574-Affiliate-link-hijacking./page5?p=364284&amp;amp;viewfull=1#post364284"&gt;All about Link Cloaking/Hijacking&lt;/a&gt;. Basically, the only way for another person to hijack your affiliate links is if they have some malware installed on the user's computer, or if they hack your webserver.&lt;br /&gt;&lt;br /&gt;Both of these seem quite unlikely to me, and I don't know how 'cloaking' affiliate links would prevent either problem. So I will just keep on using standard links and not worry about it.&lt;br /&gt;&lt;br /&gt;In the evening (afternoon) I went out for a walk hoping for a nice sunset. It was a nice sunset, but unfortunately it only lit up a small part of the sky, so not very good for photography really.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-606325212099148947?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/606325212099148947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=606325212099148947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/606325212099148947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/606325212099148947'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/geocoding.html' title='Geocoding'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-2863634013924408788</id><published>2011-11-02T22:04:00.002Z</published><updated>2011-11-02T22:04:29.758Z</updated><title type='text'>Geo-coding</title><content type='html'>Since yesterday afternoon (possibly before, but I didn't notice), MySQL on my hostgator account has kept being off and on. I contacted HostGator support when it first happened yesterday, and at first they said MySQL was up, then they said someone was looking into it.&lt;br /&gt;&lt;br /&gt;Since it was still bad this morning I contacted them again to see if there was any update. Unfortunately there wasn't, other than that they were still trying to fix it. They said that when it was fixed &lt;a href="http://forums.hostgator.com/gator1296-emergency-chassis-swap-t144289.html"&gt;this thread&lt;/a&gt; would be updated. Eventually the thread was updated to say the issue has been resolved, but it took over 24hrs since I first noticed the problem. For all I know the problem could have been happening all week while I was away.&lt;br /&gt;&lt;br /&gt;When the problem was eventually fixed, I updated my photo tips website with the posts I'd got ready over the last couple of days.&lt;br /&gt;&lt;br /&gt;I also started geo-coding some of the Scotland photos, and did the first two days from Edinburgh. It took quite a long time as I didn't have the GPS switched on for all the shots. Since the photos were of the city I had to look up shop names on Google and use Google Streetview to try and get the correct locations for photos that were taken when the GPS was off. Some of the ones taken while the GPS was on were quite a bit off, presumably due to being inside / near buildings, so they needed correcting as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-2863634013924408788?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/2863634013924408788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=2863634013924408788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2863634013924408788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2863634013924408788'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/geo-coding.html' title='Geo-coding'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5238515423182603627</id><published>2011-11-01T21:26:00.000Z</published><updated>2011-11-02T22:06:58.688Z</updated><title type='text'>Getting annoyed by the bank</title><content type='html'>Today I found a couple of articles on articlesbase to add to my photo tips website, then had to find photos on flickr to illustrate them. I also did various odd-jobs - gluing rubber back on tripod leg locks, filling up the bird feeder, filling up the pond, putting the washing out, tidying up the Halloween figures, vacuuming.&lt;br /&gt;&lt;br /&gt;Although I had gone out specially to buy lots of bird seed before we went away, it seems no-one could be bothered to feed the birds. Likewise, the pond was quite empty, with the water level gone down part-way in the deep hole in the middle of the pond. I guess it does go to show that it's a good thing I do these tasks normally, otherwise they'd never get done.&lt;br /&gt;&lt;br /&gt;I went to the bank in the morning to close some ISAs with the Nationwide as they were only paying 0.25% interest. Because they were old Portman accounts they said it would take some time. So I had to go back in the afternoon to collect the cheques and pay them into Alliance &amp;amp; Leicester / Santander, which is just a couple of shops down the road from Nationwide.&lt;br /&gt;&lt;br /&gt;In Santander the bloke annoyingly was trying to get me to take out a savings account to put the money into. They can never let you just pay money into or take money out of an account, always have to try and sell you a mortgage or something. When I got home I checked the share prices of Santander, and found they have fallen by 35% over the past year.&lt;br /&gt;&lt;br /&gt;So if you had put your money in a Santander savings account, you would probably have got something like 0 - 3% interest paid over the past year. But if instead you'd shorted their shares, you would have got 35%. Of course, you could also loose quite a bit of money by shorting their shares if instead the price went up. So while 35% is a great return, I think I'll just keep the money in cash for the moment.&lt;br /&gt;&lt;br /&gt;I also managed to finish checking through all my emails, though there are still about 50 I haven't read (but I know they're not urgent).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5238515423182603627?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5238515423182603627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5238515423182603627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5238515423182603627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5238515423182603627'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/getting-annoyed-by-bank.html' title='Getting annoyed by the bank'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8591067910718879263</id><published>2011-10-31T21:12:00.000Z</published><updated>2011-11-02T21:26:24.928Z</updated><title type='text'>Article writing</title><content type='html'>Most of today I was writing an article for my photo tips website about geotagging.&lt;br /&gt;&lt;br /&gt;I also started going through my emails, I have a big backlog due to not being able to check them while away.&lt;br /&gt;&lt;br /&gt;Billy had finished the Communist Halloween video while we were away, so a good job it was finished in time for Halloween:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/UEKO-JfIBAY/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UEKO-JfIBAY&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/UEKO-JfIBAY&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8591067910718879263?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8591067910718879263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8591067910718879263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8591067910718879263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8591067910718879263'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/article-writing.html' title='Article writing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-9024440718060656764</id><published>2011-10-30T20:38:00.000Z</published><updated>2011-11-02T21:12:05.263Z</updated><title type='text'>Scotland Day 9 - Travel back home</title><content type='html'>Today I got up at 6.15am, then we had breakfast at 7.30am. I had Scottish breakfast Sausage, Bacon, Tomato, Mushrooms, Fried Bread, Scottish Potato bread, Baked Beans, and some toast, along with a cup o' tea. Mauser had the same, except without any mushrooms or fried bread.&lt;br /&gt;&lt;br /&gt;After breakfast we left the hotel and went into Inverness. Mauser had to get some petrol in Inverness as the car rental company charge you extra if the car isn't returned with a full tank.&lt;br /&gt;&lt;br /&gt;We found the bus station, which is near the train station car park where we had to leave the car. Since we had about 20-30 minutes before our bus was due, I went off for a very quick walk to see if I could find any souvenir shops. We hadn't bought any souvenirs other than a Cairngorms pencil and Edinburgh Castle notepad for laddie, so wanted to get some 'proper' souvenirs.&lt;br /&gt;&lt;br /&gt;Unfortunately I could only find one souvenir shop nearby, and that was closed (actually nearly all the shops were closed - it was before 9am and on a Sunday).&lt;br /&gt;&lt;br /&gt;We got the bus to Edinburgh at 9.10am, which arrived in Edinburgh at 12.40. Partway through the journey we thought the bus was going to be very late as the clock in the bus showed 12.40 when it was still quite a way from Edinburgh. But actually it was just that the clock in the bus hadn't been put back an hour.&lt;br /&gt;&lt;br /&gt;In Edinburgh we struggled for a bit to find a way to the station, as it is located underneath a bridge. We stopped to the south of the bridge, and Mauser saw some stairs that we could use to get down to the station. Before going down to the station, Mauser waited with the bags, and I went off to try and buy some souvenirs.&lt;br /&gt;&lt;br /&gt;Unfortunately I only had £10, and I couldn't remember the PIN for my credit card. I had meant to check the PIN before we left for Scotland, but the credit card company's website was down for maintenance &amp;gt;:[&lt;br /&gt;&lt;br /&gt;The shop sold a range of teas: Scottish Breakfast Tea; Thistle Tea; Heather Tea; Whisky Tea; and maybe some others I can't remember. They had a packet of Whisky Coffee in the window, but I couldn't see this for sale in the shop. Ideally I would have liked to get a nice quality scarf, Whisky coffee, a collection of the teas, some Walkers Shortbread, and a Nessie plush. But since I only had £10 I had to get a £5 scarf, £5 whisky tea (I thought this seemed more Scottish than the other tea varieties), and I also got some cheaper non-walkers shortbread with a spare £1.10 I had.&lt;br /&gt;&lt;br /&gt;I went back to Mauser, and we made our way down the steps to the station, which was quite difficult with my heavy suitcase. Then we went through the station (and down more steps) to find the train we wanted and the platform it was leaving from.&lt;br /&gt;&lt;br /&gt;We caught a train heading to Reading that stopped in Sheffield, but a large number of seats were reserved. We managed to find two seats that were free until York. Then when the train got to York we had to vacate our seats and stand out in the area by the doors. There were some other passengers there as well who must not have reserved seats, and then an old drunk woman came in and started babbling on about how a man had said she kicked him when she hadn't.&lt;br /&gt;&lt;br /&gt;We got off at Sheffield as planned, then had to go up and down more steps with the heavy suitcase to find the correct platform for the train to Leicester. We caught the train to Leicester, and didn't have any problems with seats being reserved on that train. Then we changed at Leicester for Harborough.&amp;nbsp;Putting the big suitcase in the luggage compartment&amp;nbsp;and then retrieving it when you get off is quite a do, so we just stood in the doorway area with our bags since it was only one stop.&lt;br /&gt;&lt;br /&gt;It was about 7.00pm by the time we arrived back at Harborough station. McRad picked us up from the station, and gave us a lift home. Pulling the heavy suitcase with no handle all the way home would have been very annoying otherwise.&lt;br /&gt;&lt;br /&gt;We had some tea and I unpacked the case, then went to bed about 9.30pm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-9024440718060656764?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/9024440718060656764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=9024440718060656764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/9024440718060656764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/9024440718060656764'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/scotland-day-9-travel-back-home.html' title='Scotland Day 9 - Travel back home'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6585642225848025179</id><published>2011-10-29T20:38:00.000+01:00</published><updated>2011-11-02T20:38:44.072Z</updated><title type='text'>Scotland Day 8 - Inverness &amp; The falls of Foyers</title><content type='html'>&lt;br /&gt;Before breakfast today we were trying to see if you could get down to the shore of Loch Ness anywhere. I found a walk for Foyer Falls mentioned a path that goes down to the shore. I also found mentions that you could access the shore in Fort Augustus, but no actual directions on where in Fort Augustus to go to get to the shore. At breakfast we asked the B&amp;amp;B owner if she knew of anywhere, and she said she didn't know of anywhere nearby, but since we were going to Inverness, there's a pub nearby called the Dores Inn where you can access the shore.&lt;br /&gt;&lt;br /&gt;After breakfast, we went off to Inverness and did a walk along the River Ness. We stopped to eat our lunch (a slice of yesterday evening's Jalepeno and minced lamb pizza) in a picnic area by the bay. A man came up to us and pointed out a dolphin in the river, so we looked and saw the dolphin surfacing a few more times.&lt;br /&gt;&lt;br /&gt;Only a little further on, a woman called us over to point out a seal (or it might have been a sealion, I can't remember now) in the river. It was quite far away, and just looked like a small brown blob. She said that there was often an otter that bobs up and down, and also the dolphins swim along the river, further into Inverness.&lt;br /&gt;&lt;br /&gt;Carrying on our walk, we went further into Inverness, and took a detour to see the castle. One part of it looked like it had builders working inside it, and the other part was a court. As we walked up the river we could hear loud bagpipe music, singing, and a Scottish bloke announcing. We never saw what it was, but it appeared to be a large and well attended event in a stadium that was equivalent to a non-league football team stadium.&lt;br /&gt;&lt;br /&gt;Going across the islands in the river, there were various tents and things set up. Near the end we saw a poster saying it was for Halloween on the Ness Islands, and it looked to be organized by the Scottish Highland Council.&lt;br /&gt;&lt;br /&gt;We finished the walk by soon after 2pm, so went off to see the Foyer Falls. It was a really nice area, with great autumn colours and great falls. Unfortunately it was raining quite a bit, so I only took a few photos and my camera got quite wet. There was a building with a plastic wallet on the side that had local maps in it you could buy for 10p. These appeared to have been printed and helpfully marked up by hand, so we bought one of these, just leaving 10p in a smaller plastic wallet that was there.&lt;br /&gt;&lt;br /&gt;Using the map we saw how to get down to the shore of Loch Ness, which is something that is not possible around most of the Loch. We followed the map and got down to the shore, and took some misty rainy photos looking down the Loch towards Inverness.&lt;br /&gt;&lt;br /&gt;After our walk we went to the Dores Inn, which was very popular. All the tables in the restaurant area were already reserved, but we managed to get a table in the bar area. After some more people without reservations had filled up the rest of the tables in the bar area, some people who arrived later had to be turned away.&lt;br /&gt;&lt;br /&gt;I had a vennison loin with sweet sauce stuff, and Mauser had a red wine marinaded lamb shank. For pudding we both had Apple and cinnamon with custard (though we ordered it with ice cream). I had a drink of Ale (Farr I think it was called), that had a nice fruity flavour. Mauser had a pint of Coke since he was driving. The food took a while to arrive, but was good sized portions (especially the puddings), and very nice. Although the price was quite good by restaurant standards, £20 each for a main course, pudding, and drink still seems a bit much to me.&lt;br /&gt;&lt;br /&gt;We went back to the B&amp;amp;B and then watched a film called Loch Ness. It was very predictable and cheesey, and we didn't recognise any of the locations. I think that most of it (apart from being filmed in a studio) was probably filmed at Fort Augustus, which we didn't explore very much when we were there.&lt;br /&gt;&lt;br /&gt;I sorted today's photos and wrote this blog post, then went to bed at 00.00 BST (today time) or 23.00 GMT (tomorrow time).&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6585642225848025179?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6585642225848025179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6585642225848025179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6585642225848025179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6585642225848025179'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/scotland-day-8-inverness-falls-of.html' title='Scotland Day 8 - Inverness &amp; The falls of Foyers'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7412200988666282612</id><published>2011-10-28T20:37:00.000+01:00</published><updated>2011-11-02T20:37:40.682Z</updated><title type='text'>Scotland Day 7 - Abriachan Forest &amp; River Beauly</title><content type='html'>&lt;br /&gt;Today we weren't going to get up early, but we did mean to be up in plenty of time for 8.30 breakfast, but neither me nor Mauser were woken up by my watch alarm. I woke up at 8am, so we were up in time for breakfast, but I didn't have enough time to have a shower.&lt;br /&gt;&lt;br /&gt;After breakfast we went out to the Abriachan Forest trails, and did a walk there. Unfortunately the first bit of the walk there was a sign saying No admittance due to forest work. So we were stuck for a bit wondering what to do. After spending some time looking at the trails map in the car park, it looked like one of the trails went down to the same place as the other one that was blocked off. So we went down there, and it did. It actually turned out that quite a bit of the start of the walk was just going to see things near the car park, before you got onto the real walk.&lt;br /&gt;&lt;br /&gt;The walk went through the forest for a bit, then came out on an open hill, where it was very windy. Then a lot of the walk was just down a trail used by Forestry commission vehicles, which wasn't as nice as a proper footpath going through the forest. We also went down to see a Whisky still, but it was just a small wooden building cut into the hillside, with nothing inside it other than some seating, so quite boring.&lt;br /&gt;&lt;br /&gt;After completing the walk, we went off for our next walk along part of the River Beauly. To get there we had to down single track roads from the Abriachan forest trails car park, and Google navigate wasn't very good at giving correct directions. I think that probably we could have actually just gone along single track road a small part of the way and then gone along an A road if we had planned the route ourselves instead of using Google Navigate.&lt;br /&gt;&lt;br /&gt;The river Beauly walk was nice as well. It was lucky that Mauser had his phone with multimap on as the walk directions said to turn off right down a boggy track into a wood, when actually you needed to turn off right through part of a field and then follow the path along the edge of the wood and the field.&lt;br /&gt;&lt;br /&gt;There was a nice sunset on the drive back to the B&amp;amp;B, Mauser did try to stop so I could get some photos, but all of the parking spots are unmarked and you only see them when it is too late to stop. The only one Mauser did manage to see in time to stop at turned out not to be a parking place, but actually a road to a farm. So I didn't get any sunset photos.&lt;br /&gt;&lt;br /&gt;The rest of the evening I copied and sorted today's photos, then wrote yesterday's and today's blog posts. Mauser went out to the takeaway and bought a 'Mexicano' pizza. It had lots of Jalapeno pepper slices on it, and was really hot. It also had a lot of nice stringy cheese.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7412200988666282612?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7412200988666282612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7412200988666282612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7412200988666282612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7412200988666282612'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/scotland-day-7-abriachan-forest-river.html' title='Scotland Day 7 - Abriachan Forest &amp; River Beauly'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-668995235926705409</id><published>2011-10-27T20:36:00.000+01:00</published><updated>2011-11-02T20:36:43.359Z</updated><title type='text'>Scotland Day 6 - Cairngorm</title><content type='html'>&lt;br /&gt;Today we got up early and had breakfast at 7.30am, which is the earliest you can have breakfast at the B&amp;amp;B, and normally they only do breakfast from 8.30am.&lt;br /&gt;&lt;br /&gt;After breakfast we headed out to Cairngorm mountain, via Tesco in Inverness. There was a really nice sunrise with golden coloured clouds, but I couldn't take any photos as we were driving through Inverness at the time. When we got to Tesco we bought some food, but when it was time to pay they said it was more than we thought it should be.&lt;br /&gt;&lt;br /&gt;We had 2 packets of Walkers Sensations crisps, which were meant to be 2 for £3, but one of the packets Mauser had chosen wasn't going through like that. So I went back to get a replacement packet, which was at the opposite end of the shop. I checked, and the packet Mauser had got was the only one that wasn't in the promotion, all the rest were. So I got a different packet and went back to the tills.&lt;br /&gt;&lt;br /&gt;Then when I got there I found a member of staff had taken the other packet (which was in the promotion) away, so we then had to wait for them to come back before we could pay and take our shopping away. So although it was meant to be a quick stop, it actually took quite a while.&lt;br /&gt;&lt;br /&gt;Mauser then drove us to the car park on the Cairngorm mountain. As soon as we got out of the car, it was really windy, and the wind was quite cold. At Mauser's behest I didn't take my tripod or most of my other photography stuff because it obviously makes hill climbing easier the less stuff you carry. I pulled most of the dividers out of my bag, to make room for storing my coat etc. in my bag when I got too hot.&lt;br /&gt;&lt;br /&gt;But as it turned out, the wind was so strong that I didn't need to take any of my clothes off at all. I wore Jeans, T-shirt, a fleece, a thin waterproof jacket, a scarf, gloves, and one of my Russian ushanka hats. This kept me not too hot and not too cold, apart from it was quite cold when standing still in the wind and not moving.&lt;br /&gt;&lt;br /&gt;The wind was really strong, around 60mph according to the person in the base station that Mauser spoke to. It made it really hard going, even on the flat bits, and I nearly fell over a few times when caught by a strong gust.&lt;br /&gt;&lt;br /&gt;We detoured off our intended route by about a mile because the route we were meant to take was not a marked footpath. So we had to just walk across part of the mountain to get to where we were meant to be. Thankfully for this bit the wind was more at our backs, pushing us along, which made it easier.&lt;br /&gt;&lt;br /&gt;If it wasn't windy most of the route we took would have been quite easy going. We didn't see anyone else along most of the route, though saw one group, and one person along the cliff edge area. When we got to the top, there wasn't anyone else there. We ate some crisps, then started down the mountain as the wind was too cold to do much eating.&lt;br /&gt;&lt;br /&gt;Going back down, we walked past a line of cairns from the top, and then came to a cobbled path, which led down to the top funicular railway station. This route was probably easier than clambering up the side we went up, though it was reasonably steep and would have still been a hard workout for the thighs I suspect.&lt;br /&gt;&lt;br /&gt;When we got to the funicular railway station, we decided that rather than pay £7.20 each for the railway back down, we'd just walk it as it looked on the map like it was only a couple of miles. So we walked down, probably the easy route up. It was a large track, it seemed a lot shorter than the route we had come up, and there was comparitively little wind (though it was still windy). Since it was downhill with no obstacles (like rocks) it was easy going for us back down to the car park.&lt;br /&gt;&lt;br /&gt;Back at the bottom, we went into the shop, Mauser bought some postcards, and I bought a pencil for Laddie. We went into the cafe, and Mauser asked if they did tea and coffee to go, as we wanted 2 large teas to take away. But the woman answered Mauser's question by going off and making a (small) tea and a (small) coffee to go. So I had a tea and Mauser had a coffee.&lt;br /&gt;&lt;br /&gt;We took the drinks back to the car, then Mauser drove back along the road and we stopped at a nearby Loch. Someone leaving the car park gave us their parking ticket, which was lucky as we didn't even realise it was a pay &amp;amp; display car park. We had our drinks and the rest of our crisps sitting on some tree roots on the edge of the beach around the loch, which was very nice. We also had some Boosts, which we had eaten a bit of on the mountain. It was quite strange as even though the Boosts were in Mauser's bag, they seemed to have become frozen while we were on the mountain. The caramel was really hard to bite through, and it would crack rather than being soft. The normally soft biscuit stuff was also solid as well. Very strange and different to eating a normal Boost.&lt;br /&gt;&lt;br /&gt;The sun was setting at the Loch, so we didn't spend too much time there, but rather started back to the B&amp;amp;B while it was still light.&lt;br /&gt;&lt;br /&gt;We got back to the B&amp;amp;B, and then checked out what the weather was like and the route for Ben Nevis, which we were planning to walk tomorrow. Amazingly, there is a website specifically for what the weather on Ben Nevis is like. The wind there was listed as something like 55 / 75 mph, so stronger than it was on Cairngorm mountain. The route also was about the same length as the Cairngorm one, but was described as being one long steep route, which sounded like it would be very difficult in the wind.&lt;br /&gt;&lt;br /&gt;So we decided not to go up Ben Nevis, and spent quite a bit of the evening trying to decide what other walk(s) to do instead. I also looked up Urquart castle, which is nearby, to see if was worth visiting. From what we had seen from the car park when we checked it out before, it didn't look like there was much to it really. Most of the reviews were very positive, but only mentioned that the opening video was really good and informative. The positive reviews didn't seem to say much about the actual ruins. There was also one negative review, and they did talk about the ruins, and said they weren't that great really, and there are better castles in Scotland you can visit for free. So we decided not to visit there.&lt;br /&gt;&lt;br /&gt;After sorting out a couple of walks to do tomorrow (problem is there is too much choice), I went on Civ IV for the rest of the evening.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-668995235926705409?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/668995235926705409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=668995235926705409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/668995235926705409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/668995235926705409'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/scotland-day-6-cairngorm.html' title='Scotland Day 6 - Cairngorm'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3623251460366601335</id><published>2011-10-26T20:35:00.000+01:00</published><updated>2011-11-02T20:35:42.981Z</updated><title type='text'>Scotland Day 5 - Meall Fuar-mhonaidh</title><content type='html'>&lt;br /&gt;This morning we had a full Scottish breakfast again, except that I had fried bread instead of Bacon, and Mauser had the same as yesterday except without Fried bread, Haggis, or Black Pudding.&lt;br /&gt;&lt;br /&gt;We went out in the car to a walk, but Google navigation led us the wrong way. It did take us to a car park, but then wanted us to continue up a gated track. Instead of going back the correct way, we decided to just walk from there. We followed the google instructions to where it had suggested we drive to get to the proper car park at the start of the walk. This took us down an unused track that had bits of tree going across it, so stupid instructions. Mauser checked his multimap map, and it was clear on that what the correct route was, so he was annoyed he didn't check multimap before following the Google navigate instructions.&lt;br /&gt;&lt;br /&gt;After a bit we came to the start of the walk proper, which was up Meall Fuar-mhonaidh. The ground was quite wet and muddy, but when we got further up the mountain, it became really boggy. You had to keep deviating from the path quite a bit to try and get round the larger / deeper patches of bog. It was also quite a trixy walk as you kept thinking you were nearly at the top, then you'd see there was actually another higher peak further on ahead.&lt;br /&gt;&lt;br /&gt;Most of the walk up was cloudy, and it rained for a bit. But when we eventually reached the top at 1pm (we started about 9.30am), the weather changed to more sunny with cloudy spells.&lt;br /&gt;&lt;br /&gt;On the way back down I slipped over on some of the wet boggy grass, so that was annoying. Thankfully I got bits of fine moss (moss spores?) on me rather than mud, and by the time we reached the bottom the wet patches had mostly dried out.&lt;br /&gt;&lt;br /&gt;We reached the car at about 4pm, then went to the takeaway at Drumnadrochit to get some fish and chips. We went back to the hotel next so I could go to the loo. We had been trying to decide where to eat our dinner, and eventually decided on some picnic tables that aren't very far from the B&amp;amp;B. So we walked there and ate our fish &amp;amp; chips. We had a nice view of the hillside with horses on it, and also the river running next to us.&lt;br /&gt;&lt;br /&gt;After eating our dinner we walked along the road and track a bit, which goes along the Great Glen Way. After a bit we came to an area where you could see the river better (no trees in the way), then we went back to the B&amp;amp;B as we didn't want to do too long of a walk, especially since we didn't know where the track actually went to.&lt;br /&gt;&lt;br /&gt;At the B&amp;amp;B I copied and sorted today's photos, then wrote yesterday's and today's blog posts.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3623251460366601335?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3623251460366601335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3623251460366601335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3623251460366601335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3623251460366601335'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/scotland-day-5-meall-fuar-mhonaidh.html' title='Scotland Day 5 - Meall Fuar-mhonaidh'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-1614894281461408212</id><published>2011-10-25T20:32:00.000+01:00</published><updated>2011-11-02T20:34:46.313Z</updated><title type='text'>Scotland Day 4 - Drumnadrochit and Fort Augustus</title><content type='html'>&lt;br /&gt;This morning we got up about 7am, and had a full Scottish breakfast of toast with butter, Haggis, Scottish potato cake, Baked Beans, Tomato, Mushrooms, Bacon, and Scottish Breakfast Sausage. Mauser also had fried egg, fried bread, and black pudding as well. For drinks we had a couple of cups of tea each, and Mauser had an orange juice as well.&lt;br /&gt;&lt;br /&gt;After breakfast we set out on a walk, which was nearby so we didn't need to drive anywhere. The walk was very nice with lots of autumny trees and a large waterfall, though the instructions we had for the walk were very confusing and made us go the wrong way and have to backtrack a few times. The instructions kept talking about different coloured markers, but had the marker colours down wrong in a few different places. If we'd followed the instructions but ignored the bits about coloured markers we probably would have done the walk okay without ever going the wrong way. The only other problem with the walk is that the weather was quite dreary for most of it.&lt;br /&gt;&lt;br /&gt;We came back to the hotel from the walk and had a short rest while I copied the photos to the laptop. After that Mauser drove us out to a woodland walk near Fort Augustus. The walk was nice, but again it wasn't sunny. It rained for a bit, but there was a nice view of the sunset light coming through the valley below, like sunbeams, except horizontal purple sunbeams.&lt;br /&gt;&lt;br /&gt;When we'd finished the walk it was getting dark. We went to Fort Augustus, which is meant to be a small village worth visiting. In the Scotland book it said there was a reasonably priced restaurant there, but when we found it, it was closed. It looked they were only open during the day and didn't serve evening meals, though there were no open times displayed.&lt;br /&gt;&lt;br /&gt;We had a walk round Fort Augustus in the rain, and there was a nice set of locks there, a bit like Foxton Locks, though larger, not as many, and not as steep. There were a few food places, but all the reasonably priced places seemed to be closed, and the places that were open were quite expensive. So we went to a mini-market there, which was also very expensive. We bought some fudge and pain au chocolats. Then when we were going back to the car we saw another mini-market, so we went in there, and they were much cheaper. Doh! Also, they sold the same pain au chocolats and the previous shop didn't give a receipt, so it could have looked like we were nicking them from that shop.&lt;br /&gt;&lt;br /&gt;We went back to the hotel and just had a pot noodle and the last of some Raspberry sponge cake we bought from Tescos in Edinburgh. I copied and sorted the photos from the walk near Fort Augustus, then for the rest of the evening I wrote the blog posts for our trip so far (excluding today's).&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-1614894281461408212?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/1614894281461408212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=1614894281461408212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1614894281461408212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1614894281461408212'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/scotland-day-4-drumnadrochit-and-fort.html' title='Scotland Day 4 - Drumnadrochit and Fort Augustus'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8793218534866718737</id><published>2011-10-24T20:32:00.000+01:00</published><updated>2011-11-02T20:32:30.276Z</updated><title type='text'>Scotland Day 3 - Travel to Loch Ness</title><content type='html'>&lt;br /&gt;This morning we didn't bother getting up early. I had a shower, but then someone else went in the bathroom after me, so Mauser couldn't use it (we didn't have an en-suite). We packed our bags, hung around doing nothing for a bit, then caught the bus towards the city centre.&lt;br /&gt;&lt;br /&gt;We then walked to the bus station, which thankfully wasn't too far, with my annoying rolling case. We made sure we had plenty of time as we thought we might as well get there early since otherwise we would just be waiting at the hotel doing nothing. We caught the bus okay, and there were some really nice views on the way to Inverness. Big hills covered in colourful autumn trees and rivers winding their way through the hills. There was also one bit where there were a few fields of haybales with loads of pheasants in, and a few of the haybales had pheasants sitting on top of them. Unfortunately my camera 450D doesn't autofocus accurately enough for me, it always seems to front focus quite a bit. So I have been using liveview with contrast detect autofocus. But this didn't work either when shooting through the bus windows (the weather was dark and dreary, which probably didn't help either). So I didn't get any photos from the bus trip.&lt;br /&gt;&lt;br /&gt;At Inverness we walked to the trains station, then waited round for ages for the car rental person. After a bit Mauser phoned them, and then they said they would come, as if they were waiting for us to phone them. But Mauser said it didn't say anything about needing to phone them on the booking email with all the details that they had sent him.&lt;br /&gt;&lt;br /&gt;After getting the rental car, Mauser drove us to our B&amp;amp;B near Loch Ness. After meeting the lady who owned the guesthouse and getting all the info, we went out on a walk towards Urquart Castle, which the lady said would be nice for photos at sunrise or sunset.&lt;br /&gt;&lt;br /&gt;But when we got to the castle, we found the hill was blocking the sun from lighting the castle (though the hill on the opposite side of the loch was lit). Also, there seemed to be no way to get to the castle except down a track that said no access. Looking inside the visitor centre (which was closed), Mauser saw there was some stairs inside the visitor centre that went down, so it must be that you have go down through a tunnel from underneath the visitor centre to get to the castle. Since the castle only opens at 9am, and closes at 4.30pm, I'm not sure how you'd get any nice sunset or sunrise photos of it? You can photograph it from above, but it's not a particularly great view in my opinion.&lt;br /&gt;&lt;br /&gt;We then walked along the road for a bit, trying to find a footpath on Mauser's phone that looked like it went to the top of the hill. But we couldn't find it, so had to go back.&lt;br /&gt;&lt;br /&gt;We went back towards the B&amp;amp;B, then carried on walking downwards as the B&amp;amp;B lady had said that there was a restaurant with decent food on the right. We didn't see the restaurant, but there was a walk around some woods at the bottom, so we did that. It was quite dark now though so we couldn't appreciate the autumn colour of the trees. On a post it had said there was no formal access to Loch Ness from the footpath, we found the informal access was by a fallen over tree that crosses a river. Mauser suggested we not try it as it wasn't worth me falling in trashing up my camera stuff or him falling in and trashing his phone. So we just carried on round the circular walk.&lt;br /&gt;&lt;br /&gt;After walking through the forest we walked along the road a bit more to see if the restaurant was down there. Eventually we came out near the main village of Drumnadrochit. Walking up the road there was a pub called the Fiddler's Inn, but it was quite busy and looked like it only sold drinks, particularly Whisky. At the top of the road, I went left to see if there were any restaurants / pubs around there, while Mauser went to the right. I didn't find anything, only the entrance to Nessieland. Mauser found a restaurant in a hotel, but it was empty, and quite expensive. So we went back down the road and came to a take away, so we bought some Burgers and chips. Then we carried on down the road to the part of the village where our B&amp;amp;B was located. On the way we passed the restaurant the lady had said about, we thought she had meant it was right from the B&amp;amp;B, but she must have meant right from the south end of the road.&lt;br /&gt;&lt;br /&gt;We managed to get back to the B&amp;amp;B before 8pm, and fill out our breakfast slips so we could have a nice cooked breakfast in the morning. We ate our dinner, Mauser had a Cheeseburger and I had a Chilli burger with Cheese. But my burger was exactly the same as Mauser, except that it had chilli sauce. Mauser said that he normally asks for Chilli sauce on his burgers, so a good thing he didn't, or it would have confused the bloke if he ordered a cheese burger, then said he wanted to make it into a chilli burger.&lt;br /&gt;&lt;br /&gt;I copied the evening's photos to the laptop, then we went to bed quite early.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8793218534866718737?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8793218534866718737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8793218534866718737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8793218534866718737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8793218534866718737'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/scotland-day-3-travel-to-loch-ness.html' title='Scotland Day 3 - Travel to Loch Ness'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-2447411882586467874</id><published>2011-10-23T20:30:00.000+01:00</published><updated>2011-11-02T20:31:02.952Z</updated><title type='text'>Scotland Day 2 - Edinburgh</title><content type='html'>&lt;br /&gt;Today we got up at about 6.45am and then went out about 7am. We walked out to Holyrood park, and did the walk up to the peak. The first bit was very hard with a lot of steep stone steps, and they were a bit slippy as it had rained.&lt;br /&gt;&lt;br /&gt;We went back down the other side of the hill and saw the ruins of an old chapel, then went down to a large pond / small lake at the bottom. There were lots of pigeons in one area all having a wash, but the swans would come and annoy them.&lt;br /&gt;&lt;br /&gt;Next we walked to the palace of Holyrood, but didn't go in. We walked along the Royal Mile from the palace to the Castle. We spent quite a while in the castle, then walked down to Hanover Street to catch a bus to the Royal Botanic Gardens. We should have been able to catch a bus before that but Ramsay Lane and The Mound (where the bus route was meant to go) were both closed to traffic.&lt;br /&gt;&lt;br /&gt;At the Royal Botanic Gardens it was free to get in but we had an expensive cup of tea, £1.80 each. It was a good cup of tea and well needed though. We looked round the Royal Botanic Gardens for a while, then left at 5.45pm as it closed at 6pm. We got the bus back towards North Bridge, then walked along North Bridge / South Bridge to find the cheap Cheeseburger and pie shop we'd seen the other day.&lt;br /&gt;&lt;br /&gt;Unfortunately they had sold out of Cheeseburgers, and didn't have any Haggis pies left either :( . So we both bought a Scotch Pie instead, though Mauser probably would have bought a Scotch pie anyway. They were 95p each. We also went to Tesco, but this time the larger one, and bought a pot noodle and some croissants.&lt;br /&gt;&lt;br /&gt;Further on Mauser thought it might be better to have chips with the Scotch Pies than the Pot Noodles, so we bought some chips for £1.80, though after that we saw another shop selling chips for £1.50. We walked back to the B&amp;amp;B and were very glad about having the hot chips to go with the pies, which were only warm.&lt;br /&gt;&lt;br /&gt;After eating and copying all the photos to the laptop we went out again in the evening. We got the bus partway down the street, then walked to Greyfriars to see the Greyfriars Bobby statue. I took a pano there, though it took quite a long time as a drunk New Zealander was talking into the camera like he was on TV, and then hung around for ages trying to talk to Mauser.&lt;br /&gt;&lt;br /&gt;I tried to take a photo of Greyfriars Church, but it wasn't lit at all, and I couldn't get my camera to focus correctly. The 18-55 IS lens I was using has no manual focus distance markings, liveview was black even at ISO1600 with a 30s shutter speed, and the viewfinder isn't good enough for manual focusing, especially in light so dim. When I was just giving up a tour came round to the front of the church, talking about the story of Greyfriars Bobby.&lt;br /&gt;&lt;br /&gt;We walked down various streets and along behind Edinburgh Castle, and saw a couple of Churches off Lothian Road. Then we walked round Charlotte square, which reminded me of the large posh squares they have in London, with a small park in the centre. We then walked back along Prince's Street, and finally caught a bus from North Bridge back towards the B&amp;amp;B. I copied the rest of the photos, then went to bed about 12pm. I didn't feel too well, and was sick a tiny little bit in the room's sink. But after that I felt better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-2447411882586467874?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/2447411882586467874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=2447411882586467874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2447411882586467874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2447411882586467874'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/11/scotland-day-2-edinburgh.html' title='Scotland Day 2 - Edinburgh'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-725009272865342152</id><published>2011-10-22T20:29:00.000+01:00</published><updated>2011-11-02T20:31:30.024Z</updated><title type='text'>Scotland Day 1 - Travel to Edinburgh</title><content type='html'>&lt;br /&gt;I got up at 6.15am and then Clare gave us a lift to the train station at 7.15am. Unfortunately I didn't have time to pack properly, but thought I'd got everything I needed.&lt;br /&gt;&lt;br /&gt;The sun was rising as we left, and was a nice purple colour, though the sun didn't actually start to rise above the horizon until we had left on the train. The train journey was quite nice, going through some interesting looking places. The East Midlands Parkway station had a power station next to it, and later on we saw power stations further away on both sides of the trainline.&lt;br /&gt;&lt;br /&gt;There was also a place in Yorkshire, which I can't remember its name, but had a large Victorian station, when I didn't think it was a major town.&lt;br /&gt;&lt;br /&gt;We switched trains at York, and got the train to Edinburgh. Durham had a nice looking cathedral. Going through Newcastle it had some nice bridges going over the Tyne. Berwick upon Tweed looked a very nice picturesque seaside town as well.&lt;br /&gt;&lt;br /&gt;When we got to Edinburgh station we had to try and figure out which exit was nearest the way we wanted to go. Then we went to our hotel, using Mauser's phone's GPS for navigation, though most of it was all along one long road.&lt;br /&gt;&lt;br /&gt;I had brought a wheel suitcase but the pull-out handle at the top was broken. It had a cloth handle at the top, so I thought this would be okay. But actually it was very awkward and I kept hitting the case into my legs. My arms also got worn out quite quickly. My slingbag would keep sliding off to the right if I was pulling the case with my right hand since I had to lean down to hold the case handle. So this was another problem.&lt;br /&gt;&lt;br /&gt;Eventually we reached the B&amp;amp;B, so I was very relieved. The woman at the B&amp;amp;B showed us some info about the buses and where nearby attractions were. After putting our stuff in our room we then walked all the way back to the city centre.&lt;br /&gt;&lt;br /&gt;We walked up Callow Hill where there were a couple of large monuments and good views over the city. Next we walked down and went along Prince's Street, which is the main shopping street. The street was currently closed and covered with roadworks as they are installing a tram system. We walked up The Mound, which goes to the Royal Mile, and saw the way to Edinburgh Castle, and a large church, which is now 'The Hub'.&lt;br /&gt;&lt;br /&gt;We walked along the Royal Mile to the long street around where the street changes from being North Bridge to being South Bridge. We walked along the street and saw a takeaway on the other side of the street offering Cheeseburgers for £1.30, so crossed over to have a look at it since it was about 6pm and we were hungry. But before we got back down to the pie shop (we had to walk up a bit past it to get to a crossing), we saw a restaurant that did oriental meals for reasonable prices. Since it is always difficult to buy from foreign restuarants in foreign countries (since the staff don't always speak English), it seemed sensible to eat at a foreign restaurant here as the staff would speak English. So we had a meal there, they did Japanese, Chinese, Cantonese, and various other asian dishes. I had a cantonese dish that was Pork, with a sauce that was meant to be spicy (but wasn't very hot actually), vegetables, and rice. Mauser had one that was Pork, Chicken and Prawns, along with vegetables and rice. We got a free pot of green tea with the meal, and it cost £6 each including a £1 tip. The staff all seemed to be Chinese, but spoke good English. I don't think that there would be any advantage food-wise in eating at a restaurant in China.&lt;br /&gt;&lt;br /&gt;After our meal we walked back down the street, and then carried on along the Royal Mile, until we got to the Scottish Parliament, which is a modern architechturaly styled building. Nearby was Holyrood Palace, but this was closed, and wasn't even lit up at night. We walked part-way up Abbey Hill, and saw the 'bath house' of Queen Mary.&lt;br /&gt;&lt;br /&gt;Then we went back along the Royal Mile until we reached North Bridge / South Bridge, and then went back up there towards the guesthouse. On the way we popped into Tesco to buy some breakfast for tomorrow morning. We had decided not to have breakfast at the B&amp;amp;B as it was an extra £5 per person, and we weren't sure whether we were going to be around at breakfast time or get up too early for it.&lt;br /&gt;&lt;br /&gt;Carrying on up the road towards the Hotel, we found there was also a Lidl, and another Tesco, which looked a bit larger than the one we had bought our food from. When we got to the B&amp;amp;B I copied across the day's photos and sorted the panos using Lightroom (trial) as Mauser's laptop doesn't have RAW preview support in Windows Explorer. Then we went to bed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-725009272865342152?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/725009272865342152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=725009272865342152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/725009272865342152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/725009272865342152'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/scotland-day-1-edinburgh.html' title='Scotland Day 1 - Travel to Edinburgh'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6275094624743999567</id><published>2011-10-21T22:23:00.000+01:00</published><updated>2011-11-02T22:32:55.670Z</updated><title type='text'>Urgently trying to finish Halloween video</title><content type='html'>Today I was taking the photos for the communist Halloween video, then urgently processing them. Then laddie can put the photos together into a video before Halloween while me and Mauser are away in Scotland (leaving tomorrow).&lt;br /&gt;&lt;br /&gt;It was quite difficult taking the photos as we are using real grass for the graveyard, and the models kept falling over. It was very difficult to get them to stand up on the grass. If I did it again I think I'd just order lots of green plasticine, and use that as 'rubbish looking but easier to pose models on' grass.&lt;br /&gt;&lt;br /&gt;That took all day so I only had enough time to pack the essentials for our holiday tomorrow, and didn't have time to check I had everything I needed / wanted for the holiday.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;These photos are from the 20th when I was finishing the figures off:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2PQLrI4Ow3U/TrG_zbW0O0I/AAAAAAAAA3g/JZo6g8YlIHg/s1600/P1170276.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-2PQLrI4Ow3U/TrG_zbW0O0I/AAAAAAAAA3g/JZo6g8YlIHg/s400/P1170276.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Karl Marx and hands for the different models that didn't have hands made yet&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QKh7kEJiYBM/TrG_zlRZY6I/AAAAAAAAA5Q/tevTFuu-2wc/s1600/P1170277.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/-QKh7kEJiYBM/TrG_zlRZY6I/AAAAAAAAA5Q/tevTFuu-2wc/s400/P1170277.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The completed crew - Karl Marx tramp body, Karl Marx, Donald Rumsfeld, Lenin, Chairman Mao, Maggie Thatcher, Rupert Murdoch, Ronald McDonald, Sir Fred Goodwin, Adam Smith&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6275094624743999567?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6275094624743999567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6275094624743999567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6275094624743999567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6275094624743999567'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/urgently-trying-to-finish-halloween.html' title='Urgently trying to finish Halloween video'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-2PQLrI4Ow3U/TrG_zbW0O0I/AAAAAAAAA3g/JZo6g8YlIHg/s72-c/P1170276.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-9019779689644115703</id><published>2011-10-19T22:49:00.001+01:00</published><updated>2011-10-19T22:49:08.012+01:00</updated><title type='text'>Plasticine modelling</title><content type='html'>I spent most of today doing plasticine modelling. I need to try and get all the models finished and the story photographed before Saturday when me and Mauser go off to Scotland. I managed to finish off tramp Karl Marx, and also do normal Karl Marx and the boy today.&lt;br /&gt;&lt;br /&gt;Quite a few of the models don't have hands, so I've still got that to do before I can photograph them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-9019779689644115703?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/9019779689644115703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=9019779689644115703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/9019779689644115703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/9019779689644115703'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/plasticine-modelling.html' title='Plasticine modelling'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6268750406686193363</id><published>2011-10-18T21:53:00.001+01:00</published><updated>2011-10-18T21:53:18.263+01:00</updated><title type='text'>Photo processing</title><content type='html'>I spent most of today processing some photos. For some of them they looked very drab compared to what I remembered capturing, so I spent quite a while trying to improve them. Then I found that the camera had been set to auto white balance (I reset it recently), and this is what was causing the problem. Doh!&lt;br /&gt;&lt;br /&gt;I also spent quite a while messing around with some of the infrared photos to try and change their colours a bit. I can get the sky to turn blue by swapping the blue and red channels in the channel mixer, but it didn't give the foliage the orange tint that you see in so many false colour IR photos. I think that maybe the orange tint effect occurs if you use a filter that also lets through some visible light.&lt;br /&gt;&lt;br /&gt;I did some gardening work as well, filling up the pond, and removing some of the compost from the compost bin.&lt;br /&gt;&lt;br /&gt;I did some more modelling, working on Karl Marx' tramp body. Since I needed to put rips in his trousers I had to make him some legs first, and then put the trousers on top of the legs. Here he is with one leg trousered up:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qpiSx7UIgow/Tp3mpOno5DI/AAAAAAAAA10/BjPahilc_CM/s1600/P1170274.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-qpiSx7UIgow/Tp3mpOno5DI/AAAAAAAAA10/BjPahilc_CM/s400/P1170274.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;In the evening I watched 'Bend of The River' with Mauser and Bo, which was quite good. After that I spent ages checking my emails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6268750406686193363?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6268750406686193363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6268750406686193363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6268750406686193363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6268750406686193363'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/photo-processing.html' title='Photo processing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-qpiSx7UIgow/Tp3mpOno5DI/AAAAAAAAA10/BjPahilc_CM/s72-c/P1170274.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5961806784556044256</id><published>2011-10-17T22:40:00.000+01:00</published><updated>2011-10-17T22:40:16.278+01:00</updated><title type='text'>Not enough time / stuff takes too much time</title><content type='html'>Today I wrote 2 articles for my photo tips website, and that took all morning and most of the afternoon. For a small part of the afternoon and most of the evening I did sculpey / plasticine&amp;nbsp;modelling. In the evening I also watched an episode of Boukengers with Belly.&lt;br /&gt;&lt;br /&gt;I had wanted to process some photos and sort out a website / mysql issue as well today, but didn't have enough time.&lt;br /&gt;&lt;br /&gt;This is the two armatures (middle and left) I made yesterday, and today I added the fimo shoes to them. The middle is for Karl Marx as a tramp, and the left is for Karl Marx in a suit.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vjwgG0tMB8Q/TpyfVwwQ4WI/AAAAAAAAAzQ/kPxpNZMrRv4/s1600/P1170272.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-vjwgG0tMB8Q/TpyfVwwQ4WI/AAAAAAAAAzQ/kPxpNZMrRv4/s400/P1170272.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is some of the figures made so far over the last month or so. The boy on the left is actually an old Lenin body that doesn't have an armature, the boy's real body isn't made yet (you can see his armature in the above photo).&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_6rMCCYdkb8/TpyfVNocnCI/AAAAAAAAAzI/MW3ngu7kpyE/s1600/P1170271.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://4.bp.blogspot.com/-_6rMCCYdkb8/TpyfVNocnCI/AAAAAAAAAzI/MW3ngu7kpyE/s400/P1170271.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp;And this is some more, on the right is Lenin's body that I was doing some more work on today.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-kTFdVTmRSiA/TpyfWo4G6zI/AAAAAAAAAzY/NB_JIdWMD0A/s1600/P1170273.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/-kTFdVTmRSiA/TpyfWo4G6zI/AAAAAAAAAzY/NB_JIdWMD0A/s400/P1170273.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5961806784556044256?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5961806784556044256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5961806784556044256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5961806784556044256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5961806784556044256'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/not-enough-time-stuff-takes-too-much.html' title='Not enough time / stuff takes too much time'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-vjwgG0tMB8Q/TpyfVwwQ4WI/AAAAAAAAAzQ/kPxpNZMrRv4/s72-c/P1170272.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-2804630076770238144</id><published>2011-10-15T22:35:00.000+01:00</published><updated>2011-10-15T22:35:44.692+01:00</updated><title type='text'>Photo description researching and writing</title><content type='html'>Today I processed some photos from a few days ago, added descriptions to the photos I took yesterday (still need keywording and processing though), went on Animal Crossing and saw KK, and made a couple more armatures for&amp;nbsp;plasticine models.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-2804630076770238144?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/2804630076770238144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=2804630076770238144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2804630076770238144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2804630076770238144'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/photo-description-researching-and.html' title='Photo description researching and writing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7968862809385751162</id><published>2011-10-14T22:52:00.001+01:00</published><updated>2011-10-14T23:09:41.943+01:00</updated><title type='text'>Going on a walk and unbranded battery is rubbish</title><content type='html'>Today was nice weather so I went out on a walk.&lt;br /&gt;&lt;br /&gt;I received the £2 part-refund for my cheapo canon LP-E5 battery today, so I charged it up and then tried to put in the camera. But it wouldn't go all the way down into the battery slot. The battery has 3 little slots that 3 metal pins in the camera slot into. On either side of the slot the battery has a metal contact, and I found that one of these contacts was bent into the middle of the slot, which was why it wouldn't fit into the camera properly. I tried bending the contact back into place using a pen knife, but it would always get bent again when you tried to put it in the camera. Strange that it worked okay in the charger though.&lt;br /&gt;&lt;br /&gt;So it looks like I wasted £4 on a rubbish battery. I ordered an official canon one from Amazon for £22 this evening, shouldn't be any problems with that.&lt;br /&gt;&lt;br /&gt;I also saw an ad in the latest edition of Pop Photo (which I get through &lt;a href="http://www.zinio.com/"&gt;Zinio&lt;/a&gt;) for a device called &lt;a href="http://www.lightscoop.com/"&gt;Professor Kobré's Lightscoop&lt;/a&gt;. The images in the ad showed what a great difference it made, so this intrigued me. I checked online and found this review: &lt;a href="http://the-gadgeteer.com/2009/11/10/professor-kobre%E2%80%99s-lightscoop-review/"&gt;Professor Kobre’s Lightscoop Review&lt;/a&gt;. This review also shows before and after photos with a pretty amazing difference.&lt;br /&gt;&lt;br /&gt;The lightscoop is just a mirror that bounces your camera's pop-up flash onto the ceiling to give a much more natural and diffuse light. This is a pretty standard way of shooting with a speedlight / flash when indoors. So I was quite amazed by the photos in that review that show a comparison between a speedight that looks to have been bounced from the ceiling and the lightscoop. The lightscoop photo is far superior.&lt;br /&gt;&lt;br /&gt;Since both the lightscoop and the bounced speedlight should be essentially doing the same thing, I wondered how this could be. After reading about how the lightscoop requires you to use camera settings of a large aperture e.g. f/2.8, ISO800, and the shutter set the max flash sync speed (1/200s - 1/250s usually), the only thing I can think of is that different camera settings were used for the bounced speedlight photo. If the speedlight photo was taken using a smaller aperture or lower ISO value, then it could be that ambient light is contributing more to the&amp;nbsp;lightscoop photo, and giving it the better look.&lt;br /&gt;&lt;br /&gt;When I looked at the photos on the lightscoop website, I noticed most of them seem to have quite nice warm skintones. So I think the secret of the lightscoop might be something to do with allowing more ambient light to effect the exposure (thanks to the shallow aperture and high ISO). It certainly seems to give great results though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7968862809385751162?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7968862809385751162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7968862809385751162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7968862809385751162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7968862809385751162'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/going-on-walk-and-unbranded-battery-is.html' title='Going on a walk and unbranded battery is rubbish'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-860263964913590176</id><published>2011-10-13T22:15:00.002+01:00</published><updated>2011-10-13T22:15:54.461+01:00</updated><title type='text'>Working all day on something and then getting results that don't make sense</title><content type='html'>Today I received my 16GB Dane-elec SD card from 7dayshop. My first thought when I got it out the packet and looked at the back of the card was that it looked very much like a Toshiba card. And it turns out that it is:&amp;nbsp;&lt;a href="http://www.toshiba-components.com/prpdf/5842E.pdf"&gt;Toshiba appoints Dane-Elec to distribute memory products&lt;/a&gt;. When I formatted the card in my 450D, it only registered the card as being 14.8GB.&lt;br /&gt;&lt;br /&gt;I thought there was some reason for this but couldn't remember why, so did a quick google to find out. Apparently manufacturers use 1 GB = 1,000,000,000 bytes, when actually 1 GB = 1,073,741,824 bytes. So this what accounts for the difference.&lt;br /&gt;&lt;br /&gt;I formatted the new memory card in my 450D, and noticed that there was a 'low level' format option on the card formatting menu. So I tried to find out what this does, and as far as I can see it is supposed to be used if your computer has some problems reading the memory card. Apparently the folder structure on the card can get messed up or something and a low level format solves this.&lt;br /&gt;&lt;br /&gt;Anyway, while searching for info on what the low level format option did, I found &lt;a href="http://forums.dpreview.com/forums/readflat.asp?forum=1022&amp;amp;thread=27752811&amp;amp;page=3#m27798918"&gt;this post&lt;/a&gt;, which covers how someone fixed autofocus issues with their 450D by doing a full reset of the camera. So I thought I would try that since my 450D still doesn't autofocus correctly.&lt;br /&gt;&lt;br /&gt;I also received the Kingston memory card reader from 7dayshop today. The design seems to be pretty rubbish, it has a large plastic outer casing with the actual card reader bit inside being retractable. &lt;em&gt;Possibly&lt;/em&gt; this makes it less likely that the card slots would get dirt and dust in. But it makes the reader much larger than it needs to be, and I never had any trouble with dust in the card slots on my old reader.&lt;br /&gt;&lt;br /&gt;As well as this it has a really short (1 inch) usb cable, though will probably be suitable for use with a laptop. It comes with a USB extension cable to allow use with PCs. But it would be better in my opinion if it just used a standard mini USB jack and came with a mini USB to USB cable. This would allow cable sharing (though not at the same time) with other devices that also use the standrd mini usb connector.&lt;br /&gt;&lt;br /&gt;Now I need to have the card reader with its built-in 1 inch USB cable, the longer USB extension cable, and a mini USB to USB cable (for connecting my GPS) on my desk. Whereas before with my old card reader I only needed the&amp;nbsp;mini USB to USB cable as I could use the same cable for connecting both the GPS and the card reader.&lt;br /&gt;&lt;br /&gt;Yesterday I received the new LP-E5 compatible battery for my 450D, but it was only 1600mAh when the photos for the product on Amazon showed 2000mAh. I contacted the seller and they offered to refund £2 of the price. Though I haven't actually received any confirmation from amazon about the part refund yet.&lt;br /&gt;&lt;br /&gt;Most of today I was working on trying to compare some different ways of storing and displaying filenames for my photo website, but my tests seemed to give weird results, so I posted on Sitepoint forums hoping for some guidance.&lt;br /&gt;&lt;br /&gt;In the evening I did some more sculpey / plasticine. I still have quite a bit more to do though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-860263964913590176?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/860263964913590176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=860263964913590176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/860263964913590176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/860263964913590176'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/working-all-day-on-something-and-then.html' title='Working all day on something and then getting results that don&apos;t make sense'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8260518087433914012</id><published>2011-10-12T23:05:00.002+01:00</published><updated>2011-10-12T23:05:49.375+01:00</updated><title type='text'>Various</title><content type='html'>This morning the weather started off overcast, but then cleared up to a blue sky so I went out for a walk. Then it became overcast again so I came back home in time for lunch.&lt;br /&gt;&lt;br /&gt;In the afternoon I worked on writing up the cinnamon whirls recipe. I also searched ebay and amazon for a piping bag and some spoon and cup measures. Searching for the cup measures took a long time as there are lots of different makes and how sturdy they are seems to be an issue. The main issue though was that Clare (who wanted the cup measures most) wanted US size cup measures (1 cup = 240 ml) whereas a lot of the product listings seemed to be for UK size (250 ml) or didn't say the size at all.&lt;br /&gt;&lt;br /&gt;In the evening I watched Boukengers with L and did some more plasticine / sculpey with L.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8260518087433914012?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8260518087433914012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8260518087433914012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8260518087433914012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8260518087433914012'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/various_12.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3855274729128938574</id><published>2011-10-11T22:19:00.000+01:00</published><updated>2011-10-11T22:19:31.185+01:00</updated><title type='text'>Being undecided</title><content type='html'>Today I was finishing off a photography article. Then I wondered what site was best to post it to. So I spent quite a while checking the different sites I'm signed up with, and my own site, and trying to see how likely people are to see the article depending on which site I put it on.&lt;br /&gt;&lt;br /&gt;In the end I decided to put it on Snipsly, which has a PR of 4.&lt;br /&gt;&lt;br /&gt;In the evening I watched an episode of Boukengers with L and also did some more plasticine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3855274729128938574?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3855274729128938574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3855274729128938574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3855274729128938574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3855274729128938574'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/being-undecided.html' title='Being undecided'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-8549559225390781289</id><published>2011-10-10T22:06:00.003+01:00</published><updated>2011-10-10T22:06:58.993+01:00</updated><title type='text'>Blogging</title><content type='html'>Today I was mainly writing some photography related blog posts. I also topped the pond up, cleaned up some leaves in the garden, and cut all the dead flower heads off the Buddleia.&lt;br /&gt;&lt;br /&gt;In the evening I watched Wild Style with Mauser. It had a really rubbish story and acting, really they should have just made it into a documentary. It was still quite good though as the story was only a small part of the film.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-8549559225390781289?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/8549559225390781289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=8549559225390781289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8549559225390781289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/8549559225390781289'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/blogging.html' title='Blogging'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-383202943413449912</id><published>2011-10-09T22:18:00.000+01:00</published><updated>2011-10-09T22:18:19.171+01:00</updated><title type='text'>Buying more photo stuff</title><content type='html'>I was looking today for a spare camera battery, SD card, and a new multi card reader (my old one can't read SDHC cards) for when we go on holiday to Scotland in a couple of weeks.&lt;br /&gt;&lt;br /&gt;For memory cards I opted for a Dane-elec Pro-line 16GB SDHC card, for £14. An 8GB card was £9 and a 32GB card was £21. So the 32GB card is cheapest per GB, but I didn't think I'd ever make use of the full 32GB, and if the card got corrupted or lost, loosing 32GB of photos would be quite painful.&lt;br /&gt;&lt;br /&gt;On the holiday I will probably shoot using my existing Sandisk 4GB card first, then switch to the new 16GB card when the 4GB card is full. I'll be taking a laptop and hard drives for copying / backing up the photos each day, so that will give me 20GB worth of space each day, rather than for the whole trip.&lt;br /&gt;&lt;br /&gt;Before deciding on the Dane-elec branded card, I did some research and found this handy &lt;a href="http://forums.dpreview.com/forums/readflat.asp?forum=1036&amp;amp;message=36762900&amp;amp;changemode=1"&gt;guide to branded SD card speeds compared&lt;/a&gt;. I also checked reviews, 7dayshop Professional branded SD cards didn't seem to be very reliable, but the Dane-elec cards have a good rep as far as I could see.&lt;br /&gt;&lt;br /&gt;Likewise, many of the cheap card readers seemed to be unreliable. There were plenty of reviews on one of the ones I looked at on Amazon saying that they had to contact the seller, who sent them out another one because the first one they had was faulty. So I thought it was better to pay a bit more and went with a Kingston branded one.&lt;br /&gt;&lt;br /&gt;For the camera battery, there are a few unofficial batteries listed on Amazon. The official battery was listed at £20, and has a capacity of&amp;nbsp;1080mAh. There is also an energizer branded battery listed at about £13, also with a capacity of&amp;nbsp;1080mAh. Then there is a Neweer (Chinese) branded&amp;nbsp;battery for about £4, which, according to the back of the battery in the product photo, has a capacity of 2000mAh.&lt;br /&gt;&lt;br /&gt;So I went for that one, it actually ended up about £5 including postage as it was from an Amazon seller rather than Amazon themselves. Will be interesting to see what it's like, unless it blows up the camera.&lt;br /&gt;&lt;br /&gt;In the afternoon today I also played on the two player latest downloadable levels for Portal 2 with L. In the evening I did some sculpey painting / plasticine model making.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-383202943413449912?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/383202943413449912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=383202943413449912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/383202943413449912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/383202943413449912'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/buying-more-photo-stuff.html' title='Buying more photo stuff'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7325171081775684994</id><published>2011-10-08T22:14:00.000+01:00</published><updated>2011-10-08T22:14:09.710+01:00</updated><title type='text'>Photoing</title><content type='html'>Lately I have been processing, describing, and uploading some recent photos. I have also done a bit more work on getting a feed working for my photo website.&lt;br /&gt;&lt;br /&gt;Today I made some Cinnamon Whirls with L, went on Animal Crossing to see KK, and did most of the weekly update for my pog website. (It still remains to publish the update and update the facebook page and twitter accounts tomorrow).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7325171081775684994?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7325171081775684994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7325171081775684994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7325171081775684994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7325171081775684994'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/photoing.html' title='Photoing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7800134181558683752</id><published>2011-10-03T23:10:00.000+01:00</published><updated>2011-10-03T23:10:57.585+01:00</updated><title type='text'>various</title><content type='html'>This morning I tried to see if I could improve my mysql query for retrieving the info needed to build a feed for my photo website. I thought that maybe I could do a sort and limit on the subquery, but when I tried this I got an error message&lt;br /&gt;#1235 - This version of MySQL doesn't yet support 'LIMIT &amp;amp; IN/ALL/ANY/SOME subquery'&lt;br /&gt;(this is with MySQL 5.4, while I think most webhosts are still using 5.1).&lt;br /&gt;&lt;br /&gt;Trying to find if there was any disadvantage to running DISTINCT on a query (or sub query) you are then going to GROUP BY the same column, I found this helpful article at Stack Overflow:&amp;nbsp;&lt;a href="http://stackoverflow.com/questions/581521/whats-faster-select-distinct-or-group-by-in-mysql"&gt;What's faster, SELECT DISTINCT or GROUP BY in MySQL?&lt;/a&gt;&amp;nbsp;In short, the answer is that if your column has an index on they will both be the same, otherwise DISTINCT will be faster.&lt;br /&gt;&lt;br /&gt;After modifying my feed to include the image as HTML in the content tag, I found the image wasn't showing up. I did some testing, and found that on Firefox at least, if you include a summary tag, then the html in the content tag isn't included.&lt;br /&gt;&lt;br /&gt;Flickr, RedBubble, and Picasa don't include a summary tag (possibly for this reason), so I just removed the summary tag. Next I looked at what size the images should be. Picasa uses a max width/height of 288px. Flickr uses 240px, and RedBubble uses 550px. Since my existing thumbs are 150px, and my small size is 500px, I think I will go with with the larger 500px size images.&lt;br /&gt;&lt;br /&gt;After lunch I went out to help someone with their computer. For the rest of the afternoon I processed a few photos.&lt;br /&gt;&lt;br /&gt;In the evening I watched Point Break with Mauser.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7800134181558683752?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7800134181558683752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7800134181558683752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7800134181558683752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7800134181558683752'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/various.html' title='various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3363864624894506954</id><published>2011-10-02T23:00:00.000+01:00</published><updated>2011-10-02T23:00:26.820+01:00</updated><title type='text'>Cooking and feeding</title><content type='html'>This morning I updated my pog website. After church I cooked dinner.&lt;br /&gt;In the afternoon I was doing various stuff on my comp. One of them was making sure my VMs I use for testing websites on the different &lt;abbr title="Internet Explorer"&gt;IE&lt;/abbr&gt; versions were all up to date. But strangely when it came to running Windows Update, I got a message that I needed to add various domains to the trusted sites options in IE:&lt;br /&gt;&lt;blockquote&gt;&lt;table border="0"&gt;			&lt;tbody&gt;&lt;tr&gt;			&lt;td valign="top" width="20"&gt;&lt;img alt="See which updates failed to install" height="16" src="http://windowsupdate.microsoft.com/windowsupdate/v6/shared/images/warning.gif" width="16" /&gt;&lt;span class="sys-font-heading3 sys-rhp-color-title"&gt;&lt;/span&gt;												&lt;/td&gt;				&lt;td valign="top" width="100%"&gt;&lt;b&gt;To continue, you must first add this website to your trusted sites in Internet Explorer.&lt;/b&gt;&lt;br /&gt;The site cannot determine which updates apply to your computer or display those updates unless you change your security settings to allow ActiveX controls and active scripting. The best way to do this without lowering your security settings is to make this site a trusted website. Your security settings will continue to block potentially harmful ActiveX controls and scripting from other sites but you will be able to get updates. &lt;br /&gt;To make this site a trusted website:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In Internet Explorer, click &lt;b&gt;Tools&lt;/b&gt;, and then click &lt;b&gt;Internet Options&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;On the &lt;b&gt;Security&lt;/b&gt; tab, click the &lt;b&gt;Trusted Sites&lt;/b&gt; icon.&lt;/li&gt;&lt;li&gt;Click &lt;b&gt;Sites&lt;/b&gt; and under &lt;b&gt;Add this website to the zone&lt;/b&gt;, copy and paste these website addresses.You can only add one address at a time and you must click &lt;b&gt;Add&lt;/b&gt; after each one.  Note that you may need to uncheck "Require server verification (https:) for all sites in this zone." &lt;ul&gt;&lt;li&gt;http://update.microsoft.com&lt;/li&gt;&lt;li&gt;https://update.microsoft.com&lt;/li&gt;&lt;li&gt;http://*.update.microsoft.com&lt;/li&gt;&lt;li&gt;https://*.update.microsoft.com&lt;/li&gt;&lt;li&gt;http://download.windowsupdate.com&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;Note: The asterisks and different addresses allow your computer to work with the site, no matter how you try to access it from your computer or the Web.&lt;/td&gt;			&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;However, even after adding these sites to the trusted sites list, and restarting the machine, I still got the same message. It seems a bit strange that microsoft have decided to make it difficult to check for updates - I'd have thought they would want people to keep windows up to date.&lt;br /&gt;After this I looked at feeds on some different photo galleries, and they seem to take quite a different approach to that suggested in the IBM article &lt;a href="http://www.ibm.com/developerworks/xml/library/x-atom10/index.html"&gt;An overview of the Atom 1.0 Syndication Format&lt;/a&gt;. Rather than using &lt;br /&gt;&lt;br /&gt;&lt;pre class="displaycode" style="background-attachment: initial !important; background-clip: initial !important; background-color: rgb(247, 247, 247) !important; background-image: initial !important; background-origin: initial !important; overflow-x: auto; overflow-y: auto; width: 694px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Andale Mono', 'Lucida Console', Monaco, Liberation, fixed, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&amp;lt;summary&amp;gt;A picture of my new car&amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;lt;content src="/mypng2.png" type="image/png" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;for the content (which doesn't display the image in FF and IE), the sites I looked at include the the image and summary as HTML for the content. The sites I looked at were Flickr (&lt;a href="http://www.blogger.com/api.flickr.com/services/feeds/photos_public.gne?id=51291947@N07&amp;amp;lang=en-us&amp;amp;format=atom"&gt;example feed&lt;/a&gt;), Red Bubble (&lt;a href="http://www.blogger.com/www.redbubble.com/people/dunawori/collections/18725-animals.atom"&gt;example feed&lt;/a&gt;), and Picasa (&lt;a href="https://picasaweb.google.com/data/feed/base/user/105896600978853820095/albumid/5052253956008211393?alt=rss&amp;amp;kind=photo&amp;amp;hl=en_US"&gt;example feed&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;I also noticed that they use category elements for tags, and use encoded HTML e.g. &lt;br /&gt;&amp;lt;div&amp;gt;converted to &amp;amp;lt;div&amp;amp;gt; rather than wrapping the HTML in CDATA tags.&lt;br /&gt;&lt;br /&gt;After that I started making some more chocolate horns, but this time using an English recipe that uses pastry instead of bread.&lt;br /&gt;&lt;br /&gt;I looked at using&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;"&gt;&amp;lt;category&amp;gt;&lt;/span&gt; tags for my feed, and found this article: &lt;a href="http://edward.oconnor.cx/2007/02/representing-tags-in-atom"&gt;Representing tags in Atom&lt;/a&gt;, which while good, doesn't come to any actual conclusions about a standard recommendation.Studying the same feeds as earlier, Red Bubble uses:&lt;br /&gt;&lt;pre&gt;&amp;lt;category term=&amp;quot;photography&amp;quot;/&amp;gt;&lt;/pre&gt;&lt;br /&gt;Flickr uses:&lt;br /&gt;&lt;pre&gt;&amp;lt;category term=&amp;quot;road&amp;quot; scheme=&amp;quot;http://www.flickr.com/photos/tags/&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;br /&gt;Picasa doesn't use the category for tags, just specifying that it is a photo.&lt;br /&gt;Wordpress uses:&lt;br /&gt;&lt;pre&gt;&amp;lt;category&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/category&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Personally I like suggestion #1 from the aforementioned article best (e.g.&lt;br /&gt;&lt;pre&gt;&amp;lt;category scheme=&amp;quot;http://edward.oconnor.cx/tags/&amp;quot;&lt;br /&gt;          term=&amp;quot;foo&amp;quot; label=&amp;quot;Foo&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;p&gt;But I don't currently have any way for people to view a list of tags or photos with a certain tag on my website. So although I could use the above representation, the scheme URL would either lead to a 404, or I could put up a blank page there, which would be just as useful.&lt;/p&gt;&lt;p&gt;So I think what I am going to do for the moment is use RedBubble's method. Then if or when I add the ability to browse photos by tags, I can add in the scheme url, ala Flickr and &lt;a href="http://edward.oconnor.cx"&gt;Edward O’Connor&lt;/a&gt;'s suggestion 1.&lt;/p&gt;&lt;p&gt;Now I knew how I wanted the tags formatted, I just had to look at how to extract them from the database and format them appropriately. With MySQL you can only have scalar values, so you can't select each image record with the keywords as an array. Instead you can:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Select the keywords as an array by doing a separate query for each record you want keywords for&lt;/li&gt;&lt;li&gt;Select the keywords and the record ids in a single query, then use the record ids as array keys when pulling out the rows e.g.&lt;pre&gt;&lt;code&gt;$result = query('SELECT img_keywords.img_id, keywords.Subject&lt;br /&gt;FROM keywords&lt;br /&gt;LEFT JOIN img_keywords ON keywords.id = img_keywords.keywords_id&lt;br /&gt;WHERE img_keywords.img_id IN (list of ids you want records for or a subquery to select records here)'&lt;br /&gt;while($row = $result-&gt;fetch_assoc()){&lt;br /&gt;$images[$img_id]['keywords'][] = $row['Subject'];&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Select the keywords for each record as a comma separated string (using GROUP_CONCAT), then explode this into an array in PHP.&lt;/li&gt;&lt;li&gt;Don't try to get the keywords in an array, and just get them formatted how you want in the query (using GROUP_CONCAT)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There may be other methods you could use as well, but I think in theory that the last option above should be the most efficient, though I don't really like it as it is mixing data with presentation/markup.&lt;/p&gt;&lt;p&gt;Anyway, when I added the code for that last method to my query, the query was taking about 1s!!! So I spent quite a while trying to find out what was wrong. I looked at suggested keyword table structures and indexes, but it was actually the way my query was structured that was slowing it down.&lt;/p&gt;&lt;p&gt;This was the original query (before adding in anything to do with keywords / tabs, this took 0.056s to run:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;SELECT images.id, images.Headline, images.filename, images.Rating, images.url_name,&lt;br /&gt;SUBSTRING_INDEX(imageData.ImageDescription, '\n', 1) AS summary, imageData.GPSLatitude, imageData.GPSLongitude, imageData.GPSAltitude, DATE_FORMAT(imageData.Last_updated,'%Y-%m-%dT%TZ') AS Last_updated&lt;br /&gt;FROM images&lt;br /&gt;LEFT JOIN imageData ON images.id = imageData.id&lt;br /&gt;LEFT JOIN img_categories ON img_categories.img_id = images.id&lt;br /&gt;LEFT JOIN categories AS node ON node.id = img_categories.categories_id,&lt;br /&gt;categories AS parent&lt;br /&gt;WHERE node.lft BETWEEN parent.lft AND parent.rgt&lt;br /&gt;AND parent.id = 14&lt;br /&gt;GROUP BY images.id&lt;br /&gt;ORDER BY images.id DESC&lt;br /&gt;LIMIT 0,25&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;By moving the part of the query that selects all matching image ids into a subquery, the time was dramatically cut to around 0.0025s.&lt;/p&gt;&lt;pre&gt;&lt;code&gt;SELECT images.id, images.Headline, images.filename, images.Rating, images.url_name,&lt;br /&gt;SUBSTRING_INDEX(imageData.ImageDescription, '\n', 1) AS summary, imageData.GPSLatitude, imageData.GPSLongitude, imageData.GPSAltitude, DATE_FORMAT(imageData.Last_updated,'%Y-%m-%dT%TZ') AS Last_updated&lt;br /&gt;FROM images&lt;br /&gt;LEFT JOIN imageData ON images.id = imageData.id&lt;br /&gt;WHERE images.id IN(SELECT DISTINCT img_categories.img_id&lt;br /&gt;FROM img_categories&lt;br /&gt;LEFT JOIN categories AS node ON node.id = img_categories.categories_id,&lt;br /&gt;categories AS parent&lt;br /&gt;WHERE node.lft BETWEEN parent.lft AND parent.rgt&lt;br /&gt;AND parent.id = 14)&lt;br /&gt;GROUP BY images.id&lt;br /&gt;ORDER BY images.id DESC&lt;br /&gt;LIMIT 0,25&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Finally, I also tried using the subquery just to select the category ids we wanted to show images for, and then selecting the image ids that match these in the main query, but this didn't seem to have any benefit over the above, with the run time still around 0.0025s.&lt;/p&gt;&lt;pre&gt;&lt;code&gt;SELECT images.id, images.Headline, images.filename, images.Rating, images.url_name,&lt;br /&gt;SUBSTRING_INDEX(imageData.ImageDescription, '\n', 1) AS summary, imageData.GPSLatitude, imageData.GPSLongitude, imageData.GPSAltitude, DATE_FORMAT(imageData.Last_updated,'%Y-%m-%dT%TZ') AS Last_updated&lt;br /&gt;FROM images&lt;br /&gt;LEFT JOIN imageData ON images.id = imageData.id&lt;br /&gt;LEFT JOIN img_categories ON img_categories.img_id = images.id&lt;br /&gt;WHERE img_categories.categories_id IN(SELECT DISTINCT node.id&lt;br /&gt;FROM categories AS node,&lt;br /&gt;categories AS parent&lt;br /&gt;WHERE node.lft BETWEEN parent.lft AND parent.rgt&lt;br /&gt;AND parent.id = 14)&lt;br /&gt;GROUP BY images.id&lt;br /&gt;ORDER BY images.id DESC&lt;br /&gt;LIMIT 0,25&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Now when I add in the code to get the keywords, the query is much faster than the 1s it was taking previously - 0.0035s, a massive difference from a simple change.&lt;/p&gt;#0.0035&lt;pre&gt;&lt;code&gt;SELECT images.id, images.Headline, images.filename, images.Rating, images.url_name,&lt;br /&gt;SUBSTRING_INDEX(imageData.ImageDescription, '\n', 1) AS summary, imageData.GPSLatitude, imageData.GPSLongitude, imageData.GPSAltitude, DATE_FORMAT(imageData.Last_updated,'%Y-%m-%dT%TZ') AS Last_updated,&lt;br /&gt;CONCAT('&lt;category term=\"', GROUP_CONCAT(keywords.Subject SEPARATOR '\" /&gt;\n&lt;category term=\"'), '\" /&gt;') AS tags&lt;br /&gt;FROM images&lt;br /&gt;LEFT JOIN imageData ON images.id = imageData.id&lt;br /&gt;LEFT JOIN img_keywords ON images.id = img_keywords.img_id&lt;br /&gt;LEFT JOIN keywords ON keywords.id = img_keywords.keywords_id&lt;br /&gt;WHERE images.id IN(SELECT DISTINCT img_categories.img_id&lt;br /&gt;FROM img_categories&lt;br /&gt;LEFT JOIN categories AS node ON node.id = img_categories.categories_id,&lt;br /&gt;categories AS parent&lt;br /&gt;WHERE node.lft BETWEEN parent.lft AND parent.rgt&lt;br /&gt;AND parent.id = 14)&lt;br /&gt;GROUP BY images.id&lt;br /&gt;ORDER BY images.id DESC&lt;br /&gt;LIMIT 0,25&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you're good with MySQL, then the above may come as no surprise, but I had been under the general impression that it's more efficient to keep everything in one query than to have to use separate queries or subqueries. I will probably see if there's anything else I can do to improve it a bit more tomorrow.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3363864624894506954?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3363864624894506954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3363864624894506954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3363864624894506954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3363864624894506954'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/cooking-and-feeding.html' title='Cooking and feeding'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-2626810122728417399</id><published>2011-10-01T21:10:00.001+01:00</published><updated>2011-10-01T21:10:26.991+01:00</updated><title type='text'>Going on a walk and cooking</title><content type='html'>This morning we all went out on a family walk. It was really hot!&lt;br /&gt;&lt;br /&gt;Most of the afternoon and a bit of the evening I was making Chocolate Cornets with L&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/6OELw6H-8BI" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;In the evening I also watched Bouken Rangers with L, cut out some pogs in Photoshop, and went on Animal Crossing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-2626810122728417399?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/2626810122728417399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=2626810122728417399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2626810122728417399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/2626810122728417399'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/10/going-on-walk-and-cooking.html' title='Going on a walk and cooking'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/6OELw6H-8BI/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6889495219432480799</id><published>2011-09-30T22:36:00.000+01:00</published><updated>2011-09-30T22:36:32.500+01:00</updated><title type='text'>Feeding</title><content type='html'>This morning I was trying to work out if the timezone tables in MySQL needed to be filled, and after checking some more websites, it looks like they probably do need filling. I also checked the current timezone in MySQL, which still said 'SYSTEM'. So I checked the system time in a normal terminal by typing 'date', which printed the date and said UTC. So it looks like I should have MySQL working using UTC as the timezone now.&lt;br /&gt;&lt;br /&gt;I spent the rest of the day working on my feed. So far I have the feed, but it doesn't validate, a major reason of which is because the urls aren't url encoded (I'm not a fan of ASCII only). I already had making URLs properly encoded according to standards on my 'to do' list, so looks like I'll have to do that next.&lt;br /&gt;&lt;br /&gt;I also started work on the XSL to style the feed like the rest of the site. XSL is something I very rarely use, so I've just been doing lots of googling on it (and on xpath). A problem I had was that the feed was displaying without the XSL being applied. Apparently most browsers (well FF and IE at least) apply their own stylesheets to feeds and ignore any stylesheets specified in the feed. According to one of the commentors on the &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=338621" title="Bugzilla@Mozilla Bug 338621 - Feed View overrides XSLT stylesheet defined in XML document"&gt;Firefox bug report for this behaviour&lt;/a&gt;, this is because in the large majority of cases a stylesheet is only specified to catch users who try to view the feed in a browser that doesn't support feeds:&lt;br /&gt;&lt;blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=338621#c5"&gt;Personally, I know of quite literally tens of millions of feeds which are styled for one and only one reason: to keep browsers from showing either raw XML or a helper app dialog to puzzled users&lt;/blockquote&gt;The fix is to apply 512 bytes of padding before the feed root node as the browsers only check the first 512 bytes to see if it is a feed.&lt;br /&gt;&lt;br /&gt;For my site I am basing the feed on an &lt;a href="http://www.ibm.com/developerworks/xml/library/x-atom10/index.html#N10175"&gt;example of a photo gallery feed&lt;/a&gt; in this IBM article &lt;a href="http://www.ibm.com/developerworks/xml/library/x-atom10/index.html"&gt;An overview of the Atom 1.0 Syndication Format&lt;/a&gt;. When I view the feed without a stylesheet in a browser, it doesn't render any of the content (images), just the textual summary. So for a photo gallery, it does seem that using a stylesheet would be the best way to present a feed to users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6889495219432480799?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6889495219432480799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6889495219432480799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6889495219432480799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6889495219432480799'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/feeding.html' title='Feeding'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-1396907718592395813</id><published>2011-09-29T09:29:00.000+01:00</published><updated>2011-09-30T10:19:43.403+01:00</updated><title type='text'>Not getting anything done</title><content type='html'>As so often seems to happen, events conspired against me to stop me getting any work done today. I checked one of my websites, and it wasn't working. So then I had to try and figure out why, and fix it. It turned out that although the php process was still running, it wasn't responding, so I had to restart PHP and then my websites came back to life.&lt;br /&gt;&lt;br /&gt;There was also a config problem with one of the sites where I had managed to upload a copy of the config for that site that I use for local testing, instead of the live site config.&lt;br /&gt;&lt;br /&gt;Then I had to try and find out why PHP had stopped responding. Unfortunately the PHP logs and Nginx logs weren't any help there. I found a thread on the Nginx forums where someone else seemed to be having the same problem: &lt;a href="http://forum.nginx.org/read.php?3,75656"&gt;php-fpm randomly becomes unresponsive, segfaults&lt;/a&gt;&amp;nbsp;and they suggest there that the problem may be due to MySQL.&lt;br /&gt;&lt;br /&gt;As far as I'm aware this is the first time I have had php become unresponsive in about 6 months. And last time I tried installing the latest version of MySQL, it was a real pain. I think I would probably need to rebuild PHP as well to get it to use the latest MySQL driver. So although I will get round to upgrading them some day, what I really want is a method to email me when nginx starts generating 502s because php is unresponsive.&lt;br /&gt;&lt;br /&gt;First I looked whether Nginx could send an email when it generated a 502. Although Nginx can act as a mailserver, I couldn't see any directives to do with making it send an email though.&lt;br /&gt;&lt;br /&gt;I then spent quite a while trying to see if I could write a shell script that connects to the php socket, sends it some data, and then checks if there is a response. This could then be run on a cron job and send an email if there was no response. Unfortunately I couldn't get this to work, all the examples I found seemed to be about tcp sockets rather than unix sockets. Even if I could have made it connect to the socket, I'm not sure my idea would have worked anyway.&lt;br /&gt;&lt;br /&gt;Next I looked at using a shell script on a cronjob to parse the last 10 lines of one of the website error log files. The script could then look for unresponsive upstream errors and send an email if there was one. If there were multiple errors, the script could restart php. Googling, it looked like awk and/or sed or maybe grep could be used to do this. I didn't try to write this script though, but sent my hosting provider a ticket to see if they had any better suggestions.&lt;br /&gt;&lt;br /&gt;And they did, they suggested using a website monitoring service. So I signed up with &lt;a href="http://mon.itor.us/"&gt;mon.itor.us&lt;/a&gt;, who are free and looked quite good.&lt;br /&gt;&lt;br /&gt;After getting that sorted, I did actually get some work done. I wanted to write a blog post for my photo website with some recent photos. But currently the website only lists photos in order of rating, not by date. So I thought I would write an RSS feed for it. I spent quite a while researching, and it seems that RSS doesn't support a paginated feed, so it only has the last X items. But there is another feed system called ATOM that seems virtually the same as RSS except it does support pagination.&lt;br /&gt;&lt;br /&gt;While working on my feed, I found that I needed to format the timestamp stored in the database for use as the last updated date in the feed. The date format required by ATOM includes a timezone, so I wondered what timezone MySQL was using.&lt;br /&gt;&lt;br /&gt;So I did some research on that, and how to set MySQL to use UTC. &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html"&gt;MySQL Server Time Zone Support&lt;/a&gt;&amp;nbsp;gives a number of different ways of setting the timezone. It also states that you should use the mysql_tzinfo_to_sql program to fill MySQL's timezone tables. However, I was a bit confused at this as many other websites include info about how to set the timezone in MySQL, but don't mention&amp;nbsp;mysql_tzinfo_to_sql or filling the timezone tables at all.&lt;br /&gt;&lt;br /&gt;So I am not sure if all the other websites are giving info that won't work because the timezone tables won't be filled, or the MySQL manual is saying you need to fill the timezone tables when you don't actually need to?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-1396907718592395813?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/1396907718592395813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=1396907718592395813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1396907718592395813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1396907718592395813'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/not-getting-anything-done.html' title='Not getting anything done'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-1932599914868753004</id><published>2011-09-28T22:42:00.001+01:00</published><updated>2011-09-28T22:42:34.829+01:00</updated><title type='text'>Walking</title><content type='html'>&lt;br /&gt;This morning the weather was nice and sunny so I went out on a walk at 10am to see how autumny it was and get some photos. I followed footpath signs, but unfortunately there were a few places where the track split off in various directions and there wasn't any sign to say which way the footpath was, so I had to go down one route until it reached an end and see if there were any footpath signs at the end or on any points of entry e.g. gates along that route. Then if there weren't any footpath signs down that route I would have to go back and try the other route, doing the same thing. I had to do this a couple of times at different points.&lt;br /&gt;&lt;br /&gt;I also spent quite a while in a field photographing a cow pat, part of the time lying down in the field to photograph it. If anyone else had came past they would have thought I was a bit strange. Eventually I got back home about 3.15pm. I was very thirsty as I hadn't taken any water with me. I didn't think I was going to be quite so long.&lt;br /&gt;&lt;br /&gt;I copied all the photos to my PC, geo-coded them, and started checking my emails.&lt;br /&gt;&lt;br /&gt;After dinner I went out to take a sunset panorama, but the sky was bare and the sunlight wasn't particularly orange, so it wasn't that great.&lt;br /&gt;&lt;br /&gt;In the evening I watched Flash Gordon with Mauser and Bo. It was quite good, thanks mainly to Brian Blessed. After that I checked a few more emails, geo-coded this evening's photos, and wrote this post.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-1932599914868753004?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/1932599914868753004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=1932599914868753004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1932599914868753004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1932599914868753004'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/walking.html' title='Walking'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3872383383352928792</id><published>2011-09-27T22:12:00.000+01:00</published><updated>2011-09-27T22:12:57.185+01:00</updated><title type='text'>Trying to find and get software to work to do something I've already done</title><content type='html'>&lt;p&gt;I spent most of today writing a photography article.&lt;/p&gt;&lt;p&gt;Then in the evening Billy said he had accidentally deleted all the Animal Crossing photos off the SD card, but he pulled the card out of the wii as soon as he realised so could I check if the card was corrupted or the photos still there. First my PC didn't seem to recognise the card at all, even after removing it from the card reader and removing the card reader from the PC and then re-inserting them again. So I checked Windows Device Manager, which showed the device as a USB Mass Storage Device, but said that the device had been marked for safe removal, but hadn't been removed yet. It said to use the device remove it and then re-insert it again (or something similar).&lt;/p&gt;&lt;p&gt;I didn't think that would work since that was exactly what we'd already done, but I did it and it worked. Hmm... strange. I checked the card and it worked okay, but all the Animal Crossing photos had been deleted, so obviously the Wii was quicker at deleting the photos than Billy thought.&lt;/p&gt;&lt;p&gt;I tried Handy Recovery, some old recovery software I have. This recovered some of the files, but the large majority that it recovered displayed no thumbnails in Windows Explorer, and said the file was corrupted or a type that:&lt;/p&gt;&lt;blockquote&gt;Windows Photo Viewer can't open this picture because the file appears to be damaged, corrupted, or is too large&lt;/blockquote&gt;&lt;p&gt;I thought that maybe specialist image recovery software might work better at recovering the the photos. After doing some googling I remembered that Sandisk Memory cards come with free photo recovery software. I found the website online, and downloaded a demo of the &lt;a href="http://www.lc-tech.com/?page_id=1168"&gt;SanDisk RescuePro software&lt;/a&gt;. This seemed to show all the photos okay, indicating they could be recovered, but it cost about $60-70 for the full non-demo version that could actually recover the files. So rather than pay $70 for a piece of software that comes free with a memory card, I thought I might as well try and find one of my Sandisk memory card boxes that included the RescuePro software.&lt;/p&gt;&lt;p&gt;I got the 2 boxes of photo stuff boxes out of the garage, then Billy had a look and managed to find a 4GB Sandisk Compact Flash card box, which was the first CF card I bought with my Nikon D200, quite a few years ago. I checked the back of box, and was surprised to find that the RescuePro software was included with the card. But when I took the plastic packaging out of the box, there didn't seem to be any serial number or CD. Then after checking the pamphlet and stuff that was inside the plastic interior packaging, I gave up and decided to put it back in the box. After all, I still had two other newer Sandisk memory card boxes somewhere I could check.&lt;/p&gt;&lt;p&gt;But when I was putting the plastic interior packing back in the box, I found that actually the (mini) CD was in the box, rather than in the plastic packaging. So I installed the software, but when it came to start it, it wanted a serial number. I couldn't see one on the mini CD wallet, or the main box, or anywhere in any of the stuff that was in the box. I checked and checked, and tried a couple serial numbers that were on the bottom of the box, but they didn't work and I couldn't see the correct serial number anywhere. So I had to give up on that.&lt;/p&gt;&lt;p&gt;Doing some more searching through the big boxes of photo stuff, I found a SanDisk 4GB SD card box. This included the RescuePro software as well, and the serial number was printed on the back of a sticker on the mini CD wallet. Woohoo! First I tried entering the serial number in the prompt of the RescuePro software I'd installed from the Compact Flash card's CD. But this didn't work. So I uninstalled both the previous version (3) of RescuePro and the Demo version (3.5), and then installed the version that came with the SD card (3.3).&lt;/p&gt;&lt;p&gt;After entering the serial number, the program started up, but said it couldn't read the SD card!?!&lt;/p&gt;&lt;p&gt;I decided to check how much of the photos Handy Recovery had recovered, and thought that maybe it wasn't very good at recovering them all in one go but might do it if I only selected a few at a time. But when I checked, I found that actually it had recovered all the same photos that the Demo of the latest version of RescuePro had been able to show it could recover, So after spending all evening on this, Handy Recovery had actually worked fine. It was just that it had also 'recovered' hundreds of additional photos that couldn't be recovered fully and so were corrupted. These were probably photos that had been deleted from the card before, while the ones deleted this evening were able to be recovered.&lt;/p&gt;&lt;p&gt;Now I knew I had the files recovered okay, it was just a case of moving them to the correct directory for permanent storage. In hindsight I didn't need to do this, but at the time I thought that I needed to rename the files, as the recovered files all had filenames like _UU_00001.JPG while the existing files had filenames like RUU_00001.JPG. So I thought I needed to replace the starting underscore with an R to match the correct file naming system for Animal Crossing photos. Of course, once the photos are stored on your PC, it doesn't really matter what their filename is actually.&lt;/p&gt;&lt;p&gt;Anyway, I thought it did matter for some reason, so I tried to see how to batch rename the files. Unfortunately I couldn't find any info other than pay for software. If I was using Linux I'd probably try and write a shell script, but since I'm on Windows I thought I'd try and write a perl script instead. I'm probably equally useless at perl and bash scripting anyway. After some more googling I got the script written, but it didn't work. After doing some debugging I found the problem was that the filename held in the variable started with a './', which I wasn't expecting (though now I look at the script, it's obvious). So I adjusted my script and got it running okay.&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;&lt;br /&gt;my @files = &lt;./*.JPG&gt;;&lt;br /&gt;my $file;&lt;br /&gt;foreach $file (@files) {&lt;br /&gt;  if( rename($file, 'R'.substr($file, 3)) )&lt;br /&gt;  {&lt;br /&gt;    print "$file renamed\n";&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    print "Problem renaming $file\n";&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;print "Operation Complete";&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;I just saved that as rename.pl, put it in the directory of photos, and then double clicked it to run it. With a bit of googling I'm sure it could be changed to use a regex replacement and do more complex batch renames.&lt;/p&gt;&lt;p&gt;And since I had to clear some photos off my memory card today, here is one from a few days ago showing some armatures in varied state of dress:&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-6gzKRJx3OB8/ToHKz1b0WbI/AAAAAAAAAyU/XhAeXPk0OuQ/s1600/_MG_8611.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/-6gzKRJx3OB8/ToHKz1b0WbI/AAAAAAAAAyU/XhAeXPk0OuQ/s400/_MG_8611.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3872383383352928792?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3872383383352928792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3872383383352928792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3872383383352928792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3872383383352928792'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/trying-to-find-and-get-software-to-work.html' title='Trying to find and get software to work to do something I&apos;ve already done'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-6gzKRJx3OB8/ToHKz1b0WbI/AAAAAAAAAyU/XhAeXPk0OuQ/s72-c/_MG_8611.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7850996729983008660</id><published>2011-09-26T22:16:00.000+01:00</published><updated>2011-09-26T22:16:41.373+01:00</updated><title type='text'>Setting up account with ping.fm</title><content type='html'>This morning and part of this afternoon I was signing up for social networking sites to use with ping.fm.&lt;br /&gt;As part of this I wondered if I could change my Google Profile for the website I was doing this for to use the website name instead of my name. I tried this, and got a message that it didn't look like a valid name, along with a link to &lt;a href="https://www.google.com/support/plus/bin/answer.py?hl=en-GB&amp;amp;answer=1228271"&gt;Google's policy on your name&lt;/a&gt;. This says:&lt;br /&gt;&lt;blockquote cite="https://www.google.com/support/plus/bin/answer.py?hl=en-GB&amp;amp;answer=1228271"&gt;Google+ does not support profiles for couples or groups of people. Additionally, you cannot create a profile for a non-person entity such as a pet or business.&lt;/blockquote&gt;So it seems that you cannot create a Google profile for a website or business, and yet it seems that somehow some people have, e.g. &lt;a href="https://profiles.google.com/foddernetwork/about"&gt;Fodder Network&lt;/a&gt; and &lt;a href="https://profiles.google.com/TechCrunch/about"&gt;TechCrunch&lt;/a&gt;. I'm guessing that probably Google used to allow businesses to register, but has since changed their rules, while still keeping previous business accounts active.&lt;br /&gt;&lt;br /&gt;In the evening I watched Empire of the Sun with Mauser and Bo, which was alright, but a bit boring and cheesy.&lt;br /&gt;&lt;br /&gt;Although I still had a bit of a runny nose and cough today, I'm feeling a lot better than yesterday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7850996729983008660?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7850996729983008660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7850996729983008660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7850996729983008660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7850996729983008660'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/setting-up-account-with-pingfm.html' title='Setting up account with ping.fm'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-7628895474573177720</id><published>2011-09-25T22:52:00.000+01:00</published><updated>2011-09-25T22:52:51.778+01:00</updated><title type='text'>Having a cold</title><content type='html'>The last few days I been brooding a cold, and the symptoms have been quite bad yesterday and today so I have spent most of my time sitting down watching films or in bed. Annoyingly, the symptoms also include a headache, so I am both mentally and physically incapacitated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-7628895474573177720?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/7628895474573177720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=7628895474573177720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7628895474573177720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/7628895474573177720'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/having-cold.html' title='Having a cold'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-1241054779427738386</id><published>2011-09-20T22:31:00.001+01:00</published><updated>2011-09-20T22:31:14.665+01:00</updated><title type='text'>Article writing</title><content type='html'>Last few days I have just been writing photography related articles during the day and watching the Star Wars films with Ben, Mauser, and Clare in the evenings.&lt;br /&gt;&lt;br /&gt;I was thinking of going out on a walk today, but then it was overcast all day and rained for quite a bit of it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-1241054779427738386?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/1241054779427738386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=1241054779427738386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1241054779427738386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/1241054779427738386'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/article-writing_20.html' title='Article writing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-365160158254208663</id><published>2011-09-16T23:40:00.000+01:00</published><updated>2011-09-16T23:40:46.465+01:00</updated><title type='text'>Various</title><content type='html'>This morning and part of the afternoon I was sorting out the formatting and adding photos to my how to photograph butterflies mini e-book.&lt;br /&gt;&lt;br /&gt;In the afternoon I went out on a walk to see if there were any butterflies around down the old railway line, as I had found that I don't actually seem to have many good butterfly photos. I only saw a couple of speckled woods, and a few whites though, and none of them wanted to get into positions that would make for a good photo. It was a nice walk though, and I collected some seeds from some of the wild flowers, and took photos of other stuff.&lt;br /&gt;&lt;br /&gt;When I got back home I spent quite a while in the back garden trying to get a good photo of a butterfly on the Buddleia, but again didn't have much luck.&lt;br /&gt;&lt;br /&gt;In the evening I watched Star Wars Episode 2 Attack of The Clones with Mauser, Bo, and Clare. I thought it was quite good, about as good as the Phantom Menace. While it doesn't have much Jar-jar Binks, it does have incredibly cheesy dialogue between the characters of Anakin and Padme. I didn't notice Warrick Davies in there (not sure if he was or not), and Padme's house looked like Porco Rosso's (or maybe it was Porco Rosso's girlfriend's) house.&lt;br /&gt;&lt;br /&gt;For the rest of the evening I plasticined up a body for Adam Smith, though I didn't finish it yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-365160158254208663?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/365160158254208663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=365160158254208663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/365160158254208663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/365160158254208663'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/various_16.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-3883572341354636637</id><published>2011-09-15T21:04:00.001+01:00</published><updated>2011-09-15T21:04:44.819+01:00</updated><title type='text'>Article writing and Phantom Menace watching</title><content type='html'>Today I was mostly writing an article about butterfly photography. It was only meant to be a standard article size, but then it ended up quite long (2250 words), so I will make it into a mini e-book.&lt;br /&gt;&lt;br /&gt;In the evening I watched Star Wars Episode 1 The Phantom Menace with Mauser, Bo, and Clare. It's quite good really, but the non-main characters all seemed to be played by rubbish actors, or were told to speak strangely so it sounds like they can't act.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-3883572341354636637?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/3883572341354636637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=3883572341354636637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3883572341354636637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/3883572341354636637'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/article-writing-and-phantom-menace.html' title='Article writing and Phantom Menace watching'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-5886719384137740954</id><published>2011-09-14T22:54:00.000+01:00</published><updated>2011-09-14T22:54:22.864+01:00</updated><title type='text'>Article writing</title><content type='html'>This morning I was mostly checking my emails and also went through a couple more SSSEO videos. Then the SSSEO website stopped working so I put into practice some of the stuff the videos I'd watched so far had said to do. I did that for the rest of the morning and most of the afternoon. I also cleaned the bird feeders in the afternoon.&lt;br /&gt;&lt;br /&gt;In the evening I did some more armature making for plasticine models.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-5886719384137740954?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/5886719384137740954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=5886719384137740954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5886719384137740954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/5886719384137740954'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/article-writing.html' title='Article writing'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-121426954001179312</id><published>2011-09-13T22:41:00.000+01:00</published><updated>2011-09-13T22:41:32.996+01:00</updated><title type='text'>Various</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;This morning I was mainly finishing setting up the w3 total cache plugin for wordpress on my photo tips website. In the afternoon I was watching some of the stupidly simple SEO videos.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In the evening I watched Boukengers with Billy and then did some model painting and armature making. I painted Ronald's shoes red and made two adult armatures and one child armature. You can see them in the photo below along with two already done armatures, as well as Lenin and Karl Marx (who are lacking armatures), and Sir Fred Goodwin (who is the only finished model so far with an armature). I might re-make Lenin and Karl Marx's bodies with armatures.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-fDLSKkdYhxw/Tm_K8mFmDPI/AAAAAAAAAxE/FfYB_AtEZUo/s1600/_MG_8461.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-fDLSKkdYhxw/Tm_K8mFmDPI/AAAAAAAAAxE/FfYB_AtEZUo/s400/_MG_8461.jpg" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Also, since it was on my camera's memory card, here is a photo from a few days ago. On the right are trees and on the left is a jack o' lantern and some electrics to make it light up.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-9eAsNLsaW-k/Tm_K8CIAjYI/AAAAAAAAAxA/jc49Vkk1KMM/s1600/_MG_8458.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://4.bp.blogspot.com/-9eAsNLsaW-k/Tm_K8CIAjYI/AAAAAAAAAxA/jc49Vkk1KMM/s400/_MG_8458.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-121426954001179312?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/121426954001179312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=121426954001179312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/121426954001179312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/121426954001179312'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/various.html' title='Various'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-fDLSKkdYhxw/Tm_K8mFmDPI/AAAAAAAAAxE/FfYB_AtEZUo/s72-c/_MG_8461.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7143657801221499137.post-6211867991700733479</id><published>2011-09-11T21:05:00.000+01:00</published><updated>2011-09-15T22:14:57.790+01:00</updated><title type='text'>Sarah's Wedding</title><content type='html'>Yesterday we all had to get up early and went off to Sarah's wedding in Sussex. We had to wait around for about an hour or two at the Torch Trust for the Blind, where we were going to be staying overnight. Then we went down to the church.&amp;nbsp;The Wedding ceremony was really good, with a live band.&lt;br /&gt;&lt;br /&gt;After the ceremony was more waiting around before we went off to the place where the reception was being held. Then more waiting around until the meal. During the meal there was a good Jazz band playing live.&lt;br /&gt;&lt;br /&gt;After the meal we just sat down doing nothing for a few hours. Luckily there was a good live band who were playing for quite a bit of the time.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; color: #0000ee;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-CdC5t0yYbdo/TnJmysM79oI/AAAAAAAAAyM/sN1wzsPM8Xs/s400/IMG_20110910_220812.jpg" width="298" /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; color: #0000ee;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline;"&gt;As you can see from the photo of Laddie above, we got rather bored. If I'd had an ipad or something so I could get some work done while I was there I wouldn't have minded waiting around so much. I had a pin held in a mini clothes peg on top of my head, but Clare thought there was someone at the wedding that wanted to kill me and was going to push the pin into my head?!?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline;"&gt;I felt sorry for the Wedding photographer as he was taking photos all the time from the start of the ceremony at around 2pm, and was still at the reception when we left around 11pm. I expect he was also taking photos of Sarah getting ready, etc. before the ceremony started as well. And then after such a long day he would have hundreds, possibly thousands, of photos to sort through and process the best ones.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline;"&gt;A couple of things I noticed about the photographer was that during the ceremony he was shooting with no flash, and seemed to be using some quite slow shutter speeds while shooting handheld (you can tell by the shutter sound). Then for group photos at the reception he was using two speedlights with an SU-800 on the camera, one on a light stand to the right, and one held by a human light stand to the left. The flashes were pointed directly at the people being photographed rather than bounced off the white ceiling of the marquee.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline;"&gt;Considering there was a white wall right behind the people, I would have thought this method of direct lighting would be quite harsh with strong shadows. But I think the results will probably be quite good, he certainly seemed to know what he was doing.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline;"&gt;On Sunday (today) we came back home. I updated my pog website and made a farmhouse fruitcake.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7143657801221499137-6211867991700733479?l=rustyroy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rustyroy.blogspot.com/feeds/6211867991700733479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7143657801221499137&amp;postID=6211867991700733479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6211867991700733479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7143657801221499137/posts/default/6211867991700733479'/><link rel='alternate' type='text/html' href='http://rustyroy.blogspot.com/2011/09/sarahs-wedding.html' title='Sarah&apos;s Wedding'/><author><name>Rusty Roy</name><uri>https://profiles.google.com/105896600978853820095</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-CdC5t0yYbdo/TnJmysM79oI/AAAAAAAAAyM/sN1wzsPM8Xs/s72-c/IMG_20110910_220812.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
