<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Jack Stouffer's Blog</title>
    <id>http://jackstouffer.com/blog/</id>
    <link href="http://jackstouffer.com/blog/"/>
    <link rel="self" href="http://jackstouffer.com/blog/feed.rss"/>
    <updated>2017-04-26T00:00:00Z</updated>
    <author>
        <name>Jack Stouffer</name>
    </author>

    <entry>
        <title>Generating Brute Force Word Lists From Personal Info</title>
        <id>http://jackstouffer.com/blog/wordlist.html</id>
        <category term="programming"/>
        <updated>2017-04-26T00:00:00Z</updated>
        <link rel="alternate" href="/blog/wordlist.html"/>
        <summary>If you have a specific target in mind for your brute force attack,
        you can greatly increase your odds of success with personal information.</summary>
    </entry>
    <entry>
        <title>Use Machine Learning To Increase Sales From Your Predictable Customers</title>
        <id>http://jackstouffer.com/blog/target-predictable-customers.html</id>
        <category term="programming"/>
        <updated>2017-01-05T00:00:00Z</updated>
        <link rel="alternate" href="/blog/target-predictable-customers.html"/>
        <summary>Using machine learning and Python, we can find customers with predictable
        month to month patterns and target our sales team based on those patterns.</summary>
    </entry>
    <entry>
        <title>Simple Web Design Tips and Tricks For Programmers</title>
        <id>http://jackstouffer.com/blog/programmer-design-tricks.html</id>
        <category term="programming"/>
        <updated>2016-12-19T00:00:00Z</updated>
        <link rel="alternate" href="/blog/programmer-design-tricks.html"/>
        <summary>Your site can no longer afford to have “programmer design”. Here are some
        of the fundamentals I’ve learned over the years to keep my designs looking
        professional.</summary>
    </entry>
    <entry>
        <title>Talk: Intro to Flask</title>
        <id>http://jackstouffer.com/blog/pyohio_lightning_talk.html</id>
        <category term="programming"/>
        <updated>2016-08-16T00:00:00Z</updated>
        <link rel="alternate" href="/blog/pyohio_lightning_talk.html"/>
        <summary>I had the opportunity two weeks ago to give a lightning talk at PyOhio.
        I had five minutes to give a talk on literally anything I wanted, so I talked
        about Flask.</summary>
    </entry>
    <entry>
        <title>D's Auto Decoding and You</title>
        <id>http://jackstouffer.com/blog/d_auto_decoding_and_you.html</id>
        <category term="programming"/>
        <updated>2016-05-17T00:00:00Z</updated>
        <link rel="alternate" href="/blog/d_auto_decoding_and_you.html"/>
        <summary>One feature of D that is confusing to a lot of new comers is the behavior of strings in relation
        to range based features like the foreach statement and range algorithms. In this post, I will detail the
        practice of auto decoding and some of its pitfalls.</summary>
    </entry>
    <entry>
        <title>My Experience Porting Python Dateutil's Date Parser to D</title>
        <id>http://jackstouffer.com/blog/porting_dateutil.html</id>
        <category term="programming"/>
        <updated>2016-04-09T00:00:00Z</updated>
        <link rel="alternate" href="/blog/porting_dateutil.html"/>
        <summary>Over the past two weeks, I have been working to port the excellent date string capability
        of the dateutil library to D. I did this for a couple of reasons:</summary>
    </entry>
    <entry>
        <title>Using D and std.ndslice as a Numpy Replacement</title>
        <id>http://jackstouffer.com/blog/nd_slice.html</id>
        <category term="programming"/>
        <updated>2016-01-04T00:00:00Z</updated>
        <link rel="alternate" href="/blog/nd_slice.html"/>
        <summary>Today, the new addition to D's standard library, std.ndslice, was merged into master, and
        will be included in the next D release (v2.070, which is due this month).
        std.ndslice is multidimensional array implementation, not unlike Numpy, with very low overhead,
        as it's based on D's concept of ranges which avoids a lot of copying and allows for lazy generation
        of data. In this article, I will show some of the advantages std.ndslice has over Numpy and why you
        should consider D for your next numerical project.</summary>
    </entry>
</feed>