The Site //

By: Fiebert  09-12-2011

Originally this sites purpose was to land “The Job”.  Whether or not it worked is another story but I’ve got “The Job” so I think it is about time to repurpose the site.  I’m going to keep the portfolio around but switch things up a bit.  I have a few ideas, one is to showcase some projects I’ve been working on.

First, I’m going to redesign the site to fit more of where I see it going, then I’ll show you my current project cinder, which is basically a random name for the existing project that I came up with right now.

The method: I picked three numbers (7 55 5) and matched it up with the books on my shelf.

It turns out the 7th book was Catch 22, and the 5th word on the 55th page was cinder.  What is cinder? I’ll give you one hint; it goes along with the whole computer agnostic trend the web has taken these days.

So yea, look for cinder soon and a redesign even sooner.

Other products and services from Fiebert


Rants //

The problem is this time that I don’t have the option to edit the code after the query has been returned, I need the actual query results to have NULL removed from them. Now this isn’t the first time I’ve gotten NULL as a result and usually my code has an if statement in there to swap out the NULL values with zero. You can use COALESCE in any part of your query, it doesn’t only have to be where you specify the columns you want returned.



This would return true for every row giving us every single credit card number in the table, and a similar attack would work equally well on an INSERT, DELETE or UPDATE query. PHP has two built in functions addslashes and stripslashes, however you must add slashes to every incoming variable and strip the slashes off of every outgoing variable.


Interesting //

Write a query for this table to display all user access however if a user is a “Super User”, only display the one row for them demonstrating that they are a “Super User”. I was asked this question a few months ago and liked it due to its simplicity, and how it can be done on paper which is how we’ve been administering our interview tests. Often times a user is given access to multiple packages only to later be given “Super User” access.


Database //

A common issue among dataservers is disk space so it only makes sense to monitor for thresholds so that you can fix an issue before it becomes an emergency. We will construct the remote query dynamically in the code before openrowset and the remote instance will be passed into the instance upon execution. When you must maintain hundreds of machines, space trending is practically a requirement.


Wordpress //

I’ve totally redesigned / restructured the site from the last theme with high hopes that I can make a solid foundation to build on in the future. I like it because it’s fully extensible and very easy to build on using just the theme alone. I’ve spent a lot of time lately working with wordpress and it’s pretty awesome.