tag:blogger.com,1999:blog-14270704718650064552009-07-18T07:00:49.137+01:00Obsidian Project BlogRandom ramblings about life the multiverse and everythingRowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.comBlogger140125tag:blogger.com,1999:blog-1427070471865006455.post-75722102635436081112009-07-18T07:00:00.001+01:002009-07-18T07:00:49.147+01:00EMAM<p>PHP 5.1.20 for EMAMP has been released and can be downloaded via the normal EMAMP web installation, or you can download it from sourceforge https://sourceforge.net/projects/emamp/files/</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-7572210263543608111?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-35043802308225487402009-07-08T13:50:00.002+01:002009-07-08T13:53:32.507+01:00JQuery floating table headerI've created a page for a client that lists a number of products in a table, since the table can sometimes be quite large the header falls off the top of the screen, so I've had a play with some JQuery and CSS and come up with a solution.<br /><br />As the user scrolls down the page and hovers over a <tr> tag the header appears under the <tr> if the user hovers for more than a second, this is so it doesn't appear while scrolling.<br /><br />CSS<br /><br /><code><br />#product-admin-floating-header<br />{<br /> display:none;<br />}<br /></code><br /><br />JQuery<br /><br /><code><br />$("tr").hover(<br /> function()<br /> {//in<br /> if($(this).attr("id")!="product-admin-floating-header" && $("#product-admin-floating-header").length==0 && $(this).attr("id")!="product-admin-table-header")<br /> {<br /> //$(this).animate({opacity: 1.0},500,"swing",<br /> // function()<br /> // {<br /> $(this).after("<tr id="\">"+$("#product-admin-table-header").html()+"</tr>");<br /> $("#product-admin-floating-header").animate({opacity: 1},1000,"swing", function()<br /> {<br /> $("#product-admin-floating-header").fadeIn("slow");<br /> });<br /> // }<br /> // );<br /> }<br /> },<br /> function()<br /> {//out<br /> if($(this).attr("id")!="product-admin-floating-header")<br /> {<br /> $("#product-admin-floating-header").remove();<br /> }<br /> }<br /> );<br /></code><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-3504380230822548740?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-24472822668355702652009-07-08T11:48:00.002+01:002009-07-08T11:52:34.361+01:00:hover pseudo class and spansI was just working on a page that when hovering over an element it would change the background colour, the element in question was a span tag. The CSS I was using was<br /><br />editable-element:hover<br />{<br /> background-color:#EEEEEE;<br /> border:1px solid black;<br /> cursor:pointer;<br />}<br /><br />which works fine and dandy in Safari 4...I noticed it did diddly squat in Firefox 3.5, the solution change it to<br /><br />span.editable-element:hover<br />{<br /> background-color:#EEEEEE;<br /> border:1px solid black;<br /> cursor:pointer;<br />}<br />It seems FF needs the element type when using :hover and alike.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-2447282266835570265?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-44980432340385096432009-07-05T08:15:00.002+01:002009-07-05T08:18:31.551+01:00JQuery offline manualRecently I was working on a script using JQuery while offline and wanted to reference the ajax apis...damn! I didn't have the offline manual.<br /><br />So next time I was online I did a quick google and found the following.<br /><br /><a href="http://charupload.wordpress.com/2007/12/07/jquery-documentation-chm/">http://charupload.wordpress.com/2007/12/07/jquery-documentation-chm/</a><br /><br />But ahhh macs can't read chm files natively which is where <a href="http://chmox.sourceforge.net/">http://chmox.sourceforge.net/</a> comes in perfect! I can now view the JQuery manual offline.<br /><br />On another note, the new sourceforge layout looks way better and is so much easier to navigate.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-4498043234038509643?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-27491732291015533122009-06-14T15:55:00.001+01:002009-06-14T16:51:22.829+01:00Komodo Edit Portable 5.1.3a ReleasedKomodo Edit Portable 5.1.3a builds on the 5.1.3 release adding profile corruption checking. If your computer crashes while running Komodo Edit Portable the next time you run Komodo Edit Portable you will be notified of the corruption and instructed on how to fix it, this will prevent you losing your settings. You may download it at <a href="http://www.komodoeditportable.com">http://www.komodoeditportable.com</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-2749173229101553312?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-75717413123518119872009-06-07T12:48:00.001+01:002009-06-07T12:50:35.036+01:00Strange Mac Book Pro PhenomonomSomething very strange happened last night while I was using my Mac Book Pro (MBP).<br /><br />I was watching a film on front row, once it ended I heard a background noise as if the film was still playing. I close all my apps down but it was still there. I concentrated on the sound and realized it sounded like 2 or 3 distinct radio/tv broadcasts, some in English, some in other languages, I removed all network cables and other connections to make sure it was nothing coming down the Internet, I moved to another part of the house and it went away, I move back and it came back.<br /><br />I can only conclude that because the MBP is made out of aluminum some how it was acting as an aerial for radio/tv broadcasts and piping the sound through my headphones.<br /><br />I emailed apple about this lets see if they respond!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-7571741312351811987?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-53227787770618547652009-06-03T23:25:00.000+01:002009-06-03T23:26:39.811+01:00EMAMP Installation Guide ReleasedEMAMP now has an installation guide, you can view it at <a href="http://www.obsidianproject.co.uk/emamp/help" title="http://www.obsidianproject.co.uk/emamp/help">http://www.obsidianproject.co.uk/emamp/help</a> here you have a step by step guide on how to download, install and configure EMAMP the guide includes screen shots.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-5322778777061854765?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-57580012173723927622009-05-31T13:29:00.002+01:002009-05-31T13:34:15.670+01:00mod_rewrite and directoriesI wanted to redirect a file in a webspace of /directory/index.html to /directory/index.php so <a href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html">mod_rewrite</a> for apache comes to mind!<br /><br />I've never actually rewritten a directory path before so I thought it would be<br /><br />RewriteRule ^/directory/index\.html$ /directory/index.php<br /><br />After trying it nothing happened.... :( oddly enough you just need to chop the first / off so the rule would be<br /><br />RewriteRule ^directory/index\.html$ directory/index.php<br /><br />Odd.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-5758001217372392762?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-72513787416921954442009-04-26T03:05:00.002+01:002009-05-24T14:22:30.233+01:00Vista Windows winsxs folderRecently while preparing my desktop for a full OS backup I noticed the folder c:\windows\winsxs was 14.6GB (note I'm on vista64 bit this will become relevant later).<br /><br />After some research I found this folder keeps copies of old .dll files for programs. Since I'm on x64 this means 32 bit and 64 bit dlls...that's a lot!<br /><br />Now a way to shrink this is to run a file called VSP1CLN.exe (assuming you have vista service pack 1 installed). This removes the ability to uninstall Vista Service Pack 1 and cleans up some old files, it removed 2.6GB of files..not bad. <b>Warning running this file will disable your ability to remove vista service pack one the only way to remove it will be to reinstall windows make sure you know what you're doin!</b><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-7251378741692195444?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-62293128457002035242009-04-08T11:50:00.004+01:002009-05-24T14:22:30.238+01:00PHP Compiling OddnessI've just been compiling <a href="http://www.emamp.info" title="Easy Mac Apache MySQL and PHP">Easy Mac Apache MySQL and PHP</a> and when compiling the php for the system package came across a very very odd error, when running php on a mac without xcode and not compiling with bz2 it would bring up an error unable to find libltdl.3.dylib which is a libtool dynamic library, now what's really odd is when I compile --with-bz2 the problem goes away, why I have no idea!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-6229312845700203524?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-36920203477735753772009-04-03T10:53:00.002+01:002009-05-24T14:22:30.243+01:00PHP FlushI was writing a script that needed to show download progress so flushing content to the users browser was required...oddly enough flush() alone didn't work. I found this is a solution<br /><br /><code><br />ob_end_flush();<br />echo "Downloading...";<br />/* download code goes here */<br />sleep(3) //simulate a download<br />flush();<br />echo "Download complete";<br /></code><br /><br />Why does this work? Dunno but for some reason ob_end_flush(); before a flush made it work.<br /><br /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-3692020347773575377?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-54966293837860266532009-03-18T01:08:00.002Z2009-03-18T01:10:44.107ZOffline php manualWhen away from home sometimes I want to access the php manual but don't have any net or at least not a decent connection, so here is how to download a mirror of the php site to your mac. <br /><br />Assuming you're running an apache web server set up to handle php requests use the following shell script.<br /><br />#!/bin/bash<br />rsync -avzC --timeout=600 --delete --delete-after --include='manual/en/' --include='manual/en/**' --exclude='manual/**' --exclude='distributions/**' --exclude='extra/**' rsync.php.net::phpweb PATHTODOWNLOADTO<br /><br />change PATHTODOWNLOADTO to where you want the manual to go. (Note don't run this more than say once a day or you may get ipbanned by php.net)<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-5496629383786026653?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-54205349308961033802009-03-13T05:35:00.000Z2009-03-13T05:36:52.740ZOh god not again...ok so I'm at Manchester airport and there's two rabbis on the plane....why is it everywhere I go rabbis follow. So....odd.
<br>Sent from my BlackBerry® wireless device<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-5420534930896103380?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com1tag:blogger.com,1999:blog-1427070471865006455.post-49271211790773271272009-03-10T00:13:00.004Z2009-03-18T01:14:11.763Zcore file debuggingRecently I recompiled apache/php with more features for future "just in case I need it" use.<br /><br />One of these was suphp and eaccelerator. Now eaccelerator only works with dso or fcgi configurations of apache...bummer I'm using dso and suphp so suphp is crashing eaccelerator and creating core dumps all over the sodding place..carp...<br /><br />Solutions, well firstly remove eaccelerator from suphp php.ini<br /><br />Secondly core dumps shouldn't really be created all over the place so to disable them I found <a href="http://piyecarane.wordpress.com/2008/06/30/disable-coredump-on-apache-with-suphp/">this post</a> it works perfectly! Now no more core dumps!<br /><br />Now to find any core dumps left use the following command<br /><br /><code>find / -regex -path /proc -prune '.*core\.[0-9]*'</code><br /><br />the -path /proc -prune excludes the /proc folder<br /><br />(this is assuming your core dumps append the pid of the file to them if not use <code>find / -name core</code>)<br /><br />To see what made the core type <code>file [pathtofile]</code><br /><br />To debug it type <code>gdb [path to executable found from above command] [path to core file]</code><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-4927121179077327127?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-22479321578996733782009-03-09T22:13:00.003Z2009-03-09T22:14:38.998ZSVN & SASLI forgot when making all my svn posts about how to add the sasl authentication.<br /><br />In the svnserve.conf file enable sasl and set a realm say...'realm' (how original)<br /><br />Then run the command saslpasswd2 - c -u realm username<br /><br />Replacing realm with the realm and username with the username<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-2247932157899673378?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-88369197972813196802009-03-09T16:18:00.001Z2009-03-09T16:19:42.944ZVista Auto LoginOn windows XP I used the power toys to enable auto login for my pc, now I am on vista I'd like to do the same, thanks to <a href="http://www.howtogeek.com/howto/windows-vista/make-windows-vista-log-on-automatically/">how to geek </a>I now know how!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-8836919797281319680?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-55750230034793678022009-03-09T06:04:00.002Z2009-03-09T06:08:54.085Zsvn centosCentos is based on red hat which doesn't update the version numbers of software it distributes via yum since svn requires apr 0.9.7+ and centos 4 comes with apr 0.9.4 upgrades are needed!<br /><br />First download apr and apr util and subversion from the respective sites.<br /><br />Extract the files.<br /><br />Enter the apr directory type ./configure --prefix=[DIR TO INSTALL TO]<br />type make<br />type make install<br /><br />now enter the apr-util dir and type ./configure --prefix=[DIR TO INSTALL TO] --with-apr=[PATH TO APR-CONFIG YOU JUST INSTALLED]<br />type make<br />type make install<br /><br />now enter the subversion directory and type<br /><br />./configure --prefix=[DIR TO INSTALL TO] --disable-mod-activation --with-sasl=/usr/lib/sasl2/ --with-zlib=/usr/local/include --with-apr=[PATH TO WHERE YOU INSTALLED APR] --with-apr-util=[PATH TO WHERE YOU INSTALLED APRUTIL]<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-5575023003479367802?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-86861411429628611022009-02-28T20:59:00.002Z2009-03-01T00:14:22.131ZPHP mysql / mysqli / pdoWith more and more hosting companies adopting mysql 5.0 and php 5.2 instead of the old php 4 and mysql 4.1 I thought I'd go and benchmark some mysql/mysqli/pdo and here are my results.<br /><br />The table used has approximatly one million records.<br /><br />This is the results from running a SELECT * on the table 100 times.<br /><br />mysql average 2.1038151192665<br /><br />mysqli average 2.1223193383217<br /><br />pdo average 2.1316439843178<br /><br />You can see they're all pretty even but mysql wins followed by mysqli followed by pdo<br /><br />Note these don't use prepared or multi query for mysqli / pdo they use plain query<br /><br />Now onto insterts, adding 100k inserts one at a time has the following results<br /><br />mysql average 0.00016879864931107<br /><br />mysqli average 0.00013578898429871<br /><br />pdo average 0.00015307459592819<br /><br />On inserts mysqli wins with pdo coming second and mysql lagging behind.<br /><br />Lastly updates<br /><br />A simple update query which looked something like this UPDATE `t1` SET `f1`=`f1`+1 LIMIT 1 run 100k times<br /><br />mysql average 0.00015682008266449<br /><br />mysqli average 0.0001266986322403<br /><br />pdo average 0.00013525368928909<br /><br /><br />Very similar to when running inserts mysql > pdo > mysql<br /><br />The verdict with 2 points for coming first 1 point for coming 2nd and 0 points for coming 3rd we have<br /><br />mysql 2<br />mysqli 5<br />pdo 2<br /><br />So looks like mysqli is the fastest.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-8686141142962861102?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-2396957654229694352009-02-21T21:13:00.002Z2009-02-21T21:19:01.119ZLinux/Unix Show only hidden (dot) filesNot sure if I've posted this before but to show just hidden (file starting with a .) on linux/unix type<br /><br />ls .??*<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-239695765422969435?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-43117614486311772922009-02-17T13:32:00.002Z2009-02-17T13:36:41.382ZRepair scratched glassesHave you ever scratched your glasses and now every time you wear them all you see is the scratch? Well I have.<br />Recently I read on <a href="http://lifehacker.com/5138438/armor-etch-removes-scratched-coating-from-glasses">Lifehacker </a>a way to repair them.<br /><br />Assuming you have polycarbonate glasses (new ones will be) and have a UV/Anti glare coating (probably will if you had any extras) you can use Amrour Etch Glass Etching Cream to remove the coating on the glasses which is actually what is scratched.<br /><br />Since armour etch is american you can't get it in the UK or elsewhere but you can buy it off ebay like I did for around $10 which as of writing is around £7.50.<br /><br />Considering a new pair of glasses could easily be £100 or £30-£50 for just new lenses it's a steal!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-4311761448631177292?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-91340426102912287692009-02-17T00:36:00.002Z2009-02-17T00:39:43.558ZDebugging Javascript in Internet ExplorerAs anyone who has ever tried to debug javascript in IE will know..you can't really it has a piddly little error saying "Error on line XX" but doesn't tell you what file..handy.<br /><br />Anyway after a quick google I remembered the microsoft script debugger!<br /><br /><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2f465be0-94fd-4569-b3c4-dffdf19ccd99&DisplayLang=en">Download it here</a><br /><br />Once downloaded install it then in IE go to tools > options, click the advanced tab, then uncheck "Disable script debugging (Internet Explorer)" and "Disable script debugging (other)".<br /><br />Then restart IE and when something gets messed up it will alert you and ask you if you want to debug, tell it you do and it'll show you the problem line.<br /><br />Vista users will have to allow the add-on so you may need admin rights.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-9134042610291228769?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-26448454519936982542009-02-14T17:22:00.002Z2009-02-14T17:24:54.721ZPHP HashBangI've just been writing a php script and want to use a different php.ini file for the php-cli now the problem is typing<br /><br />#/usr/bin/php-cli -c /pathtoinifile/php.ini doesn't work because the standard linux shell only parses one argument.<br /><br />Simple solution, take the space out after the -c<br /><br />#/usr/bin/php-cli -c /pathtoinifile/php.ini<br /><br />That will work.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-2644845451993698254?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-49969396095523613812009-02-11T12:44:00.002Z2009-02-11T12:51:47.256ZGenius!I've been having a problem on and off with suPHP and cpanel, the problem was it brings up an internal server error and suphp_log says "Directory / not owned by {username}" where {username} is the user executing the script.<br /><br />I'd not managed to solve it so asked my friend <a href="http://blog.space-equilibrium.net/">Simon</a> his google skills seem better than mine he managed to find <a href="http://www.mail-archive.com/suphp@lists.marsching.biz/msg00619.html">http://www.mail-archive.com/suphp@lists.marsching.biz/msg00619.html</a> and low and behold my / and various other folders weren't owned by root! They were owned by a deleted user (602), it turns out when I installed zmanda then uninstalled it somewhere along the line the ownership got changed to the zmanda user which was then deleted.<br /><br />So after running<br />find / -user 602 -exec chgrp root {} \;<br />find / -user 602 -exec chown root {} \;<br /><br />All works!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-4996939609552361381?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-23099144697637556952009-01-31T14:48:00.001Z2009-01-31T14:50:30.571ZThe Truth is out there!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.obsidianproject.co.uk/uploaded_images/googlebroke-774888.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 181px;" src="http://blog.obsidianproject.co.uk/uploaded_images/googlebroke-774815.jpg" alt="" border="0" /></a><br />The truth is out there! Google may harm your computer! They say so themselves...<br />Ok seriously I'm just joking but the image is real, google just screwed up and now is showing all sites as "This site may harm your computer"...how long will it last? XD<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-2309914469763755695?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0tag:blogger.com,1999:blog-1427070471865006455.post-86868321483970194032009-01-28T01:18:00.000Z2009-01-28T01:19:22.945ZThunderbird niggleJust a little niggle I have with thunderbird, by default it sets the cursor under the previous message when replying to an email.
<br>
<br>To make it go to the top do the following.
<br>
<br>Click "tools" then "account settings" choose your account, click "composition and addressing" then where it says "automatically quote the original message when replying" there is a drop down box, set it to "start my reply above the quote" and press "ok" then the cursor will start at the top :)
<br>Sent from my BlackBerry® wireless device<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1427070471865006455-8686832148397019403?l=blog.obsidianproject.co.uk'/></div>Rowanhttp://www.blogger.com/profile/04193887958464616806noreply@blogger.com0