June 2, 2010 00:28 by ckincincy
One of the websites I read often is the Cincinnati Enquirer.
At some point they implemented a form to collect visitor information:
If you read this, it says you won’t be shown this again… yet, I see it over and over and over again. So I did what any self-respecting geek would do. Hacked around it. The solution? My first ever GreaseMonkey script. Very simple in nature, if it finds the URL that is used for this form, it redirects me to the article.
Took me 10 minutes to develop, and will save me from being bugged by it in the future. I doubt this will be useful to anybody else, but if so… let me know.
ZagForm Killer 1.0
April 8, 2010 19:33 by ckincincy
If you are on Facebook, read this. It is worth your time and I think my suggestion at the end is a huge win for how to navigate Facebook.
Having your information on Facebook can be a problem. You basically don’t want to put anything on Facebook that you don’t want known by EVERYBODY, because things happen. Computer glitches happen which expose, even if only temporary, your most private information.
However, you can at least be smarter with your information. Take a moment to review your privacy settings, it is that important. Go to the top right side of your landing page and hit the Account tab, and select Privacy Settings.
In this next screen you are given several area’s to edit your privacy settings. Be sure to click in each and every one of them to review all of your settings. I do this once every few months to find out what new settings Facebook has made available to me. The “Applications and Websites” area freaked me out the last time I looked at it.
Every area that Facebook gives you the ability to set permissions on will have a drop down similar to this:
For much of my profile and contact information I allow “Only Friends”. I don’t allow “Friends of Friends” to see much of my information. Just because they are your friend doesn’t mean they are my friend and I want them to see my information. In fact, in several cases… I don’t like some of your friends :-).
For my Photos and Videos of me I have my setting to “Only Me”. The reason for this is that I don’t want everybody seeing photos and videos I am tagged in, by default. Some pictures may be embarrassing or show information that I don’t want public (I am a certified foster parent, and have to worry about that).
However for a select few sections I actually go into the ‘customize’ section. This gives the following pop up:
You see that little item in who I allow to see things? It is a list that I created, “See Updates”. [This is the huge win for this post, I’ll expand on it shortly]
The fact is, just because I am your friend doesn’t mean that I want you seeing my Facebook updates. I am connected to you and I don’t mind being connected to you at all, but I do value some of my privacy and Facebook allows me to control that. Frankly, just because your my friend doesn’t mean you want to see some of my updates.
List are a great tool on Facebook. I actually have 18 list on Facebook. For your benefit and mine. I have a ‘Youngens’ group that easily allows me to hide status updates from them if they are not age appropriate. I have a list for people who live near me when I am talking about locally relevant information. My family in Florida doesn’t care about a local pizza parlor.
The main list that I have though is, “See Updates”. These are people I don’t mind seeing all of my status updates. They get to see everything I post…. unless, for some reason I need to hide somebody.
The way I utilize this is pretty strait forward, on your main landing page you when you go to update your status you get an option to edit who you are sharing that update with.
When you click the custom here, you get this window:
You can see that I have the “See Updates” in my approved list, however what you should notice is the little check box in the lower left hand corner. “Make this my default setting.” By checking this, the setting you use here will be the default setting for all future status updates.
Now I recommend using an approved list instead of a blocked list. The reason being that if you forget to update your approved list, the only thing you lose is not sharing your information with somebody you want to share with. If you go the other way around you end up sharing your information with somebody you don’t want seeing your information. I’d rather error on the side of caution.
However, remember what I said at the beginning of this article. don’t share anything on Facebook that you don’t want the entire world knowing. Because things do go bad in Facebook land.
March 29, 2010 06:00 by ckincincy
Occasionally I get a Microsoft Publisher document emailed to me, and I don’t have the software to open it. So I went looking and found PDF Online. They allow you to upload a document and they will give you a PDF back.
Alternatively you can purchase BCL easyPDF Printer to convert *ANY* printable document into PDF.
The free version supports teh following documents:
-MS Word (DOC)
-HTML (MHT)
-MS Word (RTF)
-Text (TXT)
-MS PowerPoint (PPT)
-JPG, PNG
-MS PowerPoint (PPS)
-BMP, TIFF
-MS Publisher (PUB)
-WMF, EMF, GIF
-MS Excel (XLS)
Not a bad resource when you are in a bind!
March 9, 2010 00:01 by ckincincy

Buying ink for your home printer is always a huge pain. It is where the printer manufacturers make their money.
However after needing to buy ink for my Cannon Pixma MP620B I found InkForSale.net. I bought two cartridges on my first order, a black and a magenta. The black went in without a hitch, the magenta however would never take.
So I contacted InkForSale.net and they, slowly, replied and said they would send me a replacement. At this point, I also needed a Yellow cartridge. So I told them I would go ahead and order that and they can ship them together to save some money. Unfortunately when my package came it only had the Yellow cartridge in it. So I emailed them again and never got a reply, however the magenta cartridge did arrive and work as expected.
So three out of four cartridges worked fine, and they did replace the broken one.
So will I purchase from them again? You better believe it. The savings is well worth it. The big difference is that I will order more than I need and store the new ones.
March 6, 2010 06:00 by ckincincy
Last week I came into the office to find my box was completely hosed. I kept getting a compile error that the webengine.dll could not be found.
I tried many different uninstalls and reinstalls of .NET but it wouldn’t fix the problem. However I notice that even though .NET was uninstalled, it wasn’t. I went looking for a tool to completely uninstall .NET and found this website.
After using that process to uninstall .NET and then rebooting, I reinstalled .NET and was good to go.
Was one of the most frustrating work days I have had in some time, have never been so close to being beaten by a technical problem like this.
March 3, 2010 06:00 by ckincincy
I’ve been doing some work on the DotNetBlogEngine and recently I would get this error when I tried to debug.
Thankfully after an online search I found this solution.
In short, open up your .SLN file in notepad and edit the VWDPort entry to a lower number. You should be up and running after that.
Thanks to JBERKE for the help!
January 14, 2010 21:56 by ckincincy
For the longest time I’ve wanted a way to see if I’ve been unfriended on Facebook, and I read today that there was an app for that. However, as you read that article you see that Facebook reacted quickly and disabled the application.
However, briefly mentioned in that article is a GreaseMonkey script to tell you if a friend has unfriended you.
I did a test an had my daughter unfriend me, and it worked like a champ.
So why do I care? I’m a bit OCD and I just like to know such things :-)
January 3, 2010 20:54 by ckincincy
One of the neat little things I’ve learned on the big project I am on is how to show a default image if the one you need isn’t found.
To give a bit of a background, my last two jobs have been on catalog like websites. Where you have thousands (on the bigger site… hundreds of thousands) of items in the catalog. Each with several size variations of the image. At my prior employer I had a pretty complex algorithm to determine if an image was available. At the most basis level, querying the the hard drive to see if the file exist. What I am using now is handled on the client side, and I tend to like the performance a bit more.
In a standard image tag, you have the following:
<img alt=”” src=”someimage.jpg” />
Adding a simple onerror tag to it, gives you a default image if the one you expect to be there doesn’t exist:
<img alt=”” src=”someimage.jpg” onerror=”this.onerror=null;this.src=’default.jpg’;” />
Pretty nice little trick, surprised I had never heard of it.
January 2, 2010 22:53 by ckincincy
As covered in my prior post, I recently went on an in depth search for a web host. I ended up at JODOHost.com.
Their price was unbelievable. For unlimited sites, 4.5 GB of space, 65GB of transfer, and much more it is only $17.50 a month. The great thing about this is that you can have Window servers and Linux servers.
They actually support multiple domains in a true way, all the other host had their domains as sub directories of a root domain. That isn’t the case with JodoHost, a domain is a unique folder.
They are based out of India, and there is an honest and fair criticism from Indian tech support about it being poor. However, overall, I have found Jodo’s support to be more than acceptable. There has been the occasional person who was below par, but I get that with American based support companies as well.
The only thing I don’t like is that you can’t make a folder writable on your own. You have to open a support ticket so they can change that for you.
Overall, if you are looking for an ASP.NET host, JodoHost was by far the best one I tried.
December 16, 2009 06:00 by ckincincy
I’ve been on the search for a web host. I’ve used Jetsoftdev/Devserve hosting for many years. It was a bit of a trade off, I’d help manage their server and get some free hosting as well. That worked great, but I honestly just got tired of having to manage the server so much. I went on the look out for a new webhost that was reasonably priced but loaded with features.
Specifically I needed multiple domain support. I want the ability to host several sites for the base price. Then, it had to be Windows based.
The journey was an interesting one, to give the short answer. JodoHost.com won. Godaddy, 1and1.com, and aplus.net lost. I’ll go over the reasons why below.
For all providers, lets assume the fact that we have three domains and one of those has to be your ‘primary’ domain.
Root: example.com
2nd Domain: example2.com
3rd Domain: example3.com
I started with APlus.net.
This exposed me to the first problem that many host share when it comes to hosting multiple .NET domains. I can’t speak for non-.NET sites as I don’t currently maintain any of those. But .NET is configured to operate within “Applications” and the problem shows up when the host is using some fancy URL Rewriting to make ‘multiple domains’ possible. When a .NET site has to search for its root directory, it will show it as it is setup in IIS.
The problem here is when your file structure looks like this:
web\example.com\
web\example.com\example2.com\
web\example.com\example3.com\
So the following URL’s would (or should) be valid:
http://example.com/
http://example.com/example2.com/
http://example.com/example3.com/
http://example2.com/
http://example3.com/
The problem arises though, in that http://example2.com will show up as: http://example2.com/example2.com/
In trying to get this issue resolved along with some email issues, I found Aplus.net’s support to really be lacking. Slow, to no reply.
Next I tried 1and1.com.
I found the exact problem as aplus.net with the multiple domains.
So I moved on pretty quickly as I had learned my lesson
They were, however, a bit slow to refund the initial fee that I paid to setup the service.
Next on the list was GoDaddy.com.
During my initial tryouts of GoDaddy.com I thought I had finally found my solution. Unfortunately, however, they turned out to have the same .NET problem with multiple sites.
I was a bit bummed.
Their support was two fold. It was always available, but at times kind of slow to react. Many times they told me to wait 24 hours for changes to take affect (server changes, not DNS changes). Then those changes would never take affect and they would have to reschedule the batch function to run and fix the issue, which could take another 24 hours. This is why it took me so long to realize they had the same .NET issue.
Finally I did some more searching, and found JodoHost.com
I took a look at some of their plans, and found that their Reseller Hosting plan was perfect for me. It was unlimited domains, 65 GB of traffic, etc.. Makes no sense to use their basic web hosting plans when their reseller hosting plans give you so much more. If you are looking for just a basic web host, then there are cheaper options out there. This, for me, was the best option I could find.
I’ll write a specific follow up post for JodoHost.com soon. I want to make sure the good and the bad is not lost in such a long post.