Categories
sideprojects

Awnite: Fortnite STW Helper

Another app for public release. If you like Fortnite Save the World, please check out my contribution to your success: Awnite

Categories
sideprojects

Pediatric Blood Pressure Guide: Android

I finally got around to making my first public app for Android. The Pediatric Blood Pressure Guide is now available on the Google Play App Store. This is a rewrite of my iOS version in Flutter.io. Once I get a hold of a Mac, I’ll make a new iOS version too.

The app is currently in Beta testing, so please try it out and give me feedback. Lots of stars would be awesome too.

Some may wonder why I am charging a dollar for this app when there is a free lookup tool by someone else. Simple. I think my app is better and more user friendly. And I want to recover the cost of the Google developer license. And go get a burger for the capybara.

I am willing to give out a 5 free copies for people who know how to do proper testing and feedback.

Categories
sideprojects

Pediatric Blood Pressure

I have finally published my first iOS app, Pediatric Blood Pressure. I decided to make a post about it since people are actually downloading the app and even putting up online reviews.

My sister-in-law mentioned to me that there are new pediatric blood pressure guidelines as of August 2017, corresponding to the update in adult BP guidelines. The original Pediatrics paper includes several tables that one could print out and carry around, or put up on a wall. While fine for reference, she didn’t see that as very handy in a clinical setting. So, I volunteered to make an app for her.

With an extensive and statistically significant beta testing community (n=1), I decided to publish the app to the Apple App store. I decided to charge $0.99 to cover the cost of the Apple Developers license, and I know people will want support for years to come. Since then I have received some good feedback and plan to incorporate new features (like the data for infants, better explanation of colors, …). I have an Android version that I might publish if I get the time.

If you have comments, suggestions, gripes, or something else, please leave a comment here or on the Support page. If you want to donate you can send funds to me via Paypal, BTC, ETH, or XMR. =)

Categories
howto security

Hack of the Week: Episode 3: Unknown probe

Yes, I know. It has not been weekly. Since I last posted a lot of script kiddies populated my logs but not with anything all that interesting. Until today.

Categories
security

Hack of the Week: Episode 2: Get a Good Host

In a rare occurrence for me, I am continuing my series of watching hack logs. You can check out all the episodes here: HOTW

For this episode I am pulling out an older record because I think it was rather clever.

Categories
security

Hack of the Week: Episode 1: Reading Logs Can Be Fun

Reviewing your logs is an important part of maintaining good system security. One log I watch on a constant basis is my IDS report (mainly because it constantly emails me). This is part one in (hopefully) an ongoing series of looking into what the script kiddies are up to, and how your server might be vulnerable.

Categories
work

New job at BAO Systems: Chief Unicorn Wrangler

As some of you may have seen on LinkedIn, I am now working full-time for BAO Systems. I tried to get a silly new title, but I figured “Senior Software Architect” would be a bit more professional. This is somewhat a return to familiar ground as I will be helping move research forward for many NGOs (PEPFAR, International Rescue Committee, Doctors Without Borders, …).

The timing of this change is perfect. My previous government contract wouldn’t let me work remotely, promoted a hostile work environment, and were more concerned with appearances than national cyber security. Now I get to work remotely with an international team, promote international health and safety, and through it all, save lives. I can’t complain much about that.

I was removed from the government contract for insubordination. Someday I may write about it. If you want the details sooner we can talk over a cold bottle of root beer at php|world.

Categories
howto

Getting ReactJS to use a local external js library

My new job involves mostly frontend work with various js libraries like ReactJS. I ran into the issue of wanting to include jquery.csv.js into a project and felt that existing documentation was lacking. Most google searches returned how to use something from a CDN. Our systems need to be able to run offline in the middle of Africa. A CDN isn’t going to cut the mustard.

First, get the library:

    npm install jquery-csv --save

Now we make a reference to it in webpack.config.js

    resolve: {
        alias: {
            ....
            'jquery-csv': path.resolve('./node_modules/jquery-csv')
        }
    }

FInally we tell the application about it (in app.js if you want)

    require('jquery-csv')

Restarting the server and checking the console, I can reference $.csv to my heart’s desire.

Categories
security work

CSSLP Certified

On last official day with Redport Information Assurance, I received confirmation of my Certified Secure Software Lifecycle Professional acceptance by (ISC)2. I am very grateful that Redport repeatedly covered my training and certification process. Alas, the story of our mutual separation will be a separate blog post.

Categories
work

Back on the market

After three years working at the Department of Energy as a Senior Security Software Engineer, I am back on the job market. If you are looking for a web application developer with over 15 years experience, please send me a line. Partnering with my infosec company (Redport Information Assurance) is also cool. I have TS and DOE-Q clearance. Ideally the position would be remote.