Category Theory: the Video Lectures

I just wrapped up watching Bartosz Milewski's YouTube series on category theory. If you are at all interested in functional programming, this is an outstanding set of lectures. The course covers category theory, a rather abstract branch of mathematics. Throughout the twenty videos, Milewski takes us through the landscape of category theory, grounding it as…

TIL: Database Mirroring, TDE, And Encryption

I recently had to build database mirroring for a database with Transparent Data Encryption enabled. Ahmad Yaseen had a very nice walkthrough which covered most of what I needed to know. There were a couple things I needed to do to get everything working, so I figured it was worth a blog post. Set Up…

TIL: Installing Spark On Windows

I'm going through Justin Pihony's Pluralsight course on Spark, and he covers installing.  I'm glad that he did because there are a couple nuances involved. First, you can download Spark without having Hadoop installed, but if you do that, you'll want to follow Sangeet Chourey's instructions.  If you're running 64-bit Windows, you'll want to get his…

TIL: Hive And C#

I work in a .NET shop, meaning that our developers focus primarily on writing C# code.  I'm introducing Hadoop more and more into this environment, but I know it's an easier road if I can reduce the number of unfamiliar languages. To that end, I was happy to learn that Randy Gelhausen has a project which…

TIL: Installing Jupyter On Windows

Installing Jupyter on Windows isn't too difficult.  Here is a product-by-product guide.  Each program is just simple next-next-next clicking so I'm not going to include screenshots or step-by-step installation instructions. Install R There are two versions of R available, CRAN R and Microsoft R Open.  You can grab either of them at the provided links.  If…

TIL: PNGGauntlet

I had no idea how much space I was wasting on uncompressed PNGs.  Then I tried PNGGauntlet, a free program which losslessly shrinks PNGs.  I ran it through a screen shot I took and cropped in Paint, and the file shrunk from 85K to 60K. That doesn't sound like a huge improvement, but it's a free 30%…

TIL: Docker

Last night, I went to a local .NET User Group meetup and got my first taste of Docker. In my case, I ended up running on Elementary OS rather than Windows, but the experience was a good one, going through the tutorials. In the end, I installed Solr and was able to load a document for…

TIL: RunningValue In SSRS

I created a new SQL Server Reporting Services report for the first time in a long while, and ran into a problem:  I have a matrix and want to alternate row color.  I'm re-implementing an Excel report using SSRS and want to get the colors right.  This report uses a Matrix, so a "row" is a little more complicated…

TIL: Visual Intro To Machine Learning

I've been meaning to look at this visual introduction to machine learning for a while, and now I'm glad I did. The information is not particularly novel, but the way in which they describe the information is. This is a fantastic combination of HTML5 and Javascript to give a highly-visual introduction to statistical concepts. Be…

TIL: The VSS Writer

I'm working on a presentation for July involving security, and got to the section in which I discussed turning of unneeded services.  I noticed the VSS Writer and realized, I didn't actually know what it did... One trip to MSDN later, I learned that the Volume Shadow Copy Service (VSS) writer allows third-party applications to snapshot and copy…