You know it's going to be a Bad Code Day© when the new feature you worked on all weekend falls apart when you try to add it into a page. Latest victim: The new DOH! Network chrome. For some reason the dropdown menu is not loading its required css so instead of a green button the chrome displays a white box and none of the mouse over styles are working. It loads fine on a standalone page but something in existing pages just doesn't sit right with it. More investigating is required.

The end of the project at work is coming up next week. Just need to pass some extra data to the backend and clean up a couple of bugs and we can put this story to bed. Next up, more features for the same project. The heavy lifting should all be done and I have learned a ton from this project so it was worth all the hard work.

It just took me way too long to write the code for the social media links on the upper left side of this page. But I must say it is probably the cleanest code I have ever written and I came up with the look without the help of my art team. Ok, social media links look pretty much the same on every site but I'm proud of it. It's all written in the DOM, calls JSON data with AJAX then injects the results into the page, has CSS trnsitions for animation and makes the rest of the code on the page look like garbage so now I am going to have to rewrite the whole page to match that module. Can't wait!

I need to take a break from updating the DOH! Network ecards section. It has been updated to use a lot of listeners and does a lot of DOM manipulation but as I was going through cleaning up code there I found global files that could use some updating as well to make them more global. Items like a JSON chrome config so the chrome will work on cgi pages without having to be hard coded and making the cgi mail form work with ajax calls. Plus I have a bunch of other ideas to work on and I need to get back to the Ruby on Rails tutorial I was working on that has an error.

Happy New Year from all of your pals at the DOH! Network!