Helping you solve those tough coding problems!
Learn some great web development and web design tips and techniques through recipes that clearly define the problem being solved with a working solution.
Popular Tags: cakephp | theory | optimization | javascript-development | asp-net | css | jquery-development | sql | ajax | c

Search:
Follow @endyourif rss Facebook LinkedIn

Creating your own UrlHelper Extension with MVC Creating your own UrlHelper Extension with MVC

Published on Mar 9, 2019 by Jamie Munro

When you have a website with a lot of static content: images, Javascript, CSS, etc… you will find yourself constantly typing out the same path information with the exception of the name of the actual file. Creating a class extension to the UrlHelper can help greatly reduce your development efforts with a few simple additions.

Read more >

Tags: urlhelper | ASP.NET | Theory | mvc

Speeding up my unit tests Speeding up my unit tests

Published on Apr 28, 2014 by Jamie Munro

I hope this isn’t too extremely obvious, but I found that I had to take a step back and re-examine my unit tests to find this simple improvement to speed up my unit tests.

When I wrote about how I’m hooked on test-driven development (TDD), the example in that post was too simple and time savings are not noticed.  However, let’s dive in to something a little deeper where we have a full class to test oppose to a single internal function.

Read more >

Tags: ASP.NET | Theory | fizzbuzz | tdd | Testing | testing

How I overcame my anxieties How I overcame my anxieties

Published on Oct 19, 2013 by Jamie Munro

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.

Read more >

Tags: stress | Theory | android | Android

Three-month work-life retrospective Three-month work-life retrospective

Published on Sep 11, 2013 by Jamie Munro

Just over three months ago, I posted a few memorable blogs (for me) in regards to a career change.  The career change has been made and I thought I would share my retrospective on how it has affected me.

Following the format of the retrospectives I have been over the past 3 months, I’ll start with a check in word:

Rejuvenated

Making the move from an 85% managerial role to a 100% development role has completely rejuvenated me.  In the past three months I have gained an incredible amount of knowledge and furthered myself as a person and a developer.

Moving along to the next items:

  • What do I want to stop doing?

  • What do I want to start doing?

  • What do I want to continue doing?


Read more >

Tags: Optimization | stress | Theory | Rants | agile | scrum | retrospective

Behavior Therapy Tracker Behavior Therapy Tracker

Published on Sep 1, 2013 by Jamie Munro

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.

Read more >

Tags: stress | Theory | android | Android

I’m hooked on test-driven development (TDD) with a Fizzbuzz C# Example I’m hooked on test-driven development (TDD) with a Fizzbuzz C# Example

Published on Aug 6, 2013 by Jamie Munro

Finding That Inner Calm Finding That Inner Calm

Published on Jun 18, 2013 by Jamie Munro

If You Don't Start You Won't Finish If You Don't Start You Won't Finish

Published on Jun 13, 2013 by Jamie Munro

Developers are Authors Developers are Authors

Published on Jun 6, 2013 by Jamie Munro

My Epic Farewell Poem My Epic Farewell Poem

Published on May 30, 2013 by Jamie Munro

Slowing Down Before You Speed Up Slowing Down Before You Speed Up

Published on May 29, 2013 by Jamie Munro

Should I Leave My Job? Should I Leave My Job?

Published on May 24, 2013 by Jamie Munro

Why the Repository Pattern Why the Repository Pattern

Published on May 20, 2013 by Jamie Munro

Simple Things Make Me Happy Simple Things Make Me Happy

Published on May 14, 2013 by Jamie Munro

Entity Framework Beginner’s Guide Done Right Entity Framework Beginner’s Guide Done Right

Published on May 13, 2013 by Jamie Munro

Why Java Makes Me Tremble In My Boots Why Java Makes Me Tremble In My Boots

Published on May 6, 2013 by Jamie Munro

Trial and Error – Your best friend and worst enemy! Trial and Error – Your best friend and worst enemy!

Published on Apr 29, 2013 by Jamie Munro

Compelling Interview Questions Compelling Interview Questions

Published on Apr 25, 2013 by Jamie Munro

My First Experiences with Kinect for Windows - @KinectWindows My First Experiences with Kinect for Windows - @KinectWindows

Published on Mar 5, 2013 by Jamie Munro

MSConfig – What Would I Do Without You! MSConfig – What Would I Do Without You!

Published on Feb 11, 2013 by Jamie Munro

Simplifying the buzz word “Responsive Design” Simplifying the buzz word “Responsive Design”

Published on Feb 4, 2013 by Jamie Munro

2012 Year in Review 2012 Year in Review

Published on Dec 21, 2012 by Jamie Munro

Node.js Versus Nginx: Bare Bones Test Node.js Versus Nginx: Bare Bones Test

Published on Dec 4, 2012 by Jamie Munro

Node.js Versus Apache2: Bare Bones Test Node.js Versus Apache2: Bare Bones Test

Published on Dec 3, 2012 by Jamie Munro

The Importance of Local Development Environments The Importance of Local Development Environments

Published on Oct 11, 2012 by Jamie Munro

Catching Email Resellers with the + Sign Catching Email Resellers with the + Sign

Published on Oct 10, 2012 by Jamie Munro

PHP: Single Quotes versus Double Quotes PHP: Single Quotes versus Double Quotes

Published on Oct 9, 2012 by Jamie Munro

Google Event Tracking Google Event Tracking

Published on Oct 5, 2012 by Jamie Munro

Mysql Uptime Check Script Mysql Uptime Check Script

Published on Oct 1, 2012 by Jamie Munro

Upgrading my Blog - The Final Saga! Upgrading my Blog - The Final Saga!

Published on Sep 24, 2012 by Jamie Munro

Update: It Actually Should Be LEPP Not LEMP or LAMP! Update: It Actually Should Be LEPP Not LEMP or LAMP!

Published on Sep 14, 2012 by Jamie Munro

A Short Rant About Coding Conventions A Short Rant About Coding Conventions

Published on Sep 13, 2012 by Jamie Munro

What I Learned This Summer What I Learned This Summer

Published on Sep 7, 2012 by Jamie Munro

It's LEMP not LAMP! It's LEMP not LAMP!

Published on Sep 6, 2012 by Jamie Munro

Amazon EC2 Shoutout! Amazon EC2 Shoutout!

Published on Sep 5, 2012 by Jamie Munro

A Simple But Effective Speed Comparison A Simple But Effective Speed Comparison

Published on Sep 4, 2012 by Jamie Munro

2011: Year in Review 2011: Year in Review

Published on Jan 2, 2012 by Jamie Munro

Highlights from Webistrate: HTML5, MVC 3, and CSS3 Highlights from Webistrate: HTML5, MVC 3, and CSS3

Published on Sep 21, 2011 by Jamie Munro

Webistrate.com - Draw Your Own Conclusions Webistrate.com - Draw Your Own Conclusions

Published on Aug 25, 2011 by Jamie Munro

IBM's Watson on Jeopardy, The Final Saga IBM's Watson on Jeopardy, The Final Saga

Published on Feb 17, 2011 by Jamie Munro

IBM's Watson On Jeopardy! IBM's Watson On Jeopardy!

Published on Feb 16, 2011 by Jamie Munro

Building A Scalable Queueing System With PHP Building A Scalable Queueing System With PHP

Published on Feb 14, 2011 by Jamie Munro

Publishing an e-book on Smashwords Publishing an e-book on Smashwords

Published on Feb 7, 2011 by Jamie Munro

Speeding up client/server response times Speeding up client/server response times

Published on Jan 10, 2011 by Jamie Munro

Developer High Fives (in honor of Barney Stinson) Developer High Fives (in honor of Barney Stinson)

Published on Sep 22, 2009 by Jamie Munro

Someone at work tick you off? Someone at work tick you off?

Published on Jul 28, 2009 by Jamie Munro

The Shocking Truth to Website Success...and it’s not top Google Rankings! The Shocking Truth to Website Success...and it’s not top Google Rankings!

Published on Jun 15, 2009 by Jamie Munro

A friendly framework reminder A friendly framework reminder

Published on Apr 1, 2009 by Jamie Munro

Web Developers are Warriors Web Developers are Warriors

Published on Mar 30, 2009 by Jamie Munro

How attentive are you? How attentive are you?

Published on Mar 25, 2009 by Jamie Munro

5 Tips to Become a Better Web Developer 5 Tips to Become a Better Web Developer

Published on Mar 24, 2009 by Jamie Munro

How to deal with stress at work How to deal with stress at work

Published on Mar 17, 2009 by Jamie Munro

Keeping your CakePHP Controllers Clean Keeping your CakePHP Controllers Clean

Published on Mar 14, 2009 by Jamie Munro

Underscores and Internet Explorer Fun Underscores and Internet Explorer Fun

Published on Mar 13, 2009 by Jamie Munro

How to create a socket server in PHP How to create a socket server in PHP

Published on Mar 2, 2009 by Jamie Munro

Why You Should Always Backup Why You Should Always Backup

Published on Feb 22, 2009 by Jamie Munro

Why Frameworks Are Better Why Frameworks Are Better

Published on Feb 17, 2009 by Jamie Munro

Why Is Internet Explorer Better? Why Is Internet Explorer Better?

Published on Feb 15, 2009 by Jamie Munro

YSlow - Helping slow web pages load faster YSlow - Helping slow web pages load faster

Published on Feb 11, 2009 by Jamie Munro

Firebug - A developer's best friend Firebug - A developer's best friend

Published on Feb 11, 2009 by Jamie Munro