<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dcsoft.com/community_server/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">dcsoft</title><subtitle type="html" /><id>http://dcsoft.com/community_server/blogs/dcsoft/atom.aspx</id><link rel="alternate" type="text/html" href="http://dcsoft.com/community_server/blogs/dcsoft/default.aspx" /><link rel="self" type="application/atom+xml" href="http://dcsoft.com/community_server/blogs/dcsoft/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20611.960">Community Server</generator><updated>2007-10-19T02:18:00Z</updated><entry><title>Reducing our commute with GotoMyPC and Camtasia</title><link rel="alternate" type="text/html" href="http://dcsoft.com/community_server/blogs/dcsoft/archive/2007/11/08/reducing-our-commute-with-gotomypc-and-camtasia.aspx" /><id>http://dcsoft.com/community_server/blogs/dcsoft/archive/2007/11/08/reducing-our-commute-with-gotomypc-and-camtasia.aspx</id><published>2007-11-08T23:44:00Z</published><updated>2007-11-08T23:44:00Z</updated><content type="html">&lt;p&gt;One of the big benefits of being an offsite consultant is the improved quality of life.&amp;nbsp; Having commuted every workday for years, it is truly a blessing to gain an extra hour or two per day, as well as the energy normally spent gritting teeth as traffic inches forward.&amp;nbsp; Not to mention the gas savings (even my Honda Civic which gets 33 miles per gallon, at $4/gallon, this is still worthwhile).&lt;/p&gt;
&lt;p&gt;Still, nothing beats a face to face meeting, and we&amp;#39;ve seen contractors fail to deliver and subsequently fall from grace with the client, due to misundrestandings&amp;nbsp;that simply don&amp;#39;t occur when you&amp;#39;re regularly onsite.&amp;nbsp; How to get this benefit without actually being there?&amp;nbsp; We&amp;#39;ve become instant fans of &lt;a class="" href="http://gotomypc.com/"&gt;GotoMyPC&lt;/a&gt; and &lt;a class="" href="http://techsmith.com/camtasia.asp"&gt;Camtasia&lt;/a&gt;,&amp;nbsp;both of which have saved us many commute hours.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GotoMyPC&lt;/strong&gt; allows us to access a PC using a browser.&amp;nbsp; Although there are cheaper solutions such as LogMeIn (which is free), GotoMyPC&amp;#39;s performance (approaching that of&amp;nbsp;Microsoft Remote Desktop) and ease of use make it well worth the cost.&amp;nbsp; As an additional benefit, you can share your desktop with another person over the Internet; he or she can use mouse and keyboard to control the desktop simultaneously with you.&amp;nbsp; It&amp;#39;s like the two of you are collaborating side by side, but it&amp;#39;s actually better because you have your own private screen/keyboard and don&amp;#39;t have to share!&amp;nbsp; It&amp;#39;s hard to beat GotoMyPC for two-way, interactive communication.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Camtasia&lt;/strong&gt; records your screen along with your voice, making it easy to create Flash-based videos (which look good and aren&amp;#39;t huge).&amp;nbsp; Since everyone has the Flash plug-in, simply e-mail the url where you&amp;#39;ve uploaded the video and it instantly streams to their browser and starts playing within seconds.&amp;nbsp; Creating videos allows clients to see the product actually running as well as deep dives into the Visual Studio IDE to discuss technical coding issues.&amp;nbsp; Compared to being there, the information is conveyed with near 100% accuracy.&amp;nbsp; Both client and contractor prefer it to a physical meeting, since it&amp;#39;s less stressful and eliminates another time commitment.&amp;nbsp; I figure if I can save a handful of trips per year to client sites by recording Camtasia videos, it will easily pay for itself.&lt;/p&gt;&lt;img src="http://dcsoft.com/community_server/aggbug.aspx?PostID=4" width="1" height="1"&gt;</content><author><name>dcsoft</name><uri>http://dcsoft.com/community_server/members/dcsoft.aspx</uri></author><category term="recommended" scheme="http://dcsoft.com/community_server/blogs/dcsoft/archive/tags/recommended/default.aspx" /></entry><entry><title>Unfuddle.com - our journey from the comforts of Visual SourceSafe</title><link rel="alternate" type="text/html" href="http://dcsoft.com/community_server/blogs/dcsoft/archive/2007/10/18/unfuddle-com-our-quest-for-a-source-code-control-and-bug-tracking-system.aspx" /><id>http://dcsoft.com/community_server/blogs/dcsoft/archive/2007/10/18/unfuddle-com-our-quest-for-a-source-code-control-and-bug-tracking-system.aspx</id><published>2007-10-19T01:57:00Z</published><updated>2007-10-19T01:57:00Z</updated><content type="html">&lt;p&gt;As many Windows developers know, there is no source control system that is as easy as Microsoft Visual SourceSafe.&amp;nbsp; It comes with many versions of Visual Studio and is the justifiable default.&amp;nbsp; We&amp;#39;ve been using it for many years now, and laughed when we saw other developers keeping multiple directories with various versions of source code on their hard disks.&amp;nbsp; Seriously, if you are doing that, you really need to do yourself a favor and start using SourceSafe.&amp;nbsp; It gives you a safety net to easily go back to known good points in your development, as well as quickly determine what code you have changed.&amp;nbsp; It will also shield your from other people&amp;#39;s code changes, since it will do the painful merging for you at checkin time (you only have to resolve conflicts when the same lines of code&amp;nbsp;are changed by someone else; most notably, in resource.h and the .rc file!)&amp;nbsp; Once you try it, you will feel so much more secure, that you will not go back.&amp;nbsp; SourceSafe looks like Windows Explorer, so you have very little to learn.&amp;nbsp; You will be up and running very quickly.&lt;/p&gt;
&lt;p&gt;Alas, we stayed with SourceSafe as long as possible, but eventually outgrew it.&amp;nbsp; When remote subcontractors became involved in our projects, SourceSafe no longer suited, as it is far too slow for remote access over a VPN.&amp;nbsp;&amp;nbsp;We also got tired of running Analyze all the time, and it was a constant reminder that we were using a not-totally-supported product.&amp;nbsp; We also yearned for integrated bug tracking (where you can associate a bug number with a checkin, and thus easily access the code from the bug report).&amp;nbsp; But what else is there beyond SourceSafe?&amp;nbsp; &lt;/p&gt;
&lt;p&gt;We were looking for a package that was as simple and inutitive as SourceSafe, yet more reliable and usable to access remotely.&amp;nbsp; Since SourceSafe is free if you have Visual Studio, cost is also an issue.&amp;nbsp; The short list included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;SourceGear - designed similarly to SourceSafe, but solving the reliability and remote access problem.&amp;nbsp; Con:&amp;nbsp; expensive, setting up server is complex.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Perforce - a rock solid package, but depot/clientspec concept is complex,&amp;nbsp;P4Win is not pretty.&amp;nbsp; Con:&amp;nbsp; expensive, setting up server is too complex, Diff and merge tools are lacking, Integrated bug tracking with Bugzilla doesn&amp;#39;t work well.&amp;nbsp; &lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Seapine - Many of the same benefits and disadvantages of Perforce, but on the whole more user friendly.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Subversion - at first, this OpenSource project left us cold, but after some friendly hands pointed us to the TortoiseSVN client, we were quickly won over by it&amp;#39;s simplicity and well-constructedness.&amp;nbsp; But installing the server still was very complex, and there was no integrated bug tracking.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&amp;nbsp; use Subversion, but through a hosting service&amp;nbsp; The server is already set up, and the service also adds integrated bug tracking.&amp;nbsp;&amp;nbsp;We&amp;#39;ve been using&amp;nbsp;&lt;a class="" href="http://unfuddle.com/"&gt;Unfuddle.com&lt;/a&gt;&amp;nbsp;for about a month now and are very happy with it.&amp;nbsp; We also tried and were reasonably happy with &lt;a class="" href="http://cvsdude.com/"&gt;CVSDude.com&lt;/a&gt;&amp;nbsp;but prefer the more polished UI of Unfuddle.&amp;nbsp; As well, the proprietary Unfuddle Ticket system&amp;nbsp;(bug tracking) is just superb, much better than Trac (which is another open source bug tracking project that supplements Subversion).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;quot;Hosted&amp;quot; you say?&amp;nbsp; Surely you would never store the crown jewels of source code on someone else&amp;#39;s server.&amp;nbsp; No sir!&amp;nbsp; Well, admittedly, we held off on using a hosted solution for several months until the pain point of not having a collaborative version control system forced our hand.&amp;nbsp; We simply were not going to invest in setting up an Internet-facing server of our own; not only is this not our expertise, but it also requires getting a business-class (symmetric upload and download speeds) broadband connection for it.&amp;nbsp; So it was hosted or nothing.&lt;/p&gt;
&lt;p&gt;And we do take precautions.&amp;nbsp; All Unfuddle access is via https.&amp;nbsp; As for storing the source code on a third party&amp;#39;s server, that is really no different than hosting your company&amp;#39;s e-mail on someone else&amp;#39;s server, and exchanging source code with other developers through e-mail attachments is quite common.&amp;nbsp; So when you look at it like this, you could argue that the risk of using a third party server is the same for both e-mail and source code, and that risk is deemed sufficiently low for both practices.&lt;/p&gt;
&lt;p&gt;We highly recommend Unfuddle for mere mortals (like us), and if you are more of a propellor-head, then you may be more at home with CVSDude.&lt;/p&gt;&lt;img src="http://dcsoft.com/community_server/aggbug.aspx?PostID=2" width="1" height="1"&gt;</content><author><name>dcsoft</name><uri>http://dcsoft.com/community_server/members/dcsoft.aspx</uri></author><category term="recommended" scheme="http://dcsoft.com/community_server/blogs/dcsoft/archive/tags/recommended/default.aspx" /></entry><entry><title>Welcome to the DCSoft Blog</title><link rel="alternate" type="text/html" href="http://dcsoft.com/community_server/blogs/dcsoft/archive/2007/10/19/welcome-to-the-dcsoft-blog.aspx" /><id>http://dcsoft.com/community_server/blogs/dcsoft/archive/2007/10/19/welcome-to-the-dcsoft-blog.aspx</id><published>2007-10-19T01:18:00Z</published><updated>2007-10-19T01:18:00Z</updated><content type="html">&lt;p&gt;Welcome to the DCSoft blog... here you will find useful tidbits from our experience running a small software consulting company.&lt;/p&gt;&lt;img src="http://dcsoft.com/community_server/aggbug.aspx?PostID=1" width="1" height="1"&gt;</content><author><name>dcsoft</name><uri>http://dcsoft.com/community_server/members/dcsoft.aspx</uri></author></entry></feed>