<?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-10933503</id><updated>2011-12-19T08:31:10.146+10:00</updated><category term='ObSrv'/><title type='text'>Technical Musings</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10933503.post-7326330507661437530</id><published>2011-12-19T07:45:00.000+10:00</published><updated>2011-12-19T08:31:10.171+10:00</updated><title type='text'>ObSrv bug fixed (empty feeds)</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/obsrv-bug-fixed-empty-feeds/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;Over the last few weeks ObSrv was often returning empty feeds.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I’ve fixed this bug.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If there are any further problems, please let me know.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-7326330507661437530?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/7326330507661437530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=7326330507661437530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7326330507661437530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7326330507661437530'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2011/12/obsrv-bug-fixed-empty-feeds.html' title='ObSrv bug fixed (empty feeds)'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-6824473852025665749</id><published>2011-10-10T18:06:00.000+10:00</published><updated>2011-10-10T18:30:46.363+10:00</updated><title type='text'>Big Black Holes</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/big-black-holes/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;&lt;a title="Baby Black Hole (NASA, Chandra, 06/15/11) by NASA's Marshall Space Flight Center, on Flickr" href="http://www.flickr.com/photos/28634332@N05/5855930819/"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" style="width: 510px"&gt;&lt;a href="http://www.flickr.com/photos/28634332@N05/5855930819/"&gt;&lt;img src="http://farm3.static.flickr.com/2444/5855930819_8ae836f3a3.jpg" alt="" width="500" height="333" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Baby Black Hole by Nasa&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;This is an open question to anyone who might understand astrophysics better than me (which is probably most of the human race).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Assume there is a really big black hole.  So large, in fact, that its event horizon is more than one light-year across.  If you do the sums, the gravitational force near the event horizon of such a large black hole would roughly be about 1g – the same as what it is on earth.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Imagine coming close to this event horizon in a spaceship.  It would be easy to accellerate away – after all, the gravitational force in the vicinity is only 1g.  So any imaginary spaceship capable of escaping the gravity of earth – if it were near the event horizon of this super massive black hole, would be able to escape its gravity.  &lt;/p&gt;&lt;br /&gt;&lt;p&gt;One of the horrors you normally hear about black holes is the tidal forces that would “tear you apart”.  This is caused by the difference in gravitational forces as you move closer to center of gravity of the black hole.  The same thing happens near neutron stars.  Your head is being pulled with a lesser force than your feet.  So you get “stretched”.  But in our thought experiment, the centre of gravity of our supermassive black hole is over a light-year away.  My head won’t feel any different amount of attraction than my feet would.  There would be no noticeable tidal forces to speak of.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So imagine you’re sitting in your late-model spaceship, orbiting just outside the event horizon of this super-massive black hole.  You don’t feel any tidal forces, and the black hole is exerting a similar gravitational attraction on your vessel as what you’d experience orbiting the earth.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Apart from the huge black sphere blocking half of the sky, and the strange lense-like effect of light bending as we look  across the horizon of the black hole to the numerous stars in the distance, there’s nothing to be afraid of is there?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;My point is it would only take a reasonable amount of thrust to move our vessel away from the black hole.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;BUT… imagine as we sit near the event horizon, we move slowly towards it until we have moved INSIDE it.  What would happen?  What would we experience?  My meagre understanding of physics leads me to think that the escape velocity just outside the event horizon would be slightly less than the escape velocity just inside the event horizon.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So the burning question then is why couldn’t you escape from this super-massive black hole, having visited the forbidden area just inside the event horizon?  The gravitational attraction at this distance would be small enough for our ship to thrust away.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;And this leads me to another question.  If the gravitational force near this super-massive event horizon is about 1g, why couldn’t light escape from an object just inside the event horizon?  And if light could escape, would there even be an event horizon?  The “Black Hole” appearance of this thing is based on the assumption that no light can escape from it because the required escape velocity exceeds the velocity of light.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So please help me.  I obviously know nothing about black holes.  I must be making an incorrect assumption.  I don’t mind asking stupid questions, and am hoping that a patient genius will take the time to reply and explain where I’m going wrong.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Thanks in advance &lt;img src='http://tech.neilennis.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /&gt; &lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-6824473852025665749?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/6824473852025665749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=6824473852025665749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/6824473852025665749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/6824473852025665749'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2011/10/big-black-holes.html' title='Big Black Holes'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2444/5855930819_8ae836f3a3_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-8582138749658661501</id><published>2011-06-28T09:30:00.000+10:00</published><updated>2011-06-28T10:30:54.467+10:00</updated><title type='text'>ObSrv – Appropriate Images Please</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/obsrv-appropriate-images-please/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;I’ve added a mandatory “Safe Search” filter to all images served up by &lt;a href="http://ObSrv.com"&gt;ObSrv&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;To most users, you won’t notice any difference, but the problem was that some people were using ObSrv to generate adult images, which got me in trouble with Google Adsense.  &lt;/p&gt;&lt;br /&gt;&lt;p&gt;This is a business decision, not a moral one.  Using ObSrv to generate adult images would get my Adsense account cancelled.  No Adsense income = No ObSrv.  Everyone would lose.  So the simplest solution I could find was to block anything that didn’t pass the Google “Strict Safe Search” test.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you find your image feeds aren’t generating images any more, please consider using less adult-related search terms.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-8582138749658661501?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/8582138749658661501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=8582138749658661501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8582138749658661501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8582138749658661501'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2011/06/obsrv-appropriate-images-please.html' title='ObSrv – Appropriate Images Please'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-6484529679902807745</id><published>2011-01-19T14:05:00.000+10:00</published><updated>2011-01-19T14:30:56.376+10:00</updated><title type='text'>Low-res Brain</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/low-res-brain/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://tech.neilennis.com/wp-content/uploads/2011/01/BlurryClockFace.jpg"&gt;&lt;img class="alignleft size-medium wp-image-357" title="Blurry Clock Face" src="http://tech.neilennis.com/wp-content/uploads/2011/01/BlurryClockFace-287x300.jpg" alt="" width="287" height="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Thought experiment.&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Close your eyes and imagine a clock face with hands and numbers.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Imagine the clock face as a whole.  Try not to think of just parts of it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In your minds eye can you see the individual numbers on the clock face all at once?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I can’t.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I have to “zoom” in to each part of the clock to see all the numbers.  I can’t see them all at once.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If the brain can’t do this while we’re awake, then it’s no wonder we don’t have vivid details of items when we’re asleep and dreaming.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If our brains imagery has such low resolution, why do we seem to have such hi-resolution memories?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Maybe it’s different for you.  But that’s how it is when I try it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This whole experience helps me understand how my brain visualizes things.  It’s not like the “Pictures” folder on my computer.  I don’t store high-resolution pictures in my head.  I think it’s more like a short-hand way of reconstructing a picture.  Without realizing it my brain says  “A clock is a circle.  And it’s got numbers around it from 1 to 12.  And it has hands.  And it ticks”.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Perhaps it’s like that for someone’s face as well?  Do you know every freckle, mole or scar on your partners face?  When you think about it, how much detail of someone’s face do you actually remember?  I think perhaps we actually store a low res “caricature” of a persons face in our brain, and when we see that person, we match what we see of their face with the low res memory of it, and somehow our brain can recognize that the two things represent the same person.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I think our physical perception of reality is a lot less detailed than we realize.  When we look at a page in a book, there’s only a small circle of our vision that can actually see fine detail – about the width of our thumb held at arms length.  If you hold your thumb in front of a book held at arms length, and focus on your thumb, you’ll find it almost impossible to read the book.  That’s because the &lt;a href="http://en.wikipedia.org/wiki/Fovea_centralis"&gt;Fovea&lt;/a&gt; (the bit that sees detail)  in your eye only occupies a small part of your Retina (the bit that actually sees things).  But our brain manipulates us to think that we can see everything in detail, because our eyes dart around, and our brain puts all the jigsaw pieces together.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So next time you’re certain you saw something, remember that what you saw, what you thought you saw, and what you remember seeing are all totally different!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Isn’t the brain an amazing thing?&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-6484529679902807745?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/6484529679902807745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=6484529679902807745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/6484529679902807745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/6484529679902807745'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2011/01/low-res-brain.html' title='Low-res Brain'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-832378759493942112</id><published>2010-09-29T04:46:00.000+10:00</published><updated>2010-09-29T14:30:47.892+10:00</updated><title type='text'>Problems Activating and Updating Windows 7 behind an Endian Firewall</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/problems-activating-and-updating-windows-7-behind-an-endian-firewall/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;I have had problems Activating and Updating Windows 7.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I have an Endian firewall appliance.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The main error I was getting was 0×80072EFD – unable to connect.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;For me, the solution (after hours of heartache) was simple:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Go into Control Panel / Network and Internet / Internet Options / Connections tab / LAN Settings, &lt;/p&gt;&lt;br /&gt;&lt;p&gt;UNTICK “Automatically detect settings” and press OK.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Activation then works.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Updates then work perfectly.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Sorry – I’m not sure why this happens.  I suspect it’s a bug in Endian version 2.2 which is fixed in later a version, probably relating to the internal Endian Proxy server which in my case is disabled anyway.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I hope this helps someone.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Many thanks to my son, Lachlan, who also had this problem, and figured out how to fix it after several days of heartache.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-832378759493942112?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/832378759493942112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=832378759493942112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/832378759493942112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/832378759493942112'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2010/09/problems-activating-and-updating.html' title='Problems Activating and Updating Windows 7 behind an Endian Firewall'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-4529448998631368037</id><published>2010-02-25T22:28:00.000+10:00</published><updated>2010-02-26T00:31:06.645+10:00</updated><title type='text'>ObSrv Performance Improvements</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/obsrv-performance-improvements/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;I’ve improved the load speed of the ObSrv home page.  Sometimes it would take a long time to load.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I’ve also improved the speed of the image feeds.  It still can be sluggish at times – that’s because it’s heavily used, but to counteract this, the Image Feed will ignore requests from the same computer if they come more frequently than about once every 3 or 4 seconds.  &lt;/p&gt;&lt;br /&gt;&lt;p&gt;For most people this won’t be a problem, and the only time you really notice delays on the Image Feed is if you try and display it in your browser.  &lt;/p&gt;&lt;br /&gt;&lt;p&gt;If site performance is still an issue for you, please let me know. &lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-4529448998631368037?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/4529448998631368037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=4529448998631368037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/4529448998631368037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/4529448998631368037'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2010/02/obsrv-performance-improvements.html' title='ObSrv Performance Improvements'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-5079496857447013557</id><published>2010-02-10T11:58:00.000+10:00</published><updated>2010-02-10T12:30:34.328+10:00</updated><title type='text'>Around Pine Rivers</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/around-pine-rivers/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;Here’s a brief description of each of the photos in the &lt;a href="http://www.google.com/ig/directory?hl=en-GB&amp;gl=us&amp;url=neilsthemes.googlecode.com/svn/trunk/AroundLawnton/AroundPineRivers.xml&amp;type=themes"&gt;“Around Pine Rivers”&lt;/a&gt; theme for iGoogle.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you’ve got any suggestions, corrections or improvements, please let me know.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Click on the images for a larger view.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/0.jpg" title="Bells Scrub" class="shutterset_singlepic33" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/33__480x_0.jpg" alt="Bells Scrub" title="Bells Scrub" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Bell’s Scrub is the only remaing parcel of virgin lowland vine rainforest in the Pine Rivers district.&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://blog.neilennis.com/index.php/bells-scrub-lawnton/"&gt;http://blog.neilennis.com/index.php/bells-scrub-lawnton/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/1.jpg" title="" class="shutterset_singlepic34" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/34__480x_1.jpg" alt="Bray Road Sunset" title="Bray Road Sunset" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/2.jpg" title="" class="shutterset_singlepic35" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/35__480x_2.jpg" alt="Bray Road Eucalypts" title="Bray Road Eucalypts" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/5.jpg" title="" class="shutterset_singlepic38" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/38__480x_5.jpg" alt="Bray Road Sunset" title="Bray Road Sunset" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/7.jpg" title="" class="shutterset_singlepic40" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/40__480x_7.jpg" alt="Bray Road Eucalypts" title="Bray Road Eucalypts" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Some of the stunning late afternoon views in my street.&lt;br /&gt;&lt;br /&gt;see: &lt;a href="http://blog.neilennis.com/index.php/everyday-beauty/"&gt;http://blog.neilennis.com/index.php/everyday-beauty/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/3.jpg" title="" class="shutterset_singlepic36" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/36__480x_3.jpg" alt="North Pine River" title="North Pine River" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Fleeting glimpses of childhood on the North Pine River.&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://blog.neilennis.com/index.php/fleeting-glimpses-of-childhood/"&gt;http://blog.neilennis.com/index.php/fleeting-glimpses-of-childhood/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/4.jpg" title="" class="shutterset_singlepic37" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/37__480x_4.jpg" alt="Christmas Beetle" title="Christmas Beetle" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Christmas Beetle.&lt;br /&gt;&lt;br /&gt;See: http://www.flickr.com/photos/magictyger/sets/72157603351606109/&lt;br /&gt;&lt;br /&gt;Wikipedia Article: &lt;a href="http://en.wikipedia.org/wiki/Anoplognathus_pallidicollis"&gt;http://en.wikipedia.org/wiki/Anoplognathus_pallidicollis&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/6.jpg" title="" class="shutterset_singlepic39" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/39__480x_6.jpg" alt="Lightning Over Lawnton" title="Lightning Over Lawnton" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Lightning in the Gum Trees.&lt;br /&gt;&lt;br /&gt;See: &lt;a href="http://blog.neilennis.com/index.php/lightning-in-the-gum-trees/"&gt;http://blog.neilennis.com/index.php/lightning-in-the-gum-trees/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/8.jpg" title="" class="shutterset_singlepic41" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/41__480x_8.jpg" alt="Ebert Grape Vine" title="Ebert Grape Vine" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Ebert Family Vineyard.&lt;br /&gt;&lt;br /&gt;See: &lt;a href="http://blog.neilennis.com/index.php/echoes-in-the-vineyard/"&gt;http://blog.neilennis.com/index.php/echoes-in-the-vineyard/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/9.jpg" title="" class="shutterset_singlepic42" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/42__480x_9.jpg" alt="Steven Lawn Park" title="Steven Lawn Park" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Stephen Lawn Park.&lt;br /&gt;&lt;br /&gt;See: &lt;a href="http://blog.neilennis.com/index.php/nuts-about-history/"&gt;http://blog.neilennis.com/index.php/nuts-about-history/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/a.jpg" title="" class="shutterset_singlepic43" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/43__480x_a.jpg" alt="Lake Samsonvale" title="Lake Samsonvale" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Lake Samsonvale.&lt;br /&gt;&lt;br /&gt;See: &lt;a href="http://blog.neilennis.com/index.php/lake-samsonvale-2/"&gt;http://blog.neilennis.com/index.php/lake-samsonvale-2/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wikipedia article: &lt;a href="http://en.wikipedia.org/wiki/Lake_Samsonvale"&gt;http://en.wikipedia.org/wiki/Lake_Samsonvale&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/b.jpg" title="" class="shutterset_singlepic44" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/44__480x_b.jpg" alt="South Pine River" title="South Pine River" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; South Pine River near the site of the old Normanby Rum Distillery.&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://blog.neilennis.com/index.php/bikes-rivers-old-rum/"&gt;http://blog.neilennis.com/index.php/bikes-rivers-old-rum/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/c.jpg" title="" class="shutterset_singlepic45" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/45__480x_c.jpg" alt="Yebri Creek" title="Yebri Creek" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Yebri Creek.&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://blog.neilennis.com/index.php/exploring-on-sunday/"&gt;http://blog.neilennis.com/index.php/exploring-on-sunday/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/d.jpg" title="" class="shutterset_singlepic46" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/46__480x_d.jpg" alt="North Pine River" title="North Pine River" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Sunset on the North Pine River.&lt;br /&gt;&lt;br /&gt;See: http://blog.neilennis.com/index.php/sunset-on-the-north-pine-river/&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://tech.neilennis.com/wp-content/gallery/around-pine-rivers/e.jpg" title="" class="shutterset_singlepic47" &gt;&lt;br /&gt;	&lt;img class="ngg-singlepic" src="http://tech.neilennis.com/wp-content/gallery/cache/47__480x_e.jpg" alt="Lake Kurwongbah" title="Lake Kurwongbah" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt; Lake Kurwongbah.&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://blog.neilennis.com/index.php/cycling-by-the-lake/"&gt;http://blog.neilennis.com/index.php/cycling-by-the-lake/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here’s a wikipedia article: &lt;a href="http://en.wikipedia.org/wiki/Lake_kurwongbah"&gt;http://en.wikipedia.org/wiki/Lake_kurwongbah&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-5079496857447013557?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/5079496857447013557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=5079496857447013557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/5079496857447013557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/5079496857447013557'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2010/02/around-pine-rivers.html' title='Around Pine Rivers'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-8464730836876943195</id><published>2009-11-16T18:23:00.000+10:00</published><updated>2009-11-16T18:30:52.781+10:00</updated><title type='text'>ObSrv: Why only 21 images at a time?</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/obsrv-why-only-21-images-at-a-time/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;Aaron asked a good question they other day.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Why does ObSrv only ever return 21 images at one time?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I thought it was a bug in my code, but it’s not.  ObSrv pulls images from Google Image Search, and Google only ever returns 21 images in one go.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;But this is not a problem.  The images are embedded into a MediaRSS feed.  That feed is cached for a maximum of one hour.  After this time if you request the same feed, ObSrv will search again, but will only show images that it didn’t show last time.  In the unlikely event that it runs out of images, it starts searching from the beginning again.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So although there’s nothing I can do about the 21 images at a time issue, it’s not a major problem because you will get more images after the feed refreshes – but remember, to save server resources (and to stop Google from banning me) it waits an hour between doing searches on the same terms.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-8464730836876943195?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/8464730836876943195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=8464730836876943195' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8464730836876943195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8464730836876943195'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/11/obsrv-why-only-21-images-at-time.html' title='ObSrv: Why only 21 images at a time?'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-7329297000133121694</id><published>2009-09-05T12:04:00.000+10:00</published><updated>2009-09-05T12:30:46.357+10:00</updated><title type='text'>On Yer Bike!</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/on-yer-bike/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;div style="float: left; margin-right: 10px; margin-bottom: 10px;"&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=http:%2F%2Fblog.neilennis.com%2Fwp-content%2Fuploads%2F05_09_2009-09_26.kml&amp;ie=UTF8&amp;t=h&amp;ll=-27.273264,152.957464&amp;spn=0.013187,0.047757&amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=http:%2F%2Fblog.neilennis.com%2Fwp-content%2Fuploads%2F05_09_2009-09_26.kml&amp;ie=UTF8&amp;t=h&amp;ll=-27.273264,152.957464&amp;spn=0.013187,0.047757" style="color:#0000FF;text-align:left"&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;I took Steve and Harrison on a bike ride this morning, along the North Pine River, up to Lake Samsonvale, and then back along the North Pine Rover.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It was a hoot!  A little bit slower than normal, because Harrison is only 9 and his bike is a bit worse for wear.  But it was fun all the same.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;And I got to try out a new program for my Nokia N95 mobile phone.  &lt;a href="http://sportstracker.nokia.com/" target="_blank"&gt;Nokia Sports Tracker&lt;/a&gt; Uses the inbuilt GPS on the phone to record speed and height info.  While you’re cycling, your N95 acts like a speedo, and odometer, showing you all the vital stats.  But when you get home, you click the button, and upload the data to sports tracker.  &lt;/p&gt;&lt;br /&gt;&lt;p&gt;The really cool thing is that if you take any photos with the phone on your journey, it will upload and geotag them. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;So the map on the left here is where we went.  You can drag and zoom it if you want more detail.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;But the fun part is that the data is also uploaded to the Sportstracker community.  &lt;a href="http://sportstracker.nokia.com/nts/workoutdetail/index.do?id=1530895" target="_blank"&gt;Here’s a link&lt;/a&gt; to the data for our ride today.  If you tick the “altitude” box, you can see every hill, and how fast we were going.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The thing I like most about this technology is that it adds to the fun of getting out and exercising.  At times I’ve found it hard to overcome my inertia to regularly exercise.  In regards to exercise, if it makes me think “Oh yeah!  I want to do that again!” then I think it’s a great thing.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Oh – and you can use Sports Tracker for running, walking, skiing, rowing – whatever floats your boat.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;P.S. I’ve ordered a mounting bracket to attach my phone to my handlebars.  Till that arrives, I’m using some of Lilly’s hair ties &lt;img src='http://tech.neilennis.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /&gt; &lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-7329297000133121694?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/7329297000133121694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=7329297000133121694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7329297000133121694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7329297000133121694'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/09/on-yer-bike.html' title='On Yer Bike!'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-7069441457961616770</id><published>2009-08-30T12:04:00.001+10:00</published><updated>2009-08-30T13:03:10.392+10:00</updated><title type='text'>Flickr RSS Feeds. Too big, too small</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/flickr-rss-feeds-too-big-too-small/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In &lt;a href="http://tech.neilennis.com/index.php/slideshow-from-rss-for-wordpress/"&gt;this article about using slideshows in wordpress&lt;/a&gt; I showed you how to embed slideshows in Wordpress blog posts and sidebars using the Google Ajax Feed API.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I prefer to use this facility to pull in Image feeds from Flickr.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The problem with the images in these feeds is that they’re either too large or too small.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The MediaRSS specification has a &lt;media:thumbnail&gt;tag which lets you have a thumbnail image in your feed.  That’s great, but the image size of the thumbnail is 75×75 pixels, which is useless for a nice looking slideshow.  It ends up looking terribly blurry with no detail.&lt;/p&gt;&lt;/media:thumbnail&gt;&lt;br /&gt;&lt;p&gt;The Google Ajax Feeds API tries to get around this by letting you specify a “thumbnailTag” in the slideshow options object.  Basically, you set this to “content” to tell the API to look for the image in the “content” section of the feed, rather than the &lt;media:thumnail&gt;section.  This is also great, but the problem is that Flickr uses the LARGE (or even worse, ORIGINAL) image size in this section.  So you get nice large detailed images in the feed, but they’re so large that they take ages to load, and your slideshow sits there for ages saying “Loading….” while it grabs the huge images and chews up your audiences bandwidth.&lt;/p&gt;&lt;/media:thumnail&gt;&lt;br /&gt;&lt;p&gt;So I wrote a simple PHP screen scraping utility which grabs the Flickr feed, and changes the ImageUrl…_L.jpg  to ImageUrl….M.jpg – in other words, it modifies the feed to include the medium size image rather than the large size.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Medium sized images are fine for slideshows, and they load quite quickly.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Here’s the PHP code:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;&lt;span style="color:#3366ff;"&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;date_default_timezone_set('UTC');&lt;br /&gt;$uri="";&lt;br /&gt;$first_var = "1";&lt;br /&gt;foreach($_GET as $variable =&gt; $value)&lt;br /&gt;{&lt;br /&gt;if ($variable == 'uri')&lt;br /&gt;{&lt;br /&gt;$uri = $uri . $value;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;$uri = $uri . "&amp;amp;" . $variable . "=" . $value;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;header("Content-Type: application/xml; charset=ISO-8859-1");&lt;br /&gt;$ch = curl_init() or die(curl_error());&lt;br /&gt;curl_setopt($ch, CURLOPT_URL,$uri);&lt;br /&gt;curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);&lt;br /&gt;$data1=curl_exec($ch) or die(curl_error());&lt;br /&gt;$data1=str_replace("_s.jpg","_m.jpg",$data1);&lt;br /&gt;$data1=str_replace('height="75"', "",$data1);&lt;br /&gt;$data1=str_replace('width="75"', "",$data1);&lt;br /&gt;echo $data1;&lt;br /&gt;echo curl_error($ch);&lt;br /&gt;curl_close($ch);&lt;br /&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Just save this in a file named FlickrRSS.php in the top folder of your wordpress directory.  Then instead of using your flickr RSS feed, pass the feed as a query parameter to the PHP utility.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You’ll need to change the &lt;&gt; tags in the file to &lt;&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So if your feed URL was this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://api.flickr.com/services/feeds/photos_public.gne?id=8575807@N07&amp;amp;lang=en-us&amp;amp;format=rss_200"&gt;http://api.flickr.com/services/feeds/photos_public.gne?id=8575807@N07&amp;amp;lang=en-us&amp;amp;format=rss_200&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Use this instead&lt;br /&gt;&lt;br /&gt;&lt;a href="http://yourblogurl/FlickrRSS.php?uri"&gt;http://YourBlogUrl/FlickrRSS.php?uri&lt;/a&gt;=&lt;a href="http://api.flickr.com/services/feeds/photos_public.gne?id=8575807@N07&amp;amp;lang=en-us&amp;amp;format=rss_200"&gt;http://api.flickr.com/services/feeds/photos_public.gne?id=8575807@N07&amp;amp;lang=en-us&amp;amp;format=rss_200&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This will change the &lt;media:thumbnail&gt;tag to point to the lager sized image, so your slideshows will load quickly, and look nicer &lt;img class="wp-smiley" alt=":)" src="http://tech.neilennis.com/wp-includes/images/smilies/icon_smile.gif" /&gt; &lt;/p&gt;&lt;/media:thumbnail&gt;&lt;br /&gt;&lt;br /&gt;&lt;?xml:namespace prefix = media /&gt;&lt;media:thumbnail&gt;&lt;media:thumnail&gt;&lt;media:thumbnail&gt;&lt;/media:thumbnail&gt;&lt;/media:thumnail&gt;&lt;/media:thumbnail&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-7069441457961616770?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/7069441457961616770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=7069441457961616770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7069441457961616770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7069441457961616770'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/08/flickr-rss-feeds-too-big-too-small.html' title='Flickr RSS Feeds. Too big, too small'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-915604563209079654</id><published>2009-08-02T18:37:00.005+10:00</published><updated>2009-08-30T11:23:02.179+10:00</updated><title type='text'>Cool technology</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/cool-technology/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;div style="float:left; margin-right: 10px; margin-bottom: 10px;"&gt;&lt;a title="Six and mean by MagicTyger, on Flickr" href="http://www.flickr.com/photos/magictyger/3779799683/"&gt;&lt;img src="http://farm3.static.flickr.com/2424/3779799683_4428aaf8fd_m.jpg" alt="Six and mean" width="180" height="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Lilly came in to my office the other day. “Dad I have to go out now. Can you get the TV to record my favourite show in an hour”.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;“Hmmmm????”, I replied in typical pre-occuipied father mode.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;But she had an intensity in her eye that made me realize I ignored this six year old at my peril, despite my displike of leaving my desk while in the middle of solving a problem.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Happily, I didn’t have to get up from my chair. I just logged in to &lt;a href="http://IceTV.com.au/Interactive"&gt;IceTV&lt;/a&gt;, found the program she was interested in, and told my PVR to record it via the website.  My PVR is a High-Definition &lt;a href="http://beyonwiz.com.au/DP_S1_overview.asp" target="_blank"&gt;Beyonwiz DP-S1&lt;/a&gt;. It’s wireless, but I’ve wired it in to the house LAN so we can watch movies from our D-Link &lt;a href="http://www.dlink.com/products/?pid=509" target="_blank"&gt;DNS323&lt;/a&gt; 1TB NAS&lt;/p&gt;&lt;br /&gt;&lt;p&gt;We also have an older Topfield 5000 PVRT.  It’s only standard definition, but the cool thing about it is that it has an open programming interfacem , so a lot of people have written their own software to get it to do cool things.  One application I added to it was &lt;a href="http://users.bigpond.net.au/deangelj/topfield/topfield.htm" target="_blank"&gt;ToppyPC&lt;/a&gt; by John De Angelis.  It has a program called “TWIN” which adds a web page to your Topfield PVR.  So you can set timers, and record shows, like IceTV lets you do with the Beyonwiz.   ToppyPC needs another utility to run – an FTP server (&lt;a href="http://www.topfield.cc/aldarin/ftp4t.html" target="_blank"&gt;ftp4t&lt;/a&gt; by Aldarin) which runs on a PC which I connect to the Topfield via a USB cable.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;All this technology is both good and bad. It’s convenient, but I don’t get the exercise I need going up and down stairs to program the PVR!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;But at least I don’t have an angry six-year-old to contend with!&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-915604563209079654?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/915604563209079654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=915604563209079654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/915604563209079654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/915604563209079654'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/08/cool-technology_2092.html' title='Cool technology'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2424/3779799683_4428aaf8fd_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-479052395817587282</id><published>2009-07-27T16:24:00.001+10:00</published><updated>2009-08-30T11:27:24.370+10:00</updated><title type='text'>Some amazing facts</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/some-amazing-facts/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="src" value="http://www.youtube.com/v/cL9Wu2kWwSY&amp;hl=en&amp;fs=1&amp;" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/cL9Wu2kWwSY&amp;hl=en&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I just watched this fascinating Youtube video. The world is an amazing place!&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-479052395817587282?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/479052395817587282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=479052395817587282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/479052395817587282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/479052395817587282'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/07/some-amazing-facts_27.html' title='Some amazing facts'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-5323280027750054520</id><published>2009-07-17T14:17:00.001+10:00</published><updated>2009-08-30T14:30:43.354+10:00</updated><title type='text'>My Inbox</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/my-inbox/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;div id="attachment_262" class="wp-caption alignleft" style="width: 310px"&gt;&lt;img class="size-medium wp-image-262" title="Empty Inbox" src="http://tech.neilennis.com/wp-content/uploads/2009/07/NeilInbox-300x137.jpg" alt="Neil's empty inbox - a rare event" width="300" height="137" /&gt;&lt;p class="wp-caption-text"&gt;Neil's empty inbox - a rare event&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Isn’t this beautiful?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I haven’t seen an empty inbox for years, and I love it! When it’s full I feel like I have the cares of the world on my shoulders. But when it’s empty, it’s like I’m making progress. Even if it might be illusory, I like that feeling.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So I’m going to persist in my strategy which can be described simply as:&lt;br /&gt;&lt;br /&gt;If it’s junk, get rid of it.&lt;br /&gt;&lt;br /&gt;If it’s someone elses problem, forward it.&lt;br /&gt;&lt;br /&gt;If it’s worth reading, read it now, then delete it.&lt;br /&gt;&lt;br /&gt;If it needs more info, request more info and delete it.&lt;br /&gt;&lt;br /&gt;If it needs acting on, then act on it now, then delete it.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-5323280027750054520?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/5323280027750054520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=5323280027750054520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/5323280027750054520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/5323280027750054520'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/07/my-inbox_17.html' title='My Inbox'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-7283906461324916978</id><published>2009-07-13T11:56:00.001+10:00</published><updated>2009-08-30T16:30:51.248+10:00</updated><title type='text'>Slideshow from RSS for Wordpress</title><content type='html'>&lt;a href="http://tech.neilennis.com/index.php/slideshow-from-rss-for-wordpress/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.gss2 a img {border : none;}&lt;br /&gt;.gss2 { width : 300px; height : 230px; padding: 10px; cursor: hand;}&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;p&gt;&lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;       AddNewShow("http://blog.NeilEnnis.com/FlickrRSS.php?uri=http://api.flickr.com/services/feeds/groups_pool.gne?id=26241990@N00&amp;lang=en-us&amp;format=rss_200", "slideshow2");&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;/p&gt;&lt;br /&gt;&lt;style&gt;&lt;br /&gt;.alignleft {&lt;br /&gt;float: left;&lt;br /&gt;cursor: hand;&lt;br /&gt;border: none;&lt;br /&gt;margin-right: 15px;&lt;br /&gt;margin-bottom: 10px;}&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;div id="body2" class="alignleft"&gt;&lt;br /&gt;&lt;div id="slideshow2" class="gss2"&gt;Loading…&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;It took me hours to find, but the easiest way I found to build a slideshow from a MediaRSS feed and add it to a WordPress blog was using the &lt;a href="http://www.google.com/uds/solutions/slideshow/index.html" target="_blank"&gt;Google Ajax Feed API&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There are a few plug-ins that are supposed to work with WordPress, but I didn’t like them because they were really limited, or didn’t work on an IIS hosted blog. Good old Javascript, although it’s verbose, works fine.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;That’s what I’ve used on this blog. Have a look at the slideshow on the lower right. It’s generated by the Google Ajax Feeds API.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you don’t like getting your hands dirty with JavaScript, the best Flash based slideshow generator I know of is at &lt;a href="http://VuVox.com" target="_blank"&gt;VuVox.com&lt;/a&gt;. That’s what I use for some of the ObSrv examples of slideshows &lt;a href="http://tech.neilennis.com/?p=28" target="_blank"&gt;here&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The beauty of building a slideshow from an RSS Feed is that you don’t need to have the images on your own site, and the content updates continually as more items are added to the feed.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Of course, sometimes it’s hard to find a good feed. That’s where &lt;a href="http://ObSrv.com" target="_blank"&gt;ObSrv.com&lt;/a&gt; comes in, because it can generate a feed from a google images search.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So when you use the Google Ajax Feed API and ObSrv.com you can make a slideshow of any topic you’d like. The one on this site is for “Information Technology”.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;And just to make this post pretty, I thought I’d include a slideshow of the most recent ten pictures from the &lt;a href="http://www.flickr.com/groups/creativecommons/"&gt;Creative Commons group on Flickr&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-7283906461324916978?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/7283906461324916978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=7283906461324916978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7283906461324916978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7283906461324916978'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/07/slideshow-from-rss-for-wordpress_13.html' title='Slideshow from RSS for Wordpress'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-753325450401369725</id><published>2009-07-12T12:59:00.004+10:00</published><updated>2009-07-12T13:03:46.338+10:00</updated><title type='text'>We've Moved!</title><content type='html'>&lt;div align="center"&gt;&lt;span style="font-size:180%;"&gt;This blog has moved!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:180%;"&gt;&lt;/span&gt;&lt;div align="center"&gt;&lt;span style="font-size:180%;"&gt;The new address is &lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://tech.neilennis.com/"&gt;&lt;span  target="_current" style="font-size:180;"&gt;http://tech.NeilEnnis.com&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Please update your browser and RSS reader to the new links.   All of my existing articles have moved too.&lt;br /&gt;&lt;br /&gt;I'm now using &lt;a href="http://wordpress.org/" target="_blank"&gt;WordPress&lt;/a&gt; as my blogging platform, and really like it.&lt;br /&gt;&lt;br /&gt;If you've got any comments or suggestions, please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-753325450401369725?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/753325450401369725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=753325450401369725' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/753325450401369725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/753325450401369725'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/07/weve-moved.html' title='We&apos;ve Moved!'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-8148650648593666509</id><published>2009-05-21T09:14:00.002+10:00</published><updated>2009-05-21T09:40:20.404+10:00</updated><title type='text'>Using Twitter</title><content type='html'>A few friends have asked me to explain twitter.&lt;br /&gt;&lt;br /&gt;Rather that re-invent the wheel, I thought I'd upload a few links that explain what it's all about.&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://twitter.zendesk.com/forums/10711/entries"&gt;The official Twitter Help Resources / Getting Started&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://www.fourhourworkweek.com/blog/2009/02/25/how-to-use-twitter-without-twitter-owning-you-5-tips/"&gt;How to Use Twitter Without Twitter Owning You - 5 Tips&lt;/a&gt; (Tim Ferriss)&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://www.mahalo.com/How_to_Use_Twitter"&gt;How to Use Twitter&lt;/a&gt; (Darcy Logan, includes great short video)&lt;br /&gt;&lt;br /&gt;4. &lt;a href="http://news.cnet.com/newbies-guide-to-twitter/"&gt;Newbie's guide to Twitter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. &lt;a href="http://twitter.pbworks.com/"&gt;Twitter Fan Wiki&lt;/a&gt; (Sort of like Wikipedia for Twitter)&lt;br /&gt;&lt;br /&gt;6 &lt;a href="http://twitter.pbworks.com/Hashtags"&gt;HashTags&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Actually HashTags deserve a post all of their own.  I'll post something about that later.  &lt;br /&gt;&lt;br /&gt;I hope these links help.  The bottom line for Twitter I think is to follow people who have something interesting to say.  Don't just follow anyone, because then the interesting comments will get drowned out with "noise".&lt;br /&gt;&lt;br /&gt;And the converse is that it's important make your posts useful.  Say stuff that will be interesting to people who follow you.  Here's some examples of people who post some really great twitter articles:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/Astro_Mike/"&gt;@Astro_Mike&lt;/a&gt; An Austronoaut tweeting from orbit&lt;br /&gt;&lt;a href="http://twitter.com/tferriss/"&gt;@tferriss&lt;/a&gt; Author and blogger on lifestyle design&lt;br /&gt;&lt;a href="http://twitter.com/612brisbane/"&gt;@612brisbane&lt;/a&gt;My local ABC radio station&lt;br /&gt;&lt;br /&gt;Oh, and if you're interested, I'm on twitter as &lt;a href="http://twitter.com/NeilEnnis"&gt;@NeilEnnis&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-8148650648593666509?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/8148650648593666509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=8148650648593666509' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8148650648593666509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8148650648593666509'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/05/using-twitter.html' title='Using Twitter'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-1244797676366227099</id><published>2009-03-22T11:31:00.002+10:00</published><updated>2009-03-23T09:34:40.244+10:00</updated><title type='text'>ObSrv: Server Problems Fixed</title><content type='html'>I apologise for the unavailability of ObSrv.com over the last few days.&lt;br /&gt;&lt;br /&gt;Our server failed, so we bought a new server, which also failed.&lt;br /&gt;&lt;br /&gt;Not being one to give up easily, I've been on this issue since Friday lunchtime, and am relieved to say that as of about 10pm last night, everything is now working fine.&lt;br /&gt;&lt;br /&gt;On the bright side, we have a larger, faster server so things should run much better than before.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-1244797676366227099?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/1244797676366227099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=1244797676366227099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/1244797676366227099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/1244797676366227099'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/03/obsrv-server-problems-fixed.html' title='ObSrv: Server Problems Fixed'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-7595375825647735949</id><published>2009-02-25T09:33:00.003+10:00</published><updated>2009-02-25T11:12:26.357+10:00</updated><title type='text'>RSS Feed Do's and Don'ts</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_N2feXO3-_yM/SaSEAhOMQ1I/AAAAAAAAAVI/uTq1IxLPXsc/s1600-h/rss+feed+example.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5306511405402047314" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 242px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://1.bp.blogspot.com/_N2feXO3-_yM/SaSEAhOMQ1I/AAAAAAAAAVI/uTq1IxLPXsc/s400/rss+feed+example.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_N2feXO3-_yM/SaSD1GKpnRI/AAAAAAAAAVA/6I5ZurnwP8o/s1600-h/rss+feed+example.jpg"&gt;&lt;/a&gt;To the right you can see a screen shot of three RSS feeds as seen on my iGoogle page. Two of them are good, one of them is not so good. Can you tell the difference?&lt;br /&gt;&lt;br /&gt;They're all really specific in nature. The first one just shows breaking news as reported by the ABC. The second shows recent posts made be people about cruises in Australia via the CruiseCritic.com message boards, and the third shows new posts to the "General Cruise Discussions" section of the OzCruiseCritics message boards.&lt;br /&gt;&lt;br /&gt;With the ABC feed, whenever there's a new story, it appears at the top of the list, pushing older stories off the bottom of the list.&lt;br /&gt;&lt;br /&gt;Same with the Cruise Critic feed (the 2nd one). As a new post is received on a particular subject, that subject goes to the top of the list, pushing older ones off the bottom.&lt;br /&gt;&lt;br /&gt;The problem with the third feed ("General Cruise Discussions") is three-fold:&lt;br /&gt;&lt;br /&gt;1. The name of the feed doesn't do OzCruiseCritics justice. Anyone casting a quick glance at the feed doesn't know where it's from. With the first two feeds on this example, it's quite plain who's supplying them, but not the third feed.&lt;br /&gt;&lt;br /&gt;2. The discussion topics are not formatted properly. The name of the feed is repeated in each of the item descriptions. E.g. you see "General Cruise Discussions :: Re: Queensland Cruise" and "General Cruise Discussions :: Re Snorkelling". This is redundant. We already know what feed the item is coming from by looking at the title of the feed. Each of these items should have a more concise description. In this case they should be "Queensland Cruise" and "Snorkelling".&lt;br /&gt;&lt;br /&gt;3. You can't see it from the picture, but take my word for it, whenver someone replies to a topic on the OzCruiseCritics feed, it generates a new feed item. So if I was to reply to the "Snorkelling" discussion, the feed would end up looking like this:&lt;br /&gt;&lt;blockquote&gt;General Cruise Discussions :: RE: Snorkelling&lt;br /&gt;General Cruise Discussions :: RE: Queensland Cruise&lt;br /&gt;General Cruise Discussions :: RE: Snorkelling&lt;/blockquote&gt;&lt;br /&gt;I think that is crowded and difficult to read. What should really happen is that if an item is updated, it goes to the top of the list, and the old version of that item is removed from the list. So the feed should look like this:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Snorkelliung&lt;br /&gt;Queensland Cruise&lt;/p&gt;&lt;/blockquote&gt;These suggestions might seem pedantic, but the whole aim of RSS is to get your content read. Whish means the info needs to pack as much punch as possible, with as little clutter as possible. The reward for this is that your message gets out, more people hear what you say, and you get more traffic to your site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-7595375825647735949?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/7595375825647735949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=7595375825647735949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7595375825647735949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7595375825647735949'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/02/rss-feed-dos-and-donts.html' title='RSS Feed Do&apos;s and Don&apos;ts'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_N2feXO3-_yM/SaSEAhOMQ1I/AAAAAAAAAVI/uTq1IxLPXsc/s72-c/rss+feed+example.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-8991562560862752206</id><published>2009-02-04T13:45:00.003+10:00</published><updated>2009-02-04T13:47:13.029+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ObSrv'/><title type='text'>ObSrv: Improved image search</title><content type='html'>I just fixed a couple of minor bugs which were preventing ObSrv from serving up images based on advanced google image searches.&lt;br /&gt;&lt;br /&gt;They should be working ok now.&lt;br /&gt;&lt;br /&gt;If you still have any problems, please let me know or reply to this post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-8991562560862752206?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/8991562560862752206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=8991562560862752206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8991562560862752206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8991562560862752206'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/02/obsrv-improved-image-search.html' title='ObSrv: Improved image search'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-9033584427115352925</id><published>2009-01-30T13:37:00.002+10:00</published><updated>2009-01-30T13:41:28.832+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ObSrv'/><title type='text'>ObSrv: Getting an RSS feed from ANY site with images</title><content type='html'>I mentioned earlier that I'd modify ObSrv to be able to generate an RSS feed from any site that has images.&lt;br /&gt;&lt;br /&gt;I didn't realize it, but it already does this.&lt;br /&gt;&lt;br /&gt;Just key in the search words, followed by site:yourdomain.com&lt;br /&gt;&lt;br /&gt;For example, if you want a feed of all images of the planet Saturn from Nasa.gov, just type in:&lt;br /&gt;Saturn site:nasa.gov&lt;br /&gt;&lt;br /&gt;Or for a feed of all images of Antarctica from NationalGeographic.com, type in:&lt;br /&gt;Antarctica site:nationalgeographic.com&lt;br /&gt;&lt;br /&gt;How cool is that?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-9033584427115352925?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/9033584427115352925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=9033584427115352925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/9033584427115352925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/9033584427115352925'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/01/obsrv-getting-rss-feed-from-any-site.html' title='ObSrv: Getting an RSS feed from ANY site with images'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-1242961318530298209</id><published>2009-01-29T10:04:00.005+10:00</published><updated>2009-01-29T10:25:57.006+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ObSrv'/><title type='text'>ObSrv: Some example image feeds</title><content type='html'>Here's some slideshows built on image feeds from &lt;a href="http://ObSrv.com"&gt;ObSrv&lt;/a&gt;.  If you've got some you'd like to show the world, please send an email to mail {at] ObSrv [d0t} com and I'll be happy to showcase it here for you.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="346"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="movie" value="http://www.vuvox.com/presentations/0e05b3343.swf"/&gt;&lt;embed src="http://www.vuvox.com/presentations/0e05b3343.swf" allowFullScreen="true" type="application/x-shockwave-flash" width="400" height="346"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="346"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="movie" value="http://www.vuvox.com/presentations/0dfeaf4fd.swf"/&gt;&lt;embed src="http://www.vuvox.com/presentations/0dfeaf4fd.swf" allowFullScreen="true" type="application/x-shockwave-flash" width="400" height="346"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="346"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="movie" value="http://www.vuvox.com/presentations/0dfe9a0a5.swf"/&gt;&lt;embed src="http://www.vuvox.com/presentations/0dfe9a0a5.swf" allowFullScreen="true" type="application/x-shockwave-flash" width="400" height="346"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-1242961318530298209?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/1242961318530298209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=1242961318530298209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/1242961318530298209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/1242961318530298209'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/01/obsrv-some-example-image-feeds.html' title='ObSrv: Some example image feeds'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-1360122748631865552</id><published>2009-01-25T12:14:00.007+10:00</published><updated>2009-01-25T22:31:54.771+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ObSrv'/><title type='text'>ObSrv: Watching the World</title><content type='html'>&lt;a href="http://obsrv.com/"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 333px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://obsrv.com/Images/ObsrvBanner1.jpg" border="0" /&gt;&lt;/a&gt;I've just completed a project called "&lt;a href="http://obsrv.com/" target="_blank"&gt;ObSrv&lt;/a&gt;" which will convert Google Image Searches into MediaRSS compliant RSS feeds.&lt;br /&gt;&lt;br /&gt;If you don't know what an RSS feed is, perhaps you should read &lt;a href="http://en.wikipedia.org/wiki/Rss" target="_blank"&gt;this&lt;/a&gt;, or &lt;a href="http://rss.softwaregarden.com/aboutrss.html"&gt;this&lt;/a&gt;. I love RSS because it's an easy way to let other people know what you're doing, and to find out news that is of specific interest to you. This blog (like almost all others) has an RSS feed. Most news sites and picture sharing sites have RSS too. This makes it easy for you to show their content on your website, or to view their content in an RSS reader.&lt;br /&gt;&lt;br /&gt;If you don't know what MediaRSS is, you might want to read &lt;a href="http://search.yahoo.com/mrss" target="_blank"&gt;the specification&lt;/a&gt;. Basically, it's for a special type of RSS feed that contains media, such as pictures, video, and music. These feeds are cool because pictures, videos and music are much more entertaining than plain text. You can do more with them. For example, there's a slideshow on the right hand side of this blog that updates every few seconds with pictures of hi-tech gizmos. It's based on a Media RSS feed.&lt;br /&gt;&lt;br /&gt;My favourite Media RSS application is &lt;a href="http://www.johnsadventures.com/software/backgroundswitcher/" target="_blank"&gt;John's Background Switcher&lt;/a&gt;. It updates the wallpaper on your computer desktop with pictures from a Media RSS feed.&lt;br /&gt;&lt;br /&gt;My only problem with Media RSS is that the biggest source of images on the web (&lt;a href="http://images.google.com/" target="_blank"&gt;Google Images&lt;/a&gt;) doesn't serve up their image searches as an RSS feed. Which means that while you can search for images at google, you can't automatically feed them into a media RSS application.&lt;br /&gt;&lt;br /&gt;That's where ObSrv comes in. It converts a Google Image search into a Media RSS feed.&lt;br /&gt;&lt;br /&gt;Here's how:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to &lt;a href="http://obsrv.com/" target="_blank"&gt;http://obsrv.com/&lt;/a&gt; &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Type a few search words in the box. (Hint. If you want, do an advanced search in Google Images, and copy the Google Images URL into the box instead).&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5295054184119835938" style="WIDTH: 320px; HEIGHT: 199px" alt="" src="http://3.bp.blogspot.com/_N2feXO3-_yM/SXvPud7onSI/AAAAAAAAAT0/lGhyk8LFAOE/s320/ObSrvScreenDump.jpg" border="0" /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Press ENTER or click on the "GO" button.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ObSrv will give you the link to your feed.&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5295055168790469026" style="WIDTH: 320px; HEIGHT: 46px" alt="" src="http://3.bp.blogspot.com/_N2feXO3-_yM/SXvQnyHaGaI/AAAAAAAAAT8/PU5qrLmD4Nk/s320/ObSrvScreenDump2.jpg" border="0" /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click on the link to open the feed in a new window, or copy the URL for the feed from the textbox.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Here's some links to some applications that you can use with RSS Image Feeds:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.johnsadventures.com/software/backgroundswitcher/" target="_blank"&gt;John's Background Switcher&lt;/a&gt; (Windows desktop background switcher)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.vuvox.com/express"&gt;Vuvox&lt;/a&gt; (Slideshows)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.feedreader.com/"&gt;Feed Reader&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.paradisoft.com/rsspopper/rsspopper.asp"&gt;RSS Popper&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What's Next?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I'll be adding functionality to ObSrv as time permits. My next task is to get it to convert any webpage containing images into an RSS Image Feed.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-1360122748631865552?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/1360122748631865552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=1360122748631865552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/1360122748631865552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/1360122748631865552'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2009/01/watching-world.html' title='ObSrv: Watching the World'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_N2feXO3-_yM/SXvPud7onSI/AAAAAAAAAT0/lGhyk8LFAOE/s72-c/ObSrvScreenDump.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-8539995035568024041</id><published>2008-09-08T09:29:00.002+10:00</published><updated>2008-09-08T09:32:17.676+10:00</updated><title type='text'>Outlook not showing embedded images</title><content type='html'>Sometimes when I received an email in Outlook with an embedded image, the image would not display, but I'd just see a white rectangle with a small red "X" in it instead.&lt;br /&gt;&lt;br /&gt;This was nothing to do with the outlook security settings.&lt;br /&gt;&lt;br /&gt;To fix the problem, I deleted the following registry key:&lt;br /&gt;&lt;br /&gt;HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security\OutlookSecureTempFolder&lt;br /&gt;&lt;br /&gt;After I deleted it, I restarted outlook, and my images now appear fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-8539995035568024041?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/8539995035568024041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=8539995035568024041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8539995035568024041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8539995035568024041'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2008/09/outlook-not-showing-embedded-images.html' title='Outlook not showing embedded images'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-6821475291323432807</id><published>2008-09-01T21:37:00.007+10:00</published><updated>2008-09-02T09:17:03.397+10:00</updated><title type='text'>Schizophreinc Blogs!</title><content type='html'>I have a schizophrenic blog.  Some days I upload copies of postcards that I receive.  Other days it's info about migration to Australia in the 60's.  And then it might be some photos of family and friends.&lt;br /&gt;&lt;br /&gt;So it's a bit of a mixed bag.&lt;br /&gt;&lt;br /&gt;Which is fine by me.  My attention gets pulled all over the place, and I get interested in lots of different things.  A bit like Homer Simpson walking through a shopping mall :)&lt;br /&gt;&lt;br /&gt;But it could make life hard for my readers, so I recently added a little Javascript widget that makes the blog change its appearance depending on what interests you.  Coupled with judicious use of blogger labels, it works wonders.&lt;br /&gt;&lt;br /&gt;It's the same blog, but it changes shape depending on how you get to it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://neilius.blogspot.com/search/label/Postcards?pcd=1" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_N2feXO3-_yM/SLx3mHDAkcI/AAAAAAAAAMM/om4wtU9BQMo/s200/Postcard+Example.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5241195562962817474" /&gt;&lt;/a&gt;&lt;a href="http://neilius.blogspot.com/search/label/Ten%20Pound%20Poms?tpp=1" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_N2feXO3-_yM/SLx3makVYxI/AAAAAAAAAMU/f7XXxsrboPE/s200/TPP+Example.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5241195568202867474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have a look at these two different links to see what I mean.&lt;br /&gt;&lt;br /&gt;First if you're interested in &lt;a href="http://neilius.blogspot.com/search/label/Postcards?pcd=1" target="_blank"&gt;Postcards&lt;/a&gt; go to the blog via the URL: http://neilius.blogspot.com/search/label/Postcards?pcd=1.&lt;br /&gt;&lt;br /&gt;Second if you're interested in &lt;a href="http://neilius.blogspot.com/search/label/Ten%20Pound%20Poms?tpp=1" target="_blank"&gt;Ten Pound Poms&lt;/a&gt; go to the blog via the URL: http://neilius.blogspot.com/search/label/Ten%20Pound%20Poms?tpp=1. &lt;br /&gt;&lt;br /&gt;(Hint for the uninitiated "Ten Pound Poms" were migrants who came to Australia from Britain between 1950 and 1971).&lt;br /&gt;&lt;br /&gt;There are two cool bits to this.  &lt;br /&gt;&lt;br /&gt;The first is that you get a totally different set of links at the top of the blog depending on how you view it.  I do this by adding some query string parameters to the URL.  (The "?pcd=1" or "?tpp=1" parts of the URL).&lt;br /&gt;&lt;br /&gt;Secondly, using labels in the URL lets me control what articles appear when you visit.  (That's what the "/search/label/..." bit of the URL is all about).  &lt;br /&gt;&lt;br /&gt;You might think using query strings on your URL is a messy way to get to your blog.  But it's really easy to set up a domain and (using something like ZoneEdit's "webforward") point that domain to a more complex URL.  &lt;br /&gt;&lt;br /&gt;For example, &lt;a href="http://TenPoundPoms.com"&gt;http://TenPoundPoms.com&lt;/a&gt; and &lt;a href="http://Postcards.NeilEnnis.com"&gt;http://Postcards.NeilEnnis.com&lt;/a&gt; both point to the same blog, but I've used ZoneEdit to add different parameters to the URL query string.&lt;br /&gt;&lt;br /&gt;A small Javascript widget at the top of the blog looks at the query string, and decides what sort of links to display.  Basically it's saying "If you've come here to look at postcards, I'll show you some postcard links.  But if you're interested in Ten Pound Poms, then I'll show you some different links instead.&lt;br /&gt;&lt;br /&gt;Here's the code.  The &lt;span style="color:orange"&gt;Orange&lt;/span&gt; section is a javascript function to pull the query parameter out of a url.  The &lt;span style="color:green"&gt;Green&lt;/span&gt; section controls what gets displayed when people are interested in "Ten Pound Poms".  The &lt;span style="color:blue"&gt;Blue&lt;/span&gt; section is what gets displayed when people are interested in "Postcards".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Courier New"&gt;&lt;span style="color:orange"&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function gup( name ){  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  var regexS = "[\\?&amp;]"+name+"=([^&amp;#]*)";  var regex = new RegExp( regexS );  var results = regex.exec( window.location.href );  if( results == null )    return "";  else    return results[1];}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;var tpp_param = gup( 'tpp' );&lt;br /&gt;var pcd_param = gup( 'pcd' );&lt;br /&gt;if(window.location.href == 'http://neilius.blogspot.com/search/label/Ten%20Pound%20Poms')&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tpp_param = '1';&lt;br /&gt;if(window.location.href == 'http://neilius.blogspot.com/search/label/Postcards')&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; pcd_param = '1';&lt;span style="color:green"&gt;&lt;br /&gt;if(tpp_param == '1')&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;div id="tpp-info" class="sidebar section"&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;h2 class="title"&amp;gt;Ten Pound Poms&amp;lt;/h2&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://neilius.blogspot.com/search/label/Ten%20Pound%20Poms?tpp=1"&amp;gt;Home&amp;lt;/a&amp;gt; Ten Pound Poms  |  ');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://neilius.blogspot.com/2008/07/about-tenpoundpomscom.html?tpp=1"&amp;gt;About&amp;lt;/a&amp;gt; Ten Pound Poms  |  ');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://neilius.blogspot.com/2008/08/links-for-ten-pound-poms.html?tpp=1"&amp;gt;Links&amp;lt;/a&amp;gt; for Ten Pound Poms&amp;lt;br/&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://neilius.blogspot.com/2008/08/migrant-ships.html?tpp=1"&amp;gt;Migrant Ships&amp;lt;/a&amp;gt; - How we got here&amp;lt;br/&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://neilius.blogspot.com"&amp;gt;Musings&amp;lt;/a&amp;gt; - Back to the main blog');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;/div&amp;gt;');&lt;br /&gt;}&lt;/span&gt;&lt;span style="color:blue"&gt;&lt;br /&gt;else if(pcd_param == '1')&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;div id="pcd-info" class="sidebar section"&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;h2 class="title"&amp;gt;My Postcards&amp;lt;/h2&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://neilius.blogspot.com/search/label/Postcards?pcd=1"&amp;gt;Home&amp;lt;/a&amp;gt; - My Postcard Blog  |  ');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://neilius.blogspot.com/2008/05/about-my-postcards.html?pcd=1"&amp;gt;About&amp;lt;/a&amp;gt; My Postcards  |  ');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('My Postcrossing &amp;lt;a href="http://www.postcrossing.com/user/Neilius" target="_blank"&amp;gt;Profile&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://postcrossing.com" target="_blank"&amp;gt;Postcrossing&amp;lt;/a&amp;gt; - A great way to send and receive postcards&amp;lt;br/&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://flickr.com/photos/magictyger/sets/72157604961465429/" target="_blank"&amp;gt;Postcard Collection&amp;lt;/a&amp;gt; at Flickr&amp;lt;br/&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;a href="http://neilius.blogspot.com"&amp;gt;Musings&amp;lt;/a&amp;gt; - Back to the main blog');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; document.write('&amp;lt;/div&amp;gt;');&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-6821475291323432807?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/6821475291323432807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=6821475291323432807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/6821475291323432807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/6821475291323432807'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2008/09/schizophreinc-blogs.html' title='Schizophreinc Blogs!'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_N2feXO3-_yM/SLx3mHDAkcI/AAAAAAAAAMM/om4wtU9BQMo/s72-c/Postcard+Example.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-7683336437879425965</id><published>2008-07-02T11:10:00.002+10:00</published><updated>2008-07-02T11:18:41.039+10:00</updated><title type='text'>More algebra</title><content type='html'>A couple of years ago, in &lt;a href="http://techmusings.blogspot.com/2005/03/loan-repayment-calculations-and-high.html"&gt;this post&lt;/a&gt; I published the formula for calculating loan repayments based on rate, PV, FV and interest rates etc.&lt;br /&gt;&lt;br /&gt;I mistakenly said that you couldn't arrange the formula to give an expression which would calculate the TERM given the other values.&lt;br /&gt;&lt;br /&gt;I was wrong.&lt;br /&gt;&lt;br /&gt;Here's the formula:&lt;br /&gt;NPER = LOG((PMT*(1+RATE*TYPE) - RATE * FV) / (PMT*(1+RATE*TYPE) + @RATE*PV)) / LOG(1+RATE)&lt;br /&gt;&lt;br /&gt;FV is the "Future Value" of an investment assuming an initial investment (PV), constant repayments (PMT) and a constant interest rate (RATE) over a fixed term of months (NPER). When "TYPE" is zero, loan repayments are made in advance. When "TYPE" is 1, loan repayments are made in arrears.&lt;br /&gt;&lt;br /&gt;It yields a non-integer result.  The result should be rounded up to the next highest integer, with the value of the final repayment reduced.&lt;br /&gt;&lt;br /&gt;If I get time I'll post a formula for the final repayment later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-7683336437879425965?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/7683336437879425965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=7683336437879425965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7683336437879425965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7683336437879425965'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2008/07/more-algebra.html' title='More algebra'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-4479839875015892378</id><published>2007-12-22T19:32:00.000+10:00</published><updated>2007-12-22T19:55:22.847+10:00</updated><title type='text'>Where did my money go?</title><content type='html'>&lt;a href="http://www.moneytracker.com.au/"&gt;&lt;img height="60" alt="The Money Tracker" src="http://www.moneytracker.com.au/img/link/468x60.gif" width="468" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.moneytracker.com.au/"&gt;www.MoneyTracker.com.au&lt;/a&gt; is a great site that lets you track the location of your bank notes after you spend them.&lt;br /&gt;&lt;br /&gt;Basically you go to the money tracker web site, and enter the serial number of any bank notes (cash) you have. Then you just spend them like you normally do. Eventually, someone else will get the note, enter it into money tracker which then notifies you of the new location of your bank note.&lt;br /&gt;&lt;br /&gt;This fascinating idea was inspired by the US website &lt;a href="http://wheresgeorge.com/"&gt;http://wheresgeorge.com/&lt;/a&gt; which lets you track U.S. bank notes.&lt;br /&gt;&lt;br /&gt;Now all we need is some sort of machine that can help us get our money back after we spend it :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-4479839875015892378?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/4479839875015892378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=4479839875015892378' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/4479839875015892378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/4479839875015892378'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2007/12/where-did-my-money-go.html' title='Where did my money go?'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-3244966167319835028</id><published>2007-12-16T22:01:00.000+10:00</published><updated>2007-12-16T22:07:29.237+10:00</updated><title type='text'>Sir Arthur C. Clarke 90th Birthday Reflections</title><content type='html'>&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3qLdeEjdbWE&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/3qLdeEjdbWE&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Scince fiction writer and visionary Arthur C Clarke turned 90 on Sunday.&lt;br /&gt;&lt;br /&gt;Best known for his blockbuster "2001: A Space Odyssey", he also wrote numerous other books and short stories.&lt;br /&gt;&lt;br /&gt;I've devoured most of his works since I was 11 years old, amd marvelled at Clarke's optimistic vision of the future, and what we could achieve as a species.  He made the future exciting.  I couldn't wait for it to happen, and still can't :)&lt;br /&gt;&lt;br /&gt;I hope you stay around till you're at least 100, Sir Arthur.  We need more optimistic vision like yours.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-3244966167319835028?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/3244966167319835028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=3244966167319835028' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/3244966167319835028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/3244966167319835028'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2007/12/sir-arthur-c-clarke-90th-birthday.html' title='Sir Arthur C. Clarke 90th Birthday Reflections'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-8592142704891086349</id><published>2007-10-07T13:58:00.000+10:00</published><updated>2007-12-16T22:09:56.910+10:00</updated><title type='text'>What's cool, what's not?</title><content type='html'>Technology is cool.&lt;br /&gt;&lt;br /&gt;There is so much new cool stuff you can do these days.&lt;br /&gt;&lt;br /&gt;Here's just a few:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://shipwatcher.com/"&gt;ShipWatcher&lt;/a&gt; - a new website I created that lets you look at the webcams of cruiseships, view their progress on a map, and take photos of ships you like. Every hour ShipWatcher picks webcams that it thinks are "interesting" and take a couple of photos, automatically uploading them to....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flickr.com/"&gt;Flickr&lt;/a&gt; - a fantastic service, from Yahoo that lets you share photos with other people, place them on a map, group them into sets and collections, pool them into groups with other people, and even track the type of camera that took the photo - to help you choose your next camera. I even used Flickr to share some great looking Photo Mosaics that I generated with...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.andreaplanet.com/andreamosaic/"&gt;Andrea Mosaic&lt;/a&gt; - a clever little utility which lets you generate mosaic pictures like &lt;a href="http://flickr.com/photos/shipwatcher/1500649961/in/set-72157602266542990/"&gt;this one &lt;/a&gt;I did, from pools of photos that you might have. In fact, if you have large pools of photos, you might be interested in...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.podtech.net/scobleshow/technology/1219/the-best-demo-at-web-20-summit-microsofts-photosynth"&gt;Photosynth&lt;/a&gt; - amazing new technology from Microsoft that pools photos, organizes them in relation to each other, and lets you view a 3-d model of the real world, by aggregating thousands of photos. This really has to be seen to be beleived. I have a copy of it on my main machine which runs....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/"&gt;VMWare&lt;/a&gt; -fantastic software that lets you build "virtual" computers. You can configure a number of different types of computers with different amounts of memory, diskspace, networking abilities, each of which can run a different operating system like Windows XP, Linux, Vista, DOS, and run them all at the same time. You can even get your virtual machine to take a snapshot of itself. Do some risky stuff, and then if you don't like the result, rollback your machine to the state it was in when the snapshot was taken. Great for demos, when you want the demo to revert back to its previous incarnation when you're finished. If you have a laptop, copy your virtual machine from your desktop to your laptop, and it's ready to go. Everything on the laptop is the same as when you last used it on your desktop. So easy to backup too. Just copy the virtual disk (one file). I use VMWare to do all my software development, including a cool web development tool called...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ironspeed.com/"&gt;Iron Speed Designer&lt;/a&gt; - easy to use software that lets you quickly generate websites based on any existing SQL, Oracle or Access database. I've never developed websites before, and Ironspeed made it easy to look like a pro. Great stuff.&lt;br /&gt;&lt;br /&gt;It seems things just keep getting better. Life gets easier for us. We can do more, in less time.&lt;br /&gt;&lt;br /&gt;BUT. Some things aren't cool. They make life harder. They suck. Even some things that are cool can suck. For example....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ironspeed.com/"&gt;Iron Speed Designer&lt;/a&gt; - although a great tool, decided that they didn't like people using their software inside a virtual machine. Aparently some people were using the flexibility of virtual machine software such as VMWare to defeat the copy protection mechanism. So the folks at Ironspeed decided they'd put a limitation in version 5 of their software that makes it refuse to run on a virtual machine.&lt;br /&gt;&lt;br /&gt;You may think "so what?". But think about what this means. If you've got your entire development environment inside a virtual machine. And one of your development tools stops working in that machine. What do you do? Uninstall it and move it to a real machine I suppose.&lt;br /&gt;&lt;br /&gt;But I use MS Visual Studio in conjunction with Ironspeed. So I suppose that would have to come out too.&lt;br /&gt;&lt;br /&gt;Then, to make it consistent, I suppose all my Visual Studio projects would have to come outside the virtual machine.&lt;br /&gt;&lt;br /&gt;And then - what happens if I want to go out of town for a week and take my laptop. How do I easily move all this stuff from desktop to laptop?&lt;br /&gt;&lt;br /&gt;The Virtual machine becomes useless. All because Ironspeed doesn't like you using their products in a virtual machine.&lt;br /&gt;&lt;br /&gt;So one software supplier digs their heals in over technological innovation. Where will this end?&lt;br /&gt;&lt;br /&gt;I predict one of two things will happen:&lt;br /&gt;&lt;br /&gt;1. Ironspeed will see the error of their ways, repent, and their next version will run inside a virtual machine. Probably with some sort of licensing service that runs on a physical machine to police the licensing policy.&lt;br /&gt;&lt;br /&gt;2. As more developers start using virtual machines, another software vendor will release an alternatuve web development utility, that does what Ironspeed does - except the new software will run inside a VM.&lt;br /&gt;&lt;br /&gt;People who work in the technology industry can't run away from technological innovation. Or they will end up being people who USED to work in the technology industry. Technology is all about innovation. Anyone who wants to stay in the technology industry needs to embrace innovation, not shun it.&lt;br /&gt;&lt;br /&gt;So, here's my message to Alan Fisher and the great guys at Ironspeed: You guys have a fantastic product. I love it. It's brilliant and makes my life easier. It's worth every cent that I paid for it. But if you want me to chose between Ironspeed and my Virtual Environment, then I'll chose the latter. I want my technological life to be easier, not harder.&lt;br /&gt;&lt;br /&gt;Please change your mind.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;UPDATE December 2007&lt;/em&gt;&lt;/strong&gt;.  The folks at Ironspeed have responded to user requests, and removed the restriction on ISD running in a virtual environment.  Fantastic decision, guys.  A great product just got even better.  Thanks for listening to us!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-8592142704891086349?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/8592142704891086349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=8592142704891086349' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8592142704891086349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/8592142704891086349'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2007/10/whats-cool-whats-not.html' title='What&apos;s cool, what&apos;s not?'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-4136576129639305917</id><published>2007-09-14T14:18:00.000+10:00</published><updated>2007-09-16T13:14:22.014+10:00</updated><title type='text'>SSL / HTTPS stops working on localhost under IIS 5.1</title><content type='html'>I have an ASP.NET web application that uses SSL.&lt;br /&gt;&lt;br /&gt;The other day it stopped working on my development machine (Win XP Pro SP2). Whenever I tried to navigate to the SSL page my browser said it couldn't find the page.&lt;br /&gt;&lt;br /&gt;I spent hours trying to google an answer to this problem.&lt;br /&gt;&lt;br /&gt;The thing that finally fixed it was.... (drum roll)... a reboot.&lt;br /&gt;&lt;br /&gt;Now here's the proof that I've taken leave of my senses. My colleague had the same problem a few days ago. I helped him resolve it, and even suggested the reboot solution. It worked for him. But today when this problem happened to me, I forgot all about that episode, and wasted time until I came up with the same solution. Again.&lt;br /&gt;&lt;br /&gt;I must be getting old.&lt;br /&gt;&lt;br /&gt;Incidentally, if you need an SSL certificate for testing purposes, try Microsofts SelfSSL utility. It creates the certificate and installs it for you.&lt;br /&gt;&lt;br /&gt;It's available at &lt;a href="https://www.microsoft.com/downloads/details.aspx?familyid=56FC92EE-A71A-4C73-B628-ADE629C89499&amp;amp;displaylang=en"&gt;https://www.microsoft.com/downloads/details.aspx?familyid=56FC92EE-A71A-4C73-B628-ADE629C89499&amp;amp;displaylang=en&lt;/a&gt; or search for "Internet Information Services (IIS) 6.0 Resource Kit Tools".&lt;br /&gt;&lt;br /&gt;IMPORTANT UPDATE: Microsoft's SelfSSL utility will cause MSDE to stop working.  It tries to install certificates in the SQL Server which makes it impossible to connect to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-4136576129639305917?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/4136576129639305917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=4136576129639305917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/4136576129639305917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/4136576129639305917'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2007/09/ssl-https-stops-working-on-localhost.html' title='SSL / HTTPS stops working on localhost under IIS 5.1'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-5903547375843704790</id><published>2007-05-31T09:55:00.000+10:00</published><updated>2007-05-31T10:01:17.726+10:00</updated><title type='text'>BuzzNet to Blogger woes</title><content type='html'>There was a cool feature at BuzzNet.com.  It let you email a photo to a secret email address and would then create a blog entry at BuzzNet from the email.  Really handy when you were on the road, had some nice photos, and wanted to upload them quickly without stuffing around with URL's and HTML image references and crap like that.&lt;br /&gt;&lt;br /&gt;What was also nice was the BlogThis! facility that let you convert the new BuzzNet entry into a Blog Entry here at Blogger.&lt;br /&gt;&lt;br /&gt;After I upgraded to Blogger's new gmail accounts, I was unable to use the BlogThis! facility at BuzzNet.&lt;br /&gt;&lt;br /&gt;I've been stuffing around with this for ages, and every time I tried to get BuzzNet to talk to Blogger I got errors, and it wouldn't retrieve a list of Blogs.&lt;br /&gt;&lt;br /&gt;Eventually I gave up in disgust and tried Flickr.Com.&lt;br /&gt;&lt;br /&gt;It works!  Perfectly!  Easily!&lt;br /&gt;&lt;br /&gt;I created a new Flickr account, told it that I had a Blogger account, and it directed me to a page at Google which let me authorize Flickr to update my blog.&lt;br /&gt;&lt;br /&gt;Now I can email a photo to a Flickr address, and it automatically creates a new Blog entry for me.&lt;br /&gt;&lt;br /&gt;Next time I go on a cruise, I'm all set to upload my new photos every day without spending hours trying to figure out all the HTML references.&lt;br /&gt;&lt;br /&gt;I am a very happy camper.  If anyone else has this problem with Buzznet - forget them - just upgrade to Flickr and make your life easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-5903547375843704790?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/5903547375843704790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=5903547375843704790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/5903547375843704790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/5903547375843704790'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2007/05/buzznet-to-blogger-woes.html' title='BuzzNet to Blogger woes'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-7112108483782779276</id><published>2007-04-11T15:54:00.000+10:00</published><updated>2007-04-11T16:00:51.842+10:00</updated><title type='text'>Laptop Runs like a Dog</title><content type='html'>My laptop has been running slowly for months. I thought I had problems with the CPU temperature, the CPU itself, spywarre, viruses, global warming, little green men - you name it.&lt;br /&gt;&lt;br /&gt;The penny finally dropped. (D'OH!)&lt;br /&gt;&lt;br /&gt;My power management settings were set to "Default Power Scheme". So Windows was throttling the CPU to reduce power usage and extend the life of my battery. That's useless to me because my computer is rarely un-plugged.&lt;br /&gt;&lt;br /&gt;I changed it to "Minimal Power Management" and WHOOOOSH!!!!! It's running as fast as it used to.&lt;br /&gt;&lt;br /&gt;Nice to have decent laptop power again. I've been putting up with crawling speeds for months. If only I'd found this solution earlier!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-7112108483782779276?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/7112108483782779276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=7112108483782779276' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7112108483782779276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/7112108483782779276'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2007/04/laptop-runs-like-dog.html' title='Laptop Runs like a Dog'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-116968814846957271</id><published>2007-01-25T11:08:00.000+10:00</published><updated>2007-01-25T11:22:28.483+10:00</updated><title type='text'>Outlook 2003 Runs like a Dog</title><content type='html'>I've been growing increasingly frustrated with the amount of CPU time consumed by MS-Outlook 2003 on my laptop.&lt;br /&gt;&lt;br /&gt;When Autoarchive runs every morning at 9am, the system grinds to a halt.  There's no way in Outlook you can change the TIME at which this process runs.  So my solution to the problem is to disable Autoarchive, wait till midnight, enable it, and tell it to run every day.  That way I won't be around while it's archiving.  How stupid that I have to stay up till midnight because MS products don't work properly.  Does anyone know any better solutions to this?&lt;br /&gt;&lt;br /&gt;The other contributing factor is my archive folders.  I have them visible in the folder window that appears on the left hand side of outlook - so I can see "Mailbox - Me", "Personal Folders", "Archives" etc down the left hand side.  I thought this might be slowing things down a bit, so I right-clicked on the Archove and Personal Folders, selected "Close", and the folder disappeared from view.  After I did this, Outlook seemed to consume less CPU time, so I think I've solved this problem.&lt;br /&gt;&lt;br /&gt;One final thing that might be adding to the overall slowness is the fact that my main outlook mail folder connects through a VPN to my exchange server (i.e. its not local to me).  I think the combination of VPN and Exchange might be using up a lot of CPU.&lt;br /&gt;&lt;br /&gt;Surely there must be something better?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-116968814846957271?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/116968814846957271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=116968814846957271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/116968814846957271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/116968814846957271'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2007/01/outlook-2003-runs-like-dog.html' title='Outlook 2003 Runs like a Dog'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-116856675651906810</id><published>2007-01-12T11:43:00.000+10:00</published><updated>2007-01-12T11:52:36.526+10:00</updated><title type='text'>It Works!!!!</title><content type='html'>Ben Tatasciore and his team at Fone Zone Strathpine are legends.&lt;br /&gt;&lt;br /&gt;I complained to Ben yesterday about my &lt;a href="http://techmusings.blogspot.com/2007/01/its-sony.html"&gt;poor experience with Telstra &lt;/a&gt;and he solved my problem.  Basically the upgrade to a 3G sim card broke my messagebank service, and Ben helped me navigate the labyrinth of Telstra to find an intelligent lifeform that was able to "Re-provision" my phone and get my messagebank working again.&lt;br /&gt;&lt;br /&gt;Thanks for the excellent service, Ben.&lt;br /&gt;&lt;br /&gt;Special thanks also to Anthony at Telstra who flipped the right switches and made the right incantations to get it all working for me.&lt;br /&gt;&lt;br /&gt;As an addendum to my report about &lt;a href="http://www.fjsoft.at/"&gt;MyPhoneExplorer&lt;/a&gt; that I mentioned yesterday, another nifty feature is that when it's connected to my computer, and I receive an incoming SMS, it pops the SMS up on my compuer screen.  Plus when someone calls on the mobile while its connected to the computer, a popup flashes on the screen to tell me someone is calling, and it tells me who the caller is.&lt;br /&gt;&lt;br /&gt;I am a very happy customer now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-116856675651906810?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/116856675651906810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=116856675651906810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/116856675651906810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/116856675651906810'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2007/01/it-works.html' title='It Works!!!!'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-116849380659557457</id><published>2007-01-11T15:18:00.000+10:00</published><updated>2007-01-11T15:36:47.086+10:00</updated><title type='text'>It's a Sony :)</title><content type='html'>&lt;a href="http://www.sonyericsson.com/spg.jsp?cc=global&amp;lc=en&amp;amp;amp;ver=4001&amp;template=pp1_1_1&amp;amp;zone=pp&amp;lm=pp1&amp;amp;pid=10407"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 118px; CURSOR: hand; HEIGHT: 247px" height="539" alt="" src="http://www.sonyericsson.com/images/spgd/GPD_29950high_27_0_4001.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I love my new Sony K800i mobile phone.&lt;br /&gt;&lt;br /&gt;I can email, take photos, videos, browse the net, watch Fox-Tel, listen to the radio and use it as an MP3 player.  Mine came with a 500mb memory stick, and a nifty little adapter so you can plug the stick into your laptop.&lt;br /&gt;&lt;br /&gt;I have two gripes:&lt;br /&gt;&lt;br /&gt;GRIPE 1. The softwae that comes with it is useless.  This bloatware is almost 50mb to download. It fails to install, with heaps of DLL errors.  Gives errors when you uninstall it, blurts out wierd pop-up messages in chinese when I reboot my machine, and renders the phone unusable when connected to the laptop via USB.&lt;br /&gt;&lt;br /&gt;SOLUTION 1.  A FANTASTIC program called &lt;a href="http://www.fjsoft.at/"&gt;MyPhoneExplorer&lt;/a&gt; - it's free, only 2mb in size, installs with no problems, does everything the Sony software pretends to do and more, and is easy to use. It even has a great utility where you can use your computer keyboard to navigate around the phone rather than pressing the small keys on the phone.  If you download it and like it, don't forget to send a donation to the author.  He accepts paypal.&lt;br /&gt;&lt;br /&gt;GRIPE 2.  Telstra.  It took 18 hours to get my new 3G Sim Card activated.  While they were doing that, by messagebank service died.  I tried phoning them 4 times, each time on the phone for 30 to 40 minutes.  On 3 of those occastions they cut me off after 30 minutes.&lt;br /&gt;&lt;br /&gt;SOLUTION 2. Any suggestions?  I won't touch Optus with a barge-pole because they're majority owned by the Singapore government who has the nasty habit of executing people by hanging.    I don't know anything about Voda, 3 or AAPT.  Telstra is sort of like an alcoholic uncle.  You don't like him very much, he does nasty things, but you're worried if you swap him for someone else's uncle you might end up with someone even worse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-116849380659557457?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/116849380659557457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=116849380659557457' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/116849380659557457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/116849380659557457'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2007/01/its-sony.html' title='It&apos;s a Sony :)'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-116527211074626080</id><published>2006-12-05T08:15:00.000+10:00</published><updated>2006-12-05T08:41:50.823+10:00</updated><title type='text'>This is "cool" (well not as hot as it used to be).</title><content type='html'>The screen on my LG LW70 laptop is slowly degrading. Every week I get a new vertical line on it as the pixels die.&lt;br /&gt;&lt;br /&gt;I've got an extended warranty on it, so I could return it to get a new screen, but I run my life and my business on my laptop, so I'd rather buy a new one than let it out of my sight for more than a few hours.&lt;br /&gt;&lt;br /&gt;I noticed that it was pumping out a lot of heat from the heatsink on the left hand side of the unit, and thought that was normal for laptops. But when the next vertical line started flickering on my screen I got desperate and googled "lg lw70 laptop temperature" and discovered a new utility.&lt;br /&gt;&lt;br /&gt;Speedfan (&lt;a href="http://www.almico.com/speedfan.php"&gt;http://www.almico.com/speedfan.php&lt;/a&gt;)  is a clever utility that monitors the temperature of a PC at several different points (HDD, CPU, Video) and lets you configure responses to certain events if the heat gets too high.&lt;br /&gt;&lt;br /&gt;To my horror, when I ran it on my laptop, I discovered that it was running at 66 Celsius, which is pretty hot.&lt;br /&gt;&lt;br /&gt;I racked my brain trying to figure out a way to reduce the temperature and came up with two ideas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I put the laptop on a U-shaped metal tray.  The U-Shape meant that air could get underneath it, and the metal tray conducted the excessive heat away from the laptop.&lt;/li&gt;&lt;li&gt;I made the windows power schemes the same whether the laptop is running on batteries or not.  So the HDD spins down after 5 minutes, and the Laptop  tries to conserve as much power (i.e. produce as little heat) as possible.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The results were drastic.  The laptop temperature dropped from 66C down to 44C in about 2 hours.&lt;/p&gt;&lt;p&gt;It won't undo the heat damage that's already been done to my screen, but at least the screen won't sustain any more damage.&lt;/p&gt;&lt;p&gt;Now all I have to do is figure out how to live without my laptop for a week so I can get it repaired :)&lt;/p&gt;&lt;p&gt;I'd recommend speedfan for any machine that has a decent bios and allows monitoring of temperatures.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-116527211074626080?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/116527211074626080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=116527211074626080' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/116527211074626080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/116527211074626080'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2006/12/this-is-cool-well-not-as-hot-as-it.html' title='This is &quot;cool&quot; (well not as hot as it used to be).'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-115707200729601998</id><published>2006-09-01T10:52:00.000+10:00</published><updated>2006-09-01T10:56:14.636+10:00</updated><title type='text'>Sharepoint doesn't send out alert emails</title><content type='html'>There are a lot of useful articles in the Microsoft Knowledgebase to help you resolve the problem where sharepoint won't send out email alerts.  Some of them are really complex.&lt;br /&gt;&lt;br /&gt;BUT!!!! Before you spend hours (like I did) trying all the complex solutions to make it work, try the simplest solution first:&lt;br /&gt;&lt;br /&gt;Make sure your mail server allows relays from itself.  In exchange, go into the SMTP server properties (Start / Programs / Microsoft Exchange / System Manager / Servers / My Server / Protocols / Smtp / Default Server / Access / Relay / "Only the list below" - Granted to 127.0.0.1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-115707200729601998?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/115707200729601998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=115707200729601998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/115707200729601998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/115707200729601998'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2006/09/sharepoint-doesnt-send-out-alert.html' title='Sharepoint doesn&apos;t send out alert emails'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-115085001171753295</id><published>2006-06-21T10:25:00.000+10:00</published><updated>2006-06-21T10:35:34.353+10:00</updated><title type='text'>Memes and viruses of the mind</title><content type='html'>A while ago I posted my thoughts about "The Virus of Ideas".&lt;br /&gt;&lt;br /&gt;Since then I've been lucky enough to discover the work of &lt;a href="http://en.wikipedia.org/wiki/Richard_Dawkins"&gt;Richard Dawkins&lt;/a&gt;. His 1991 article &lt;a href="http://www.cscs.umich.edu/~crshalizi/Dawkins/viruses-of-the-mind.html"&gt;"Viruses of the Mind"&lt;/a&gt; explains the concept of an idea being analogous to a virus that infects the mind.&lt;br /&gt;&lt;br /&gt;He says:&lt;br /&gt;&lt;div align="left"&gt;&lt;blockquote&gt;Like computer viruses, successful mind viruses will tend to be hard for their victims to detect. If you are the victim of one, the chances are that you won't know it, and may even vigorously deny it. Accepting that a virus might be difficult to detect in your own mind, what tell-tale signs might you look out for? I shall answer by imaging how a medical textbook might describe the typical symptoms of a sufferer (arbitrarily assumed to be male). &lt;/blockquote&gt;&lt;/div&gt;&lt;div align="left"&gt;It's worth reading his description of those symptoms. Check out his article if you get a chance - especially if you think you might have been infected :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-115085001171753295?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/115085001171753295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=115085001171753295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/115085001171753295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/115085001171753295'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2006/06/memes-and-viruses-of-mind.html' title='Memes and viruses of the mind'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-112415504424719648</id><published>2005-08-16T11:10:00.000+10:00</published><updated>2005-08-17T09:44:01.050+10:00</updated><title type='text'>Easy backup</title><content type='html'>I downloaded Image for Windows (IFW)  from &lt;a href="http://www.terabyteunlimited.com/imagew.html"&gt;http://www.terabyteunlimited.com/imagew.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It lets me backup my entire hard drive to DVD or CD. Plus it makes the DVD or CD bootable. That means if my hard drive ever crashes, I just boot from the DVD, and it will automatically restore everything.&lt;br /&gt;&lt;br /&gt;Amazing. Easy to use. Only $US 27.&lt;br /&gt;&lt;br /&gt;My only gripes:&lt;br /&gt;&lt;br /&gt;1. It doesn't write to DVD-RW so you can't re-use DVD's.&lt;br /&gt;2. Someone stupid like me could accidentally boot from a DVD and wipeout everything on the hard drive.&lt;br /&gt;&lt;br /&gt;Both those gripes are solvable - just use cheap DVD-R disks, and (easier still) don't be stupid.&lt;br /&gt;&lt;br /&gt;I'll email their tech dept and let you know if they have a solution for the DVD-RW's.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Addendum (17-Aug-05)&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;IFW can handle DVD+RW disks without any problems.  DVD-RW's need to be fully blanked or brand-new before they will work.  So I think I'll buy some +RW's and see how I go!  The article is here: &lt;a href="http://terabyteunlimited.com/kb/article.php?id=215"&gt;http://terabyteunlimited.com/kb/article.php?id=215&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-112415504424719648?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/112415504424719648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=112415504424719648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/112415504424719648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/112415504424719648'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2005/08/easy-backup.html' title='Easy backup'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-112373803463510752</id><published>2005-08-11T15:10:00.000+10:00</published><updated>2005-08-11T15:27:14.643+10:00</updated><title type='text'>Crash recovery - a litany of errors</title><content type='html'>Here's how NOT to recover from a faulty hard drive.&lt;br /&gt;&lt;br /&gt;I turned on my laptop and got an error while booting about a faulty NTLDR.SYS file - or some name like that.  The error said to insert the Windows CD and select option "R" to recover.&lt;br /&gt;&lt;br /&gt;My Acer laptop didn't come with a Windows CD, it came with a "Recovery CD".  So I inserted that CD, booted from it, and the damned thing started formatting my hard drive.  Yes there was some vague warnings in broken English about backing up data, but I was expecting to see a Windows message, and got something totally different.&lt;br /&gt;&lt;br /&gt;"Ah!!!!" I screamed as I saw what was happening, and turned my machine off in the middle of the format.&lt;br /&gt;&lt;br /&gt;Now the disk drive was partially formatted, and had no directory info on it.&lt;br /&gt;&lt;br /&gt;So I plugged in my trusty USB drive backup, and went about getting the machine ready to Ghost the backup drive back to the original drive.&lt;br /&gt;&lt;br /&gt;Getting a laptop to boot from a CD and run Ghost is an effort in itself and took me about 2 hours to figure out.   If you want to try it yourself, get Ghost to burn a bootable floppy that does the same thing, and use something like UBCD to convert the floppy to a CD.&lt;br /&gt;&lt;br /&gt;So I ghosted the backup drive back to the laptop, booted the laptop and.... NOTHING.  The USB drive was faulty, and the backup drive was unreadable.&lt;br /&gt;&lt;br /&gt;"Ah!!!!" I screamed again in a Homer Simpsonesque panic.&lt;br /&gt;&lt;br /&gt;I ran Spinrite on the USB drive in a vain attempt to fix it.  But the back up drive was faulty (remember, Neil?) and so it just made things worse - and I lost the partition table on the backup drive.&lt;br /&gt;&lt;br /&gt;So I threw the USB drive caddy out the window, and connected te Backup drive to a spare IDE port on my desktop computer.  Still no joy.&lt;br /&gt;&lt;br /&gt;So I tried a thing called "Diskpatch" which is supposed to fix partition tables.  It said a few encouraging words, and did absolutely nothing.&lt;br /&gt;&lt;br /&gt;Finally, I tried a thing caled "iRecover".  It was able to see stuff on the drive.  Most of it was scrambled, but I used it to pump as much corrupted data from the drive as I could.&lt;br /&gt;&lt;br /&gt;It has been running for about 7 days, and has almost finished pumping everything from the 60GB backup drive.  about 75% of the stuff is rubbish.  I was able to recover one or two snippets that were some use to me.&lt;br /&gt;&lt;br /&gt;Bottom line - I lost about 6 months worth of work - but was able to scrounge a lot of it back from other sources.&lt;br /&gt;&lt;br /&gt;I NEVER EVER want to go through this again.  It's bad for my health, my marriage and my business.  Here's what I will do in future:&lt;br /&gt;&lt;br /&gt;1. Backup more regularly to multiple locations.&lt;br /&gt;2. Use something like NTI to create a bootable backup DVD of my drive.&lt;br /&gt;3. Get a new Laptop - the Acer Travelmate is rubbish.&lt;br /&gt;4. Never try to run windows repair on a faulty drive until I've pumped it for all the information I can.&lt;br /&gt;5. Never trust a USB drive.  Especially one that runs hot.&lt;br /&gt;6. Backup more regularly to multiple locations.&lt;br /&gt;7. Buy high quality equipment&lt;br /&gt;&lt;br /&gt;The other thing with Laptops - don't move them around until you've put the machine in standby mode.  If you do, the diskdrive is still spinning, and there's a good chance you'll stuff the drive up.&lt;br /&gt;&lt;br /&gt;You will have one of your disks crash on you sometime in the next few years.  It's happened to me 4 times in the last 12 months on 2 different machines.  Make sure you can recover from it.  Do something about it today.&lt;br /&gt;&lt;br /&gt;iRecover is available from &lt;a href="http://www.diydatarecovery.nl"&gt;http://www.diydatarecovery.nl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It works, but it is damned slow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-112373803463510752?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/112373803463510752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=112373803463510752' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/112373803463510752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/112373803463510752'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2005/08/crash-recovery-litany-of-errors.html' title='Crash recovery - a litany of errors'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-111061365594390290</id><published>2005-03-12T17:37:00.000+10:00</published><updated>2005-04-22T15:35:03.376+10:00</updated><title type='text'>Loan repayment calculations and high school algebra</title><content type='html'>FV = (PMT*(1+RATE*TYPE)*(1-(1+RATE)^NPER)/RATE) - PV*(1+RATE)^NPER&lt;br /&gt;&lt;br /&gt;This is the formula for the "Future Value" (FV) of an investment assuming an initial investment (PV), constant repayments (PMT) and a constant interest rate (RATE) over a fixed term of months (NPER). When "TYPE" is zero, loan repayments are made in advance. When "TYPE" is 1, loan repayments are made in arrears.&lt;br /&gt;&lt;br /&gt;You can algebraically rearrange the formula to give an expression that calculates PMT.&lt;br /&gt;&lt;br /&gt;You can also rearrange the formula to give an expression that calculates PV.&lt;br /&gt;&lt;br /&gt;Both of these just require simple high-school algebra.&lt;br /&gt;&lt;br /&gt;But you CAN'T rearrange the formula to give an expresion that calculates RATE or NPER.&lt;br /&gt;&lt;br /&gt;To work out these figures, you have to use an iterative method where you "plug in" a guess of what you think the rate or period should be, evaulate the result, and adjust your guess accordingly.&lt;br /&gt;&lt;br /&gt;If you use some smart iterative methods, you should only have to loop about 5 times. The simplest way is given two guess / result pairs (x1, y1) and (x2, y2), and wanting to find the "x" which will result in "y", your next best guess is to try x = y*(x1-x2)/(y1-y2).&lt;br /&gt;&lt;br /&gt;In subsequent iterations, discard the (x,y) pair furthest from the desired result, and repeat the process with the new results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-111061365594390290?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/111061365594390290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=111061365594390290' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/111061365594390290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/111061365594390290'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2005/03/loan-repayment-calculations-and-high.html' title='Loan repayment calculations and high school algebra'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-111061290525587538</id><published>2005-03-12T17:18:00.000+10:00</published><updated>2005-03-12T17:35:05.256+10:00</updated><title type='text'>RAID-1 Upgrade (RTFM!!!)</title><content type='html'>My server had 2 x 60gb Seagate IDE drives in a software RAID-1 array.&lt;br /&gt;&lt;br /&gt;For those of you who don't know, this means that although I had two 60gb drives in the server, it only looked like I had one, because I'd set it up so that Windows kept a "mirror" of the drive.  That meant that if one drive failed, my machine would still work ok because the "mirrored" copy would still be available.&lt;br /&gt;&lt;br /&gt;One of the drives recently started showing errors, so I decided to replace it.&lt;br /&gt;&lt;br /&gt;Although 60gb drives are still available, I decided to replace the array with two 160GB drives to give me a bit more space. &lt;br /&gt;&lt;br /&gt;The big question was, how to replace the drives without taking my server offline for too long?&lt;br /&gt;&lt;br /&gt;One alternative would be to break the mirror (remove the faulty drive from the machine) and replace it with the new 160GB drive, then add that 160GB drive to the mirror.  Althoug I wasn't 100% certain, I thought that if I did this, the 160GB drive would only use 60GB of the available space, and I'd be wasting most of it.  Despite this, the advantage would be that the machine would only be offline just for the time it took to replace the drive and turn it back on again.&lt;br /&gt;&lt;br /&gt;Instead of this approach, I decided to add one of the 160gb drives to the machine as a 3rd disk drive.  I would then use Norton Ghost to copy the contents of the mirrored volume onto the new drive.  The disadvantage of this approach is that Norton Ghost requires the machine to be offline while it runs in DOS mode to copy the entire contents of the drive, ensuring that nothing gets changed inadvertently while copying from one drive to another.&lt;br /&gt;&lt;br /&gt;For some reason I cannot fathom, 10 minutes after starting the Ghost, the screen on the server went blank, and the server died.  Initially I thought it was just some sort of lowlevel screen saver in the video card (optimistic, aren't I?) so I left the machine for a couple of hours, hoping that ghost would finish.&lt;br /&gt;&lt;br /&gt;Eventually, after trying the same process several times, I came to the conclusion that ghosting a mirrored volume just wasn't going to work.  I thought perhaps it was because my power supply couldn't cope with 3 drives, tape drive and DVD drive and so disconnected the DVD and tape.  This still didn't fix the problem, so all I can suggest is that Ghost doesn't like copying mirrors.&lt;br /&gt;&lt;br /&gt;In the end, I read the instructions on the label of the new disk drive, downloaded a utlility from &lt;a href="http://www.seagate.com/support"&gt;http://www.seagate.com/support&lt;/a&gt; called "DiscWizard for Windows" and ran it. &lt;br /&gt;&lt;br /&gt;It's great!!!  It found my new drive, formatted and partitioned it for me, then asked me if I wanted to replace an existing bootable drive.  I said yes, it copied all the files, then gave me a printout telling me what jumpers to change on each of the drives, and whereabouts on the IDE cable to put the new drive.   All with friendly illustrations.&lt;br /&gt;&lt;br /&gt;AND it did all the copying while the server was still online.&lt;br /&gt;&lt;br /&gt;AND (best of all) it worked!&lt;br /&gt;&lt;br /&gt;The added bonus is that DiscWizard is free.  It comes with all Seagate drives.&lt;br /&gt;&lt;br /&gt;So the moral of the story is that I was trying to be too smart.  In this situation, if I had just RTFM (read the fine manual) I would have saved myself about 12 hours of frustrating heartache.&lt;br /&gt;&lt;br /&gt;Today I've got two 160gb drives in a mirrored array, and feel very relieved that it's all working again.  I'll know next time how to swap my disks over with the minimum amount of messing around.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-111061290525587538?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/111061290525587538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=111061290525587538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/111061290525587538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/111061290525587538'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2005/03/raid-1-upgrade-rtfm.html' title='RAID-1 Upgrade (RTFM!!!)'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-110880192433613785</id><published>2005-02-19T18:31:00.001+10:00</published><updated>2005-02-19T18:32:04.336+10:00</updated><title type='text'>What's in a #Name?</title><content type='html'>Sometimes I've seen #Name? on MS-Access reports.&lt;br /&gt; &lt;br /&gt;When it appears, the report is impossible to export to excel.&lt;br /&gt; &lt;br /&gt;Rather than pull your hair out, check to see if the correct ADO reference is loaded in Tools / References.  Usually the problem shows up as a missing reference.  Fix the reference and the problem goes away.&lt;br /&gt; &lt;br /&gt;The REAL challenge is when you're deploying and MDE or ADE, because the end user can't change tools / references.&lt;br /&gt; &lt;br /&gt;In this case, you should make sure that the DLL MSADO15.DLL is registered.  On my machine it lives in "C:\program Files\common Files\System\ado".&lt;br /&gt; &lt;br /&gt;The command to register this file manually is:&lt;br /&gt;regsvr32 "C:\program Files\common Files\System\ado\msado15.dll"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-110880192433613785?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/110880192433613785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=110880192433613785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/110880192433613785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/110880192433613785'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2005/02/whats-in-name.html' title='What&apos;s in a #Name?'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-110880188863858638</id><published>2005-02-19T18:31:00.000+10:00</published><updated>2005-02-19T20:03:55.633+10:00</updated><title type='text'>Republish info from a web site</title><content type='html'>It's really easy in .NET to output your own censored / transformed version of another web page.&lt;br /&gt;&lt;br /&gt;Here's a code snippet which reads the contents of one web site, does some changes it, and re-publishes it on your own web site.&lt;br /&gt;&lt;br /&gt;Make sure strURL has the "http://" at the front of it, and be sure to take acount of the fact that any relative references in the source web will still be relative in the target web.&lt;br /&gt;&lt;br /&gt;Dim objRequest As WebRequest = System.Net.HttpWebRequest.Create(strURL)&lt;br /&gt;&lt;br /&gt;Dim objResponse As WebResponse = objRequest.GetResponse()&lt;br /&gt;&lt;br /&gt;Dim sr As StreamReader = New StreamReader(objResponse.GetResponseStream())&lt;br /&gt;&lt;br /&gt;Response.Write(Page, SomeTransformationOf(sr.ReadToEnd()))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-110880188863858638?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/110880188863858638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=110880188863858638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/110880188863858638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/110880188863858638'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2005/02/republish-info-from-web-site.html' title='Republish info from a web site'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10933503.post-110878226668379996</id><published>2005-02-19T13:02:00.000+10:00</published><updated>2005-02-19T13:04:26.683+10:00</updated><title type='text'>What the?</title><content type='html'>Tech Musings is a collection of technical thoughts and ideas by Neil&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10933503-110878226668379996?l=techmusings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techmusings.blogspot.com/feeds/110878226668379996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10933503&amp;postID=110878226668379996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/110878226668379996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10933503/posts/default/110878226668379996'/><link rel='alternate' type='text/html' href='http://techmusings.blogspot.com/2005/02/what.html' title='What the?'/><author><name>Neilius</name><uri>http://www.blogger.com/profile/01765014622796279160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-mW92j-YBhtQ/ThuL5T295XI/AAAAAAAAAl8/uBiiQm-Cg5s/s220/NeilProfilePicFeb2011.jpg'/></author><thr:total>0</thr:total></entry></feed>
