Choose Your Theme
Warren Shea

Archive for May, 2012


Wednesday, May 30th, 2012 at 9:41 pm

that’s how i feel. allergy season has hit and with it, allergy fatigue.

i’m so tired. exhausted. for seemingly no reason. i just woke up from a 3.5 hour nap. i still feel like ass.

so: i’ve been up to 2 things:
Diablo 3 and Secret Project KB.

Diablo 3: Beat the game in 18 hours of gameplay, at level 33. Played a lot for 2.5 days. Not sure if I want to continue…maybe a little…

Didn’t play at all yesterday, worked entirely on my secret project. Getting good progress on it. Hopefully it’ll be done soon.

BTW not a bad post count this month. :)

That is all.

Now I slowly die from stuffed nose.

Tutorial: Setting up WordPress permalinks without index.php on IIS server

Sunday, May 27th, 2012 at 8:32 pm

There are lots of tutorials regarding how to set up permalinks on a WordPress site but generally, they’re tutorials for how to achieve this on an Apache web server under Linux.
This is one ( I really liked because it’s written for the common user. Simple steps, what you need, easily understandable. Unfortunately, it didn’t work for me (cuz it’s not for Windows hosting).

My solution is not unique, it comes from: Unfortunately, it was difficult to find so I was working on this problem for more than a few hours. (#$&^(%^#!)

Purpose of this tutorial
To achieve the following structure in WordPress URLs

instead of, by default,

What you need to know/have
PHP knowledge
A text editor
Access to your site’s 404, 404.2, and 404.3 errorpages


  1. Create a simple new document file called wp-404-handler.php and place it in the root directory of your site.
  2. Place the following code inside wp-404-handler.php
    // This is the default file for the site. Usually index.php
    $default = ‘index.php';

    // The name of this file.
    // Set this value for the URL in Custom Error Properties of your website in IIS.
    // Goto: IIS Manager > Websites > [Site Name] > Properties > Custom Errors >
    // 404 & 404;2 & 404;3 > URL (Requires a ‘/’ prefix in IIS).
    $thisfile = ‘404-handler.php';

    $_SERVER[‘ORIG_PATH_TRANSLATED’] = str_replace($thisfile, $default, $_SERVER[‘ORIG_PATH_TRANSLATED’]);
    $_SERVER[‘SCRIPT_FILENAME’] = str_replace($thisfile, $default, $_SERVER[‘SCRIPT_FILENAME’]);
    $_SERVER[‘ORIG_PATH_INFO’] = str_replace($thisfile, $default, $_SERVER[‘ORIG_PATH_INFO’]);
    $_SERVER[‘SCRIPT_NAME’] = str_replace($thisfile, $default, $_SERVER[‘SCRIPT_NAME’]);
    $_SERVER[‘PHP_SELF’] = str_replace($thisfile, $default, $_SERVER[‘PHP_SELF’]);
    $_SERVER[‘PATH_INFO’] = false;

    $qs =& $_SERVER[‘QUERY_STRING’];
    $ru =& $_SERVER[‘REQUEST_URI’];
    $pos = strrpos($qs, ‘://’);
    $pos = strpos($qs, ‘/’, $pos + 4);
    $_SERVER[‘URL’] = $ru = substr($qs, $pos);
    $qs = trim(stristr($ru, ‘?’), ‘?’);

    // Required for WordPress 2.8+

    // Fix GET vars
    foreach ( $_GET as $var => $val ) {
      if ( substr($var, 0, 3) == ‘404’) {
        if ( strstr($var, ‘?’) ) {
          $newvar = substr($var, strpos($var, ‘?’) + 1);
          $_GET[$newvar] = $val;


  3. Configure the 404, 404,2 and 404.3 error pages to point to the URL: /wp-404-handler.php
    (in this case,
  4. Finally, in your WordPress permalinks section, add the follow to the Custom Structure.
    (though /%postname%/ might be more common).
  5. My ramblings
    It seems a bit odd WordPress would think users would want index.php in their URLs. They look hideous.

Secret Project KB

Thursday, May 24th, 2012 at 1:38 pm

If you want to see my “sandbox” for my new project, it’s (temporarily) here:
(subject to change, create infinite loops, crash browsers, contain profanity)

It’s not complicated, I’m not really deving anything new or lucrative. It’s definitely NOT my epic project. It’s hopefully something that’s done quickly as the longer it’s not done, the less time it will remain relevant. It’s created as a tribute to one of my current passions/hobbies.

Despite saying all this, the reason it’s so secretive is the content. I’ve gotten some co-worker “wtf” backlash from this kinda stuff, but mostly because they just don’t understand the world I, and most of my readers, live in. I’ve said it before and I’ll say it again:

I can forgive ignorance but I cannot forgive closed mindedness.

If a person is unaware of my ways, I can understand if they simply don’t know better. I cannot forgive a person who will cause me grief without being willing to understand my point of view. They don’t have to accept them but they have to accept how I feel about them. If they cannot, if anything outside their definition of normal is abnormal, then to hell with them. Closed minded @#$%&#$%ers.

(you’re likely wondering what it is this site is about…just be patient…you’ll find out soon enough)


Thursday, May 24th, 2012 at 12:15 am

I realized today that, as I showed other people my site in the last day or two, some of them had gotten motivated to work on their own projects.

I didn’t realize it, because I’d been working on this site/project so long, but it was a small project that is actually “complete” now. I can’t speak for everyone but if I were in their situation, suddenly seeing a project being completed, I would think “this makes me wanna work on my own hobbies”. I think at least a couple of people’s reaction had been this (as mine would have been). And I think it’s great. Not because I’ve motivated them, but personally, seeing them motivated to work on stuff motivates me even more. Like, the “I don’t wanna be left behind! If you’re doing this, I’ll do that” feeling.

Granted, it’s often a passing feeling for some.

But personally, I’ve always thrived on competition between my peers. I felt really motivated today to keep working.

I’m going to spend the rest of my night working on Secret Project KB…hopefully I can make some progress…maybe even show some of you what Secret Project KB is (when I’m further along), so you can join me in my journey. I’d rather have that than all of a sudden say “Project KB is released everyone“. I think having others join me will help me stay motivated. I would want to keep working on stuff so others, who are watching my progress, don’t get disappointed when I haven’t done anything in a while. I think that’s also a great motivator. (It’s also a major motivator for blogging…cuz I don’t like users coming to my site and being disappointed that I don’t have anything new to read).

On a separate note, of the people I asked to look at my site, I was pretty disappointed that most of the comments were “great job” or “looks good” type comments. The reason I asked people to see my site was more for critique and things I could fix. I wasn’t looking for praise, I was looking for issues and concerns. I guess I should have made that more clear…I think I only got real feedback from one person. I know it’s delicate to bring issues up, my pride is so high right now, but I’ve generally, for this kind of stuff, always preferred the “this is a mistake that i found, that you don’t know about…so this is me telling you” response. It’s one of the best ways to learn because it’s not that I’ve purposely done something in error, it’s more so that I’m oblivious to the error. That is, if I’ve done something wrong, it’s generally that I don’t know I’ve done something wrong than I’ve knowingly done something wrong but chose not to fix it. And without knowledge of my error, how can I ever hope to improve? I’ve found this approach to learning seems only unique to me though. Most people don’t like when their flaws are brought up. Too much pride I guess? Arrogance? I don’t know….and I find it ironic cuz I’m full of pride and arrogance…and yet, I’d still prefer the blow to those things if it will help me improve. But again, most people aren’t like that. Most people hate it.

One of the things I have to learn is that what I’ve found best for me is not always best for others. Because thinking my ways should apply to others often leaves me with less friends. It’s like people don’t like the blunt truth. WHY NOT?! ?_?

Anyways…off to work :)

The immovable snorlax

Wednesday, May 23rd, 2012 at 11:36 pm

I realized this afternoon that my site has server logs which shows everyone who has visited my site(s) in the last 3 days. It’s cool tho I don’t know if I see any use to it? I guess it’s really if, say, a bot hammered my sites. Well, that’d be the most action they’d have gotten in months. booyeah.

Mostly, the server logs are documents with my IP filling 95% of them. The rest look like Google bots and/or search engine bots as they’re looking for robots.txt. WELL TOO BAD, I DON’T HAVE THEM. BOTS trying to find ROBOTS.txt? “I’m sorry, these aren’t the droids you’re looking for.”


Anyways, I did notice that a number of people go to my to look for my snorlax waving gif. Of course, this is because it was posted on when it was my blog (now…but since doing the migration, the image path to that has changed.

snorlax waving gif
this is the image they want.

As I was google imaging snorlax, to see if my gif would attempt to be found, I found this image, which made me lol.