I previously mentioned that a large part of what we need to do as a database is to actively manage our resources, things like CPU usage and memory are relatively easy to manage (to a certain extent), but one of the things that we trip over again and again is the issue of I/O. Whatever it is a cloud based system with an I/O rate of a an old IBM XT after being picked up from a garage after a flood to users that pack literally hundreds of extremely active database on the same physical storage medium to a user
that is reading the entire database (through subscriptions) on every page load, I/O is not something that you can ever have enough of. We spend an incredible amount of time trying to reduce our I/O costs, and still we run into issues. So we decided to approach it from the other side. RavenDB 3.5 now packages Raven.Monitor.exe, which is capable of monitoring the actual I/O and pin point who is to blame, live. Here is what this looks like after 1 minute run in a database that is currently having data imported + some minor indexing.
The...(Read whole news on source site)
Information ASP.NET Community Standup – May 3rd, 2016 – Orchard CMS on .NET Core on Ubuntu – Yesterday’s ASP.NET Community Standup event video is available to watch on, featuring Scott Hanselman, Damian Edwards, Jon Galloway, and this week are joined by Seb Ros The week in .NET – 5/3/2016 – Bertrand Le Roy shares another […]
In this Gizmodo piece on Facebook’s trending news curation project we find out that: Facebook hired a bunch of contractors (likely out-of-work journalists) to do basic curation of trending news items worked them really hard replaced …
The post Facebook News Curation Algorithm Training
appeared first on Craig Bailey
[LINQ via C#
] - [Parallel LINQ
]The first step of Parallel LINQ is partitioning. The source values is split into several partitions, so that multiple threads can execute the query in parallel.Partitioning algorithms and load balancingIn Parallel LINQ, there are 4 kinds of partitioning algorithms – range partitioning, chunk partitioning, strip partitioning, and hash partitioning.Range partitioningRange partitioning works with indexed source sequence has known length, like T arrays with a Length property, and IList lists with a Count property. Assume on a quad core PC:if the source has 12 values, by default Parallel LINQ will split these 12 values
(with indexes 0, 1, 2, …, 11) into 4 partition (A, B, C, D):
Index: 0 1 2 3 4 5 6 7 8 9 10 11
Partition: A A A, B B B, C C C, D D D13 values will be partitioned as: AAAA, BBB, CCC, DDD14 values: AAAA, BBBB, CCC, DDD15 values: AAAA, BBBB, CCCC, DDD16 values: AAAA, BBBB, CCCC, DDDDand so on.With the Visualize and Compute methods defined in the previous part, the following code can visualize...(Read whole news on source site)
Aaron Bertrand follows up on a recent post about the performance of STRING_SPLIT() with a few additional reader-motivated tests.
Microsoft is beginning its roll out of new SharePoint mobile and One Drive Universal Windows Platform apps, starting this month. Here's what else is on its SharePoint roadmap.
Microsoft isn't ceasing delivery of SharePoint features to users who want and need to use the product on premises. Multiple feature-pack updates to SharePoint Server 2016 are on the roadmap.
I wrote this as an email to colleagues. But it got so long and exciting with pictures I decided to publish it. There are no spoilers and I don't know any secrets.
#FutureOfSharePoint event is a keynote follow by sessionsThere are more sessions after the keynote by Jeff Teper on whatever they will announce, so if you are a SharePoint guy you might be up for a looooonnnnng day.A sneak peek between behind the scenes at #FutureofSharePoint
in SF! pic.twitter.com/oHkeY6egcQ
— Microsoft SharePoint (@SharePoint) May 3, 2016
Venue setup. Small invite only place. A lot of SharePoint MVPs have
invitations to be physically at the event – there’s a significant gathering of them. Perhaps Microsoft will consider giving our SharePoint MVP titles back
Windows provides a Wi-Fi security page, from where you can view the connected Wi-Fi connection’s password or network key. By default, the key remains hidden but you can view it anytime. There might be some reason when you want to retrieve or view the password. Today in this blog post
, we will learn how to retrieve it. For this to work, you must connected to that network at least once. Continue reading to know more.
When you connect to a corporate network over Wi-Fi channel,
generally the IT/Network guy never share the password with you and they manually connect your device. They think that the password is secure, but in Windows
, it never stays securely. You can retrieve it always. To view the Wi-Fi password, open the Network and Sharing Center
from the taskbar by right clicking on the network icon, as shown in the below screenshot: Now from the network and sharing center, open the Wi-Fi connection by clicking on it. Alternatively, you can type “ncpa.cpl
” on Windows run dialog and hit...(Read whole news on source site)
Be aware of RX issue when you use scheduler within Merge over GroupBy The following code snippets work well when no scheduler is used: Code Snippet var source = Observable.Return(1) .Concat(Observable.Never()); var xs = from item in source group item by item % 3 == 0 into g from x in Observable.Merge( g.FirstOrDefaultAsync(), g.LastOrDefaultAsync()) […]