My name is Robert C. Cain, I’ve been a professional software developer for over 20 years, but I’ve been coding since that fateful day in 1977 when I was a tender lad of 13 and my dad brought home a TRS-80 Model 1.
In that time I have worked in a variety of environments, including 10 years as a consultant before coming on board as a Senior Analyst for a nuclear power generation company. Today I deal with ASP.Net, Windows Forms, and a major Business Intelligence suite using the SQL Server 2005 BI stack.
In 2008 I was awarded the Microsoft MVP (Most Valuable Professional) award in the SQL category. This award was for my work with user groups in the south east. I enjoy public speaking, so if you’d like me to speak at your group just shoot me an e-mail.
About The Blog
This blog is about being a developer in the Microsoft .Net world. We like to think of it as encompassing the “developer experience”. Not only talking about coding, but all the things that surround writing .Net code. The tools, including Visual Studio and it’s Add-Ins, as well as programs for Windows that will make your life as a developer easier.
In addition we’ll also talk methodologies, philosophies, and the like. Beyond the box, we’ll talk about things like hardware, your coding environment, and maybe even the tunes you jam to while cranking out yet another report.
Since we believe in constant education, we’ll also point out opportunities for learning new techniques related to dot Net, many of them absolutely free.
And finally, because the geek doesn’t live on code alone, we’ll take the occasional dive into cool technology or step away from the keyboard and have a little fun, perhaps with some digital photography or fun events.
To contact me, just shoot me an e-mail, arcanecode @ g-mail.com .



September 7, 2007 at 10:21 pm
will u please give me the harmful code of windows service
and web service,i want to study how through an harmful windows service can harm our pc hardware,andhow much.
April 29, 2008 at 11:04 pm
Love the site, looks great, great information, however, you need to add a search feature, and especially a back to step 1 button on all the how to create a windows service tutorials. I have been trying to find the root document, (part 1) and the way you named the paths in the address bar and the lack of search of your index makes it pretty hard to find the beggining of the article.
If you add search or a better way to navigate, your site will be even better.
thanks!@
April 30, 2008 at 8:00 am
Chad – If you go to the Arcane Lessons page you will find just what you were looking for, various lessons organized into step by step topics.
As for searching, I thought about it but you can do it yourself with Google. Just type in your search phrase, and at the end of your search query add site:arcanecode.wordpress.com . This will restrict your search to just my site.
Ankit – Sorry, don’t think so.
May 28, 2008 at 1:58 am
Hi Robert, nice site! Came here on my search for FTS enhancements…
Do you know if it is possible to query all the items in the generated catalog. I mean when you define FTS on a table/column(s) combination an index is generated, you can query using contains/freetext for known words. But i want to see a list (like an index in a book) of all words in the index… I hope i make myself clear!
Thanks in advance – Rein
(BTW I also started my career on a Tandy TRS 80 Model ? but the first one was with a cassette deck, only sequential files, next version with a ‘huge floppy’ !)
May 28, 2008 at 10:17 pm
Hi Rein,
Thanks for the nice words. Unfortunately, SQL Server 2005 doesn’t expose the index you are talking about, so there is no way to query it and see what the data is. Your reaction is probably like mine, “What were they thinking???” Seems like an obvious thing to want to do.
Fortunately they fix that in SQL Server 2008, but until it arrives you don’t have a way to see what words are in your index. Sorry.
Robert/Arcane
July 7, 2008 at 9:26 pm
Congratulations on the MVP!!!!! Cool stuff.
September 19, 2008 at 6:35 am
Can anyone help me? I am trying to get my hands on a French Thesaraus for SQL? We would lke to incorporate a “spell Check” into the search, but without the Thesaraus…..it is not gonna work!
Any assistance, hints, leads……would be very much appreciated!
December 22, 2008 at 6:42 pm
I am the proud new owner of Zune 120…I can’t open it until the 25th…I am so excited!!! Thanks for the suggestion…
January 7, 2009 at 11:30 am
Hey big guy,
Guess I will see you in Montgomery!
Take care.
January 21, 2009 at 8:26 am
How can I divert all the network traffic (incoming as well as outgoing) through a single process? For eg. Kapsersky Internet Security 2009 manages to divert all the traffic though itself (process named avp.exe).
Please help!!
January 31, 2009 at 9:00 am
I am new in C#, it really nice to have this kind of webside that very helpful, thanks to Arcane Code.
February 11, 2009 at 2:06 pm
Simply Awesome! Best site of this type I’ve seen, hands down, bar none. Good work.
April 13, 2009 at 1:21 am
I have installed MS Virtual PC 2007 SP1, edited menu.lst and /xorg.conf with the necessary details as instructed by Ray’s tutorial. I am now having problem with the Mouse as it is trapped in the Ubuntu desktop and would not be released until you hit the ‘Right ALT’ This is annoying. I tried installing Virtual PC Additions but it keeps coming with an error message as ‘setup interrupted cannot remove additions’
Please help me. What do I need to do?
May 12, 2009 at 10:00 pm
Hey! Fantastic blog, I’ve only been here 10 minutes and already found great help. I’m a .net newbie looking for anything that can help me wrap my head around this behemoth….
Cheers!!
April 28, 2010 at 11:11 pm
[...] } Robert Cain (BlogĀ | Twitter) begins this chapter with a couple of statements that set the tone for the [...]
May 29, 2011 at 1:35 am
I want to move some images from Excel to PowerPoint using VBA. I have got the following code which Opens the powerpoint file goes to the sheet mentioned in the code, but not able to paste the image in PowerPoint. Please help!
This code is wokring fine in terms of copying the image, opening the powerpoint file, selecting the sheet mentioned, but not able to paste the image in powerpoint.
————————————————————————————————————————
Sub CopyTable()
Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture
Call CreateObjectExample
End Sub
Sub CreateObjectExample()
Dim objApp As Object
Const ERR_APP_NOTFOUND As Long = 429
On Error Resume Next
‘ Attempt to create late-bound instance of Access application.
Set objApp = CreateObject(“PowerPoint.Application”)
If Err = ERR_APP_NOTFOUND Then
MsgBox “Power Point isn’t installed on this computer. Could not automate PowerPoint.”
Exit Sub
End If
With objApp
.Activate
.Presentations.Open Filename:=”C:\Users\karmakaa\Desktop\Reports\OGM\Template.pptx”, ReadOnly:=msoFalse
.ActivePresentation.Slides(2).Select
.Activate
.ActivePresentation.SaveAs Filename:=”C:\Users\karmakaa\Desktop\Reports\OGM\Template2.pptx”
.Quit
End With
Set objApp = Nothing
End Sub
April 9, 2012 at 10:38 am
Thanks so much
January 2, 2013 at 4:21 am
[...] row starting from the left: Louis Davidson, Andy Leonard, Robert C. Cain, Paul Nielsen, Scott Stauffer, Don Kiely, Erin Welker, Kevin Edward [...]