Follow @endyourif rss Facebook LinkedIn
About Jamie Munro

Welcome to my blog. I have been compiling articles since 2009! Below is a list of every post I've ever created. Some of my major focuses have been compiling the best source of jQuery tutorials on the Internet today. A recent focus of mine is now focusing on creating the best SQL Tutorials for Beginners, Intermediate and Advanced Users. This is a compiliation of all my experience about how to do common SQL commands to optimize for performance. As you might see from the links around here, I've also written and published 5 books. My first and last book are focused around ASP.NET MVC and Web API tutorials. The last book has a big focus on integrating Knockout.js as the MVVM for the front-end code. O'Reilly Media was so interested in Knockout.js that they actually commissioned me to write that book first as it is one of the only books dedicated entirely to this MVVM library. So if you're looking for the best Knockout.js tutorials, I've compiled the best list. My first book, even though it was self published, was on the PHP framework: CakePHP. I used this framework for years and many of my first ever exampes were all focused on CakePHP tutorials that provide so many fantastic PHP examples. There are so many Javascript tutorials out there, but I noticed that one of the things I work on most with Javascript is arrays. With this I've worked hard on compiling a big list of really advanced Javascript array examples. These array examples are amazing including how to group by, get distinct array elements and so many more. I've also dabbled a little bit with Node.js and during those experiments I definitely ran into some common errors like Can't set headers after they are sent, Solving No Access-Control-Allow-Origin with Node js and Express, and Uncaught ReferenceError: require is not defined. With these common errors I've compiled a list of Node.js tutorials that help solve these problems, but more importantly getting you started with the basics.

How I overcame my anxieties

Published on Oct 19, 2013

Like millions of regular people, I have anxieties.† I have a rough time sleeping, I stress, and I get depressed.† Very typical behavior for many people.

Rather than pretending these issues were not real, I built an Android application and met them head on!† I created Behavior Therapy Tracker and through its constant use I was able to overcome many of my anxieties.

Let me explain my story and I hope it can help you as much as it has helped me.

Android ListView with a Footer Form

Published on Sep 26, 2013

During the creation of my first Android application Ė Behavior Therapy Tracker Ė I wanted to display a list of behaviors to manage; more importantly though, I wanted an easy way for users to add new behaviors to the list.

My solution to this problem was simple, add a one-liner form to the footer of my ListView that contained the behaviors.

Behavior Therapy Tracker

Published on Sep 1, 2013

Since I've become an adult, I've had stresses, anxieties, compulsive behaviors.† I've always had a hard time dealing with them.† In fact, in looking back now, it dates back to even my childhood.

I created this Android app Behavior Therapy Tracker as a tool to help me; which it has immensely.† It works by creating a list of behaviors.† This list can contain anything that you wish to track.† For example:

  • Stressed about work
  • Unable to sleep
  • Checking I turned the oven off

Along with behaviors, a list of refocusing activities are required.† When youíre practicing behavior therapy, itís important to first recognize your behavior (the list you created previously) and attempt to train your mind to ignore or avoid it.† This is often accomplished with a refocusing activity.† For example, when you are stressed, itís often a good idea to turn the negative thoughts into positive thinking.† Positive thinking is often a fantastic tool to overcome many anxieties and disorders.

After your behaviors and refocusing activities are created, you can now begin tracking your behaviors with this simple form:

For best results for tracking purposes, itís advised to attempt and enter each occurrence immediately or on the same day.† The reporting tools that have been created can hopefully help you detect patterns in your behavior, arming you with tools to help fight them in the future.

Why is this a paid application?

I've made this a paid application because I have a family to support and I invested a lot of time in creating this application.† As a sign of support in return for what will hopefully help you, Iím asking for a small payment.

Will you continue to add features?

Yes.† I already have a few ideas in mind to extend the functionality of this application.

Share your thoughts

I would be more than happy to hear your thoughts on the app.† Donít hesitate to email me at info at endyourif.com.