Moving from Wordpress to Jekyll

If you visit my blog frequently, you may have noticed that the layout of the site has changed drastically. Can you guess why? Yes, I switched from using wordpress to using Jekyll. Why switch? Speed Basically because I wanted my site to load faster. I moved off shared hosting and into Azure to speed up the site and there definitely was an improvement.

Continue Reading

Quartz.Net Job Listeners, Part 3 of Quartz.net Listeners in detail

This is the third post in the Quartz.Net Listener Tutorial series. It’s also the third part of the introduction to listeners overview series. You can find Part 1 here and Part 2 here. Today we’ll be looking at job listeners and how to implement one. As we mentioned in Part 1, job listeners get notified of job level events.

Continue Reading

Quartz.Net Scheduler Listeners, Part 2 of Quartz.Net Listeners in Detail

This is the second post in the Quartz.Net Listener Tutorial series. It’s also the second part of the introduction to listeners overview series. You can find Part 1 here. Today we’ll be looking at scheduler listeners and how to implement one. As we mentioned in Part 1, scheduler listeners get notified of high level scheduler events.

Continue Reading

Quartz.Net Listeners Tutorial

This multi-part tutorial will describe Quartz.Net listeners in detail and will provide examples of how to use them. We’ll cover the following listeners and topics in this tutorial: A listener overview: Part 1, Part 2, Part 3,Part 4 Quartz.Net's Built-in Listeners I think that we’ll have one post for each listener type.

Continue Reading

Checking Your Cron Expression’s Schedule

If you’re using the CronTrigger to fire your Quartz.Net job, then you’ll have to come up with a CronExpression that generates the schedule you want. Sometimes you may not be sure if it’s the correct schedule or maybe Quartz.Net doesn’t fire when you want it to. There are multiple reasons why a trigger doesn’t fire when it should but perhaps the first thing to look at is whether you’ve got the correct CronExpression.

Continue Reading

Understanding the DisallowConcurrentExecution Job Attribute

In this post I’ll go over what the DisallowConcurrentExecution job attribute does and how to use it. Documentation The Quartz.net documentation states that the DisallowConcurrentExecutionAttribute is An attribute that marks a IJob class as one that must not have multiple instances executed concurrently (where instance is based-upon a IJobDetail definition - or in other words based upon a JobKey.

Continue Reading

Windows 8 Left Justified Menus

I’ve been running into some issues with my work laptop where all the menus are getting left justified from time to time. I’m not sure why it keeps happening and it doesn’t happen on any of my other Windows 8 machines. However, this is the fix: Press Windows+R Type this command into the the run command window:

Continue Reading

Quartz.Net – The ITrigger Interface

In this post we document the ITrigger interface for Quartz.net. This simple post is one of the documentation series of posts, so it only documents classes and interfaces that are not documented online. Here is the ITrigger interface in all its glory: namespace Quartz { /// <summary> /// The base interface with properties common to all <see cref="

Continue Reading