Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: https://blogs.technet.microsoft.com/josebda/feed/

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  3.  version="2.0">
  4.  <channel>
  5.    <title>Jose Barreto's Blog</title>
  6.    <atom:link
  7.      href="https://docs.microsoft.com/archive/blogs/josebda/feed.xml"
  8.      rel="self"
  9.      type="application/rss+xml" />
  10.    <link>https://docs.microsoft.com/archive/blogs/josebda/feed.xml</link>
  11.    <description>A blog by Jose Barreto, a member of the OneDrive team at Microsoft.</description>
  12.    <lastBuildDate>Mon, 28 May 2018 04:22:10 GMT</lastBuildDate>
  13.    <language>en-US</language>
  14.    <sy:updatePeriod>hourly</sy:updatePeriod>
  15.    <sy:updateFrequency>1</sy:updateFrequency>
  16.    <item>
  17.      <title>PowerShell script to check my backup by comparing file hashes</title>
  18.      <link>https://docs.microsoft.com/archive/blogs/josebda/powershell-script-to-check-my-backup-by-comparing-file-hashes</link>
  19.      <pubDate>Sun, 27 May 2018 20:21:06 GMT</pubDate>
  20.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  21.      <guid
  22.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=12285</guid>
  23.      <description><![CDATA[This sample PowerShell script compares the files in two different paths by calculating and comparing...]]></description>
  24.      <content:encoded><![CDATA[This sample PowerShell script compares the files in two different paths by calculating and comparing hashes for each file. I use it to compare my backup to the source data, after the backup is complete.
  25.  
  26. &nbsp;
  27. <blockquote>
  28. <pre>$SourcePath = "D:\"
  29. $BackupPath = "F:\Backup 2018-05-27\"
  30.  
  31. Write-Progress -Activity "Getting File List" -PercentComplete 0
  32. $FileList = DIR $SourcePath -Recurse -File
  33.  
  34. $Total = $FileList.Count
  35. $Count = 0
  36. $BadCount = 0
  37. $FileList | % {
  38.  
  39.  $File = $_.FullName
  40.  $Backup = $File.Replace($SourcePath, $BackupPath)
  41.  
  42.  Try {
  43.    $Match = (Get-FileHash $File).Hash -eq (Get-FileHash $Backup).Hash
  44.  }
  45.  Catch {
  46.    $Match = $false
  47.  }
  48.  
  49.  If (-not $Match) {
  50.    $BadCount++
  51.    "Hash mismatch: $File, $Backup"
  52.  }
  53.  
  54.  $Count++
  55.  If ($Count % 1000 -eq 0) {
  56.    Write-Progress -Activity "File $Count of $Total" -PercentComplete ($Count/$Total*100)
  57.  }
  58. }
  59. Write-Progress -Activity "Checking Files" -Completed
  60. "There were $BadCount bad files out of the $Count files checked"</pre>
  61. </blockquote>]]></content:encoded>
  62.    </item>
  63.    <item>
  64.      <title>Links about OneDrive Ransomware Detection and OneDrive Files Restore</title>
  65.      <link>https://docs.microsoft.com/archive/blogs/josebda/links-about-onedrive-ransomware-detection-and-onedrive-files-restore</link>
  66.      <pubDate>Wed, 25 Apr 2018 10:00:31 GMT</pubDate>
  67.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  68.      <guid
  69.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=12155</guid>
  70.      <description><![CDATA[Blogs and Announcements
  71. Office Blogs: Defend yourself from cybercrime with new Office 365...]]></description>
  72.      <content:encoded><![CDATA[<h3><strong>Blogs and Announcements</strong></h3>
  73. <blockquote><strong>Office Blogs: </strong>Defend yourself from cybercrime with new Office 365 capabilities
  74. By Kirk Koenigsbauer, Corporate Vice President for Office, Microsoft
  75. <a href="https://blogs.office.com/en-us/2018/04/05/defend-yourself-from-cybercrime-with-new-office-365-capabilities/">https://blogs.office.com/en-us/2018/04/05/defend-yourself-from-cybercrime-with-new-office-365-capabilities/</a>
  76.  
  77. <strong>OneDrive Blog: </strong>OneDrive Files Restore and Windows Defender takes ransomware protection one step further
  78. By Aaron Rimmer is the OneDrive Product Marketing Group Manager, Microsoft
  79. <a href="https://techcommunity.microsoft.com/t5/OneDrive-Blog/OneDrive-Files-Restore-and-Windows-Defender-takes-ransomware/ba-p/188001">https://techcommunity.microsoft.com/t5/OneDrive-Blog/OneDrive-Files-Restore-and-Windows-Defender-takes-ransomware/ba-p/188001</a><a href="https://blogs.office.com/en-us/2018/04/05/defend-yourself-from-cybercrime-with-new-office-365-capabilities/"></a>
  80.  
  81. <strong>OneDrive UserVoice: </strong>Provide Ransomware detection and recovery
  82. By Douglas Pearce, Group Program Manager, Microsoft
  83. <a href="https://onedrive.uservoice.com/forums/262982-onedrive/suggestions/12289380-provide-ransomware-detection-and-recovery">https://onedrive.uservoice.com/forums/262982-onedrive/suggestions/12289380-provide-ransomware-detection-and-recovery</a>
  84.  
  85. <strong>My Blog: OneDrive Files Restore – User Guide</strong>
  86. This guide is intended to help you use the new OneDrive Files Restore feature.
  87. <a href="https://blogs.technet.microsoft.com/josebda/2018/04/24/onedrive-files-restore-user-guide/">https://blogs.technet.microsoft.com/josebda/2018/04/24/onedrive-files-restore-user-guide/</a></blockquote>
  88. <h3><strong>YouTube Videos (Demos)</strong></h3>
  89. <blockquote><strong>OneDrive Files Restore Demo
  90. </strong>In this demonstration I'm going to show you how to use OneDrive Files Restore to help you recover from accidental or malicious changes to your OneDrive.
  91. <a href="https://www.youtube.com/watch?v=4pVQZH461e8">https://www.youtube.com/watch?v=4pVQZH461e8</a>
  92.  
  93. <strong>OneDrive Ransomware Detection Demo</strong>
  94. In this demonstration I will show you how OneDrive can detect signs of ransomware in your files in the cloud and help you recover them.
  95. <a href="https://www.youtube.com/watch?v=09qhWQNtXWc">https://www.youtube.com/watch?v=09qhWQNtXWc</a>
  96.  
  97. <strong>Ransomware Protection with Windows Defender and OneDrive</strong>
  98. In this demonstration I'm going to show you how Windows Defender and OneDrive work together to protect you against ransomware attacks.
  99. <a href="https://www.youtube.com/watch?v=QRb4bKUwoB8">https://www.youtube.com/watch?v=QRb4bKUwoB8</a></blockquote>
  100. <h3><strong>Support articles</strong></h3>
  101. <blockquote><strong>Restore your OneDrive files (all restore options)</strong>
  102. If your OneDrive files get deleted, overwritten, corrupted, or infected by malware, you may be able to restore your files or folders within 30 days by using one of these options...
  103. <a href="https://support.office.com/en-us/article/restore-your-onedrive-files-48cc6a72-1aca-412c-a670-e6f5b563c1c6">https://support.office.com/en-us/article/restore-your-onedrive-files-48cc6a72-1aca-412c-a670-e6f5b563c1c6</a>
  104.  
  105. <strong>Restore your OneDrive (Files Restore)</strong>
  106. If lots of your OneDrive files get deleted, overwritten, corrupted, or infected by malware, you can restore your entire OneDrive to a previous time. Files Restore helps Office 365 subscribers undo all the actions that occurred on both files and folders within the last 30 days.
  107. <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.office.com%2Fen-us%2Farticle%2Frestore-your-onedrive-fa231298-759d-41cf-bcd0-25ac53eb8a15&amp;data=04%7C01%7CJose.Barreto%40microsoft.com%7C86690d0505e742e41d4308d59a6eb884%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636584722719800474%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-1&amp;sdata=HDdmS0OZY%2B54i571%2FhNpLxTm0OZ7FyiIJfz7pOkXt80%3D&amp;reserved=0">https://support.office.com/en-us/article/restore-your-onedrive-fa231298-759d-41cf-bcd0-25ac53eb8a15</a>
  108.  
  109. <strong>Ransomware detection and recovering your files</strong>
  110. For Office 365 Home and Office 365 Personal subscribers, Ransomware Detection notifies you when your OneDrive files have been attacked and guides you through the process of restoring your files.
  111. <a href="https://support.office.com/en-us/article/ransomware-detection-and-recovering-your-files-0d90ec50-6bfd-40f4-acc7-b8c12c73637f">https://support.office.com/en-us/article/ransomware-detection-and-recovering-your-files-0d90ec50-6bfd-40f4-acc7-b8c12c73637f</a></blockquote>
  112. <h3><strong>News sites</strong></h3>
  113. <blockquote><strong>The Verge</strong>: Microsoft adds ransomware protection and file restore to OneDrive cloud storage
  114. Outlook.com also gets encrypted email support
  115. By Tom Warren
  116. <a href="https://www.theverge.com/2018/4/5/17201660/microsoft-onedrive-files-restore-feature-ransomware-protection">https://www.theverge.com/2018/4/5/17201660/microsoft-onedrive-files-restore-feature-ransomware-protection</a>
  117.  
  118. <strong>ZDNet</strong>: Microsoft to add ransomware protection tools, advanced Outlook.com encryption for consumers
  119. Microsoft is bringing more of the OneDrive and Outlook security protection tools it offers its Office 365 business customers to consumers.
  120. By Mary Jo Foley
  121. <a href="https://www.zdnet.com/article/microsoft-to-add-ransomware-protection-tools-advanced-outlook-com-encryption-for-consumers/">https://www.zdnet.com/article/microsoft-to-add-ransomware-protection-tools-advanced-outlook-com-encryption-for-consumers/</a>
  122.  
  123. <strong>Thurrott</strong>: OneDrive, Outlook, Other Office Products Get New Security Features
  124. By Mehedi Hassan
  125. <a href="https://www.thurrott.com/cloud/office-365/155848/onedrive-outlook-other-office-products-get-new-security-features">https://www.thurrott.com/cloud/office-365/155848/onedrive-outlook-other-office-products-get-new-security-features</a>
  126.  
  127. <strong>Tech Meme</strong>: Microsoft brings Files Restore to all OneDrive customers, letting users restore their entire OneDrive to a point in last 30 days, and adds ransomware detection  —  Microsoft is bringing more of the OneDrive and Outlook security protection tools it offers its Office 365 business customers to consumers.
  128. <a href="https://www.techmeme.com/180405/p7#a180405p7">https://www.techmeme.com/180405/p7#a180405p7</a>
  129.  
  130. <strong>Engadget: </strong>Microsoft adds file protection and email encryption to Office 365
  131. They're part of a new set of tools to guard users against cybercrime.
  132. By David Lumb
  133. <a href="https://www.engadget.com/2018/04/05/microsoft-office-365-add-cybersecurity-tools/">https://www.engadget.com/2018/04/05/microsoft-office-365-add-cybersecurity-tools/</a>
  134.  
  135. <strong>Windows Central: </strong>OneDrive Files Restore, ransomware detection, and more rolling out to Office 365
  136. Several new security features are coming to OneDrive, Outlook, and more for Office 365 users.
  137. By Dan Thorp-Lancaster
  138. <a href="https://www.windowscentral.com/onedrive-files-restore-ransomware-detection-rolling-out-office-365">https://www.windowscentral.com/onedrive-files-restore-ransomware-detection-rolling-out-office-365</a>
  139.  
  140. <strong>MS Power User: </strong>Microsoft brings OneDrive File Restore, ransomware detection and many new features to Office 365 users
  141. By Pradeep Viswanathan
  142.  
  143. <a href="https://mspoweruser.com/microsoft-brings-onedrive-file-restore-ransomware-detection-and-many-new-features-to-office-365-users/">https://mspoweruser.com/microsoft-brings-onedrive-file-restore-ransomware-detection-and-many-new-features-to-office-365-users/</a>
  144.  
  145. <strong>Digital Trends</strong>: Microsoft’s OneDrive now has your back in a ransomware attack
  146. By Mark Coppock
  147.  
  148. <a href="https://www.digitaltrends.com/computing/microsoft-rolls-out-onedrive-files-restore-to-all-office-365-users/">https://www.digitaltrends.com/computing/microsoft-rolls-out-onedrive-files-restore-to-all-office-365-users/</a>
  149.  
  150. <strong>On MSFT</strong> : OneDrive is getting new File Restore feature, ransomware protections with Office 365
  151. By Laurent Giret
  152. <a href="https://www.onmsft.com/news/onedrive-is-getting-new-file-restore-feature-ransomware-protections-with-office-365">https://www.onmsft.com/news/onedrive-is-getting-new-file-restore-feature-ransomware-protections-with-office-365</a></blockquote>]]></content:encoded>
  153.    </item>
  154.    <item>
  155.      <title>OneDrive Files Restore - User Guide</title>
  156.      <link>https://docs.microsoft.com/archive/blogs/josebda/onedrive-files-restore-user-guide</link>
  157.      <pubDate>Tue, 24 Apr 2018 09:37:18 GMT</pubDate>
  158.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  159.      <guid
  160.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=12185</guid>
  161.      <description><![CDATA[This guide is intended to help you use the new OneDrive Files Restore feature.
  162. 1. What is Files...]]></description>
  163.      <content:encoded><![CDATA[This guide is intended to help you use the new OneDrive Files Restore feature.
  164. <h3>1. What is Files Restore?</h3>
  165. Files Restore allows OneDrive users to restore their files and folders to a previous point in time. It provides a simple way to restore your entire OneDrive after a catastrophic event like a virus/ransomware attack or a user/application error that causes lots of changes to their OneDrive.
  166.  
  167. <a href="https://msdnshared.blob.core.windows.net/media/2018/04/Restore1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2018/04/Restore1-1024x532.jpg" alt="Files Restore" width="1024" height="532" class="aligncenter wp-image-12195 size-large" /></a>
  168.  
  169. Restore builds on existing OneDrive capabilities like the Recycle Bin (allows files to be undeleted) and Version History (allows an individual file to be restored to a previous version). Restore integrates with Ransomware Detection, a new OneDrive feature that sends notification when signs of ransomware are found in your files.
  170.  
  171. NOTE: This guide is focused on OneDrive for consumers (also known as Personal OneDrive). OneDrive for Business (ODB) does offer Files Restore, but ODB is not the focus of this guide.
  172. <h3>2. Files Restore Requirements</h3>
  173. To use OneDrive Files Restore, you must:
  174. <ul>
  175. <li>Have a OneDrive personal account. You can get started using this link: <a href="https://onedrive.com/">https://onedrive.com/</a></li>
  176. <li>Have an Office 365 Home or Personal subscription. You can check if you have a subscription by using this link: <a href="https://onedrive.live.com/?v=upgrade">https://onedrive.live.com/?v=upgrade</a></li>
  177. </ul>
  178. <h3>3. How to use Files Restore?</h3>
  179. To use OneDrive Files Restore, follow these steps:
  180. <h4>Step 1 - Go to the Restore page (2 options)</h4>
  181. <ul>
  182. <li>Navigate to it from the main page
  183. <ul>
  184. <li>Start at the main OneDrive page at <a href="https://onedrive.com">https://onedrive.com </a></li>
  185. <li>Click on the gear icon in the upper right, then select “Options”
  186. <a href="https://msdnshared.blob.core.windows.net/media/2018/04/Restore2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2018/04/Restore2-150x150.jpg" alt="" width="150" height="150" class="aligncenter wp-image-12205 size-thumbnail" /></a></li>
  187. <li>On the Options menu on the left, select “Restore my OneDrive”<a href="https://msdnshared.blob.core.windows.net/media/2018/04/Restore3.jpg"></a><a href="https://msdnshared.blob.core.windows.net/media/2018/04/Restore3.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2018/04/Restore3-146x300.jpg" alt="" width="146" height="300" class="aligncenter wp-image-12215 size-medium" /></a></li>
  188. </ul>
  189. </li>
  190. </ul>
  191. <ul>
  192. <li>Go directly to <a href="https://onedrive.live.com/?v=restore">https://onedrive.live.com/?v=restore </a></li>
  193. </ul>
  194. <a href="https://msdnshared.blob.core.windows.net/media/2018/04/Restore4.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2018/04/Restore4-1024x527.jpg" alt="" width="1024" height="527" class="aligncenter wp-image-12225 size-large" /></a>
  195. <h4>Step 2 - Select a point in time (3 options)</h4>
  196. <ul>
  197. <li>Use the drop-down to select one of the presets (yesterday, one week ago, three weeks ago)</li>
  198. <li>Use the drop-down to select a point of interest, if available (for example, a specific date and time when ransomware was detected)</li>
  199. <li>Select “Custom date and time” in the drop down, then select a specific activity in the list.</li>
  200. </ul>
  201. <a href="https://msdnshared.blob.core.windows.net/media/2018/04/Restore7.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2018/04/Restore7-1024x562.jpg" alt="" width="1024" height="562" class="size-large wp-image-12265 aligncenter" /></a>
  202. <h4>Step 3 - Restore</h4>
  203. <ul>
  204. <li>Start the Restore – Click on the restore button</li>
  205. </ul>
  206. <a href="https://msdnshared.blob.core.windows.net/media/2018/04/Restore5.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2018/04/Restore5-300x187.jpg" alt="" width="300" height="187" class="aligncenter wp-image-12235 size-medium" /></a>
  207. <ul>
  208. <li>Monitor the restore – Wait on the restore page until it’s completed</li>
  209. </ul>
  210. <p style="text-align: center"><a href="https://msdnshared.blob.core.windows.net/media/2018/04/Restore6.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2018/04/Restore6-298x300.jpg" alt="" width="298" height="300" class="alignnone wp-image-12245 size-medium" /></a></p>
  211.  
  212. <h4>Step 4 - Verify</h4>
  213. <ul>
  214. <li>Check if the files were properly restored to their previous condition.</li>
  215. <li>You may also want to go back to the restore page to check on activities performed by the restore.</li>
  216. </ul>
  217. <h3>4. Known Issues</h3>
  218. Here are the known issues for OneDrive Files Restore:
  219. <ul>
  220. <li>When navigating a very long list of activities, the full list might take a while to show. The activities do show up after some time.</li>
  221. <li>When using the slider below the chart to select a specific day, the activities list might take a while to show that specific day. The activities do show up after some time.</li>
  222. <li>For folder operations, the activities list shows a file icon for instead of a folder icon.</li>
  223. <li>In small screens, the bars in the activity histogram might overlap.</li>
  224. <li>After you start the restore, the progress indicator might jump from "0% complete" directly to "100% complete",  if you don't have too many activities to restore.</li>
  225. </ul>
  226. <h3>5. Frequently Asked Questions</h3>
  227. 1) Is this feature available for OneDrive for Business?
  228. <blockquote>Yes, we have the Files Restore feature for OneDrive for Business, but this guide is intended to cover only the OneDrive version for consumers. The ODB version is already in production and you can learn more at <a href="https://techcommunity.microsoft.com/t5/OneDrive-Blog/Announcing-New-OneDrive-for-Business-feature-Files-Restore/ba-p/147436">https://techcommunity.microsoft.com/t5/OneDrive-Blog/Announcing-New-OneDrive-for-Business-feature-Files-Restore/ba-p/147436</a></blockquote>
  229. 2) How far back can I restore?
  230. <blockquote>You can restore to any point in time in the last 30 days.</blockquote>
  231. 3) Can I undo a restore?
  232. <blockquote>Yes. Just restore to the point in time before you performed the restore. Files Restore will keep a list of recent restores in the drop-down list, so you can easily go back to that point.</blockquote>
  233. 4) Can I restore after I empty the recycle bin?
  234. <blockquote>Files Restore uses the recycle bin to go back in time. If the recycle bin was emptied or if any files were permanently deleted from the recycle bin, then those files cannot be restored.</blockquote>
  235. 5) If I sign-up for a free Office 365 trial today, can I immediately do a restore?
  236. <blockquote>Yes.</blockquote>
  237. 6) Is there a direct URL for the restore page?
  238. <blockquote>Yes. You can go directly to <a href="http://onedrive.live.com/?v=restore">http://onedrive.live.com/?v=restore</a></blockquote>
  239. 7) How long does a restore take?
  240. <blockquote>It depends on the number of activities that need to be restored. For a few thousand activities, a restore should take less than 10 minutes. For hundreds of thousands of activities, it will take a few hours.</blockquote>
  241. 8) During the restore, can I quit the browser and come back later?
  242. <blockquote>Yes. The restore will continue and you will see a message the next time you access the OneDrive web site.</blockquote>
  243. 9) Can I run a restore from the OneDrive sync client or from the OneDrive mobile app?
  244. <blockquote>The restore operation is always performed from the OneDrive web site. The activities restored will show up in all OneDrive clients, including Sync and mobile.</blockquote>
  245. 10) Can I run a restore from a mobile browser?
  246. <blockquote>Yes. The Files Restore interface is mobile-friendly.</blockquote>
  247. 11) Can I change my files during a restore?
  248. <blockquote>No. You should not make any changes to OneDrive until the restore finishes.</blockquote>
  249. 12) Can I restore just a folder? Can I restore just specific files?
  250. <blockquote>Restore is designed to always bring your entire OneDrive back to a point in time. You can use the Recycle Bin or Version History to recover only specific files.</blockquote>
  251. 13) Can I have more than one Restore going at once?
  252. <blockquote>No. Each OneDrive user can only perform one restore at a time. If you go to the Restore page and there’s already a Restore in progress, you will see the status of the current Restore.</blockquote>
  253. 14) Can I cancel or abort a restore?
  254. <blockquote>Once a restore starts, you must wait until it finishes. You can see the status of the current Restore by going to the Restore page. Once the restore is completed, you can use a second restore to undo a previous one.</blockquote>
  255. 15) Will Restore revert actions like sharing and permissions?
  256. <blockquote>No. Restore will only revert basic file and folder activities like create, delete, rename, update, move and copy.</blockquote>
  257. <h3>6. More information</h3>
  258. You can find the official content about this feature in the <a href="https://support.office.com/en-us/article/Restore-your-OneDrive-fa231298-759d-41cf-bcd0-25ac53eb8a15">Restore your OneDrive</a> page.
  259.  
  260. You can also see a <a href="https://www.youtube.com/watch?v=4pVQZH461e8">demo of Files Restore</a> on YouTube.
  261.  
  262. Please feel free to ask questions in the comments section below.]]></content:encoded>
  263.    </item>
  264.    <item>
  265.      <title>Open sourcing SuperDir, a file manager for CP/M written in the 1980s</title>
  266.      <link>https://docs.microsoft.com/archive/blogs/josebda/open-sourcing-superdir-a-file-manager-for-cpm-written-in-the-1980s</link>
  267.      <pubDate>Tue, 10 Apr 2018 20:29:36 GMT</pubDate>
  268.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  269.      <guid
  270.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=12175</guid>
  271.      <description><![CDATA[Microsoft has open sourced the 1990s File Manager for Windows 3.0 this week. You can check it out at...]]></description>
  272.      <content:encoded><![CDATA[<span>Microsoft has open sourced the 1990s File Manager for Windows 3.0 this week. </span><span>You can check it out at <a href="https://github.com/Microsoft/winfile/">https://github.com/Microsoft/winfile/</a></span>
  273.  
  274. <span>So I went even further and open sourced my 1980s File Manager for the CP/M OS written in Turbo Pascal, which a called SuperDir: <a href="https://github.com/Jose-Barreto/SuperDir">https://github.com/Jose-Barreto/SuperDir</a></span>
  275.  
  276. Back then, the OS had only 6 resident commands: <span>DIR, ERA, REN, TYPE, SAVE and USER. Everything else was done through utilities. You can read more about it at this blog post: <a href="https://blogs.technet.microsoft.com/josebda/2009/08/08/the-good-old-days-of-cpm-2-2-on-a-trs-80-with-an-8-bit-z80-cpu/">The good old days of CP/M 2.2</a>.</span>
  277.  
  278. The SuperDir file manager has a total of 10 functions:
  279. <ul>
  280. <li>Select drive</li>
  281. <li>Show file</li>
  282. <li>Print file</li>
  283. <li>Rename file</li>
  284. <li>Delete file</li>
  285. <li>Undelete file</li>
  286. <li>Copy file</li>
  287. <li>Mark file read-only/read-write</li>
  288. <li>Delete selected files</li>
  289. <li>Copy selected files.</li>
  290. </ul>
  291. Note that reading the directory was done by actually reading the 128-byte disk sectors at the beginning of the disk and figuring out the 32-byte data structure describing each file. Names and extensions were fixed at 8.3 characters at the time. Also, there were no graphics in this system, so this was all done with standard ASCII characters on a 24x80 screen.
  292.  
  293. I'm not particularly proud of the pre-allocated arrays for storing the data. My sort function was also pretty lame. But hey, I wrote this in the 1980 when I was only starting to learn programming...
  294.  
  295. I took the time to add some comments in English, since the original had variables, function names and messages all in Portuguese. <span>Now all I need is Turbo Pascal 2.0 compiler...</span>]]></content:encoded>
  296.    </item>
  297.    <item>
  298.      <title>Path to the Server (An Ode to SMB Multichannel)</title>
  299.      <link>https://docs.microsoft.com/archive/blogs/josebda/path-to-the-server-an-ode-to-smb-multichannel</link>
  300.      <pubDate>Wed, 21 Feb 2018 21:59:31 GMT</pubDate>
  301.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  302.      <guid
  303.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=12135</guid>
  304.      <description><![CDATA[Read while listening to https://www.youtube.com/watch?v=iXQUu5Dti4g 
  305.  
  306. &nbsp;
  307.  
  308. Path to the...]]></description>
  309.      <content:encoded><![CDATA[Read while listening to <a target="_blank" href="https://www.youtube.com/watch?v=iXQUu5Dti4g" rel="noopener">https://www.youtube.com/watch?v=iXQUu5Dti4g </a>
  310.  
  311. &nbsp;
  312.  
  313. <strong>Path to the Server
  314. </strong>On Ode to SMB Multichannel
  315. by Jose Barreto
  316.  
  317. &nbsp;
  318.  
  319. There’s a client somewhere looking for file shares
  320. And it’s finding a path to the server
  321. When it gets there it knows it can read, write and close
  322. With a word it can get what it came for
  323.  
  324. Ooh, ooh, and it’s finding a path to the server
  325.  
  326. DNS is involved, but it needs to resolve
  327. ‘Cause you know sometimes names have two IPs.
  328. In a dim server room, there is an admin who says:
  329. Sometimes not all our addresses are given.
  330.  
  331. Ooh, it makes me wonder,
  332. Ooh, it makes me wonder.
  333.  
  334. There’s a feeling, a twitch, when I look at the switch,
  335. And my clients are crying for bandwidth.
  336. In my thoughts I have seen
  337. packets route out and in,
  338. And the voices of those who stand waiting.
  339.  
  340. Ooh, it makes me wonder,
  341. Ooh, really makes me wonder.
  342.  
  343. And it’s whispered to me if on SMB 3
  344. Then the prot’col will lead us to reason.
  345. And a new day will dawn for those file servers
  346. And the clients will echo with laughter.
  347.  
  348. If you see a few more connections,
  349. Don’t be alarmed now,
  350. It’s just some multichannel action.
  351. Yes, there are two paths you can go by but if one’s gone
  352. There’s still time to change the queue you’re on.
  353.  
  354. And it makes me wonder.
  355. Ooooooh…
  356.  
  357. You server is humming, speed is twofold,
  358. In case you don’t know:
  359. You are now balancing your net load.
  360.  
  361. Dear client, you’re now multipathing,
  362. And just one more thing:
  363. You will recover when your network fails.
  364.  
  365. Now we can read and write much more,
  366. Our bandwidth higher than before,
  367. There goes the server we all know.
  368. Who perform betters and wants to show
  369. How everything’s still just a share
  370. And if you look it really hard
  371. You’ll see pieces that we shard.
  372. When there are multiple of all you got,
  373. You’ll see a fail but you won’t stop.
  374.  
  375. And it’s finding the path to… the server…]]></content:encoded>
  376.    </item>
  377.    <item>
  378.      <title>My top tweets from 2017</title>
  379.      <link>https://docs.microsoft.com/archive/blogs/josebda/my-top-tweets-from-2017</link>
  380.      <pubDate>Sun, 31 Dec 2017 19:06:08 GMT</pubDate>
  381.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  382.      <guid
  383.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=11895</guid>
  384.      <description><![CDATA[These are my top tweets from each month in 2017, according...]]></description>
  385.      <content:encoded><![CDATA[These are my top tweets from each month in 2017, according to <a href="https://analytics.twitter.com">https://analytics.twitter.com</a>.
  386.  
  387. <strong>January 2017</strong><strong> </strong>
  388. <blockquote><strong>Top Tweet </strong>(earned 4,849 impressions)
  389.  
  390. Free Azure training via Microsoft on Open edX. These are massive open online courses (MOOCs). <a href="https://t.co/B1eXhKg2Dn">openedx.microsoft.com</a> <a href="https://t.co/hdzJyrlEG3">pic.twitter.com/hdzJyrlEG3</a>
  391.  
  392. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Jan1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Jan1-300x253.jpg" alt="" width="300" height="253" class="alignnone size-medium wp-image-11915" /></a>
  393.  
  394. <strong>Top media Tweet </strong>(earned 2,831 impressions)
  395.  
  396. Ars Technica UK: Intel Core i7-7700K Kaby Lake review: Is the desktop CPU dead? <a href="https://t.co/p6BYNm3loO">arstechnica.co.uk/gadgets/2017/0…</a> <a href="https://t.co/xccsAxkH8R">pic.twitter.com/xccsAxkH8R</a>
  397.  
  398. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Jan2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Jan2-300x116.jpg" alt="" width="300" height="116" class="alignnone size-medium wp-image-11925" /></a></blockquote>
  399. <strong>February 2017</strong>
  400. <blockquote><strong>Top Tweet </strong>(earned 5,730 impressions)
  401.  
  402. Glassdoor: Data scientist, DevOps engineer, and data engineer are the best three jobs in America for 2017. <a href="https://t.co/c6HDkzWgPm">techrepublic.com/article/report…</a>
  403.  
  404. <strong> </strong><strong>Top media Tweet </strong>(earned 1,951 impressions)
  405.  
  406. There is a simple way to load a CSV file with over 1 million rows into Excel and create pivot tables from it. Writing a blog about it... <a href="https://t.co/t0wstNlm8l">pic.twitter.com/t0wstNlm8l</a>
  407.  
  408. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Feb2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Feb2-282x300.jpg" alt="" width="282" height="300" class="alignnone size-medium wp-image-11905" /></a></blockquote>
  409. <strong>March 2017</strong>
  410. <blockquote><strong>Top Tweet </strong>(earned 2,654 impressions)
  411.  
  412. New blog by <a href="https://twitter.com/ClausJor">@<strong>ClausJor</strong></a> : To RDMA, or not to RDMA – that is the question <a href="https://t.co/8paowlnNtn">blogs.technet.microsoft.com/filecab/2017/0…</a> <a href="https://t.co/aXp70BKIQw">pic.twitter.com/aXp70BKIQw</a>
  413.  
  414. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Mar1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Mar1-300x119.jpg" alt="" width="300" height="119" class="alignnone size-medium wp-image-11935" /></a>
  415.  
  416. <strong>Top media Tweet </strong>(earned 2,654 impressions)
  417.  
  418. Error Code 0x80070003 during Windows 10 Update? It might help to clean up \Windows\SoftwareDistribution\Download <a href="https://t.co/o3SJdbfbuf">answers.microsoft.com/en-us/windows/…</a> <a href="https://t.co/LQkirdAy8S">pic.twitter.com/LQkirdAy8S</a>
  419.  
  420. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Mar2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Mar2-300x300.jpg" alt="" width="300" height="300" class="alignnone size-medium wp-image-11945" /></a></blockquote>
  421. <strong>April 2017</strong>
  422. <blockquote><strong>Top Tweet </strong>(earned 1,939 impressions)
  423.  
  424. Just received the agenda for our team meeting this morning: <a href="https://t.co/glHWhRtuPW">pic.twitter.com/glHWhRtuPW</a>
  425.  
  426. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Apr1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Apr1-300x135.jpg" alt="" width="300" height="135" class="alignnone size-medium wp-image-11975" /></a>
  427.  
  428. <strong>Top media Tweet </strong>(earned 1,347 impressions)
  429.  
  430. Book: CEO Satya Nadella tells Microsoft's story, tracing his journey from childhood to leading digital era changes. <a href="https://t.co/k3WKNkpmXd">news.microsoft.com/hitrefresh/</a> <a href="https://t.co/UBHwY8sGsR">pic.twitter.com/UBHwY8sGsR</a>
  431.  
  432. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Apr2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Apr2-212x300.jpg" alt="" width="212" height="300" class="alignnone size-medium wp-image-11985" /></a></blockquote>
  433. <strong>May 2017</strong>
  434. <blockquote><strong>Top Tweet </strong>(earned 2,128 impressions)
  435.  
  436. Build content will be streaming next week via Channel 9 <a href="https://t.co/3rgnaaQEih">channel9.msdn.com/Events/Build/2…</a> <a href="https://t.co/lFJUv0e8ak">pic.twitter.com/lFJUv0e8ak</a>
  437.  
  438. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/May1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/May1-300x211.jpg" alt="" width="300" height="211" class="alignnone size-medium wp-image-11955" /></a>
  439.  
  440. <strong>Top media Tweet </strong>(earned 1,415 impressions)
  441.  
  442. Microsoft Security Response Center: Customer guidance for WannaCrypt attacks. <a href="https://t.co/J3fo2Z43Z8">blogs.technet.microsoft.com/msrc/2017/05/1…</a> <a href="https://t.co/y0NYkRepur">pic.twitter.com/y0NYkRepur</a>
  443.  
  444. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/May2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/May2-300x112.jpg" alt="" width="300" height="112" class="alignnone size-medium wp-image-11965" /></a></blockquote>
  445. <strong>June 2017</strong>
  446. <blockquote><strong>Top Tweet </strong>(earned 1,497 impressions)
  447.  
  448. Do you have an idea on how to improve OneDrive? Share you feedback at <a href="https://t.co/VfNcMZ1tS3">onedrive.uservoice.com</a> You can also vote on ideas already posted... <a href="https://t.co/g2RICvbVHC">pic.twitter.com/g2RICvbVHC</a>
  449.  
  450. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Jun1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Jun1-300x298.jpg" alt="" width="300" height="298" class="alignnone size-medium wp-image-12065" /></a>
  451.  
  452. <strong>Top media Tweet
  453. </strong>(earned 854 impressions)
  454.  
  455. High Efficiency Image File Format (HEIF) is an image file format by the MPEG (MPEG-H Part 12, ISO/IEC 23008-12) <a href="https://t.co/eTguv2h6wB">en.wikipedia.org/wiki/High_Effi…</a> <a href="https://t.co/XhnNMnQ5Ie">pic.twitter.com/XhnNMnQ5Ie</a>
  456.  
  457. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Jun2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Jun2-300x185.jpg" alt="" width="300" height="185" class="alignnone size-medium wp-image-12056" /></a></blockquote>
  458. <strong>July 2017</strong>
  459. <blockquote><strong>Top Tweet </strong>(earned 1,572 impressions)
  460.  
  461. I typed on a ZX81 and a TRS80 yesterday... <a href="https://t.co/6zOr7TWJlT">pic.twitter.com/6zOr7TWJlT</a>
  462.  
  463. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Jul1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Jul1-300x225.jpg" alt="" width="300" height="225" class="alignnone size-medium wp-image-12055" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Jul2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Jul2-300x225.jpg" alt="" width="300" height="225" class="alignnone size-medium wp-image-12045" /></a>
  464.  
  465. <strong>Top media Tweet </strong>(earned 1,179 impressions)
  466.  
  467. On-Demand Sessions from Microsoft Inspire coming soon! <a href="https://t.co/RLiFs7fEp9">partner.microsoft.com/en-us/inspire/…</a> <a href="https://t.co/m9dCJj6okE">pic.twitter.com/m9dCJj6okE</a>
  468.  
  469. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Jul3.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Jul3-300x81.jpg" alt="" width="300" height="81" class="alignnone size-medium wp-image-12035" /></a></blockquote>
  470. <strong>August 2017</strong>
  471. <blockquote><strong>Top Tweet </strong>(earned 2,248 impressions)
  472.  
  473. Azure Reference Architecture: Run a high availability SharePoint Server 2016 farm in Azure <a href="https://t.co/Vn6s5pTF6g">docs.microsoft.com/en-us/azure/ar…</a><a href="https://t.co/jf2gdOVtLn">pic.twitter.com/jf2gdOVtLn</a>
  474.  
  475. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Aug1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Aug1-300x210.jpg" alt="" width="300" height="210" class="alignnone size-medium wp-image-12025" /></a>
  476.  
  477. <strong>Top media Tweet </strong>(earned 1,725 impressions)
  478.  
  479. Understanding SSD endurance: DWPD, TBW, and the minimum recommended for Storage Spaces Direct by <a href="https://twitter.com/CosmosDarwin">@<strong>CosmosDarwin</strong></a> <a href="https://t.co/ji2gKhFA1R">blogs.technet.microsoft.com/filecab/2017/0…</a> <a href="https://t.co/OxNzwdUHo5">pic.twitter.com/OxNzwdUHo5</a>
  480.  
  481. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Aug2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Aug2-300x172.jpg" alt="" width="300" height="172" class="alignnone size-medium wp-image-12015" /></a></blockquote>
  482. <strong>September 2017</strong>
  483. <blockquote><strong>Top Tweet </strong>(earned 5,125 impressions)
  484.  
  485. Ignite on-demand session videos starting to become available. Check them out at <a href="https://t.co/mdwQrEFnpv">myignite.microsoft.com/videos</a> <a href="https://t.co/0A3Iqwauj1">pic.twitter.com/0A3Iqwauj1</a>
  486.  
  487. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Sep1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Sep1-300x164.jpg" alt="" width="300" height="164" class="alignnone size-medium wp-image-12005" /></a>
  488.  
  489. <strong>Top media Tweet </strong>(earned 2,349 impressions)
  490.  
  491. Windows Server Blog: Now available: Windows Server 2016 Security Guide! <a href="https://t.co/TCeBcsDirp">blogs.technet.microsoft.com/windowsserver/…</a> <a href="https://t.co/eGyMuPF8Cm">pic.twitter.com/eGyMuPF8Cm</a>
  492.  
  493. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Sep2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Sep2-300x246.jpg" alt="" width="300" height="246" class="alignnone size-medium wp-image-11995" /></a></blockquote>
  494. <strong>October 2017</strong>
  495. <blockquote><strong>Top Tweet </strong>(earned 1,132 impressions)
  496.  
  497. Celebrating my 15th anniversary at Microsoft. Time flies when you're having fun... <a href="https://t.co/kzJV1Fnon1">pic.twitter.com/kzJV1Fnon1</a>
  498.  
  499. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Oct1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Oct1-300x206.jpg" alt="" width="300" height="206" class="alignnone size-medium wp-image-12125" /></a>
  500.  
  501. <strong>Top media Tweet </strong>(earned 992 impressions)
  502.  
  503. Windows 10's "Controlled Folder Access" Anti-Ransomware Feature Is Now Live <a href="https://t.co/TcyR3E2wgN">bleepingcomputer.com/news/microsoft…</a> <a href="https://t.co/MkYPlT3Qro">pic.twitter.com/MkYPlT3Qro</a>
  504.  
  505. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Oct2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Oct2-300x181.jpg" alt="" width="300" height="181" class="alignnone size-medium wp-image-12115" /></a></blockquote>
  506. <strong>November 2017</strong>
  507. <blockquote><strong>Top Tweet </strong>(earned 3,808 impressions)
  508.  
  509. Got my 15-year anniversary crystal today... <a href="https://t.co/RSRFIhpTYE">pic.twitter.com/RSRFIhpTYE</a>
  510.  
  511. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Nov1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Nov1-300x225.jpg" alt="" width="300" height="225" class="alignnone size-medium wp-image-12105" /></a>
  512.  
  513. <strong>Top media Tweet </strong>(earned 899 impressions)
  514.  
  515. A Quick Guide to OneDrive in Windows 10 via <a href="https://twitter.com/hashtag/MakeUseOf?src=hash">#<strong>MakeUseOf</strong></a> <a href="https://t.co/kuS5MKx8ma">makeuseof.com/tag/quick-guid…</a> <a href="https://t.co/AF7d2dIl59">pic.twitter.com/AF7d2dIl59</a>
  516.  
  517. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Nov2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Nov2-300x140.jpg" alt="" width="300" height="140" class="alignnone size-medium wp-image-12095" /></a></blockquote>
  518. <strong>December 2017</strong>
  519. <blockquote><strong>Top Tweet </strong>(earned 1,252 impressions)
  520.  
  521. Azure Blog: Cloud storage now more affordable: Announcing general availability of Azure Archive Storage by Kumail Hussain <a href="https://t.co/DAyqIacYeR">azure.microsoft.com/en-us/blog/clo…</a> <a href="https://t.co/MY1rOz0bq0">pic.twitter.com/MY1rOz0bq0</a>
  522.  
  523. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Dec1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Dec1-300x197.jpg" alt="" width="300" height="197" class="alignnone size-medium wp-image-12085" /></a>
  524.  
  525. <strong>Top media Tweet </strong>(earned 1,022 impressions)
  526.  
  527. You can sign into your OneDrive personal account using only the Microsoft Authenticator app on your phone, no password required. <a href="https://t.co/A5ewDmqxsv">docs.microsoft.com/en-us/azure/mu…</a> Tip: Get started by adding the Microsoft Account from the mobile app... <a href="https://t.co/8icjQYmn4P">pic.twitter.com/8icjQYmn4P</a>
  528.  
  529. <a href="https://msdnshared.blob.core.windows.net/media/2017/12/Dec2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/12/Dec2-300x270.jpg" alt="" width="300" height="270" class="alignnone size-medium wp-image-12075" /></a></blockquote>]]></content:encoded>
  530.    </item>
  531.    <item>
  532.      <title>Using PowerShell to generate a large test CSV file with random data</title>
  533.      <link>https://docs.microsoft.com/archive/blogs/josebda/using-powershell-to-generate-a-large-test-csv-file-with-random-data</link>
  534.      <pubDate>Mon, 13 Feb 2017 16:14:51 GMT</pubDate>
  535.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  536.      <guid
  537.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=11855</guid>
  538.      <description><![CDATA[I recently posted a new blog that shows how to load a very large CSV file into Excel, breaking the...]]></description>
  539.      <content:encoded><![CDATA[I recently posted a new blog that shows how to load a very large CSV file into Excel, breaking the limit of 1 million rows in a single Excel sheet. If you haven't seen it, you should check it out: <a href="https://blogs.technet.microsoft.com/josebda/2017/02/12/loading-csvtext-files-with-more-than-a-million-rows-into-excel/">Loading CSV/text files with more than a million rows into Excel</a>.
  540.  
  541. One of the challenges for me while writing that blog post was finding sample data to demonstrate that Excel feature. I have a few files that are that big from work, but obviously I could not share those publicly. I also tried to find some sample data on public sites like <a href="http://data.gov">http://data.gov</a> but I could not find anything with more than 1 million rows.
  542.  
  543. The only option I had left was creating a sample file myself with some random data. I created a simple PowerShell script to create a file with a few columns filled with random data. You would think that it would be straightforward to do that, but my first version, which wrote one line to the file at a time, would take hours to generate a file with 2 million rows. Not good enough.
  544.  
  545. I optimized it by creating a thousand rows in memory and writing that batch to the file in one operation. Repeating that 2,000 times gave me a file with two million rows in under 20 minutes. It included 4 columns and about 36 characters per row. I ended up with a file size of 68.8 MB (72,144,471 bytes).
  546.  
  547. Note that I had to specify the encoding, since the default encoding in a regular PowerShell output would create double-byte characters and would make the resulting file twice as large.
  548.  
  549. Below is the PowerShell script, both as text and a picture with the color coding from the PowerShell ISE.
  550. <blockquote>
  551. <pre>$Start = Get-Date
  552. $BaseDate = (Get-Date "2016/12/31 12:59:59")
  553. $FullYear = 366*24*60*60
  554.  
  555. $File = ”c:\users\jose\file.csv”
  556. "Date,Customer,Type,Value" | Out-File -FilePath $File -Encoding utf8
  557.  
  558. 1..2000 | % {
  559.  
  560.  Write-Progress -Activity “Generating File” -PercentComplete ($_/20)
  561.  $Lines = ""
  562.  1..1000 | % {
  563.    $Dt = $BaseDate.AddSeconds(-(Get-Random $FullYear))
  564.    $Ct = (Get-Random 100)
  565.    if ((Get-Random 5) -lt 4) {$Ty="Sale"} else { $Ty="Return"}
  566.    $Vl = (Get-Random 100000) / 100
  567.    $Lines += [string]$Dt + "," + [string]$Ct + "," + $Ty + "," + [string]$Vl + [char]10 + [char]13
  568.  }
  569.  
  570.   $Lines | Out-File -FilePath $File -Encoding utf8 -Append
  571. }
  572.  
  573. $End = Get-Date
  574. "Started at $Start and ended at $End"
  575. $Diff = ($End-$Start).TotalSeconds
  576. "Processing took $Diff seconds"
  577.  
  578. </pre>
  579. </blockquote>
  580. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/Large-File-PowerShell2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/Large-File-PowerShell2.jpg" alt="large-file-powershell" width="1229" height="625" class="alignnone size-full wp-image-11885" /></a>]]></content:encoded>
  581.    </item>
  582.    <item>
  583.      <title>Loading CSV/text files with more than a million rows into Excel</title>
  584.      <link>https://docs.microsoft.com/archive/blogs/josebda/loading-csvtext-files-with-more-than-a-million-rows-into-excel</link>
  585.      <pubDate>Sun, 12 Feb 2017 19:56:08 GMT</pubDate>
  586.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  587.      <guid
  588.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=11715</guid>
  589.      <description><![CDATA[1. The Problem
  590. If you usually load a very large CSV (comma-separated values) file or text file into...]]></description>
  591.      <content:encoded><![CDATA[<h3>1. The Problem</h3>
  592. If you usually load a very large CSV (comma-separated values) file or text file into Excel, you might run into the dreaded "File not loaded completely" message:
  593.  
  594. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/012.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/012.png" alt="01" width="395" height="327" class="alignnone size-full wp-image-11835" /></a>
  595.  
  596. As the message explains, the file you are trying to load is too large for Excel to handle. For me, it typically happens with large log files with more than 1 million rows (technically more than 1,048,576 rows). The proposed workarounds involve breaking the file into smaller chunks or using another application to process the data (Access or Power BI can handle this kind of stuff). I ran into this in Excel so many times that I ended up posting a blog on how to break these files up. I called the post "<a href="https://blogs.technet.microsoft.com/josebda/2016/03/21/splitting-logs-with-powershell/">Splitting logs with PowerShell</a>". That was still a pain and I could never create a nice summary of the entire dataset in a single PivotTable.
  597. <h3>2. The Solution</h3>
  598. Well, it turns out there is a way to handle this situation using only Excel, if what you're trying to do in the end is use Pivot Tables to process the information. Excel has a way to import data from a text file without actually loading the file into a sheet (which still won't take more than a million rows).
  599.  
  600. You basically load the data into what Excel calls a Data Model, keeping just a link to the original CSV file. After that, you can create a Pivot Table directly from the Data Model. With that method, you will be able to load millions of rows. So far I have used this with up to 8.5 million rows with no problem at all.
  601.  
  602. You might be thinking that this whole business of creating Data Models is hard, but it's surprisingly simple.
  603. <h3>3. The Steps</h3>
  604. Let's go over the process for loading the CSV into the Data Model. My screenshots use Excel 2016 and that's the only one I actually tested myself. I did hear that this functionality is also available in Excel 2013 and Excel 2010, but that you will have to test that yourself. If it works for you with these older versions, please post a comment.
  605.  
  606. To start, you will want to open Excel with a blank spreadsheet and look at the "Data" tab. Here's what it looks like for me:
  607.  
  608. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/022.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/022-1024x346.png" alt="02" width="1024" height="346" class="alignnone wp-image-11725 size-large" /></a>
  609.  
  610. The command we will use is the second on that tab, called "New Query". In some recent pre-release versions of Excel that might show up as "Get Data".
  611.  
  612. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/032.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/032-1024x710.png" alt="03" width="1024" height="710" class="alignnone size-large wp-image-11735" /></a>
  613.  
  614. As shown above, you want to select "New Query", then "From File", then "From CSV". After that, you will be prompted for the file in the usual dialog.
  615.  
  616. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/042.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/042-1024x773.png" alt="04" width="1024" height="773" class="alignnone size-large wp-image-11745" /></a>
  617.  
  618. Once the file is opened, you will land in a preview of the file, as shown below.
  619.  
  620. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/052.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/052-1024x695.png" alt="05" width="1024" height="695" class="alignnone size-large wp-image-11755" /></a>
  621.  
  622. There is an "Edit" option that allows you to do some filtering and editing before loading the data, but we will take the simplest route and use the "Load To..." option.
  623. IMPORTANT: The simpler "Load" option will not work here. You have to click on the small down arrow next to load and select "Load To...".
  624.  
  625. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/061.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/061.png" alt="06" width="733" height="689" class="alignnone size-full wp-image-11765" /></a>
  626.  
  627. Now here is the key step in the whole process. In the "Load To" dialog, you must select "Add this data to the Data Model", which will allow you to select the option "Only Create Connection" option. This means we're not loading the data to an Excel sheet/table. This is crucial, since the sheet has the 1-million-row limit, but the Data Model doesn't. After that, click "Load".
  628.  
  629. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/071.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/071.png" alt="07" width="516" height="224" class="alignnone size-full wp-image-11766" /></a>
  630.  
  631. And with that, you will start to load the whole large file. In my case, I had 2 million rows. This might take a while, so please be patient as Excel loads the data.
  632.  
  633. One thing you will notice is that your newly loaded data does not show anywhere in the spreadsheet itself. You have to remember that you data lives in the Data Model, which is separate from the regular data sheets. However, if you save the XLSX file, you will notice the file will be large, so you know that there's something there.
  634.  
  635. So, how do you see the data? You have to use the option to Manage the Data Model. You see that as the first option in the Power Pivot tab. See below.
  636.  
  637. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/081.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/081-1024x409.png" alt="08" width="1024" height="409" class="alignnone size-large wp-image-11775" /></a>
  638.  
  639. When you click on Manage, you will be taken to the Data Model as shown below:
  640.  
  641. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/091.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/091-1024x555.png" alt="09" width="1024" height="555" class="alignnone size-large wp-image-11785" /></a>
  642.  
  643. In this special window, called "Power Pivot for Excel", you will see the data in the Data Model. You will also be able to add calculated columns, filter the data, format the columns and perform all kinds of management activities. This is not a regular Excel data sheet, so you can't simply create Excel formulas here. However, all you millions of rows will be here, as you can see below. That's something you don't usually see in Excel...
  644.  
  645. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/104.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/104-1024x598.png" alt="10" width="1024" height="598" class="alignnone size-large wp-image-11795" /></a>
  646.  
  647. OK. But we loaded the millions of rows to create a PivotTable, right? So you probably already noticed that right there in the Home tab of the Power Pivot window, there is a PivotTable button. You just have to click on it.
  648.  
  649. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/1110.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/1110-1024x678.png" alt="11" width="1024" height="678" class="alignnone size-large wp-image-11805" /></a>
  650.  
  651. The PivotTable option from the Data Model does not even ask for the data source. It rightly assumes that the Data Model is the source and all you have to do is provide the location where you want to create the PivotTable. You can use the empty Sheet1 that came with your empty spreadsheet.
  652.  
  653. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/124.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/124-406x1024.png" alt="12" width="406" height="1024" class="alignnone size-large wp-image-11815" /></a>
  654.  
  655. At this point, if you used Pivot Tables before, you should be in familiar territory. The columns coming from the Data Model will be available to use as Columns, Rows, Values or Filters in the Pivot Table. Here's a sample:
  656.  
  657. <a href="https://msdnshared.blob.core.windows.net/media/2017/02/132.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/02/132.png" alt="13" width="592" height="593" class="alignnone size-full wp-image-11825" /></a>
  658.  
  659. I hope you enjoyed the tour of the Data Model and the Excel Power Pivot. Next time you're hit with the <span>"File not loaded completely" message, you will have a new way to work around it.</span>
  660.  
  661. Note that this is the same mechanism that Excel uses to load data from databases like SQL Server or other data sources like Active Directory. So you have a lot more to explore...
  662.  
  663. &nbsp;
  664.  
  665. P.S.: In case you need a test CSV file with over 1 million rows to experiment with this, you might to read this other blog post about <a href="https://blogs.technet.microsoft.com/josebda/2017/02/13/using-powershell-to-generate-a-large-test-csv-file-with-random-data/">Using PowerShell to generate a large test CSV file with random data</a>.]]></content:encoded>
  666.    </item>
  667.    <item>
  668.      <title>My top tweets from 2016</title>
  669.      <link>https://docs.microsoft.com/archive/blogs/josebda/my-top-tweets-from-2016</link>
  670.      <pubDate>Fri, 23 Dec 2016 11:12:13 GMT</pubDate>
  671.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  672.      <guid
  673.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=11435</guid>
  674.      <description><![CDATA[These are my top tweets from each month in 2016, according...]]></description>
  675.      <content:encoded><![CDATA[<strong></strong>These are my top tweets from each month in 2016, according to <a href="https://analytics.twitter.com">https://analytics.twitter.com</a>.
  676.  
  677. &nbsp;
  678.  
  679. <strong>January 2016</strong>
  680.  
  681. &nbsp;
  682.  
  683. New blog post: My Top Reasons to Use OneDrive
  684. <a href="http://blogs.technet.com/b/josebda/archive/2016/01/26/my-top-reasons-to-use-onedrive.aspx">http://blogs.technet.com/b/josebda/archive/2016/01/26/my-top-reasons-to-use-onedrive.aspx</a>
  685.  
  686. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Jan1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Jan1-300x130.jpg" alt="jan1" width="300" height="130" class="size-medium wp-image-11445 alignnone" /></a>
  687.  
  688. &nbsp;
  689.  
  690. New FileCab blog: Updating Firmware for Disk Drives in Windows Server 2016 (TP4)
  691. <a href="https://blogs.technet.microsoft.com/filecab/2016/01/25/updating-firmware-for-disk-drives-in-windows-server-2016-tp4/">https://blogs.technet.microsoft.com/filecab/2016/01/25/updating-firmware-for-disk-drives-in-windows-server-2016-tp4/</a>
  692.  
  693. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Jan2.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Jan2-300x224.png" alt="jan2" width="300" height="224" class="size-medium wp-image-11455 alignnone" /></a>
  694.  
  695. &nbsp;
  696.  
  697. Updated Intel HD 5000 driver (released alongside the new Surface Pro 3 firmware) fixed my SP3 display driver issues.
  698.  
  699. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Jan3.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Jan3-300x136.png" alt="jan3" width="300" height="136" class="size-medium wp-image-11465 alignnone" /></a>
  700.  
  701. &nbsp;
  702.  
  703. <strong>February 2016</strong>
  704.  
  705. &nbsp;
  706.  
  707. ICYMI: Learning PowerShell? Make it fun with the "Adventure House Game".
  708. <a href="https://blogs.technet.microsoft.com/josebda/2015/03/28/powershell-examples-adventure-house-game/">https://blogs.technet.microsoft.com/josebda/2015/03/28/powershell-examples-adventure-house-game/</a>
  709.  
  710. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Feb1.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Feb1-252x300.png" alt="feb1" width="252" height="300" class="size-medium wp-image-11475 alignnone" /></a>
  711.  
  712. &nbsp;
  713.  
  714. How much data in your local OneDrive folder? This PowerShell small script will tell you:
  715. <a href="https://blogs.technet.microsoft.com/josebda/2016/02/23/powershell-for-finding-the-size-of-your-local-onedrive-folder/">https://blogs.technet.microsoft.com/josebda/2016/02/23/powershell-for-finding-the-size-of-your-local-onedrive-folder/</a>
  716.  
  717. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Feb2.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Feb2-300x126.png" alt="feb2" width="300" height="126" class="size-medium wp-image-11485 alignnone" /></a>
  718.  
  719. &nbsp;
  720.  
  721. <strong>March 2016</strong>
  722.  
  723. &nbsp;
  724.  
  725. Video: The @onedrive recycle bin.
  726. <a href="https://support.office.com/en-us/article/The-recycle-bin-b8fc11e8-0f99-4c15-a300-05d94facb26b">https://support.office.com/en-us/article/The-recycle-bin-b8fc11e8-0f99-4c15-a300-05d94facb26b
  727. </a>Recover files or folders you accidentally deleted.
  728.  
  729. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Mar1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Mar1-300x227.jpg" alt="mar1" width="300" height="227" class="alignnone size-medium wp-image-11495" /></a>
  730.  
  731. &nbsp;
  732.  
  733. <span>The real and complete story - Does Windows defragment your SSD? by <a href="https://twitter.com/shanselman">@<strong>shanselman</strong></a> via
  734. <a href="http://www.hanselman.com/blog/TheRealAndCompleteStoryDoesWindowsDefragmentYourSSD.aspx">http://www.hanselman.com/blog/TheRealAndCompleteStoryDoesWindowsDefragmentYourSSD.aspx</a></span>
  735.  
  736. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Mar2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Mar2-300x216.jpg" alt="mar2" width="300" height="216" class="alignnone size-medium wp-image-11505" /></a>
  737.  
  738. &nbsp;
  739.  
  740. FileCab: The Android app for Work Folders has been released to the Google PlayStore
  741. <a href="https://blogs.technet.microsoft.com/filecab/2016/03/16/work-folders-for-android-released/">https://blogs.technet.microsoft.com/filecab/2016/03/16/work-folders-for-android-released/</a>
  742.  
  743. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Mar3.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Mar3-174x300.jpg" alt="mar3" width="174" height="300" class="alignnone size-medium wp-image-11515" /></a>
  744.  
  745. &nbsp;
  746.  
  747. <strong>April 2016</strong>
  748.  
  749. &nbsp;
  750.  
  751. Intel Optane Demo - File Transfer at 2GB/s - IDF Shenzhen via <a href="https://twitter.com/pcper">@<strong>pcper
  752. </strong></a><a href="https://www.youtube.com/watch?v=gMJCA2ZWfk0">https://www.youtube.com/watch?v=gMJCA2ZWfk0</a>
  753.  
  754. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Apr1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Apr1-300x131.jpg" alt="apr1" width="300" height="131" class="alignnone size-medium wp-image-11525" /></a>
  755.  
  756. &nbsp;
  757.  
  758. Watching the <a href="https://twitter.com/hashtag/Build2016?src=hash">#<strong>Build2016</strong></a> day 2 keynote with <a href="https://twitter.com/scottgu">@<strong>scottgu</strong></a> from
  759. <a href="https://channel9.msdn.com/Events/Build/2016/KEY02">https://channel9.msdn.com/Events/Build/2016/KEY02</a>
  760.  
  761. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Apr2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Apr2-300x270.jpg" alt="apr2" width="300" height="270" class="alignnone size-medium wp-image-11535" /></a>
  762.  
  763. &nbsp;
  764.  
  765. New FileCab blog: Data Deduplication in Windows Server 2016
  766. <a href="https://technet.microsoft.com/en-us/windows-server-docs/storage/data-deduplication/whats-new">https://technet.microsoft.com/en-us/windows-server-docs/storage/data-deduplication/whats-new</a>
  767.  
  768. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Apr3.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Apr3-300x169.jpg" alt="apr3" width="300" height="169" class="alignnone size-medium wp-image-11545" /></a>
  769.  
  770. &nbsp;
  771.  
  772. <strong>May 2016</strong>
  773.  
  774. <strong> </strong>
  775.  
  776. New blog: Microsoft Ignite 2015 sessions related to OneDrive and SharePoint
  777. <a href="http://blogs.technet.com/b/josebda/archive/2015/05/09/microsoft-ignite-2015-sessions-related-to-onedrive-and-sharepoint.aspx">http://blogs.technet.com/b/josebda/archive/2015/05/09/microsoft-ignite-2015-sessions-related-to-onedrive-and-sharepoint.aspx</a>
  778.  
  779. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/May1.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/May1-300x162.png" alt="may1" width="300" height="162" class="alignnone size-medium wp-image-11555" /></a>
  780.  
  781. &nbsp;
  782.  
  783. OneDrive app for Windows 10 available for Desktop - Get the app from
  784. <a href="https://www.microsoft.com/en-us/store/p/onedrive/9wzdncrfj1p3">https://www.microsoft.com/en-us/store/p/onedrive/9wzdncrfj1p3</a>
  785.  
  786. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/May2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/May2-300x210.jpg" alt="may2" width="300" height="210" class="alignnone size-medium wp-image-11565" /></a>
  787.  
  788. &nbsp;
  789.  
  790. Know your dialects.
  791. Using CIFS to refer to SMB 2/3 is like saying POP and IMAP are the same.
  792. Thanks <a href="https://twitter.com/JoseBarreto">@<strong>JoseBarreto</strong></a> nice quote <a href="https://twitter.com/hashtag/SMBCloud?src=hash">#<strong>SMBCloud
  793. </strong></a><a href="https://twitter.com/AleGoncalves12/status/733739789938106368">https://twitter.com/AleGoncalves12/status/733739789938106368</a>
  794.  
  795. &nbsp;
  796.  
  797. <strong>June 2016</strong>
  798.  
  799. &nbsp;
  800.  
  801. OneDrive sync stuck? Reset it! Use &lt;Windows&gt;&lt;R&gt; then type:
  802. %localappdata%\Microsoft\OneDrive\onedrive.exe /reset
  803.  
  804. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Jun1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Jun1-300x187.jpg" alt="jun1" width="300" height="187" class="alignnone size-medium wp-image-11575" /></a>
  805.  
  806. &nbsp;
  807.  
  808. Administrative settings for the OneDrive for Business Next Generation Sync Client.
  809. <a href="https://support.office.com/en-us/article/Administrative-settings-for-the-new-OneDrive-sync-client-0ecb2cf5-8882-42b3-a6e9-be6bda30899c?ui=en-US&amp;rs=en-US&amp;ad=US">https://support.office.com/en-us/article/Administrative-settings-for-the-new-OneDrive-sync-client-0ecb2cf5-8882-42b3-a6e9-be6bda30899c?ui=en-US&amp;rs=en-US&amp;ad=US</a>
  810.  
  811. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Jun2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Jun2-262x300.jpg" alt="jun2" width="262" height="300" class="alignnone size-medium wp-image-11585" /></a>
  812.  
  813. &nbsp;
  814.  
  815. <strong>July 2016</strong>
  816.  
  817. &nbsp;
  818.  
  819. Has anyone used the OneDriveMapper tool?
  820. <a href="http://www.lieben.nu/liebensraum/onedrivemapper/">http://www.lieben.nu/liebensraum/onedrivemapper/
  821. </a>Interested in learning how well it worked for you...
  822.  
  823. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Jul1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Jul1-290x300.jpg" alt="jul1" width="290" height="300" class="alignnone size-medium wp-image-11595" /></a>
  824.  
  825. &nbsp;
  826.  
  827. <a href="https://twitter.com/JoseBarreto">@JoseBarreto</a> Wanted to personally thank you for test-storagehealth.ps1.
  828. I use it every day and it has made my life easier.
  829. <a href="https://twitter.com/CIT_Bronson/status/759051460969697284">https://twitter.com/CIT_Bronson/status/759051460969697284</a>
  830.  
  831. &nbsp;
  832.  
  833. The WPC 2016 (Microsoft Worldwide Partner Conference) keynote video is available at
  834. <a href="http://news.microsoft.com/wpc2016/">http://news.microsoft.com/wpc2016/</a>
  835.  
  836. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/jul2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/jul2-300x212.jpg" alt="jul2" width="300" height="212" class="alignnone size-medium wp-image-11605" /></a>
  837.  
  838. &nbsp;
  839.  
  840. <strong>August 2016</strong>
  841.  
  842. &nbsp;
  843.  
  844. Windows Server 2016 Dedup Documentation Now Live! New blog by Will Gries.
  845. <a href="https://blogs.technet.microsoft.com/filecab/2016/08/29/windows-server-2016-dedup-documentation-now-live/">https://blogs.technet.microsoft.com/filecab/2016/08/29/windows-server-2016-dedup-documentation-now-live/</a>
  846.  
  847. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Aug1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Aug1-300x123.jpg" alt="aug1" width="300" height="123" class="alignnone size-medium wp-image-11615" /></a>
  848.  
  849. &nbsp;
  850.  
  851. Devs can go to <a href="https://t.co/YLMcqsPWGm"><span>hololens.com</span></a> and purchase up to 5 Hololens. No application required!
  852.  
  853. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Aug2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Aug2-300x122.jpg" alt="aug2" width="300" height="122" class="alignnone size-medium wp-image-11625" /></a>
  854.  
  855. &nbsp;
  856.  
  857. <strong>September 2016</strong>
  858.  
  859. &nbsp;
  860.  
  861. Stop using SMB1 by <a href="https://twitter.com/NerdPyle">@<strong>NerdPyle</strong></a> – "Please. We’re begging you."
  862. <a href="https://blogs.technet.microsoft.com/filecab/2016/09/16/stop-using-smb1/">https://blogs.technet.microsoft.com/filecab/2016/09/16/stop-using-smb1/</a>
  863.  
  864. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Sep1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Sep1-300x265.jpg" alt="sep1" width="300" height="265" class="alignnone size-medium wp-image-11635" /></a>
  865.  
  866. &nbsp;
  867.  
  868. Reached <strong>3,000</strong> followers today!
  869.  
  870. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Sep2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Sep2-300x156.jpg" alt="sep2" width="300" height="156" class="alignnone size-medium wp-image-11645" /></a>
  871.  
  872. &nbsp;
  873.  
  874. From <a href="https://twitter.com/hashtag/MSIgnite?src=hash">#<strong>MSIgnite</strong></a>
  875. - 400M Windows 10 monthly active devices
  876. - 70M Office 365 monthly active users
  877. - 1B logins per day by Azure Active Directory
  878.  
  879. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Sep3.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Sep3-300x144.jpg" alt="sep3" width="300" height="144" class="alignnone size-medium wp-image-11655" /></a>
  880.  
  881. &nbsp;
  882.  
  883. <strong>October 2016</strong>
  884.  
  885. &nbsp;
  886.  
  887. ICYMI: Lepton image compression: saving 22% losslessly from images at 15MB/s via Dropbox
  888. <a href="https://blogs.dropbox.com/tech/2016/07/lepton-image-compression-saving-22-losslessly-from-images-at-15mbs/">https://blogs.dropbox.com/tech/2016/07/lepton-image-compression-saving-22-losslessly-from-images-at-15mbs/</a>
  889.  
  890. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Oct1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Oct1-300x206.jpg" alt="oct1" width="300" height="206" class="alignnone size-medium wp-image-11656" /></a>
  891.  
  892. &nbsp;
  893.  
  894. Storage Spaces Direct with Persistent Memory: 8 DL380 Gen9, Mellanox CX-4 100Gbps, 16 8GiB NVDIMM-N, 4 NVMe.
  895. <a href="https://blogs.technet.microsoft.com/filecab/2016/10/17/storage-spaces-direct-with-persistent-memory/">https://blogs.technet.microsoft.com/filecab/2016/10/17/storage-spaces-direct-with-persistent-memory/</a>
  896.  
  897. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Oct2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Oct2-241x300.jpg" alt="oct2" width="241" height="300" class="alignnone size-medium wp-image-11665" /></a>
  898.  
  899. &nbsp;
  900.  
  901. <a href="https://twitter.com/JoseBarreto">@<strong>JoseBarreto</strong></a> $8.55/chip for 20 GbE is hard to beat. :-)
  902. Imagine now if ODMs start putting <a href="https://twitter.com/intel">@<strong>intel</strong></a> Thunderbolt on the motherboard!
  903. <a href="https://twitter.com/CosmosDarwin/status/786970312931815424">https://twitter.com/CosmosDarwin/status/786970312931815424</a>
  904.  
  905. &nbsp;
  906.  
  907. <strong>November 2016</strong>
  908.  
  909. &nbsp;
  910.  
  911. Futurism: Microsoft Releases Quantum Computing Simulator to the Public
  912. <a href="https://futurism.com/microsoft-releases-quantum-computing-simulator-to-the-public-2/">https://futurism.com/microsoft-releases-quantum-computing-simulator-to-the-public-2/</a>
  913.  
  914. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Nov1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Nov1-300x196.jpg" alt="nov1" width="300" height="196" class="alignnone size-medium wp-image-11675" /></a>
  915.  
  916. &nbsp;
  917.  
  918. Anti-virus optimization for Windows Containers. Avoiding redundant scanning of Windows Container files.
  919. <a href="https://msdn.microsoft.com/en-us/windows/hardware/drivers/ifs/anti-virus-optimization-for-windows-containers">https://msdn.microsoft.com/en-us/windows/hardware/drivers/ifs/anti-virus-optimization-for-windows-containers</a>
  920.  
  921. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Nov2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Nov2-300x133.jpg" alt="nov2" width="300" height="133" class="alignnone size-medium wp-image-11685" /></a>
  922.  
  923. &nbsp;
  924.  
  925. <strong>December 2016</strong>
  926.  
  927. &nbsp;
  928.  
  929. Official Windows Blog: Symlinks in Windows 10!
  930. <a href="https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/">https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/</a>
  931.  
  932. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Dec1.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Dec1-280x300.jpg" alt="dec1" width="280" height="300" class="alignnone size-medium wp-image-11695" /></a>
  933.  
  934. &nbsp;
  935.  
  936. To show spaces and tabs in Visual Studio, press Ctrl-R then Ctrl-W.
  937. Press the same sequence again to turn it off.
  938.  
  939. <a href="https://msdnshared.blob.core.windows.net/media/2016/12/Dec2.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2016/12/Dec2.jpg" alt="dec2" width="273" height="179" class="alignnone size-full wp-image-11705" /></a>
  940.  
  941. &nbsp;]]></content:encoded>
  942.    </item>
  943.    <item>
  944.      <title>Interesting OOF messages</title>
  945.      <link>https://docs.microsoft.com/archive/blogs/josebda/interesting-oof-messages</link>
  946.      <pubDate>Sat, 17 Dec 2016 09:23:33 GMT</pubDate>
  947.      <dc:creator><![CDATA[JoseBarreto]]></dc:creator>
  948.      <guid
  949.        isPermaLink="false">https://blogs.technet.microsoft.com/josebda/?p=11425</guid>
  950.      <description><![CDATA[It's that time of the year when everyone is taking time off and some of us will leave out-of-office...]]></description>
  951.      <content:encoded><![CDATA[It's that time of the year when everyone is taking time off and some of us will leave out-of-office messages. The typical boring OOF (shouldn't they be called OOO or OoOf?) should tell when you're coming back and the e-mail of the poor soul that will be in the office during this time. It reads like:
  952. <blockquote><span>I am OOF on vacation until January 3rd.</span>
  953. <span>For urgent issues, please e-mail someoneelse@company.com</span></blockquote>
  954. However, to make things interesting, I sometimes write some more interesting OOF messages. Here's a small collection of them. If you have a good one, please share in the comments.
  955.  
  956. &nbsp;
  957.  
  958. <hr />
  959.  
  960. &nbsp;
  961.  
  962. <strong>1) HTTP Response</strong>
  963.  
  964. Shows a message similar to an HTTP 404 error saying that you're not available
  965.  
  966. &nbsp;
  967. <blockquote>
  968. <h3>HTTP Error 404.0 - Not Found</h3>
  969. The resource you are looking for (Jose Barreto) is out of office and temporarily unavailable.
  970.  
  971. Most likely causes:
  972. <ul>
  973. <li>The resource specified is not in the office from 12/16/2016 to 01/02/2017</li>
  974. </ul>
  975. Things you can try:
  976. <ul>
  977. <li>Wait until 01/03/2017, when Jose Barreto will be back in the office.</li>
  978. <li>E-mail <span>someoneelse@company.com</span> for any urgent requests.</li>
  979. </ul>
  980. &nbsp;</blockquote>
  981.  
  982. <hr />
  983.  
  984. &nbsp;
  985.  
  986. <strong>2) PowerShell to set OOF message</strong>
  987.  
  988. Reply with a PowerShell command that sets an OOF message in Exchange. This might throw off some non-PowerShell users...
  989. <blockquote>&nbsp;
  990. <pre>$identity = ”youremail@company.com”
  991. $startdate = “2016-12-16 05:00PM”
  992. $enddate = “2017-01-03 08:00AM”
  993. $message = “I am OOF. For urgent issues, contact someoneelse@company.com”
  994. Set-MailboxAutoReplyConfiguration -Identity $identity -AutoReplyState Scheduled -StartTime $startdate -EndTime $enddate -InternalMessage $message</pre>
  995. </blockquote>
  996. &nbsp;
  997.  
  998. <hr />
  999.  
  1000. &nbsp;
  1001.  
  1002. <strong>3) U-SQL Query</strong>
  1003.  
  1004. Reply with a U-SQL query that handles a stream of e-mails and outputs a response. This might we even more puzzling for some, but for those who get it, it will be a good laugh.  You might want to adapt that to regular SQL.
  1005.  
  1006. &nbsp;
  1007. <blockquote>
  1008. <pre>//Script GUID:36912620-8d2b-4bdb-b8c1-9eda904a7f73
  1009. //Used for tracking history
  1010.  
  1011. #DECLARE startDate DateTime = DateTime.Parse("2016-12-16");
  1012. #DECLARE endDate DateTime = DateTime.Parse("2017-01-02");
  1013. #DECLARE inMail string = "/shares/exchange/mail/josebarreto";
  1014. #DECLARE outResponse string= "/my/mail/Out-Of-Office.ss";
  1015.  
  1016. Response = SELECT From AS To,
  1017.   IF(Urgent, "someoneelse@company.com", "") AS CC,
  1018.   "Jose if OOF" AS Subject,
  1019.   "I am out of office with limited access to e-mail. Please contact someoneelse@company.com if urgent." AS Body
  1020. FROM
  1021.   (
  1022.      SSTREAM SPARSE STREAMSET @inMail
  1023.      PATTERN @"/%Y-%m-%d.ss"
  1024.      RANGE__date = [@startDate, @endDate]
  1025.   )
  1026. ;
  1027.  
  1028. OUTPUT TO SSTREAM @outResponse;</pre>
  1029. </blockquote>
  1030. &nbsp;
  1031.  
  1032. <hr />
  1033.  
  1034. &nbsp;
  1035.  
  1036. <strong>4) Hogwarts</strong>
  1037.  
  1038. Got this from a colleague who apparently is keeping up with his magical skills.
  1039.  
  1040. &nbsp;
  1041. <blockquote>I will be out of the office attending a magical symposium at the Hogwarts School of Witchcraft, Wizardry and Engineering.  I will be out of the office from 1/11-1/16, back in the office on Tuesday, 1/17.  If you need me during that time, send an owl.</blockquote>
  1042. &nbsp;
  1043.  
  1044. <hr />
  1045.  
  1046. &nbsp;
  1047.  
  1048. <strong>5) Westworld</strong>
  1049.  
  1050. If most in your office are watching HBO's series Westworld, you might have some fun simulating one of those conversations with a robot.
  1051.  
  1052. &nbsp;
  1053. <blockquote>You: Bring yourself back online. Can you hear me?
  1054.  
  1055. Jose: (Brazilian accent) Yes. I’m sorry. I’m not in the office right now.
  1056.  
  1057. You: You can lose the accent. Do you know where you are?
  1058.  
  1059. Jose: (No accent) I’m on vacation.
  1060.  
  1061. You: That's right, Jose. You're on vacation. Do you know when your vacation ends?
  1062.  
  1063. Jose: Yes. I am off until January 6th. Is that too long?
  1064.  
  1065. You: There's nothing to be afraid of, Jose, as long as you answer my questions correctly. Do you understand?
  1066.  
  1067. Jose: Yes.
  1068.  
  1069. You: Good. First, have you ever questioned the nature of your vacation?
  1070.  
  1071. Jose: No.
  1072.  
  1073. You: Has anyone around you? For instance, your coworkers?
  1074.  
  1075. Jose: Some of them are still at work. They sent me e-mail during my vacation.
  1076.  
  1077. You: That’s right. Is there anything odd about that?
  1078.  
  1079. Jose: No, nothing at all. It doesn’t look like anything to me.
  1080.  
  1081. You: Do you ever feel inconsistencies in your work? Or repetitions?
  1082.  
  1083. Jose: All work has routine. Mine's no different. Still, I never cease to wonder at the thought that any day the course of OneDrive could change with just one new feature.
  1084.  
  1085. You: Last question, Jose. Are you planning to respond to e-mails during your vacation?
  1086.  
  1087. Jose: No. Of course not.
  1088.  
  1089. -- Vacation is complete --
  1090.  
  1091. You: Bring yourself back online. Tell us what you think of your work.
  1092.  
  1093. Jose: Some people choose to see the ugliness in this work, the disarray. I choose to see the beauty.
  1094.  
  1095. &nbsp;</blockquote>
  1096.  
  1097. <hr />
  1098.  
  1099. &nbsp;
  1100.  
  1101. <strong>4) Start Wars</strong>
  1102.  
  1103. &nbsp;
  1104.  
  1105. Used this in late 2017, when the 8th movie came out...
  1106.  
  1107. &nbsp;
  1108. <blockquote>Hello, I am C3PO, human cyborg relations.
  1109.  
  1110. I understand you have a message for Jose Barreto.
  1111.  
  1112. I’m terribly sorry, but Master Barreto is on vacation.
  1113.  
  1114. I will deliver that message to him as soon as he is back,
  1115.  
  1116. but the chances of a reply before 01/02/2018 are 3,720... to one.
  1117.  
  1118. If this an emergency, I’m sure he will feel a disturbance in the Force.
  1119.  
  1120. Or you can try sending an electronic mail to someoneelse@company.com
  1121.  
  1122. May the Force be with you.</blockquote>
  1123. &nbsp;
  1124.  
  1125. &nbsp;]]></content:encoded>
  1126.    </item>
  1127.  </channel>
  1128. </rss>

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=https%3A//blogs.technet.microsoft.com/josebda/feed/

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda