<!DOCTYPE html>
<html>
<head>
    
<base href="/" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="description" content="AJ Hoffer is a software engineer living in Lancaster, PA who helps people solve problems" />
<meta name="author" content="AJ Hoffer" />
<title>Home - AJ Hoffer</title>

<link rel="apple-touch-icon" sizes="57x57" href="/assets/favicons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/favicons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/favicons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/favicons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/favicons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/favicons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/favicons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicons/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/favicons/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicons/favicon-16x16.png">
<link rel="manifest" href="/assets/favicons/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">

<link href="/assets/css/style.min.css" rel="stylesheet" />
<link type="application/rss+xml" rel="alternate" title="AJ Hoffer&#x27;s Blog" href=/rss/ />

    
</head>
<body>
    <div id="main">
        <header>
    <a href="/">
        👨‍🚀💬
    </a>
</header>
        
<div>
        <article class="post">
            <h2 class="h1">
                <a href="professional/how-to-unit-test-with-datetime-in-c">How To Unit Test With DateTime in C#</a>
            </h2>
            <p>Your code has compiled. Your unit tests are running. And then you see it. A unit test has failed. After some investigation, you realize the problem: somewhere in the code you have a dependency on something you don't control. The cuplrit? <code>DateTime</code>. ... <span class="small"><a href="/professional/how-to-unit-test-with-datetime-in-c">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 12.24.2020
            </p>
        </article>
        <article class="post">
            <h2 class="h1">
                <a href="professional/spruce-up-your-list-item-bullets-with-emojis">Spruce Up Your List-Item Bullets with Emojis!</a>
            </h2>
            <p>If you want to add some pizzazz (🎆) to your lists with flashier bullets, it's easy to do with emojis! ... <span class="small"><a href="/professional/spruce-up-your-list-item-bullets-with-emojis">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 02.20.2020
            </p>
        </article>
        <article class="post">
            <h2 class="h1">
                <a href="professional/adding-up-rounded-percentages-to-equal-100">Adding Up Rounded Percentages to Equal 100%</a>
            </h2>
            <p>When working with rounded percentages, it's actually not that easy to make sure the percentages add up to 100%. Take the following example: ... <span class="small"><a href="/professional/adding-up-rounded-percentages-to-equal-100">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 08.17.2017
            </p>
        </article>
        <article class="post">
            <h2 class="h1">
                <a href="professional/creating-a-404-page-with-pager-js">Creating a 404 Page with Pager.js</a>
            </h2>
            <p><a href="https://github.com/finnsson/pagerjs">Pager.js</a> is a single-page application framework for <a href="http://knockoutjs.com/">KnockoutJS</a>, and it has a lot of neat things out-of-the-box. But if you're using it, you may wonder how to create a 404 page, since there's no explicit method for this purpose. ... <span class="small"><a href="/professional/creating-a-404-page-with-pager-js">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 09.08.2015
            </p>
        </article>
        <article class="post">
            <h2 class="h1">
                <a href="professional/include-dollar-sign-in-a-menu-item-description-in-squarespace">Include &quot;$&quot; (Dollar Sign) in a Menu Item Description in Squarespace</a>
            </h2>
            <p>I'm using <a href="http://www.squarespace.com/">Squarespace</a> to create a fairly straightforward site for a restaurant. Squarespace uses their flavour of markdown syntax when creating menu items, and for the most part it's pretty fool-proof. I did hit a small hiccup, however, when I needed to add a dollar sign ($) to a ... <span class="small"><a href="/professional/include-dollar-sign-in-a-menu-item-description-in-squarespace">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 09.08.2015
            </p>
        </article>
        <article class="post">
            <h2 class="h1">
                <a href="professional/improved-asp-net-mvc-sections">Professional Goals of 2015 [Updated!]</a>
            </h2>
            <p>For the first time ever, I'm making a list of career goals for the year. I'm shooting for some low-hanging fruit here, but hey, I have to start somewhere! [If you judge me on any of these, maybe YOUR resolution should be to BACK OFF... Ok, phew, sorry. That was ... <span class="small"><a href="/professional/improved-asp-net-mvc-sections">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 01.05.2015
            </p>
        </article>
        <article class="post">
            <h2 class="h1">
                <a href="professional/professional-goals-of-2015">Professional Goals of 2015 [Updated!]</a>
            </h2>
            <p>For the first time ever, I'm making a list of career goals for the year. I'm shooting for some low-hanging fruit here, but hey, I have to start somewhere! [If you judge me on any of these, maybe YOUR resolution should be to BACK OFF... Ok, phew, sorry. That was ... <span class="small"><a href="/professional/professional-goals-of-2015">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 01.05.2015
            </p>
        </article>
        <article class="post">
            <h2 class="h1">
                <a href="professional/introducing-jquery-ui-timeselect-a-jquery-ui-library-for-selecting-time">Introducing jquery.ui.timeselect</a>
            </h2>
            <p>There is no shortage of timepickers for JavaScript, but the majority of them are overwrought, with timepickers being one of the few categories of plugins that tends to be way more visual than they need to be. ... <span class="small"><a href="/professional/introducing-jquery-ui-timeselect-a-jquery-ui-library-for-selecting-time">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 11.10.2014
            </p>
        </article>
        <article class="post">
            <h2 class="h1">
                <a href="professional/introducing-lorem-net">Introducing Lorem.NET</a>
            </h2>
            <p>A .NET library for all things random! ... <span class="small"><a href="/professional/introducing-lorem-net">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 08.20.2014
            </p>
        </article>
        <article class="post">
            <h2 class="h1">
                <a href="professional/how-to-store-additional-user-information-in-forms-authentication">Improved ASP.NET MVC Sections</a>
            </h2>
            <p><em>I'm taking a break from my <a href="/personal/a-yuppies-guide-to-walking-in-the-rain-like-a-man">umbrella</a> series in an effort to contribute to society, instead of distracting it!</em> ... <span class="small"><a href="/professional/how-to-store-additional-user-information-in-forms-authentication">Read more</a></span></p>
            <p class="meta">
                ~ posted in <a href="/categories/professional">professional</a> on 01.25.2014
            </p>
        </article>
</div>

    <div>
        <div style="float: left;">
                <a class="paging" href="/2" role="button">&larr; Older</a>
        </div>
        <div style="float: right;">
        </div>
        <div style="clear: both;"></div>
    </div>

        <hr />
        <footer>
    &copy;
    <script>document.write(new Date().getFullYear())</script>
    🤓
    <a href="https://hoffer.fm">AJ Hoffer</a>
    |
    <a href="https://github.com/dochoffiday">GitHub</a>
    |
    <a href="https://stackoverflow.com/users/234132/dochoffiday">StackOverflow</a>
</footer>
    </div>
</body>
</html>