{"id":129,"date":"2009-08-14T17:12:17","date_gmt":"2009-08-14T22:12:17","guid":{"rendered":"http:\/\/factormystic.net\/blog\/?p=129"},"modified":"2009-08-14T17:12:17","modified_gmt":"2009-08-14T22:12:17","slug":"i-have-fallen-in-love","status":"publish","type":"post","link":"https:\/\/factormystic.net\/blog\/i-have-fallen-in-love","title":{"rendered":"I have fallen in love&#8230;"},"content":{"rendered":"<p>&#8230;with source control!<\/p>\n<div id=\"attachment_130\" style=\"width: 310px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-130\" class=\"size-full wp-image-130\" title=\"Mercurial Love\" src=\"https:\/\/factormystic.net\/blog\/wp-content\/uploads\/2009\/08\/mercurial_love_ms12221.jpg\" alt=\"This music artist loves source control so much she sang songs about it\" width=\"300\" height=\"299\" srcset=\"https:\/\/factormystic.net\/blog\/wp-content\/uploads\/2009\/08\/mercurial_love_ms12221.jpg 300w, https:\/\/factormystic.net\/blog\/wp-content\/uploads\/2009\/08\/mercurial_love_ms12221-150x150.jpg 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-130\" class=\"wp-caption-text\">This music artist loves source control so much she sang songs about it<\/p><\/div>\n<p>Previously in my programming experience, I &#8220;branched&#8221; the code by making a copy of the directory. And my loss paranoia nearing the 2.0 release of Default Programs Editor was so great that I zipped up the Solution folder every day and uploaded it to Dropbox (<a title=\"Dropbox\" href=\"https:\/\/www.getdropbox.com\/referrals\/NTE1NTg0MTA5\">referral link = symmetric space bonus!<\/a>). Needless to say, this is pretty ridiculous. I had tried to set up svn on my webhost, but since it&#8217;s a shared account, that wasn&#8217;t going to be possible for a public repository. After awhile, I gave up on it. But then came BitBucket. I first discovered BitBucket when I contributed a bit of code to <a href=\"http:\/\/bitbucket.org\/Scaevolus\/skybot\/\">SkyBot<\/a>, and I&#8217;ve totally fallen in love. A free account gets you 150MB of public repositories and 1 private repository&#8230; there&#8217;s no reason not to sign up!<\/p>\n<div id=\"attachment_131\" style=\"width: 210px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-131\" class=\"size-full wp-image-131\" title=\"Mercurial Logo\" src=\"https:\/\/factormystic.net\/blog\/wp-content\/uploads\/2009\/08\/logo-droplets-2001.png\" alt=\"Mercurial Logo\" width=\"200\" height=\"240\" \/><p id=\"caption-attachment-131\" class=\"wp-caption-text\">Mercurial Logo<\/p><\/div>\n<p>So now I&#8217;m in the process of moving my projects into source control. Everything new I&#8217;m writing gets a repository straight away. So far this has only been a couple of quick utilities (<a href=\"http:\/\/bitbucket.org\/factormystic\/background\/\">background<\/a> and <a href=\"http:\/\/bitbucket.org\/factormystic\/desktop-peek-tweak\/wiki\/Home\">Desktop Peak Tweak<\/a>), but my current in-progress project is SimpleSnap, a better screenshot program (it&#8217;s my private repo). Once that reaches an acceptable place, I&#8217;ll make that public as well. I&#8217;m looking forward to publicly moving everything I&#8217;ve release to BitBucket, including <a href=\"http:\/\/defaultprogramseditor.com\">Default Programs Editor<\/a>, the file association library I created along with it, and the Aero styled WinForms controls I wrote to build the new interface. However before that happens, I&#8217;m going to have to spend some time documenting my public methods with a little more than code comments to better facilitate a knowledge transfer from me to whoever wants to look at or use my code in the future. But it&#8217;s coming, I promise!<\/p>\n<p><a href=\"http:\/\/bitbucket.org\/factormystic\/\">Follow me on BitBucket!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8230;with source control! Previously in my programming experience, I &#8220;branched&#8221; the code by making a copy of the directory. And my loss paranoia nearing the 2.0 release of Default Programs Editor was so great that I zipped up the Solution folder every day and uploaded it to Dropbox (referral link = symmetric space bonus!). Needless [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,17,16],"tags":[],"class_list":["post-129","post","type-post","status-publish","format-standard","hentry","category-mercurial","category-news","category-programming"],"_links":{"self":[{"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/posts\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/comments?post=129"}],"version-history":[{"count":3,"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":134,"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/posts\/129\/revisions\/134"}],"wp:attachment":[{"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/factormystic.net\/blog\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}