{"id":896,"date":"2010-12-28T10:00:01","date_gmt":"2010-12-28T16:00:01","guid":{"rendered":"http:\/\/thepizzy.net\/blog\/?p=896"},"modified":"2011-02-23T22:28:54","modified_gmt":"2011-02-24T04:28:54","slug":"cloud-file-synchronization","status":"publish","type":"post","link":"https:\/\/thepizzy.net\/blog\/2010\/12\/cloud-file-synchronization\/","title":{"rendered":"Cloud File Synchronization"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"636\" data-permalink=\"https:\/\/thepizzy.net\/blog\/2010\/10\/migrating-from-live-mesh-beta-to-live-mesh-2011\/3201-sync256_5f00_1e0a24d91\/\" data-orig-file=\"https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/10\/3201.Sync256_5F00_1E0A24D91.png?fit=256%2C256&amp;ssl=1\" data-orig-size=\"256,256\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Windows Live Sync icon\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/10\/3201.Sync256_5F00_1E0A24D91.png?fit=256%2C256&amp;ssl=1\" class=\"size-full wp-image-636 alignleft\" title=\"Windows Live Sync icon\" src=\"https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/10\/3201.Sync256_5F00_1E0A24D91.png?resize=256%2C256\" alt=\"\" width=\"256\" height=\"256\" srcset=\"https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/10\/3201.Sync256_5F00_1E0A24D91.png?w=256&amp;ssl=1 256w, https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/10\/3201.Sync256_5F00_1E0A24D91.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/10\/3201.Sync256_5F00_1E0A24D91.png?resize=36%2C36&amp;ssl=1 36w, https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/10\/3201.Sync256_5F00_1E0A24D91.png?resize=115%2C115&amp;ssl=1 115w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/>At my company, I&#8217;m the only IT person there. As such, my jobs range from fixing the hardware, to maintaining the network, to developing the website. And being the only person who&#8217;s able to do any of these things in the company, I can&#8217;t really be out of reach from the files needed to keep things going.<\/p>\n<p>The one thing that has kept all of this in line for me for so many years has been Microsoft&#8217;s <a href=\"http:\/\/explore.live.com\/windows-live-mesh?os=other\" target=\"_blank\">Windows Live Mesh<\/a>. I&#8217;ve known about others for many years, but none of them could offer remote desktop solutions as well as file sync without having to add additional software.<\/p>\n<p>That was all well and good, until I got my Google Cr-48 Chrome OS Netbook. Microsoft allows you to connect to other computers through your local internet browser, but the feature is not supported for Chrome. This only poses a small problem, but it also removes a requirement of the service. If I can&#8217;t remote into a computer from Chrome on the Cr-48, then Mesh is no longer the only option for me.<\/p>\n<p>The other issue I found (on any computer) was that to edit the files I had to do so locally &#8211; either they had to be on the computer via a share already, or I had to download them from Microsoft&#8217;s Skydrive. This was not a problem on a desktop computer &#8211; I would just open up Notepad. On the Cr-48, though, I can only view certain files natively within the Chrome browser&#8230;not edit them.<\/p>\n<p>To edit the files, I&#8217;ve chosen to use <a href=\"http:\/\/kodingen.com\" target=\"_blank\">Kodingen.com<\/a>, for reasons that I will go in to with another blog post. However, keeping the files sync&#8217;d to a completely separate server on the internet would require one additional thing from my file synchronization software: an API.<\/p>\n<p>Windows Live had an API called <a href=\"http:\/\/code.msdn.microsoft.com\/LiveFramework\" target=\"_blank\">Live Framework<\/a>, but that was pulled in September 2009. I have yet to find out if that service is still available, and if it offers API access to your Mesh\/Skydrive shares. In the meantime, I&#8217;ve turned my attention to <a href=\"http:\/\/dropbox.com\" target=\"_blank\">DropBox.com<\/a>.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"908\" data-permalink=\"https:\/\/thepizzy.net\/blog\/2010\/12\/cloud-file-synchronization\/dropbox1\/\" data-orig-file=\"https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/12\/dropbox1.png?fit=124%2C112&amp;ssl=1\" data-orig-size=\"124,112\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"DropBox.com\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/12\/dropbox1.png?fit=124%2C112&amp;ssl=1\" class=\"size-full wp-image-908 alignright\" title=\"DropBox.com\" src=\"https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/12\/dropbox1.png?resize=124%2C112\" alt=\"\" width=\"124\" height=\"112\" \/>DropBox has API access, as well as real-time file synchronization, and is multi-platform. It doesn&#8217;t offer the remote desktop connection ability, but that&#8217;s unavailable in Google Chrome anyway. It also doesn&#8217;t have the ability to create shares out of folders &#8211; you have to create a folder to share, but it must reside in the primary Drobox folder. This creates a dilemma when the files you want to sync are in a specific location and already in production. (You can find a full comparison of DropBox to Live Mesh <a href=\"http:\/\/downloadsquad.switched.com\/2010\/06\/17\/how-does-windows-live-sync-stack-up-to-dropbox\/\" target=\"_blank\">here<\/a>.)<\/p>\n<p>So right now, I have created a DropBox share on my Work PC. This sends files up to DropBox.com. I&#8217;ve also pulled down my development codes from Mesh and created a Mesh Store inside the DropBox folder. Now, I have my files sync&#8217;d from the Server to Mesh to my Work-PC to DropBox. The next step is to learn how to implement the API so that I can pass this information off to the Kodingen.com guys. I have yet to dive into the API, but my hope is that I can selectively sync folders from it, and in doing so, keep my intranet site sync&#8217;d with the Kodingen cloud for editing the files.<\/p>\n<p>I will have more on the DropBox API stuff in a later post. For now, though, no matter which service you use for keeping your files in the cloud, you have to make sure you can manipulate them there as well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While the rest of my work requires access to files on a server, when I&#8217;m mobile, everything must be in sync with the cloud. Here&#8217;s my setup.<\/p>\n","protected":false},"author":1,"featured_media":636,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[507,707],"tags":[149,689,690,734,735,738,737,697,739,741,740,736,501,691],"class_list":["post-896","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-computing-concepts","category-living-in-the-cloud-cloud-computing-concepts","tag-api","tag-chrome-os","tag-cr-48","tag-dropbox","tag-dropbox-api","tag-file-sync","tag-file-synchronization","tag-google-chrome","tag-google-chrome-os","tag-html5-editor","tag-kodingen-com","tag-live-framework","tag-live-mesh","tag-netbook"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/thepizzy.net\/blog\/wp-content\/uploads\/2010\/10\/3201.Sync256_5F00_1E0A24D91.png?fit=256%2C256&ssl=1","jetpack_likes_enabled":false,"jetpack_shortlink":"https:\/\/wp.me\/prOO4-es","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/posts\/896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/comments?post=896"}],"version-history":[{"count":18,"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/posts\/896\/revisions"}],"predecessor-version":[{"id":1177,"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/posts\/896\/revisions\/1177"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/media\/636"}],"wp:attachment":[{"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/media?parent=896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/categories?post=896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thepizzy.net\/blog\/wp-json\/wp\/v2\/tags?post=896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}