Friday, January 28, 2022

TaskForce!

Coming soon, a new kind of todo app.

A gamified task manager. Get rewarded for completing tasks with gold. Use your bank to upgrade your ship and play the game.

* Keep track of all your tasks
* Get rewarded for completing tasks
* Mark and sort tasks by importance, due date, or reward amount
* Get notifications when tasks are due
* Play the built-in game and defeat the alien ships
* Collect task power-ups in the game

Get things done!






Monday, November 9, 2020

Hero! 2.0

 Hero! Version 2.0 is released!

  • Improved analog controls and animations
  • New enemy AI
  • New levels and music
  • New Boss battle






sunandmoonapps.com/hero.html



Monday, July 27, 2020

Tic Tac Quarantine

I wrote a little web app based on WebRTC to play Tic Tac Toe live with someone else while video conferencing. You can check it out here (just copy your unique link and send it to a friend to start).

Play Now


Tuesday, April 28, 2020

Secure Peer to Peer Support via WebRTC

We had a hackathon at work and this support application was created. Secure peer to peer support with video conferencing and file transfer over WebRTC. Just vanilla JavaScript with some coordination via Scaledrone.

Launch Secure Peer to Peer Support


Sunday, May 5, 2019

Cube (The Endless Word Game)

Check out Cube, a strange little word game I was playing with based on some Phaser sample code.

Play Cube


Saturday, January 26, 2019

20 Tips for Staying Safe Online - 2019 Version

  1. Turn two factor authentication on all accounts. Use Google authenticator or a yubikey, not SMS.
  2. Don't use the same password more than once.
  3. Use a password manager like 1Password, LastPass, or Wallet Guard.
  4. Check your passwords against the haveibeenpwned.com database. Wallet Guard can do this for you using the k-anonymity algorithm.
  5. Don't install any browser toolbars or extensions that you do not trust.
  6. Stay current with the latest updates for router firmware, browsers, and operating systems. If you are running Windows you should also be running Windows Defender.
  7. Don't use snail mail for bills. Easiest way for someone to steal your identity is to steal your mail.
  8. Don't click on links in email! If someone sends you an email with a url you should type in the address manually, not go through the link in the email.
  9. Never save passwords in your browser.
  10. You should never go to an important site like a bank or email while you have other tabs open. Only have one tab open when going to these important sites. Never go to a site without SSL from public wifi or use a VPN.
  11. If your credit card company offers an app get it so you can monitor charges as they come in instead of waiting for the bill to come in.
  12. Use an ad blocker, such as AdBlock which is a browser add on.
  13. Switch your DNS to Open DNS and turn on their bot detection.
  14. Never go to a website without a trusted or non-expired certificate.
  15. Only download software from trusted sources.
  16. Don't answer silly quizzes online that can reveal security questions you may have answered for password recovery.
  17. Turn on full disk encryption FileVault or BitLocker.
  18. Use ApplePay, Goggle Pay, or cash over credit cards.
  19. Place IOT devices on their own separate network with a firewall.
  20. Use a trusted VPN such as IVPN.

Friday, January 25, 2019

Version 11 of Wallet Guard Brings Amazing New Features!

  • Logging in with Wallet Guard has never been easier. Auto fill your passwords directly within your browser and other apps, just turn AutoFill Passwords on in your settings.
  • Ability to archive wallet entries (for all you digital hoarders)
  • Improved searching on description and websites
  • Bug fixes

Sunday, April 9, 2017

Hero! Released

My new game is out. Hero! A new age platformer you have to play to believe. You are the hero! Find the key and escape the dungeon. Battle enemies with your sling blade.



Press Release

Available in the AppStore

Sun and Moon Apps

Tuesday, September 27, 2016

Wallet Guard 6.0 Released

What's New in Version 6.0

  • Improved full screen viewing of cards
  • Landscape mode for iPad 
  • Save notes even when you hit back 
  • Default URLs without a protocol to https, check for invalid URLs 
  • Smaller binary size (using link all, LLVM, and Thumb-2) 
  • Bug fixes
Get it on the AppStore!


 

Tuesday, August 4, 2015

Dinorific has a Leaderboard

Wednesday, April 8, 2015

Tips for Staying Safe in the Digital Age



  1. Turn on two factor authentication on every account that you can, first being your email. Also bank, ETrade, FB, etc.
  2. Don't use the same password at more than one place.
  3. Don't ever install any browser toolbars. ex. Ask toolbar
  4. Stay current with the latest updates for router firmware, browsers, and operating systems. If you are running Windows you should also be running Windows Defender.
  5. Don't use snail mail for bills. Easiest way for someone to steal your identity is to steal your mail.
  6. Don't click on links in email ever! If someone sends you an email with a url you should type in the address manually, not go through the link in the email.
  7. Never save passwords in your browser.
  8. You can also use a password manager like 1Password, LastPass, or Wallet Guard.
  9. You should never go to an important site like a bank or email while you have other tabs open. Only have one tab open when going to these important sites. Never go to a site without SSL from public wifi or use a VPN.
  10. If your credit card company offers an app get it so you can monitor charges as they come in instead of waiting for the bill to come in.

For the truly paranoid:
  • You can run ad blocker, which is a browser add on.
  • You can switch your DNS to open DNS and turn on their bot detection.
  • Never go to a website without a trusted or non-expired certificate.
  • Don't download any software that requires a downloader like download.com by cnet.

Saturday, September 27, 2014

My First Game is Out! Dinorific!


FOR IMMEDIATE RELEASE



Dinorific hits the AppStore. Dinorific is a new fast paced action scroller from Sun and Moon Apps. Dinorific is simple and hard at the same time! Frustratingly addictive! It leaves you saying “Just one more try”.




Jump, slide, and run for your life! In this new fast paced action scroller with addictive game play. Collect eggs while avoiding swooping pterodactyls, charging triceratops, and a massive T-REX! Dinorific is the perfect game to play while trying to kill time or waiting in a line. Quick reflexes and a little luck is what you will need in order to save your dinosaur eggs from the end of the world. This near impossible challenge will leave you wanting for more, but can you beat the current high score of 25? Simple game play makes you think getting through this world of lava and meteors should be easy. Just tap and swipe your dino to safety, collect eggs for points, hearts for health, and super power-ups. How hard can it be? Challenge your friends! Dinorific is available for download on the AppsStore for free! Dinorific’s unique reverse scrolling endless runner is sure to provide you and your friends with a fun challenge.
http://www.sunandmoonapps.com/dinorific.html



My First Game is Out! Dinorific!


FOR IMMEDIATE RELEASE



Dinorific hits the AppStore. Dinorific is a new fast paced action scroller from Sun and Moon Apps. Dinorific is simple and hard at the same time! Frustratingly addictive! It leaves you saying “Just one more try”.




Jump, slide, and run for your life! In this new fast paced action scroller with addictive game play. Collect eggs while avoiding swooping pterodactyls, charging triceratops, and a massive T-REX! Dinorific is the perfect game to play while trying to kill time or waiting in a line. Quick reflexes and a little luck is what you will need in order to save your dinosaur eggs from the end of the world. This near impossible challenge will leave you wanting for more, but can you beat the current high score of 25? Simple game play makes you think getting through this world of lava and meteors should be easy. Just tap and swipe your dino to safety, collect eggs for points, hearts for health, and super power-ups. How hard can it be? Challenge your friends! Dinorific is available for download on the AppsStore for free! Dinorific’s unique reverse scrolling endless runner is sure to provide you and your friends with a fun challenge.
http://www.sunandmoonapps.com/dinorific.html



Sunday, September 29, 2013

Wallet Guard 2.0

Wallet Guard version 2.0 brings support for iOS7 along with gamma correction for images and bug fixes.  It also has an updated user interface.


Thursday, May 16, 2013

Wallet Guard Version 1.2

I just submitted Wallet Guard Version 1.2 to the App Store.  This version brings the most requested feature "Categories".  You can now sort your wallet entries any way you like by creating your own categories or use one of the pre-defined groups.  The update should be live soon...


http://www.sunandmoonapps.com/wallet-guard.html

Update:  Wallet Guard 1.2 is live!

-Kevin

Friday, April 5, 2013

Wallet Guard 1.1 New Features

There is a new version of Wallet Guard 1.1 now available for download on the App Store.

New features:
  • Choice of numeric keypad for easier passcode entry
  • Option to alphabetize entries and still use manual ordering
  • Share wallet entries securely via Bluetooth with other Wallet Guard users
  • User interface enhancements

 -enjoy!


Friday, February 8, 2013

Wallet Guard

My new iPhone App Wallet Guard launched!



Wallet Guard allows you a secure way to store all your cards right on your phone.  
  • Capture front and back images of all your cards
  • Create usable barcodes for all your club and reward cards
  • Keep track of website, phone number, user name, password and other information associated with each card
  • Securely login to card websites with our built-in web browser and insert username and password information easily


Friday, April 13, 2012

Integrated Auth with Selenium

In order to run Selenium with integrated auth you can create a Firefox profile in code and set your server as an NTLM auth trusted URI.

// Setup Firefox profile to support integrated auth
var profile = new FirefoxProfile();
profile.SetPreference("network.automatic-ntlm-auth.trusted-uris", "localhost");
profile.SetPreference("network.ntlm.send-lm-response", true);
this.Driver = new FirefoxDriver(profile);

// Set global wait timeout to 10 seconds
this.Driver.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 10));
this.BaseUrl = new Uri("http://localhost/");
this.VerificationErrors = new StringBuilder();

Sunday, April 1, 2012

Range Validation with jQuery Validation Plugin

Sometimes you need to do client side validation based on other controls on the screen. Here is an example of how you can use the jQuery validation plugin to do dynamic range validation:

<style type="text/css">
  label.error { color: red; }
</style>

<form id="betweenForm" method="post" action="">
Change some values:<br/>
<label for="a">Field min:</label>
<input id="a" name="a" type="text" value="1" />

<br/>
<label for="b">Field max:</label>
<input id="b" name="b" type="text" value="100" />   
    
<br/>
<label for="c">Field between:</label>
<input id="c" class="required" name="c" type="text" value="" />

<p>
    <input class="submit" type="submit" value="Submit"/>
</p>
</form>
// Using jQuery Validation plugin    
    $("#betweenForm").validate({
        rules: {
            c: {
                required: true,
                min: function() {
                    return $('#a').val();
                },
                max: function() {
                    return $('#b').val();
                },
            }
        }
    });
The import part is to note how you can pass in an anonymous function instead of a static number for min and max.
View fiddle

TaskForce!

Coming soon, a new kind of todo app. A gamified task manager. Get rewarded for completing tasks with gold. Use your bank to upgrade your shi...