Autoruns

Extract from

http://blogs.msdn.com/jonathanh/archive/2004/03/13/89220.aspx

….

The easiest way to find out was using autoruns.exe and procexp.exe, two tools from those excellent folks at sysinternals.com. Autoruns lists all the executables called at startup, but gives no indication of where they’re from or what they do. Procexp lets you dig deeper for vendor name and program information. Note that autoruns can also delete startup items, but that’s a little extreme - if you delete something important, you’re going to have a fun time with regedit putting it back into SOFTWARE\Microsoft\Windows\CurrentVersion\Run. It’s safer to first try XP’s built-in System Configuration Utility, from Start->Help and Support->Tools (or c:\windows\pchealth\helpctr\binaries\msconfig.exe). Just use its startup tab to turn off startup processes without deleting their entries. Once you’ve confirmed that everything you want to work still works, you can then use autoruns to delete the entries for good.

….

Got those running in blues

Well I got the bike, lovely and shiny she is too. I
forgot what a pain running a bike in would be. My first bike GPZ500, I was
a new rider so I didnt know how to ride the bike so it was no problem. My
next bike the ZX6R, after a couple of days I realised I’d made a big mistake and
this wasnt the bike for me I was too short in the leg and long in the body to
ride a super sports, but I was commuting everyday and anything was better than a
car I eventually got used to it, but that getting used to period coincidined
with running-in.

This bike is a lot like the GPZ500 I loved so much in
riding style, but quicker and a four stroke, add to this I have had a license
for 8 years and have been riding for 5 of those there is no getting used to
period for me within a few miles it all came back to me and the temptation to
rev past 6000 rpm let alone 4000 is a bikers nightmare.

Still its fun I can feel the arthritis in my fingers
coming back already.
(Im 35 before you ask
computers, climbing and biking do that to you)

Brum

Cant wait, Cant wait Cant wait !.

I ordered my new spangly zzr600 two weeks ago, its friday, Im only working till 13.00, cash arrived in bank, bike is ready. Insurance company SCREWED up got the bloody reg number wrong. Not a major deal but now the bike will list two owners cos I cant wait another x days till insurance send the correct documents and get it registered properly.

See piccy here

Flooring Again

Measure Twice, Cut once.

Doesnt really help when you lost both tape measures and your using a pencil and thumbnail as a marker on then pencil. Also if you do it perfectly only to find the strip of laminate was the wrong way round and they only click together in one direction.

Still nearly done.

Literals

I have been using Literals to dump the return values from database queries etc. as I dont need the overhead of formatting them. But today I found a reason to use Labels instead for these things.
In my repeater I had a Name literal to contain Surname + Forenames from the database. Now I often set my own name to contain German characters as to test things. My repeater was spitting out nonsense, Damn i thought need to do evil Encoding stuff.

Nope, thanks to Mark Sheppard who suggested using a label, it just worked as if by magic.

So labels chaps.

Holiday

Why don’t I fit some of that snap together wood flooring Sue is always telling me she wants. So I did.

It is as easy as it sounds but there are few things I learned in the process.

  • They dont always snap together easily, you will need a tapping block (wide side of hammer will do)
  • if you can get hold of one get a tool that will allow you to pull the boards together for when you cant get a hammer in to tap
  • Don’t abitrarily cut under the Architrave of your doors, chances are this will not help you get the wood underneath them, remember with snap-togethers you have to lower them once in place you cant shove them into place laying them flat.
  • Remove the skirting boards, dont skimp and use plastic, besides 1 bundle of skiting is cheaper than 1 length of proprietory plastic strip
  • When trying to get the last of the boards underneath the architraves and various cut outs, remember this is a floating floor, remove the spaces on the one wall slide the floor across, drop it in to place then put the spacers back to get the positioning right, (this could be tricky on a large surface area).
  • GripFill is a great bit of kit (used to glue skirting into place)
  • Dont hammer nails all the way in when gripfilling your skirting, to hold it in place while it dries, only half tap them in the job will be easier to complete with the nails removed, (doh!)
  • Contouring tool/edge profiler came in handy for corners
  • Dont use a jigsaw where your edges will be seen, ie fireplaces, other edges, fill the gap with Mastik (builders mate or even silicone sealant) this still looks better than plastic strips and again is cheaper
  • Just another two more rooms to do now.

    Expression’s again

    In my last post I mentioned the great expression column and accessing the parent. I had some trouble though when passing back thru a webservice the client freaked out with an XML parser error, which is obviously a bug as the XML is fine. But it cant handle the Parent/Child thing, it can manage other types of expression over the WS but not that one.

    As Dino Espisito wrote an article on this I mailed him in case he had come across this problem, Im waiting for a reply.

    Expression Values in Datasets

    There’s a cool little function in STD’s called the expression, you can use it to do math etc on a column without getting the database to return it. Thus making life easier on the DB.

    In one of my webservices Im writing there is a monster of a Set part of this set contains the Languages Spoken by a person and a table of languages.

    Now rather than the client having to do a lookup themselves for the language description I was doing a join in the DB and returning the Description from the Languages table. Now Fact is I’m already returning all the languages in a table with a relation on it so what a waste of a join I thought. Why cant I calculate the Parent rows description in the expression field I have the key after all.

    Well you can, in the expression you can do something like:-

    Parent(RelationNameWithoutQuotesAndInBrackets).Description

    (See page 320 in ADO.NET Book)