<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Daniel Dittenhafer - dittenhafer.net</title>
 <link href="http://dwdii.github.io/atom.xml" rel="self"/>
 <link href="http://dwdii.github.io"/>
 <updated>2025-10-16T16:36:10+00:00</updated>
 <id>http://dwdii.github.io/</id>
 <author>
   <name>Daniel Dittenhafer</name>
   <email>atom@dittenhafer.net</email>
 </author>

 
 <entry>
   <title>Delivering ActiveMQ Messages to ElasticSearch with LogStash</title>
   <link href="http://dwdii.github.io/2018/05/08/Delivering-ActiveMQ-Messages-To-ElasticSearch.html"/>
   <updated>2018-05-08T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2018/05/08/Delivering-ActiveMQ-Messages-To-ElasticSearch</id>
   <content type="html">&lt;h2 id=&quot;delivering-activemq-messages-to-elasticsearch-with-logstash&quot;&gt;Delivering ActiveMQ Messages to ElasticSearch with LogStash&lt;/h2&gt;
&lt;p&gt;I was faced with a need to share messages sent through &lt;a href=&quot;http://activemq.apache.org/&quot;&gt;Apache ActiveMQ&lt;/a&gt; 
(actually &lt;a href=&quot;https://www.redhat.com/en/technologies/jboss-middleware/amq&quot;&gt;RedHat JBoss AMQ&lt;/a&gt;) 
to &lt;a href=&quot;https://www.elastic.co/products/elasticsearch&quot;&gt;ElasticSearch&lt;/a&gt;. While evaluating options, 
using &lt;a href=&quot;https://www.elastic.co/products/logstash&quot;&gt;LogStash&lt;/a&gt; seemed like an obvious approach which 
needed a closer look. It wasn’t immediately apparent how one might connect ActiveMQ to ElasticSearch 
with LogStash. There are several input plugins for LogStash which look promising, but what are their
differences? Pros/cons? This blog post chronicles some of the research so you or my future self can 
refer to it when needing to integrate these technologies.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Digit Recognition Neural Network with Bagging</title>
   <link href="http://dwdii.github.io/2016/10/23/Digit-Recognition-with-Bootstrap-Aggregating.html"/>
   <updated>2016-10-23T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2016/10/23/Digit-Recognition-with-Bootstrap-Aggregating</id>
   <content type="html">&lt;h2 id=&quot;digit-recognition-neural-network-with-bagging&quot;&gt;Digit Recognition Neural Network with Bagging&lt;/h2&gt;
&lt;p&gt;For a recent assignment in the Machine Learning and Big Data course of my Master’s program,
I was asked to add bagging, or &lt;a href=&quot;https://en.wikipedia.org/wiki/Bootstrap_aggregating&quot;&gt;bootstrap aggregating&lt;/a&gt;, to a digit recognition neural network.
We were provided an &lt;a href=&quot;https://github.com/zatonovo/deep_learning_ex/blob/master/digit_recognition/ex_mnist.py&quot;&gt;example digit recognition network written in Python with Keras and Theano&lt;/a&gt;,
and asked to enhance it to improve on the the default 0.984 accuracy.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>One Account or Two - Customer Service and Social Media</title>
   <link href="http://dwdii.github.io/2016/09/09/One-Account-or-Two-Customer-Service-and-Social-Media.html"/>
   <updated>2016-09-09T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2016/09/09/One-Account-or-Two-Customer-Service-and-Social-Media</id>
   <content type="html">&lt;h2 id=&quot;one-account-or-two---customer-service-and-social-media&quot;&gt;One Account or Two - Customer Service and Social Media&lt;/h2&gt;
&lt;p&gt;Working in the airline industry, airline related analytics are naturally of interest to me. 
I bumped in a slideshare presentation from SimpliFlying, an airline brand strategy firm, regarding 
various airline social media successes. The Delta Airlines example caught my eye.  Delta has 
a special twitter account, &lt;a href=&quot;https://twitter.com/deltaassist&quot;&gt;@DeltaAssist&lt;/a&gt;,
dedicated to listening and responding to customers. 
The goal metric mentioned is customer service, though it is not clear how they measure it. 
I’m curious if they use any text analytics for either detecting issues to assist with, or 
for measuring their customer service performance (sentiment). It certainly seems like a good fit.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Garuda.Data - Apache Phoenix for .NET Developers</title>
   <link href="http://dwdii.github.io/2016/08/13/Garuda.Data-Apache-Phoenix-For-.NET-Developers.html"/>
   <updated>2016-08-13T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2016/08/13/Garuda.Data-Apache-Phoenix-For-.NET-Developers</id>
   <content type="html">&lt;h2 id=&quot;garudadata---apache-phoenix-for-net-developers&quot;&gt;Garuda.Data - Apache Phoenix for .NET Developers&lt;/h2&gt;
&lt;p&gt;On June 20, 2016, Microsoft released a preview of their &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Phoenix.Client/&quot;&gt;Microsoft.Phoenix.Client&lt;/a&gt; 
on Nuget.org. This package provides a .NET framework compatible collection
of classes to interface with the &lt;a href=&quot;https://phoenix.apache.org/&quot;&gt;Apache Phoenix Query Server&lt;/a&gt; for &lt;a href=&quot;https://hbase.apache.org/&quot;&gt;Apache HBase&lt;/a&gt;. 
I had been evaluating Phoenix and HBase in the prior weeks and the release of the .NET client library was very interesting to me. It was the only
.NET compatible client I was aware of and I immediately began experimenting with it.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>CCNY Graduate Student Symposium 2015</title>
   <link href="http://dwdii.github.io/2015/12/27/CCNY-Graduate-Student-Symposium.html"/>
   <updated>2015-12-27T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2015/12/27/CCNY-Graduate-Student-Symposium</id>
   <content type="html">&lt;h2 id=&quot;ccny-graduate-student-symposium-2015&quot;&gt;CCNY Graduate Student Symposium 2015&lt;/h2&gt;
&lt;p&gt;Last spring I had the opportunity to present my project &lt;em&gt;U.S. Births and Unemployment Rate 2007-2012&lt;/em&gt; at the City College of New York’s
Graduate Student Symposium. When the call for projects was originally issued, I dismissed it rather quickly mainly due to the distance
and travel needed for me to attend. The symposium is in New York City, while I live on the Space Coast in Florida. It just didn’t seem
feasible to fly up to NYC for 1 day, so why bother going through the application process.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>U.S. Births and Unemployment Rate 2007-2012</title>
   <link href="http://dwdii.github.io/2015/01/27/US-Births-And-Unemployment-2007-2012.html"/>
   <updated>2015-01-27T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2015/01/27/US-Births-And-Unemployment-2007-2012</id>
   <content type="html">&lt;h2 id=&quot;us-births-and-unemployment-rate-2007-2012&quot;&gt;U.S. Births and Unemployment Rate 2007-2012&lt;/h2&gt;
&lt;p&gt;In this post I’m continuing the theme of sharing my work in the CUNY Master of Science, Data Analytics program. As part of my final project during
the Fall 2014 semester, I acquired and analyzed &lt;a href=&quot;http://wonder.cdc.gov/natality-current.html&quot;&gt;Natality (birth) data from the U.S. Deparment of Health and Human Services (HHS)&lt;/a&gt; 
in combination with &lt;a href=&quot;http://data.bls.gov/timeseries/LNS14000000&quot;&gt;Unemployment data from the U.S. Bureau of Labor Statistics&lt;/a&gt; to discover possible relationships.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Fair Market Rent Data Analyzer</title>
   <link href="http://dwdii.github.io/2014/12/31/Fair-Market-Rent-Data-Analysis.html"/>
   <updated>2014-12-31T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2014/12/31/Fair-Market-Rent-Data-Analysis</id>
   <content type="html">&lt;h2 id=&quot;fair-market-rent-data-analyzer&quot;&gt;Fair Market Rent Data Analyzer&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/dwdii/HudFmrDataAnalyzer&quot;&gt;&lt;img style=&quot;position: absolute; top: 0; right: 0; border: 0;z-index:2000&quot; src=&quot;https://camo.githubusercontent.com/a6677b08c955af8400f44c6298f40e7d19cc5b2d/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677261795f3664366436642e706e67&quot; alt=&quot;Fork me on GitHub&quot; data-canonical-src=&quot;https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png&quot; /&gt;&lt;/a&gt;
As part of my work in the CUNY Master of Science, Data Analytics program, I developed a small application to load and analyze 
&lt;a href=&quot;http://www.huduser.org/portal/datasets/fmr.html&quot;&gt;Fair Market Rent (FMR) data from the U.S. Department of Housing and Urban Development (HUD)&lt;/a&gt;. 
The application, simply named HudFmrDataAnalyzer, is written in Python, and is just chipping at the iceberg of how rents compare
between localities in the United States, and also how they are changing in recent years. A light weight 1 year future forecast 
using linear regression is included as well.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Julia Studio ERROR type UnitRange has no field len</title>
   <link href="http://dwdii.github.io/2014/11/17/Julia-Studio-UnitRange-has-no-field-len.html"/>
   <updated>2014-11-17T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2014/11/17/Julia-Studio-UnitRange-has-no-field-len</id>
   <content type="html">&lt;h2 id=&quot;julia-studio-error-type-unitrange-has-no-field-len&quot;&gt;Julia Studio ERROR type UnitRange has no field len&lt;/h2&gt;
&lt;p&gt;Are you getting flacky behavior from Julia Studio? I did. I’m on Windows 8.1 and every time I tried to run a jl script it either would do nothing, 
or I would get the error in the title of this post (and maybe the script would run). If I reset the console via the Tools &amp;gt; Julia &amp;gt; Reset Console menu item
I could usually get another execution out of the debugger. The Julia Studio Console didn’t seem to work with REPL commands either.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>DNScymbal Updated for DNSimple API v1</title>
   <link href="http://dwdii.github.io/2014/10/24/DNScymbal-New-Version.html"/>
   <updated>2014-10-24T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2014/10/24/DNScymbal-New-Version</id>
   <content type="html">&lt;h2 id=&quot;dnscymbal-updated-for-dnsimple-api-v1&quot;&gt;DNScymbal Updated for DNSimple API v1&lt;/h2&gt;
&lt;p&gt;I received a tweet about a month ago from &lt;a href=&quot;https://twitter.com/dnsimple&quot;&gt;@DNSimple&lt;/a&gt;:&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Data Set Profile Bike Sharing Demand</title>
   <link href="http://dwdii.github.io/2014/09/27/Data-Set-Profile-Bike-Sharing-Demand.html"/>
   <updated>2014-09-27T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2014/09/27/Data-Set-Profile-Bike-Sharing-Demand</id>
   <content type="html">&lt;h2 id=&quot;data-set-profile-bike-sharing-demand&quot;&gt;Data Set Profile Bike Sharing Demand&lt;/h2&gt;
&lt;p&gt;As you may know I recently started pursuing my &lt;a href=&quot;http://bit.ly/cunymsda&quot;&gt;Master of Science, Data Analytics&lt;/a&gt; at the &lt;a href=&quot;http://www.cuny.edu&quot;&gt;City University of New York (CUNY)&lt;/a&gt;. 
One of the courses I am taking currently uses the &lt;a href=&quot;http://r-project.org&quot;&gt;R language&lt;/a&gt; among other technologies to acquire, clean and analyze various data set. During one
of my projects I chose to analyze the bike sharing rental data set which is part of the &lt;a href=&quot;https://www.kaggle.com/c/bike-sharing-demand&quot;&gt;Bike Sharing Demand Kaggle competition&lt;/a&gt;.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Book Review - R for Everyone</title>
   <link href="http://dwdii.github.io/2014/09/01/Book-Review-R-For-Everyone.html"/>
   <updated>2014-09-01T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2014/09/01/Book-Review-R-For-Everyone</id>
   <content type="html">&lt;h2 id=&quot;book-review---r-for-everyone&quot;&gt;Book Review - R for Everyone&lt;/h2&gt;
&lt;p&gt;I recently started reading the book &lt;a href=&quot;http://www.amazon.com/dp/0321888030&quot;&gt;R for Everyone: Advanced Analytics and Graphics&lt;/a&gt; by &lt;a href=&quot;http://twitter.com/jaredlander&quot;&gt;Jared Lander&lt;/a&gt;. Although I haven’t finished reading the book yet,
I’ve read enough to have developed an initial reaction that I thought I would share.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Data Movement with Partition Switching in SQL Server</title>
   <link href="http://dwdii.github.io/2013/11/03/Data-Movement-w-Partition-Switching.html"/>
   <updated>2013-11-03T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2013/11/03/Data-Movement-w-Partition-Switching</id>
   <content type="html">&lt;h2 id=&quot;data-movement-with-partition-switching-in-sql-server&quot;&gt;Data Movement with Partition Switching in SQL Server&lt;/h2&gt;
&lt;p&gt;This post is a follow-on to my prior “part 1” post &lt;a href=&quot;/2013/09/12/SQL-Server-Table-Partitioning.html&quot;&gt;Table Partitioning in SQL Server&lt;/a&gt;
where I introduced the topic and laid-out the data definition which will be the basis for this post on data movement with partition switching in SQL Server.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Table Partitioning in SQL Server</title>
   <link href="http://dwdii.github.io/2013/09/12/SQL-Server-Table-Partitioning.html"/>
   <updated>2013-09-12T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2013/09/12/SQL-Server-Table-Partitioning</id>
   <content type="html">&lt;h2 id=&quot;table-partitioning-in-sql-server&quot;&gt;Table Partitioning in SQL Server&lt;/h2&gt;
&lt;p&gt;Very large tables can be a bear to load, query and archive. How is “very large table” defined? Usually in hundreds of gigabytes or terabytes.
Regardless, if you have a given table which is so large as to be causing maintenance or query bottlenecks, you might benefit from table partitioning.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>GitHub Pages, Jekyll, Ampersands and Apostrophes</title>
   <link href="http://dwdii.github.io/2013/08/28/GitHub-Pages-Jekyll-Ampersands.html"/>
   <updated>2013-08-28T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2013/08/28/GitHub-Pages-Jekyll-Ampersands</id>
   <content type="html">&lt;h2 id=&quot;github-pages-jekyll-ampersands-and-apostrophes&quot;&gt;GitHub Pages, Jekyll, Ampersands and Apostrophes&lt;/h2&gt;
&lt;p&gt;Why am I getting this “page build failed” error on my GitHub Pages checkin? I have been asking myself that question lately.
I’ve been migrating my blog into GitHub Pages, but haven’t taken the time to setup Ruby and Jekyll on my 
Windows 7 dev machine. &lt;a href=&quot;https://help.github.com/articles/pages-don-t-build-unable-to-run-jekyll#syntax-errors&quot;&gt;GitHub Pages Help recommends running the Jekyll build locally&lt;/a&gt; 
to troubleshoot these errors, but the &lt;a href=&quot;http://jekyllrb.com/docs/installation/&quot;&gt;“official documentation does not support installation on Windows platforms”&lt;/a&gt;.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>My First Jekyll Post!</title>
   <link href="http://dwdii.github.io/2013/08/20/First-Post.html"/>
   <updated>2013-08-20T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2013/08/20/First-Post</id>
   <content type="html">&lt;h2 id=&quot;my-first-jekyll-post&quot;&gt;My First Jekyll Post!&lt;/h2&gt;
&lt;p&gt;What can I say? This is my first simple blog post using the Jekyll engine on Github Pages.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>SammyJS and Mustache in ASP.NET - Short and Sweet</title>
   <link href="http://dwdii.github.io/2013/07/22/SammyJS-and-Mustache-in-ASP.NET.html"/>
   <updated>2013-07-22T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2013/07/22/SammyJS-and-Mustache-in-ASP.NET</id>
   <content type="html">&lt;h2 id=&quot;sammyjs-and-mustache-in-aspnet---short-and-sweet&quot;&gt;SammyJS and Mustache in ASP.NET - Short and Sweet&lt;/h2&gt;
&lt;p&gt;I recently started working with &lt;a href=&quot;http://sammyjs.org/&quot;&gt;SammyJS&lt;/a&gt; in my investment tracking web app and thought others might get some value out of a blog post on the topic. I had already developed a basic app API and ASP.NET website, but wanted to add support for the Single Page App (SPA) model to facilitate mobile access.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>MapRedux - PowerShell and Big Data</title>
   <link href="http://dwdii.github.io/2012/03/28/MapRedux-PowerShell-BigData.html"/>
   <updated>2012-03-28T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2012/03/28/MapRedux-PowerShell-BigData</id>
   <content type="html">&lt;h2 id=&quot;mapredux---powershell-and-big-data&quot;&gt;MapRedux - PowerShell and Big Data&lt;/h2&gt;
&lt;p&gt;Have you been hearing about “big data”, “map reduce” and other large scale computing terms over the past couple of years and been 
curious to dig into more detail? Have you read some of the &lt;a href=&quot;http://hadoop.apache.org/&quot;&gt;Apache Hadoop&lt;/a&gt; online documentation and unfortunately concluded that it 
wasn’t feasible to setup a “test” hadoop environment on your machine? More recently, I have read about some of Microsoft’s work to 
enable &lt;a href=&quot;https://www.hadooponazure.com/&quot;&gt;Hadoop on the Azure cloud&lt;/a&gt;. Being a “Microsoft”-leaning technologist, I am more inclinded to be successful with experimentation 
when on the Windows platform. Of course, it is not that I am “religious” about one set of technologies other another, but rather more experienced.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Using HTML5 Canvas tag for Simple Video Animation</title>
   <link href="http://dwdii.github.io/2011/10/23/Using-HTML5-Canvas-tag-for-Simple-Video-Animation.html"/>
   <updated>2011-10-23T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2011/10/23/Using-HTML5-Canvas-tag-for-Simple-Video-Animation</id>
   <content type="html">&lt;h2 id=&quot;using-html5-canvas-tag-for-simple-video-animation&quot;&gt;Using HTML5 Canvas tag for Simple Video Animation&lt;/h2&gt;
&lt;p&gt;I recently picked up a wireless network camera to use around the house. After getting it up and running, 
I realized that the “mobile” support was less than ideal. The camera’s on-board web server provided a still 
image, an ActiveX control or a Java Applet as viewing options and only the still image was usable on my iPhone. 
I decided to try a webpage which would refresh automatically every 1 second in order to get a crude motion video 
effect via the HTML meta tag, as shown below.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Part 2 - Automating a Visual Studio Build with PowerShell</title>
   <link href="http://dwdii.github.io/2011/05/27/Part-2-Automating-a-Visual-Studio-Build-with-PowerShell.html"/>
   <updated>2011-05-27T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2011/05/27/Part-2-Automating-a-Visual-Studio-Build-with-PowerShell</id>
   <content type="html">&lt;h2 id=&quot;part-2---automating-a-visual-studio-build-with-powershell&quot;&gt;Part 2 - Automating a Visual Studio Build with PowerShell&lt;/h2&gt;
&lt;p&gt;In &lt;a href=&quot;/2011/05/20/Automating-a-Visual-Studio-Build-with-PowerShell-Part-1.html&quot;&gt;my prior blog post on this topic&lt;/a&gt;, I showed how to use the PowerShell &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Start-Process&lt;/code&gt; 
command to initiate the rebuild of a Visual Studio solution using MSBUILD. With today’s post, I’ll show how I’ve wrapped this call into a PowerShell function to 
make it more PowerShell friendly.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Automating a Visual Studio Build with PowerShell - Part 1</title>
   <link href="http://dwdii.github.io/2011/05/20/Automating-a-Visual-Studio-Build-with-PowerShell-Part-1.html"/>
   <updated>2011-05-20T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2011/05/20/Automating-a-Visual-Studio-Build-with-PowerShell-Part-1</id>
   <content type="html">&lt;h2 id=&quot;automating-a-visual-studio-build-with-powershell---part-1&quot;&gt;Automating a Visual Studio Build with PowerShell - Part 1&lt;/h2&gt;
&lt;p&gt;One of the several hats I wear at work is one of configuration manager for the internal data management application my employer uses. 
This app currently has 11 solutions of active code which need to be built whenever we release to the QA environment. The QA releases 
typically occur a minimum of 3 times per month and take approximately 30 minutes from source control “Get Latest” to the final step 
of the deployment onto the QA servers.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>How to Get Error Exception Details in PowerShell Catch Block</title>
   <link href="http://dwdii.github.io/2011/05/06/How-to-Get-Exception-Info-in-PowerShell.html"/>
   <updated>2011-05-06T00:00:00+00:00</updated>
   <id>http://dwdii.github.io/2011/05/06/How-to-Get-Exception-Info-in-PowerShell</id>
   <content type="html">&lt;h2 id=&quot;how-to-get-error-exception-details-in-powershell-catch-block&quot;&gt;How to Get Error Exception Details in PowerShell Catch Block&lt;/h2&gt;
&lt;p&gt;For the last couple of weeks I have been required to import a data log file (CSV) from a legacy SCADA system into my centralized 
data management system. It occured to me today that I might be able to use PowerShell to automate some of the importing steps 
which include import to a DEV, QA and Production system. I’m still working on this script, but in the process of developing it, I 
had a need to learn more about an exception that was occuring in the script. I had my try catch block already specified, but was simply 
using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Write-Error&lt;/code&gt;, as in the following code sample, to report a generic message “Failed to…” whenever the catch block was executed.&lt;/p&gt;

</content>
 </entry>
 

</feed>

