• It's Nice to Meet You Feel free to browse around to learn a bit about me, my work, passions & daily life.

She’s Already Coding



IT? 21 .. Am I Ready for IT?
When I entered the world of web development, my company had only experienced one other woman who tried to enter IT before me. Without experience, she had mostly taken courses in Computer Science but had not handled many computers herself. The result was that she appeared “book taught”. When it came to real-life situations, she was completely unprepared. So, the company was a bit weary of trying women in IT.

My Sketchy Background
I, on the other hand, had lived in an illustrious neighborhood where people came at all hours of night to sell or trade you things. For a minimal amount! I had an endless supply of “broken” computers to build my experience on.

Don’t get me wrong, I went to a great college and pursued all I thought I wanted to do. I somehow snuck basic HTML, C++, Java classes

Step By Step: Accepting Checks via Telecheck, Payeezy & Direct API (.NET)



This is a very basic tutorial on dealing with Payeezy, who’s documentation I found sometimes difficult.  Some of this guidance, I only found in forum threads and so I document…

Get What You Need

  1. Merchant Demo account
  2. Developer Sandbox account
  3. Merchant Token (demo)
  4. API secret (sandbox)
  5. API key (sandbox

Merchant Demo Account

To get set up, you’ll have to run through a demo process and have successful API calls to a sandbox account.  After you successfully make calls, you’ll have to get in touch with Payeezy Developer support and ask them to “onboard” your real merchant account and then run through the same process below, but setting up your API as “Live” instead of “Sandbox”.

So, first, lets start with setting up a demo merchant account.  Simply sign up here, fill in all the information and you should receive a username and password.  They often request you change …

Using Async, Await, Plus a Slight Delay



Today’s problem dealt with how we view our invoices online.  We use an app on the iSeries that creates a PDF and delivers it to a set destination.  That destination, in our case is a regular windows server, the files landing in a small site:   pdf.mycompany.com.

My initial approach was simple, use the PHP API I have sitting on the iSeries to make a call to the program – passing it the parameters for that specific invoice, await response (which gave me the new created filename) and then redirect to that URL.  The method looks something like this:

public async Task<ActionResult> GetInvoiceAsync(int invoice)
    GetInvoice getInvoice = new GetInvoice();
    var client = new HttpClient();

    string fileName = await getInvoice.LoadPDF(invoice);

    string url = "http://pdf.mycompany.com/";
    url += fileName + ".pdf";

    return Redirect(url);

This worked great… 90% of the time, but the other 10% of the time, I clicked too quickly …

ASP.NET Core – Easy Transition of Bower to NPM



I love me some Bower, even with the shadow looming over it that it’s time is done.  Recently, though, it started to do something weird with just restoring/replacing packages that really began to cause problems with my project (and make for some seriously messy 99* commits).

I can do simple task running, etc but still very much a noob to packaging.

Here was my easy solution for removing Bower and switching over to NPM (and accessing those packages through Views).…

ASP.NET Core with PayTrace (Mime Type Fix)



This year I am re-writing my previous payment solution (from PHP to .NET) and first on the project list is credit cards.  We are using PayTrace and their client-side encryption as to not have to worry about PCI Compliance.

I’m to the point where I have a Pre-Payment model with all the fields needed to send via JSON.  I also have a method to request a token for sending (uses demo username and pass) and a test PEM file I downloaded from the PayTrace site.  I also got the webpage scanning credit cards, and I hit submit and.. I get this:

XML Parsing Error: no element found

This is appearing in the console of Inspector in Firefox.  Turns out this a generic error Firefox throws out when it’s expending a file but gets nothing.

My path’s are correct, but the “public_key.pem” file is not attaching to my post.   The problem?  …

Nextdoor: The Rise of a New Social App



After the upteenth tornado-bathroom trip.

Two weeks in deep into Hurricane Harvey, I am one of the VERY lucky to stay dry.  One thing that goes unmentioned, though, and this goes especially for those displaced – is the phenomenal amounts of anxiety one experiences going through a hurricane. The preparation.  Landfall.  The wait.  The recovery.  I can’t imagine evacuation…  I think I spent half of Saturday in a bathtub, until I resigned that all the “tornado warnings” were a lie and walked out to survey my front yard.  That’s when a neighbor told me one just hit a couple miles from me.  Back to the bathtub I went.

My phone never shut-up that weekend.  I heard helicopters non-stop over my area at midnight.  When do you know its close?  Does it mean “me” or ALL of Houston and where does my area fit in that? I don’t live in the …