In TFS if you check out a file it DOESNT check for a newer version of the file in source safe (as it did in Visual Source Safe (VSS)) it was a decision taken by MS to remove this feature to ensure that auto "getting latest" will not brake to the local build. I think MS have received so many complaints about this that in TFS 2008 they are putting it back in.
In the mean time I found this project on codeplex http://www.codeplex.com/TfsAddInCheckOut
Quick install, give it the TFS server name then when you try to checkout a file you get a message box telling you there is a newer version on the server and asks whether you want to download it.
BT (British Telecom) have got to be the worst company I have ever had the misfortune of dealing with.
Recently I moved house and had to transfer the number and services etc, simple enough you might think. Make the call, give them my new postcode, no problem they say it'll be active on the day I move in. Tick the box on that job and move on.
Moving Day: Shit, the new house has no physical line. Call BT, another huge wait in the queue (on average a BT queue seems to be 20-30 mins - they will say less but see why later) only to be told "Ohh yes" that has failed the line test sir, so an emergency engineer comes out to install the line at a cost of about £250 (i cant remember the exact fee but was about that). He then says that my line has been disconnected at the "sub-exchange" (I am not sure what they are called but they are found between houses and the main exchange) and it'll be connected this afternoon. Anyway cutting a long story short(er) it took a total of 3 working days (5 in total - that's another shit deal, how can a huge service company still not operate 7 days?? I'm sure they do but use it to hide behind) to get the line working and numerous 30min phone calls during that time.
Yesterday I get a message on my voicemail that a stop has been requested on my line and it'll be in affect from 6th September, OK?!? WTF, springs to mind! So I ring them up and get through to someone in another country who a) struggles to understand me b) I struggle to understand them...after about 10 mins its confirmed what I already knew, yes my line will be canceled. "Well, I dont want that." - Cancel that stop order and Why has this happened (I am £90 in credit with them because they always over estimate direct debit payments by ridiculous amounts so in 3 months I am £90 in the black! (nice if you can get away with it I spose!) so I know it isn't the money). I get put on hold for 10 mins (which is a long time when you are sat on a phone) only to be told they cant cancel it, I need to call another number!! Classic! The other number is closed and only open 9-5. Super-Classic!Call the number today who then tries to put me through to customer services (the people from last night who couldn't deal with it)....AAAAAA....my head almost explodes, scream and shout, put on hold again, speak to an Irish dude who then resolves the problem completely.
This rings true every time, I think they have people all over the place just answering the phone, they cant help and probably haven't even got a computer, they just answer the phone put you on hold and move you about from unhelpful person to unhelpful person. Nobody takes responsibility for anything in that company until you get the Irish dude who sorts it all out.
The most frustrating thing is that I have no choice...its BT or no phone line (no cable where I live). I could go with some company that sells me a deal for call minutes but still on a BT line, if I get a problem they tell me "I need to report that to BT and will get back to you".
UPDATE: The line cancel I mentioned above came into fruition yesterday when I got home and my phone line had been stopped, strangely my Internet still worked but heh...so I call from my mobile (so I am paying) after the obligatory pass round the houses I speak to someone who confirms my line has been canceled, I had to tell me 3 times that I was NOT moving. He assures me it will be put back on ASAP and I will be contacted today on my mobile. Of course I wont receive that call but lets hope my line gets put back on - I was advised that would take 24-48 hours to do!! I suggest they upgrade because their current system is somewhat slow!!
Anyway, I found myself with a spare few minutes (hence this post) which was largely due to how quick LINQ dealt with my small and simple task. I wanted to read user data out of a database and create a new XML file with that data (there is some stuff to go on after that but unless LINQ can compress and email files its use ends here!)
There is nothing out of the ordinary for creating an XML file, we could do it a couple of ways; pass in a SQL expression or call a sproc, read into a dataset via a dataadapter for example and dump that out to an XML file would probably be the easiest but not without problems and/or pains.
But how about this....
Wow! Well I was impressed!! LINQ is just fantastic to use.
Note: I did obviously need to create my dbml file which was just a case of dragging the object on from the server explorer.
I am currently working on a few little/simple apps, trying out new technologies, I have a silverlight "drawing pad" app which I will blog soon (I left it on my lappy which is currently being fixed :( ) Getting there! :)
Just registered for my place at MIX 07 on September 11th & 12th in London.
Anyone going??Technorati Tags: MIX UK